1、内容简介 利用MATLAB GUI设计平台,用窗函数法设计FIR数字滤波器,对所给出的含有噪声的声音信号进行数字滤波处理,得到降噪的声音信号,进行时域频域分析,同时分析不同窗函数的效果。将文件解压至一个目录下,运行m文件即可使用。 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
利用MATLAB GUI设计平台,用窗函数法设计FIR数字滤波器,对所给出的含有噪声的声音信号进行数字滤波处理,得到降噪的声音信号,进行时域频域分析,同时分析不同窗函数的效果。 实现的功能有: 打开文件:选择路径打开wav格式的音频文件,自动生成音频的原始波形与频谱。 加入噪声:有两种噪声可以选择加入,一种是白噪声,其频率蔓延整个频谱;一种是特定频率的噪声,可通过输入频率加入单一频率的噪声。加入噪声后自动绘制加入噪声后的波形与频谱。 滤波处理:首先输入滤波器通/阻带的开始频率与截止频率(若为低/高通类型滤波,则只需输入开始频率;若为带通/阻类型,则开始与截止都要输入;输入频率值为真实频率值,可根据频谱图进行判断 ),之后选取窗函数和滤波类型,将会生成滤波处理后的波形与频谱。 音频播放/停止:可随时播放/停止原始、加噪、滤波处理后的音频。 图片导出:将波形、频谱图片一张张导出保存,可选的格式有jpg、png、bmp、eps。 保存文件:将加躁/滤波后的音频导出保存。
2023-02-20 20:11:03 93KB 数字信号处理 FIR去噪滤波器 MATLAB GUI
1
EMI静噪滤波器(EMC・噪声对策)
2022-02-15 14:05:41 8.97MB emi emc
1
此函数 NLMF 对 1D 信号、2D 灰度/彩色或 3D 图像数据执行非局部均值噪声过滤。 该函数部分是 c 编码的,用于 cpu 高效过滤。 适用于几乎所有图像数据类型,如 MRI、CT 和正常照片。 警告!,图像过滤消除了噪音,但重要的(医学)细节也可能丢失,(见评论中的讨论)。 原理 NL-Mean 滤波器: 像素周围的局部像素区域(块)与邻域(或整个图像中)的像素块进行比较。 补丁的中心像素根据补丁之间的二次像素距离进行平均。 功能: J = NLMF(我,选项); 输入, I : 1D 信号、2D 灰度/彩色或 3D 图像数据,范围为 [0..1] 的 Single 或 Double 类型选项:带有选项的结构,例如过滤强度输出, J : NL-means 滤波图像或图像体积功能(2): J = NLMF2Dtree(I, 选项); 与 NLMF 相同,但会使用 kd-tre
2021-08-27 22:01:19 86KB matlab
1
脉冲噪声去噪是一个具有研究性的课题,一个好的算法才能实现好的去噪效果。本算法基于一篇引用比较高的经典论文使用matlab代码实现,通过实验实现了不错的脉冲噪声去噪效果。
2019-12-21 22:21:07 1.07MB 脉冲噪声去噪 图像去噪 滤波器 MATLAB
1