ABSTRACT

This chapter aims to allow someone with a basic understanding of digital signal processing (DSP) theory to rapidly transition from the familiar MATLAB environment to performing real-time DSP operations on an industry-standard hardware target. It presents an example signal processing system that has been designed based on a programmable DSP, and that it has a single analog input and a single analog output. MATLAB has a number of ways of performing the filtering operation. The chapter discusses two types of MATLAB filtering operation: built-in filter function and finite impulse response filtering operation. The circular buffering technique is commonly used in many real-time applications. Some DSP processors include special commands to establish and manipulate circular buffers in the hardware. Real-time DSP can be one of the “trickiest” topics to master. While becoming an expert in real-time DSP typically requires many years of experience and learning, such skills are in very high demand.