Programa - Introduccion a DSP embebido

Transcripción

Programa - Introduccion a DSP embebido
Nombre del curso: Introducción a DSP embebido
Profesor responsable: Ing. Lucio J. Martínez Garbino
Semanas de clase: 8 semanas
Cantidad de horas de clase: 24 horas
Requisitos mínimos
- Conocimiento en teoría de señales y sistemas en tiempo discreto.
- Programación en lenguaje C
- Conocimientos de Matlab.
Objetivos
•Comprender las diferencias entre las arquitecturas de microprocesadores de uso general y
procesadores digitales de señales.
•Comprender los distintos ambientes aritméticos y sus problemáticas.
•Diseñar e implementar algoritmos de procesamiento de señales en tiempo real para una
arquitectura especifica.
Programa Sintético
1. Arquitectura de procesadores digitales de señales.
2. Problemas de implementación en punto fijo y precisión finita.
3. Filtros digitales.
4. Técnicas de simulación y depuración.
Programa Analítico
Unidad Temática I: Arquitectura de DSP y hardware de apoyo.
Introducción a los procesados digitales de señales. Evolución histórica. Estado actual.
Familias de DSP de los principales fabricantes. Arquitecturas. DSP de punto fijo. DSP de
punto flotante. Características de hardware dedicado. Direccionamiento circular. Unidad de
multiplicación y acumulación. Lazos por hardware. Instrucciones múltiples. Buses internos.
Hardware adicional para aplicaciones típicas. Filtro Anti alias e interpolador. Conversor
analógico a digital. Conversor digital a analógico.
Unidad Temática II: Ambiente aritmético y problemas de digitalización de señal
Cuantización de la señal. Relación señal a ruido por cuantización (SNRQ). Mejora del SNRQ
por métodos digitales. Conformación de ruido de cuantización. Formatos numéricos.
Formato Q.X para números fraccionales. Efectos de la aritmética de registro finito en punto
fijo. Métodos de redondeo. Aritmética con saturación. Acumulador y Bits de guarda.
Estrategias de escalamiento de señal-sistema para evitar desborde. Relación señal a ruido
de un algoritmo. Relación señal a ruido en el cálculo de la DFT mediante FFT.
Unidad Temática III: Diseño e implementación de filtros digitales
Diseño de filtros FIR mediante método de ventanas. Diseño del filtros FIR por método
óptimo (Parks-McClellan). Implementación de filtros FIR mediante convolución muestra a
muestra y por bloques. Implementación de filtros FIR mediante FFT. Diseño de filtros IIR
mediante transformada bilineal. Ciclos limites. Secciones de segundo orden.
Unidad Temática IV: Técnicas y herramientas para simulación y depuración
Introducción a Matlab (Octave). Archivos “.m” y Funciones. Utilización del toolbox de
procesamiento de señales. Simulación de ambientes aritméticos en punto fijo. Utilización del
toobox de punto fijo. Generación de señales de prueba. Generación de señales
estocásticas. Simulación de ruido. Modelización de ADC y ruidos de cuantificación.
Bibliografía Recomendada
Libros orientados a la teoría
- Alan V. Oppenheim, Ronald W. Schafer, “Discrete-Time Signal Processing”. 3 edition.
Prentice Hall Signal Processing 2009.
-
John G. Proakis, Dimitris G. Manolakis, “Digital Signal Processing”, 4 edition. Prentice
Hall 2006.
Libros orientados a la implementación
- Richard G. Lyons, “Understanding Digital Signal Processing”. 3 edition. Prentice Hall
2010.
-
Richard G. Lyons, “Streamlining Digital Signal Processing: A Tricks of the Trade
Guidebook”. 2 edition. Wiley-IEEE Press 2012.
-
Emmanuel Ifeachor, Barrie Jervis, “Digital Signal Processing. A Practical approach”. 2
edition. Prentice Hall 2002.
Libros orientados a arquitecturas específicas
- “Blackfin processor programming reference manual”, Revision 2.2, Analog Devices
2013.
-
Woon-Seng Gan, Sen M. Kuo, “Embedded Signal Processing with the Micro Signal
Architecture”. J Wiley & Sons 2007.
Libros generales
-
Steven W. Smith, The Scientist and Engineer’s guide to DSP. 2 edition. California
Tech. Pub 1999.

Documentos relacionados