如注释链接所示,提取了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代码。如果有人能帮我,我会很感激的。谢谢。
发布于 2014-02-22 13:11:55
步骤:
这两个步骤可以这样完成:
while ( (k+Step-1) <= Nsamples )
frame = x(k:k+steps-1);
P=PITCHTRACK_FUNCTION_HERE
[v, l] = max(abs(frame(1:P*2)));
if count == 1
marks(count) = l;
else
marks(count) = l+k-1;
count = count +1;
k=k+Step;
endPS:
X=你的信号
N个样本=长度(X)
K=从1开始
步骤= 256或512或1024或2048
https://stackoverflow.com/questions/21952495
复制相似问题