微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 软件ΣΔ调制器

软件ΣΔ调制器

时间:10-02 整理:3721RD 点击:

我用C写了一个CIFF结构的ΣΔ调制器,8阶调制,代码步骤如下:

1.产生输入信号 我用的是1KHz的正弦波,double精度产生,采样率44.1K*64,增益0.5,每个量化周期产生一次,这样就不用进行原始的插值了。

2.进行软件调制,对8个积分器分别求和,至于这部分实现,我是参考了书籍:《understanding oversamping data converters》中的内容

3.加权求和8个积分器中的结果,进行判断,这个判断是模拟最后一级比较器的动作,正则输出1,负则输出0

4.反馈到第一个积分器中,与输入信号相减(0时,反馈的是-1)。因为正弦波产生的范围就是-1至1,还衰减到了0.5,应该不存在溢出问题

现在的问题是,输出的结果,经过解码器出来看,动态是很低的,不能达到音频的需求,我看在树上面所说,调制器的阶数越高,则噪声整形的程度越好。与一阶调制器对比起来提升很小。我现在不是很清楚那个地方出现了问题。

迟点整理好后,我将图片和代码贴上来。

TI的论繵只会对TI相关的IC作支持。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top