LPC特征提取

I = wavread('1_1.wav');

%读入原始语音

subplot(3,1,1),;

plot(I);

title('原始语音波形') %对指定帧位置进行加窗处理

Q = I'; N = 256; % 窗长

Hamm = hamming(N); % 加窗

frame = 60;%需要处理的帧位置

M = Q(((frame - 1) * (N / 2) + 1):((frame - 1) * (N / 2) + N));

Frame = M .* Hamm';%加窗后的语音帧

[B,F,T] = specgram(I,N,N/2,N);

[m,n] = size(B);

for i = 1:m

FTframe1(i) = B(i,frame);

end

P =input('请输入预测器阶数= ');

ai = lpc(Frame,P);

ai% 计算lpc系数

LP = filter([0 -ai(2:end)],1,Frame); % 建立语音帧的正则方程

FFTlp = fft(LP);

E = Frame - LP; % 预测误差

subplot(2,1,1),plot(1:N,Frame,1:N,LP,'-r');grid;

title('原始语音和预测语音波形')

subplot(2,1,2),plot(E);grid;

title('预测误差');

pause

fLength(1 : 2 * N) = [M,zeros(1,N)];

Xm = fft(fLength,2 * N);

X = Xm .* conj(Xm);

Y = fft(X , 2 * N);

Rk = Y(1 : N);

PART = sum(ai(2 : P + 1) .* Rk(1 : P));

G = sqrt(sum(Frame.^2) - PART);

A = (FTframe1 - FFTlp(1 : length(F'))) ./ FTframe1 ;

subplot(2,1,1),plot(F',20*log(abs(FTframe1)),F',(20*log(abs(1 ./ A))),'-r');grid; xlabel('频率/dB');ylabel('幅度');

title('短时谱');

subplot(2,1,2),plot(F',(20*log(abs(G ./ A))));grid;

xlabel('频率/dB');ylabel('幅度');

title('LPC谱');

pause

lpc matlab 预测,LPC特征提取 matlab相关推荐

  1. 普氏分析 matlab,降维和特征提取 - MATLAB Simulink - MathWorks 中国

    特征选择 Learn about feature selection algorithms and explore the functions available for feature select ...

  2. edd算法 matlab,特征选择、特征提取MATLAB算法实现(模式识别)

    6特征选择 6.1问题 对"threethreelarge.m"数据,采用任意一种特征选择算法,选择2个特征 6.2思路 采用简单特征选择法(simple feature sele ...

  3. matlab预测未来gdp,matlab对国内生产总值(GDP)建立马尔可夫链模型(MC)并可视化...

    混合图 可以通过在有向图中绘制目标概率和预期的第一次命中时间来可视化. 从马尔可夫链中的每个状态开始计算命中目标状态的指定子集的概率.其中节点颜色表示命中概率. 绘制马尔可夫链的有向图,其中节点颜色表 ...

  4. matlab提取图像特征程序,图像特征提取matlab程序

    <图像特征提取matlab程序>由会员分享,可在线阅读,更多相关<图像特征提取matlab程序(2页珍藏版)>请在人人文库网上搜索. 1.直接帧间差分,计算阈值并进行二值化处理 ...

  5. 【水位预测】基于matlab径向基神经网络地下水位预测【含Matlab源码 1939期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[水位预测]基于matlab径向基神经网络地下水位预测[含Matlab源码 1939期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...

  6. matlab股票分析系统,matlab股票预测系统,matlab股票决策

    内容导航: Q1:BP神经网络预测股票的Matlab的m文件 BP神经网络预测股票的Matlab的m文件,一般吧 Q2:matlab 数据预测 对于第一个问题没看懂 式子已知 代入自变量就有结果 这就 ...

  7. 基于BP-Adaboost神经网络的高斯函数模型预测研究-含Matlab代码

    目录 一.引言 二. 预测建模及原理 2.1 BP 神经网络模型 2.2 BP-Adaboost 模型 三.模型预测结果对比 3.1 数据模拟 3.2 预测结果对比 四.参考文献 五.Matlab代码 ...

  8. 《灰色预测(GM)的MATLAB实现》

    一. 灰色模型GM(1,1) 1. 问题 2. 分析 3. MATLAB实现源代码 4. MATLAB绘制的曲线图 二. 灰色Verhulst模型(即Logistic模型) 1. 问题 2. 分析 3 ...

  9. Hu矩的形状特征提取---matlab实现

    Hu矩的形状特征提取–matlab实现 参考博客:https://blog.csdn.net/kcsdnprac/article/details/54954543 对其图像预处理有所改进,n(5)和n ...

最新文章

  1. android RecycleView padding 和高度一样会出现什么情况?
  2. 数据结构源码笔记(C语言):直接插入排序
  3. hdu 2544最短路 Floyd算法
  4. 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。...
  5. 微型计算机系统包括( )几部分,微型计算机系统包括哪几个部分?
  6. Java中部分常见语法糖
  7. python如何将天数转换为日期字符串
  8. 对饿了么app进行思维导图的分析
  9. 服务器自动访问iis,设置IIS服务器定时自动重启的方法以Windows Server 2008为例
  10. 关于C程序设计谭浩强第五版考研学习心得的分享
  11. “元宵”大师带你用Python量化交易
  12. solidity msg.sender.transfer发送给谁
  13. 正常卸载Microsoft Office后无法重新安装?
  14. 做好项目成本核算需要注意哪些事项
  15. 2011年国内手机市场如何推演?
  16. FlinkSql中表的创建及查询
  17. c#样条曲线命令_C# chart控件绘制曲线
  18. 古代一两银子值现在多少钱?
  19. 简单的JS实现口风琴设计
  20. 大数据笔记--SparkSQL(第一篇)

热门文章

  1. 核主成分分析方法(KPCA原理篇)
  2. 票务系统需求的服务器数量要求,陕西旅游景区票务系统方案报价
  3. 多对一,多对多RNN例子(摘抄笔记)
  4. (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  5. 利用Python抢票,攻破12306的最后一道防线
  6. html中div加滚动条
  7. 【Java】阿里内推题——物流派送员送快递最短路径问题
  8. ruby|调用外部nodejs并处理返回结果
  9. C语言选择结构(if语句)
  10. k8s的ingress treafik部署使用