| Politecnico di Torino | |||||||||||||||||
| Anno Accademico 2012/13 | |||||||||||||||||
| 01NRUOT Architetture per applicazioni multimediali |
|||||||||||||||||
|
Corso di Laurea Magistrale in Ingegneria Delle Telecomunicazioni (Telecommunications Engineering) - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
| Esclusioni: 01NVP; 01LPY |
|||||||||||||||||
|
Presentazione
The course is taught in Italian.
Insegnamento di indirizzo collocato al II anno della Laurea Magistrale in Ingegneria delle Telecomunicazioni. Si tratta di un insegnamento a carattere interdisciplinare, che accosta conoscenze a livello algoritmico e realizzativo nel settore delle applicazioni multimediali. L¿obiettivo dell¿insegnamento è duplice: prima vengono fornite conoscenze generali sui metodi e tecnologie per la realizzazioni di sistemi di elaborazione numerica del segnale, basati su piattaforme hardware e miste hardware-software; successivamente vengono introdotti in dettaglio alcuni casi di studio particolarmente significativi, che sono analizzati a livello algoritmico e realizzati in hardware utilizzando le tecniche presentate nella prima parte del corso. |
|
Risultati di apprendimento attesi
- Conoscenza di vari tipi di algoritmi di signal processing, nei domini audio, immagine e video.
- Capacità di analizzare e caratterizzare in termini di complessità computazionale, throughput, latenza e necessità di memoria algoritmi di signal processing. - Conoscenza delle principali tecniche hardware e software per la realizzazione di algoritmi per applicazioni di tipo multimediale. - Capacità di analizzare le specifiche di un¿applicazione multimediale e di progettarne un¿implementazione hardware. |
|
Prerequisiti / Conoscenze pregresse
Conoscenze di base, a livello corrispondente alla conclusione della laurea triennale, nei seguenti settori: elettronica digitale, informatica e architettura dei calcolatori, teoria dei segnali.
|
|
Programma
Argomenti trattati nelle lezioni:
- Metodi di progetto e ottimizzazione (6 ore) - Logiche programmabili (6 ore) - Processori (6 ore) - Memorie (4 ore) - Linguaggi di programmazione di alto livello (VHDL) (4 ore) - Sistemi di interconnessione e comunicazione (4 ore) Nella seconda parte del corso si analizzeranno in dettaglio alcuni algoritmi di signal processing (con particolare riferimento al trattamento di immagini e video) , da implementarsi utilizzando le tecniche studiate durante la prima parte. Gli algoritmi analizzati potranno comprendere: trasformate (DCT, wavelet, wavelet packet), stima del movimento, codifica di sorgente e/o di canale. La divisione del corso in due parti è da intendersi come ripartizione logica, non sequenziale. (10 ore) |
|
Organizzazione dell'insegnamento
Le esercitazioni in laboratorio sono volte allo sviluppo completo di un caso di studio assegnato. A partire da una specifica applicazione di signal processing, assegnata in forma algoritmica, gli studenti dovranno analizzarne le caratteristiche e sviluppare un¿architettura realizzativa su logica programmabile o su processore. Tali attività vengono valutate e concorrono a determinare in modo prevalente il voto finale.
|
|
Testi richiesti o raccomandati: letture, dispense, altro materiale didattico
Sono disponibili copie dei lucidi utilizzati nelle lezioni, esempi di scritti di esame ed esercizi, e i manuali per le esercitazioni di laboratorio. Tutto il materiale didattico è scaricabile da un sito web o attraverso il portale.
|
|
Criteri, regole e procedure per l'esame
L¿esame finale comprende uno scritto e un colloquio orale, prevalentemente rivolto alla discussione dell¿attività di laboratorio.
|
| Orario delle lezioni |
| Statistiche superamento esami |
|
|