(更新源码)数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发)

本文介绍了使用MATLAB GUI设计FIR数字滤波器去除音频中噪声的过程,涵盖窗函数的选择与对比,如矩形、三角、海明、汉宁、布莱克曼和凯塞窗,以及实现的打开文件、加入噪声、滤波处理、音频播放等功能,并提供了源代码链接。
摘要由CSDN通过智能技术生成

数字信号处理音频FIR去噪滤波器(基于MATLAB GUI的开发)

1、内容简介

       利用MATLAB GUI设计平台,用窗函数法设计FIR数字滤波器,对所给出的含有噪声的声音信号进行数字滤波处理,得到降噪的声音信号,进行时域频域分析,同时分析不同窗函数的效果。

2、函数使用

读取.wav音频文件函数:audioread();(老版本为wavread)
MATLAB播放音乐函数:sound();
MATLAB停止播放音乐:clear sound
写入.wav音频文件函数:audiowrite();(老版本为audiowrite)
加入白噪声:noise=(max(x(:,1))/5)*randn(x,2);
                      y=x+noise;
频谱分析:    fft();
                      fftshift();
Fir滤波:       fir1(n,Wn,ftype,window);
窗函数选择: 梯形窗boxcar
                      三角窗triang
                      海明窗hamming
                      汉宁窗hanning
                      布莱克曼窗blackman
                      凯塞窗kaiser

  • 39
    点赞
  • 212
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值