Está en la página 1de 5

Trabajo Calificado 4

Tema: Introducción al Procesamiento Digital de Señales en Tiempo Real


Objetivos:

. Conocer las funciones básicas de la tarjeta DSK (DSP Starter kit) para procesamiento de
señales en tiempo real.

. Conocer las funciones básicas de edición de programas en C y depuración de programas del


entorno CCS ( Code Composer Studio).

. Escribir programas básicos en C para la tarjeta DSK en el entorno CCS.

. Implementar filtros digitales con una tarjeta DSP.

EJERCICIO 1:

Ejecute las siguientes actividades:

1. Conecte el DSK con la PC por el puerto USB2.0. Conecte los auriculares a la salida
headphone del DSK.
2. En el CCS compile el proyecto proporcionado por el profesor. Si no hay errores de
compilación conecte la alimentación del DSK.
3. En el CCS seleccione la opción “Run” “Debug”. Si no hay errores significa que el
programa ha sido cargado en la memoria del DSK.

4. Corra el programa seleccionando “Run” “Resume”.


5. Escuche el sonido de los auriculares. Cambie el sonido a un tono más alto.
6. En una hoja adicional, empleando los conceptos descritos en las clases teóricas, dibuje
un diagrama de bloques del sistema que represente el DSK en este ejercicio.
7. Cuando decida concluir con el ejercicio, selecione la opción “Run” “Reset” “CPU Reset”
y luego “Run” “Terminate” y desconecte la alimentación del DSK.

EJERCICIO 2:

Ejecute las siguientes actividades:

1. Conecte la salida headphone de la PC con la entrada Line IN del DSK. Conecte los
auriculares a la salida headphone del DSK. Conecte la salida Line Out del DSK con la
entrada Mic In de la PC.
2. En el explorador de proyectos CCS, copie el proyecto del ejercicio 1 y pegue con el
nombre “Ejercicio_2”.
El programa en C del nuevo proyecto “Ejercicio_2” debe realizar (con una frecuencia
de 16kHz) la tarea de coger una muestra de audio que viene de la PC por uno de los
cables y devolverla a la PC por otro cable (es posible que se requiera amplificar o
atenuar la muestra para que la señal de audio no se sature). Puede usar las funciones
input_left_sample, output_left_sample.
3. Compile el programa. Si no hay errores de compilación conecte la alimentación del
DSK.
4. Seleccione la opción “Run” “Debug”. Si no existen errores y aparece el programa
desensamblado significa que el programa ha sido cargado en la memoria del DSK.
Corra el programa seleccionando la opción “Run” “Resume”.

5. En la PC reproduzca un archivo de audio. En la pc con la aplicación GoldWave grave


durante 10 segundos la señal de audio que viene del DSK. Escuche el sonido de los
auriculares y tenga cuidado que la señal grabada no esté saturada. Salve la señal de
audio grabada en un archivo con nombre “audio1.wav”.
6. En una hoja adicional copie el nuevo programa en C de este ejercicio.
7. En MATLAB escriba y corra un programa que grafique el espectro de toda la señal de
audio grabada con nombre “audio1.wav”. Para generar el gráfico usar la función plot.
Obtener dos gráficos: uno con el eje vertical sin decibelios y el otro con decibelios, en
ambos casos el eje horizontal debe estar en hertzios. Al reverso de esta hoja dibujar
los espectros obtenidos y en una hoja adicional copiar el programa en MATLAB.
8. Empleando los conceptos descritos en las clases teóricas, en una hoja adicional, dibuje
un diagrama de bloques del sistema que representa el DSK en este ejercicio.
Establezca las diferencias entre la señal de audio original reproducida y la señal de
audio grabada y escriba sus conclusiones del trabajo realizado. ¿Cuál es la máxima
frecuencia de la señal de audio grabada?
9. Cuando decida concluir el ejercicio seleccione la opción “Run” “Reset” “CPU Reset” y
luego “Run” “Terminate” y desconecte la alimentación del DSK.