c - Hop_Size在aubio中的含义

标签 c audio aubio

我正在尝试使用 aubio( https://aubio.org ) 库进行音高检测。我正在尝试使用 C 的 API,new_aubio_pitch 函数的参数之一是 hop_sizehop_size 是什么意思,如何选择?

最佳答案

Hop size 应该是指连续帧之间的样本数。对于信号分析,Hop Size 应小于帧大小,以便帧重叠。

如下图

  • 跃点大小为 Q
  • 帧大小为 K
  • 都与信号有关 s(n)

Illustration of DSP windowing and frame overlap

如果您的后续问题是“您为什么要那样做?”,那么可以在此处找到此主题的一个很好的答案:

https://dsp.stackexchange.com/questions/36509/why-is-each-window-frame-overlapping

关于c - Hop_Size在aubio中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51276464/

相关文章:

c - 简单的 c 程序不产生所需的输出

Android 无法使用 Android.mk 将 linux 包含在 C 程序中

python - 如何使用 aubio 找到 .wav 的速度?

fft - 使用aubio库获取乐谱

c - 如何使用 C 释放二叉树?

c - 经历 APR 失败

windows - 他们是否存在可以存储或保存系统音频的任何软件?

ios - 我们如何在 iOS 设备运行时处理启用/禁用背景音频功能?

audio - 从声音流中滤除恒定噪声

ios - 如何在 iOS 中使用 aubio 框架?