的主瓣宽度和旁瓣峰值衰耗是矛盾的,一项指标的提高总是以另一项指标的下降为代价,窗口选择实际上是对两项指标作权衡。而两项指标是跳变的,于是有人提出可调整窗,适当修改参数,可在这两项指标间作连续的选择。常用的可调整窗是凯塞(Kaiser)窗。凯塞(Kaiser)窗全面地反映主瓣与旁瓣衰减之间的交换关系, 可以在它们两者之间自由地选择它们的比重。Р凯塞窗的表达式是:Р Р(3-3)Р式中, 是第一类修正的零阶贝塞尔函数,可以用级数展开来计算它的值。Р3.2 设计过程Р3.2.1录制语音信号Р用windows工具中的录音机录制一段语音信号,语音为“请鞭挞我吧,公瑾!”,时间长度约为2s。将语音信号的文件名设置为input18.wav,并将文件保存在MATLAB下的WOK文件夹里面。然后在MATLAB平台上,用wavread函数调出此语音信号,并得到其采样率fs和比特数bits。Р[x,fs,bits]=wavread('input18.wav') ; % 输入参数为文件的全路径和文件名,输出的第一个参数是信号的样本值,fs是生成该波形文件时的采样率,bits是波形文件每样本的编码位数。Рsound(x,fs,bits); % 按指定的采样率和每样本编码位数回放录音Рx=x(:,2);РN=length(x); % 计算信号x的长度Рfn=1000; % 单频噪声频率Рt=0:1/fs:(N-1)/fs; % 计算时间范围,样本数除以采样频率Рx=x';Рy=x+0.1.*sin(fn*2*pi*t); %y为加入单频干扰信号后的语音Рsound(y,fs,bits) ; Р在MATLAB平台上,用plot函数画出原始语音信号,如图3-1所示:Р图3-1Р3.2.2 对原信号加入噪声Р在MATLAB平台上,对原始信号和加噪信号进行fft变换,取幅度谱,并对频谱进行分析。具体实现如下: