Документация Engee

kaiser

Страница в процессе разработки.

Окно Кайзера.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • w = kaiser(L,beta) — возвращает L-точечное окно Кайзера с формфактором beta.

Аргументы

Входные аргументы

# L — длина окна
положительное целое число

Details

Длина окна, заданная как положительное целое число.

Если задать L как нецелое число, функция округлит его до ближайшего целого значения.
Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

# beta — формфактор
0.5 (по умолчанию) | положительный вещественный скаляр

Details

Коэффициент формы, заданный как положительный вещественный скаляр. Аргумент beta влияет на ослабление боковых лепестков преобразования Фурье окна.

Типы данных

Float32, Float64

Выходные аргументы

# w — окно Кайзера
вектор-столбец

Details

Окно Кайзера, возвращаемое как вектор-столбец.

Алгоритмы

Коэффициенты окна Кайзера вычисляются по следующему уравнению:

где — модифицированная функция Бесселя первого рода нулевого порядка. Длина . Вызов kaiser(L,beta) эквивалентен

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

Чтобы получить окно Кайзера, представляющее собой КИХ-фильтр с затуханием боковых лепестков дБ, используйте следующее выражение для

β

Увеличивающийся расширяет главный лепесток и уменьшает амплитуду боковых лепестков (т.е. увеличивает затухание).

Литература

  1. 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.

  2. 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.

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