% LPC求根法的共振峰估计
clear all; clc; close all;

fle=‘C4_3_y.wav’; % 指定文件名
[xx,fs]=audioread(fle); % 读入一帧语音信号
u=filter([1 -.99],1,xx); % 预加重
wlen=length(u); % 帧长
p=12; % LPC阶数
n_frmnt=4; % 取四个共振峰
freq=(0:256)*fs/512; % 频率刻度
df=fs/512; % 频率分辨率

[F,Bw,U]=Formant_Root(u,p,fs,n_frmnt);
plot(freq,U,‘k’);
title(‘声道传递函数功率谱曲线’);
xlabel(‘频率/Hz’); ylabel(‘幅值/dB’);
p1=length(F); % 在共振峰处画线
m=floor(F/df);
pp=U(m); %共振峰幅度
for k=1 : p1
line([F(k) F(k)],[-5 pp(k)],‘color’,‘k’,‘linestyle’,’-.’);
end
legend(‘功率谱’,‘共振峰位置’)
fprintf(‘F0=%5.2f %5.2f %5.2f %5.2f\n’,F);
fprintf(‘Bw=%5.2f %5.2f %5.2f %5.2f\n’,Bw);

共振峰估计2MATLAB相关推荐

  1. Python语音基础操作--4.3共振峰估计

    <语音信号处理试验教程>(梁瑞宇等)的代码主要是Matlab实现的,现在Python比较热门,所以把这个项目大部分内容写成了Python实现,大部分是手动写的.使用CSDN博客查看帮助文件 ...

  2. 共振峰估计实验MATLAB

    %LPC内插法的共振峰估计 clear all; clc; close all; fle='C4_3_y.wav'; % 指定文件名 [x,fs]=audioread(fle); % 读入一帧语音信号 ...

  3. 共振峰检测matlab,基于 LPC 系数的共振峰估计

    基于 LPC 系数的共振峰估计 此示例说明如何使用线性预测编码 (LPC) 来估计元音共振峰频率.共振峰频率可以通过求预测多项式的根来计算. 此示例使用语音样本 mtlb.mat,它包含在 Signa ...

  4. 【特征提取】基于matlab共振峰估计【含Matlab源码 550期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[特征提取]基于matlab共振峰估计[含Matlab源码 550期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏 ...

  5. matlab lpc求共振峰频率,共振峰检测算法研究与实现

    具有相同的音质 . 在语音声学中,人声也同样受自身生理如鼻孔.咽腔.口腔大小的影响有自身的共振峰区.通过利用这些共鸣空间的形状和大小不同的变化(例如改变咽喉.嘴形),我们就能改变声音的共振峰.我们之所 ...

  6. 基于平均不同分辨率的共振峰跟踪算法matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 共振峰轨迹的自动跟踪算法,其特点是不借助于其它的信息来源,仅仅是基于语谱图信息,来确定语谱图上前四个 ...

  7. python语音信号处理_现代语音信号处理笔记 (一)

    本系列笔记对胡航老师的现代语音信号处理这本书的语音处理部分进行总结,包含语音信号处理基础.语音信号分析.语音编码三部分.一开始以为三部分总结到一篇文章里就可以了,但写着写着发现事情并没有那么简单... ...

  8. 语音识别从菜鸟到入门必看的参考书目

    原标题:语音识别从菜鸟到入门必看的参考书目 此前研究这一方面的容,搜罗了些资料,在这里整理如下,做毕业设计,写毕业论文的朋友购书时可以参考一下: 一.<MATLAB数字信号处理> 编者:王 ...

  9. 音频信号处理——基音周期

    音频信号处理--基音周期 标签(空格分隔): 音频处理 一.简介 1.1 什么是基音?什么是基音周期 基音顾名思义就是声音的基础.这里我们主要讨论人的发声,根据声带震动的方式的不同,将声音信号分为清音 ...

最新文章

  1. 基于SharePoint 2013的论坛解决方案[开源]
  2. docker网络配置方法总结
  3. vue 判断页面加载完成_在Vue+webpack中详细讲解基础配置
  4. java也可以做黑客?
  5. (Android第一行代码)活动的启动模式
  6. 如何编写更少,更好的代码,或Project Lombok
  7. centos 7安装配置vsftpd
  8. 史上最拉风年货?苏宁门店私人飞机开售 网友:这个真香不了吧
  9. Sharepoint-拾贝
  10. Hbuilder开发HTML5 APP之图标和启动页制作
  11. JS弹出窗口的运用与技巧
  12. 使用DotNetOpenAuth搭建OAuth2.0授权框架——Demo代码简单说明
  13. 基于Redis的分布式锁安全性分析-转
  14. Python引力波火了 你该了解的开源框架
  15. 【转载】架构师的行为准则(三)
  16. 迪文屏幕T5UID3平台学习笔记零:迪文屏幕的学习和开发
  17. python基础 面向对象编程
  18. ImageJ 用户手册——第四部分(ImageJ用户界面)
  19. python爬虫和数据分析的书籍_豆瓣书籍数据爬取与分析
  20. vscode-armgcc-openocd搭建STM32开发调试环境

热门文章

  1. linux 黑屏后死机,如何修复各种各样的黑屏死机
  2. Java基于springboot +vue网上超市购物网站 多商家
  3. centos8更换软件源
  4. 做IT工作应有的10个好习惯
  5. JS的重绘(repaints)和重排(reflows)
  6. 静态路由和默认路由的原理与基础配置命令
  7. MyBatis中的resultMap两个association
  8. Visual Studio 2013如何显示代码行数
  9. 以太网 TCP协议交互过程中出现丢包时的解决机制,超时重传、快速重传、SACK与DSACK
  10. torch has an invalid wheel.