![]() |
1
1
正如您所描述的,您只需要确定是否存在特定的音调。一个非常简单(快速)的检测器只需记录波形的一个周期的等效值,然后记录另一个周期并将它们关联起来,就像一个过于简单(单滞后)的自相关。如果有一个高匹配,你知道被记录的波形是重复在大约相同的周期,或它的谐波。 例如,要检测1 kHz,记录1 ms的音频(48 kHz时记录48个样本),然后再记录1 ms,并进行比较(相关=将所有样本相乘并求和)。如果它们排列在一起(相关性高于某个阈值),则您正在收听1 kHz、2 kHz、3 kHz或其他倍数。做几次练习会让你在比赛中更有信心。 一个真正的自相关会告诉你哪一个谐波,特别是,如果它对你很重要的话。 |
![]() |
rjonnal · 如何缩放基于FFT的互相关,使其峰值等于皮尔逊ρ 7 年前 |
![]() |
Rearden · fftw从r2c(实到复)数据计算分析信号 7 年前 |
![]() |
scord · 如何从FFT中确定频率值[重复] 7 年前 |
![]() |
Harvey Chang · blackfin bf537 LED闪烁 7 年前 |
![]() |
Muhammad Akmal · 构造不同长度的向量 7 年前 |
![]() |
Foad · 如何使用循环缓冲区[复制]将信号移动90度 7 年前 |
![]() |
haleyk · 寻求有关FFT模板的帮助 7 年前 |
![]() |
Peter · 回归技术的MATLAB代码问题 7 年前 |
![]() |
Rickson · Python中卷积后的数据后处理 7 年前 |