New: filter modules by day and time, student links, custom courses →
Discrete-time signals: Conversion of analogue signals to discrete time representation, digital representation of signals, sampling and sampling theorem, aliasing introduced by sampling, reconstruction of signals, sample rate conversion.
Z-transform: Z-transform, properties of z-transforms, transfer functions, bilinear transformation, causality and stability, determining frequency response from poles and zeroes.
Fourier Transform: Discrete-time Fourier transform, properties of Fourier transforms, Fourier transforms for periodic signals and applications of the Fourier transforms
Basic DSP Concepts: Meaning of frequency in discrete-time signals, discrete-time frequency analysis, DTFT and DFT, how to interpret DFT (cycles/sample vs. cycles/sec, zero-padding, spectral leakage and windowing), fast algorithms (FFT) for spectral analysis, discrete-time filters (moving average, autoregressive, and their combination).
Analysis and design of digital filters: Analysis of filters, impulse response, frequency response (magnitude vs. phase, ripple and group delay), FIR vs. IIR, stability of IIR filters, motivation for Z-transform, pole-zero analysis, design of FIR filters to specification (windowing and optimization techniques), design of IIR filters, classical designs (Butterworth, Chebyshev, etc)
Architectures and implementation: Algorithms for implementing filters, Convolution, correlation and their implementation, quantization, , quantization noise, factors affecting quantization of filter coefficients and practical issues such as limit-cycles and dead bands, up sampling and down sampling (how a 1-bit ADC and DAC work)
Examples and applications: Audio processing examples using DSP (equalization and reverb), speech processing examples (The spectrogram implementation methods in software and hardware (DSP architectures).
Matlab exercises will accompany each of the above
Lab sessions will involve implementing DSP applications on a suitable DSP Chip.
Microcontroller Programming
Unlocks
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
CE1003
Introduction To Computational Thinking
CE1005
Digital Logic
CE1006
Computer Organisation & Architecture
CE1007
Data Structures
CE1011
Engineering Mathematics I
CE1012
Engineering Mathematics Ii
CE1015
Introduction To Data Science & Artificial Intelligence
CE2001
Algorithms
CE2002
Object Oriented Design & Programming
| Mon | Tue | Wed | Thu | Fri | ||
|---|---|---|---|---|---|---|
| 1130 | COMMON LEC (CE3) 1130-1330 Thu LT4 | 10033 TUT (SEP3) 1130-1230 Fri TR+19 Wk2-13 | ||||
| 1200 | ||||||
| 1230 | ||||||
| 1300 | ||||||
| 1330 | 10033 LAB (SEP3) 1330-1630 Mon HWLAB2 Odd Weeks | 10034 LAB (SEP4) 1330-1630 Mon HWLAB2 Even Weeks | 10034 TUT (SEP4) 1330-1430 Tue TRX44 Wk2-13 | 10032 LAB (SEP2) 1330-1630 Thu HWLAB2 Odd Weeks | ||
| 1400 | ||||||
| 1430 | 10032 TUT (SEP2) 1430-1530 Tue TRX44 Wk2-13 | |||||
| 1500 | ||||||
| 1530 | ||||||
| 1600 | ||||||