Los filtros bidimensionales han experimentado un desarrollo considerable debido a su importancia y amplia aplicabilidad en diversos ámbitos. En el caso bidimensional, la situación difiere notablemente del caso unidimensional, ya que los polinomios multidimensionales generalmente no pueden factorizarse. Esto implica que una función de transferencia arbitraria no puede, por lo general, transformarse en la forma requerida por una implementación específica. La relación entrada-salida de un filtro IIR bidimensional obedece a una ecuación de diferencias parciales lineal con coeficientes constantes , a partir de la cual se puede calcular el valor de una muestra de salida utilizando las muestras de entrada y las muestras de salida previamente calculadas. Dado que los valores de las muestras de salida se realimentan, el filtro bidimensional, al igual que su contraparte unidimensional, puede ser inestable.
Motivación y aplicaciones
Debido al rápido desarrollo de la ciencia de la información y la tecnología informática , la teoría del diseño y la aplicación de filtros digitales ha experimentado un desarrollo vertiginoso. En la vida real, nos encontramos con una variedad de señales, como señales de radiodifusión , televisión , radar , telefonía móvil , navegación , radioastronomía , biomedicina, control, meteorología, sísmica, vibración mecánica, teledetección y telemetría , entre otras. La mayoría de estas señales son analógicas, y solo una pequeña parte son digitales. Las señales analógicas son funciones continuas de variables independientes , que pueden ser unidimensionales, bidimensionales o multidimensionales. En la mayoría de los casos, la variable de las señales analógicas unidimensionales es el tiempo. Tras el muestreo temporal y la discretización de la magnitud, dicha señal analógica se convierte en una señal digital unidimensional. La señal digital resultante puede representarse mediante una secuencia discreta. Por ejemplo, una señal común es la voz. Un ejemplo de señal bidimensional es una imagen. Un filtro es un sistema que puede transformar una señal en otra. Ejemplos de dicha transformación incluyen el suavizado de la señal para eliminar el ruido, la eliminación de componentes de frecuencia y la amplificación de componentes de frecuencia para mejorar la señal. El diseño e implementación de filtros es una rama importante en la tecnología de análisis y procesamiento de señales. Los filtros también desempeñan un papel fundamental en la adquisición, transmisión, procesamiento e intercambio de señales.
Planteamiento del problema y conceptos básicos
Filtros digitales
El filtrado de señales digitales consiste en la implementación de un filtro digital. Un filtro digital es un sistema que realiza operaciones matemáticas sobre una señal discreta muestreada para reducir o realzar ciertos aspectos de dicha señal. Las señales de entrada y salida son digitales. Esto contrasta con el otro tipo principal de filtro electrónico, el filtro analógico, que es un circuito electrónico que opera sobre una señal analógica continua . En realidad, el concepto básico de los filtros digitales y analógicos es el mismo. La única diferencia radica en los tipos de señales y los métodos de filtrado. Los filtros digitales se pueden implementar numéricamente mediante software y ofrecen las ventajas de una alta precisión de procesamiento, un sistema estable, un tamaño reducido y un peso ligero. No existe adaptación de impedancias en los filtros digitales, y estos pueden realizar funciones de filtrado especiales que no pueden lograr los filtros analógicos. Las señales analógicas también se pueden procesar mediante filtros digitales utilizando convertidores analógico-digitales .
Filtros digitales bidimensionales
Los filtros bidimensionales se utilizan para procesar señales digitales bidimensionales. Existe una diferencia importante entre el diseño de filtros digitales unidimensionales y bidimensionales. En el caso unidimensional, el diseño y la implementación de los filtros se pueden considerar más fácilmente por separado. Primero se diseña el filtro y luego, mediante las manipulaciones adecuadas de la función de transferencia, se pueden determinar los coeficientes requeridos por una estructura de red particular. En cambio, en el caso bidimensional, el diseño y la implementación están más estrechamente relacionados. Dado que los polinomios multidimensionales no se pueden factorizar en general, esto significa que una función de transferencia multidimensional arbitraria generalmente no se puede manipular para obtener la forma requerida por una implementación particular. Si nuestra implementación solo puede realizar funciones de transferencia factorizables, nuestro algoritmo de diseño debe estar adaptado para diseñar solo filtros de esta clase. Esto tiene el efecto de complicar el problema de diseño y también limitar el número de implementaciones prácticas. Los filtros digitales se pueden clasificar en dos tipos principales: respuesta de impulso finito ( FIR ) y respuesta de impulso infinito ( IIR ). El filtro digital FIR 2D se obtiene mediante una estructura de algoritmo no recursivo, mientras que el filtro digital IIR 2D se obtiene mediante una estructura de algoritmo de retroalimentación recursiva. [ 1 ]
Enfoques existentes
Implementaciones de forma directa de filtros IIR bidimensionales
Un filtro IIR puede implementarse de forma directa reorganizando su ecuación de diferencias para expresar una muestra de salida en términos de las muestras de entrada y las muestras de salida calculadas previamente. [ 2 ] Para un filtro de primer cuadrante, la señal de entraday la señal de salidaestán relacionados por
Dado que la respuesta del filtro a un impulsoes por definición la respuesta impulsional, podemos derivar la relación
Al aplicar la transformada Z bidimensional a ambos lados, podemos resolver la función del sistema., que viene dado por
Esta relación puede considerarse como el resultado de la cascada de dos filtros, un filtro FIR con una función de sistema igual ay un filtro IIR con una función de sistema igual a, como se muestra en la figura siguiente. [ 3 ]

Implementaciones paralelas de filtros IIR bidimensionales
Otro método para construir filtros IIR 2-D complejos es mediante la interconexión en paralelo de subfiltros. En este caso, la función de transferencia global se convierte en
Usando la ecuación
y al colocar la suma en la función de transferencia sobre un denominador común, obtenemos la forma expandida.
La forma paralela no puede utilizarse para implementar una función de sistema racional bidimensional arbitraria. [ 4 ] Sin embargo, podemos sintetizar filtros IIR bidimensionales interesantes que pueden implementarse mediante una arquitectura paralela. Por ejemplo, la forma paralela puede ser ventajosa al diseñar un filtro con múltiples bandas de paso . La implementación paralela también puede ser útil para implementar un filtro IIR bidimensional cuya respuesta impulsional no se limita a un solo cuadrante, como un filtro simétrico.

Diseño de filtros IIR bidimensionales con algoritmo genético
En la literatura se han descrito numerosas técnicas de diseño para filtros digitales IIR bidimensionales. [ 1 ] [ 2 ] [ 3 ] [ 4 ] En 2013, el algoritmo genético se había utilizado con éxito en el diseño de filtros digitales durante aproximadamente una década. Aquí presentamos un método para diseñar filtros IIR bidimensionales denominado método de diseño basado en algoritmos genéticos.
Inicialización
La figura siguiente muestra el flujo de diseño propuesto basado en GA. Los coeficientes del filtro se codifican en su representación numérica CSD. En la inicialización de la población, los cromosomas se generan aleatoriamente. Cada coeficiente tiene una longitud de palabra preespecificada y un número máximo de dígitos distintos de cero, que se puede establecer en cualquier valor deseado. [ 5 ]

Operadores genéticos
La selección por ruleta se utiliza como operador de reproducción. Tras cada cruce, se comprueba el coeficiente donde se encuentra el punto de cruce en formato CSD. La mutación consiste en un simple cambio de bit. Tras la mutación, se comprueba cada coeficiente de la descendencia en formato CSD.
Evaluación de aptitud física y estrategia de reemplazo
La evaluación de aptitud es un proceso de dos pasos. El primer paso es verificar la estabilidad de cada sección de segundo orden utilizando el triángulo de estabilidad. A los cromosomas que no superan la verificación se les asigna un valor de aptitud de 0. Se aplica una estrategia elitista para el reemplazo de la generación anterior. Después de la reproducción, se encuentran el mejor y el peor cromosoma en la descendencia. El filtro diseñado tiene una función de transferencia con numerador no separable y denominador separable . [ 6 ] Se utiliza la técnica de restauración de números para asegurar que los coeficientes del filtro estén representados en el formato CSD preespecificado.
Referencias
- 1 2 T. S. Huang, “Estabilidad de filtros recursivos bidimensionales”, IEEE Transactions on Audio and Electroacoustics , vol. 20, no. 2, pp. 158–163, 1972.
- 1 2 J. S. Lim, Procesamiento de señales e imágenes bidimensionales, Prentice-Hall International, 1990.
- 1 2 Dan E. Dudgeon, Russell M. Mersereau, “Procesamiento de señales digitales multidimensionales”, Serie de procesamiento de señales de Prentice-Hall, ISBN 0136049591, 1983.
- 1 2 M. Ahmadi, “Diseño de filtros digitales recursivos bidimensionales”, Control and Dynamics System, vol. 78, pp. 131-181, 1996.
- ↑ Li Liang, Majid Ahmadi, Maher Sid-Ahmed, “Diseño de filtros IIR 2D con coeficientes de dígitos con signo canónicos mediante algoritmo genético”, Departamento de Ingeniería Eléctrica e Informática, Universidad de Windsor, Canadá.
- ↑ A. Mazinani, M. Ahmadi, M. Shridhar y RS Lashkari, “Un nuevo enfoque para el diseño de filtros digitales recursivos 2-D”, Journal of the Franklin Institute, Pergamon Press Ltd, vol. 329, n.º 1, págs. 127-133, 1992.
- Procesamiento digital de señales
- Procesamiento de señales multidimensional