- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线性预测编码
多媒体技术实验报告——线性预测编码2016年 11 月 20 日第一章 LPC基本原理1.1预处理 贯穿于语音分析全过程的是短时分析技术因从整体来看,语音信的特 性及表征本质特征的参数均是随时间而的,所它是一个非稳态过程, 能用处理稳信的数信处理技术对进行分析处理但是,由于同的 语音是由人的口腔肌肉动构声道某种形状而产生的响应,而种口腔肌肉 动相对于语音频率来说是非常缓慢的,所从一方面看,虽然语音信有时 特性,但是在一个短时间范围内一般认在 10~30ms 的短时间内,特 性基本保持,即相对稳定,因而可将看作一个准稳态过程,即语音信 有短时稳性所任何语音信的分析和处理必建立在短时的基础, 即进行短时分析,将语音信分一段一段来分析特征参数,其中每一段称为一帧,帧长一般取为10~30ms。 分帧虽然可采用连续分段的方法,但一般要采用如图 2-1 所示的交叠分段的方法,这是为了使帧与帧之间平滑过渡,保持其连续性。分帧是用可移动的有限长度窗口进行加权的方法来实现的,就是用一定的窗函数w(n)来乘s(n),从而形成加窗语音信号Sw(n)=s(n)?w(n)。这样,对于整体的语音信号来讲,分析出的是由每一帧特征参数组成的特征参数时间序列。1.2 LPC分析 线性预编码的基本思想是:一个语音的现在值可用若个语音过去值的加权线性组合来逼近,在线性组合中的加权系数称预测器系数。通过使实际语音抽样和线性预测抽样之间差值的平方和达到最小值,能够定唯一的一组预测器系数。线性预器是使用过去的P个样本值来预测现时刻的采样值。如图 2-2 所示,预测值可用过去 P个样本值的线性组合来表示。线性预测误差为:这是一个线性差分方程。在给定的时间范围里,如,使的平方和即最小,这样可使预测得到的样本值更精确。通过求解偏微分方程,可找到系数的值。如果把发音器官等效成滤波器,些系数值就可理解成滤波器的系数。这些参数不再是声音波形本身的值,而是发音器官的激励参数。在接收端重构的话音也不再具体复现真实话音的波形,而是合成的声音。LPC 模型是系数和增益G为模型参数的全极点模型(AR)。时变数字滤波器的传递函数为: {}预测系数,i=1,…,p,p为模型的阶数。 用于计算预测系数的最常用方法是协方差法和自相关法。采用自相关法,原因在于该方法能保证时变数字滤波器的传递函数式中多项式的根总是于单位圆内部,从而保证系统传递函数H(z)稳定性。对于自相关算法可用 Levinson-Durbin 递推算法求解 。1.3 LPC 合成正如课中所讲,语音是由轻音和浊音的交替产生的,发轻音(如 z,s 些辅音)时声带不震动,在波形表现出类似白噪的现象;发浊音(如元音 a,o,ou, ai 等)时声带振动,在波形表现出明显的周期性。因此我们可将发音过程用类似图 2-3 的“源-滤波器”模型模拟。线性预测合成模型是一种“源-滤波器”模型,由白噪声序列和脉冲序列构成的激励信号,经过选通,放大(增益 G),并通过时变数字滤波器,即由语音参数(LPC 系数)控制的声道模型,就可以再获得原语音信号。第二章 LPC代码实现%线性预测编码程序function [Coeff,pitch] = proclpc(data)% arguments check if ( nargin ~= 1) %nargin函数是用来判断输入变量个数的函数error(argument check failed);end;% system constants %系统常量 sr = 16000; %采样率16Korder = 20; %求20个参数fl = 512; %一帧32ms,0.032*16K=512个采样点fs = 80; %每帧偏移5ms,0.005*16K=80个采样点nframe = 0;data = [zeros(0.5*fl,1); data]; duration = length(data); overlap = fl-fs;for frameIndex = 1:fs:duration-fl %取每一帧计算20个ai和一个增益 nframe = nframe+1; frameData = data(frameIndex:(frameIndex+fl+1)); frameData = blackman((frameIndex+fl+1)-frameIndex+1).*frameData; %Add blackman window % Levinsons method N = length(frameData); R=zeros(1,20); %求R(0) R0= frameData * frameData; %计算其他的r值 for j=1:order for
您可能关注的文档
最近下载
- 2022年土地登记代理人题库700道及答案1套.docx
- 《海军概况》网课章节测试题答案.docx VIP
- 8.1 认识生命(课件)-2025-2026学年七年级道德与法治上册(统编版).pptx VIP
- 专题一:一次函数中等腰三角形存在性问题方法总结.pdf VIP
- 《2025年CSCO肾癌诊疗指南》全面解读PPT课件.pptx VIP
- 消防应急照明新标准GB51309-2018(2019年3月1日实施,网上看).doc VIP
- 2022年土地登记代理人题库700道及完整答案【典优】.docx
- 2022年终工作总结汇报.docx VIP
- 光纤期末题库.pdf VIP
- 《癫痫持续状态》课件.ppt VIP
原创力文档


文档评论(0)