kbdwin

Окно, полученное из Кайзера-Бесселя

Описание

пример

wdw = kbdwin(N) возвращает N-позиционное окно Кайзера-Бесселя (KBD).

пример

wdw = kbdwin(N,Beta) задает параметр настройки, Beta.

Примеры

свернуть все

Создайте окно с 1024 точками, полученное Кайзером-Бесселем (KBD). Визуализируйте окно KBD во временных и частотных диапазонах с помощью wvtool.

wdw = kbdwin(1024);
wvtool(wdw)

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.

Создайте три окна 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)

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

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

свернуть все

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

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

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

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

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

свернуть все

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

Алгоритмы

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

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, Marina, and Richard E. Goldberg. Введение в цифровое аудиокодирование и стандарты. Дордрехт: Клювер, 2003.

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

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

.

См. также

| |

Введенный в R2019a