相位与输入样本中周期性信号分量的时间偏移有关。
这是如何查看这个...
首先,请记住 Fast FT 与 Discrete FT 完全相同,只是以更有效的方式计算。因此,回到基础,我们将转换定义为:
Xk(0= sumfor 0( xn * e-j * 2*π * n * k/N)
地点:
xn 是输入样本
Xk 是输出/转换后的样本
N是样本数
现在,这个复数指数 e-j * 2*π * n * k/N 在几何上表示圆(半径为 1,以 (0,0) 为中心)上的点Re/Im 平面。如果您忘记了,请参阅Euler's formula。
对于k 的固定值(表示输出/转换中感兴趣的特定频率),对于所有n,此圆圈上的不同点不超过N/k。
再看公式中的和:
sumfor 0(xn * e-j * 2*π * n * k/N支持>)
在这个总和中,您通过输入信号 xn 将向量从点 (0,0) 缩放到圆上的上述点。您正在使这些向量更长或更短。然后你把它们加起来。
如果 xn 包含一个周期为 N/k 的周期信号,那么该信号的所有最大值都将对齐在圆上的一个点上并进行放大彼此。信号的最小值和所有其他值也有影响。
简单地说,您在这里所做的就是将您的输入 xn 缠绕到圆圈上。如果信号中存在周期性分量并且其周期与“周长”(=圆上的点数)匹配,则由于对齐的最大值和最小值,您将获得该周期/频率的峰值。如果周期与“周长”不匹配,则最大值会无处不在并相互抵消。这就是傅立叶变换的精髓,这就是它的工作原理和原理,没有魔法,没有真正复杂的数学,只是简单地将绳子缠绕到卷轴上。
您在 Xk 中得到的相位只是表示圆上所有最大值对齐的点。如果将 xn 中的周期信号移动一个或几个样本,对齐点也会移动,相位也会相应改变。
这就是几何解释。
现在,您可以将其视为傅里叶变换的数学属性。
如果你有你的 xn 及其变换 Xk=F{xn},那么 x 的变换nm 将是 F{xnm} = F{xn} * e-j * 2*π * k * m/N = Xk * e-j * 2*π * k * m/N。这称为shift theorem/property。您应该能够轻松得出这一结论。 e-j * 2*π * k * m/N这个因数的大小为1,只有乘以Xk时才会改变相位。
而且相位与频率无关。
此外,采样信号 xn 的最大频率是采样率的一半(实际上,只是比一半小一点,请参阅Nyquist sampling theorem)。这意味着 FT 您的案例永远不会为您提供 22050 Hz 或以上的任何信息,因为更高频率的所有信息都已丢失到采样中。
Xk 值的一半将为您提供具有负频率的分量。那是因为当k > N/2 时,您在圆上的点之间移动的方向会反转。因此,尽管输出/转换中有这么多样本,但最大频率仍然小于采样率的一半。