ADC的信噪比与过采样
目录:
N位ADC的信噪比公式:6.02N+1.76dB来源
过采样
1、N位ADC的信噪比公式:6.02N+1.76dB来源
首先要了解一下求有效值或均方根值的方法:
下面是ADC的量化噪声的波形:
1>噪声有效值
根据量化噪声与时间的关系:e(t) = (q/T)t, -T/2 < t < T/2
e(t)的均方根值表示:
2>正弦输入信号有效值
我们以一个满量程输入的正弦波来计算信噪比
正弦波的FSR幅度为 q*2^N,FSR / 2 为正弦波的幅值。
3>信噪比
2、过采样
前面说的均方根量化噪声是在直流到fs/2的完整奈奎斯特带宽范围内进行测量。 实际一般信号只有一个很窄的带宽,我们可以通过滤除BW之外的噪声,这样信噪比就会有提升,所以信噪比的公式上还要增加一项。
SNR=6.02N + 1.76dB + 10log(fs/2BW)
过采样的频率增加4倍,ADC的分辨率就提升1位的原因可以从下面的关系看出。
SNR=6.02N + 1.76 + 10log4 = 6.02(N+1) +1.76 + 10log1
注意一下噪声频谱密度的幅度为噪声的均方根值除根号下噪声带宽:
也就是说噪声的带宽(奈奎斯特采样频率)越大,噪声频谱密度越小。
ADC的信噪比与过采样相关推荐
- 采样频率和带宽的关系_ADI公司AD7380系列SAR ADC的片内过采样
原标题:ADI公司AD7380系列SAR ADC的片内过采样 本文引用地址: 简介 本应用笔记讨论逐次逼近寄存器(SAR)型模数转换器(ADC)中的片内过采样.常见过采样技术有两种:正常平均和滚动平均 ...
- STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据
STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据 STM32大部分芯片只有12位的ADC采样性能,如果要实现更高精度的模数转换如24位ADC采样,则需要 ...
- 采样频率和带宽的关系_ADI公司AD7380系列SAR ADC的片内过采样 - 模拟技术
作者:ADI公司JonathanColao 简介 本应用笔记讨论逐次逼近寄存器(SAR)型模数转换器(ADC)中的片内过采样.常见过采样技术有两种:正常平均和滚动平均.这些技术是在AD7380/AD7 ...
- matlab求adc信号的信噪比,关于ADC的信噪比 - pengyouxiaohui的日志 - EETOP 创芯网论坛 (原名:电子顶级开发网) -...
昨天电话面试,问我选择ADC都考虑什么,以前搞设计感觉自己是一个不求甚解的人,我说会考虑采样率和位数,问我如何计算精度,我说了计算公式,他又问信噪比,话说我真的没考虑过这方面,只有实话实说,我没考虑过 ...
- STM8单片机ADC带缓存的连续采样模式
在上一篇文章中说了STM8的ADC连续采样模式,为了提高采样的精度和速率,STM8单片机还提供了带缓存的连续采样模式,也就是说ADC会连续采集8个数据,放在缓存中,读取数据时可以一次从缓存中读取8 ...
- stm32l151 ADC通过DMA通道定时采样电池电量
最近在使用stm32l151开发一个项目,我的项目需求是ADC采集电池电量,通过DMA通道传送出来.然而我并不是得到了电池电量数据后就立马连续输出,而是通过tim4定时器每1s访问一次采样得到的电 ...
- STM8L051之ADC+DMA两通道数据采样错位问题
程序中使用ADC1采样一个外部输入,一个内部参考电压的 电压,其中出现了两通道的数据错位问题,即有时数组第 一个数与该数组第二个数据交换了,在网上找了很久=都 没神马结果,最后只能将ADC的连续转换模 ...
- adc采样的值跳动_嵌入式er必知:模数采样知多少(最全总结)
[导读] 生活环境周围信号万万千,对于一个嵌入式er.我们利用技术去了解世界.改变世界.而一个产品要与外界物理环境打交道,一个至关重要的触角就是采样真实模拟世界的信号,翻译成芯片可理解的数字信号,进 ...
- 过采样为什么能提高信噪比
增加采样频率可以改善系统的SNR,其原因是,当采样频率增加时,量化噪声功率仍保持不变(量化噪声只与字长有关),量化误差可以建模为样本与样本之间不相关,这就将产生平坦的频率响应,从而具有单边功率谱密度: ...
最新文章
- Parallax Mapping Shader 凸凹感【转】
- DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
- java生成小图片_JAVA生成缩略小图片类
- 程序员在想些什么?拒绝盲猜,CSDN帮你精准洞察 Ta 们的心
- mysql返回行数_如何计算MySQL查询返回的行数?
- Linux64位steam,这下没得玩了! Steam无奈抛弃Linux用户
- 年后开课 | 第 4 期临床基因组家系分析,助力发表Case Report
- Python网络编程——socket套接字实现UDP/TCP信息传输
- Java 反射(初步)
- Java学习笔记2.3.4 运算符与表达式 - 逻辑运算符
- Word英文句子之间空两格的方法,有截图
- ADO.NET_05_OracleDataReader
- Python入门到精通三天速成第一讲——创建自定义类
- Qt串口通信专题教程
- iPhone11莫名自动重启怎么解决?
- 怎么用显卡计算_初试CUDA,入门显卡实现两千倍加速
- 手把手教你将chatGpt接到微信
- AtCoder Beginner Contest 136 E - Max GCD
- 查看设备串口列表和串口上电使能
- 这些实用的列表,字符串操作你知道吗?