Introduction to analog and digital filters. Applied signal processing.
Design methods for data intensive applications, for instance, within Digital Signal Processing and Telecommunication: Allocation, Scheduling, Binding, Pipelining, Retiming, Bit-serial Design.
Implementation methods for digital filter functions (FIR, IIR, FFT). FPGA-synthesis of filter functions. The DSP processor. DSP-cores as part of an embedded system. A/D and D/A-conversion.
After finished course the student should be able to
1) use Control and Data Flow Graphs (CDFGs) to model and implement known digital signal processing functions (FIR/IIR/FFT) on FPGAs.
2) make calculations on the effects/limitations that the selection of datatype/resolution has on the implementations of known DSP-functions.
3) understand and utilize the addressing of memories to the DSP-functions for the optimization of them.
4) optimize the implementation wrt area/delay/latency/power consumption.
5) build prototypes of DSP-cores on FPGAs.