exponenta event banner

кайзер

Описание

пример

w = kaiser(L,beta) возвращает L-точка окна Kaiser с коэффициентом формы 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 (n N/2N/2) 2) I0 (β), 0≤n≤N,

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

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

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

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

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

Ссылки

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

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

[3] Оппенгейм, Алан В., Рональд В. Шефер и Джон Р. Бак. Дискретно-временная обработка сигналов. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 1999.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

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