任务要求
设计GU界面,包含以下功能:
1.声音文件读取和保存,展示信号的时域和频域波形图
2.噪声添加,展示添加噪声后信号的时域和频域波形图
3.可供输入参数的滤波器设计(FIR和IR至少各3种),展示滤波器频响图
4.对含噪声音进行滤波,展示滤波后信号的时域和频域波形图
5.滤波效果的“信噪比”指标评价,将信噪比数值显示在界面上
本专栏皆为信号处理相关实验内容,可关注本专栏查看后续文章~(本次代码资源在末尾~)
本人大学实验课程布置了这个任务,手打界面完成后,特来展示:
成果展示
基于matlab制作的数字滤波器gui界面成果展示
重要语法知识
其中guide制作gui界面的方法可参考以下两个博客:
MATLAB之使用GUI处理语音信号(二)基本界面和绘制波形图_matlab读取音频文件并画出波形-CSDN博客
数字滤波器及GUI界面的设计(MATLAB)_基于matlab的数字滤波器的gui设计与实现的研究思路-CSDN博客
代码展示
实验结果
代码资源在这里,保证能用,不能用可加w:Dut_Sz