一、实验目的 掌握LPC原理,会利用已学的知识,编写程序估计线性预测系数以及LPC的推演参数 。 能利用所求的相关参数估计语音的端点、清浊音判断、基因周期、共振峰等 。 二、实验原理 自相关法 在最佳线性预测中,若用下式定义的时间平均最小均方准则代替(3)式的集合平均最小均方准则,即令 协方差法 如果在最佳线性预测中,用下式定义的时间平均最小均方准则代替(3)式的集合平均最小均方准则,则可得到类似的方程: 全极点声道模型 能量分析是基于语音信号能量随时间有相当大的变化,将线性预测分析应用于语音信号处理,不仅是为了利用其预测功能,更因为它提供了一个非常好的声道模型。 将式(2)所示的方程看成是滤波器在语音信号激励下的输入输出方程,则该滤波器称为预测误差滤波器,其e(n)是输出误差。变换到z域,P阶预测误差滤波器的系统函数为 LPC 如果声道特性H(Z)用式(14)所示的全极点模型表示,有 结合语音帧能量构成LPC组合参数 实验证明,组合参数可以提高系统的识别性能。 组合参数虽然可以提高系统的性能,但很显然,无论是在特征参数提取环节,还是在模型训练和模型匹配环节都使运算量有所增加。在特征参数提取环节,要计算一种以上的特征参数。在模型训练和模型匹配环节,由于组合参数特征矢量的维数较多,使运算复杂度有所增加。运算量的增加会使系统的识别速度受到影响。 为使运算量问题得到较好的解决,所以可以由LPC参数与语音帧能量构成组合参数,能够在运算量增加不明显的情况下改进系统的性能。 语音帧能量是指一帧语音信号的能量,它等于该帧语音样值的平方和。选取与语音帧能量构成组合参数主要有以下考虑:1)语音帧能量是语音信号最基本的短时参数之一,它表征一帧语音信号能量的大小,是语音信号一个重要的时域特征;2)由一帧语音求出的语音帧能量是一个标量值,与其它参量构成组合参数不会使原特征矢量的维数明显增加,特征矢量的维数越少,则需要的运算复杂度越小,另外,获取语音帧能量的运算并不复杂;3)语音帧能量与LPC参数之间的相关性不大,它们反映的是语音信号的不同特征,应该有较好的效果。 模型增益G 实验结果(参考) 我们使用的原始语音为“kdt_070”,采样频率为11000Hz,运行程序见附录。 在这里我们取第30帧进行观察,线性预测阶数为12,看到图3.1所示的原始语音帧的波形,预测语音帧波形和它们之间预测误差的波形。图3.2为原始语音帧和预测语音帧的短时谱和LPC谱的波形 fLength(1 : 2 * N) = [origin,zeros(1,N)]; Xm = fft(fLength,2 * N); X = Xm .* conj(Xm); Y = fft(X , 2 * N); Rk = Y(1 : N); PART = sum(coef(2 : N1 + 1) .* Rk(1 : N1)); G = sqrt(sum(Frame.^2) - PART); A = (FTframe1 - FFT_est(1 : length(f1'))) ./ FTframe1 ; % inverse filter A(Z) subplot(2,1,1),plot(f1',20*log(abs(FTframe1)),f1',(20*log(abs(1 ./ A))),'-r');grid;title('短时谱'); subplot(2,1,2),plot(f1',(20*log(abs(G ./ A))));grid;title('LPC谱'); pause temp = FTframe1 - FFT_est(1 : length(f1')); % not move higher frequnce pitch1 = log(abs(temp)); pLength = length(pitch1); result1 = ifft(pitch1,N); % move higher frequnce pitch1((pLength - 32) : pLength) = 0; result2 = ifft(pitch1,N); % direct do real cepstrum with err pitch = fftshift(rceps(err)); origin_pitch = fftshift(rceps(Frame)); subplot(211),plot(origin_pitch);grid;title('原始语音帧倒谱(直接调用函数)'); subplot(212),plot(pitch);grid;title('预测误差倒谱(直接调用函数)'); pause subp

基于MATLAB语音LPC参数,实验4基于MATLAB的语音信号LPC分析.ppt相关推荐

  1. matlab信息隐藏算法,实验四--基于DCT域的信息隐藏算法

    <实验四--基于DCT域的信息隐藏算法>由会员分享,可在线阅读,更多相关<实验四--基于DCT域的信息隐藏算法(6页珍藏版)>请在人人文库网上搜索. 1.实验四 基于DCT域的 ...

  2. 基于matlab的pcm设计实验报告,基于MATLAB的PCM系统仿真课程设计

    基于MATLAB的PCM系统仿真课程设计 通信专业课程设计一 课课 程程 设设 计(论计(论 文)文) 设计设计 论文论文 题目题目基于基于 MATLABMATLAB 的的 PCMPCM 系统仿真系统 ...

  3. matlab仿真参考文献,仿真实验论文,关于MATLAB系统仿真课程教学改革相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于仿真实验论文范文资料,可用于相关论文写作参考. (湖北文理学院物理与电子工程学院 湖北襄阳 441053) 摘 要:为了进一步提高MATLAB及系统仿真课程的教学质量, ...

  4. matlab 2009a使用教程,实验一 安装MATLAB R2009a软件及其简单操作

    实验一安装MATLAB R2009a软件及其简单操作 一.实验目的 1.掌握MATLAB R2009a软件的安装. 2.熟悉启动和退出matlab的方法. 3.熟悉matlab命令窗口的组成. 4.掌 ...

  5. 利用MATLAB进行系统时域分析,实验二 利用matlab进行系统的时域分析

    实验二 利用matlab进行系统的时域分析 实验二 利用MATLAB进行系统的时域分析 1.实验目的 在理论学习的基础上,通过本实验熟悉LTI连续时间系统的时域分析方法, 熟悉系统的零输入响应.零状态 ...

  6. matlab 能控性判别矩阵,实验三利用matlab分析能控性和能观性

    实验三利用Matlab分析能控性和能观性 实验目的:熟练掌握利用Matlab中相关函数分析系统能控能观性.求取两种标准型.系统的结构分解的方法. 实验内容: 1.能控性与能观性分析中常用的有关Matl ...

  7. 利用matlab求零输入响应波形,实验3 利用matlab求LTI连续系统的响应

    实验3 利用matlab求LTI连续系统的响应 一. 实验目的: 1. 了解LTI系统的冲激响应h(t)及matlab实现: 2. 了解LTI系统的阶跃响应g(t)及matlab实现: 3. 了解LT ...

  8. matlab 离散控制系统仿真,实验二-基于Matlab的离散控制系统仿真.doc

    实验 基于Matlab的离散控制系统仿真一.实验目的 学习使用Matlab命令对控制系统进行仿真的方法. 学习使用Simulink工具箱对控制系统进行仿真的方法. 二.实验原理 1. 控制系统命令行仿 ...

  9. matlab复杂噪声产生实验报告,基于小波信号的噪声消除matlab实验报告.docx

    基于小波信号的噪声消除matlab实验报告.docx 南京师范大学物理科学与技术学院医用电子学论文论文名称:基于小波变换的心电信号噪声消除院系:物科院专业:电路与系统姓名:聂梦雅学号:12100204 ...

最新文章

  1. mysqldump全量恢复_mysql 备份与恢复(全量与增量)
  2. mysql换成oracle_mysql数据库迁移至Oracle数据库
  3. mysql 查询排序位置_MySQL-基础查询与排序
  4. 普通人如何走上复利投资致富的门路?
  5. 朋友借我10万并把房产证交给我,写了借条,并在借条上写明了用此房产做抵押,有效吗?
  6. 慧林系统多服务器授权,慧林虚拟主机管理系统
  7. 【bzoj3676】
  8. Qt制作音乐播放器按钮
  9. 信息学奥赛一本通网站注册账号流程
  10. 计算机的网络测速,网速知识 - 专业网速测试, 宽带提速, 游戏测速, 直播测速, 5G测速, 物联网监测 - SpeedTest.cn...
  11. 一、物流的基本概念|1.2现代物流管理的形成和发展
  12. 泉源堂招股书失效:首冲上市折戟,毛利率渐增,三年亏掉4个亿
  13. java魔法师_RxJava魔法师
  14. 怎么把html放到速卖通详情,速卖通详情页布局怎么弄?
  15. Pycharm完整中文教程及安装配置
  16. python学习——函数
  17. 路由器的基本配置命令
  18. php 文字弹幕效果代码,50行代码搞定弹幕效果
  19. tomcat 启用https协议
  20. 文本基本样式及盒模型

热门文章

  1. js nextSibling函数
  2. 五种内部排序算法性能比较——C++
  3. electron 起步
  4. 河内之塔java_河内塔java实现
  5. 数据库课堂笔记3(SQL语句)
  6. Android Koom 处理 app 的OOM 一些系列问题(java /native/thread leak)
  7. celeron处理器_【微软】第39期分享:微软公布Win10 v2004正式版支持处理器!
  8. 汇编语言经典书目,初学者必看
  9. 【Ansible自动化运维工具】Ansible变量之Facts变量
  10. MFC中CFileDialog用法