Está en la página 1de 6

Escuela Colombiana de Ingeniería Julio Garavito, Carvajal Llanes Julián Alejandro 1

TAREA 3. Señales y Sistemas discretos


Carvajal Llanes Julián Alejandro julian.carvajal-l@mail.escuelaing.edu.co
Escuela Colombiana de Ingeniería Julio Garavito

1. Especificaciones :

A. Se requiere un filtro para bajos (fc= 600Hz) simétrico de fase lineal cuya respuesta en frecuencia es:

Se añade un retardo de (M-1)/2 unidades a Hd(w) para forzar que el filtro tenga una longitud M y sea causal.

B. Frecuencia de muestreo de 2000 Hz.

2. Tipo de filtro: FIR diseñado por técnica de ventanas


A. Encontrar hd(n).

Sabiendo que el filtro deseado es un escalon unitario en frecuencia, se sabe que su representación en el tiempo es una función sinc.

Se halla el valor de hd(n) para los valores entre 0 y 11 a excepción del valor donde 𝑛 = (𝑀 − 1)/2 , para el cual se usa la formula :

𝑀−1 𝜔𝑐
ℎ𝑑( ) =
2 𝜋

Haciendo uso de la herramienta Octave, se logra hallar hd(n) a través del siguiente código:

TAREA 3, ECI 2020-2


Escuela Colombiana de Ingeniería Julio Garavito, Carvajal Llanes Julián Alejandro 2

Dando así como resultado:

B. Obtener h(n) multiplicando hd(n) con una ventana de haming de 11 muestras (M=11).

Se logra hallar h(n) a través de la multiplicación de hd(n) con la ventana Hamming de 11muestras que se evidencia en el siguiente código:

C. Graficar h(n), H(w) y especificar H(z)

Se hace uso del siguiente código para gráficar h(n), H(w) :

Obteniendo así h(n):

TAREA 3, ECI 2020-2


Escuela Colombiana de Ingeniería Julio Garavito, Carvajal Llanes Julián Alejandro 3

Al igual que H(w) :

Para el cálculo de H(z) se realiza la transformada Z a la suma de impulsos obtenida en h(n):

𝑍{ℎ(𝑛) = [0.0060546 ∗ 𝛿(𝑛)] + [−0.010468 ∗ 𝛿 (𝑛 − 1)] + [−0.037219 ∗ 𝛿 (𝑛 − 2)] + [0.20651 ∗ 𝛿 (𝑛 − 3)] + [0.54729 ∗ 𝛿 (𝑛 − 4)]
+ [0.30273 ∗ 𝛿 (𝑛 − 5)] + [−0.08533 ∗ 𝛿(𝑛 − 6)] + [−0.042543 ∗ 𝛿 (𝑛 − 7)] + [0.030111 ∗ 𝛿 (𝑛 − 8)]
+ [−0.0040364 ∗ 𝛿 (𝑛 − 10)]}

𝐻(𝑧) = 0.0060546 − 0.010468𝑧 −1 − 0.037219𝑧 −2 + 0.20651𝑧 −3 + 0.54729𝑧 −4 + 0.30273𝑧 −5 − 0.08533𝑧 −6 − 0.042543𝑧 −7


+ 0.030111𝑧 −8 − 0.0040364𝑧 −10

3. Prueba: Implementar el filtro, utilizando la ecuación en diferencias, y probarlo utilizado diferentes frecuencias. Especificar por lo
menos tres frecuencias diferentes.

A. Cálculo de la ecuación en diferencias:

TAREA 3, ECI 2020-2


Escuela Colombiana de Ingeniería Julio Garavito, Carvajal Llanes Julián Alejandro 4

𝑌(𝑛) = [0.0060546 ∗ 𝑋 (𝑛)] + [−0.010468 ∗ 𝑋 (𝑛 − 1)] + [−0.037219 ∗ 𝑋 (𝑛 − 2)] + [0.20651 ∗ 𝑋 (𝑛 − 3)] + [0.54729 ∗ 𝑋 (𝑛 − 4)]
+ [0.30273 ∗ 𝑋(𝑛 − 5)] + [−0.08533 ∗ 𝑋 (𝑛 − 6)] + [−0.042543 ∗ 𝑋 (𝑛 − 7)] + [0.030111 ∗ 𝑋 (𝑛 − 8)]
+ [−0.0040364 ∗ 𝑋 (𝑛 − 10)]

Teniendo así la ecuación en diferencias, se dispone a implementarlo en Octave con una entrada arbitraria:

La entrada escogida es una función senoidal que variará sus valores de frecuencia a 300, 600 y 900 Hz para observar el comportamiento del
filtro:

En la figura anterior se muestra la implementación del filtro a una señal senoidal de 300Hz. En la siguiente figura se evidenciará la
comparación de entrada en azul y salida en rojo.

Observando el diagrama de Bode la ganancia a 300Hz es aproximadamente de -0.76dB por lo que la señal se atenuará aproximadamente en
0.91 veces.

Confirmando lo anteriormente dicho se observa el comportamiento previsto para dicha señal a 300Hz.

TAREA 3, ECI 2020-2


Escuela Colombiana de Ingeniería Julio Garavito, Carvajal Llanes Julián Alejandro 5

Se realiza el mismo procedimiento para la señal de 600Hz, esta vez la atenuación esperada es de alrededor de -6.5dB es decir que se espera
que la señal se reduzca en 0.47 veces:

Así como se esperaba se observa que a 600Hz la señal se reduce aproximadamente a la mitad de la entrada.

Finalmente se realiza el ejercicio para una señal de 900Hz, esperando una atenuación de -37dB, así que la señal de entrada se verá multiplicada
por el factor 0.0141:

Se observa que la señal de salida a una frecuencia mayor a la de corte se vuelve prácticamente inexistente por lo que se puede concluir que
el filtro está en correcto funcionamiento.

TAREA 3, ECI 2020-2


Escuela Colombiana de Ingeniería Julio Garavito, Carvajal Llanes Julián Alejandro 6

4. Implementación: Especificar el código para la implementación del filtro en Arduino (preferiblemente 33 BLE Sense). Debe tener
en cuenta que la frecuencia de muestreo utilizada en el diseño es de 2000Hz.

TAREA 3, ECI 2020-2

También podría gustarte