DFT 是否计算高达采样频率一半的频谱分量,Fs/ 2fs/2?

信息处理 自由度
2022-02-10 14:55:52

这个问题是由本回复中的一项声明引起的(转载如下):

无论输入信号是什么,DFT 都会计算高达fs/2

我正在阅读的一本书解释了信号与每个采样的复数正弦基向量的内积的结果以下是作者对 DFT 的定义:x(n)x(n)sk(n)

在此处输入图像描述

称为bin 数是采样频率的谐波(以弧度的角度单位表示,或者表示为)。kωkfsfk=kNfs

由于取自被定义为并包括在内。为什么 Deve(答案作者)会说k0N1X(ωk)fN1=N1Nfsfs/2?

2个回答

取决于索引约定,但通常您会将频率间隔解释为而不是DFT 在 N 中是周期性的,所以你有[fs/2,fs/2][0,fs]

X(N1)=X(1)

请记住,采样定理要求信号的频带限制为fs/2所以假设你有关于频率高于的实际独立信息fs/2具有误导性。

对于真实信号,它无论如何都是共轭对称的,即fk=fk所以无论如何只有一半频谱的独立信息。

你是对的,DFT bin对应于频率fk=kNfs. 为了看到这一点,让我们考虑在索引范围内具有潜在非零元素的有限长度信号[0,N1]. 在这种情况下,DFT 只是 DTFT(离散时间傅里叶变换)的采样版本:

(1)DTFT:X(ejω)=n=0N1x[n]ejnω

(2)DFT:X^[k]=n=0N1x[n]ejn2πkN

(1)(2)我们得到

(3)X^[k]=X(ejωk),ωk=2πkN

所以指数k=0对应于直流,k=N/2(如果N是偶数)对应于奈奎斯特,并且k=N1对应于下面fs(实际上,N1Nfs)。