SlideShare una empresa de Scribd logo
FILTRO WIENER
Filtros Adaptativos Sistema digital compuesto por  Filtro lineal programable de entrada x(n) y salida ŷ(n)  Los coeficientes se reprograman de una muestra a la siguiente a través de un algoritmo de adaptación  Los coeficientes cambian su valor dinámicamente en el tiempo El sistema puede ser inestable por lo que se utiliza con mucha frecuencia los sistemas FIR  Son incondicionalmente estable.
3 y(n) ŷ(n) x(n) Filtro Lineal Programable X -1 e(n) h(n) Esquema de un filtro Adaptativo + Algoritmo adaptativo
Introducción a los filtros Wiener Los filtros de Wiener son los mejores filtros lineales de mínimos cuadrados, que pueden ser usados para predicción, estimación, interpolación, filtrado de señal y ruido, etc.  Para diseñarlos se necesita tener un conocimiento previo apropiado de las propiedades estadísticas de la señal de entrada. El problema reside en que este conocimiento generalmente no se puede obtener
Introducción a los filtros wiener En su lugar se usan filtros adaptativos, que hacen uso de los datos de entrada para aprender los datos estadísticos requeridos. La teoría de Wiener es importante para el presente estudio porque los filtros adaptativos que serán empleados convergen asintóticamente (en media) en las soluciones de Wiener. El filtro consigue ajustar su estructura tiempo-frecuencia a las características tiempo frecuencia de la señal que se desea estimar y obtener así una reducción selectiva del ruido.
Filtro de Wiener Es un sistema al que le llegan dos señales: x(n) y e(n). A los coeficientes del filtro se les llama w(n), que son los que multiplican a la entrada x(n) para obtener la salida. 	y(n)=w(n)x(n) 	e(n)=d(n)-y(n)
Características: El objetivo del filtrado de Wiener es determinar la respuesta impulsional h*(n), de longitud Q muestras, de modo que la salida y(n) sea lo mas parecida posible a la señal d(n). Se puede tomar, como medida de parecido, el error cuadrático medio entre la salida y la referencia. ξ = E{|d(n) − y(n)| 2}
La respuesta impulsiva del filtro de Wiener se obtiene encontrando una expresión para el error cuadrático medio y minimizándola con respecto a la respuesta impulsiva. 	Siendo Φmm la auto correlación y Φmn  la correlación cruzada de dos señales m y n.
	El valor mínimo del error determina los coeficientes óptimos del filtro, es decir su mejor diseño. 	La ecuación que nos permite encontrar los coeficientes (W), del filtro es: Rxw=rdx 	Donde Rx  Matriz de Autocorrelación rdx	Vector de Correlación Cruzada 	W  Vector de coeficientes.
TIPOS DE FILTROS WIENER Existen diversas estructuras para el filtro de wiener. Comenzaremos con el caso en q el filtro puede ser no causal y de duración infinita, el filtro IIR no causal . Posteriormente  añadiremos la restricción de causalidad para obtener un filtro IIR causal. Por ultimo, la restricción de longitud finita nos conducirá al filtro FIR.
Filtro de Wiener  IIR Nuestro propósito es diseñar un filtro h(n) que produzca una salida: y(n) = x(n) *h(n) Tan cercana como sea posible, en sentido cuadrático-medio, a la respuesta deseada, d(n).  El enunciado del problema es idéntico para filtros FIR y para IIR, pero existe una gran diferencia que cambia la solución.  Para el filtro FIR, existe un número finito de posibles coeficientes del filtro, mientras que con el filtro IIR, el número de incógnitas, es decir, de valores de h(n) para todo n, es infinito.  Vamos a considerar dos situaciones: Primero el caso en que no aplicamos restricciones a la solución. Obtendremos que el filtro óptimo es, en general, no causal, y por tanto, irrealizable:  Filtro Wiener IIR no causal. Posteriormente, aplicaremos la condición de causalidad, y para ello forzaremos  h(n) a cero para valores de índice n negativos: Filtro Wiener IIR causal.
Filtro de Wiener IIR no causal Para un filtro de Wiener IIR no causal (sin restricciones), debemos determinar la respuesta impulsional, h(n),  que minimice el error cuadrático medio  donde e(n) es la diferencia entre la respuesta deseada d(n) y la salida del filtro de Wiener,  Para encontrar la respuesta derivamos x respecto a h*(k) para todo k e igualamos las derivadas a cero. Así, obtenemos  Esta ecuación se conoce como principio de ortogonalidad, y establece que x es mínimo y los coeficientes del filtro asumen sus valores óptimos cuando e(n) está incorrelado con cada muestra de entrada x(n) que es utilizada para el cálculo de la estimación. Como consecuencia, el error también es ortogonal a la salida del filtro. Este principio establece una condición suficiente y necesaria para la optimización.
Ordenando términos llegamos a       Observamos que el valor medio esperado en la izquierda es la autocorrelación de x(n), y que el término de la derecha es la correlación cruzada entre x(n) y d(n). Por tanto, podemos escribir la ecuación anterior como  ecuaciones de Wiener-Hopfpara el filtro de Wiener IIR no causal.
Filtro de Wiener IIR causal En esta sección vamos a aplicar la restricción de causalidad al filtro de Wiener. La respuesta impulsional, por tanto, será cero para valores de n menores de cero, y la estimación de d(n) tomará la forma Debemos encontrar los coeficientes que minimizan el error cuadrático medio, y para ello, derivamos x respecto a h*(k) con k = 0 e igualamos las derivadas a cero. Así obtenemos las ecuaciones de Wiener-Hopf para el filtro de Wiener IIR causal:
Programación en Matlab  La siguiente función implementada en Matlab se encarga de calcular los coeficientes de un filtro FIR según el método de Wiener.  Una utilidad puede ser la cancelación de ruido Con el siguiente código, podremos obtener un filtro de orden 'p' con el que realizar una estimación del ruido aditivo de la señal información.
Definimos la señal de Entrada P=15;   Orden del filtro N=200; Número de muestras k=1: N; Vector w0=0.45;  Frecuencia del filtro d=sin(w0*k)‘;  Señal deseada eps=1;  Varianza del ruido Blanco n=eps*randn(N,1); x=d+n;   Señal más ruido plot(x,'r');  pause;
Gráfica de la Señal de Entrada
Aplicar el filtrado de Wiener r=xcorr(x);   Correlamos la señal de entrada R=toeplitz(r(N:N+P-1));   Calculamos la matriz R ptemp=xcorr(x,d); p=ptemp(N:N+P-1);  Calculamos el vector P w=R Los coeficientes del filtro son: w =      0.1208      0.10700.0905      0.0416-0.0104   -0.0574-0.0774   -0.0922-0.0831   -0.0703-0.0269    0.01720.0613     0.07230.0783
Los coeficientes mostrados anteriormente son los coeficientes que mejor filtran el ruido de la señal. Obviamente, la respuesta es diferente, ya que no estamos utilizando la matriz de autocorrelación real, sino una estimación en base a las muestras de que disponemos, que cambian cada vez que creamos la señal x al tener una componente aleatoria. Vamos a ver cómo queda la señal después de filtrarla con nuestro filtro recién calculado, y lo compararemos con la señal deseada. xrec=filter(w,1,x); plot(xrec); hold on; plot(d,'g'); hold off;
Gráfica de la señal filtrada con la deseada
Imagen Filtrada
APLICACIONES Otra aplicación de interés del filtrado de Wiener esta en los denominados canceladores de ruido. En esta ocasión, se supone que la señal deseada s(t) (habitualmente voz o audio) se ve afectada por un ruido aditivo h(t)*w(t), donde h(t) es el canal de propagación del ruido hasta el micrófono. Si dicho ruido puede captarse (muy importante) libre de señal deseada, vía otro micrófono (o un galga extensiométrica si se trata de una superficie vibrante, caso de ruido de baja frecuencia), entonces puede usarse de referencia para cancelar este a la salida . Lo que se espera del filtro de Wiener es que sea capaz de lograr una copia adecuada del canal h(t).        Bajo un diseño óptimo del filtro, el error será precisamente la señal deseada libre de ruido. Esto ocurrirá cuando el filtro copie perfectamente el canal de propagación del ruido. Es crucial que el canal, denominado de datos en la figura, no contenga señal deseada s(n), de otro modo se produciría la cancelación de ésta. Por esta razón es recomendable el usar sensores de vibración en paneles vibrantes o micrófonos direccionales con un nulo en la dirección donde se recoge la señal deseada. Para comprobar el correcto funcionamiento del filtro se calculara la coherencia espectral de los datos con la referencia.
El filtro de Wiener como cancelador de ecos. Por falta de aislamiento en el transformador híbrido cercano al origen de la conversación 2, la conversación de 1 vuelve después de atravesar el híbrido (modelado como un canal lineal). El cancelador debe generar una réplica de dicho canal para eliminar el eco.
Conclusiones El  filtro Wiener determina la respuesta impulsional de forma que el error sea lo más pequeño posible. Se implementa en las aplicaciones de procesado de señales, desde receptores de comunicaciones, codificadores de fuente, etc. Todos los sistemas incluyen de un modo u otro un filtro de Wiener.
  El filtrado lineal óptimo (filtro de Wiener) aparece en multitud de problemas de comunicaciones. • Su obtención requiere conocer (o estimar) los estadísticos de 2º orden. • El filtro de Wiener extrae de la entrada la parte correlada con la señal deseada (si p=0, w=0). • La señal de error resultante está incorrelada con la entrada (y con la salida del filtro): Principio de ortogonalidad.
GRACIAS

Más contenido relacionado

La actualidad más candente

Imagen Filtrado Espacial
Imagen Filtrado EspacialImagen Filtrado Espacial
Imagen Filtrado EspacialOmar Sanchez
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferencia
Martín E
 
Guía de Ondas Rectangular
Guía de Ondas RectangularGuía de Ondas Rectangular
Guía de Ondas Rectangular
Andy Juan Sarango Veliz
 
Lecture 8 revisión de ejercicios unidad ii
Lecture 8 revisión de ejercicios   unidad iiLecture 8 revisión de ejercicios   unidad ii
Lecture 8 revisión de ejercicios unidad ii
nica2009
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Francisco Apablaza
 
Amplificadores de potencia
Amplificadores de potenciaAmplificadores de potencia
Amplificadores de potencia
Tensor
 
Modulacion en frecuencia fm
Modulacion en frecuencia fmModulacion en frecuencia fm
Modulacion en frecuencia fm
Gustavo ZellCa
 
Practica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSKPractica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSK
Fernando Ojeda
 
Filtro activo paso bajo Chebyshev
Filtro activo paso bajo ChebyshevFiltro activo paso bajo Chebyshev
Filtro activo paso bajo Chebyshev
Tania Borrull Callejas
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros firkevinXD123
 
Presentación Arreglo de Antenas
Presentación Arreglo de AntenasPresentación Arreglo de Antenas
Presentación Arreglo de Antenas
Antenas_propagacion
 
Compensacion de adelanto de fase
Compensacion  de adelanto de faseCompensacion  de adelanto de fase
Compensacion de adelanto de fase
Fany Rodríguez García
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2Velmuz Buzz
 
Teorema del muestro y PCM
Teorema del muestro y PCMTeorema del muestro y PCM
Teorema del muestro y PCMJoaquin Vicioso
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLab
marco calderon layme
 

La actualidad más candente (20)

Imagen Filtrado Espacial
Imagen Filtrado EspacialImagen Filtrado Espacial
Imagen Filtrado Espacial
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferencia
 
Guía de Ondas Rectangular
Guía de Ondas RectangularGuía de Ondas Rectangular
Guía de Ondas Rectangular
 
Lecture 8 revisión de ejercicios unidad ii
Lecture 8 revisión de ejercicios   unidad iiLecture 8 revisión de ejercicios   unidad ii
Lecture 8 revisión de ejercicios unidad ii
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
 
BANDA LATERAL UNICA
BANDA LATERAL UNICABANDA LATERAL UNICA
BANDA LATERAL UNICA
 
Amplificadores de potencia
Amplificadores de potenciaAmplificadores de potencia
Amplificadores de potencia
 
Modulacion en frecuencia fm
Modulacion en frecuencia fmModulacion en frecuencia fm
Modulacion en frecuencia fm
 
Practica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSKPractica #15 modulacion - demodulacion FSK
Practica #15 modulacion - demodulacion FSK
 
Parametros de AM
Parametros de AMParametros de AM
Parametros de AM
 
Filtro activo paso bajo Chebyshev
Filtro activo paso bajo ChebyshevFiltro activo paso bajo Chebyshev
Filtro activo paso bajo Chebyshev
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros fir
 
Presentación Arreglo de Antenas
Presentación Arreglo de AntenasPresentación Arreglo de Antenas
Presentación Arreglo de Antenas
 
Compensacion de adelanto de fase
Compensacion  de adelanto de faseCompensacion  de adelanto de fase
Compensacion de adelanto de fase
 
Funciones De Bessel Y Regla De Carson
Funciones De Bessel Y Regla De CarsonFunciones De Bessel Y Regla De Carson
Funciones De Bessel Y Regla De Carson
 
Modulacion am
Modulacion amModulacion am
Modulacion am
 
Modulacion y frecuenca comunicacion analogicas 2
Modulacion y frecuenca  comunicacion analogicas 2Modulacion y frecuenca  comunicacion analogicas 2
Modulacion y frecuenca comunicacion analogicas 2
 
Teorema del muestro y PCM
Teorema del muestro y PCMTeorema del muestro y PCM
Teorema del muestro y PCM
 
Muestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLabMuestreo y cuantificación de una señal analógica con MatLab
Muestreo y cuantificación de una señal analógica con MatLab
 
Sa fourier con matlab
Sa fourier con matlabSa fourier con matlab
Sa fourier con matlab
 

Destacado

Filtro adaptativo LMS para señales ecg
Filtro adaptativo LMS para señales ecgFiltro adaptativo LMS para señales ecg
Filtro adaptativo LMS para señales ecg
SNPP
 
Presentacion filtrado
Presentacion filtradoPresentacion filtrado
Presentacion filtrado
yprian
 
Tema3
Tema3Tema3
Cibernetica6 [Autoguardado]
Cibernetica6 [Autoguardado]Cibernetica6 [Autoguardado]
Cibernetica6 [Autoguardado]enevis
 
Norbert Wiener
Norbert WienerNorbert Wiener
Norbert Wiener
Jose luis Meza
 
De la cibernética al estudio de las comunicaciones digitales
De la cibernética al estudio de las comunicaciones digitales De la cibernética al estudio de las comunicaciones digitales
De la cibernética al estudio de las comunicaciones digitales alminocar
 
Signal Filtering
Signal FilteringSignal Filtering
Signal FilteringImane Haf
 
Tecnología y Administración
Tecnología y AdministraciónTecnología y Administración
Tecnología y Administración
Litmar Aza Velarde
 
Norbert Wiener
Norbert WienerNorbert Wiener
Norbert Wienerzaxfax
 
Cibernetica
CiberneticaCibernetica
Cibernetica
guest9b612f
 
¿Que es la cibernética ?
¿Que es la cibernética ?¿Que es la cibernética ?
¿Que es la cibernética ?
Valentin Albino
 
La cibernética exposicion
La cibernética exposicionLa cibernética exposicion
La cibernética exposicionLuisa Urda
 
Tecnoligia y administracion
Tecnoligia y administracionTecnoligia y administracion
Tecnoligia y administracionJoanne Elizabeth
 
Norbert Wiener
Norbert WienerNorbert Wiener
Norbert Wiener
Sofia Apesteguia
 
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesConstruccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesESCOM
 

Destacado (18)

Filtro adaptativo LMS para señales ecg
Filtro adaptativo LMS para señales ecgFiltro adaptativo LMS para señales ecg
Filtro adaptativo LMS para señales ecg
 
Presentacion filtrado
Presentacion filtradoPresentacion filtrado
Presentacion filtrado
 
Tema3
Tema3Tema3
Tema3
 
La cibernética
La cibernéticaLa cibernética
La cibernética
 
Cibernetica 1b
Cibernetica 1bCibernetica 1b
Cibernetica 1b
 
Cibernetica6 [Autoguardado]
Cibernetica6 [Autoguardado]Cibernetica6 [Autoguardado]
Cibernetica6 [Autoguardado]
 
Norbert Wiener
Norbert WienerNorbert Wiener
Norbert Wiener
 
De la cibernética al estudio de las comunicaciones digitales
De la cibernética al estudio de las comunicaciones digitales De la cibernética al estudio de las comunicaciones digitales
De la cibernética al estudio de las comunicaciones digitales
 
Signal Filtering
Signal FilteringSignal Filtering
Signal Filtering
 
Tecnología y Administración
Tecnología y AdministraciónTecnología y Administración
Tecnología y Administración
 
Norbert Wiener
Norbert WienerNorbert Wiener
Norbert Wiener
 
Cibernetica
CiberneticaCibernetica
Cibernetica
 
¿Que es la cibernética ?
¿Que es la cibernética ?¿Que es la cibernética ?
¿Que es la cibernética ?
 
La cibernética exposicion
La cibernética exposicionLa cibernética exposicion
La cibernética exposicion
 
Tecnoligia y administracion
Tecnoligia y administracionTecnoligia y administracion
Tecnoligia y administracion
 
Norbert Wiener
Norbert WienerNorbert Wiener
Norbert Wiener
 
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales ArtificialesConstruccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
Construccion , Diseño y Entrenamiento de Redes Neuronales Artificiales
 
Cibernetica
CiberneticaCibernetica
Cibernetica
 

Similar a Filtros wiener

Diseño de filtros digitales-IIRFASFASFASFASFASF.pptx
Diseño de filtros digitales-IIRFASFASFASFASFASF.pptxDiseño de filtros digitales-IIRFASFASFASFASFASF.pptx
Diseño de filtros digitales-IIRFASFASFASFASFASF.pptx
SANTOS400018
 
Teoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiazTeoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiazAlfredo Alvarez
 
Teoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiazTeoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiazAlfredo Alvarez
 
diseño de filtros digitales-2zfcz<cz<c<zcz<.pptx
diseño de filtros digitales-2zfcz<cz<c<zcz<.pptxdiseño de filtros digitales-2zfcz<cz<c<zcz<.pptx
diseño de filtros digitales-2zfcz<cz<c<zcz<.pptx
SANTOS400018
 
FILTROS DIGITALES
FILTROS DIGITALESFILTROS DIGITALES
FILTROS DIGITALES
Gustavo Salazar Loor
 
Diseño de filtros digitales-FIRXZFASFASFCZXCAS.pptx
Diseño de filtros digitales-FIRXZFASFASFCZXCAS.pptxDiseño de filtros digitales-FIRXZFASFASFCZXCAS.pptx
Diseño de filtros digitales-FIRXZFASFASFCZXCAS.pptx
SANTOS400018
 
tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdf
ErnestoCorts8
 
filtros iir
filtros iir filtros iir
filtros iir
Angel Dominguez
 
Lab 2 tele
Lab 2 teleLab 2 tele
Lab 2 tele
Jose Perez
 
Diagramas de BODE
Diagramas de BODE Diagramas de BODE
Diagramas de BODE
andrinel16
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binaria
nica2009
 
Filtros fir
Filtros firFiltros fir
326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt
LuisArbeyCorredor
 
Tratamiento de-senales-digitales
Tratamiento de-senales-digitalesTratamiento de-senales-digitales
Tratamiento de-senales-digitales
hernan hernandez
 
Clase 11 dsp
Clase 11 dspClase 11 dsp
Clase 11 dsp
Marcelo Valdiviezo
 

Similar a Filtros wiener (20)

Diseño de filtros digitales-IIRFASFASFASFASFASF.pptx
Diseño de filtros digitales-IIRFASFASFASFASFASF.pptxDiseño de filtros digitales-IIRFASFASFASFASFASF.pptx
Diseño de filtros digitales-IIRFASFASFASFASFASF.pptx
 
Teoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiazTeoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiaz
 
Teoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiazTeoria ecualizacionadaptativalorenzodiaz
Teoria ecualizacionadaptativalorenzodiaz
 
diseño de filtros digitales-2zfcz<cz<c<zcz<.pptx
diseño de filtros digitales-2zfcz<cz<c<zcz<.pptxdiseño de filtros digitales-2zfcz<cz<c<zcz<.pptx
diseño de filtros digitales-2zfcz<cz<c<zcz<.pptx
 
FILTROS DIGITALES
FILTROS DIGITALESFILTROS DIGITALES
FILTROS DIGITALES
 
Diseño de filtros digitales-FIRXZFASFASFCZXCAS.pptx
Diseño de filtros digitales-FIRXZFASFASFCZXCAS.pptxDiseño de filtros digitales-FIRXZFASFASFCZXCAS.pptx
Diseño de filtros digitales-FIRXZFASFASFCZXCAS.pptx
 
tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdf
 
Muestreo
MuestreoMuestreo
Muestreo
 
filtros iir
filtros iir filtros iir
filtros iir
 
Filtro+digital
Filtro+digitalFiltro+digital
Filtro+digital
 
MUESTREO
MUESTREOMUESTREO
MUESTREO
 
Lab 2 tele
Lab 2 teleLab 2 tele
Lab 2 tele
 
Unidad i
Unidad iUnidad i
Unidad i
 
Diagramas de BODE
Diagramas de BODE Diagramas de BODE
Diagramas de BODE
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binaria
 
Filtros fir
Filtros firFiltros fir
Filtros fir
 
Informe transistor
Informe transistorInforme transistor
Informe transistor
 
326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt
 
Tratamiento de-senales-digitales
Tratamiento de-senales-digitalesTratamiento de-senales-digitales
Tratamiento de-senales-digitales
 
Clase 11 dsp
Clase 11 dspClase 11 dsp
Clase 11 dsp
 

Filtros wiener

  • 2. Filtros Adaptativos Sistema digital compuesto por Filtro lineal programable de entrada x(n) y salida ŷ(n) Los coeficientes se reprograman de una muestra a la siguiente a través de un algoritmo de adaptación Los coeficientes cambian su valor dinámicamente en el tiempo El sistema puede ser inestable por lo que se utiliza con mucha frecuencia los sistemas FIR Son incondicionalmente estable.
  • 3. 3 y(n) ŷ(n) x(n) Filtro Lineal Programable X -1 e(n) h(n) Esquema de un filtro Adaptativo + Algoritmo adaptativo
  • 4. Introducción a los filtros Wiener Los filtros de Wiener son los mejores filtros lineales de mínimos cuadrados, que pueden ser usados para predicción, estimación, interpolación, filtrado de señal y ruido, etc. Para diseñarlos se necesita tener un conocimiento previo apropiado de las propiedades estadísticas de la señal de entrada. El problema reside en que este conocimiento generalmente no se puede obtener
  • 5. Introducción a los filtros wiener En su lugar se usan filtros adaptativos, que hacen uso de los datos de entrada para aprender los datos estadísticos requeridos. La teoría de Wiener es importante para el presente estudio porque los filtros adaptativos que serán empleados convergen asintóticamente (en media) en las soluciones de Wiener. El filtro consigue ajustar su estructura tiempo-frecuencia a las características tiempo frecuencia de la señal que se desea estimar y obtener así una reducción selectiva del ruido.
  • 6. Filtro de Wiener Es un sistema al que le llegan dos señales: x(n) y e(n). A los coeficientes del filtro se les llama w(n), que son los que multiplican a la entrada x(n) para obtener la salida. y(n)=w(n)x(n) e(n)=d(n)-y(n)
  • 7. Características: El objetivo del filtrado de Wiener es determinar la respuesta impulsional h*(n), de longitud Q muestras, de modo que la salida y(n) sea lo mas parecida posible a la señal d(n). Se puede tomar, como medida de parecido, el error cuadrático medio entre la salida y la referencia. ξ = E{|d(n) − y(n)| 2}
  • 8. La respuesta impulsiva del filtro de Wiener se obtiene encontrando una expresión para el error cuadrático medio y minimizándola con respecto a la respuesta impulsiva. Siendo Φmm la auto correlación y Φmn la correlación cruzada de dos señales m y n.
  • 9. El valor mínimo del error determina los coeficientes óptimos del filtro, es decir su mejor diseño. La ecuación que nos permite encontrar los coeficientes (W), del filtro es: Rxw=rdx Donde Rx Matriz de Autocorrelación rdx Vector de Correlación Cruzada W Vector de coeficientes.
  • 10. TIPOS DE FILTROS WIENER Existen diversas estructuras para el filtro de wiener. Comenzaremos con el caso en q el filtro puede ser no causal y de duración infinita, el filtro IIR no causal . Posteriormente añadiremos la restricción de causalidad para obtener un filtro IIR causal. Por ultimo, la restricción de longitud finita nos conducirá al filtro FIR.
  • 11. Filtro de Wiener  IIR Nuestro propósito es diseñar un filtro h(n) que produzca una salida: y(n) = x(n) *h(n) Tan cercana como sea posible, en sentido cuadrático-medio, a la respuesta deseada, d(n). El enunciado del problema es idéntico para filtros FIR y para IIR, pero existe una gran diferencia que cambia la solución. Para el filtro FIR, existe un número finito de posibles coeficientes del filtro, mientras que con el filtro IIR, el número de incógnitas, es decir, de valores de h(n) para todo n, es infinito. Vamos a considerar dos situaciones: Primero el caso en que no aplicamos restricciones a la solución. Obtendremos que el filtro óptimo es, en general, no causal, y por tanto, irrealizable:  Filtro Wiener IIR no causal. Posteriormente, aplicaremos la condición de causalidad, y para ello forzaremos  h(n) a cero para valores de índice n negativos: Filtro Wiener IIR causal.
  • 12. Filtro de Wiener IIR no causal Para un filtro de Wiener IIR no causal (sin restricciones), debemos determinar la respuesta impulsional, h(n), que minimice el error cuadrático medio donde e(n) es la diferencia entre la respuesta deseada d(n) y la salida del filtro de Wiener, Para encontrar la respuesta derivamos x respecto a h*(k) para todo k e igualamos las derivadas a cero. Así, obtenemos Esta ecuación se conoce como principio de ortogonalidad, y establece que x es mínimo y los coeficientes del filtro asumen sus valores óptimos cuando e(n) está incorrelado con cada muestra de entrada x(n) que es utilizada para el cálculo de la estimación. Como consecuencia, el error también es ortogonal a la salida del filtro. Este principio establece una condición suficiente y necesaria para la optimización.
  • 13. Ordenando términos llegamos a      Observamos que el valor medio esperado en la izquierda es la autocorrelación de x(n), y que el término de la derecha es la correlación cruzada entre x(n) y d(n). Por tanto, podemos escribir la ecuación anterior como ecuaciones de Wiener-Hopfpara el filtro de Wiener IIR no causal.
  • 14. Filtro de Wiener IIR causal En esta sección vamos a aplicar la restricción de causalidad al filtro de Wiener. La respuesta impulsional, por tanto, será cero para valores de n menores de cero, y la estimación de d(n) tomará la forma Debemos encontrar los coeficientes que minimizan el error cuadrático medio, y para ello, derivamos x respecto a h*(k) con k = 0 e igualamos las derivadas a cero. Así obtenemos las ecuaciones de Wiener-Hopf para el filtro de Wiener IIR causal:
  • 15. Programación en Matlab La siguiente función implementada en Matlab se encarga de calcular los coeficientes de un filtro FIR según el método de Wiener. Una utilidad puede ser la cancelación de ruido Con el siguiente código, podremos obtener un filtro de orden 'p' con el que realizar una estimación del ruido aditivo de la señal información.
  • 16. Definimos la señal de Entrada P=15; Orden del filtro N=200; Número de muestras k=1: N; Vector w0=0.45; Frecuencia del filtro d=sin(w0*k)‘; Señal deseada eps=1; Varianza del ruido Blanco n=eps*randn(N,1); x=d+n; Señal más ruido plot(x,'r'); pause;
  • 17. Gráfica de la Señal de Entrada
  • 18. Aplicar el filtrado de Wiener r=xcorr(x); Correlamos la señal de entrada R=toeplitz(r(N:N+P-1)); Calculamos la matriz R ptemp=xcorr(x,d); p=ptemp(N:N+P-1); Calculamos el vector P w=R Los coeficientes del filtro son: w = 0.1208 0.10700.0905 0.0416-0.0104 -0.0574-0.0774 -0.0922-0.0831 -0.0703-0.0269 0.01720.0613 0.07230.0783
  • 19. Los coeficientes mostrados anteriormente son los coeficientes que mejor filtran el ruido de la señal. Obviamente, la respuesta es diferente, ya que no estamos utilizando la matriz de autocorrelación real, sino una estimación en base a las muestras de que disponemos, que cambian cada vez que creamos la señal x al tener una componente aleatoria. Vamos a ver cómo queda la señal después de filtrarla con nuestro filtro recién calculado, y lo compararemos con la señal deseada. xrec=filter(w,1,x); plot(xrec); hold on; plot(d,'g'); hold off;
  • 20. Gráfica de la señal filtrada con la deseada
  • 22. APLICACIONES Otra aplicación de interés del filtrado de Wiener esta en los denominados canceladores de ruido. En esta ocasión, se supone que la señal deseada s(t) (habitualmente voz o audio) se ve afectada por un ruido aditivo h(t)*w(t), donde h(t) es el canal de propagación del ruido hasta el micrófono. Si dicho ruido puede captarse (muy importante) libre de señal deseada, vía otro micrófono (o un galga extensiométrica si se trata de una superficie vibrante, caso de ruido de baja frecuencia), entonces puede usarse de referencia para cancelar este a la salida . Lo que se espera del filtro de Wiener es que sea capaz de lograr una copia adecuada del canal h(t). Bajo un diseño óptimo del filtro, el error será precisamente la señal deseada libre de ruido. Esto ocurrirá cuando el filtro copie perfectamente el canal de propagación del ruido. Es crucial que el canal, denominado de datos en la figura, no contenga señal deseada s(n), de otro modo se produciría la cancelación de ésta. Por esta razón es recomendable el usar sensores de vibración en paneles vibrantes o micrófonos direccionales con un nulo en la dirección donde se recoge la señal deseada. Para comprobar el correcto funcionamiento del filtro se calculara la coherencia espectral de los datos con la referencia.
  • 23.
  • 24. El filtro de Wiener como cancelador de ecos. Por falta de aislamiento en el transformador híbrido cercano al origen de la conversación 2, la conversación de 1 vuelve después de atravesar el híbrido (modelado como un canal lineal). El cancelador debe generar una réplica de dicho canal para eliminar el eco.
  • 25. Conclusiones El filtro Wiener determina la respuesta impulsional de forma que el error sea lo más pequeño posible. Se implementa en las aplicaciones de procesado de señales, desde receptores de comunicaciones, codificadores de fuente, etc. Todos los sistemas incluyen de un modo u otro un filtro de Wiener.
  • 26.   El filtrado lineal óptimo (filtro de Wiener) aparece en multitud de problemas de comunicaciones. • Su obtención requiere conocer (o estimar) los estadísticos de 2º orden. • El filtro de Wiener extrae de la entrada la parte correlada con la señal deseada (si p=0, w=0). • La señal de error resultante está incorrelada con la entrada (y con la salida del filtro): Principio de ortogonalidad.