💁 新人博主,多多支持
👋 本文由 EasyAI 原创,首发于 CSDN🙉
⌚️ 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
😎未来很长,值得我们全力奔赴更美好的生活✋
什么是循环卷积、卷积矩阵和环形矩阵?如何使用FFT?
循环卷积
首先,我们来回顾一下什么是循环卷积。在离散序列(如向量)上,循环卷积是两个离散数据序列的卷积,它在最大限度地提高某种普通过滤操作的效率方面起着重要作用[1]。根据定义,循环卷积可以被正式描述如下。
这里,向量x的长度为T,而向量y的长度为τ。如果我们遵循循环卷积的定义,那么得到的向量z的长度也是T,与向量x相同。
根据循环卷积的定义,我们可以用一些简单的例子来帮助理解这个概念。
可以看出,两个向量的环形卷积基本上采取线性系统。它基本上提供了对建立卷积矩阵和环形矩阵的见解。
卷积矩阵
按照上述符号,如果我们有向量x(长度为T)和y(长度为τ),那么循环卷积可以写成一个线性方程组。
为了检查如何通过使用卷积算子建立卷积矩阵,我们利用以下例子。
在这种情况下,卷积矩阵有5行(与x的长度相同)和3列(与τ相同),其列由以下公式给出
-
( x 1 x1 x1, x 2 x2 x2, x 3 x3 x3, x 4 x4 x4, x 5 x5 x5),从$x 1 到 1到 1到x5$开始。
-
( x