Ventana (función)
Las ventanas son funciones matemáticas usadas con frecuencia en el análisis y el procesamiento de señales para evitar las discontinuidades al principio y al final de los bloques analizados.
En el procesamiento de señales, una ventana se utiliza cuando el análisis se centra en una señal de longitud voluntariamente limitada. En efecto, una señal real tiene que ser de tiempo finito; además, un cálculo sólo es posible a partir de un número finito de puntos. Para observar una señal en un tiempo finito, se multiplica por una función ventana.
La más simple es la ventana rectangular, que se define como:
Así, al multiplicar una señal por esta ventana, se obtienen únicamente los primeros segundos de la señal: se observa la señal en un intervalo . En vez de estudiar la señal , se estudia la señal truncada: . Al pasar al dominio de la frecuencia, mediante una transformada de Fourier, se obtiene el producto de convolución , donde es la TF de la ventana.
La utilización de una ventana cambia el espectro en la frecuencia de la señal. Existen distintos tipos de ventana que permiten obtener distintos resultados en el dominio de las frecuencias.
Aplicaciones
Las funciones de ventana son usadas en análisis/modificación/resíntesis de espectro,[1] el diseño de filtros de respuesta de impulsos finita, así como conformación de haces en el diseño de antenas.
Análisis de espectro
La Transformada de Fourier de la función cos(ωt) es cero, excepto a la frecuencia ±ω. Sin embargo muchas otras funciones y formas de onda no tienen transformadas cerradas convenientes. Alternativamente,uno puede estar interesado en su contenido espectral solamente en algún momento. En cualquier caso, la transformada de Fourier (o cualquier otra transformación similar) puede ser aplicado en uno o más intervalos finitos de la forma de onda. En general la transformada es aplicada al producto de la forma de onda y una función de ventana. Cualquier ventana (incluida la rectangular) afecta la estimación espectral calculada por este método.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Spectral_leakage_caused_by_%22windowing%22.svg/351px-Spectral_leakage_caused_by_%22windowing%22.svg.png)
Selección de la función de ventana
El ventaneado de una forma de onda simple como cos(ωt) provoca que su transformad de Fourier desarrolle valores no nulos llamados comúnmente manchado espectral (o goteo) a frecuencias diferentes a ω. El goteo suele ser peor cerca de ω y disminuir a frecuencias alejadas a ω. Si la forma de onda bajo análisis contiene 2 senoidales de diferentes frecuencias, el goteo puede interferir con la habilidad para distinguirlas entre sí, espectralmente. Las interferencias posibles comúnmente se clasifican en dos clases opuestas: Cuando entre las dos frecuencias disimilares una es mucho más débil que la otra, entonces el goteo puede ocultar a la frecuencia débil. Pero si las dos frecuencias son muy cercanas entre sí, el problema puede no ser solucionable, aún cuando las dos frecuencias tengan amplitudes cercanas. A los problemas donde las dos frecuencias y amplitudes son muy diferentes se les llama de alto rango dinámico. Alternativamente, cuando las frecuencias cuando hay que distinguir entre frecuencias y amplitudes similares, se les llama problemas de alta resolución. Las formas de onda que caen entre los dos casos extremos se usan ventanas moderadas como las de Hamming y Hann. Son usadas para casos de banda angosta. Concluyendo, hay que escoger ventanas adecuadas para cada caso a analizar ya que hay ventajas y desventajas de la aplicación de cada tipo de acuerdo a los casos extremos entre alto rango dinámico y alta resolución.
Señales de tiempo discreto
Cuando la forma de onda es un muestreo, en lugar de una forma de onda continua, el análisis se lleva a cabo aplicando un función de ventana y después una transformada de Fourier discreta (DFT). Pero la DFR solo nos da un ralo muestreo del obtenible con el espectro de la discrete-time Fourier transform transformada de tiempo discreto de Fourier (DTFT). La figura 2 y 3 nos muestran una DTFT para una sinusoidal de ventana rectangular. La frecuencia real de la senoidal está indicad con "13" en el eje horizontal. Todo lo demás es goteo, exagerado por el uso de una escala logarítmica. La unidad de frecuencia es "DFR contenedores"; esto es, los valores enteros en el eje de la frecuencia corresponden a las frecuencias muestreadas por el DFT. Así que la figura muestra el caso donde la frecuencia actual de la senoidal coincida con un muestreo DFT, y el máximo valor del muestreo del espectro es precisamente medido en esa muestra. En el renglón 4, pierde el máximo valor por medio contenedor (bin), como resultado se califica como scalloping loss por la forma del pico. Para una frecuencia conocida, nota musical o señal de prueba, que coincida con la frecuencia de uno de los cajones, los parámetros pueden ser rearreglados, para las selecciones de la frecuencia de muestreo y el largo de la ventana, de modo que resulte en un número entero de ciclos dentro de la ventana.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Processing_losses_for_3_window_functions.svg/400px-Processing_losses_for_3_window_functions.svg.png)
Ruido en el ancho de banda
Los conceptos de resolución y rango dinámico tienden a ser algo subjetivos, dependiendo de lo que el usuario esté tratando de lograr. Pero también están altamente correlacionados con en goteo total, que es cuantificable. Generalmente se expresa como el ancho de banda equivalente B. Puede ser conceptualizado como una redistribución de la DTFT dentro de una forma rectangular con la altura igual al máximo espectral y ancho B. Matemáticamente, el ruido de banda equivalente por la función de transferencia H es el ancho de banda de un filtro rectangular ideal con la misma ganancia pico que H que transferirá la misma potencia con una entrada de ruido blanco. En unidades de frecuencia f (ej. hertz), está dada por:
Mientras más goteo, más grande es el ancho de banda. A veces es llamado ruido equivalente al ancho de banda, porque es proporcional a la potencia promedio que quedará en cada contenedor de la DFT cuando la señal de entrada tiene un componente de ruido aleatorio (o solamente es ruido aleatorio). Una gráfica del espectro de potencia, promediado en tiempo, muestra un piso plano de ruido, causado por este efecto. La altura del piso de ruido es proporcional a B. Así que 2 funciones de ventana diferentes pueden producir diferentes pisos de ruido.
Ganancia de proceso y pérdidas
En procesamiento de señales, las operaciones se escogen para mejorar algún aspecto de la calidad de la señal al distinguir algún aspecto de la señal y las influencias corruptoras de la señal. Cuando la señal es una senoidal corrupta por ruido aleatorio, el análisis espectral distribuye los componentes de la señal y el ruido de forma diferenciada, generalmente haciendo más fácil la detección de la señal por sus características como la amplitud y la frecuencia. Efectivamente, la relación señal/ruido (S/R) es mejorada por distribución del ruido uniforme, mientras la energía se concentra alrededor de una frecuencia. Procesamiento de la ganancia, es un término comúnmente usado para describir un mejoramiento en la relación S/R. El procesamiento de la ganancia del análisis espectral depende de la función de ventana, tanto el ancho de banda del ruido como la pérdida escalonada. Estos efectos parcialmente neutralizados ya que las ventanas con menos escalones tienen por naturaleza más fuga.
Ventanas típicas
Algunas ventanas en su forma discreta de tamaño , donde
Rectangular
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Window_function_%28rectangular%29.svg/300px-Window_function_%28rectangular%29.svg.png)
Hanning
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Window_function_%28hann%29.svg/300px-Window_function_%28hann%29.svg.png)
Frecuentemente la ventana de Hann aparece con el nombre de ventana de Hanning, en analogía con la ventana de Hamming, debido a una confusión de los apellidos de los dos autores: Julius von Hann y Richard Hamming, respectivamente. Otro nombre común para esta ventana es coseno elevado.
Hamming
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Window_function_%28hamming%29.svg/300px-Window_function_%28hamming%29.svg.png)
Blackman
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cb/Window_function_%28blackman%29.png/300px-Window_function_%28blackman%29.png)
Blackman-Harris
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/07/Window_function_%28blackman-harris%29.png/300px-Window_function_%28blackman-harris%29.png)
Blackman-Nuttall
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Window_function_%28blackman-nuttall%29.png/300px-Window_function_%28blackman-nuttall%29.png)
Flat top
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Window_function_%28flat_top%29.png/300px-Window_function_%28flat_top%29.png)
Gauss
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Window_function_%28gauss%29.svg/300px-Window_function_%28gauss%29.svg.png)
Triangular
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Window_function_%28triangular%29.png/300px-Window_function_%28triangular%29.png)
Bartlett
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Window_function_%28bartlett%29.png/300px-Window_function_%28bartlett%29.png)
Bartlett-Hann
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Window_function_%28bartlett-hann%29.png/300px-Window_function_%28bartlett-hann%29.png)
Kaiser
donde I0 es la función de Bessel modificada de primer tipo de orden cero, α es un número real arbitrario que determina la forma de la ventana y n es un número natural que determina el tamaño de la ventana.
Referencias
- ↑ «Overlap-Add (OLA) STFT Processing | Spectral Audio Signal Processing». www.dsprelated.com. Consultado el 7 de agosto de 2016. «The window is applied twice: once before the FFT (the "analysis window") and secondly after the inverse FFT prior to reconstruction by overlap-add (the so-called "synthesis window"). ... More generally, any positive COLA window can be split into an analysis and synthesis window pair by taking its square root.»
Véase también
Datos: Q1404885
Multimedia: Window function / Q1404885