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. 事务策略: 了解事务陷阱--转
  2. Android-电话录音服务
  3. 如果世界上只有一种数据结构,那么我选择 hash
  4. Enterprise Spring示例和集成测试
  5. 前端第一天 HTML基础
  6. python 搜寻蓝牙_3 Python Web搜寻器和搜寻器
  7. vue打包后CSS中引用的背景图片不显示问题
  8. 移动端line-height与height相同文字不居中
  9. Java进阶篇设计模式之一 ----- 单例模式
  10. Ubuntu 安装 配置 Mysql
  11. java编译异常和运行时异常_浅谈异常结构图、编译期异常和运行期异常的区别...
  12. PowerDesigner注意事项
  13. 校园卡管理系统实验报告c语言,校园卡管理系统-C语言.doc
  14. NAC配置与管理实战——2
  15. D525安装黑群晖DSM6.1.7教程
  16. 【渝粤教育】国家开放大学2018年秋季 0062-21T港台文学专题讲座 参考试题
  17. 【阅读笔记】量子信息
  18. linux中括号的用法,全面梳理linux下shell中各种括号的作用和用法
  19. 《少年pi》:每个人心中都有一只孟…
  20. no matching distribution found for XXX 或 read timed out解决办法

热门文章

  1. 计算机原理与设计-32位MIPS 指令
  2. Oracle 利用lead、lag函数查询已有记录的下一条、上一条记录
  3. 景区票务分销系统功能推荐,景区票务系统解决方案
  4. 文件扫描怎么弄?这三个简单方法试试看
  5. 【密码学/密码分析】生日悖论及生日攻击
  6. 基于MOS管的防反接电路设计仿真
  7. 华为新系统鸿蒙展示,紧跟鸿蒙,华为宣布基于安卓10.0全新系统:8月9日见
  8. 好用的电容笔有哪些?2022年电容笔十大品牌排行榜
  9. 后台返回的日期格式的处理
  10. 做多媒体课件的一些想法