Créditos
6
Tipos
Complementaria de especialidad (Ingeniería de Computadores)
Requisitos
- Prerrequisito: CI
Departamento
ESAII
Les aplicaciones más habituales de los DSP son las que requieren un procesado en tiempo real, como el procesado de audio y vídeo, la instrumentación, las comunicaciones, equipos de diagnóstico médico, dispositivos móviles, televisión digital, generación / reconocimiento de voz, reproductores MP3, etc.
No hay examenes en esta asignatura. La evaluación se hará mediante las prácticas de laboratorio y trabajos en grupo.
Profesorado
Responsable
- Antoni Grau Saldes (antoni.grau@upc.edu)
Horas semanales
Teoría
1.5
Problemas
0.5
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Competencias técnicas comunes
- CT1.1B - Interpretar, seleccionar y valorar conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática y su aplicación a partir de los fundamentos matemáticos, estadísticos y físicos necesarios. CEFB2. Capacidad para comprender y dominar los fundamentos físicos y tecnológicos de la informática: electromagnetismo, ondas, teoría de circuitos, electrónica y fotónica y su aplicación para la resolución de problemas propios de la ingeniería.
- CT1.2A - Demostrar conocimiento y comprensión de los conceptos fundamentales de la programación y de la estructura básica de un computador. CEFB5. Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los fundamentos de su programación.
- CT1.2B - Interpretar, seleccionar y valorar conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática y su aplicación a partir de los fundamentos matemáticos, estadísticos y físicos necesarios. CEFB3. Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para el tratamiento automático de la información por medio de sistemas computacionales y su aplicación para la resolución de problemas propios de la ingeniería.
- CT1.2C - Interpretar, seleccionar y valorar conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática y su aplicación a partir de los fundamentos matemáticos, estadísticos y físicos necesarios. CEFB1: Capacidad para la resolución de los problemas matemáticos que puedan plantarse en la ingeniería. Aptitud para aplicar los conocimientos sobre: algebra, cálculo diferencial e integral i métodos numéricos; estadística y optimización.
- CT2.3 - Diseñar, desarrollar, seleccionar y evaluar aplicaciones, sistemas y servicios informáticos, y al mismo tiempo asegurar su fiabilidad, su seguridad y su calidad, conforme a principios éticos y a la legislación y la normativa vigente.
- CT5.5 - Usar las herramientas de un entorno de desarrollo de software para crear y desarrollar aplicaciones.
- CT5.6 - Demostrar conocimiento y capacidad de aplicación de los principios fundamentales y de las técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real.
- CT6.2 - Demostrar conocimiento, comprensión y capacidad de evaluar la estructura y la arquitectura de los computadores, así como los componentes básicos que los conforman.
- CT7.2 - Evaluar sistemas hardware/software en función de un criterio de calidad determinado.
Uso solvente de los recursos de información
- G6.3 - Planificar y utilizar la información necesaria para un trabajo académico (por ejemplo, para el trabajo de final de grado) a partir de una reflexión crítica sobre los recursos de información utilizados. Gestionar la información de manera competente, independiente y autónoma. Evaluar la información encontrada e identificar las lagunas presentes.
Especialidad ingeniería de computadores
- CEC1.1 - Diseñar un sistema basado en microprocesador/microcontrolador.
- CEC1.2 - Diseñar/configurar un circuito integrado usando las herramientas de software adecuadas.
- CEC2.3 - Desarrollar y analizar software para sistemas basados en microprocesadores y sus interfícies con usuarios y otros dispositivos.
- CEC3.1 - Analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
- CEC3.2 - Desarrollar procesadores específicos y sistemas empotrados; desarrollar y optimizar el software de estos sistemas.
Objetivos
-
Diferenciar los distintos tipos de sistemas, y definir cuáles son sus características
Competencias relacionadas: G6.2, CT1.2B, -
Comprender las características específicas de un procesador DSP respecto un procesador de propósito general
Competencias relacionadas: CT6.2, CEC3.1, CT1.1B, CT1.2B, -
Diferenciar los distintos tipos de señales, y definir cuáles son sus características
Competencias relacionadas: G6.2, CT1.2B, -
Comprender el significado y beneficios del procesamiento digital de la señal (PDS), y cuáles son las áreas de aplicación más habituales
Competencias relacionadas: CEC3.2, CEC3.1, G6.2, CT1.1B, CT1.2B, -
Comprender el fundamentos del proceso de conversión analógico a digital, la interfaz necesaria en un sistema DSP y las limitaciones inherentes de este proceso.
Competencias relacionadas: CEC3.2, CEC1.2, CT6.2, CEC3.1, -
Especificar, analizar y determinar los parámetros básico de una interfaz de entrada o salida analógica (adquisición y reconstrucción).
Competencias relacionadas: CEC1.1, CEC1.2, CEC3.1, -
Conocer y aplicar la dualidad del dominio tiempo-frecuencia de la señal. Comprender las relaciones existentes entre ambos dominios
Competencias relacionadas: CT1.2A, CT1.2C, G6.3, CT1.2B, -
Dominar las diversas alternativas para la implementación de la transformada de Fourier para señales discretas
Competencias relacionadas: CEC2.3, CEC3.2, CT1.2A, CT1.2C, G6.3, CT7.2, CT5.6, CT1.2B, -
Reconocer la utilidad de las transformaciones discretas en el campo del PDS, y saber aplicar estas técnicas
Competencias relacionadas: CEC2.3, CEC3.2, CT1.2A, CT1.2C, G6.3, CT7.2, CT5.6, CT1.2B, -
Utilizar la transformada z para la representación, análisis y diseño de señales y sistemas discretos
Competencias relacionadas: CT1.2A, CT1.2C, CT1.2B, -
Definir las aplicaciones más habituales de la transformada z en los sistemas de PDS
Competencias relacionadas: CEC2.3, CEC3.1, CT5.6, CT2.3, -
Conocer y saber aplicar la técnica de la correlación en el ámbito del PDS
Competencias relacionadas: CEC2.3, CEC3.2, CT1.2A, CT1.2C, CEC3.1, CT1.2B, CT2.3, -
Conocer los ámbitos de aplicación de los filtros en los sistemas DSP
Competencias relacionadas: CEC2.3, CEC3.2, CT1.2B, -
Diseñar filtros según los requisitos de la aplicación
Competencias relacionadas: CEC1.2, CT6.2, CT5.5, CT1.2B, -
Saber aplicar los filtros FIR y filtros IIR según los requisitos de la aplicación
Competencias relacionadas: CEC2.3, CT1.2A, CEC1.2, CT1.2B, -
Conocer las diferencias en la arquitectura de los DSP de coma flotante y de coma fija
Competencias relacionadas: CEC2.3, CEC3.2, CT1.2A, CT1.2C, CEC1.1, CT7.2, CEC3.1, CT5.5, CT5.6, CT1.1B, CT1.2B, -
Analizar los errores inherentes en los sistemas DSP debidos a la cuantificación y la resolución finita
Competencias relacionadas: CEC2.3, CT7.2, CT6.2, CEC3.1, CT1.1B, CT1.2B, -
Saber utilizar los entornos de desarrollo basados en DSP, por el rápido desarrollo de prototipos
Competencias relacionadas: CT7.2, CEC3.1, CT5.5, CT2.3, -
Saber utilizar los paquetes de computación numérica para la simulación, análisis y desarrollo algoritmos en el ámbito del DSP
Competencias relacionadas: CT5.5, CT1.2B, CT2.3, -
Saber aplicar las técnicas del DSP en los sistemas de audio
Competencias relacionadas: CEC2.3, CEC3.2, G6.3, CEC1.1, CT7.2, CT5.5, CT2.3, -
Saber aplicar las técnicas del DSP en el ámbito de la imagen
Competencias relacionadas: CEC2.3, CEC3.2, G6.3, CEC1.1, CT7.2, CT5.5, CT2.3, -
Saber aplicar las técnicas del DSP en el ámbito del vídeo
Competencias relacionadas: CEC2.3, CEC3.2, G6.3, CT7.2, CT5.5, CT2.3, -
Aplicar las técnicas de compresión de la información (JPEG, MPEG, ...)
Competencias relacionadas: CEC3.2, G6.3, CT7.2, CEC3.1, CT5.6, CT2.3, -
Conocer los componentes básicos de un sistema de procesamiento digital de la señal
Competencias relacionadas: CEC2.3, CEC1.1, CT6.2, CT2.3, -
Conocer y saber aplicar la técnica de la convolución en el ámbito del PDS
Competencias relacionadas: CEC2.3, CEC3.2, CT1.2A, CT1.2C, CEC3.1, CT1.2B, CT2.3,
Contenidos
-
Introducción
- Senyals, sistemes i processat del senyal.
- Aplicacions del PDS
- Operadors bàsics en el PDS
- Arquitectura dels microprocessadors DSP
- Estructura dels sistemes PDS
-
Discretización de señales
- 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ó.
-
Analisis frecuencial de la señal. Transformada de Fourier
- Aplicaciones. ecualización, filtrado y compresión de audio, imágenes y video.
- Transformada discreta de Fourier (DFT).
- Transformada rápida de Fourier (FFT).
- Transformada inversa de Fourier -
Transformada Z. Utilización para el procesado de la señal
- Transformada Z.
- Transformada Inversa Z.
- Propietats de la transformada Z.
- Aplicacions de la transformada Z en el PDS
-
Correlación y Convolución
- Correlació creuada i autocorrelació
- Fast correlation.
- Convolució. Circular. Deconvolució. Fast linear convolution.
- Exemples d'aplicacions.
-
Filtros digitales
- 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
-
Procesadores para tratamiento de señales
- 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.
-
Procesado de señal de audio
Equalització
Efectes de so
Compressió
Sintetitzador de so i veu
-
Procesado de images y video
Formats d'imatges. Compressió
Efectes d'imatge
Equalització
Compressió de vídeo
Actividades
Actividad Acto evaluativo
Tema 1. Qué es el Procesado Digital de la Señal
Participar activamente en la sesión presencial. Estudio autónomo de los materiales propuestos. Resolución de los problemas propuestos. Búsqueda de informción y sistemas en que el PDS es clave.- Teoría: - Señales, sistemas y procesado de la señal. - Aplicaciones del PDS - Operadores básicos en el PDS - Arquitectura de los microprocesadores DSP - Estructura de los sistemas PDS
- Problemas: --
- Laboratorio: --
- Aprendizaje dirigido: --
- Aprendizaje autónomo: --
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h
Tema 2. Discretización de señales
Participar activamente en la sesión presencial. Estudio autónomo de los materiales propuestos. Resolución de problemas propuestos.- Teoría: Muestreo de señales. Sinusoide muestreada. - Teorema del muestreo. - Espectro de las señales muestreadas. - Relación de frecuencias continuo-discreto. - Conversión analógico a digital. Cuantificaciones. - Conversión digital a analógico. Reconstrucción
Contenidos:
Teoría
3h
Problemas
0.5h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Tema 3. Análisis frecuencial de la señal. Transformada de Fourier
Participar activamente en las sesiones presenciales. Estudio autónomo de los materiales propuestos. Resolución de problemas propuestos. Búsqueda de información respecto a las diferentes transformadas discretas: concepto, propiedades, implementación y aplicación en el PDS.- Teoría: - Aplicaciones. Ecualización, filtrado y compresión de audio, imágenes y vídeo. -Transformada discreta de Fourier (DFT). - Algoritmo rápido (FFT). - Transformada Inversa de Fourier - Otras transformadas discretas (DCT,Wavelet
Contenidos:
Teoría
3h
Problemas
1h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Tema 4. Transformada Z. Utilización por el procesado de la señal
Participar activamente en las sesiones presenciales. Estudio autónomo de los materiales propuestos. Resolución de los problemas propuestos- Teoría: - Transformada Z. - Transformada Inversa Z. - Propiedades de la transformada Z. - Aplicaciones de la transformada Z en el PDS
Contenidos:
Teoría
3h
Problemas
1h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Tema 5. Filtros digitales FIR
Participar activamente en la sesión presencial. Estudio autónomo de los materiales propuestos. Resolución de los problemas propuestos- Teoría: - Introducción ¿ Filtros promedio. - Respuesta frecuencial ideal. - Windowing - Diseño de filtros de respuesta impulsional finita - Ejemplos
Contenidos:
Teoría
4h
Problemas
2h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Tema 6. Filtros digitales IIR
Participar activamente en las sesiones presenciales. Estudio autónomo de los materiales propuestos. Resolución de los problemas propuestos- Teoría: - Introducción - Diseño de filtros de respuesta impulsional infinita - Metodo polvo y ceros -Ejemplos
Contenidos:
Teoría
4h
Problemas
2h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h
Tema 7. Procesado de audio
Participar activamente en las sesiones presenciales. Estudio autónomo de los materiales propuestos. Resolución de los problemas propuestos- Teoría: Ecualización Efectos de sonido Compresión Sintetizador de sonido y voz
Contenidos:
Teoría
3.5h
Problemas
1h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
9h
Práctica 1. Sistemas y señales
Lectura comprensiva del enunciado de la práctica, y del resto de materiales indicados en el enunciado. Realización de las actividades previas indicadas en el enunciado. Realización de los ejercicios que deben entregarse al inicio de la sesión de laboratorio.Objetivos: 4 24 2 3 1 5 6 17 18 20
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h
Práctica 2. Muestreo
Lectura comprensiva del enunciado de la práctica, y del resto de materiales indicados en el enunciado. Realización de las actividades previas indicadas en el enunciado. Realización de los ejercicios que deben entregarse al inicio de la sesión de laboratorio.Objetivos: 4 24 2 7 8 9 10 11 12 25 20
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Práctica 3. Procesador DSP
Lectura comprensiva del enunciado de la práctica, y del resto de materiales indicados en el enunciado. Realización de las actividades previas indicadas en el enunciado. Realización de los ejercicios que deben entregarse al inicio de la sesión de laboratorio.Objetivos: 4 2 3 1 13 14 15 19
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
4h
Práctica 4. Filtros FIR con DSP
Lectura comprensiva del enunciado de la práctica, y del resto de materiales indicados en el enunciado. Realización de las actividades previas indicadas en el enunciado. Realización de los ejercicios que deben entregarse al inicio de la sesión de laboratorio.Objetivos: 16 17 18 19 20 23
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Práctica 5. Filtros IIR con DSP
Lectura comprensiva del enunciado de la práctica, y del resto de materiales indicados en el enunciado. Realización de las actividades previas indicadas en el enunciado.Objetivos: 17 19 21 22 23
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Metodología docente
No se hará distinción entre clases de teoría y problemas, las clases teóricas se reforzarán con ejemplos mostrando las posibles alternativas y soluciones a problemas del ámbito del DSP (tanto de componentes de un sistema DSP como de aplicaciones).Las sesiones de prácticas se realizarán 'in situ' en el laboratorio docente del departamento en la FIB.
Método de evaluación
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
La nota de la asignatura se obtiene a partir de dos componentes: la nota del trabajo (NT) y la nota de laboratorio (NL). Las dos componentes tienen un peso del 50% de la nota final.NT obtiene a partir de un trabajo que tiene un peso del 90% en la NT, y de la evaluación de las actividades relacionadas directamente con la competencia transversal (ACT), que tiene un peso del 10% en la NT.
ACT obtiene de la realización de un trabajo relacionado con el contenido de la asignatura, donde el estudiante buscará información para completar los aspectos trabajados. Se hace especial atención en lo relativo a la calidad de las referencias utilizadas, su obtención y valoración crítica, y su correcto citación.
La nota de laboratorio NL se obtiene a partir de la media de las evaluaciones individuales de las prácticas. Se realizarán 7 prácticas evaluables durante el curso.
Bibliografía
Básico
-
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
Complementario
-
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
Capacidades previas
Programació en lenguaje C.Saber cómo se representan los números en un computador, y saber realizar operaciones aritmético-lógicas.
Conocer el funcionamiento y estructura del procesador.
Conocer la arquitectura y funcionamiento de un computador.
Entender correctamente documentación escrita en inglés.