• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: MATLA  

资源简介

要求录制一段自己的语音信号后,对所采集的语音信号加入干扰噪声,设计相应的数字滤波器滤除噪声并进行验证,最后设计GUI界面。

资源截图

代码片段和文件信息

sound(xfs);%输出加噪后的音频
wp=0.08*pi;ws=0.1*pi; %两个频率的信号
Rp=1;Rs=15;Fs=44100;Ts=1/Fs;%阻带衰减和通带衰减,中间是过渡区,采样频率44100
wp1=2/Ts*tan(wp/2);%将数字指标转换成模拟指标
ws1=2/Ts*tan(ws/2);
[NWn]=buttord(wp1ws1RpRs‘s‘);%选择滤波器的最小阶数
[ZPK]=buttap(N);%创建butterworth模拟滤波器
[BapAap]=zp2tf(ZPK);
[ba]=lp2lp(BapAapWn);
[bzaz]=bilinear(baFs);%用双线性变换法实现模拟滤波器到数字滤波器的转换
[HW]=freqz(bzaz);%绘制频率响应曲线
plot(W*Fs/(2*pi)abs(H));%画滤波器频域图
xlabel(‘频率/Hz‘);
ylabel(‘频率响应幅度‘);
title(‘Butterworth‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        735  2018-12-23 13:56  jiazao.m

     文件        318  2018-12-23 14:02  lvbohou.m

     文件       8959  2018-12-23 20:53  untitled1.m

     文件        590  2018-12-23 13:58  ditong.m

----------- ---------  ---------- -----  ----

                10602                    4


评论

共有 条评论