1、 课 程 设 计 报 告 课程名称:课程名称: 数字通信课程设计 设计名称:设计名称: 音频信号的谱分析及去噪音频信号的谱分析及去噪 姓姓 名:名: 学学 号号: : 课课 程程 设设 计计 任任 务务 书书 学生班级: 通信 0801 学生姓名: 学号: 设计名称: 音频信号的谱分析及去噪 设计要求: 基本要求: 录制一段音频(如歌曲,说话声等) ,采用 Matlab 工具对此音频信号用 FFT 作谱 分析。 录制一段加入噪声的音频(如在歌声中加入尖锐的口哨声或者其他噪声) ,采用 Matlab 工具对此音频信号用 FFT 作谱分析。 选择合适的指标,设计 FIR 数字滤波器,将音频中加入的
2、噪声信号减弱或滤除。 扩展要求: 将处理后的音频信号重新生成.wav 文件,收听该音频,根据效果调整滤波器指 标重新设计滤波器。 课课 程程 设设 计计 学学 生生 日日 志志 时间 设计内容 6 月 28 日 查阅资料,明确题目内涵 6 月 29 日 录制音频,编写程序 6 月 30 日 检查程序,再次确认设计正确与否。开始写报告 7 月 4 日 复习于答辩 课课 程程 设设 计计 考考 勤勤 表表 周 星期一 星期二 星期三 星期四 星期五 课课 程程 设设 计计 评评 语语 表表 指导教师评语: 成绩: 指导教师: 年 月 日 音频信号的谱分析及去噪音频信号的谱分析及去噪 一、一、 设计
3、目的和意义设计目的和意义 1、录制音频,采用 matlab 工具对此信号做谱分析。 2、录制一段加噪的信号,对加噪信号进行谱分析。 3、选择合适的指标对加噪信号进行滤波。 4、学会使用 wavread、wavwrite 等函数。 二、二、 设计原理设计原理 1、对于录制的音频信号的读入可以使用函数 wavread。 由于音频信号是连续的, 故绘图应用 plot 函数。使用函数 fft 可以得到音频信号的频谱图。 2、由于音频信号是连续且长度未知,故可以采用巴特沃斯滤波器。滤掉高频部 分的噪音,剩下的就是原信号了。 3、将去噪后的信号写成 wav格式的文件可以使用 wavwrite 函数。 三、
4、三、 详细设计步骤详细设计步骤 录制一段音频(如歌曲,说话声等) ,采用 Matlab 工具对此音频信号用 FFT 作谱分析。 1、录制一段音频信号并命名为 fl.wav 存放在课程设计 1 的文件夹中。 2、使用 wavread 函数读出此信号。 3、用函数 FFT 进行傅里叶变换,得到频谱图。 4、绘制时域图和频域图。 录制一段加入噪声的音频(如在歌声中加入尖锐的口哨声或者其他噪声) ,采用 Matlab 工具对 此音频信号用 FFT 作谱分析。 1、重新录制 1 中的音频文件,录制时加入噪声信号。 2、使用 wavread 函数读出此信号。 3、用函数 FFT 进行傅里叶变换,得到频谱图。 4、绘制时域图和频域图。 选择合适的