Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

kaiser

La ventana de Kaiser

Descripción

ejemplo

w = kaiser(L,beta) Devuelve una ventana de Kaiser de punto con factor de forma.Lbeta

Ejemplos

contraer todo

Crea una ventana Kaiser de 200 puntos con una beta de 2,5. Mostrar el resultado utilizando.wvtool

w = kaiser(200,2.5); wvtool(w)

Argumentos de entrada

contraer todo

Longitud de ventana, especificada como un entero positivo.

Tipos de datos: single | double

Factor de forma, especificado como un escalar real positivo. El parámetro afecta a la atenuación mínimos de la transformada de Fourier de la ventana.beta

Tipos de datos: single | double

Argumentos de salida

contraer todo

Ventana de Kaiser, devuelta como un vector de columna.

Algoritmos

Los coeficientes de una ventana de Kaiser se calculan a partir de la siguiente ecuación:

w(n)=I0(β1(nN/2N/2)2)I0(β),0nN,

Dónde I0 es la función Bessel modificada por orden cero del primer tipo. La longitud L = N + 1. equivale akaiser(L,beta)

besseli(0,beta*sqrt(1-(((0:L-1)-(L-1)/2)/((L-1)/2)).^2))/besseli(0,beta)

Para obtener una ventana de Kaiser que represente un filtro FIR con atenuación mínimos de dB, utilice lo siguiente.αβ

β={0.1102(α8.7),α>500.5842(α21)0.4+0.07886(α21),50α210,α<21

El aumento ensancha el lóbulo principal y disminuye la amplitud de las líneas laterales (es decir, aumenta la atenuación).β

Referencias

[1] Kaiser, James F. “Nonrecursive Digital Filter Design Using the I0-Sinh Window Function.” Proceedings of the 1974 IEEE® International Symposium on Circuits and Systems. April, 1974, pp. 20–23.

[2] Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds. Selected Papers in Digital Signal Processing. Vol. II. New York: IEEE Press, 1976.

[3] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999, p. 474.

Capacidades ampliadas

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

Introducido antes de R2006a