2019-03-23 14:40发布
我用外部AD同步采样两路信号采样256个点,然后在stm32里做256点的fft运算来计算信号的幅值等参数,幅值精度可达百分之零点几,但相位角却非常不准确,甚至是错误,非常不解。幅度计算对说明f采样跟fft都没问题啊。从fft变换后的那个32位数组里面取出实部跟虚部,然后用反正切函数分别求出两路信号的相位再让其相减就是相差啊,为什么计算结果不对? 请教,谢谢。 此帖出自小平头技术问答
对于任意信号,离散FFT的计算结果并不是你想像的精准的,无论幅度和相位都需要校正!这方面的理论分析早已产生,一般要到研究生课程才讲,可以参见《离散频谱分析校正理论与技术》《数字信号全相位谱分析与滤波技术》等书。
最多设置5个标签!
对于任意信号,离散FFT的计算结果并不是你想像的精准的,无论幅度和相位都需要校正!这方面的理论分析早已产生,一般要到研究生课程才讲,可以参见《离散频谱分析校正理论与技术》《数字信号全相位谱分析与滤波技术》等书。
一周热门 更多>