Filtro paso Bajo Hamming

download Filtro paso Bajo Hamming

of 4

Transcript of Filtro paso Bajo Hamming

  • 7/25/2019 Filtro paso Bajo Hamming

    1/4

    RESUMEN

    En el presente informe se muestra una

    herramienta digital para la aplicacin de

    seales con un nivel alto de frecuencias,

    esta es una aplicacion de

    telecomunicaciones, esta herramienta es

    un FIR-PASABAJO, el cual est diseado

    utilizando el lenguaje de programacin

    octave el cual simplifica algunos detalles

    lgicos.

    El filtro digital paso BAJO est diseado

    con la ventana Hamming, Esta ventana

    permite la atenuacin de las ondasmenores de la frecuencia de corte antes

    de la banda de paso y mayores de la

    banda de seleccin, las ganancias para

    seales fuera del rango de seleccin son

    depreciables.

    Para la presente investigacin nuestro

    patrn de diseo fue filtrar seales con

    frecuencias de corte de 300 y 400, las

    tales fueron determinadas por sus

    respectivas frecuencias de paso y de

    supresin como ya se present en la

    primera parte de esta investigacin.

    En nuestras conclusiones presentaremos

    algunos detalles relevantes, ilustrados en

    la implementacin del cdigo que a

    continuacin presentamos.

    CODIGO

    clc;

    close all

    %--------------------------------------PORTADA-

    -----------------------------------------------

    printf("\n");printf("\n");

    printf("\t*__________________________________

    __________________________________

    _____ *\n");

    printf("\t* |

    | *\n");

    printf("\t* | UNIVERSIDAD

    DE EL SALVADOR | *\n");

    printf("\t* | FACULTAD DE

    INGENIERIA Y ARQUITECTURA| *\n");

    printf("\t* | ESCUELA DE

    INGENIERIA ELECTRICA |

    *\n");

  • 7/25/2019 Filtro paso Bajo Hamming

    2/4

    printf("\t* | ANALISIS DE

    SEALES Y SISTEMAS CICLO I-2015

    | *\n");

    printf("\t*

    |_________________________________

    __________________________________

    ______| *\n");

    printf("\t*

    *\n");

    printf("\t* FIR PASA-BAJO-

    VENTANA HAMMING

    *\n");

    printf("\t*

    *\n");

    printf("\t* Docente:

    *\n");

    printf("\t* ING.WALTER

    ZELAYA *\n");

    printf("\t*

    *\n");

    printf("\t* Estudiantes:

    *\n");

    printf("\t* MORAN GIL, KEVIN

    GIOVANNI MG11032

    *\n");

    printf("\t* SAGASTUME

    PEATE, VICTOR SALOMON

    SP11024 *\n");

    printf("\t*

    *\n");

    printf("\t*

    *\n");

    printf("\t*

    *\n");

    printf("\t* Ciudad

    universitaria, 29 de mayo del 2015

    *\n");

    pause;

    clear

    %----------PARAMETROS GENERALES DEL

    FILTRO------------

    %FILTRO PASO BAJO CON VENTANA

    HAMMING

    %FRECUENCIAS

    fp = 300; %FRECUENCIA DE BORDE DE

    PASABANDA

    fs = 400; %FRECUENCIA DE BORDE DE

    PARABANDA

    fm = 10000; %

    fc = (fp + fs)/2; %FRECUENCIA DE CORTE

    fcn = fc/fm; %FRECUENCIA DE nyquist

    L = 200; % LONGITUD DEL FILTRO

    M = L/2;% desplazamiento (alfa)

    n = 0 : (L - 1);% ORDEN DEL FILTRO

    %FUNCIN DE PRUEBA

    x1 = sin(2*pi*200*n/fm); %seal1 en TC

    x2 = sin(2*pi*800*n/fm);%seal en TC

    x = x1 + x2; %seal1 en TC CONTAMIDA

    %RESPUESTA AL IMPULSO

    ventana = hamming(L);%VENTANA

    HAMMING

    %PASO BAJO

    h1 = 2*fcn*sinc(2*fcn*(n -

    M));%RESPUESTA AL IMPULSO

    h1 = h1.*ventana'; %ACERCAMIENTO A

    FILTRO IDEAL

  • 7/25/2019 Filtro paso Bajo Hamming

    3/4

    %RESPUESTA EN FRECUENCIA

    [H1, W] = freqz(h1, 1, 512,

    'whole');%APLICANDO RESPUESTA EN

    FRECUENCIA

    %FILTRADO

    y = real(conv(x, h1)); %SEAL FILTRADA

    [X W] = freqz(x); %RESPUESTA EN

    TIEMPO CONTINUO

    FILTRO = X.*H1; %RESUESTA DEL

    FILTRO

    %GRAFICOS

    figure(1)

    semilogx(W,abs(H1),'r');

    title ('GRAFICA DEL FILTRO','fontsize',15)

    grid

    figure(2)

    subplot(2,1,1)

    plot(x);

    title ('SEAL DE PRUEBA EN EL

    TIEMPO','fontsize',15)

    subplot(2,1,2)

    plot(x1,'markersize',5,'r');

    title ('SEAL ESPERADA','fontsize',15)

    grid

    figure(3)

    semilogx(W, abs(X),'r');

    title ('ESPECTRO DE SEAl DE

    PRUEBA','fontsize',15)

    grid

    figure(4)

    semilogx(W, abs(FILTRO));

    title ('ESPECTRO DE SEAL FILTRADA EN

    FRECUENCIA','fontsize',15)

    grid

    figure(5)

    plot(y,'g');

    title ('SEAL FILTRADA EN EL

    TIEMPO','fontsize',15)

    grid

    figure(6)

    title ('VENTANA','fontsize',15)

    stem(ventana);

    clc

    RESULTADOS

    'GRAFICA DEL FILTRO'

    'SEAL DE PRUEBA EN EL TIEMPO' Y

    'SEAL ESPERADA'

  • 7/25/2019 Filtro paso Bajo Hamming

    4/4

    'ESPECTRO DE SEAL DE PRUEBA'

    'ESPECTRO DE SEAL FILTRADA EN

    FRECUENCIA'

    SEAL FILTRADA EN EL TIEMPO'

    VENTANA HAMMING

    CONCLUSIONES

    -El mtodo de ventaneado de un filtro

    FIR se realiza a travs de un numero

    finito de secuencias a manera de aplanar

    los rizos o lbulos de la banda de rechazo

    -Una de las mayores ventajas que

    tenemos al trabajar con los filtros

    digitales es comparacin con los

    analgicos es la estabilidad en el

    funcionamiento en el tiempo

    -Cuando se trabaja con seales en el

    dominio del tiempo continuo, abra derecordar que octave trabaja con un

    nmero finito de muestras es decir en el

    dominio discreto es por ello que habr

    que aplicar los teoremas de muestreo