Digital Signal Processing

DSP functionalities are embedded in electronic devices and software that touch many facets of our daily life. DSP functionalities include media players on PCs and iPODs, speech coders and modems in cellular phones, image processors on digital cameras, GPS navigators, etc. DSP enables information transmission in telephone and communications infrastructures, measurement and control in medical equipment (pacemakers, hearing aids), and formation and analysis of medical, earth, and planetary images. The list of applications is virtually endless!

DSP technologies are a synergy of signals and systems theory, computation algorithms, and hardware and software architectures. Continuous advance in these and allied areas enable DSP to go beyond replacing traditional analog electronic systems. DSP has enabled a vast and growing array of applications that would not have been built or even envisioned with analog technology. The power of DSP is reflected in the job market: DSP engineers who can execute the design chain from theory to implementation are in high demand. In recent years, advances in DSP design tools such as Matlab and high-level language compilers and simulators have made learning and designing sophisticated DSP functions easier and fun.

A major aim of this course is learning to design DSP functions that can be implemented in real-time using dedicated or programmable hardware. This is accomplished by focusing on a key building block of DSP systems: filters. We study finite impulse response (FIR) and infinite impulse response (IIR) filter realization structures, implementation issues including coefficient sensitivity and complexity, and programming for real-time signal processor implementation. In practice, filters are designed using computer-based optimization tools such as Matlab. To obtain efficient designs, the designer needs a good grounding in basic theory. Thus, we discuss basic properties of linear phase FIR and causal IIR filters. We study FIR filter design using windows technique. IIR filter design from continuous time filters using bilinear transformation is then covered. Real filters are designed and tested on a signal processor development system in the laboratory. Discrete Fourier transform (DFT) is arguably the most important signal analysis tool for all areas of science and technology. DFT is usually implemented using a fast Fourier transform (FFT) algorithm. We study the basic properties of DFT, two basic FFT algorithms, and the application of DFT to spectral analysis and filtering.

Lesson Plan (Download)

Direct Assessment

Date Tutorial Topics Question Paper Solution Manual
 29.12.2016 # 1: Classification of Signals Download  Download
# 2: Download Download
# 3: Download Download
# 4:  Download Download
# 5:  Download Download
# 6:  Download Download
# 7:  Download Download
# 8:  Download Download
Date CAT Topics Question Paper Solution Manual
# 1: Download Download
# 2: Download Download