Dsp programming and architectures

A.Y. 2018/2019
Lesson for
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
L'obiettivo del corso è offrire allo studente un quadro completo delle conoscenze relative alle metodologie e alle tecnologie necessarie e sufficienti per affrontare e realizzare sistemi di natura dedicata (embedded), con un un approccio sistemistico. Tramite il metodo dell'elaborazione del segnale (signal processing) lo studente potrà conoscere i tre livelli di rappresentazione dell'informazione nei sistemi dedicati, il livello analogico (fisico sensoriale), il livello a segnali misti (analogico/digitale) e il livello digitale (digital signal processing, DSP). Oltre al metodo di elaborazione algoritmico (hardcomputing) lo studente potrà conoscere e applicare i metodi dell'elaborazione sfumata delle informazioni di segnale (softcomputing) per l'interazione con informazioni di natura imprecisa e non lineare. L'inferenza basata sulla logica fuzzy e sui paradigmi del neural computing faranno parte delle conoscenze teoriche e metodologiche che lo studente acquisirà durante il corso.
Obiettivo del corso è anche consentire allo studente di consolidare le conoscenze acquisite tramite la pratica applicativa basata sui metodi della simulazione e della prototipazione rapida basata su piattaforme di sviluppo a standard industriale e allo stato dell'arte.

Course structure and Syllabus

Milan
Active edition
Yes
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Syllabus
· Introduction
o Analog electronics fundamentals
o Digital signal processing methods, application fields, application issues in industrial applications.
· Analog and digital information
o Signal information: analog processing, amplify, filtering, modulation (frequency amplitute phase).
· Digital signal processing fondamentals
o Signal, sampling, quantization, frequency domain analysis , signal synthesis, filtering.
· DSP coding and modeling
· Numeric information, binary coding of numeric information (fixed and Floating-point) linguaggi di programmazione numerica (fixed e floating-point), efficent C language coding of DSP , Matlab coding and simulation of DSP algorithms

· DSP Architectures
o Digital Sognal Processor computational Architecture, harvard vs Von Neumann computational architecture, Pipelining, Analog to Digital and Digital To Analog subsystem, RISC architecture, Application Specific Processor (ASP), Field Programmable Gate Array (FPGA), System-on-Chip (SoC)
o
· Softcomputing Methods
o Fuzzy logic
o Artificial Neural Networks (ANN): leaning from sampled signals and test.
o Evolving Artificial Neural networks trained to model a fuzzy logic engine knoledge (EFuNN).
· Design methods
o Matlab/Simulink coding of DSP algorithms and deploing of executable binary code on a target processor for fast prototyping and real-time test.
Lesson period
First semester
Lesson period
First semester
Assessment methods
Esame
Assessment result
voto verbalizzato in trentesimi
Professor(s)
Reception:
Tuesday 9.30 - 11.30 a.m.
Via Celoria 20 - Settore Didattico - Edificio 3 - Second floor