基音周期检测acf算法及matlab仿真,基音周期检测算法研究及在语音合成中的应用...
摘要:
语音信号的基音周期是描述激励源的重要特征参数之一,准确的检测语音信号的基音周期对高质量的语音分析与合成,语音压缩编码,语音识别等都具有重要意义.本文讨论了几种常用的基音周期检测方法以及小波变换和Hilbert-Huang变换,提出了抗噪性很好的自相关能量函数和幅度差能量函数相结合的基音周期检测算法,并将Hilbert-Huang变换应用于TD-PSOLA语音合成系统的基音标记中. 文中首先介绍了几种常见的语音基音周期检测方法如自相关函数法(ACF),平均幅度差法(AMDF),倒谱法.自相关函数方法适合于噪声环境下,但单独使用经常发生基频估计结果为其实际基音频率的二次倍频或二次分频的情况;平均幅度差法,倒谱法在静音环境下或噪声较小时可以取得较好的检测结果,但在语音环境较恶劣,信噪比较低时,检测的结果下降较快,难以让人满意.基于此,本文提出了一种抗噪性很好的自相关能量函数(ACEF)和幅度差能量函数(MDEF)相结合的基音周期检测算法,抑制了自相关函数不必要的峰值,提高了抗噪性,有效弥补了传统基音周期检测算法的缺点. 论文介绍了小波变换理论,包括连续小波变换,离散小波变换,多分辨率分析,Mallat算法等,并通过实验分析了基于Mallat算法的基音周期检测方法—小波分解与重构算法(高频置零)以及在Mallat算法基础上衍生出的多孔算法.直接用Mallat算法分解语音信号时,需要降采样,每一级分解后的分量长度是上一级分解分量长度的一半;而采用多孔算法时是直接对滤波器系数插值,每一级分解后的分量长度都与原信号的长度相等,有利于基音周期的提取. 论文介绍了Hilbert—Huang变换理论,并将它应用于基音周期检测中.与传统方法相比,Hilbert-Huang变换不需要对语音信号进行短时平稳假设,检测精度高,适应范围广,帧长大大增加;与小波变换相比,Hilbert—Huang变换依据信号本身的信息对信号进行分解,随信号本身变化而变化,表现了信号内含的真实物理信息,具有更好的自适应性和优越性. 论文将Hilbert—Huang变换应用于TD-PSOLA语音合成系统基音标注中,大大拓展了Hilbert-Huang变换的应用范围,并以实验证明:通常使用的自相关方法只求得每帧语音信号的平均基音周期,然后对所求得的基音周期在帧内采用插值技术标注,准确性不高;而用Hilbert-Huang变换方法给语音信号做基音标注,基本检测出了一段语音信号的所有基音峰值点,体现出每帧内微小的周期变化,比通常使用的自相关方法准确性高.
展开
基音周期检测acf算法及matlab仿真,基音周期检测算法研究及在语音合成中的应用...相关推荐
- 波束赋形技术lms算法在matlab仿真,自适应波束成形算法LMS、RLS、VSSLMS分解
1.传统的通信系统中,基站天线通常是全向天线,此时,基站在向某一个用户发射或接收信号时,不仅会造成发射功率的浪费,还会对处于其他方位的用户产生干扰.然而,虽然阵列天线的方向图是全向的,但是通过一定技术 ...
- 基于RFM-SCAN的图像配准算法的matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 这些匹配点通常是基于描述符相似性创建的.为了实现这一目标,现有的尝试通常涉及在几何约束下估计图像变换,其中需要预定义的变换模型 ...
- 基于SURF特征提取的图像配准算法的matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 SURF,全称Speeded-up Robust Feature,是SIFT算法的改进版和加速版,综合性能更优.由Herber ...
- 基于NSGAII的多目标遗传优化算法的matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 在遗传算法在解决多目标优化遇到瓶颈时,许多学者花费了不少时间和精力在多目标优化的遗传算法上,Goldberg首先将Pareto ...
- 长周期光纤光栅 matlab,长周期光纤光栅传输谱的matlab仿真.pdf
长周期光纤光栅传输谱的matlab仿真 ' ' 第!) 卷' 第") 期 计' 算' 机' 仿' 真 !""* 年") 月' ' 文章编号:+"&qu ...
- DFE频域均衡算法误码率MATLAB仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 均衡分为频域均衡和时域均衡.频域均衡是从频率响应考虑,使包括均衡器在内的整个系统的总传输函数满足无失真传输条件.而时域均衡,则 ...
- MATLAB仿真高速目标检测-基于keystone变换的微弱目标检测
MATLAB仿真高速目标检测-基于keystone变换的微弱目标检测 高速目标检测具有跨距离走动,不易相参积累,而相参积累时间内,目标的距离走动不能超过半个距离单元,对于高距离分辨雷达或观测高速目标的 ...
- 【老生谈算法】matlab实现三相感应电动机(异步电机)特性研究仿真——三相感应电动机
Matlab实现三相感应电动机(异步电机)特性研究 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 说明 文档(点击下载) 本算法文档 [老生谈算法]matlab实现三相感应电 ...
- 【老生谈算法】matlab实现压缩感知重构算法之正则化正交匹配追踪(ROMP)——ROMP
matlab压缩感知重构算法之正则化正交匹配追踪(ROMP) 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]贪婪算法中ROM ...
最新文章
- [Math]理解卡尔曼滤波器 (Understanding Kalman Filter)
- 线程安全的Generic Dictionary
- python 免费课程-2019年10种免费的Python学习课程
- 在C#的类库中使用log4net
- 【Python-numpy】range()、np.arange()、np.linspace()、np.logspace()的使用和区别,list和array不同
- SSIS 包部署错误 0xC0010014
- 数据结构实验之排序一:一趟快排
- azure webjob java_使用 WebJobs 运行后台任务 | Azure Docs
- 《Windows游戏编程大师技巧》五、DirectX基础知识和令人生畏的COM
- 编程制作动态壁纸的思路_Android自定义动态壁纸开发详解
- 基于UDP广播的局域网匿名聊天APP
- 万年历c语言代码单链表,万年历的C语言实现
- 【Dart语言第6篇】Dart类
- 博士申请 | 南方科技大学NCC Lab刘泉影教授招收深度学习方向全奖博士生
- 【RT-Thread Smart】ART-Pi Smart 开发板开箱及爱之初次体验
- IBM V7000存储升级微码
- 【狼人杀】初阶教学——基本规则
- 可变变量和不可变变量
- c语言 xff占几个字节,xff
- Win11蓝牙开关没了如何修复?