Articulo de referencia

Diseño de ventanas bidimensionales

El proceso de ventana consiste en concentrar la máxima energía de una secuencia con índice limitado en un intervalo de frecuencia finito. Este proceso puede extenderse a N dimen...

El proceso de ventana consiste en concentrar la máxima energía de una secuencia con índice limitado en un intervalo de frecuencia finito. Este proceso puede extenderse a N dimensiones, donde la ventana N -dimensional tiene soporte limitado y máxima concentración de energía en una banda de paso N -dimensional separable o no separable. El diseño de una ventana N -dimensional, en particular una ventana bidimensional, encuentra aplicaciones en diversos campos, como la estimación espectral de señales multidimensionales , el diseño de filtros bidimensionales no recursivos con simetría circular y cuadrantal , [ 1 ] el diseño de funciones de convolución óptimas , la mejora de imágenes para reducir los efectos de los artefactos de procesamiento dependientes de los datos, la apodización óptica y el diseño de matrices de antenas . [ 2 ]

Ventana bidimensional

Debido a las diversas aplicaciones del procesamiento de señales multidimensionales , las diversas metodologías de diseño de ventanas 2D son de vital importancia para facilitar las aplicaciones mencionadas anteriormente.

Consideremos una función de ventana bidimensional (o matriz de ventana ).w(norte1,norte2){\ Displaystyle w (n_ {1}, n_ {2})}con su transformada de Fourier denotada porW(w1,w2){\displaystyle W(w_{1},w_{2})}. Dejari(norte1,norte2){\displaystyle i(n_{1},n_{2})}yI(w1,w2){\ Displaystyle I (w_ {1}, w_ {2})}denotan la respuesta al impulso y a la frecuencia de un filtro ideal yh(norte1,norte2){\displaystyle h(n_{1},n_{2})}yH(w1,w2){\ Displaystyle H (w_ {1}, w_ {2})}Denotemos la respuesta al impulso y a la frecuencia de un filtro que se aproxima al filtro ideal, entonces podemos aproximarI(w1,w2){\ Displaystyle I (w_ {1}, w_ {2})}porh(norte1,norte2){\displaystyle h(n_{1},n_{2})}. Desdei(norte1,norte2){\displaystyle i(n_{1},n_{2})}Tiene una extensión infinita y puede aproximarse como una respuesta impulsional finita multiplicándola por una función de ventana como se muestra a continuación.

h(norte1,norte2)=i(norte1,norte2)w(norte1,norte2){\ Displaystyle h (n_ {1}, n_ {2}) = i (n_ {1}, n_ {2}) w (n_ {1}, n_ {2})}

y en el dominio de Fourier

H(w1,w2)=1(2π)2[I(w1,w2)W(w1,w2)]{\displaystyle H(w_{1},w_{2})={\frac {1}{(2\pi )^{2}}}[I(w_{1},w_{2})**W(w_{1},w_{2})]} [ 2 ]

El problema consiste en elegir una función de ventana con una forma apropiada tal queH(w1,w2){\ Displaystyle H (w_ {1}, w_ {2})} está cerca deI(w1,w2){\ Displaystyle I (w_ {1}, w_ {2})}y en cualquier región que rodee una discontinuidad deI(w1,w2){\ Displaystyle I (w_ {1}, w_ {2})},H(w1,w2){\ Displaystyle H (w_ {1}, w_ {2})}No debería presentar ondulaciones excesivas debido al efecto de ventana.

Función de ventana 2D a partir de una función 1D

Existen cuatro enfoques para generar ventanas 2D utilizando una ventana unidimensional como prototipo. [ 3 ]

Enfoque I

Uno de los métodos para derivar la ventana 2-D es a partir del producto exterior de dos ventanas 1-D, es decir,w(norte1,norte2)=w1(norte1)w2(norte2).{\ Displaystyle w (n_ {1}, n_ {2}) = w_ {1} (n_ {1}) w_ {2} (n_ {2}).}En este enfoque se aprovecha la propiedad de separabilidad. La ventana formada tiene una región cuadrada de soporte y es separable en las dos variables. Para comprender este enfoque, [ 4 ] considere la ventana de Kaiser unidimensional cuya función de ventana viene dada por

w[norte]={I0(πα1(2nortenorte11)2)I0(πα),0nortenorte10de lo contrario{\displaystyle w[n]=\left\{{\begin{matrix}{\frac {I_{0}\left(\pi \alpha {\sqrt {1-\left({\frac {2n}{N-1}}-1\right)^{2}}}\right)}{I_{0}(\pi \alpha )}},&0\leq n\leq N-1\\\\0&{\text{en otro caso}}\\\end{matrix}}\right.}

Entonces, la función 2D correspondiente viene dada por

w(norte1,norte2)={I0(α1(norte1a)2)I0(α1(norte2a)2)I02(α),|norte1|a,|norte2|a0de lo contrario{\displaystyle w(n_{1},n_{2})=\left\{{\begin{matrix}{\frac {I_{0}\left(\alpha {\sqrt {1-\left({\frac {n_{1}}{a}}\right)^{2}}}\right)I_{0}\left(\alpha {\sqrt {1-({\frac {n_{2}}{a}})^{2}}}\right)}{I_{0}^{2}(\alpha )}},&|n_{1}|\leqslant a,|n_{2}|\leqslant a\\0&{\text{otherwise}}\\\end{matrix}}\right.}

dónde:

  • r=norte12+norte22{\displaystyle r={\sqrt {n_{1}^{2}+n_{2}^{2}}}}
  • N es la longitud de la secuencia 1-D,
  • I 0 es la función de Bessel modificada de orden cero de primera especie,
  • α es un número real arbitrario no negativo que determina la forma de la ventana. En el dominio de la frecuencia, determina el equilibrio entre el ancho del lóbulo principal y el nivel del lóbulo lateral, una decisión fundamental en el diseño de ventanas.

La transformada de Fourier dew(norte1,norte2){\displaystyle w(n_{1},n_{2})}es el producto exterior de las transformadas de Fourier dew1(norte1) y w2(norte2){\displaystyle w_{1}(n_{1}){\text{ and }}w_{2}(n_{2})}. Por esoW(w1,w2)=W1(w1)W2(w2){\displaystyle W(w_{1},w_{2})=W_{1}(w_{1})W_{2}(w_{2})}. [ 5 ]

Enfoque II

Otro método para extender el diseño de ventana 1-D a un diseño 2-D es mediante el muestreo de una función de ventana continua 1-D rotada circularmente. [ 2 ] Se dice que una función posee simetría circular si puede escribirse como una función de su radio, independientemente deθ{\displaystyle \theta }es decirF(r,θ)=F(r).{\displaystyle f(r,\theta )=f(r).}

Si w ( n ) denota una buena ventana simétrica par unidimensional, entonces la función de ventana bidimensional correspondiente [ 2 ] es

w(norte1,norte2)=w(norte12+norte22) para |norte12+norte22|a{\displaystyle w(n_{1},n_{2})=w\left({\sqrt {n_{1}^{2}+n_{2}^{2}}}\right){\text{ for }}\left|{\sqrt {n_{1}^{2}+n_{2}^{2}}}\right|\leqslant a}

(dóndea{\displaystyle a}es una constante) y

w(norte1,norte2)=0 para |norte12+norte22|>a{\displaystyle w(n_{1},n_{2})=0{\text{ for }}\left|{\sqrt {n_{1}^{2}+n_{2}^{2}}}\right|>a}

La transformación de la transformada de Fourier de la función ventana en coordenadas rectangulares a coordenadas polares da como resultado una expresión de la transformada de Fourier-Bessel , conocida como transformada de Hankel . Por lo tanto, la transformada de Hankel se utiliza para calcular la transformada de Fourier de las funciones ventana bidimensionales.

Si se utiliza este enfoque para encontrar la ventana 2D a partir de la función de ventana 1D, entonces sus transformadas de Fourier tienen la relación

12πH(w1,w2)W(w1,w2)=H(w)W(w){\displaystyle {\frac {1}{2\pi }}H(w_{1},w_{2})**W(w_{1},w_{2})=H(w)*W(w)}[ 2 ]

dónde:

H(w)={1,w00,w<0{\displaystyle H(w)=\left\{{\begin{matrix}1,&w\geq 0\\0,&w<0\\\end{matrix}}\right.}es una función escalón unidimensional

y

H(w1,w2)={1,w10 y todo w20,w1<0 y todo w2{\displaystyle H(w_{1},w_{2})=\left\{{\begin{matrix}1,&w_{1}\geq 0{\text{ and all }}w_{2}\\0,&w_{1}<0{\text{ and all }}w_{2}\end{matrix}}\right.}es una función escalonada bidimensional. Para calcular el porcentaje del lóbulo principal constituido por el lóbulo lateral, se calcula el volumen bajo los lóbulos laterales, a diferencia de lo que ocurre en una dimensión, donde se utiliza el área bajo los lóbulos laterales. Para comprender este enfoque, consideremos una ventana de Kaiser unidimensional; entonces, la función bidimensional correspondiente se puede derivar como:
w(norte1,norte2)={I0(α1norte12+norte22a2)I0(α),|r|a0de lo contrario{\displaystyle w(n_{1},n_{2})=\left\{{\begin{matrix}{\frac {I_{0}\left(\alpha {\sqrt {1-{\frac {\sqrt {n_{1}^{2}+n_{2}^{2}}}{a^{2}}}}}\right)}{I_{0}(\alpha )}},&|r|\leqslant a\\0&{\text{otherwise}}\end{matrix}}\right.}

Este es el método más utilizado para diseñar ventanas bidimensionales.

El diseño de filtros 2D mediante ventanas utilizando formulaciones de ventana obtenidas de los dos enfoques anteriores dará como resultado el mismo orden de filtro. Esto resulta en una ventaja para el segundo enfoque ya que su región circular de soporte tiene menos muestras distintas de cero que la región cuadrada de soporte obtenida del primer enfoque, lo que a su vez resulta en ahorros computacionales debido a la reducción del número de coeficientes del filtro 2D. Pero la desventaja de este enfoque es que las características de frecuencia de la ventana 1D no se conservan bien en los casos 2D mediante este método de rotación. [ 3 ] También se encontró que el ancho del lóbulo principal y el nivel del lóbulo lateral de las ventanas 2D no se comportan tan bien y son tan predecibles como sus prototipos 1D. [ 4 ] Al diseñar una ventana 2D hay dos características que deben considerarse para la rotación. En primer lugar, la ventana 1D solo está definida para valores enteros denorte{\displaystyle n}peronorte12+norte22{\displaystyle {\sqrt {n_{1}^{2}+n_{2}^{2}}}}El valor no es un número entero en general. Para superar esto, se puede utilizar el método de interpolación para definir valores paraw(norte1,norte2){\displaystyle w(n_{1},n_{2})}para cualquier arbitrariow(norte12+norte22).{\displaystyle w\left({\sqrt {n_{1}^{2}+n_{2}^{2}}}\right).}En segundo lugar, la FFT bidimensional debe ser aplicable a la ventana bidimensional.

Enfoque III

Otro enfoque consiste en obtener ventanas 2D rotando la respuesta en frecuencia de una ventana 1D en el espacio de Fourier, seguida de la transformada inversa de Fourier. [ 6 ] En el enfoque II, la señal en el dominio espacial se rota, mientras que en este enfoque la ventana 1D se rota en un dominio diferente (por ejemplo, la señal en frecuencia).

Así, la transformada de Fourier de la función de ventana 2D viene dada por

W2(w1,w2)=W1((w12+w22)).{\displaystyle W_{2}(w_{1},w_{2})=W_{1}\left({\sqrt {(w_{1}^{2}+w_{2}^{2})}}\right).}

La función de ventana 2Dw2(norte1,norte2){\displaystyle w_{2}(n_{1},n_{2})}se puede obtener calculando la transformada inversa de Fourier de W2(w1,w2){\displaystyle W_{2}(w_{1},w_{2})}.

Otra forma de mostrar la rotación que preserva el tipo es cuando la relaciónW1(w1)=W2(w1,w2) at w2=0{\displaystyle W_{1}(w_{1})=W_{2}(w_{1},w_{2})\ at\ w_{2}=0}se satisface. Esto implica que una porción de la respuesta en frecuencia de la ventana 2D es igual a la de la ventana 1D donde la orientación de(w1,w2){\displaystyle (w_{1},w_{2})}es arbitrario. En el dominio espacial, esta relación viene dada porw1(norte)=w2(norte1,norte2)dnorte2{\displaystyle w_{1}(n)=\int _{-\infty }^{\infty }\!w_{2}(n_{1},n_{2})\,dn_{2}}Esto implica que una porción de la respuesta en frecuenciaW2(w1,w2){\displaystyle W_{2}(w_{1},w_{2})}es lo mismo que la transformada de Fourier de la integración unidireccional de la ventana 2Dw2(norte1,norte2){\displaystyle w_{2}(n_{1},n_{2})}.

La ventaja de este enfoque es que las características individuales de la respuesta de la ventana 1-DW1(w1){\displaystyle W_{1}(w_{1})}se conservan bien en la respuesta de ventana 2D obtenidaW2(w1,w2){\displaystyle W_{2}(w_{1},w_{2})}Además, la simetría circular mejora considerablemente en un sistema discreto . El inconveniente es que es computacionalmente ineficiente debido al requisito de la transformada inversa de Fourier bidimensional y, por lo tanto, menos útil en la práctica. [ 3 ]

Enfoque IV

Se propuso un nuevo método para diseñar una ventana 2-D aplicando la transformación de McClellan a una ventana 1-D. [ 7 ] Cada coeficiente de la ventana 2-D resultante es la combinación lineal de los coeficientes de la ventana 1-D correspondiente con ponderación entera o potencia de 2.

Consideremos un caso de longitud par, entonces la respuesta en frecuencia de la ventana unidimensional de longitud N se puede escribir como

W1(w)=norte=1norte/2w(norte)porque[(norte0,5)w].{\displaystyle W_{1}(w)=\sum _{n=1}^{N/2}w(n)\cos[(n-0.5)w].}

Consideremos la transformación de McClellan:

porque(w)=0,5porque(w1)+0,5porque(w2)+0,5porque(w1)porque(w2)0,5{\displaystyle \cos(w)=0.5\cos(w_{1})+0.5\cos(w_{2})+0.5\cos(w_{1})\cos(w_{2})-0.5}

lo cual es equivalente a

porque(0,5w)=porque(0,5w1)porque(0,5w2) para 0 wπ,0 w1π,0 w2π.{\displaystyle \cos(0.5w)=\cos(0.5w_{1})\cos(0.5w_{2}){\text{ for }}0\leq \ w\leq \pi ,0\leq \ w_{1}\leq \pi ,0\leq \ w_{2}\leq \pi .}

Sustituyendo lo anterior, obtenemos la respuesta en frecuencia de la ventana 2D correspondiente.

W2(w1,w2)=norte1=1norte/2norte2=1norte/2w2(norte1,norte2)porque[(norte10,5)w1]porque[(norte20,5)w2].{\displaystyle W_{2}(w_{1},w_{2})=\sum _{n_{1}=1}^{N/2}\sum _{n_{2}=1}^{N/2}w_{2}(n_{1},n_{2})\cos[(n_{1}-0.5)w_{1}]\cos[(n_{2}-0.5)w_{2}].}

A partir de la ecuación anterior, se pueden obtener los coeficientes de la ventana 2-D.

Para ilustrar este enfoque, consideremos la ventana de Tseng. La ventana de Tseng unidimensional de2norte{\displaystyle 2N}Los pesos se pueden escribir como

W(w)=exp(jw/2)norte=1norte2wnorteporque((norte12)w).{\displaystyle W(w)=\exp(-jw/2)\sum _{n=1}^{N}2w_{n}\cos \left(\left(n-{\frac {1}{2}}\right)w\right).}

Al implementar este enfoque, la respuesta en frecuencia de la ventana de Tseng transformada mediante McClellan en 2D viene dada por

W(w1,w2)=exp(j(w1+w2)/2)norte1=1nortenorte2=1norte4w(norte1,norte2)porque((norte112)w1)porque((norte212)w2){\displaystyle W(w_{1},w_{2})=\exp(-j(w_{1}+w_{2})/2)\sum _{n_{1}=1}^{N}\sum _{n_{2}=1}^{N}4w(n_{1},n_{2})\cos \left(\left(n_{1}-{\frac {1}{2}}\right)w_{1}\right)\cos \left(\left(n_{2}-{\frac {1}{2}}\right)w_{2}\right)}

dóndew(norte1,norte2){\displaystyle w(n_{1},n_{2})}son los coeficientes de la ventana de Tseng 2-D.

Esta ventana encuentra aplicaciones en el diseño de conjuntos de antenas para la detección de señales AM. [ 8 ]

Entre las ventajas se incluyen un diseño sencillo y eficiente, una respuesta en frecuencia casi circularmente simétrica de la ventana bidimensional y la conservación de las características del prototipo de ventana unidimensional. Sin embargo, al utilizar este enfoque para el diseño de filtros FIR, se observó que los filtros bidimensionales diseñados no eran tan buenos como los propuestos originalmente por McClellan.

Funciones de ventana 2D

Utilizando los enfoques anteriores, las funciones de ventana 2D para algunas de las ventanas 1D se muestran a continuación. Cuando se utiliza la transformada de Hankel para encontrar la respuesta en frecuencia de la función de ventana, es difícil representarla en forma cerrada. Excepto para la ventana rectangular y la ventana de Bartlett , las demás funciones de ventana se representan en su forma integral original. La función de ventana bidimensional se representa comow(r){\displaystyle w(r)}con una región de apoyo proporcionada por|r|<a{\displaystyle |r|<a}donde la ventana está configurada a la unidad en el origen yw(r)=0{\displaystyle w(r)=0}para|r|>a.{\displaystyle |r|>a.}Utilizando la transformada de Hankel , la respuesta en frecuencia de la función ventana viene dada por

W(F)=0rw(r)J0(Fr)dr.{\displaystyle W(f)=\int _{0}^{\infty }\!rw(r)J_{0}(fr)\,dr.} [ 9 ]

dóndeJ0{\displaystyle J_{0}}es la identidad de la función de Bessel .

Ventana rectangular

Figura 1: Gráfico de superficie de ventana circularmente simétrica en 2D
Figura 2: Gráfico de contorno de ventana circularmente simétrica en 2D

La versión bidimensional de una ventana rectangular con simetría circular se muestra a continuación [ 9 ].

w(r)={1,|r|a0,|r|>a{\displaystyle w(r)=\left\{{\begin{array}{ll}1,&|r|\leqslant a\\0,&|r|>a\\\end{array}}\right.}

La ventana es cilíndrica con una altura igual a uno y una base igual a 2a. La sección transversal vertical de esta ventana es una ventana rectangular unidimensional. La respuesta en frecuencia de la ventana, después de sustituir la función de ventana definida anteriormente, utilizando la transformada de Hankel , se muestra a continuación.

W(F)=0rJ0(Fr)dr{\displaystyle W(f)=\int _{0}^{\infty }\!rJ_{0}(fr)\,dr}

Ventana de Bartlett

La representación matemática bidimensional de una ventana de Bartlett se muestra a continuación [ 9 ].

w(r)={1|r|a,|r|a0,|r|>a{\displaystyle w(r)=\left\{{\begin{array}{cl}1-{\frac {|r|}{a}},&|r|\leqslant a\\0,&|r|>a\end{array}}\right.}

La ventana tiene forma de cono con una altura igual a 1 y una base circular con radio 2a. La sección transversal vertical de esta ventana es un triángulo unidimensional. La transformada de Fourier de la ventana, utilizando la transformada de Hankel, se muestra a continuación.

W(F)=0r(1|r|a)J0(Fr)dr{\displaystyle W(f)=\int _{0}^{\infty }\!r\left(1-{\frac {|r|}{a}}\right)J_{0}(fr)\,dr}

Ventana Kaiser

La ventana de Kaiser 2D está representada por [ 9 ]

w(r)={I0(α1(ra)2)I0(α),|r|a0,de lo contrario{\displaystyle w(r)=\left\{{\begin{array}{cl}{\frac {I_{0}\left(\alpha {\sqrt {1-({\frac {r}{a}})^{2}}}\right)}{I_{0}(\alpha )}},&|r|\leqslant a\\[4pt]0,&{\text{otherwise}}\end{array}}\right.}

La sección transversal de la ventana bidimensional proporciona la respuesta de una función de ventana de Kaiser unidimensional. La transformada de Fourier de la ventana, utilizando la transformada de Hankel, se muestra a continuación.

W(F)=0r(I0(α1((ra)2)I0(α))J0(Fr)dr{\displaystyle W(f)=\int _{0}^{\infty }\!r\left({\tfrac {I_{0}\left(\alpha {\sqrt {1-(({\frac {r}{a}})^{2}}}\right)}{I_{0}(\alpha )}}\right)J_{0}(fr)\,dr}

Referencias

  1. Antoniou, A.; Lu, W.-S. (agosto de 1990). "Diseño de filtros no recursivos bidimensionales mediante el método de ventana". IEE Proceedings G - Circuits, Devices and Systems . 137 (4): 247– 250. doi : 10.1049/ip-g-2.1990.0038 . ISSN 0956-3768 . 
  2. 1 2 3 4 5 Huang, T. (marzo de 1972). "Ventanas bidimensionales". IEEE Transactions on Audio and Electroacoustics . 20 (1): 88– 89. doi : 10.1109/TAU.1972.1162331 . ISSN 0018-9278 . 
  3. 1 2 3 PEI, SOO-CHANG; JAW, SY-BEEN (septiembre de 1987). "Una nueva ventana 2D para la estimación espectral". IEEE Transactions on Circuits and Systems . 34 (9): 1112– 1115. Bibcode : 1987ITCS...34.1112P . doi : 10.1109/TCS.1987.1086250 . ISSN 0098-4094 . 
  4. 1 2 Speake, Theresa C.; Mersereau, Russell M. (febrero de 1981). "Una nota sobre el uso de ventanas para el diseño de filtros FIR bidimensionales". IEEE Transactions on Acoustics, Speech, and Signal Processing . 29 (1): 125– 127. doi : 10.1109/TASSP.1981.1163515 . ISSN 0096-3518 . 
  5. Dudgeon, DE; Mersereau, RM (1984). Procesamiento de señales digitales multidimensionales . Englewood Cliffs, NJ: Prentice-Hall.
  6. Kato, Haruo; Furukawa, Tomozo (agosto de 1981). "Ventanas circulares bidimensionales que preservan el tipo". IEEE Transactions on Acoustics, Speech, and Signal Processing . 29 (4): 926– 928. doi : 10.1109/TASSP.1981.1163655 . ISSN 0096-3518 . 
  7. Yu, Tian-Hu; Mitra, Sanjit K. (agosto de 1985). "Una nueva ventana bidimensional". IEEE Transactions on Acoustics, Speech, and Signal Processing . 33 (4): 1058– 1061. doi : 10.1109/TASSP.1985.1164668 . ISSN 0096-3518 . 
  8. Choi, S.; Sarkar, TK (junio de 1989). "Diseño de una ventana de Tseng 2D y su aplicación a la síntesis de arreglos de antenas". Resumen del Simposio Internacional de la Sociedad de Antenas y Propagación . págs. 1638–1641 . doi : 10.1109/APS.1989.135042 . S2CID 25608497 .  
  9. 1 2 3 4 Wulang, Widada (diciembre de 1979). FUNCIONES DE VENTANA BIDIMENSIONALES (tesis de maestría). Escuela Naval de Posgrado, Monterey, CA. hdl : 10945/18901 .