信号与系统课程设计课程名称:信号与系统题目名称:回波的产生与消除系统设计学 院:…………专业班级:………
学 号:……
学生姓名:……
指导老师:……
年 12 月 23 日摘 要 MATLAB 语言具备高效、可及推理能力强等特点,是目前工程界流行最广泛的科学计算语言
信号与系统是一门理论与实践紧密结合的课程
MATLAB 强大的运算和图形显示功能,可使信号与系统上机实验效率大大提高
特别是它的频谱分析和滤波器分析与设计功能很强,使数字信号处理工作变得十分简单,直观
本实验就是运用 MATLAB 对声音信号进行分析与滤波,并估量反射物距离
关键词:MATLAB;声音信号;回波产生,回波消除,估量反射物距离,频谱分析;滤波器
设计要求(1) 利用声音信号 x 产生带有回声的声音信号 y
(2) 从带有回声的信号 y 中消除回声
(3) 从 y 中估量反射物的距离二
设计内容和步骤理论依据根据设计要求分析系统功能,掌握设计中所需理论(采样频率、采样位数的概念,采样定理;回声信号,卷积,相关分析;时域信号的 FFT 分析;数字滤波器设计原理和方法)
1、 声音信号 x 的产生:声音信号 x,既可以从现成的声音文件(
wav)中猎取;也可以利用MATLAB 录音命令现行录制(可自行设置采样频率等录音参数)
我们直接利用现成的声音文件(login
wav),绘制其时域波形,对此音频信号用 FFT 作谱分析并播放
声音信号 x 的产生程序与图形分析如下:[x,fs]=wavread('login');figure(1);subplot(3,1,1);plot(x(1:40000));title('原始信号');y=fft(x);subplot(3,1,2);plot(abs(y));title('幅值&