Delta-Sigma调制(DSM)技术

前言

数字信号处理和通信系统的性能很大程度上受到了模拟信号到数字信号转换接口——ADC的精度和分辨率的限制。而传统的线性脉冲编码调制(PCM)ADC受到了制造工艺的限制,无法达到很高的分辨率。但基于Delta-Sigma调制技术的ADC可以在现有工艺下实现高分辨率(大于16位),同时由于结构简单,所以易于实现。低成本高性能使得Delta-Sigma调制技术得到了广泛的应用。
Delta-Sigma型ADC的结构原理图如下图所示:
在这里插入图片描述
它最大的优势在于仅用1位ADC进行数据转换,同时其模拟电路部分结构简单不需要很高的精度。因此Delta-Sigma调制器可以达到很高的采样速率,通过高频采样反馈和误差积分,得到的1位数据流所包含的信息在时间尺度上能够无限逼近模拟信号,然后通过使用数字抽取和滤波技术,对1位数据流进行分频,得到的ADC输出数据的频率会降低,但分辨率会提高。而且调制器的采样频率越高,那么所得的分辨率就越高。

一、增量调制(Delta调制)

增量调制(Δ\DeltaΔ调制)可以看成是一种最简单的DPCM。当DPCM系统中量化器的量化电平数取2时,此DPCM系统就成为增量调制系统。Delta-Sigma调制技术是由Delta调制技术发展而来的,因此首先给出Delta调制器的原理。Delta调制是基于输入信号相邻时刻幅值的差值进行调制的,而不是对信号幅值的绝对值进行调制。

1.1、Delta调制与解调原理

在这里插入图片描述
Delta调制输出的数字信号y(n)经过反馈回路上的1位DAC后变为模拟信号y(t),y(t)经过积分得到x−x^-x(t),然后得到误差e(t)=xxx(t)-x−x^-x(t),模拟信号e(t)经过1位ADC后得到输出数字信号y(n),y(n)反馈作用于x−x^-x(t),从而达到使x−x^-x(t)逼近输入信号xxx(t)的目的。
上图中调制波形图绘制了“增量信号”y(n)的波形示意图,对比x−x^-x(t)可以发现,在 Delta调制的回路中,输出信号y(n)决定积分信号的走向,从而调节x−x^-x(t)变大或变小。Delta调制的输出y(n)虽然具有方波的形状,但不满足“冲量等效原理",因为它仅包含输入信号两采样时刻幅度的增量信息,而不是输入信号幅值的绝对值信息。
如果已知Delta调制的输出信号y(n),要还原输入模拟信号,这就是解调过程。

二、Delta-Sigma调制

在这里插入图片描述
上图为一阶Delta-Sigma调制器的结构原理图,左侧部分为模拟信号部分,右侧部分为数字信号部分。Delta-Sigma调制器由一个积分器、一个1位ADC和一个位于反馈回路的1位DAC组成。其中1位ADC将模拟信号转换为1位数字流,一般使用锁存比较器实现;1位DAC将1位数字流转换为模拟信号。
Delta-Sigma调制器的作用是将输入模拟信号转换为由-1和1构成的串行数据。输出串行数据经过1位DAC的放大后,与输入信号作差,误差信号送入积分累加,积分器的输出再送入1位ADC产生新的1位数据流。当采样频率足够大时,调制器输出的1位数据流的平均值就等于输入信号的平均值,即1位数字流y(n)包含了输入信号的所有信息。

2.1、Delta-Sigma调制器仿真demo

在这里插入图片描述
例如上图中,采样周期为0.1s,此时输入的模拟信号幅值为0.25。当初始输入信号的反馈值为-1时,第一个采样点的输入值与输出值差值为1.25,所以经过积分器得到斜率为1.25的波形(第三层所示)。经过多次采样,取前8个输出信号值采样值,可以看到为1的采样点数为5,而为-1的采样点数为3。根据3位双极性ADC量化台阶示意图所示:

在这里插入图片描述
正脉冲/脉冲总数为:5/8,这个刚好对应于3位双极性ADC的0.25V,这正是输入模拟信号的幅值。

参考文献

王伟. Sigma-Delta调制技术的研究及其在逆变器中的应用[D].华中科技大学,2017.
周潇潇. 16位低功耗的Delta-Sigma调制器的设计与实现[D].哈尔滨工业大学,2017.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/348235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无载波幅度和相位调制(CAP)与QAM调制的详细解析(可见光通信应用场景),以及CAP matlab程序下载链接

文章目录前言一、QAM调制?二、无载波幅度和相位调制(CAP)三、CAP调制与QAM调制之间的联系(异同点)四、CAP调制相比于QAM调制的优缺点4.1、优点4.2、缺点五、无载波幅度和相位调制matlab程序五、Reference前言 目前的通信系统中&a…

Matlab中装载和存储实验数据的操作

一、装载实验数据 例如,以下程序,其中path是路径,strcat函数将后面的参数组合成一个字符串。load函数将由twoband_CAP4_400MBd_2000MSa_float_字符串与Tx.txt构成的: twoband_CAP4_400MBd_2000MSa_float_Tx.txt文件读取至matlab中。 numSam…

MATLAB中,信号的频谱图该怎么绘制?横坐标如何标注出频率值?

一、什么是频谱? 频谱的全称是频率谱密度。在对时域信号进行认识和研究的过程中非常不便,那我们该如何更直观地认识信号,更清楚地了解信号的特点呢? 利用傅里叶变换将时域信号变换到频域。 我们知道,在通信领域里傅…

Spring Security与Maven教程

1.简介 在这篇文章中,我们将演示如何针对非常特定的用例将Maven依赖项用于Spring Security。 我们使用的所有库的最新版本都可以在Maven Central上找到。 在项目中,了解Maven依赖项的工作方式和管理方式对于有效的构建周期非常重要,并且对于…

利用Verilog HDL实现序列检测器,附上仿真程序。

文章目录一、序列检测器二、状态转移图三、序列检测器Verilog HDL程序1、源程序2、测试平台程序四、仿真结果五、总结一、序列检测器 序列检测器的逻辑功能就是将一个指定的比特序列从一串较长的比特流中识别出来。 例如:针对一个较长的比特流01001001001111010101…

在Java中使用Google的协议缓冲区

最近发布了 有效的Java第三版 ,我一直对确定此类Java开发书籍的更新感兴趣,该书籍的最新版本仅通过Java 6进行了介绍 。 在此版本中,显然有与Java 7 , Java 8和Java 9密切相关的全新项目,例如第7章(“ Lamb…

不同阶QAM调制星座图中,符号能量的归一化计算原理

文章目录前言一、归一化能量计算原理二、Matlab中如何得到归一化能量符号总结前言 在基于QAM调制的matlab仿真程序中,我们通常会产生二进制比特流,并最终映射成QAM符号,该符号大都是格雷编码的。在坐标系中,相邻符号之间的横纵坐…

4qam、16qam、64qam、256qam理论仿真曲线

本博文给出了4qam、16qam、64qam、256qam理论仿真曲线,画出了EbN0 vs BER的曲线图,可以作为大家学习的一个参考。 仿真结果: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Theoretical ber curves of different orde…

建立时间、保持时间与亚稳态

文章目录一、建立时间与保持时间二、亚稳态现象总结一、建立时间与保持时间 建立时间(set up time)是指在触发器的时钟信号上升沿到来以前,数据从不稳定到稳定所需要的时间,一般用TsuT_{su}Tsu​表示。 保持时间是指在触发器的时…

java ee空指针_Java EE 7是最终版本。 思想,见解和进一步的指针。

java ee空指针我们花了不到三年的时间才推出了下一个Java EE版本 。 今年4月16日, JCP EC对JSR 342进行了投票并获得批准。 这是一个成功的故事,因为在去年八月下旬的最后时刻撤消了拥有云就绪平台的最初想法。 作为EG的成员,撰写即将发布的功…

Java可能使用UTF-8作为其默认字符集

由于基于Java的应用程序通常用于各种各样的操作系统和环境中,因此Java开发人员经常会遇到与基于字符的输入和输出有关的问题 。 涉及这些问题的博客文章包括《警察的恐怖:默认语言环境,默认字符集和默认时区》 ; 注释JDK默认数据 …

2020-08-07 光纤通信第二章知识点整理

目录 2.1 半导体激光器 2 2.1.1 激光原理的基础知识 2 2.1.2 激光激射条件 3 2.1.3 结构理论 4 2.1.4 典型分类 6 2.1.5 模式概念 7 2.1.6 基本性质 8 2.2 半导体发光二极管 10 2.2.1 工作原理 10 2.2.2 结构和分类 10 2.2.3 主要性质 10 2.3 光源的直接调制 11 2.3…

静态分析的教育方面

加入我们项目的新程序员经常会问我们是否具有自动格式化工具,以使Java代码看起来完全符合Qulice的期望。 (Quili是我们使用的静态分析器。)我总是回答说,拥有这样一个自动代码抛光器只会有害,不会帮助项目及其成员改进…

2020-08-14 光纤通信第三章知识点整理

目录 3.1 光接收机 2 3.1.1 光接收机的分类与性能指标 2 3.1.2 直接检测光接收机的构成及功能 2 3.2 光电检测器 3 3.2.1 PN结的光电效应 4 3.2.2 PIN光电二极管 4 3.2.3 雪崩光电二极管(APD) 6 3.3 放大电路及其噪声 7 3.3.1 噪声的数学处理 8 3.3.2 放…

2020-08-21 光纤通信第四章知识点整理

第四章 光纤通信系统 目录 4.1 模拟光纤通信 2 4.2 数字光纤通信系统和总体设计 3 4.2.1 数字光纤通信系统基本组成 3 4.2.2 数字光纤通信系统总体设计 4 4.3 数字光纤传输系统的性能指标 7 4.3.1 误码性能 7 4.3.2 抖动、漂移性能 8 4.3.3 可用性 8 4.4 光纤放大器及其在光纤通…

2020-08-24 光纤通信第五章知识点整理

第五章 无源光器件和WDM技术 目录 5.1 无源器件的几个常用性能参数 1 5.2 光纤和波导型无源光器件 2 5.2.1 光连接器和光耦合器 2 5.2.2 偏振控制器 3 5.2.3 光纤布拉格光栅 4 5.2.4 Mach-Zahnder滤波器 5 5.2.5 非线性环路镜 5 5.3 光学无源器件 6 5.3.1 偏振分束器 6 5.3.2 光…

使用Java 9向Javadoc搜索添加术语

有一个相对较旧的网页,称为“ Proposed Javadoc Tags ”,最初似乎是与Javadoc 1.2一起编写的,其中列出了“ Sun有朝一日可能会在Javadoc中实现的标签”。 在此列表中的标签是category , example , tutorial &#xff0…

Java语言学习概述

md:创建新的文件夹 上面这行作用:将name:Tom,age12写入到文件1.doc中,也就是说先建个文档,再把这句话写进去。 del *.txt 作用:删除以txt结尾的所有文件 rd team2 作用:删除team2文件夹(且这…

小狐狸ChatGPT付费创作系统 前端对话提示undefined index:temperature解决方法

很多会员使用着ChatGPT付费创作系统,特别是新安装系统后前端输入对话时提示错误undefined index:temperature,检查了反代、检查了KEY均正常,这问题主要是因为后台设置里新用户免费送对话次数为空,没设置赠送次数原因,导…

第二章 Java基本语法(一)

本文主要内容: 关键字、标识符、变量、类型转换、进制转换、运算符 一、关键字 二、标识符 比如:类名,变量名,方法名,接口名,包名。。。 小技巧:直接在我的电脑输入cmd,就可以打开…