19927|29

109

帖子

0

资源

一粒金砂(高级)

stm32学习:fft变换计算相位角不准

 
我用外部AD同步采样两路信号采样256个点,然后在stm32里做256点的fft运算来计算信号的幅值等参数,幅值精度可达百分之零点几,但相位角却非常不准确,甚至是错误,非常不解。幅度计算对说明f采样跟fft都没问题啊。从fft变换后的那个32位数组里面取出实部跟虚部,然后用反正切函数分别求出两路信号的相位再让其相减就是相差啊,为什么计算结果不对? 请教,谢谢。
此帖出自stm32/stm8论坛

回复

2

帖子

0

资源

一粒金砂(初级)

对于任意信号,离散FFT的计算结果并不是你想像的精准的,无论幅度和相位都需要校正!这方面的理论分析早已产生,一般要到研究生课程才讲,可以参见《离散频谱分析校正理论与技术》《数字信号全相位谱分析与滤波技术》等书。

回复

109

帖子

0

资源

一粒金砂(高级)

回复 沙发 achord 的帖子

我的fft算法是直接调用了stm32的DSP库啊,查过资料啊那个库函数里面的算法应该是一种全相位fft算法啊,有很好的抑制频谱泄露的功能,无需再添加附加校正措施。而且实际做我的信号幅值精度很高啊,还是不明白为什么相位求不准?

回复

4

帖子

0

资源

一粒金砂(中级)

回复 stm32学习:fft变换计算相位角不准

楼主能肯定库里面的FFT算法是全相位的,在哪看的资料,我回去翻了下手册,手册上面根本没有提呢

回复

109

帖子

0

资源

一粒金砂(高级)

回复 4楼 kaka625 的帖子

我是在一份论文上看到的,其实我也没在手册上看到。把那份资料发你吧。

回复

109

帖子

0

资源

一粒金砂(高级)

不知道怎么在短消息里面添加附件,我就在这里把自己参考的资料上传一下吧,有用得着的童鞋可以参考下,大家一起学习,有问题一起讨论下咯

基于STM32的全相位FFT相位差测量系统.pdf

630.85 KB, 下载次数: 1309

基于STM32的全相位FFT相位差测量系统.pdf

使用STM32 的DSP库进行FFT变换说明及例程.doc

115 KB, 下载次数: 1235

使用STM32 的DSP库进行FFT变换说明及例程.doc


回复

19

帖子

0

资源

一粒金砂(中级)

学习啦!!!!!!!!!!!!!!!

回复

1

帖子

0

资源

一粒金砂(中级)

我也碰到这个问题啊

楼主啊 我现在也在搞这个问题,两路信号,同时采样,然后利用相位差求取后面需要计算的反射系数的相位值。幅度倒是还精确,就是相位到后面全然不对了。你那个求相差的时候不要用正切,用反余弦的比较好

回复

109

帖子

0

资源

一粒金砂(高级)

回复 8楼 apu001 的帖子

谢谢啦。 呵呵之前做这个的时候一直不知道什么什么原因,没解决。再做的话也试试用反余弦。

回复

109

帖子

0

资源

一粒金砂(高级)

回复 7楼 lvjinwen 的帖子

呵呵一起学习咯

回复

2

帖子

0

资源

一粒金砂(初级)

感激啊!!!!!谢谢啦

回复

4

帖子

0

资源

一粒金砂(初级)

学习咯呵呵一

回复

1

帖子

0

资源

一粒金砂(初级)

回复 楼主 雨夏 的帖子

请问,您的问题解决了吗?

回复

3

帖子

0

资源

一粒金砂(中级)

回复 8楼 apu001 的帖子

请问“相位差求取后面需要计算的反射系数的相位值”这个怎么用的。有学习资料没。我只是进行了FFT  经验证DSP库就是全相位的
个人签名畅享美好时光

回复

12

帖子

0

资源

一粒金砂(中级)

学习啦!!!!!!!!!!!!!!!

回复

1

帖子

1

资源

一粒金砂(初级)

请问一下楼主 我现在不是用的dsp 那我用的一个arm处理器 里面没有直接调用的fft,我采集的数据是直接进行fft? 这样就可以求相位吗

回复

66

帖子

13

资源

一粒金砂(初级)

谢谢楼主的共享,收藏起来学习!

回复

7418

帖子

19

资源

版主

收藏

回复

1

帖子

0

资源

一粒金砂(初级)

学习中..

回复

10

帖子

0

资源

一粒金砂(中级)


回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/6 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表