![]() |
1
1
正如您所描述的,您只需要确定是否存在特定的音调。一个非常简单(快速)的检测器只需记录波形的一个周期的等效值,然后记录另一个周期并将它们关联起来,就像一个过于简单(单滞后)的自相关。如果有一个高匹配,你知道被记录的波形是重复在大约相同的周期,或它的谐波。 例如,要检测1 kHz,记录1 ms的音频(48 kHz时记录48个样本),然后再记录1 ms,并进行比较(相关=将所有样本相乘并求和)。如果它们排列在一起(相关性高于某个阈值),则您正在收听1 kHz、2 kHz、3 kHz或其他倍数。做几次练习会让你在比赛中更有信心。 一个真正的自相关会告诉你哪一个谐波,特别是,如果它对你很重要的话。 |
![]() |
DarkKnight35 · 当我试图打印非字符串的内容时无法触发断点 2 年前 |
![]() |
Som · 使用cmsis库中的fft例程时,引用未定义 7 年前 |
![]() |
Kev · Python中的信号频率滤波 7 年前 |
![]() |
bnc · FFT指数形式在噪声音频中结束 7 年前 |
![]() |
listener · 在Python中创建音频文件的振幅与频谱图 7 年前 |
![]() |
Pazu · 尝试对长度幂为2的向量实现快速傅立叶变换 7 年前 |
![]() |
gmatharu · 限制scipy。信号仅计算特定频率的频谱图 7 年前 |