如评论链接中所见,通过 Talkin 的语音盒中音高跟踪的鲁棒算法(函数名称为“fxrapt”)提取了音高。
http://www.ee.ic.ac.uk/hp/staff/dmb/voicebox/doc/voicebox/fxrapt.html
但是,我需要通过检测每个音调周期内的最大幅度来找到 LP 误差信号中的音调脉冲。对于每个音调脉冲,两个音调周期长的汉明窗。如果 T(i-1), T(i), T(i+1) 表示三个连续音调脉冲的位置。如何设计跨度从 T(i-1) 到 T(i+1) 的音调脉冲的分析窗口,如下面的链接图所示?
我正在寻找它的 MATLAB 代码。如果有人可以帮助我,我将不胜感激。谢谢。