MATLAB语音信号加噪去噪

要求使用巴特沃斯低通滤波器,采样频率44100,噪声频率5000,跪求程序,不会做啊... 要求使用巴特沃斯低通滤波器,采样频率44100,噪声频率5000,跪求程序,不会做啊 展开
 我来答
jimtien
推荐于2017-12-15 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1123万
展开全部
fs = 44100; %采样率
f0 = 5000;   %信号频率
N = 1024;

%巴特沃斯低通滤波器

Wp = 10000/fs; 
Ws = 15000/fs;
Rp = 3;
Rs = 60;
[n,Wn] = buttord(Wp,Ws,Rp,Rs);

[b,a] = butter(n,Wn);
figure;
freqz(b,a,N); 
title('巴特沃斯低通滤波器特性');


tp = N/fs; %采样时长
t = 0:1/fs:tp;
y = sin(2*pi*f0*t);  %信号
yn = y + rand(1,N+1); %加噪声

%显示10个周期
t2 = 0:1/fs:10/f0;
L = length(t2);

figure;
subplot(311);plot(t2,y(1:L));title('信号');ylim([-2,2]);
subplot(312);plot(t2,yn(1:L));title('信号加噪声');ylim([-2,2]);

%滤波
yf = filter(b,a,yn);
subplot(313);plot(t2,yf(1:L));title('滤波后信号');ylim([-2,2]);



追问
虽然朋友帮我解决了,但是还是谢谢你呢,采纳了,谢谢啦!
希卓
2024-10-17 广告
分布式光纤声音振动监测技术,作为北京希卓信息技术有限公司的核心技术之一,通过光纤作为传感器,实现对声音振动的精准感知。该技术利用光纤的传输和传感双重功能,能够实时、远距离监测目标区域的声音振动变化。我们的系统不仅具备测量距离远、定位准确等优... 点击进入详情页
本回答由希卓提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式