ADC架构III:Σ-Δ型ADC基础

简介

Σ-Δ型ADC是现代语音频带、音频和高分辨率精密工业测量应用所青睐的转换器。高度数 字架构非常适合现代细线CMOS工艺,因而允许轻松添加数字功能,而又不会显著增加成 本。随着此转换器架构的广泛使用,了解其基本原理显得非常重要。

历史展望

Σ-Δ型ADC架构源自脉冲码调制(PCM)系统的早期研发阶段,尤其是那些与称为“Δ调制”和 “差分PCM”的传输技术相关的。(在参考文献1中,Max Hauser非常清楚地描述了Σ-Δ型ADC 的历史和概念。)Δ调制最初由法国ITT实验室的E. M. Deloraine、S. Van Mierlo和B. Derjavitch于1946年发明(参考文献2、3)。 其原理在数年之后由荷兰的飞利浦实验室“重新发现”。该实验室的工程师于1952年和1953 年发表了一位和多位概念的首次大型研究结果(参考文献4、5)。1950年,美国贝尔电话实 验室的C. C. Cutler申请了一项关于差分PCM的重要专利,其中也涵盖了相同的重要概念 (参考文献6)。 Δ调制和差分PCM的重要驱动力是通过传输连续样本之间的数值变化(Δ)而非真实样本自 身,以实现更高的传输效率。 在Δ调制中,模拟信号通过1位ADC(比较器)进行量化,如图1A所示。比较器输出由1位 DAC转回为模拟信号,并在通过积分器后从输入中减去。模拟信号波形的传送方式如下: "1"表示自上次采样后出现正偏移,而"0"则表示自上次采样之后出现负偏移

Σ-Δ型ADC基础

Σ-Δ型ADC的架构和理论说明可说是数不胜数,但大多数都涉及到错综复杂的积分运算并 因此而变得更让人费解。有些工程师不清楚Σ-Δ型ADC的工作原理,故而研读已发表的典 型文章,结果发现这些文章内容过于复杂而不易理解。 其实,只要避开详细的数学运算,Σ-Δ型ADC也没什么特别难以理解的,而此部分的目的 就是尝试阐明该主题。Σ-Δ型ADC包含非常简单的模拟电子电路(一个比较器、一个基准电 压源、一个开关以及一个或以上的积分器与模拟求和电路)和相当复杂的数字运算电路。 这个数字电路由一个用作滤波器(通常但不总是低通滤波器)的数字信号处理器(DSP)组 成。无需确切知道该滤波器的工作原理,便可领会其具体作用。要弄清楚Σ-Δ型ADC的工 作原理,需要熟悉过采样、量化噪声整形、数字滤波和抽取等概念。 接下来,我们借助频域分析来看看过采样技术。当直流转换具有多达½ LSB的量化误差 时,数据采样系统便存在量化噪声。理想的经典N位采样ADC在DC至f s /2的奈奎斯特频段 范围内均匀地分布着均方根大小为q/√12的量化噪声(其中,q是一个LSB的值而f s 是采样频 率),如图3A所示。因此,采用满量程正弦波输入时,其SNR将为(6.02N + 1.76) dB。(有关 推到过程,请参考“教程MT-001”。)如果ADC并不理想,其噪声大于理论上的最小量化噪 声,那么其有效分辨率将低于N位。其实际分辨率(通常称为“有效位数”或ENOB)定义为

如果选择更高的采样速率Kfs (见图3B),均方根量化噪声保持为q/√12,但该噪声现在分布 在DC至Kfs /2这个更宽的带宽范围内。如果接着在输出端应用数字低通滤波器(LPF),则可 以消除多数量化噪声,而又不会影响所需信号,从而使得ENOB得以改善。这样,我们便 使用低分辨率ADC完成了高分辨率模数转换。系数K通常称为“过采样率”。注意,从这一 点看,过采样还有一个好处,那就是可降低对模拟抗混叠滤波器的要求。这是Σ-Δ的一项 巨大优势,尤其是在锐截止线性相位滤波器成本非常重要的消费电子音频应用中

总结

本教程从历史展望角度介绍了Σ-Δ型ADC的各种基础知识,包括过采样、数字滤波、噪声 整形和抽取等重要概念。下节将介绍一些更高级的概念和Σ-Δ型ADC的各种应 用,如,空闲音、多位Σ-Δ、MASH和带通Σ-Δ

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

河南大学大数据平台技术实验报告二

大数据平台技术课程实验报告 实验二:HDFS操作实践 姓名:杨馥瑞 学号:2212080042 专业:数据科学与大数据技术 年级:2022级 主讲教师:林英豪 实验时间:2024年3月15日3点 至 2024年3月15日4点40 …

C#,入门教程(27)——应用程序(Application)的基础知识

上一篇: C#,入门教程(26)——数据的基本概念与使用方法https://blog.csdn.net/beijinghorn/article/details/124952589 一、什么是应用程序 Application? 应用程序是编程的结果。一般把代码经过编译(等)过程,最终形成的可执行 或 可再用 的文件称为应用程序。可执行文…

数据结构之顺序表(包学包会版)

目录 1.线性表 2.顺序表 2.1概念及结构 2.2接口实现 3.总结 halo,又和大家见面了,今天要给大家分享的是顺序表的知识,跟着我的脚步,包学包会哦~ 规矩不乱,先赞后看! ps:(孙权…

Android的三种动画详解(帧动画,View动画,属性动画)

Android的三种动画详解(帧动画、View动画、属性动画)_android动画效果大全-CSDN博客 1、帧动画 缺点是:占用内存较高,播放的是一帧一帧的图片,很少使用。 顺序播放预先定义的图片,类似于播放视频。 步骤…

MySQL语法分类 DDL

DDL(操作数据库、表) 数据库操作(CRUD) C(Create):创建 //指定字符集创建 create database db_1 character set utf8;//避免重复创建数据库报错可以用一下命令 create database if not exists db_1 character set utf8;R(Retrieve):查询 //查询所有数据库的名称 show datab…

基于ElasticSearch存储海量AIS数据:时空立方体索引篇

文章目录 引言I 时间维切分II 空间范围切分引言 索引结构制约着查询请求的类型和处理方式,索引整体架构制约着查询请求的处理效率。随着时间推移,AIS数据在空间分布上具备局部聚集性,如 果简单地将所有AIS数据插入一个索引结构,随着数据量增长,索引的更新效率、查询效率及…

8508A福禄克(FLUKE)数字多用表

181/2461/8938产品概述: Fluke 8508A 万用表在广泛的测量范围内具有卓越的准确性和稳定性,旨在用作校准实验室的多功能精密测量工具,这些实验室必须满足日益严格的测量不确定性分析要求以及提高生产率的需要。 作为其复杂职责的一部分&…

前端项目,个人笔记(一)【Vue-cli - 定制化主题 + 路由设计】

目录 1、项目准备 1.1、项目初始化 1.2、elementPlus按需引入 注:使用cnpm安装elementplus及两个插件,会报错:vueelement-plus报错TypeError: Cannot read properties of null (reading isCE ) ,修改: 测试&#…

SSO 单点登录

什么是JWT JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络应用间传输声明。它以一种紧凑且自包含的方式安全地在用户和服务之间传递信息,通常用于身份验证和信息交换 为什么要使用JWT 1.传统Se…

解密学习机制:线性回归与梯度下降之旅

摘要 在理解机器学习机制的过程中,我们探讨了在合成数据集上训练简单线性回归模型的过程。整个过程要解决的问题是算法如何通过迭代优化来学习输入和输出变量之间的基本关系。 我们的方法包括生成一个合成线性数据集,实施梯度下降进行参数估计&#xf…

Sonarqube中Java规则与CWE与OWASP的映射关系

很多企业使用Sonarqube社区版作为静态分析工具,在开发阶段检测代码中的缺陷或安全漏洞。但是如果是作为SAST工具厂商,集成该引擎,则需要把Sonarqube中的检测规则与其它引擎的规则进行整合,例如下图,把Sonarqube中的一些…

Spring Cloud Alibaba微服务从入门到进阶(三)(Spring Cloud Alibaba)

Spring Cloud Alibaba是spring Cloud的子项目 Spring Cloud Alibaba的主要组件(红框内是开源的) Spring Cloud是快速构建分布式系统的工具集, Spring Cloud提供了很多分布式功能 Spring Cloud常用子项目 项目整合 Spring Cloud Alibaba …

Java项目:56 ssm681基于Java的超市管理系统+jsp

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 功能包括:商品分类,供货商管理,库存管理,销售统计,用户及角色管理,等等功能。项目采用mave…

【考研数学】高等数学总结

文章目录 第一章 极限 函数 连续1.1 极限存在准则及两个重要极限1.1.1 夹逼定理1.1.1.1 数列夹逼定理1.1.1.2函数夹逼定理 1.1.2 两个重要极限1.1.2.1 极限公式11.1.2.1.1 证明1.1.2.1.2 数列的单调有界收敛准则1.1.2.1.2.1 二项式定理1.1.2.1.2.2 证明 1.1.2.2 极限公式21.1.2…

【Linux进程信号】信号的发送与保存

【Linux进程信号】信号的发送与保存 目录 【Linux进程信号】信号的发送与保存阻塞信号1. 信号其他相关常见概念2. 在内核中的表示3. sigset_t4. 信号集操作函数sigprocmasksigpendingsignal测试这几个系统调用接口 进程地址空间第三讲捕捉信号1. 内核如何实现信号的捕捉2. siga…

一个能够自我游戏的贪吃蛇(pygame与搜索算法)

贪吃蛇小游戏再经典不过了,作为编程爱好者,代码编译的贪吃蛇,又能有怎样的成绩呢? 带着好奇,开始! 先做一个普通的贪吃蛇游戏 引入相关package import pygame 定义相关配置变量 # 定义字体 font pyg…

SQLiteC/C++接口详细介绍之sqlite3类(十六)

返回目录:SQLite—免费开源数据库系列文章目录 上一篇:SQLiteC/C接口详细介绍之sqlite3类(十五) 下一篇: SQLiteC/C接口详细介绍之sqlite3类(十七)(未发表) 50.sqlite…

STL:List从0到1

🎉个人名片: 🐼作者简介:一名乐于分享在学习道路上收获的大二在校生 🙈个人主页🎉:GOTXX 🐼个人WeChat:ILXOXVJE 🐼本文由GOTXX原创,首发CSDN&…

uniapp开发微信小程序调用打电话

在使用uniapp开发微信小程序的时候&#xff0c;经常需要调用打电话功能。 下面我们来讲解一下如何实现该功能&#xff0c;效果图请看下图&#xff1a; 代码部分&#xff1a; <!-- h5部分 --><button click"playphone()"></button><!-- JS部分 …

代码随想录day21(1)二叉树:平衡二叉树(leetcode110)

题目要求&#xff1a;判断一棵树是否为平衡二叉树 思路&#xff1a;递归地比较左右子树&#xff0c;只要有一棵子树不满足条件就说明这棵树不是平衡二叉树。本题采用迭代法较为复杂。 leetcode实战&#xff1a; 代码实现&#xff1a; 递归&#xff1a; 迭代&#xff1a;
最新文章