DFT中旋转因子的魔力
信息处理
fft
自由度
2022-02-15 00:18:13
2个回答
请参阅从信号中分离特定频率的不同方法,其中我解释了信号零差和系数零差之间的区别和相似之处。DFT 是对系数进行零差的示例,这样,将原本可能是移动平均低通滤波器的系数乘以在频率附近创建带通响应。旋转因子只是的离散样本!
在 DFT 矩阵中特别观察,第二行遍历单位根中的所有样本,因此绕单位圆一次(表示每个周期一个样本的归一化频率)。第三行遍历单位根中的每个其他样本,并且在此过程中围绕单位圆两次,第四行围绕单位圆三次,依此类推。(第一行都是代表无旋转,DC,或基本移动平均滤波器)。请注意,过去,其中是采样率,较高的正旋转别名为负旋转。比如下图的4点DFT,归一化的0、1、2、3的频率也是0、1、-2、-1;逆时针绕单位圆转两圈与顺时针绕单位圆转两圈是一样的,当旋转因子只有 0、j、-1 和 -j 时:(0, -1, 0, -1)。逆时针旋转 3 次与顺时针旋转 1 次相同:(0, -j, -1, j)。
如果您考虑“流式 DFT”的情况,在这种情况下,我们通过更长的序列移动并在每次移动后计算一次 DFT,那么作为滤波器组的 DFT 会更加清晰。在这种情况下,DFT 的每个点都将与 FIR 滤波器的输出相同,而 DFT 行给出的系数与该输出相关联。
旋转因子恰好是正交变换的基向量的样本。
“神奇”在于每个 DFT 基向量为 FFT 结果箱创建一个匹配滤波器(一个复数或两个实数匹配滤波器)。旋转因子也可以被认为是滤波器抽头。
其它你可能感兴趣的问题