C# 比较两种声波

C# 比较两种声波,c#,vb.net,C#,Vb.net,我有一个项目,我正在工作,需要比较两个声波 我有两个声波,w1和w2。我循环播放w1,在一个频道播放。我通过一个设备播放声音,然后在另一个频道录制,录制的波形是w2。我想知道w1=w2或者w2是否包含w1。我试着研究了两个波的交叉相关性,但这似乎没有帮助,因为w1和w2的长度不一定相同 任何帮助都将不胜感激。这不是一个真正的解决方案,但您可以尝试比较两个声音文件的大小,以检查它们是否相同,以及检查声波本身,我不完全确定您将如何进行此操作。建议您研究声音指纹,您需要在频域而不是时域中工作,这意味着

我有一个项目,我正在工作,需要比较两个声波

我有两个声波,w1和w2。我循环播放w1,在一个频道播放。我通过一个设备播放声音,然后在另一个频道录制,录制的波形是w2。我想知道w1=w2或者w2是否包含w1。我试着研究了两个波的交叉相关性,但这似乎没有帮助,因为w1和w2的长度不一定相同


任何帮助都将不胜感激。

这不是一个真正的解决方案,但您可以尝试比较两个声音文件的大小,以检查它们是否相同,以及检查声波本身,我不完全确定您将如何进行此操作。

建议您研究声音指纹,您需要在频域而不是时域中工作,这意味着您需要实现FFT(快速傅立叶)分析。是的,尝试使用FFT(快速傅立叶变换)