主要内容

kbdwin.

Kaiser-Bessel派生窗口

描述

例子

WDW.= kbdwin(N返回A.N- 点Kaiser-Bessel衍生(KBD)窗口。

例子

WDW.= kbdwin(Nbet指定调谐参数,bet

例子

全部收缩

创建1024点Kaiser-Bessel派生(KBD)窗口。使用时间和频率域名可视化KBD窗口WVTool.

wdw = kbdwin(1024);WVTool(WDW)

图窗口可视化工具包含2型轴和UIMenu,UIToolbar,Uipanel的其他对象。具有标题时域的轴1包含类型线的对象。带标题域的轴2包含类型线的对象。

创建三个512点KBD窗口bet设置为1,10和100.显示使用的窗口WVTool.

n = 512;beta1 = kbdwin(n,1);beta10 = kbdwin(n,10);beta100 = kbdwin(n,100);WVTool(Beta1,Beta10,Beta100)

图窗口可视化工具包含2型轴和UIMenu,UIToolbar,Uipanel的其他对象。具有标题时域的轴1包含3个类型的型号。具有标题频域的轴2包含3个类型线的对象。

输入参数

全部收缩

KBD窗口中的点数,指定为偶数整数标量。

数据类型:单身的|双倍的

调整参数,指定为非负实际标量。如果未指定,bet默认为5.

数据类型:单身的|双倍的

输出参数

全部收缩

Kaiser-Bessel派生窗口,返回N- 点栏矢量。

算法

使用等式计算Kaiser-Bessel派生窗口的系数:

W. D. W. [n] = { σ. 一世 = 1 N W. [ 一世 ] σ. 一世 = 1 N 2 + 1 W. [ 一世 ] 如果 1 ≤. N < N 2 σ. 一世 = 1 N - N W. [ 一世 ] σ. 一世 = 1 N 2 + 1 W. [ 一世 ] 如果 N 2 + 1 ≤. N < N

在哪里W.是一个使用的kaiser窗口凯泽功能:

w = kaiser(n / 2 + 1,beta * pi)
在哪里N是kbd窗口中的点数和bet是调谐参数。

参考

[1] Bosi,Marina和Richard E. Goldberg。数字音频编码和标准介绍。DONDRECHT:KLLWER,2003。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

也可以看看

||

在R2019A介绍