Contenido principal

nuttallwin

Ventana Blackman-Harris mínima de 4 términos definida por Nuttall

Descripción

w = nuttallwin(L) devuelve una ventana de Blackman-Harris simétrica de cuatro términos definida por Nuttall de L puntos. Los coeficientes de esta ventana difieren de los coeficientes de la ventana Blackman-Harris calculados con blackmanharris y producen lóbulos laterales ligeramente inferiores.

ejemplo

w = nuttallwin(L,sflag) utiliza el muestreo de ventanas sflag.

Ejemplos

contraer todo

Compare las ventanas de Nuttall y Blackman-Harris de 64 puntos. Represéntelas con wvtool.

L = 64;
w = blackmanharris(L);
y = nuttallwin(L);
wvtool(w,y)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains 2 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 2 objects of type line.

Calcule la diferencia máxima entre las dos ventanas.

max(abs(y-w))
ans = 
0.0099

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un escalar real positivo.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Muestreo de ventanas, especificado como "symmetric" o "periodic". Para ver las ecuaciones que definen las ventanas simétricas y periódicas, consulte Algoritmos.

Argumentos de salida

contraer todo

Ventana de Blackman-Harris definida por Nuttall, devuelta como un vector columna de longitud L. La función minimiza los lóbulos laterales máximos de la ventana.

Algoritmos

La ecuación para la ventana simétrica de Blackman-Harris de cuatro términos definida por Nuttall es

w(n)=a0a1cos(2πnN1)+a2cos(4πnN1)a3cos(6πnN1)

donde n= 0,1,2, ... N-1.

La ecuación para la ventana periódica de Blackman-Harris de cuatro términos definida por Nuttall es

w(n)=a0a1cos(2πnN)+a2cos(4πnN)a3cos(6πnN)

donde n= 0,1,2, ... N-1. La ventana periódica tiene un valor periódico N.

Los coeficientes de esta ventana son

a0 = 0.3635819

a1 = 0.4891775

a2 = 0.1365995

a3 = 0.0106411

Referencias

[1] Nuttall, Albert H. “Some Windows with Very Good Sidelobe Behavior.” IEEE® Transactions on Acoustics, Speech, and Signal Processing. Vol. ASSP-29, February 1981, pp. 84–91.

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a