kbdwin

Окно Kaiser-Bessel-derived

Синтаксис

wdw = kbdwin(N)
wdw = kbdwin(N,Beta)

Описание

пример

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, разработало использование функции kaiser:

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

Ссылки

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

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

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

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

| |

Введенный в R2019a