Informe PDS
Informe PDS
TRABAJO FINAL
“PREGUNTA N°01”
• Código: 18190327
Digital de Señales en TR
2021
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
I. ACTIVIDAD
II. DESARROLLO
Para comenzar con este ejercicio lo primero que debemos hacer es cargar el archivo
proporcionado por el profesor a Matlab para poder darle el respectivo
procesamiento, para ello mediante el comando audioread obtenemos el vector de
audio de el archivo Halcon_0602.wav y lo almacenamos en un vector x, asimismo
obtenemos con este mismo comando la frecuencia de muestreo Fm, que es igual a
44.1 kHz, ahora bien el problema del ejercicio nos pide que la señal de salida tenga
una frecuencia de reproducción (muestreo) de 29.4 kHz aplicando técnicas de
upsampling y downsampling. Como bien sabemos la técnica del upsampling
depende de un factor N que agrega N-1 ceros entre muestras y se utiliza
principalmente para aumentar N veces la frecuencia de muestreo, por otro lado, el
downsampling de factor M quita M-1 muestras entre dos muestras y se utiliza para
reducir M veces la frecuencia de muestreo, con esto en mente hallamos la razón
entre ambos valores de frecuencia para saber en qué factor k debemos modificar la
muestra, entonces tenemos:
29.4 𝑘𝐻𝑧 2
𝑘= =
44.1 𝐾𝐻𝑧 3
Como podemos ver la frecuencia original varia en 2/3 respecto a la frecuencia de
salida, esto quiere decir que si aumentamos la frecuencia original de 44.1 kHz por
un factor de 2 y luego la reducimos en un factor de 3 obtendremos la frecuencia
deseada de 29. kHz, entonces podemos concluir que en el bloque M se hará un
upsampling de factor 2 mientras que el bloque D un downsampling de factor 3.
Ahora bien, también se nos pide diseñar 2 filtros, pero primero avanzaremos bloque
por bloque ya que para diseñar el filtro debemos conocer el espectro de la señal de
salida del upsampling, es por ello por lo que tenemos la primera parte del código
donde se realizara el ploteo en el tiempo y frecuencia de la señal de entrada y la que
sale luego de realizar el upsampling de factor 2.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
Fig. 01 Código para graficar la señal original y con upsampling de factor 2 en el tiempo y frecuencia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
segunda señal con una frecuencia de muestreo de 88.2 kHz, por otro lado en la
figura 3 vemos que en el espectro ha aparecido la componente espejo de la señal,
esto se debe a que al realizar el upsampling la frecuencia pasa a reducirse en un
factor M a la frecuencia original y como la componente espejo ahora tiene menos
frecuencia que la frecuencia de muestreo puede aparecer en el espectro debido a
dicha compresión, ahora lo que debemos realizar es un filtrado que nos permita
seleccionar solo la primera componente que es la perteneciente a la señal original,
entonces establecemos que el filtro será pasa bajo con una frecuencia corte 6 kHz.
III. DISEÑO DEL FILTRO
Según lo planteado por el ejercicio se nos pide diseñar dos filtros uno FIR y otro IIR
ambos a una misma frecuencia de corte, con rizado en la banda de paso de δp = 0.01
dB y rizado de la banda de atenuación δp = 50 dB. Tomando esto en cuenta se
utilizo lo visto en clase para diseñar el filtro FIR usando la herramienta fdatool, para
ello solo escribimos en la ventana de comandos fdatool y se nos abrirá una ventana
igual a la figura 4, luego en ella seleccionamos el tipo de filtro que se desea y el
método, en este caso pasa bajo(Lowpass) y FIR, asimismo llenamos los otros
parámetros para la frecuencia de muestreo en 44.1 kHz, frecuencia de paso de 6
kHz, de atenuación de 6.5 kHz y finalmente los rizados para la banda de paso y
atenuación, finalmente pulsamos el botón Design Filter y el filtro se diseñará
automáticamente, ahora lo que debemos hacer para usarlo en nuestro ejercicio es
exportar los valores de los coeficientes del filtro desde el mismo lugar
Por otro lado, para realizar el diseño del filtro IIR se utilizo un filtro elíptico con las
mismas características que el filtro anterior de orden 6, cabe resaltar para esta parte
que los coeficientes obtenidos para el filtro FIR fueron almacenados en un
documento de texto para que no se pierdan al cerrar la aplicación, luego de esto se
calculo la respuesta en frecuencia para ambos filtros con 100 puntos a una
frecuencia de muestreo de 44.1 kHz
Fig. 07 Código para el filtrado y grafica en el tiempo y frecuencia usando ambos filtros
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
En cuanto a los resultados obtenidos podemos ver que en el tiempo no hay ninguna
variación, la señal sigue teniendo una duración del doble de la original lo que
significa que sigue manteniendo su frecuencia de muestreo al doble, es decir, a 88.2
kHz por otro lado el espectro en frecuencia si ha cambiado, ya no observamos la
frecuencia espejo de hace un momento en ambas salidas por lo que se puede notar
que en ambos casos el filtrado ha sido el correcto.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
V. DOWNSAMPLING
Y finalmente luego del filtrado procedemos a realizar el downsampling de factor 3 y
realizamos las graficas respectivas para representarlas en el tiempo y frecuencia,
para realizar el downsampling usaremos el comando downsample y se realizará este
proceso para la salida de cada filtro (FIR e IIR)
Fig. 10 Código para graficar la señal original y con downsampling de factor 3 en el tiempo y frecuencia
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA