在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3259|回复: 15

SD ADC中数字抽取滤波器的问题

[复制链接]
发表于 2022-7-29 10:38:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
image.png
本人在做SD ADC中的滤波器,想采用CIC+CCIC+HB的结构但是目前存在以下几个问题,还望各位前辈解答
1.CIC滤波器已经按照输出位数计算公式设置字长,但是还是有溢出警告
2.CIC滤波器输出是fixdt(1,26,0),同时也是CCIC滤波器的输入,设置完做PSD分析,信噪比降了一半,这个要怎么解决?
发表于 2022-7-31 21:02:45 | 显示全部楼层
第一种:除了你的cic滤波器,后面两级先不用量化用浮点运算,rtll跑出来psd和你实际量化恰当跑出来psd差不多;
第二种:把你的cic模块换成simulink系统封装好的
发表于 2022-7-31 21:26:55 | 显示全部楼层
8acb9c4e02ab96e251e32d2ef4bf809.jpg 4cac94acd9fc7a68603cb1602555125.jpg
发表于 2022-7-31 21:30:01 | 显示全部楼层
我简单搭了CIC + HBF1+HBF2,如果还是不行就是你fft点数太少(滤波器输出psd比调制器好原因是:没做通带补偿,CIC滤波器对噪声的衰减大于对信号的衰减)
 楼主| 发表于 2022-8-8 12:13:00 | 显示全部楼层
谢谢,我试试
 楼主| 发表于 2022-8-8 15:30:49 | 显示全部楼层
本帖最后由 qq1667500670 于 2022-8-8 15:33 编辑


赵沐夏 发表于 2022-7-31 21:02
第一种:除了你的cic滤波器,后面两级先不用量化用浮点运算,rtll跑出来psd和你实际量化恰当跑出来psd差不 ...


1.针对第一种方法除CIC滤波器其他使用浮点点数我试了一下,图1是1bit调制器输出,第二张图是cic滤波器输出,图3是在CIC滤波器后直接级联CCIC的PSD输出,CCIC输入输出设置成double,图4是在CIC 之后直接级联半带滤波器,设置成double类型,但是好像精度还是不高 image.png image.png image.png image.png image.png
2.cic模块换成simulink系统封装好的在进行设置时出现以下问题:就是我的调制器是1bit的,数据类型Word length设置为1,不符合定点数的设置(定点数要≥2)所以把字长设置成了2,小数部分字长是0,信噪比和上图2差不多,但是有溢出警告.后面再级联半带滤波器信噪比又回到上图4
image.png image.png
3.CIC滤波器总是有溢出、级联信噪比减半,还请前辈回复,问题比较多,麻烦了
image.png
image.png
image.png
发表于 2022-8-9 17:56:43 | 显示全部楼层
我感觉你的滤波器没有抽取功能,感觉你的第一级滤波器是你自己搭的
 楼主| 发表于 2022-8-10 09:17:41 | 显示全部楼层


赵沐夏 发表于 2022-8-9 17:56
我感觉你的滤波器没有抽取功能,感觉你的第一级滤波器是你自己搭的


我是用filterdesigner工具箱设计直接生成的电路
 楼主| 发表于 2022-8-10 09:33:02 | 显示全部楼层
image.png 这个是filterdesigner生成的结构,这个不对吗
发表于 2022-8-10 12:00:42 | 显示全部楼层
filter.zip (252.1 KB, 下载次数: 37 )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:48 , Processed in 0.027145 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表