kaiser

Синтаксис

Описание

пример

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

Примеры

свернуть все

Создайте 200-точечное окно Кайзера с бета-версией 2,5. Отобразите результат с помощью wvtool.

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

Figure Window Visualization Tool contains 2 axes and other objects of type uimenu, uitoolbar, uipanel. Axes 1 with title Time domain contains an object of type line. Axes 2 with title Frequency domain contains an object of type line.

Входные параметры

свернуть все

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

Типы данных: single | double

Масштабный фактор, заданная как положительный действительный скаляр. Значение параметра beta влияет на ослабление боковой оси преобразования Фурье окна.

Типы данных: single | double

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

свернуть все

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

Алгоритмы

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

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

где I 0 является модифицированной функцией Бесселя нулевого порядка первого рода. Длина  L =  N + 1. kaiser(L,beta) эквивалентно

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

Чтобы получить окно Кайзера, которое представляет конечной импульсной характеристике фильтр с ослаблением бокового колеса α дБ, используйте следующую β.

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

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

Ссылки

[1] Комитет по цифровой обработке сигналов Общества акустики, речи и обработки сигналов IEEE, eds. Выбранные документы в цифровой обработке сигналов. Vol. II. New York: IEEE Press, 1976.

[2] Кайзер, Джеймс Ф. «Нерекурсивное Создание цифровых фильтров с использованием функции I0-Sinh Window». Материалы IEEE 1974 года® Международный симпозиум по схемам и системам. Апрель 1974, с. 20-23.

[3] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Обработка сигнала в дискретном времени. Верхняя Седл-Ривер, Нью-Джерси: Prentice Hall, 1999.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Приложения

Функции

Представлено до R2006a