Politecnico di Torino | |||||||||||||||||
Anno Accademico 2011/12 | |||||||||||||||||
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 |
|