Crèdits
6
Tipus
Complementària d'especialitat (Enginyeria de Computadors)
Requisits
- Prerequisit: CI
Departament
ESAII
Les aplicacions més habituals dels DSP són les que requereixen un processat en temps real, com el processat d'àudio i vídeo, la instrumentació, les comunicacions, equips de diagnòstic mèdic, dispositius mòbils, televisió digital, generació/reconeixement de veu, reproductors MP3, etc.
L'assignatura no té examen, ni parcial ni final. L'avaluació de l'assignatura es farà mitjançant les pràctiques del laboratori i un treball en grup,
Professorat
Responsable
- Antoni Grau Saldes ( antoni.grau@upc.edu )
Hores setmanals
Teoria
1.5
Problemes
0.5
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
6
Competències
Competències tècniques comunes
- CT1.1B - Demostrar coneixement i comprensió dels conceptes fonamentals de la programació i de l'estructura bàsica d'un computador. CEFB5. Coneixement de l'estructura, funcionament i interconnexió dels sistemes informàtics, i dels fonaments de la seva programació.
- CT1.2A - Interpretar, seleccionar i valorar conceptes, teories, usos i desenvolupaments tecnològics relacionats amb la informàtica i la seva aplicació a partir dels fonaments matemàtics, estadístics i físics necessaris. CEFB1: capacitat per a resoldre els problemes matemàtics que es plantegin en la enginyeria. Aptitud per a aplicar els coneixements sobre: àlgebra, càlcul diferencial i integral i mètodes numèrics; estadística i optimització.
- CT1.2B - Interpretar, seleccionar i valorar conceptes, teories, usos i desenvolupaments tecnològics relacionats amb la informàtica i la seva aplicació a partir dels fonaments matemàtics, estadístics i físics necessaris. CEFB2. Capacitat per a comprendre i dominar els fonaments físics i tecnològics de la informàtica: electromagnetisme, ones, teoria de circuits, electrònica i fotònica i la seva aplicació per a la resolució de problemes propis de l'enginyeria.
- CT1.2C - Interpretar, seleccionar i valorar conceptes, teories, usos i desenvolupaments tecnològics relacionats amb la informàtica i la seva aplicació a partir dels fonaments matemàtics, estadístics i físics necessaris. CEFB3. Capacitat per a comprendre i dominar els conceptes bàsics de matemàtica discreta, lògica, algorísmica i complexitat computacional, i la seva aplicació per al tractament automàtic de la informació mitjançant sistemes computacionals i la seva aplicació per a la resolució de problemes propis de l'enginyeria.
- CT2.3 - Dissenyar, desenvolupar, seleccionar i avaluar aplicacions, sistemes i serveis informàtics i, al mateix temps, assegurar-ne la fiabilitat, la seguretat i la qualitat en funció de principis ètics i de la legislació i la normativa vigents.
- CT5.5 - Usar les eines d'un entorn de desenvolupament de software per a crear i desenvolupar aplicacions.
- CT5.6 - Demostrar coneixement i capacitat d'aplicació dels principis fonamentals i de les tècniques bàsiques de la programació paral·lela, concurrent, distribuïda i en temps real.
- CT6.2 - Demostrar coneixement, comprensió i capacitat d'avaluar l'estructura i l'arquitectura dels computadors, i els components bàsics que els componen.
- CT7.2 - Avaluar sistemes hardware/software en funció d'un criteri de qualitat determinat.
Ús solvent dels recursos d'informació
- G6.3 - Planificar i utilitzar la informació necessària per a un treball acadèmic (per exemple, per al treball de final de grau) a partir d'una reflexió crítica sobre els recursos d'informació utilitzats. Gestionar la informació de manera competent, independent i autònoma. Avaluar la informació trobada i identificar-ne les llacunes.
Especialitat enginyeria de computadors
- CEC1.1 - Dissenyar un sistema basat en microprocessador/microcontrolador.
- CEC1.2 - Dissenyar/configurar un circuit integrat utilitzant les eines de software adients.
- CEC2.3 - Desenvolupar i analitzar software per a sistemes basats en microprocessadors i les seves interfícies amb usuaris i altres dispositius.
- CEC3.1 - Analitzar, avaluar i seleccionar les plataformes hardware i software més adients per al suport d'aplicacions encastades i de temps real.
- CEC3.2 - Desenvolupar processadors específics i sistemes encastats; desenvolupar i optimitzar el software d'aquests sistemes.
Objectius
-
Diferenciar els diferents tipus de sistemes, i definir quines són les seves característiques
Competències relacionades: G6.2, CT1.2B, -
Comprendre les característiques especifiques d'un processador DSP respecte un processador de propòsit general
Competències relacionades: CT6.2, CEC3.1, CT1.1B, CT1.2B, -
Diferenciar els diferents tipus de senyals, i definir quines són les seves característiques
Competències relacionades: G6.2, CT1.2B, -
Comprendre el significat i beneficis del processament digital del senyal (PDS), i quines són les àrees d'aplicació més habituals
Competències relacionades: CEC3.2, CEC3.1, G6.2, CT1.1B, CT1.2B, -
Comprendre el fonaments del procés de conversió analògic a digital, la interfície necessària en un sistema DSP i les limitacions inherents d'aquest procés.
Competències relacionades: CEC3.2, CEC1.2, CT6.2, CEC3.1, -
Especificar, analitzar i determinar els paràmetres bàsic d'una interfície d'entrada o sortida analògica (adquisició i reconstrucció).
Competències relacionades: CEC1.1, CEC1.2, CEC3.1, -
Conèixer i aplicar la dualitat del domini temps-freqüència del senyal. Comprendre les relacions existents entre ambdós dominis
Competències relacionades: CT1.2A, CT1.2C, G6.3, CT1.2B, -
Dominar les diverses alternatives per a la implementació de la transformada de Fourier per senyals discretes
Competències relacionades: CEC2.3, CEC3.2, CT1.2A, CT1.2C, G6.3, CT7.2, CT5.6, CT1.2B, -
Reconèixer la utilitat de les transformacions discretes en el camp del PDS, i saber aplicar aquestes tècniques
Competències relacionades: CEC2.3, CEC3.2, CT1.2A, CT1.2C, G6.3, CT7.2, CT5.6, CT1.2B, -
Utilitzar la transformada z per a la representació, anàlisi i disseny de senyals i sistemes discrets
Competències relacionades: CT1.2A, CT1.2C, CT1.2B, -
Definir les aplicacions més habituals de la transformada z en els sistemes de PDS
Competències relacionades: CEC2.3, CEC3.1, CT5.6, CT2.3, -
Conèixer i saber aplicar la tècnica de la correlació en l'àmbit del PDS
Competències relacionades: CEC2.3, CEC3.2, CT1.2A, CT1.2C, CEC3.1, CT1.2B, CT2.3, -
Conèixer els àmbits d'aplicació dels filtres en els sistemes DSP
Competències relacionades: CEC2.3, CEC3.2, CT1.2B, -
Dissenyar filtres segons els requisits de l'aplicació
Competències relacionades: CEC1.2, CT6.2, CT5.5, CT1.2B, -
Saber aplicar els filtres FIR i filtres IIR segons els requisits de l'aplicació
Competències relacionades: CEC2.3, CT1.2A, CEC1.2, CT1.2B, -
Conèixer les diferències en l'arquitectura dels DSP de coma flotant i de coma fixa
Competències relacionades: CEC2.3, CEC3.2, CT1.2A, CT1.2C, CEC1.1, CT7.2, CEC3.1, CT5.5, CT5.6, CT1.1B, CT1.2B, -
Analitzar els errors inherents en els sistemes DSP deguts a la quantificació i la resolució finita
Competències relacionades: CEC2.3, CT7.2, CT6.2, CEC3.1, CT1.1B, CT1.2B, -
Saber utilitzar els entorns de desenvolupament basats en DSP, pel ràpid desenvolupament de prototips
Competències relacionades: CT7.2, CEC3.1, CT5.5, CT2.3, -
Saber utilitzar els paquets de computació numèrica per la simulació, anàlisi i desenvolupament algorismes en l'àmbit del DSP
Competències relacionades: CT5.5, CT1.2B, CT2.3, -
Saber aplicar les tècniques del DSP en els sistemes d'àudio
Competències relacionades: CEC2.3, CEC3.2, G6.3, CEC1.1, CT7.2, CT5.5, CT2.3, -
Saber aplicar les tècniques del DSP en l'àmbit de l'imatge
Competències relacionades: CEC2.3, CEC3.2, G6.3, CEC1.1, CT7.2, CT5.5, CT2.3, -
Saber aplicar les tècniques del DSP en l'àmbit del vídeo
Competències relacionades: CEC2.3, CEC3.2, G6.3, CT7.2, CT5.5, CT2.3, -
Aplicar les tècniques de compressió de la informació (JPEG, MPEG, ...)
Competències relacionades: CEC3.2, G6.3, CT7.2, CEC3.1, CT5.6, CT2.3, -
Conèixer els components bàsics d'un sistema de processament digital del senyal
Competències relacionades: CEC2.3, CEC1.1, CT6.2, CT2.3, -
Conèixer i saber aplicar la tècnica de la convolució en l'àmbit del PDS
Competències relacionades: CEC2.3, CEC3.2, CT1.2A, CT1.2C, CEC3.1, CT1.2B, CT2.3,
Continguts
-
Introducció.
- Senyals, sistemes i processat del senyal.
- Aplicacions del PDS
- Operadors bàsics en el PDS
- Arquitectura dels microprocessadors DSP
- Estructura dels sistemes PDS
-
Discretització de senyals.
- Mostreig de senyals. Sinusoide mostrejada.
- Teorema del mostreig.
- Espectre dels senyals mostrejats.
- Relació de freqüències continu-discret.
- Conversió analògic a digital. Quantificacions.
- Conversió digital a analògic. Reconstrucció.
-
Analisi freqüèncial del senyal. Transformada de Fourier
- Aplicacions. Equalització, filtrat i compressió d' àudio, imatges i vídeo.
-Transformada discreta de Fourier (DFT).
- Algorisme ràpid (FFT).
- Transformada Inversa de Fourier -
Transformada Z. Utilització pel processat del senyal
- Transformada Z.
- Transformada Inversa Z.
- Propietats de la transformada Z.
- Aplicacions de la transformada Z en el PDS
-
Correlació i convolució
- Correlació creuada i autocorrelació
- Fast correlation.
- Convolució. Circular. Deconvolució. Fast linear convolution.
- Exemples d'aplicacions.
-
Filtres digitals
- Introducció
- Funció de transferència.
- Resposta impulsional.
- Estabilitat.
- Resposta freqüencial.
- Estructures.
- Criteris i procediment pel disseny de filtres digitals
- Disseny de filtres de resposta impulsional finita
- Disseny de filtres de resposta impulsional infinita
- Exemples
-
Processadors pel tractament del senyal
- Arquitectura i tipus
- Criteris de selecció.
- Implementació dels algorismes en PDS de propòsit general.
- PDS de propòsit específic.
- Sistemes de desenvolupament pel PDS.
-
Processat d'àudio
Equalització
Efectes de so
Compressió
Sintetitzador de so i veu
-
Processat d'imatges i vídeo
Formats d'imatges. Compressió
Efectes d'imatge
Equalització
Compressió de vídeo
Activitats
Activitat Acte avaluatiu
Tema 1. Què es el Processat Digital del Senyal
Participar activament en la sessió presencial. Estudi autònom dels materials propossats. Resolució dels problemes proposats. Busqueda d'informció i sistemes en que el PDS és clau.- Teoria: - Senyals, sistemes i processat del senyal. - Aplicacions del PDS - Operadors bàsics en el PDS - Arquitectura dels microprocessadors DSP - Estructura dels sistemes PDS
- Problemes: --
- Laboratori: --
- Aprenentatge dirigit: --
- Aprenentatge autònom: --
Continguts:
Teoria
2h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
3h
Tema 2. Discretització de senyals
Participar activament en la sessió presencial. Estudi autònom dels materials propossats. Resolució dels problemes proposats.- Teoria: Mostreig de senyals. Sinusoide mostrejada. - Teorema del mostreig. - Espectre dels senyals mostrejats. - Relació de freqüències continu-discret. - Conversió analògic a digital. Quantificacions. - Conversió digital a analògic. Reconstrucció
Continguts:
Teoria
3h
Problemes
0.5h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
8h
Tema 3. Analisi freqüèncial del senyal. Transformada de Fourier
Participar activament en les sessions presencials. Estudi autònom dels materials proposats. Resolució dels problemes proposats. Recerca d'informació respecte les diferents transformades discretes: concepte, propietats, implementació i aplicació en el PDS.- Teoria: - Aplicacions. Equalització, filtrat i compressió d' àudio, imatges i vídeo. -Transformada discreta de Fourier (DFT). - Algorisme ràpid (FFT). - Transformada Inversa de Fourier - Altres transformades discretes (DCT,Wavelet
Continguts:
Teoria
3h
Problemes
1h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Tema 5. Filtres digitals FIR
Participar activament en la sessió presencial. Estudi autònom dels materials proposats. Resolució dels problemes proposats- Teoria: - Introducció ¿ Filtres promig. - Resposta freqüencial ideal. - Windowing - Disseny de filtres de resposta impulsional finita - Exemples
Continguts:
Teoria
4h
Problemes
2h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Tema 6. Filtres digitals IIR
Participar activament en les sessions presencials. Estudi autònom dels materials proposats. Resolució dels problemes proposats- Teoria: - Introducció - Disseny de filtres de resposta impulsional infinita ¿ Metode pols i zeros -Exemples
Continguts:
Teoria
4h
Problemes
2h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h
Tema 7. Processat d'àudio
Participar activament en les sessions presencials. Estudi autònom dels materials proposats. Resolució dels problemes proposats- Teoria: Equalització Efectes de so Compressió Sintetitzador de so i veu
Continguts:
Teoria
3.5h
Problemes
1h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Pràctica 1. Sistemes i senyals
Lectura comprensiva de l'enunciat de la pràctica, i de la resta de materials indicats a l'enunciat. Realització de les activitats prèvies indicades a l'enunciat. Realització dels exercicis que s'han d'entregar a l'inici de la sessió de laboratori.Objectius: 4 24 2 3 1 5 6 17 18 20
Continguts:
Teoria
0h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
4h
Pràctica 2. Mosterig
Lectura comprensiva de l'enunciat de la pràctica, i de la resta de materials indicats a l'enunciat. Realització de les activitats prèvies indicades a l'enunciat. Realització dels exercicis que s'han d'entregar a l'inici de la sessió de laboratori.Objectius: 4 24 2 7 8 9 10 11 12 25 20
Continguts:
Teoria
0h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Pràctica 3. Processador DSP
Lectura comprensiva de l'enunciat de la pràctica, i de la resta de materials indicats a l'enunciat. Realització de les activitats prèvies indicades a l'enunciat.Objectius: 4 2 3 1 13 14 15 19
Continguts:
Teoria
0h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
4h
Pràctica 4. Filtres FIR amb DSP
Lectura comprensiva de l'enunciat de la pràctica, i de la resta de materials indicats a l'enunciat. Realització de les activitats prèvies indicades a l'enunciat.Objectius: 16 17 18 19 20 23
Continguts:
Teoria
0h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h
Pràctica 5. Filtres IIR amb DSP
Lectura comprensiva de l'enunciat de la pràctica, i de la resta de materials indicats a l'enunciat. Realització de les activitats prèvies indicades a l'enunciat.Objectius: 17 19 21 22 23
Continguts:
Teoria
0h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
8h
Metodologia docent
No es farà distinció entre classes de teoria i problemes, les classes teòriques es reforçaran amb exemples mostrant les possibles alternatives i solucions a problemes de l'àmbit del DSP (tant de components d'un sistema DSP com d'aplicacions).Les sessions de pràctiques es realitzaran 'in situ' al laboratori docent del departament a la FIB.
Mètode d'avaluació
La nota de l'assignatura s'obté a partir de dos components: la nota del treball (NT) i la nota de laboratori (NL). Les dues components tenen un pes del 50% de la nota final.NT s'obté a partir d'un treball en grup que té un pes del 90%, i de l'avaluació de les activitats relacionades directament amb la competència transversal (ACT), que té un pes del 10% en la NT.
ACT s'obté de la realització d'un treball relacionat amb el contingut de l'assignatura, on l'estudiant buscarà informació per completar els aspectes treballats. Es fa especial atenció en allò relatiu a la qualitat de les referències utilitzades, la seva obtenció i valoració crítica, i la seva correcte citació.
La nota de laboratori NL s'obté a partir de la mitjana de les avaluacions individuals de les pràctiques. Es realitzaran 5 pràctiques avaluables durant el curs. La nota NL s'obté a partir del treball realitzat a totes les sessions de laboratori, així com per la feina de preparació que requereixen que es presenta i avalua a l'inici de les sessions de laboratori.
La fórmula que descriu la nota final de l'assignatura és:
NOTA = 0.5*NT+ 0.5*NL
* És condició necessària per superar l'assignatura realitzar i presentar adequadament les pràctiques de laboratori.
Bibliografia
Bàsic
-
Digital signal processing: a practical approach
- Ifeachor, E.C.; Jervis, B.W,
Addison Wesley,
2002.
ISBN: 0201596199
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002462509706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Digital signal processing
- Proakis, J.G.; Manolakis, D.G,
Prentice-Hall International,
2007.
ISBN: 0131873741
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003270819706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
Digital signal processing and applications with the TMS320C6713 and TMS320C6416 DSK
- Chassaing, R,
John Wiley & Sons,
2008.
ISBN: 9780470138663
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003443239706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
C5515 eZDSP USB stick development tool
- Texas Instrument,
http://focus.ti.com/docs/toolsw/folders/print/tmdx5515ezdsp.html#supportandcommunity
Capacitats prèvies
Programació en llenguatge C.Saber com es representen els números en un computador, i saber realitzar operacions aritmètico-lògiques.
Conèixer el funcionament i estructura del processador.
Conèixer l'arquitectura i funcionament d'un computador.
Entendre correctament documentació escrita en anglès.