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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5507|回复: 13

[求助] sigma delta modulator输出比特流处理

[复制链接]
发表于 2021-7-7 16:40:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 liukaifu 于 2021-7-7 17:50 编辑

最近小弟在做一个sigma delta modulator:过采样率256,输入信号带宽500Hz,三阶单环,CIFF,单比特量化,离散时间。目标是做一个16bit的,但是仿真情况如下:输入信号93.75Hz,幅度2V,仿真16.5ms,截取后得到8192个输出1bit码,对于调制器比特流做频谱分析(首先根据输出提取正弦输入,然后求信号功率和噪声功率),结果求出来的信噪比对应有效位数有32bit。这里一定是哪里有问题的,但是检查了很久都没有发现,希望大神给提供下思路。
 楼主| 发表于 2021-7-7 16:56:49 | 显示全部楼层
仿真时间是32.5ms,写错了奥
发表于 2021-7-7 17:22:54 | 显示全部楼层
你搭建仿真模型了吗
发表于 2021-7-7 17:32:56 | 显示全部楼层
简单算了下 你的FS=256KHz,OSR=256,bw=0.5KHz; fin=93.75Hz,需要满足相干采样定理,FIN*N(fft采样点数)=FS*M(采样周期),你这怎么看都不太对吧 还是我没能理解你的意思。给出其中一种答案,N=8192,M=3,FS=256000Hz,FIN=93.75Hz
 楼主| 发表于 2021-7-7 17:52:13 | 显示全部楼层


new_bird 发表于 2021-7-7 17:22
你搭建仿真模型了吗


simulink里面搭建过了,看起来也没什么问题,这个是virtuoso里面仿真结果的处理
 楼主| 发表于 2021-7-7 17:53:30 | 显示全部楼层


new_bird 发表于 2021-7-7 17:32
简单算了下 你的FS=256KHz,OSR=256,bw=0.5KHz; fin=93.75Hz,需要满足相干采样定理,FIN*N(fft采样点数)=FS* ...


“N=8192,M=3,FS=256000Hz,FIN=93.75Hz”,感觉我就是这样设置的,通过提取输出信号是得到3个周期的输入信号
发表于 2021-7-7 22:42:09 | 显示全部楼层
3阶1bit,OSR=256,理论的SQNR大约为155dB,相当于ENOB=25.5,你能跑出来32,是不是分析本身的问题,比如带内的点的能量大部分都被算到信号能量中去了,而导致噪底的能量少了,导致ENOB偏高了。 有频谱图看看吗?
 楼主| 发表于 2021-7-8 09:04:27 | 显示全部楼层


YZX408 发表于 2021-7-7 22:42
3阶1bit,OSR=256,理论的SQNR大约为155dB,相当于ENOB=25.5,你能跑出来32,是不是分析本身的问题,比如带 ...


我检查一下,频谱图没在我的电脑里,不太方便放出来

发表于 2021-7-8 09:14:03 | 显示全部楼层
没有频谱图,也不知道你是调制器的问题还是代码算ENOB的问题~~
无图无真相。
 楼主| 发表于 2021-7-8 10:16:13 | 显示全部楼层


魔陈公仔 发表于 2021-7-8 09:14
没有频谱图,也不知道你是调制器的问题还是代码算ENOB的问题~~
无图无真相。 ...


感谢大神关心,找到问题了,matlab里面我直接用的log没用log10

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

本版积分规则

关闭

站长推荐 上一条 /2 下一条


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

GMT+8, 2024-11-23 18:50 , Processed in 0.024682 second(s), 6 queries , Gzip On, Redis On.

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