Sistemas de Processamento Digital de Sinais
Description
Objectives
Acquire essential knowledge to be able to design real-time, high throughput digital signal processing systems both at the hardware and software level. Namely at the hardware level: Choice of adequate analog filtering, type of ADC and DAC to be used, choice of signal processing device(s) (DSP/FPGA/uP), user digital interfaces and choice of sampling frequency. At the software level, to master C fixed point programming, eventual use of manufacturar drivers/libraries and device-specific assembly language critical segments of code. Learn the signal processing techiques used in these devices to achieve high throughput real-time digital signal processing.
Syllabus
Lowpass and passband sampling and multirate signal processing. Software defined radio. Advanced analog-to-digital and digital-to-analog signal conversion circuits and techniques. Digital signal processors (DSPs) architectures and interfaces and development tools. Fourier and Hilbert transforms. Adaptive digital signal processing. Digital filters (FIR, IIR) and oscillators. Phase locked loops. Vector locked loops. Linear and non-linear modulators and demodulators, channel equalizers, maximum likelihood sequence detectors, digital synchronization circuits. Real-time signal processing systems. Dual and triple buffering, use of ring buffers to implement digital filters
Prerequisites
Signals and Systems. Laplace, Fourier and Z transforms. Familiarity with discrete-time system theory.
Cross Competence Component
Oral expression, writing skills (technical reports).
Laboratorial Component
Pool of possible laboratory projects implemented using DSP boards. The aim is to have a functional system at the end of the Curricular Unit. 1) Bio-medical application: development of a DSP preprocessor of bio-medical signals using matched and zero-phase filtering for SNR enhancement. 2) Bio-medical sensing: development of an heart-rate and ECG real-time DSP monitor. 3) Signal monitoring and analysis: development of a software-defined real-time spectrum analyser. 4) Audio signal processing: development of a DSP graphical equalizer with reverb. 5) Biological signal acquisition: development of a DSP platform for AC excitation and readout of a magneto-resistive sensor array, mitigating the effect of the sensor’s flicker noise. 6) Software defined radio: development of an AFSK DSP transceiver for satellite communications.
Programming And Computing Component
Programming in C language and Matlab.
Ethical Principles
All members of a group are responsible for the group’s work In any assessment, every student shall honestly disclose any help received and sources used. In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.