presentacion examen de grado

106
Introducci´on a los Sistemas de Control de Ruido Sistemas Ac´ usticos de ANC con T´ ecnicas de Filtrado Adaptivo Implementaci´on y resultados Desarrollo de Sistemas de Control Activo de Ruido Ing. Andr´ es Romero Mier y Ter´ an June 20, 2008 1 / 35

Upload: andres-romero

Post on 27-Mar-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Examen de Grado

TRANSCRIPT

Page 1: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Desarrollo de Sistemas deControl Activo de Ruido

Ing. Andres Romero Mier y Teran

June 20, 2008

1 / 35

Page 2: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Contenido

1 Introduccion a los Sistemas de Control de Ruido

2 Sistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

3 Implementacion y resultados

2 / 35

Page 3: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Tecnicas de Control Activo de Ruido

De acuerdo al tipo de ruido que se busca controlar, es necesario decidirentre dos tecnicas de control:

Sistemas de control a Priori (feedforward): El sistema emplea una senal dereferencia para procesarla y generar con ella una senal de control.

La senal de referencia x(n) altamente correlacionada con la senal de ruidoa cancelar d(n).

Funciona en sistemas de banda ancha y angosta.

Sistemas de control a Posteriori (feedback): Estos sistemas no tienen una senalde referencia como entrada, la generan empleando estimadores lineales.

Predicen la senal de referencia x(n) empleando muestras pasadas dela senal de error e(n).Unicamente para sistemas de banda angosta.

3 / 35

Page 4: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Tecnicas de Control Activo de Ruido

De acuerdo al tipo de ruido que se busca controlar, es necesario decidirentre dos tecnicas de control:

Sistemas de control a Priori (feedforward): El sistema emplea una senal dereferencia para procesarla y generar con ella una senal de control.

La senal de referencia x(n) altamente correlacionada con la senal de ruidoa cancelar d(n).

Funciona en sistemas de banda ancha y angosta.

Sistemas de control a Posteriori (feedback): Estos sistemas no tienen una senalde referencia como entrada, la generan empleando estimadores lineales.

Predicen la senal de referencia x(n) empleando muestras pasadas dela senal de error e(n).Unicamente para sistemas de banda angosta.

3 / 35

Page 5: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Tecnicas de Control Activo de Ruido

De acuerdo al tipo de ruido que se busca controlar, es necesario decidirentre dos tecnicas de control:

Sistemas de control a Priori (feedforward): El sistema emplea una senal dereferencia para procesarla y generar con ella una senal de control.

La senal de referencia x(n) altamente correlacionada con la senal de ruidoa cancelar d(n).

Funciona en sistemas de banda ancha y angosta.

Sistemas de control a Posteriori (feedback): Estos sistemas no tienen una senalde referencia como entrada, la generan empleando estimadores lineales.

Predicen la senal de referencia x(n) empleando muestras pasadas dela senal de error e(n).Unicamente para sistemas de banda angosta.

3 / 35

Page 6: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Tecnicas de Control Activo de Ruido

De acuerdo al tipo de ruido que se busca controlar, es necesario decidirentre dos tecnicas de control:

Sistemas de control a Priori (feedforward): El sistema emplea una senal dereferencia para procesarla y generar con ella una senal de control.

La senal de referencia x(n) altamente correlacionada con la senal de ruidoa cancelar d(n).

Funciona en sistemas de banda ancha y angosta.

Sistemas de control a Posteriori (feedback): Estos sistemas no tienen una senalde referencia como entrada, la generan empleando estimadores lineales.

Predicen la senal de referencia x(n) empleando muestras pasadas dela senal de error e(n).Unicamente para sistemas de banda angosta.

3 / 35

Page 7: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Tecnicas de Control Activo de Ruido

De acuerdo al tipo de ruido que se busca controlar, es necesario decidirentre dos tecnicas de control:

Sistemas de control a Priori (feedforward): El sistema emplea una senal dereferencia para procesarla y generar con ella una senal de control.

La senal de referencia x(n) altamente correlacionada con la senal de ruidoa cancelar d(n).

Funciona en sistemas de banda ancha y angosta.

Sistemas de control a Posteriori (feedback): Estos sistemas no tienen una senalde referencia como entrada, la generan empleando estimadores lineales.

Predicen la senal de referencia x(n) empleando muestras pasadas dela senal de error e(n).Unicamente para sistemas de banda angosta.

3 / 35

Page 8: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Sistemas de Control a Priori.-Feedforward

Senal de referencia s(t) relacionada con el ruido primario que sedesea cancelar d(t).

Senal de control u(t) generada por el controlador empleando la senalde referencia s(t).

Senal de error e(t) ortogonal con s(t) al final de la cancelacion.

4 / 35

Page 9: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Sistemas de Control a Priori.-Feedforward

Senal de referencia s(t) relacionada con el ruido primario que sedesea cancelar d(t).

Senal de control u(t) generada por el controlador empleando la senalde referencia s(t).

Senal de error e(t) ortogonal con s(t) al final de la cancelacion.

4 / 35

Page 10: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Sistemas de Control a Priori.-Feedforward

Senal de referencia s(t) relacionada con el ruido primario que sedesea cancelar d(t).

Senal de control u(t) generada por el controlador empleando la senalde referencia s(t).

Senal de error e(t) ortogonal con s(t) al final de la cancelacion.

4 / 35

Page 11: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Sistemas de Control a Priori.-Feedforward

Senal de referencia s(t) relacionada con el ruido primario que sedesea cancelar d(t).

Senal de control u(t) generada por el controlador empleando la senalde referencia s(t).

Senal de error e(t) ortogonal con s(t) al final de la cancelacion.

4 / 35

Page 12: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Modelo de Control Acustico Simplificado

Tomando en cuenta los efectos de la planta

r(n) es el resultado de filtrar x(n) con el modelo de la planta G.

e(n) = d(n) +

I−1Xi=0

wi r(n − i) = d(n) + wT r(n)

5 / 35

Page 13: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Modelo de Control Acustico Simplificado

Tomando en cuenta los efectos de la planta

r(n) es el resultado de filtrar x(n) con el modelo de la planta G.

e(n) = d(n) +

I−1Xi=0

wi r(n − i) = d(n) + wT r(n)

5 / 35

Page 14: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Modelo de Control Acustico Simplificado

Tomando en cuenta los efectos de la planta

r(n) es el resultado de filtrar x(n) con el modelo de la planta G.

e(n) = d(n) +

I−1Xi=0

wi r(n − i) = d(n) + wT r(n)

5 / 35

Page 15: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

A partir de la minimizacion de la funcion de costo E[e2(n)

]obtenemos el vector de coeficientes optimo.

Para poder implementar el filtro optimo en un DSP debemos buscarlos coeficientes empleando un metodo de busqueda de gradiente(algoritmo LMS).

El gradiente instantaneo queda como

∂e2(n)

∂w= 2e(n)

∂e(n)

∂w= 2e(n)r(n)

Adaptando los coeficientes en direccion del gradiente instantaneoobtenemos la siguiente ecuacion de adaptacion, que representa alalgoritmo LMS con referencia x(n) filtrada FxLMS

w(n + 1) = w(n)− αr(n)e(n)

6 / 35

Page 16: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

A partir de la minimizacion de la funcion de costo E[e2(n)

]obtenemos el vector de coeficientes optimo.

Para poder implementar el filtro optimo en un DSP debemos buscarlos coeficientes empleando un metodo de busqueda de gradiente(algoritmo LMS).

El gradiente instantaneo queda como

∂e2(n)

∂w= 2e(n)

∂e(n)

∂w= 2e(n)r(n)

Adaptando los coeficientes en direccion del gradiente instantaneoobtenemos la siguiente ecuacion de adaptacion, que representa alalgoritmo LMS con referencia x(n) filtrada FxLMS

w(n + 1) = w(n)− αr(n)e(n)

6 / 35

Page 17: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

A partir de la minimizacion de la funcion de costo E[e2(n)

]obtenemos el vector de coeficientes optimo.

Para poder implementar el filtro optimo en un DSP debemos buscarlos coeficientes empleando un metodo de busqueda de gradiente(algoritmo LMS).

El gradiente instantaneo queda como

∂e2(n)

∂w= 2e(n)

∂e(n)

∂w= 2e(n)r(n)

Adaptando los coeficientes en direccion del gradiente instantaneoobtenemos la siguiente ecuacion de adaptacion, que representa alalgoritmo LMS con referencia x(n) filtrada FxLMS

w(n + 1) = w(n)− αr(n)e(n)

6 / 35

Page 18: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

A partir de la minimizacion de la funcion de costo E[e2(n)

]obtenemos el vector de coeficientes optimo.

Para poder implementar el filtro optimo en un DSP debemos buscarlos coeficientes empleando un metodo de busqueda de gradiente(algoritmo LMS).

El gradiente instantaneo queda como

∂e2(n)

∂w= 2e(n)

∂e(n)

∂w= 2e(n)r(n)

Adaptando los coeficientes en direccion del gradiente instantaneoobtenemos la siguiente ecuacion de adaptacion, que representa alalgoritmo LMS con referencia x(n) filtrada FxLMS

w(n + 1) = w(n)− αr(n)e(n)

6 / 35

Page 19: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

A partir de la minimizacion de la funcion de costo E[e2(n)

]obtenemos el vector de coeficientes optimo.

Para poder implementar el filtro optimo en un DSP debemos buscarlos coeficientes empleando un metodo de busqueda de gradiente(algoritmo LMS).

El gradiente instantaneo queda como

∂e2(n)

∂w= 2e(n)

∂e(n)

∂w= 2e(n)r(n)

Adaptando los coeficientes en direccion del gradiente instantaneoobtenemos la siguiente ecuacion de adaptacion, que representa alalgoritmo LMS con referencia x(n) filtrada FxLMS

w(n + 1) = w(n)− αr(n)e(n)

6 / 35

Page 20: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

En la practica se emplea un estimado de la senal de referenciafiltrada r(n), que es el resultado de filtrar x(n) con un modeloestimado de la planta G (z) (trayectoria secundaria).

La ecuacion de adaptacion queda como

w(n + 1) = w(n)− αr(n)e(n)

Interpretacion

El algoritmo FxLMS recupera el alineamiento entre x(n) y e(n)obteniendo un valor de correlacion cruzada util.

7 / 35

Page 21: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

En la practica se emplea un estimado de la senal de referenciafiltrada r(n), que es el resultado de filtrar x(n) con un modeloestimado de la planta G (z) (trayectoria secundaria).

La ecuacion de adaptacion queda como

w(n + 1) = w(n)− αr(n)e(n)

Interpretacion

El algoritmo FxLMS recupera el alineamiento entre x(n) y e(n)obteniendo un valor de correlacion cruzada util.

7 / 35

Page 22: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

En la practica se emplea un estimado de la senal de referenciafiltrada r(n), que es el resultado de filtrar x(n) con un modeloestimado de la planta G (z) (trayectoria secundaria).

La ecuacion de adaptacion queda como

w(n + 1) = w(n)− αr(n)e(n)

Interpretacion

El algoritmo FxLMS recupera el alineamiento entre x(n) y e(n)obteniendo un valor de correlacion cruzada util.

7 / 35

Page 23: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo FxLMS

En la practica se emplea un estimado de la senal de referenciafiltrada r(n), que es el resultado de filtrar x(n) con un modeloestimado de la planta G (z) (trayectoria secundaria).

La ecuacion de adaptacion queda como

w(n + 1) = w(n)− αr(n)e(n)

Interpretacion

El algoritmo FxLMS recupera el alineamiento entre x(n) y e(n)obteniendo un valor de correlacion cruzada util.

7 / 35

Page 24: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodos de Estimacion en Lınea de la TrayectoriaSecundaria S(z)

Empleo de un filtro adaptivo adicional para el modelado de G (z).

Inyeccion de ruido blanco v(n) para estimular al filtro de modelado.

8 / 35

Page 25: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodos de Estimacion en Lınea de la TrayectoriaSecundaria S(z)

Empleo de un filtro adaptivo adicional para el modelado de G (z).

Inyeccion de ruido blanco v(n) para estimular al filtro de modelado.

8 / 35

Page 26: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodos de Estimacion en Lınea de la TrayectoriaSecundaria S(z)

Empleo de un filtro adaptivo adicional para el modelado de G (z).

Inyeccion de ruido blanco v(n) para estimular al filtro de modelado.

8 / 35

Page 27: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 28: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 29: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 30: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 31: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 32: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 33: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Consideraciones Importantes

La senal d(n) es una interferencia para el proceso de modelado de S(z), lasolucion en estado estable de S(z) queda definida como

S (z) = S(z) −P(z)

W (z)

P(z)W (z)

es un factor que distorsiona la identificacion.

El filtro adaptivo S(z) no debe interferir en la operacion del sistema de controlde ruido.

Incompatibilidad entre los procesos:

Para que el proceso de modelado no invada al sistema de controldebe usar las senales previamente existentes.Para un correcto modelado de S(z) la senal y(n) debe serperistentemente excitante.

9 / 35

Page 34: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo de Eriksson

10 / 35

Page 35: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 36: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 37: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 38: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 39: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 40: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 41: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos mejorados para la identificacion de S(z)

El principal problema que se presena con el uso de la tecnica deEriksson es la presencia residual de la senal de ruido blancoinyectado v(n) en la senal de error e(n).

La senal e(n) tiene dos componentes:

una parte es empleada para el proceso de control de ruidootra parte para el modelado de S(z).

Estas componentes son perturbaciones entre si por lo que eldesempeno general del sistema se ve disminuido.

Existen otros metodos que introducen un filtro adicional empleadocon la finalidad de remover la interferencia que el proceso de controltiene en el proceso de modelado.

11 / 35

Page 42: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Bao y Kuo

Bao introduce un nuevo filtro adaptivo B(z) excitado por x(n) paraeliminar la interferencia presente en u(n) en el proceso de modelado.

Kuo es similar, pero emplea una version retardada dee(n)→ e(n −∆) para predecir las componentes que interfieren almodelado en u(n).

12 / 35

Page 43: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Bao y Kuo

Bao introduce un nuevo filtro adaptivo B(z) excitado por x(n) paraeliminar la interferencia presente en u(n) en el proceso de modelado.

Kuo es similar, pero emplea una version retardada dee(n)→ e(n −∆) para predecir las componentes que interfieren almodelado en u(n).

12 / 35

Page 44: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Bao y Kuo

Bao introduce un nuevo filtro adaptivo B(z) excitado por x(n) paraeliminar la interferencia presente en u(n) en el proceso de modelado.

Kuo es similar, pero emplea una version retardada dee(n)→ e(n −∆) para predecir las componentes que interfieren almodelado en u(n).

12 / 35

Page 45: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmos Bao y Kuo

13 / 35

Page 46: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 47: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 48: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 49: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 50: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 51: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 52: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Metodo de Zhang

El metodo de Zhang reduce el acomplamiento mutuo entre losproceso de adaptacion.

Se introduce otro filtro adaptivo para actualizar los coeficientes enforma cruzada.

Las senales empleadas en el metodo son

ew (n) = e(n)− v ′(n) = u(n) + [v ′(n)− v ′(n)]

ds(n) = e(n)− z(n)

Cuando S(z) alcanza la convergencia, entonces

v ′(n) ≈ v ′(n) y ew (n) ≈ u(n) = d(n)− y ′(n)

Cuando H(z) converge entonces

z(n) ≈ u(n) y por lo tanto ds (n) ≈ v ′(n)

Despues de la adaptacion, cada proceso cuenta unicamente con lassenales que le corresponden.

14 / 35

Page 53: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Resultados Algoritmo de Zhang

15 / 35

Page 54: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

16 / 35

Page 55: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 56: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 57: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 58: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 59: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 60: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 61: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

DSP TMS320C6713

El TMS320C6713 es un miembro de punto flotante de la familia deprocesadores de Texas Instruments C6000

La arquitectura empleada es de tipo VLIW (Very Long Instruction Word).

Los procesadores DSP son empleados principalmente en aplicaciones entiempo real, en donde el procesamiento debe seguir eventos externos.

Ejecucion de hasta 8 instrucciones simultaneas.

Si el reloj del C6713 es de 225[MHz], y podemos ejecutar 8 instruccionesde 32 bits en cada ciclo, entonces el procesador puede ejecutar de maneraaproximada 1350 MIPS.

Posibilidad de realizar calculos tanto en punto fijo como en punto flotante.

17 / 35

Page 62: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Implementacion de la identificacion de una trayectoriaelectro-acustica

La primera prueba realizada fue la identificacion de la trayectoria electro-acusticarecorrida por una senal

Con un ecualizador se modifico al gusto la respuesta en frecuencia de latrayectoria, para probar si el sistema podıa seguir los cambios en el ecualizador.

Datos de funcionamiento:

Frecuencia de muestreo de 48[KHz]Ecualizador empleado como pasobanda con frecuencia central de 4[KHz].

18 / 35

Page 63: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Implementacion de la identificacion de una trayectoriaelectro-acustica

La primera prueba realizada fue la identificacion de la trayectoria electro-acusticarecorrida por una senal

Con un ecualizador se modifico al gusto la respuesta en frecuencia de latrayectoria, para probar si el sistema podıa seguir los cambios en el ecualizador.

Datos de funcionamiento:

Frecuencia de muestreo de 48[KHz]Ecualizador empleado como pasobanda con frecuencia central de 4[KHz].

18 / 35

Page 64: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Implementacion de la identificacion de una trayectoriaelectro-acustica

La primera prueba realizada fue la identificacion de la trayectoria electro-acusticarecorrida por una senal

Con un ecualizador se modifico al gusto la respuesta en frecuencia de latrayectoria, para probar si el sistema podıa seguir los cambios en el ecualizador.

Datos de funcionamiento:

Frecuencia de muestreo de 48[KHz]Ecualizador empleado como pasobanda con frecuencia central de 4[KHz].

18 / 35

Page 65: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Implementacion de la identificacion de una trayectoriaelectro-acustica

La primera prueba realizada fue la identificacion de la trayectoria electro-acusticarecorrida por una senal

Con un ecualizador se modifico al gusto la respuesta en frecuencia de latrayectoria, para probar si el sistema podıa seguir los cambios en el ecualizador.

Datos de funcionamiento:

Frecuencia de muestreo de 48[KHz]Ecualizador empleado como pasobanda con frecuencia central de 4[KHz].

18 / 35

Page 66: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Implementacion de la identificacion de una trayectoriaelectro-acustica

Ciclos de Instruccion empleados: 1146

Tiempo de Procesamiento: 4.584[µs]

Tiempo de Muestreo(48KHz): 20.833[µs]

19 / 35

Page 67: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 68: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 69: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 70: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 71: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 72: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 73: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Simulacion del Algoritmo de Eriksson en tiempo real en elDSP

La simulacion en tiempo real del algoritmo de Eriksson estuvo compuesta por lossiguientes procesos

1 Pasos iniciales:

Generacion de la senal de ruido primario x(n).Generacion de la senal de ruido blanco v(n) empleada para el modelado deS(z).

2 Paso intermedios:

Filtrado del ruido primario con el modelo propuesto para de P(z) paraobtener la senal d(n).Filtrado de la senal de ruido primario con el filtro adaptivo W (z) paraobtener la senal de control y(n).Filtrado de v(n) con el filtro adaptivo S(z).

3 Filtrado de y(n) + v(n) con S(z).

4 Calculo de las senales de error empleadas para la adaptacion de los coeficientes.

5 Adaptacion de los filtros adaptivos.

20 / 35

Page 74: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Generacion de la senal de referencia x(n)

La senal de referencia se obtiene a partir de la siguiente ecuacion endiferencias

y(n) = Ay(n − 1)− y(n − 2)

en donde

A = 2cos(ωT )

y(−1) = −sin(ωT )

y(−2) = −sin(2ωT )

ecuaciones que se obtienen a partir de la transformada Z de un senalsenoidal con frecuencia ω = 2πf

Z {sin(ωn)u(n)} =1− z−1sin(ω)

1− 2z−1cos(ω) + z−2

21 / 35

Page 75: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Generacion de la senal de ruido Blanco Gaussiano

Para la generacion de la senal de ruido blanco v(n) empleada para el proceso demodelado de S(z), se probaron dos posibilidades

1 Generacion utilizando el Teorema del Lımite Central

2 A partir de la siguiente ecuacion

X =p−2logR1cos(2πR2)

Para la generacion del ruido gaussiano con µv y σ2v en particular, simplemente se

multiplica cada numero generado por la desviacion estandar deseada y se le sumaa este resultado el valor de la media.

22 / 35

Page 76: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Generacion de la senal de ruido Blanco Gaussiano

Para la generacion de la senal de ruido blanco v(n) empleada para el proceso demodelado de S(z), se probaron dos posibilidades

1 Generacion utilizando el Teorema del Lımite Central

2 A partir de la siguiente ecuacion

X =p−2logR1cos(2πR2)

Para la generacion del ruido gaussiano con µv y σ2v en particular, simplemente se

multiplica cada numero generado por la desviacion estandar deseada y se le sumaa este resultado el valor de la media.

22 / 35

Page 77: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Generacion de la senal de ruido Blanco Gaussiano

Para la generacion de la senal de ruido blanco v(n) empleada para el proceso demodelado de S(z), se probaron dos posibilidades

1 Generacion utilizando el Teorema del Lımite Central

2 A partir de la siguiente ecuacion

X =p−2logR1cos(2πR2)

Para la generacion del ruido gaussiano con µv y σ2v en particular, simplemente se

multiplica cada numero generado por la desviacion estandar deseada y se le sumaa este resultado el valor de la media.

22 / 35

Page 78: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Generacion de la senal de ruido Blanco Gaussiano

Para la generacion de la senal de ruido blanco v(n) empleada para el proceso demodelado de S(z), se probaron dos posibilidades

1 Generacion utilizando el Teorema del Lımite Central

2 A partir de la siguiente ecuacion

X =p−2logR1cos(2πR2)

Para la generacion del ruido gaussiano con µv y σ2v en particular, simplemente se

multiplica cada numero generado por la desviacion estandar deseada y se le sumaa este resultado el valor de la media.

22 / 35

Page 79: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trayectorias primaria y secundaria utilizadas

23 / 35

Page 80: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Medicion del desempeno del algoritmo

Criterio empleado para medir el desempeno de los algoritmos:

∆S [dB] = 10log10

{∑I−1i=0 [si (n)− si (n)]2∑I−1

i=0 [si (n)]2

}

Representa el error relativo en la identificacion de cada coeficientede S(z).

24 / 35

Page 81: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Medicion del desempeno del algoritmo

Criterio empleado para medir el desempeno de los algoritmos:

∆S [dB] = 10log10

{∑I−1i=0 [si (n)− si (n)]2∑I−1

i=0 [si (n)]2

}

Representa el error relativo en la identificacion de cada coeficientede S(z).

24 / 35

Page 82: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Medicion del desempeno del algoritmo

Criterio empleado para medir el desempeno de los algoritmos:

∆S [dB] = 10log10

{∑I−1i=0 [si (n)− si (n)]2∑I−1

i=0 [si (n)]2

}

Representa el error relativo en la identificacion de cada coeficientede S(z).

24 / 35

Page 83: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Resultados obtenidos con el algoritmo de Eriksson

Mientras mayor sea la potencia de la senal de ruido gaussiano v(n), la identificacion dela trayectoria secundaria sera mas veloz, sin embargo esta potencia debe ser acotada aniveles en los que se perturbe lo menos posible al proceso de control de ruido.

µs = 3× 10−4

µw = 5× 10−5

σ2v = 0.08

Error relativo: −21.4456[dB]con varianza de ±2.5144[dB]

25 / 35

Page 84: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Resultados algoritmo de Bao

Error relativo de S(z): −39.0621[dB] con varianza de ±0.0738[dB]µw = 5 × 10−5, µs = 5 × 10−3, µb = 5 × 10−3, σ2

v = 0.08

26 / 35

Page 85: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Algoritmo de Kuo

Error relativo de S(z): −26.53[dB] con varianza de ±0.5441[dB]µw = 5 × 10−5, µs = 5 × 10−3, µb = 5 × 10−3, σ2

v = 0.08

27 / 35

Page 86: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Resultados algoritmo de Zhang

Error relativo de S(z): −105.93[dB] con varianza de ±0.4794[dB]µw = 5 × 10−5, µs = 5 × 10−3, µb = 5 × 10−3, σ2

v = 0.08

28 / 35

Page 87: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis Espectral del ruido residual

29 / 35

Page 88: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Entre los tres algoritmos simulados en tiempo real en el DSP, el de Zhang fue elque demostro mejores resultados, empleando el mismo nivel de ruido en los trescasos.

El algoritmo de Zhang es el unico entre los tres que ataca la interferencia mutuaentre el proceso de modelado de S(z) y el proces de control del ruido.

Por su parte los algoritmos de Bao y Kuo solo disminuyen la interferencia delruido primario en el proceso de modelado de S(z).

Todos los algoritmos empleados lograron identificar la trayectoria secundariaS(z) y pueden ser empleados en la cancelacion de ruido acustico.

30 / 35

Page 89: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Entre los tres algoritmos simulados en tiempo real en el DSP, el de Zhang fue elque demostro mejores resultados, empleando el mismo nivel de ruido en los trescasos.

El algoritmo de Zhang es el unico entre los tres que ataca la interferencia mutuaentre el proceso de modelado de S(z) y el proces de control del ruido.

Por su parte los algoritmos de Bao y Kuo solo disminuyen la interferencia delruido primario en el proceso de modelado de S(z).

Todos los algoritmos empleados lograron identificar la trayectoria secundariaS(z) y pueden ser empleados en la cancelacion de ruido acustico.

30 / 35

Page 90: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Entre los tres algoritmos simulados en tiempo real en el DSP, el de Zhang fue elque demostro mejores resultados, empleando el mismo nivel de ruido en los trescasos.

El algoritmo de Zhang es el unico entre los tres que ataca la interferencia mutuaentre el proceso de modelado de S(z) y el proces de control del ruido.

Por su parte los algoritmos de Bao y Kuo solo disminuyen la interferencia delruido primario en el proceso de modelado de S(z).

Todos los algoritmos empleados lograron identificar la trayectoria secundariaS(z) y pueden ser empleados en la cancelacion de ruido acustico.

30 / 35

Page 91: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Entre los tres algoritmos simulados en tiempo real en el DSP, el de Zhang fue elque demostro mejores resultados, empleando el mismo nivel de ruido en los trescasos.

El algoritmo de Zhang es el unico entre los tres que ataca la interferencia mutuaentre el proceso de modelado de S(z) y el proces de control del ruido.

Por su parte los algoritmos de Bao y Kuo solo disminuyen la interferencia delruido primario en el proceso de modelado de S(z).

Todos los algoritmos empleados lograron identificar la trayectoria secundariaS(z) y pueden ser empleados en la cancelacion de ruido acustico.

30 / 35

Page 92: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Entre los tres algoritmos simulados en tiempo real en el DSP, el de Zhang fue elque demostro mejores resultados, empleando el mismo nivel de ruido en los trescasos.

El algoritmo de Zhang es el unico entre los tres que ataca la interferencia mutuaentre el proceso de modelado de S(z) y el proces de control del ruido.

Por su parte los algoritmos de Bao y Kuo solo disminuyen la interferencia delruido primario en el proceso de modelado de S(z).

Todos los algoritmos empleados lograron identificar la trayectoria secundariaS(z) y pueden ser empleados en la cancelacion de ruido acustico.

30 / 35

Page 93: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Todos los sistemas cumplen con el tiempo de procesamiento necesario para laimplementacion en tiempo real de los sistemas:

El algoritmo de Zhang requrio 5161 ciclos de instruccion para cada tiempo demuestreo, lo que se traduce en 22.938[µs] para un reloj del procesador de225[MHz], lo cual resulta suficiente para trabajar con una frecuencia demuestreo de 8[KHz].

El consumo computacional es mayor en las simulaciones que en laimplementacion real de los sistemas, debido a que en la implementacion noes necesario invertir calculos en generar a la senal x(n), en filtrar x(n) conP(z) para obtener d(n), etc.

Un factor que redujo de manera el costo computacional fue el manejo deldireccionamiento circular en los codigos de filtrado implementados en el DSP.

31 / 35

Page 94: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Todos los sistemas cumplen con el tiempo de procesamiento necesario para laimplementacion en tiempo real de los sistemas:

El algoritmo de Zhang requrio 5161 ciclos de instruccion para cada tiempo demuestreo, lo que se traduce en 22.938[µs] para un reloj del procesador de225[MHz], lo cual resulta suficiente para trabajar con una frecuencia demuestreo de 8[KHz].

El consumo computacional es mayor en las simulaciones que en laimplementacion real de los sistemas, debido a que en la implementacion noes necesario invertir calculos en generar a la senal x(n), en filtrar x(n) conP(z) para obtener d(n), etc.

Un factor que redujo de manera el costo computacional fue el manejo deldireccionamiento circular en los codigos de filtrado implementados en el DSP.

31 / 35

Page 95: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Todos los sistemas cumplen con el tiempo de procesamiento necesario para laimplementacion en tiempo real de los sistemas:

El algoritmo de Zhang requrio 5161 ciclos de instruccion para cada tiempo demuestreo, lo que se traduce en 22.938[µs] para un reloj del procesador de225[MHz], lo cual resulta suficiente para trabajar con una frecuencia demuestreo de 8[KHz].

El consumo computacional es mayor en las simulaciones que en laimplementacion real de los sistemas, debido a que en la implementacion noes necesario invertir calculos en generar a la senal x(n), en filtrar x(n) conP(z) para obtener d(n), etc.

Un factor que redujo de manera el costo computacional fue el manejo deldireccionamiento circular en los codigos de filtrado implementados en el DSP.

31 / 35

Page 96: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Todos los sistemas cumplen con el tiempo de procesamiento necesario para laimplementacion en tiempo real de los sistemas:

El algoritmo de Zhang requrio 5161 ciclos de instruccion para cada tiempo demuestreo, lo que se traduce en 22.938[µs] para un reloj del procesador de225[MHz], lo cual resulta suficiente para trabajar con una frecuencia demuestreo de 8[KHz].

El consumo computacional es mayor en las simulaciones que en laimplementacion real de los sistemas, debido a que en la implementacion noes necesario invertir calculos en generar a la senal x(n), en filtrar x(n) conP(z) para obtener d(n), etc.

Un factor que redujo de manera el costo computacional fue el manejo deldireccionamiento circular en los codigos de filtrado implementados en el DSP.

31 / 35

Page 97: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Analisis de los resultados obtenidos

Todos los sistemas cumplen con el tiempo de procesamiento necesario para laimplementacion en tiempo real de los sistemas:

El algoritmo de Zhang requrio 5161 ciclos de instruccion para cada tiempo demuestreo, lo que se traduce en 22.938[µs] para un reloj del procesador de225[MHz], lo cual resulta suficiente para trabajar con una frecuencia demuestreo de 8[KHz].

El consumo computacional es mayor en las simulaciones que en laimplementacion real de los sistemas, debido a que en la implementacion noes necesario invertir calculos en generar a la senal x(n), en filtrar x(n) conP(z) para obtener d(n), etc.

Un factor que redujo de manera el costo computacional fue el manejo deldireccionamiento circular en los codigos de filtrado implementados en el DSP.

31 / 35

Page 98: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trabajo a futuro

Analisis de algoritmos de control en el dominio de la frecuencia.

Implementacion en forma acustica los algoritmos simulados entiempo real en el procesador en este trabajo.

Estudio de los efectos de las fuentes acusticas de control.

Estudio y posible implementacion de un sistema multicanal decontrol de ruido (empleo de un arreglo de actuadores de control).

Planteamiento de un problema practico, por ejemplo: control deruido de los servidores en un site de computo.

32 / 35

Page 99: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trabajo a futuro

Analisis de algoritmos de control en el dominio de la frecuencia.

Implementacion en forma acustica los algoritmos simulados entiempo real en el procesador en este trabajo.

Estudio de los efectos de las fuentes acusticas de control.

Estudio y posible implementacion de un sistema multicanal decontrol de ruido (empleo de un arreglo de actuadores de control).

Planteamiento de un problema practico, por ejemplo: control deruido de los servidores en un site de computo.

32 / 35

Page 100: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trabajo a futuro

Analisis de algoritmos de control en el dominio de la frecuencia.

Implementacion en forma acustica los algoritmos simulados entiempo real en el procesador en este trabajo.

Estudio de los efectos de las fuentes acusticas de control.

Estudio y posible implementacion de un sistema multicanal decontrol de ruido (empleo de un arreglo de actuadores de control).

Planteamiento de un problema practico, por ejemplo: control deruido de los servidores en un site de computo.

32 / 35

Page 101: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trabajo a futuro

Analisis de algoritmos de control en el dominio de la frecuencia.

Implementacion en forma acustica los algoritmos simulados entiempo real en el procesador en este trabajo.

Estudio de los efectos de las fuentes acusticas de control.

Estudio y posible implementacion de un sistema multicanal decontrol de ruido (empleo de un arreglo de actuadores de control).

Planteamiento de un problema practico, por ejemplo: control deruido de los servidores en un site de computo.

32 / 35

Page 102: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trabajo a futuro

Analisis de algoritmos de control en el dominio de la frecuencia.

Implementacion en forma acustica los algoritmos simulados entiempo real en el procesador en este trabajo.

Estudio de los efectos de las fuentes acusticas de control.

Estudio y posible implementacion de un sistema multicanal decontrol de ruido (empleo de un arreglo de actuadores de control).

Planteamiento de un problema practico, por ejemplo: control deruido de los servidores en un site de computo.

32 / 35

Page 103: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Trabajo a futuro

Analisis de algoritmos de control en el dominio de la frecuencia.

Implementacion en forma acustica los algoritmos simulados entiempo real en el procesador en este trabajo.

Estudio de los efectos de las fuentes acusticas de control.

Estudio y posible implementacion de un sistema multicanal decontrol de ruido (empleo de un arreglo de actuadores de control).

Planteamiento de un problema practico, por ejemplo: control deruido de los servidores en un site de computo.

32 / 35

Page 104: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Referencias

Sen M. Kuo y Dennis R. Morgan. Active Noise Control Systems: algorithms and DSP Implementations. Wiley Series in

Telecommunications and Signal Processing.1996.

Rulph Chassaing. Digital signal processing and applications with the C6713 and C6416 DSK. John Wiley & Sons. 2005

Nasser Kehtarnavaz. Real-time digital signal processing based on the TMS320C6000. Elsevier. 2005

S.J. Elliot. Signal Processing for Active Control. Academic Press. 2001

Simon Haykin. Adaptive Filter Theory. Prentice Hall. 1996.

Drag Stranneby. Digital Signal Processing, DSP & Applications. Butterworth-Heinemann. 2001

Shehrzad Qureshi. Embedded Image Processing on the TMS320C6000 DSP, Examples in Code Composer Studio and MATLAB.

Springer Science+Business Media, Inc. 2005

John G. Proakis y Dimitris G. Manolakis. Digital Signal Processing, Principles, Algorithms and Applications. Prentice-Hall

International Inc. 1996.

M. Tahernezhadi y L. Liu. Real-Time implementation of an IIR Acoustic Echo Canceller on ADSP21020. 1995

Muhamamad Tahir Akhtar, Masahide Abe y Masayuki Kawamata, A New Method for Active Noise Control Systems with Online

Acoustic-Feedback-Path Modeling. IEEE ICEIS. 2006

M. T. Akhtar, M. Abe, and M. Kawamata, Acoustic Feedback Path Modeling in Active Noise Control Systems. SICE Annual

Conference. 2005

Oliver Erwin Kaiser, Active Control of Sound Transmission through a Double Wall Structure, Swiss Federal Institute of

Technology (ETH). 2001

Toshikazu Kouno, Hiromitsu Ohmori and Akira Sano, Adaptive Active Noise Control for Uncertain Secondary Pathes. Department

of System Design Engineering, Keio University

Sen M. Kuo,Issa Panahi, Kai M. Chung Tom Horner, Mark Nadeski, Jason Chyan. Design of Active Noise Control Systems With

the TMS320 Family, Texas Instruments. 1996

Jerzy Kasprzyk. Model Identification for Active Noise Control in the presence of Primary Noise. 2005

Yuhsuke Ohta and Akira Sano. Multi-channel Active Noise Control for All Uncertain Primary and Secondary Paths. International

Workshop on Acoustic Echo and Noise Control (IWAENC2003), Sept. 2003, Kyoto, Japan

P.Embree. C Algorithms for Real-Time DSP. Prentice-Hall PTR. 1995

Leo L. Beranek. Acoustics. Acoustical Society of America. 1996

Sen M. Kuo y Dennis R. Morgan. Review of DSP Algorithms for Active Noise Control. Proceedings of the 2000 IEEE

International Conference on Control Applications. 2000

Muhammad T. Akhtar, Masahide Abe, and Masayuki Kawamata. Feedforward Active Noise Control Systems with Improved

Online Secondary-Path Modeling. 2003

33 / 35

Page 105: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Referencias 2

Ming Zhang, Hui Lan y Wee Ser. Cross-Updated Active Noise Control System with Online Secondary Path Modeling. IEEE

Transactions on Speech and Audio Processing. 2001

TMS320C6000 DSP/BIOS Application Programming Interface (API) Reference Guide. Texas Instruments. 2004

TMS320 DSP/BIOS Users Guide. Texas Instruments. 2004

MATLAB Embedded Target for TI C6000� 3 User’s Guide. Mathworks. 2007

TMS320C6000 Assembly Language Tools User’s Guide. Texas Intruments. 2004

TMS320C6000 CPU and Instruction Set Reference Guide. Texas Instruments 2004

TMS320C6000 DSP Multichannel Buffered Serial Port (McBSP). Texas Instruments 2004

Sen M. Kuo, Bob H Lee. Real-Time Digital Signal Processing. John Wiley & Sons Ltd. 2001

34 / 35

Page 106: Presentacion Examen de Grado

Introduccion a los Sistemas de Control de RuidoSistemas Acusticos de ANC con Tecnicas de Filtrado Adaptivo

Implementacion y resultados

Agradecimientos

¡Muchas gracias!

35 / 35