Lo studente imparerà a conoscere le architetture di dispositivi digitali basati su DSP e microcontrollori per apparecchiature biomediche; sarà in grado di descrivere e analizzare le architetture dei DSP affrontando le problematiche applicative della programmazione e analisi dei segnali. Inoltre, lo studente verrà messo in condizione di conoscere l’informazione digitale da come viene codificata a come viene memorizzata passando dagli algoritmi di elaborazione. Infine, nel secondo semestre lo studente imparerà a programmare in Android sviluppando applicazioni per smartphone in grado di implementare gli algoritmi illustrati durante il primo semestre.
The student who successfully completes the course will have the ability to program microprocessor and DSP, will gain knowledge in digital information coding, memory architecture. He will be able to design FIR and IIR filters and will go in depth in numerical transformations with a special focus on Z transform. The second part of the course will be focused in Android language and smartphone programming.
Le conoscenze acquisite verranno accertate attraverso lo svolgimento un progettino e da una prova orale durante la quale verranno chiesti anche esercizi scritti.
Methods:
Lo studente saprà utilizzare il software di emulazione e programmazione per microcontrollori e DSP. Inoltre sarà in gradi di sviluppare un'applicazione Android che potrà essere lanciata sul mercato di Google store.
Lo studente dovrà preparare un progettino relativo sia alla parte del corso del primo semestre che secondo. Ioltre, l'applicazione Android dovrà girare su un qualsiasi smrtphone con installato questo sistema operativo.
Lo studente potrà acquisire e/o sviluppare capacità di risoluzione di problematiche in ambito multidisciplinare e capacità di programmazione di linguaggi orientati agli oggetti.
Durante lo svolgimento dei progettini sono verificate le modalità di definizione delle responsabilità, di gestione e organizzazione delle fasi progettuali
Conoscenze di elettronica di base e di analisi dei segnali.
Il corso verrà svolto attraverso lezioni frontali con ausilio di slide. Le esercitazioni verranno svolte in laboratorio dove si utilizzeranno i PC delle aule informatiche.
Delivery: face to face
Learning activities:
Attendance: Advised
Teaching methods:
Programma di massima:
Sistema di I/O e memoria
Microcontrollori
Analisi del segnale, filtraggio digitale (FIR e IIR)
Trasformata di Fourier e trasformata Z
DSP: concetti di base
c6711dsk e Code Composer Studio: DSK hardware overview.
Analisi delle architetture DSP
Esercitazione pratica: realizzazione di un progettino
Rappresentazione e codifica dell’informazione
Conoscenza sistema android e programmazione smartphone
Realizzazione progettino interfaccia android
Information code. Numerical representation. Fixed and floating point representation. Binary conversion. Memory architecture. RAM architecture. Numerical signals properties. FIR and IIR filters definition and design. Microprocessor and DSP. FFT and other Fourier transforms. Z transform. Android SDK and ADT Eclipse plugin. Android architecture. Oriented Object Language. Java and XML. Widgets and layout in Android. Explicit and implicit intent. Content provider. Services and threads.
Agli studenti verrà fornito tutto il materiale mostrato a lezione oltre agli appunti e alle dispense del docente.
Tutorial provided by the teacher
N/A
L'esame è composto da una prova scritta e una orale oltre a due progettini.