搜索
bottom↓
回复: 0
打印 上一主题 下一主题

FFT算法结果受噪声干扰大如何解决

[复制链接]

出0入57汤圆

跳转到指定楼层
1
发表于 2024-8-1 11:01:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个50HZ+5KHZ等幅无调制信号,通过运放做幅度调理,并经过一个5KHZ为中心频点的带宽1KHZ 3阶硬件带通滤波器后输入给NRF52832,里面用FFT算法将这两个信号分别求出幅度。
针对5KHZ这一个频率点(不考虑50HZ),在实验室无噪声环境测试,分别用泰克示波器FFT和52832的FFT算法求5KHZ幅度。52832 FFT采样点数1024,采样频率12800HZ。
52832 FFT输出结果随机抖动不大于0.2%,示波器FFT在提升采样点数后结果抖动小于0.1%。
但实际在现场这个信号会叠加进比较大随机噪声。实验室环境中示波器观测5KHZ为中心频率,2KHZ带宽内噪声幅度为+5dBm和-60dBm。实际现场的信号和噪声幅度分别为+5dBm和-40dBm。
第一图为硬件滤波器之前信号和噪声情况

第二图为硬件滤波器之后信号和噪声情况

在有噪声情况下52832做FFT解调结果抖动幅度超过1%,误差太大。
在示波器上将采样点数大幅提升后可以明显提升FFT解调结果稳定性(抖动变小)。但NRF52832资源有限,不可能大幅提升采样点数。
尝试增加FIR窄带滤波器(5KHZ中心频率,5HZ带宽,200阶)没有任何效果(也可能滤波器生成系数有问题,未确认)

我的需求只是将5KHZ这个频率点信号幅值求出来,尽可能降低噪声造成的结果抖动。基于52832的程序也不能太复杂或占用过大资源。还有什么好办法吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-15 09:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表