kbdwin

Окно Kaiser-Bessel-derived

Описание

пример

wdw = kbdwin(N) возвращает N- укажите окно Kaiser-Bessel-derived (KBD).

пример

wdw = kbdwin(N,Beta) задает настраивающийся параметр, Beta.

Примеры

свернуть все

Создайте окно Kaiser-Bessel-derived (KBD) с 1024 точками. Визуализируйте окно KBD во временном и частотном диапазоне с помощью wvtool.

wdw = kbdwin(1024);
wvtool(wdw)

Создайте три окна KBD с 512 точками с Beta установите на 1, 10, и 100. Отобразите окна для сравнения с помощью wvtool.

N = 512;
beta1 = kbdwin(N,1);
beta10 = kbdwin(N,10);
beta100 = kbdwin(N,100);

wvtool(beta1,beta10,beta100)

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

свернуть все

Число точек в окне KBD в виде четного положительного целочисленного скаляра.

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

Настройка параметра в виде неотрицательного действительного скаляра. Если незаданный, Beta значения по умолчанию к 5.

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

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

свернуть все

Окно Kaiser-Bessel-derived, возвращенное как N- укажите вектор-столбец.

Алгоритмы

Коэффициенты окна Kaiser-Bessel-derived вычисляются с помощью уравнения:

wdw[n] ={i=1nw[i]i=1N2+1w[i]если1n<(N2)i=1Nnw[i]i=1N2+1w[i]если(N2+1)n<N

где w является окном Кайзера, созданным с использованием kaiser функция:

w = kaiser(N/2+1,Beta*pi)
где N число точек в окне KBD и Beta настраивающийся параметр.

Ссылки

[1] Bosi, Марина и Ричард Э. Голдберг. Введение в кодирование цифрового аудио и стандарты. Дордрехт: Kluwer, 2003.

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

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

Смотрите также

| |

Введенный в R2019a