-
使用Harmonic模型的Bayesian Pitch-Tracking MATLAB代码实例:实现清音的音高检测与跟踪
资源介绍
贝叶斯matlab代码实例使用谐波模型的贝叶斯音高跟踪
使用谐波模型的快速音调跟踪算法。
该工作的文章预印本位于
怎么跑
该项目同时包含MATLAB和CPP代码
对于MATLAB代码:
在BF0NLS_MATLAB文件夹中的MATLAB中运行run_white_example.m(高斯白噪声)或run_colored_example.m(工厂噪声)
在BF0NLS_realtimeDemo_MATLAB文件夹中的MATLAB中运行main.m
例子
图1:在0
dB白高斯噪声下的语音信号的音高估计(笔记本电脑上的运行时间约为2.6
s)。
图2:在0
dB的工厂噪声下对语音信号的音高估计(笔记本电脑上的运行时间约为9.3
s,并且使用了预白化)。
图3:在0
dB白高斯噪声(笔记本电脑上的运行时间约为32.2
s)下对音乐信号(颤音长笛声)的音高估计。
如何引用
L.
Shi,JK
Nielsen,JR
Jensen,MA
Little和MG
Christensen,“基于谐波模型的鲁棒贝叶斯音调跟踪”,IEEE
/
ACM
Trans。
音频,语音和语言。
过程,卷。
27号11,p