数字信号处理课设+语音信号的数字滤波
DSP课程设计--基于IIR的语音信号滤波

1设计的总体方案本题目通过DSP 处理器控制TLC320AD50采集音频信号,在CCS 软件中分析音频信号的频谱图,使用Matlab 设计相应的IIR 数字滤波器(低通、带通或带阻等滤波器中的一种)并得到滤波器H(z)的系数,然后根据这些系数,编写DSP 程序(C 语言或汇编)对已采集信号进行处理,最后在CCS 软件中得到处理后音频信号的频谱图,比较滤波前后信号的频谱图。
其中语音信号的采集与回放是采用TLC320AD50芯片对语音信号进行A/D 以及D/A 转换,从而实现对语音信号的数字处理和语音回放;DSP 芯片主要是将转化成数字信号的语音信号用DSP 算法对其进行处理,并将处理后的信号送到输出端,图1.1为本题目设计的总体方案图。
图1.1 总体方案设计图对滤波后的语音信号进行D/A 转换语音信号的采集输入语音信号的回放设计IIR 滤波器并编写DSP 程序对语音信号进行A/D 转换DSP 信号处理器2设计原理2.1 DSP信号处理器与TLC320AD50接口电路的原理图图2.1给出了一种基于TMS320C54X数字信号处理芯片和TLC320AD50C模拟接口电路的语音处理系统方案, 这个系统可用于多种语音处理场合,通过修改程序可达到不同的语音处理效果,具有良好的扩展性、灵活性和适应性等。
图2.1 DSP信号处理器与TLC320AD50接口电路的原理图2.2 IIR滤波器的基本结构IIR滤波器与FIR滤波器相比,具有相位性差的特点,但它的结构简单、运算量小、具有经济、高效的特点,并且可以用较小的阶数获得很高的选择性。
因此,也得到了较为广泛的应用。
IIR滤波器的差分方程的一般表达式为y(n)=∑b i x(n-i)-∑a i y(n-i)式中,x(n)为输入序列;y(n)为输出序列;a i和b i为滤波器系数。
若所有的系数a i等于零,则为FIR滤波器。
IIR滤波器具有无限长的单位脉冲响应,在结构上存在反馈回路,具有递归性,即IIR滤波器的输出不仅与输入有关,而且与过去的输出有关。
数字信号处理课程设计-等波纹数字FIR低通滤波器

设计题目:等波纹数字FIR低通滤波器2.对课程设计成果的要求〔包括图表(或实物)等硬件要求〕:滤波器的初始设计通过手工计算完成;在计算机辅助计算基础上分析滤波器结构对其性能指标的影响(至少选择两种以上合适的滤波器结构进行分析);在计算机辅助计算基础上分析滤波器参数的字长对其性能指标的影响;以上各项要有理论分析和推导、原程序以及表示计算结果的图表;课程设计结束时提交设计说明书。
3.主要参考文献:[1]高息全丁美玉.《数字信号处理》[M].西安:西安电子科技大学出版社,2008.8[2]陈怀琛.《数字信号处理教程——MATLAB释义与实现》[M].北京:电子工业出版社,2004.12[3]张德丰.《详解MATLAB数字信号处理》[M].北京:电子工业出版社,2010.6[4]飞思科技产品研发中心.《MATLAB7辅助信号处理技术与应用》[M].北京:电子工业出版社,2005.34.课程设计工作进度计划:序号起迄日期工作内容接到题目,搜集资料1 2016.12.26-2016.12.31整理资料,构思设计方案2 2016.12.31-2016.1.3手工计算进行滤波器的初步设计3 2016.1.3-2016.1.5完善初步设计,学习Matlab软件操作4 2016.1.5-2016.1.7通过Matlab软件分析设计内容,逐步落实课题目标5 2016.1.8-2016.1.9上交课程设计,并做细节修改并完成设计6 2016.1.10-2016.1.13主指导教师日期:年月日1.前言数字滤波器(digital filter)是由数字乘法器、加法器和延时单元组成的一种装置,在通信、图像、语音、雷达等许多领域都有着十分广泛的应用。
在数字信号处理中,数字滤波占有极其重要的地位。
目前对数字滤波器的设计有多种方法。
其中Matlab软件已成为设计数字滤波器的强有力工具。
传统的数字滤波器设计过程复杂、计算工作量大、滤波特性调整困难,但利用Matlab信号处理工具箱可以快速有效地实现由软件组成的常规数字滤波器的设计、分析和仿真,极大地减轻了工作量,有利于滤波器设计的最优化。
数字信号处理课程设计 语音信号的数字滤波处理

CHANGSHA UNIVERSITY OF SCIENCE & TECHNOLOGY 数字信号处理课程设计题目:数字信号处理——语音信号的数字滤波处理(九)学生姓名:翦杰学号: 200757170119班级: 07-01专业:电子信息工程指导教师:席燕辉文卉王创新实习起止时间: 2010年6月28日至2010年7月9日题目数字信号处理—语音信号的数字滤波处理(九)学生姓名:翦杰学号: ************班级:电子信息工程07-01所在院(系): 电气与信息工程指导教师:席燕辉文卉王创新完成日期: 2010年7月9日语音信号的数字滤波处理(九)摘要本次设计的内容为切比雪夫及hamming低通、高通、带通滤波器,并利用MATLAB 平台进行设计。
首先通过声音处理语句得到声音信号的时域数据,利用FFT变换可得到频域数据,以此进行频率分析。
然后对原语音信号进行加噪处理,得到被污染信号。
最后将被污染信号通过设计的滤波器,实现滤波功能,得到滤波后的语音信号。
滤波器分别用切比雪夫II型和hamming窗设计,间接法设计IIR滤波器采用双线性变换法,滤波器设计指标由频谱分析得到。
通过声音播放语句进行语音播放,可观察声音的变化;通过图形处理语句和FFT得到时域图和频谱图,可分析得到滤波器对频率的滤波功能。
关键词:切比雪夫;声音处理;hamming;MATLAB;FFT目录1 绪论 (1)1.1 课题背景 (1)1.2 课题目的 (2)2 课程设计预习与原理 (3)2.1 课程设计预习 (3)2.1.1 卷积运算的演示 (3)2.2.2 采样定理的演示 (9)2.2 课程设计原理 (11)2.2.1 频谱分析原理 (11)2.2.2 IIR设计原理 (12)2.2.3 FIR设计原理 (12)3 课程设计步骤和过程 (15)3.1 IIR设计步骤和过程 (15)3.2 FIR设计步骤和过程 (15)4 设计程序的调试和运行结果 (17)4.1 切比雪夫低通滤波器程序的调试和运行结果 (17)4.2 切比雪夫高通滤波器程序的调试和运行结果 (19)4.3 切比雪夫带通滤波器程序的调试和运行结果 (21)4.4 hamming低通滤波器程序的调试和运行结果 (23)4.5 hamming高通滤波器程序的调试和运行结果 (25)4.6 hamming带通滤波器程序的调试和运行结果 (27)5 总结 (29)参考文献 (32)附录 (33)附录 A (33)附录 B (45)1 绪论1.1 课题背景随着软硬件技术的发展,仪器的智能化与虚拟化已成为未来实验室及研究机构的发展方向。
语音信号的数字滤波处理十一——椭圆函数(hanning窗)滤波器

语音信号的数字滤波处理十一——椭圆函数(hanning窗)滤波器数字信号处理课程设计语音信号的数字滤波处理(十一)题目:——椭圆函数(hanning窗)滤波器学生姓名:学号:班级:专业:指导教师:实习起止时间: 2015年6月29日至2015年7月3日题目数字信号处理——语音信号的数字滤波处理(十一)学生姓名:学号:班级:所在院(系):指导教师:摘要本次设计的内容为切比雪夫及hanning低通、高通、带通滤波器,并利用MATLAB平台进行设计。
首先通过声音处理语句得到声音信号的时域数据,利用FFT变换可得到频域数据,以此进行频率分析。
然后对原语音信号进行加噪处理,得到被污染信号。
最后将被污染信号通过设计的滤波器,实现滤波功能,得到滤波后的语音信号。
滤波器分别用切比雪夫II型和hanning窗设计,间接法设计IIR滤波器采用双线性变换法,滤波器设计指标由频谱分析得到。
通过声音播放语句进行语音播放,可观察声音的变化;通过图形处理语句和FFT得到时域图和频谱图,可分析得到滤波器对频率的滤波功能。
关键词:切比雪夫;声音处理;hanning;MATLAB;FFT目录1 绪论 (2)1.1 课题背景 (2)1.2 课题目的 (2)2 课程设计预习与原理 (3)2.1 课程设计预习 (3)2.1.1 卷积运算的演示 (3)2.2.2 采样定理的演示 (9)2.2 课程设计原理 (11)2.2.1 频谱分析原理 (11)2.2.2 IIR设计原理 (12)2.2.3 FIR设计原理 (12)3 课程设计步骤和过程 (15)3.1 IIR设计步骤和过程 (15)3.2 FIR设计步骤和过程 (15)4 设计程序的调试和运行结果 (16)4.1切比雪夫低通滤波器程序的调试和运行结果 (16)4.2切比雪夫高通滤波器程序的调试和运行结果 (18)4.3切比雪夫带通滤波器程序的调试和运行结果 (20)4.4 hamming滤波器程序的调试和运行结果 (23)5 总结 (25)参考文献 (27)附录 (28)附录 A (28)附录 B (33)1 绪论1.1 课题背景随着软硬件技术的发展,仪器的智能化与虚拟化已成为未来实验室及研究机构的发展方向。
数字信号处理中的自适应滤波算法应用实例

数字信号处理中的自适应滤波算法应用实例数字信号处理是现代通信、控制、计算机等领域不可或缺的一项技术,而自适应滤波算法是数字信号处理中非常重要的一个分支。
本文将围绕数字信号处理中自适应滤波算法的应用实例进行论述,以期读者能够更深入地了解自适应滤波算法的实际应用。
一、自适应滤波算法简介自适应滤波算法是一种通过对待滤波信号的特征进行估计并调整滤波器参数,以期达到最佳滤波效果的滤波算法。
其基本思想是通过对信号结果的估计来调整滤波器的参数,以达到最佳的滤波效果。
自适应滤波算法有多种类型,其中最常见的是最小均方误差自适应滤波算法(Least Mean Squares, LMS)和逆滤波算法(Inverse Filter)。
二、自适应滤波算法在语音识别中的应用语音信号是一种典型的非平稳信号,它随时间和频率变化比较剧烈,而噪声信号则是这种频率和时间上变化比较平坦的信号。
要进行有效的语音识别,需要在信道中对噪声进行抑制。
采用自适应滤波算法可以有效地降低噪音对语音信号的干扰,在语音识别中得到应用。
在语音识别中,自适应滤波算法能够对不同噪声信号进行有效的抑制,提高语音识别的准确性。
例如,当进行驾驶模拟器语音指令控制时,车辆引擎噪声会对语音识别造成很大的影响。
通过采用自适应滤波算法,可以在不影响语音信号的情况下有效地抑制引擎的噪声,提高语音识别的成功率。
三、自适应滤波算法在图像处理中的应用自适应滤波算法在图像去噪和增强中的应用也非常广泛。
在数字图像处理中,传统的线性滤波方法往往不能有效处理非平稳噪声,特别是在强噪声情况下更是无效。
而自适应滤波算法通过在时域和频域建立自适应滤波函数来优化滤波效果。
其中,经典的自适应滤波算法包括噪声估计算法(Noise Estimation Algorithm)和基于区域的自适应算法(Spatially Adaptive Algorithm)。
在数字图像处理中,自适应滤波算法能够在不降低图像质量的情况下有效地去除图像中的噪声,并保留图像的边缘和细节。
数字信号处理(语音处理应用)1

语音信号的数字处理方法
• 声音信号的两个基本参数是幅度和频率。
– 幅度是指声波的振幅,通常用动态范围表示, 一般用分贝(dB)为单位来计量。 – 频率是指声波每秒钟变化的次数,用Hz表示。 – 人们把频率小于20Hz声波信号称为亚音信号 (也称次音信号) – 频率范围为20Hz~20kHz的声波信号称为音频信 号 – 高于20kHz的信号称为超音频信号(也称超声波)
Wavread例
[y, fs]=wavread('welcome.wav');
sound(y, fs); % 播放音频
time=(1:length(y))/fs; % 时间轴的向量
plot(time, y); % 画出时间轴上的波形
显示音频文件的信息
• fileName='welcome.wav'; • [y, fs, nbits]=wavread(fileName); • fprintf('音频文件"%s" 的信息:\n', fileName);
• En的应用:
– 1)区分清音段和浊音段 – 2)区分声母和韵母 – 3)区分无声和有声的分界(信噪比较高的信号) – 4)区分连字的边界 – 5)用于语音识别
短时能量分析
• En的缺点:
– 对高电平过于敏感,给加窗宽度的选择带来了 困难。扩大了振幅不相等的任何两个相邻取样 值(此处的取样值是指某语帧的短时平均能量值) 之间的幅度差别,必须用较宽的窗函数才能平 滑能量幅度的起伏。
wavplay(flipud(y), fs, 'sync');% 播放前后颠倒的音频波形
–
通常在使用 wavplay 播放音讯时,MATLAB 会停止进行 其它动作,直到音讯播放完毕后,才会再进行其它指令 的 运 算 , 此 种 运 作 方 式 称 为 「 同 步 式 」 ( Synchronous )。若需要一边播放、一边进行其它运 算,就必须使用「异步式」(Asynchronous)的播放方 式。
“数字信号处理”课程综合性实验教学探索

“数字信号处理”课程综合性实验教学探索发布时间:2021-03-30T05:51:55.569Z 来源:《科技新时代》2021年1期作者:张湃[导读] 数字信号处理课程为通信及电子信息专业学生解决复杂工程问题提供理论基础,在理论课程结束后,开展综合性实验教学能够促进学生对知识的理解,提高其解决问题能力。
(唐山学院智能与信息工程学院,河北唐山063000 )摘要:数字信号处理课程为通信及电子信息专业学生解决复杂工程问题提供理论基础,在理论课程结束后,开展综合性实验教学能够促进学生对知识的理解,提高其解决问题能力。
本文设计了“数字信号处理”课程综合性实验教学——“语音信号处理与滤波分析”。
该综合性实验通过对语音信号的处理与滤波,将快速傅里叶变换、常用滤波器的设计等理论问题引入到实验中,能够帮助学生通过将理论知识转化为实践,锻炼和培养了学生的工程意识,以及解决综合性工程问题的能力。
关键字:数字信号处理;综合性实验;滤波器前沿:数字信号处理课程是通信及电子信息专业一门重要的专业基础课程。
该课程可为后续课程DSP处理、通信原理、多媒体数字技术等课程打下良好的基础「1-2」。
由于该课程思维新颖,理论难度较大,不少学生在学习中遇到瓶颈,因此该门课程期末考核通过率较低。
为进一步帮助学生加深对“数字信号处理”课程理论知识的掌握,提高其解决实际问题的能力,提出了“数字信号处理”课程综合性实验教学——“语音信号处理与滤波分析”。
采用FIR窗函数法设计滤波器,并对语音信号进行处理,得出不同滤波器下信号对应的频率响应;并对滤波前后的信号进行对比,分析信号的变化;回放语音信号。
综合运用本课程的理论知识进行频谱分析以及滤波器设计,通过理论推导得出相应结论,并利用MATLAB作为工具进行实现「3」。
一、设计要求:(1)语音信号的采集熟悉并掌握MATLAB中有关声音(wave)录制、播放、存储、和读取的函数,在MATLAB环境中,使用声音相关函数录制6-8秒音乐的声音。
数字信号处理技术在音频处理中的应用

数字信号处理技术在音频处理中的应用随着数字化的普及,人们对音频处理的需求也越来越高。
在这种背景下,数字信号处理技术的应用日趋广泛。
数字信号处理技术是利用计算机对数字信号进行处理的一种技术。
它可以对各种形式的数字信号进行采样、数字化、压缩、编码、滤波、分析、处理等操作,从而实现对音频信号的处理和改变。
本文将从以下几个方面详细探讨数字信号处理技术在音频处理中的应用。
一、数字信号处理在音频采样中的应用音频采样是指将声音信号转化为数字信号的过程。
数字信号处理技术可以对采样的音频信号进行精密处理,从而满足不同领域的需求。
比如,在工业领域,数字信号处理技术可以对工厂中的各种声音进行采集,从而实现对机器设备的状态监测。
而在娱乐领域,则可以利用数字信号处理技术对音乐进行数字化处理,实现对音频的高品质处理。
二、数字信号处理在音频滤波中的应用音频滤波是指将原始信号中的某些频率成分滤除或加强的过程。
数字信号处理技术可以对音频进行数字化滤波处理。
利用数字滤波器的滤波算法,可以通过对频域的分析和处理,实现滤波效果的优化。
比如,在语音识别领域,数字信号处理技术可以对语音信号进行数字化滤波,从而提升识别率。
三、数字信号处理在音频编解码技术中的应用音频编解码技术可以将音频信号进行数字化压缩或解压缩。
数字信号处理技术通过对音频信号进行数据压缩,可以实现对音频数据传输的效率和容量的提升。
比如,在传输音频数据时,数字信号处理技术可以利用压缩算法对数据进行压缩,从而节省传输带宽和存储空间。
四、数字信号处理在音频特效中的应用音频特效是指对音频信号进行特殊处理,使其产生不同的音效。
数字信号处理技术可以实现各种音效的数字化处理。
通过对音频进行数字信号处理,可以实现音效的精细调节和处理,从而达到更好的音效效果。
比如,在音乐制作领域,数字信号处理技术可以对音乐进行数字化处理,实现包括增益、音调、失真、滤波等各种音效效果。
综上所述,数字信号处理技术的应用范围非常广泛,在音频处理中有着不可替代的重要作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语音信号的数字滤波
——利用双线性变换法实现IIR数字滤波器的设计一.课程设计的目的
通过对常用数字滤波器的设计和实现,掌握数字信号处理的工作原理及设计方法;熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法,掌握利用数字滤波器对信号进行滤波的方法,掌握数字滤波器的计算机仿真方法,并能够对设计结果加以分析。
二.设计方案论证
1.IIR数字滤波器设计方法
IIR数字滤波器是一种离散时间系统,其系统函数为
假设M≤N,当M>N时,系统函数可以看作一个IIR的子系统和一个(M-N)的FIR子系统的级联。
IIR数字滤波器的设计实际上是求解滤波器的系数和,它
是数学上的一种逼近问题,即在规定意义上(通常采用最小均方误差准则)去逼近系统的特性。
如果在S平面上去逼近,就得到模拟滤波器;如果在z平面上去逼近,就得到数字滤波器。
2.用双线性变换法设计IIR数字滤波器
脉冲响应不变法的主要缺点是产生频率响应的混叠失真。
这是因为从S平面到Z平面是多值的映射关系所造成的。
为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-π/T~π/T之间,再用z=e sT转换
平面的-π/T~π到Z平面上。
也就是说,第一步先将整个S平面压缩映射到S
1
/T一条横带里;第二步再通过标准变换关系z=e s1T将此横带变换到整个Z平面上去。
这样就使S平面与Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图1所示。
图1双线性变换的映射关系
为了将S平面的整个虚轴jΩ压缩到S1平面jΩ1轴上的-π/T到π/T段上,可以通过以下的正切变换实现
(1)
式中,T仍是采样间隔。
当Ω1由-π/T经过0变化到π/T时,Ω由-∞经过0变化到+∞,也即映射了整个jΩ轴。
将式(1)写成
将此关系解析延拓到整个S平面和S1平面,令jΩ=s,jΩ1=s1,则得
再将S1平面通过以下标准变换关系映射到Z平面
z=e s1T
从而得到S平面和Z平面的单值映射关系为:
(2)
(3)
式(2)与式(3)是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换
式(1)与式(2)的双线性变换符合映射变换应满足的两点要求。
首先,把z=e jω,可得
(4)
即S平面的虚轴映射到Z平面的单位圆。
其次,将s=σ+jΩ代入式(4),得
因此
由此看出,当σ<0时,|z|<1;当σ>0时,|z|>1。
也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S 平面的虚轴映射到Z平面的单位圆上。
因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳定的。
双线性变换法优缺点
双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。
这是因为S平面与Z平面是单值的一一对应关系。
S平面整个jΩ轴单值地对应于Z平面单位圆一周,即频率轴是单值变换关系。
这个关系如式(4)所示,重写如下:
上式表明,S平面上Ω与Z平面的ω成非线性的正切关系,如图2所示。
由图2看出,在零频率附近,模拟角频率Ω与数字频率ω之间的变换关系接近于线性关系;但当Ω进一步增加时,ω增长得越来越慢,最后当Ω→∞时,ω终止在折叠频率ω=π处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。
图2双线性变换法的频率变换关系
但是双线性变换的这个特点是靠频率的严重非线性关系而得到的,如式(4)及图2所示。
由于这种频率之间的非线性变换关系,就产生了新的问题。
首先,一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图3所示。
图3双线性变换法幅度和相位特性的非线性映射对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各个分段边缘的临界频率点产生了畸变,这种频率的畸变,可以通过频率的预畸来加以校正。
也就是将临界模拟频率事先加以畸变,然后经变换后正好映射到所需要的数字频率上。
3.语音信号的采集:
(1)打开windows系统中的录音机软件,录入自己的声音“数字信号处理”。
(2)将音频文件保存“ZJH.wav”
(3)打开音频转换软件,将录制的转换成单声道,采样速率为8KHz。
4.语音信号的频谱分析:
语音文件“ZJH1.wav”频谱分析程序:文件名为zz.m
z1=wavread('ZJH1.wav');
y1=z1(1:16384);
Y1=fft(y1);
n=0:16383;
plot(n,Y1);
gred;
图像输出如图4:
图4 语音信号频谱分析图
5.滤波器的设计:
根据以上IIR数字滤波器设计方法及要求,下面运用双线性变换法基于MATLAB设计一个IIR带通滤波器,其中带通的中心频率为ωp0=1500hz,通带截止频率ωp1=0 ,ωp2=3000hz;通带最大衰减αp=3dB;阻带最小衰减αs=15dB。
设计步骤:
(1)根据任务,确定性能指标:在设计带通滤波器之前,首先根据工程实际的需要确定滤波器的技术指标:
带通滤波器的阻带边界频率关于中心频率ωp0几何对称,因此ws1=wp0- (ws2-wp0)=300hz
通带截止频率wc1=0,wc2=3000hz;阻带截止频率wr1=0,wr2=3300hz;阻带最小衰减αs=3dB和通带最大衰减αp=15dB;
(2)用Ω=2/T*tan(w/2)对带通数字滤波器H(z)的数字边界频率预畸变,得到带通模拟滤波器H(s)的边界频率主要是通带截止频率ωp1,ωp2;阻带截止频率ωs1,ωs2的转换。
Matlab程序:文件名为kk2.m
fs=8000;
x1=wavread('zjh1.wav');
t=0:1/8000 *(size(x1)-1)/8000;
Au=0.03;
d=[Au*cos(2*pi*5000*t)]';
ylabel('fuzhi');
滤波器的幅频特性:
图5所设计的滤波器幅频特性
三.设计结果与分析
将语音信号进行数字采样并存为z1,对z1叠加15dB的噪音信号存为z2,对信号进行FFT变换,输出语音信号的时域波形图,幅频特性,z1的实际幅频特性。
Matlab程序如下:文件名为zjh.m
s=wavread('zjh1.wav');
fs=8000;
L=2^floor(log2(length(s)));
s1=s(1:L);
wavwrite(s1,fs,'z1.wav');
s2=awgn(s1,15);
wavwrite(s2,fs,'z2.wav');
S1=fft(s1);
n=0:L-1;
subplot(311);
plot(n,s1);
k=0:L-1;
subplot(312);
plot(k,abs(S1));
deft=fs/L;
plot(k(1:L/2)*deft,abs(S1(1:L/2)));
输出如图:将原文件截取2s存为z1.wav,将叠加噪音文件存为z2.wav。
图6
对原始语音进行分析,Matlab程序如下:文件名为kk.m
fs=8000;
x1=wavread('zjh1.wav');
sound(x1,8000);
y1=fft(x1,1024);
f=fs*(1:512)/1024;
figure(1)
plot(x1)
title('原始语音信号');
xlabel('time n');
ylabel('fuzhi n');
figure(2)
freqz(x1)
title('频率响应图')
figure(3)
subplot(2,1,1);
plot(abs(y1(1:512)))
title('原始语音信号FFT频谱')
subplot(2,1,2);
plot(f,abs(y1(1:512)));
title('原始语音信号频谱')
ylabel('fuzhi');
图7原始语音信号
图8原始语音信号的频率响应图。