关于3阶连续时间Delta-Sigma ADC Modulator的Matlab仿真

这是实用的3阶Delta -Sigma ADC Modulator的Matlab行为仿真代码,使学习者能深入理解概念、原理。希望仿真实验这套Matlab/Simulink仿真代码,了解Delta-Sigma ADC Modulator,同时配合ADC (Analog-To-Digital Converter,ADC)理论学习,进步就会飞快!

1 运行环境、代码

操作系统运行环境: Win10

仿真环境:Matlab R2020b+Simulink:

Matlab仿真代码:

https://download.csdn.net/download/weixin_67087288/88880059

下载Matlab并安装,确认Matlab和Simulink运行正常,站内参考文章很多,这里不详述。

2 ADC原理介绍

2.1 ADC基本概念

数据转换器是模数转换器(Analog-To-Digital Converter,ADC)与数模转换器(Digital-to-Analog Converter,DAC)的统称。在一个典型的信号处理系统中,自然界的模拟信号首先通过ADC转换为数字信号,经处理器进行一系列处理后,最后再被送入DAC,由其完成数字信号至模拟信号的转换,并使该模拟信号最终被自然界所感知。

数据转换器根据采样频率与信号带宽的关系可以分为奈奎斯特(Nyquist Rate)转换器与过采样(Over-Sampling Rate)转换器。其中,奈氏转换器的采样频率与采样信号的奈奎斯特频率相仿,其特点在于转换速度快,信号带宽大。奈氏转换器根据工作原理的不同还可以划分为多种类型,以模数转换器为例,就包括闪烁型、折叠型、流水线型以及逐次逼近寄存器型等多种不同结构。过采样转换器将在2.2中介绍

        ADC有以下重要性能指标:

采样速率 -- 反映了转换器在时间上对于输入信号响应的快慢程度

分辨率 -- 反映了转换器最低有效位与满量程幅值的关系,在实践上常用位数来表示

信噪比(Signal-to-Noise Ratio,SNR) -- 是指输出信号能量与系统噪声能量的比值,一般以dB表示

信号噪声失真比(Signal-to-Noise and Distortion Ratio,SNDR) -- 指转换器输出信号能量与所有噪声能量的比值。与信噪比相比,其噪声能量考虑了谐波失真等因素

有效位数(Effective Number of Bits,ENOB) -- 表示了包含所有噪声与谐波的影响下,转换器所能达到的转换精度

2.2 Delta- Sigma ADC 的原理

过采样数据转换器利用远高于信号带宽的频率对信号进行采样,采样频率的一半与信号带宽的比值称为过采样率(Over-Sampling Ratio,OSR)。其中,Delta-Sigma数据转换器巧妙地利用简单的环路结构实现了很高的转换精度,应用领域较为广泛。过采样与噪声整形是Delta-Sigma数据转换器采用的两项关键技术。由于数据转换过程中所产生的量化噪声具有固定能量,过采样技术使得分布于信号带宽内的量化噪声能量降低至过采样率倍,而噪声整形技术又将信号带内残存的量化噪声“推移”至高频处。被推移至高频的量化噪声可以通过低通滤波器进行滤除,从而有效提升转换器信噪比,获得很高的转换精度。

一阶Delta-Sigma ADC原理框图如下:

主要由模拟电路构成的采样/保持电路和Delta-Sigma调制器以及数字电路实现的抽取滤波器组成。其中,Delta-Sigma调制器由其独特的反馈调制环路构成了对于量化噪声来说近似高通滤波器的结构,将信号带内的噪声“推移”至高频处,再利用低通抽取滤波器将高频噪声分量进行滤除,从而降低信号带内的噪声能量,提高系统的分辨率。与奈氏ADC不同,Delta-Sigma ADC的输出信号无法随时与输入信号保持一致,而是对其输出信号经过一段时间的积分,来跟随此段时间内输入信号的均值,以实现模拟信号至数字编码的转换功能。

        下文的仿真侧重于3阶Delta-Sigma调制器的行为仿真,并不涉及底层的电路。

3运行Sigma-Delta ADC Modulator的Matlab仿真

3.1运行Modulator的Matlab/Simulink仿真

解压链接中的代码文件,可以看到:

首先在Matlab里运行CTSDM_3rd3b20osr400M_GoRun.m,设置各种参数,为后面的仿真做准备工作。

然后打开CTSDM_3rd3b20osr400M.mdl,点击运行:

这是一个3阶的Delta -Sigma ADC Modulator:

输入是一个模拟正弦波,输出sim_out的数值放在一个数组里

以3个积分器Integ1,Integ2,Integ3为主构成了反馈部分,其中a1/b1/c1/a3等很多系数可以调节,影响传递函数,也就影响性能和稳定性

9-Levels Quantizer是9值量化器,不用1-bit的量化器,有助于提高精度

9-Levels I-DAC把输出反馈回来

可以结合理论,看看各模块都起了什么作用。

时序仿真结果如下

可以看到各个主要节点的输出波形。

3.2 重要性能参数计算及频域分析

在3.1运行成功的基础上,运行CTSDM_3rd3b20osr400M_GoFFT.m:

利用仿真结果,计算获得了SNR, SNDR,SFDR,ENOB等Delta-Sigma ADC重要系统参数

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joe446

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值