- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
齐鲁理工学院语音信号处理(论文) 课 程 名 称 语音信号处理课程设计 二 级 学 院 机电工程学院 专业 通信工程专业 班级 2013级通信工程一班 学 生 姓 名 刘永婷 学号 7031 设 计 地 点 电气信息工程训练中心 指 导 教 师 赵 安 兴 目录 一、设计目的3二、设计要求3三、程序及其仿真3四、课程设计心得13五、参考文献13设计目的通过本课程设计, 主要训练和培养学生综合应用所学过的信号及信息处理等课程的相关知识,独立完成信号仿真以及信号处理的能力。包括:查阅资料、合理性的设计、分析和解决实际问题的能力,数学仿真软件Matlab和C语言程序设计的学习与应用,培养规范化书写说明书的能力。设计要求(1) 熟悉有关频谱分析的有关指示,对语音信号做频谱分析(2) 熟悉有关滤波器设计理论知识,选择合适的滤波器技术指标和类型,设计滤波器,得到滤波器参数(3) 实现信号频谱分析和滤波等有关Matlab函数(4) 写好总结报告,写出基本原理,有关程序,得到的图表,结果分析,总结。三、程序及其仿真 %用录音工具录一段自己的声音,转换成wav格式的文件,然后保存到MATLAB的文件夹下的work文件夹中。在MATLAB软件平台下,利用wavread函数对语音信号进行采样,记住采样频率和采样点数。1、FIR低通滤波 [y,fs,nbits]=wavread(‘1.wav’); N=length(y); noise=0.2*randn(N,1); Si=y+noise; S=fft(Si); z21=fftfilt(b21,Si); sound(z21); m21=fft(z21); subplot(2,2,1); plot(abs(S),’g’); title(‘滤波前信号频谱’); xlabel(‘时间’); ylabel(‘幅度’); grid; subplot(2,2,2); plot(abs(m21),’r’); title(‘滤波后信号频谱’); xlabel(‘时间’); ylabel(‘幅度’); grid; subplot(2,2,3); plot(S); title(‘滤波前信号波形’); xlabel(‘时间’); ylabel(‘幅度’); grid; subplot(2,2,4); plot(z21); title(‘滤波后信号波形’); xlabel(‘时间’); ylabel(‘幅度’); grid; 2、%用录音工具录一段自己的声音,转换成wav格式的文件,然后保存到MATLAB的文件夹下的work文件夹中。在MATLAB软件平台下,利用wavread函数对语音信号进行采样,记住采样频率和采样点数。 [y,fs,nbits]=wavread(‘1.wav’); sound(y,fs,nbits); N=length(y); Y=fft(y,N); subplot(2,1,1); plot(y); title(‘原始信号波形’); xlabel(‘时间’); ylabel(‘幅度’); subplot(2,1,2); plot(abs(Y)); title(‘原始信号频谱’); xlabel(‘时间’); ylabel(‘幅度’);3、构造受干扰信号并对其进行频谱分析[y,fs,nbits]=wavread(‘1.wav’); N=length(y); noise=0.2*randn(N,1) Si=y+noise; sound(Si) subplot(2,1,1); plot(Si); title(‘加噪语音信号的时域波形’); xlabel(‘时间’); ylabel(‘幅度’); S=fft(Si); subplot(2,1,2); plot(abs(S)); title(‘加噪语音信号的频域波形’); xlabel(‘时间’); ylabel(‘幅度’); 4、global x; global fs; global nbits; N=length(x); x1=resample(x,1,2); sound(x1,fs/2,nbits); x2=resample(x,1,4); sound(x2,fs/4,nbits); n1=0:N/2-1; n2=0:N/4-1; w1=4*n1*pi/N; w2=8*n2*pi/N; y11=fft(x1); y12=fft(x2); subplot(2,2,1); plot(n1,x1); title(‘8KH重采样语音信号时域图’); xlabel(‘时间t’); ylabel(‘幅值’); subplot(2,2,2); plot(w1/pi,abs(y11)); title(‘8KH重采样语音信号频域图’
文档评论(0)