• No se han encontrado resultados

Filtros Digitales

N/A
N/A
Protected

Academic year: 2021

Share "Filtros Digitales"

Copied!
7
0
0

Texto completo

(1)
(2)

11. CLASIFICACIÓN DE LOS FILTROS DIGITALES

Para los propósitos de su realización, los Filtros Digitales son clasificados en 2 tipos: • No-recursivos; y,

• Recursivos.

La estructura de los filtros no-recursivos contiene sólo caminos de alimentación directa como los mostrados en la

siguiente figura 1.1

h(K)

Fig. 1.1

X(K) y(K)

Este tipo de filtro es un caso especial de la ecuación (1.1) en el cual los coeficientes "hm" son iguales a cero. es decir que la salida es una suma de las muestras de la señal de entrada. previas y presentes. linealmente ponderados.

En la estructura de los filtros recursivos la salida depende tanto de la entrada como de las muestras previas como se observa en la figura 1.2

Se observa que ha y un camino de alimentación directa y de realimentación.

Una división alternativa de los Filtros Digitales es hecha sobre la base de la duración de la respuesta impulso teniendo casi filtros que dan una respuesta impulso finita, otras cuya respuesta impulso es infinita, se les lIam3 filtros FIR o filtros IlR según sea el caso, siendo estos nombres las iniciales de su denominación en inglés. Finilc Impulse Response e Infinite Impulse Response.

En el presente trabajo de investigación nos hemos centrado en el desarrollo del filtro No-Recursivo tipo FIR.

h(K)

X(K)

Fig. 1.2

Entonces para la implementación de un filtro digital se tiene en cuenta la siguiente expresión.

Y(k)

=

¿,h(n)X(k)

Esta ecuación corresponde a un filtro digital no recursivo tipo FIR.

ELECTRÓNICA-UNMSM

(2)

(3)

Donde:

h(n) son los pesos o coeficientes del filtro digital X(k) son las muestras.

Y(K) son las muestras filtradas.

En este caso se tiene los algoritmos para un filtro pasabajo. Donde:

h(n)

=

wc.T.

sen

[(n -

í)wcT

]/(¡r(n -

r)wcT)

Donde:

wc = es la frecuencia de corte del filtro pasabajo.

T ;;;;tiempo de muestreo l/ws inversa de la frecuencia de muestreo. n ;;;;número de coeficientes del filtro.

(3)

Esta expresión corresponde a la fórmula del coeficiente correspondiente a un filtro pasabajo. A continuación se tiene lo~ coeficientes a los filtros pasa-alto. pasa-banda yrechazo de banda.

Pasa Alto Pasa Banda Supresor de Banda

h(n)hp= (-1)" .h(n)

h(n)pb = 2 cos(nwol).h(n)

h(n)sp = -h(n)pb

En la parte inferior se presenta el listado de un programa que realiza el filtraje digital de una señal, y también una aplicación de un filtraje digital a una señal de onda cuadrada cuya frecuencia principal es de 400 hertz.

void fir_data ()

{

otro:

clrscr () ,

printf("\n Escriba el nombre del archivo que desea que"); printf("\n el programa almacene los datos en un arreglo: ");

scanf (" %12s", nombre) , getch(),

archivol=open{nombre,O_RDONLY)¡/* abriendo el arch. solo para lectura*/

largo=filelength(archivol)¡/*se almacena la longitud del arch. en largo dato*/

printf("\n la longitud del archivo es %u\n ".largo),/*(long int)*/ getch () ,

close(archivol); i=O;

i f ({ fp= fopen (nombre. ,.r •.) ) ==NULL)

{

printf (" \n\n\n NO SE PUEDEABRIR EL ARCHIVO, INTENTE CON OTRONOMBRE'.), getch () , gota otro; ) do{ ch=fgetc (fp) , arreglo[i]=ch; i++; ) while(i<largo); ELECTRÓNICA-UNMSM N° 2. Febrero 1999

(4)

fclose(fp) ; // for(i=O¡i<largo¡i++) // I ch=arreglo[i]; // putch(ch); // getch () ; 1/ return

o;

/*void fir_data()

I

int archivo; clrscr();

printf("\n Escriba el nombre del archivo que desea que"); printf("\n el programa almacene los datos en un arreglo: "}; scanf (" %125", nombre) ;

getch();

archivo=open(nombre,O_RDONLY);/* abriendo el areh. solo para lectura*!

/*largo=filelength(archivo);/*se almacena la longitud del areh. en largo

dato. /

/*printf("\n la longitud del archivo es %u\n ",largo);j*(long int)*/ /*getch() ; close(archivo) ; i=O¡ fp=fopen(nombre, "r"); dol ch= fgetc ( fp) ; arreglo[i]=ch¡ i++; while (i<largo) ; fclose(fp) ; // for(i=O¡i<largo;i++) // I ch=arreglo[i]; // putch(ch); // / / getch () ;

Los resultados de la aplicación se presenta en el anexo 1yanexo 2.

1\1. CONCLUSIONES

El filtraje digital constituye una herramienta muy importante para el tratamiento de una señal analógica, porque S~ pueden variar los parámetros del filtro digital (frecuencia de corte, ancho de banda, etc.), lo cual no se puede ha(cr con un filtro activo (analógico) donde hay que variar parámetros (condensadores, resistencias, ctc.).

Validando el algoritmo de un filtro digital. se puede implementar un sistema basado en un procesador digital de señales (DSP). Aquí también radica la importancia de la implementación y validación de los filtros digitales.

(5)

IV. REFERENCIAS Hamming, R.W.; Editorial Prentinee Hall, 1977

Hovanessian, S.A.; Pipes, Luis A.; Digital Computer Methods in Engineering.

MeClelan, James H.; Computer- Based ExeerCises for Signals Proeeesing; Editorial Prentiee Hall -1990. Oppenheim, Alan V.; Shaffer, Ronald W.; Diserete - Time Signal Proeeesing; Editorial: Prenl;ee- Hall 1990 Parks, Thomas W., Burrus, C. Sidney; Digital Filler Design; Editorial MeGraw-Hill, 1982.

Zank, Howard; Digilal Filler Desing Teehniques in the Freeueney Domain; Editorial: Prenliee HAII-1990.

W 2, Feb(ero 1999 ELECTRÓNICA-UNMSM

(6)

ANEXO 1

ESCALA (VOLTIOSjMIUSEGUNDOS)

Esta señal es el resultado de haber aplicado un filtraJe digital a la onda cuadrada con un ~'ll'Opasahajo de freccuencia de corte de 500Hz.Dentro de (;:~ rar.,;o Solo tonemos la frecuencia fundamental que es la de 400

Hz.

B

16

24

32

4

ESCAlA (VOLTIOSjMIUSEGUl''OOS)

Resultado para una frecuencia de corte de 1300 Hz rango de freouencias que Comprende las componentes de 400 y 1200Hz.

(7)

ANEXO 2

B

16

24

32

4

ESCALA (VOLTIOSjMIUSEGUNDOS)

Resultado para una frecuencia de corte de 2100 herz este rango de freceuncias

Comprende las componentes de 400.,1200,2000 herz.

8

16

24

32

4

ESCAlA (VOLTIOSjMIUSEGUNDOS)

A continuación

presentaremos

una aplicación del filtraje digital a la

señal de onda cuadrada que tiene una frecuencia de

400

Hz

y

que está

a su vez por componentes de

400, 1200, 200r

q.,

Referencias

Documento similar

La última de las mesas, integrada por representantes del sector privado, abordará soluciones aplicadas a situaciones reales de Datos Abiertos para que sirvan de acicate a

Sistema para trasmitir una señal, entre unos medios de emisión de la señal y unos medios de recepción de la señal, comprendiendo los medios de emisión de la señal una agrupación

Però, hi ha al- guna cosa més, perquè aquesta mateixa posada en escena és també una con- fessió de la tragèdia de la invisibilitat social on es veu abocat el protagonista, i els

El proyecto tuvo como finalidad el diseño de 4 actividades de aprendizaje dentro de la plataforma digital Google Classroom para las asignaturas de inglés 2 y 4 respectivamente en el

El 20 de Noviembre de 1959, las Naciones unidas, proclamaron la declaración Universal de los Derechos Humanos, donde toda persona tiene todos los derechos y

&#34;No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

entorno algoritmo.

Vamos a utilizar el filtro paso bajo low_pass 2 definido por los siguientes parámetros; ganancia, variable sample_rate declarada al inicio, frecuencia de corte, ancho de banda y