我目前正在研究离散傅里叶变换,对此我有疑问。
考虑两个序列和当我对它们进行线性卷积时,我得到了这个
但是,如果我采用 4 点 DFT和然后将它们相乘,然后如果我对结果进行 IDFT,我会得到这个
元素明智的产品
我知道这里的线性卷积输出至少需要 7 个元素,我正在计算 4 点 DFT/IDFT,这当然是不够的。
但是我应该从中得出什么推论。IDFT 的结果看起来有点像循环卷积,但它并不完全是循环卷积之后得到的结果。
我目前正在研究离散傅里叶变换,对此我有疑问。
考虑两个序列和当我对它们进行线性卷积时,我得到了这个
但是,如果我采用 4 点 DFT和然后将它们相乘,然后如果我对结果进行 IDFT,我会得到这个
元素明智的产品
我知道这里的线性卷积输出至少需要 7 个元素,我正在计算 4 点 DFT/IDFT,这当然是不够的。
但是我应该从中得出什么推论。IDFT 的结果看起来有点像循环卷积,但它并不完全是循环卷积之后得到的结果。
结果 {4,1,2,3} 是 {1,2,3,4} 和 {0,1,0,0} 的循环卷积,您可以通过 DFT 乘积的逆 DFT 正确得到的两个序列。
我们可以通过矩阵乘法进行循环卷积来检查这一点,如下所示:
解决循环卷积, (我使用的地方表示循环卷积)我们可以用乘法来做到这一点, 在哪里是由重复形成的矩阵在每一列中,n = 0,1,2,3 和是作为列向量:
确认关系:
哪里() 算子在这里是专门的循环卷积。并且两个 FFT 结果的乘积是逐个元素的乘积。
还要补充一点:相比之下,如果您在乘法之前将 FFT 结果之一共轭,则结果是两个序列的循环互相关!