尊敬的先生:
我在输入端有一个混合信号...通过使用 ADC、我对其进行了采样并采用这些采样来计算其 FFT。 再次应用 FFT 后、I m 以实部+虚部的形式获得样本输出。 我可以计算相位和幅度。 我的问题是如何在编码的帮助下计算频率?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的先生:
我在输入端有一个混合信号...通过使用 ADC、我对其进行了采样并采用这些采样来计算其 FFT。 再次应用 FFT 后、I m 以实部+虚部的形式获得样本输出。 我可以计算相位和幅度。 我的问题是如何在编码的帮助下计算频率?
您好 Kanchan、
FFT 将时域信号转换为频域(反之亦然)。 FFT 以2的幂为单位运行、每个数表示一个频率范围。 每个数据单元的宽度取决于用于捕获时域信号的采样率和 FFT 数据单元数:每个数据单元宽度=采样率/数据单元数。 以采样率为1MHz 的信号的16点 FFT 为例。 16点 FFT 的每个区间为62.5kHz 宽(1MHz/16)、从0Hz (DC)开始一直到采样率1MHz。
如果进入 FFT 的信号仅为实数、那么您将观察到 FFT 中点(奈奎斯特频率)的对称性-您可以忽略中点以上的 FFT 结果、也可以利用这种对称性。
FFT 输出在实部和虚部之间进行拆分。 您可以重新组合这两个、通过取每个部分平方和的平方根来获得幅度响应。
HWAFFT AppNote: http://www.ti.com/lit/an/sprabb6b/sprabb6b.pdf 中提供了一些其他背景 信息、如果您搜索、也可以在各种网站上找到这些背景信息。
希望这对您有所帮助、
标记