【语音分析】短时自相关基音周期检测+LPC预测增益计算【含Matlab源码 1517期】
⛄一、案例简介
1 实验要求
1.录一段声音,内容为“间隔读出数字0-4”,转为单声道、8khz、wav格式;
2.每帧帧长20ms160个样点,使用汉明窗hamming加窗;
3.设定能量阈值,判断语音中无声、有声区间;
4.计算短时自相关 R(k),k取20-100,计算基音周期和基音频率;
5.信息预测:数字“0”的预测增益E0/Ep(原始信号能量/残差信号能量),并求预测系数a1-a10,阶数p取10。
2 思 路
先对声音进行窗函数划分帧,160个样点一帧,计算各帧短时能量,设定能量阈值筛选出5段浊音段,每段分别进行以下操作:段中的每一帧计算自相关函数(k为自相关滞后时间,取20-100),通过波峰最大值点计算得到该帧浊音的基音频率,进而计算该段的基音频率,进而计算5段浊音段的基音频率。
对于信息预测,对于数字“0”的语音段的某一帧(如第101帧),利用lpc 函数得到阶数取10下的预测系数,进而计算预测信号及残差信号,利用预测增益公式E0/Ep(原始信号能量/残差信号能量)计算得到预测增益。
⛄二、部分源代码
clc;
clear all;
close all;
% 读取语料
[y,fs,wmode,fidx]=readwav(‘number.wav’,‘p’,-1,-1);
figure(1);ste
【语音分析】短时自相关基音周期检测+LPC预测增益计算【含Matlab源码 1517期】相关推荐
- 【裂缝识别】无人机图像处理公路裂缝检测研究与实现【含Matlab源码 1730期】
⛄一.简介 1 案例背景 随着国家对公路建设的大力投入,我国的公路通车总里程己经位居世界前列,这样进一步促进了我国经济建设的发展.随着公路的大量投运,公路日常养护和管理已经成为制约公路运营水平提高的瓶 ...
- 【语音合成】基于matlab线性预测共振峰检测和基音参数语音合成【含Matlab源码 562期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[语音合成]基于matlab线性预测共振峰检测和基音参数语音合成[含Matlab源码 562期] 点击上面蓝色字体,直接付费下载,即可. ...
- matlab svm 语音识别,【情感识别】基于matlab支持向量机(SVM)的语音情感识别【含Matlab源码 543期】...
一.简介 支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本.非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数 ...
- 【缺陷检测】基于matlab AlexNet和SVM异常螺母检测【含Matlab源码 2147期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [缺陷检测]基于matlab形态学水果蔬菜缺陷检测[含Matlab源码 820期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 【疾病检测】基于matlab机器视觉黑色素瘤皮肤癌检测【含Matlab源码 1689期】
⛄一.数字图像处理简介 图像处理基础教程链接 1 [基础教程]基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)[含Matlab源码 834期] 2 [基础教程 ...
- 【语音去噪】基于matlab小波硬阈值语音降噪【含Matlab源码 532期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[语音去噪]基于matlab小波硬阈值语音降噪[含Matlab源码 532期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【语音增强】基于matlab人耳掩蔽效应语音增强【含Matlab源码 428期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[语音增强]基于matlab人耳掩蔽效应语音增强[含Matlab源码 428期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【血糖检测】改进深度回归网络的无创血糖检测【含Matlab源码 1572期】
⛄一.数字图像处理简介 图像处理基础教程链接 1 [基础教程]基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)[含Matlab源码 834期] 2 [基础教程 ...
- 【语音变速】基于matlab语音变速变调【含Matlab源码 2110期】
⛄一.获取代码方式(附实验报告) 获取代码方式1: 完整代码已上传我的资源:[语音变速]基于matlab语音变速变调[含Matlab源码 2110期] 点击上面蓝色字体,直接付费下载,即可. 获取代码 ...
最新文章
- 【译】Linux概念架构的理解
- python是c语言写的吗-C语言是学python的基础吗?
- ACM中出现RuntimeError的原因及可能的解决办法
- Java 调用 Caffe_解决 free(): invalid pointer: 0x00000000019ff700 运行时报错(caffe)(libtool使用)...
- 搭建srs服务器(rtmp)
- 【CodeForces - 298B 】Sail (模拟,题意)
- client netty 主动发数据_netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》...
- 荣耀30会不会升级鸿蒙,荣耀手机不能升级鸿蒙吗?有博主给出升级名单
- oracle出现12505错误的解决步骤
- python-图像金字塔
- oracle初学心得(转)
- e480 黑苹果_记一次黑苹果PC装机全过程
- “双态IT”架构下的自动化运维
- centos7开启网卡命令_Centos7启动网卡并查看IP地址的方法
- wamp升级后运行提示php-win.exe无法找到入口
- 【PCL自学:Segmentation3】基于PCL的点云分割:区域增长分割
- Oracle 实验六:PL/SQL编程基础(1)
- Docker 容器文件存储驱动 Overlay2
- 完美解决Setup has encountered an error(system file time out of sync,error code is 800b0101)
- 双尺度与多尺度图像细节提升
热门文章
- 计算机一级考试成绩分析,计算机一级考试成绩分析与总结
- 如何基于Zego sdk实现复杂网络服务高可用?
- 海思IVE实现车辆识别
- 微型计算机的问世是由什么的出现,高中信息技术奥林匹克竞赛知识题库
- Docker Toolbox下载安装运行镜像
- 顺序栈基本操作(入栈和出栈)C语言详解
- Mac M1下VMware偏好设置中没有网络
- OSError: no library called “cairo-2“ was foundno library called “cairo“ was foundno library called
- TensorFlow – 使用CNN进行中文文本分类
- 快速找出两个字符串中所有相同的字符