我有两个音频信号,在每个时间窗口都具有匹配的频率。我想做的是验证频率是否相同。但是,一个比另一个创建的功率更高,因此简单地检查每个样本的匹配是行不通的。我已经对信号进行了互相关,因此它们之间没有时间延迟。
有没有办法比较两个不同幅度的波形的“形状”?如果有某种方法可以从信号中删除幅度域,那将起作用-我对 DSP 的了解还不够,无法知道它是否容易。
我有两个音频信号,在每个时间窗口都具有匹配的频率。我想做的是验证频率是否相同。但是,一个比另一个创建的功率更高,因此简单地检查每个样本的匹配是行不通的。我已经对信号进行了互相关,因此它们之间没有时间延迟。
有没有办法比较两个不同幅度的波形的“形状”?如果有某种方法可以从信号中删除幅度域,那将起作用-我对 DSP 的了解还不够,无法知道它是否容易。
在我看来,您需要查看频域中的信号。对每个信号进行傅里叶变换(使用 FFT),然后查看频谱。我不确定您是否只有一个频率(一个音调)或多个频率的信号,但在任何一种情况下,如果它们具有相同的频率,那么频谱应该看起来相同(除了一个更大比另一个)。
如果您不熟悉频域概念,我建议您先阅读它们。关于傅立叶变换的维基百科页面非常大,所以我不确定作为介绍会有多好,但也有大量关于该主题的书籍和许多网站。