CPEN 304:Digital Signal Processing (Prerequisites: CPEN 301)

Main block


History and overview of digital signal processing, reasons for studying digital signal processing, difference between analog and digital signals, application areas of digital signal processing, and benefits of digital signal processing to computer engineering. Foundations: continuous time and discrete signals and spectral analysis, continuous and discrete time systems, sampling and aliasing, decimation and interpolation, Z-Transforms: review of difference equations, z-transform definition, region of convergence, z-transform relation to Fourier transform, zero-pole diagram and  stability of systems, inverse z-transform, z-transform application to solving difference equations. Digital filters: transfer function and frequency response of discrete time systems, recursive filter design, non-recursive filter design, and windowing. FIR filter – frequency and phase response; poles and zeros in z-plane. IIR filter – frequency and phase response; design of IIR filters. Filtering random signals. Audio processing: speech coding, audio coding and MPEG algorithms, speech and audio enhancement, noise cancellation, speech recognition. Image processing: analog to digital transformation, sampling and smoothing of images and low-pass filters, reconstruction and enhancement filtering, noise and images, spatial frequency.