- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北工大信号处理工程训练课程设计语音部分实验报告
信号处理工程训练课程设计实验报告 --语音信号部分110241XX XXX实验二:基于LMS最小均方误差法的语音降噪LMS算法的基本思想:调整滤波器自身参数,使滤波器能够自适应地跟踪这种输入信号的变化,实现最优滤波。当横向滤波器运行在实数据的情况下,该算法大体上可描述为:抽头权向量更新值=老的抽头权向量值+学习速率参数*抽头输入向量*误差信号其中误差信号定义为期望向量与抽头输入向量所产生的横向滤波器的实际向量之差。设输入信号为u(n),LMS算法理论推导过程如下:滤波器输出y(n)为: (1)由误差定义得: (2)使用最小均方误差法,得代价函数为均方误差为: (3)式(3)中J 是滤波器的系数k w (k = 0,1,2,…)的函数。通过选择最优的系数,使J 达到最小值。定义梯度向量为?J ,? (4)另外,最陡下降迭代方程为:w(n +1) = w(n) ?μ?? J (n) (5)LMS 是直接利用单次采样数据获得的e2 (n)来代替均方误差J (n),从而进行梯度估计,每次迭代时计梯度估计为: (6)式(6)代入式(5),得到系数向量自适应迭代法:w(n +1) = w(n) ?μ?? J (n) = w(n) + 2μe(n)u(n) (7)式(7)称最小均方自适应算法LMS。1、滤波器结构设计①FIR滤波器原理FIR滤波器的数学表达式为 (8)式中:N为FIR滤波器的抽头数;x(n)为第n时刻的输入样本;h(i)为FIR滤波器第i级抽头系数。在本实验中,即为w(n);实验中:#define N 10N定义为10,即FIR滤波器的抽头数为10,通过滤波器后得到的语音信号是由包括当前时刻在内的前10个有噪数据和w[n]值卷积得到的。在本实验中,抽头系数会根据每一次的输出进行自适应修改。②滤波器的初始化for(i=0;iN;i++){w[i]=0.01;}③程序实现对输入信号x[i]和滤波系数w[i]进行时域的卷积和,求出输出信号y.for(i=0;iN;i++){y=y+w[i]*x[i];//得到预测值}2、LMS算法的实现抽头系数的自适应改变抽头系数的自适应改变是LMS算法中的一个重要部分,没有他的改变,自适应也就无从谈起。我们设计的滤波器权系数控制电路如图3 图3 FIR 滤波器中第个权系数的控制电路图根据权系数的计算方法 程序设计如下:for(i=0;iN;i++){judge=2*u*e*x[i];w[i]=w[i]+judge;}循环条件每次经过第一步的抽头系数的自适应改变后,会得到新的FIR滤波器系数w[n],然后与之前输入的10个有噪数据重新进行卷积,直到输出值与真实值的偏差e=d[0]-y(其中e为偏差,d[0]为真实值,y为输出值)小于某个设定好的阈值,此时就得到了合格的自适应滤波器系数。实验中该阈值定义如下:#define limit 39循环判断的程序:while(no){y=0;fread(d,2,1,fp2);//读新的无噪数据 e=limit; while( (e=limit)||(e= ((-1)*limit)) ){for(i=0;iN;i++){y=y+w[i]*x[i];//得到预测值}e=d[0]-y;for(i=0;iN;i++){judge=2*u*e*x[i];w[i]=w[i]+judge;} } printf(%d,y);printf(\n);fwrite(y,2,1,fp3);for(i=1;iN;i++)//向前平移1位{x[i-1]=x[i];}no=fread(x+9,2,1,fp1);//输入新数据 }3、参数μ和limit值的选定实验中的μ值我是根据反复测试得到的,测试方法:先设定一个μ值(较小值),反复修改(慢慢增大)阈值limit,直到程序能够跳出循环,完整的输出数据为止,此时的阈值limit可以理解为是与μ对应的;选择不同的μ值,使得真实值与输出值的偏差越来越小,进而使limit在设定值为较小值时便可退出循环。实验中我得到的最佳μ为:#define u 0.00794 //ujudge#define limit 39此时的limit值为39,相对于语音信号以千为单位的幅值(噪声信号的幅值也达到了千的单位),该偏差已经足够达到要求。f1:原始的无噪信号f1-white-6:含白噪声的语音信号Filter:经过自适应滤波器后的语音信号
您可能关注的文档
- 大一近代史论述题答案..doc
- 使用LabVIEW进行心电信号处理.doc
- 大一高数总结上册..doc
- 大专护理专业毕业论文..doc
- 数字图像处理读书报告6.doc
- 地震勘探中的“采集脚印”问题.doc
- 南邮多媒体考试知识要点(完整).doc
- 2013电信毕业设计题目(新).doc
- 冈萨雷斯版数字图像处理 常用的图像处理函数.doc
- 心脏起搏器简介.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)