我正在尝试使用 aubio( https://aubio.org ) 库进行音高检测。我正在尝试使用 C 的 API,new_aubio_pitch
函数的参数之一是 hop_size
。 hop_size
是什么意思,如何选择?
最佳答案
Hop size 应该是指连续帧之间的样本数。对于信号分析,Hop Size 应小于帧大小,以便帧重叠。
如下图
- 跃点大小为
Q
- 帧大小为
K
- 都与信号有关
s(n)
如果您的后续问题是“您为什么要那样做?”,那么可以在此处找到此主题的一个很好的答案:
https://dsp.stackexchange.com/questions/36509/why-is-each-window-frame-overlapping
关于c - Hop_Size在aubio中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51276464/