主要内容

凯撒

描述

例子

w= kaiser (lβ返回一个l具有形状因子的-点Kaiser窗β

例子

全部折叠

创建一个200点的Kaiser窗口,beta值为2.5。使用以下命令显示结果wvtool

W = kaiser(200,2.5);wvtool (w)

{

输入参数

全部折叠

窗口长度,指定为正整数。

数据类型:|

形状因子,指定为正实标量。的参数β影响窗口傅里叶变换的旁瓣衰减。

数据类型:|

输出参数

全部折叠

Kaiser窗口,作为列向量返回。

算法

凯泽窗的系数由下式计算:

w n 0 β 1 n N / 2 N / 2 2 0 β 0 n N

在哪里0为第一类零阶修正贝塞尔函数。长度lN+ 1kaiser (L,β)等于

besseli(0,β* sqrt (1 - (((0: l - 1) - (l - 1) / 2) / ((l - 1) / 2)) ^ 2)) / besseli(0,β)

得到一个表示副瓣衰减为的FIR滤波器的Kaiser窗αdB,使用以下方法β

β 0.1102 α 8.7 α > 50 0.5842 α 21 0.4 + 0.07886 α 21 50 α 21 0 α < 21

增加β扩大主瓣,降低副瓣的振幅(即增加衰减)。

参考文献

IEEE声学、语音和信号处理学会数字信号处理委员会,编。数字信号处理论文选集.卷二世。纽约:IEEE出版社,1976。

[2]凯撒,詹姆斯F。非递归数字滤波器的设计0-Sinh窗口函数。1974年IEEE会议记录®电路与系统国际研讨会.1974年4月,第20-23页。

奥本海姆,艾伦五世,罗纳德W.谢弗,约翰R.巴克。离散时间信号处理.上马鞍河,新泽西州:普伦蒂斯大厅,1999年。

扩展功能

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

版本历史

R2006a之前介绍过

Baidu
map