最近要做一些传统算法的操作,复习一下信号的基础
自己实现了一下信号基础的两个操作:卷积和互相关
这两个操作可谓是遍布了所有传统音频信号处理算法的基础.去混响啊,波束形成啊,回声消除啊到处见.所以一定要自己实现一遍加深了解
网上对于这两个概念的数学解释和物理解释很多,大家可以去了解一下,由于贴公式图或者编辑公式很麻烦,我就只给大家提供代码参考
代码具体参考 matlab信号卷积和互相关
简单总结一下
卷积:两个信号,一个信号先翻转再做"CNN"的卷积操作, 即移位乘积和
相关:类似"CNN"的卷积操作,直接移位乘积和
我的代码包括时域和频域的实现,更好的帮助你理解他们的公式
如果觉得我matlab实现有帮助到你的话,记得给我的repo点个赞哦,后续我会发出我对aec的实现和beamforming算法的所有实现哦~~