主要内容

kbdwin

Kaiser-Bessel-derived窗口

描述

例子

wdw= kbdwin (N返回一个N-point Kaiser-Bessel-derived (KBD)窗口。

例子

wdw= kbdwin (Nβ指定调优参数,β

例子

全部折叠

创建1024点Kaiser-Bessel-derived (KBD)窗口。在时域和频域可视化KBD窗口使用wvtool

wdw = kbdwin (1024);wvtool (wdw)

图形窗口可视化工具包含2个轴对象和其他类型的uimenu, uitoolbar, uimpanel对象。标题为Time domain的轴对象1包含一个类型为line的对象。标题为“频率域”的轴对象2包含一个类型为line的对象。

创建三个512点的KBD窗口β设置为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, uimpanel对象。标题为Time domain的轴对象1包含3个类型为line的对象。标题为“频率域”的轴对象2包含3个类型为line的对象。

输入参数

全部折叠

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

数据类型:|

参数,指定为非负实标量。如果未指定的,β默认为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

在哪里wKaiser窗口的设计使用凯撒功能:

w = kaiser (N / 2 + 1,β*π)
在哪里N是在KBD窗口的点数和β是调优参数。

参考文献

博西,玛丽娜和理查德·e·戈德堡。数字音频编码和标准导论.多德雷赫特:血案》,2003年。

扩展功能

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

介绍了R2019a