ADC信噪比计算公式
#ADC信噪比计算公式
信噪比计算公式:SNRADC=6.02+1.76SNR_{ADC}=6.02+1.76SNRADC=6.02+1.76
上面的公式是我们经常见到的ADC信噪比计算公式,至于公式为什么而来,度娘虽然给出了一些解答,但是这些解答支离破碎,有些问题细节并不丰富,最近在读书的过程中发现书中一章对于该问题的描述以及讲解及其详细,下面只做简单介绍,作为对其他公开资料的补充,有兴趣的同学请自行翻阅该著作(12.5 & C.1)。
##信噪比
信噪比的定义为信号功率比噪声功率,由于自然空间的信号衰减呈指数倍,所以通常所遇到的功率也都是通过相对比值进行表示的,因此信噪比也通常通过分贝dB来表示。
信噪比定义:
SNR=10⋅lgPsignalPnoiseSNR=10\cdot\lg\frac{P_{signal}}{P_{noise}}SNR=10⋅lgPnoisePsignal
对于本文所讨论的ADC信噪比同样适用,这里适用一个概念,即:
P=k⋅V2P=k\cdot V^2P=k⋅V2
功率正比于电压,则可以信噪比公式可以简化成
SNR=10⋅lgVsignal2Vnoise2SNR=10\cdot\lg\frac{V_{signal}^2}{V_{noise}^2}SNR=10⋅lgVnoise2Vsignal2
##ADC信噪比
对于ADC来说,Vsignal2⇒σsignal2V_{signal}^2\Rightarrow\sigma_{signal}^2Vsignal2⇒σsignal2
从数学角度上来说,功率等价于电压信号的方差,对于此处心存疑惑的同学可以查阅上文提到的资料P486-488,经过上述的物理到数学概念的等价,可得到如下的公式:
SNR=10⋅lgσsignal2σnoise2SNR=10\cdot\lg\frac{\sigma_{signal}^2}{\sigma_{noise}^2}SNR=10⋅lgσnoise2σsignal2
其中σnoise2\sigma_{noise}^2σnoise2为量化误差,对于量化误差的计算,《数字信号处理——基于计算机的方法(第四版)》当中有详细的描述,本文直接引用,感兴趣的同学请自行查阅。
σnoise2=2−2n(Rfullscale2)48\sigma_{noise}^2=\frac{2^{-2n}(R_{full scale}^2)}{48}σnoise2=482−2n(Rfullscale2)
带入SNR公式化简可得到:
SNR=10⋅lg48⋅σsignal22−2n(Rfullscale2)SNR=10\cdot\lg\frac{48\cdot \sigma_{signal}^2}{2^{-2n}(R_{full scale}^2)}SNR=10⋅lg2−2n(Rfullscale2)48⋅σsignal2
=6.02n+16.81−20⋅lgRfullscaleσsignal=6.02n+16.81-20\cdot\lg\frac{R_{full scale}}{\sigma_{signal}}=6.02n+16.81−20⋅lgσsignalRfullscale
对于σsignal2\sigma_{signal}^2σsignal2,为输入信号的方差,在通常的ADC计算当中采用的几种不同信号,如果使用正弦信号计算,将得到本文开头所提到的信噪比公式,如果采用其他信号模型,则得到类似但是不同于文章开头的信噪比公式。假如我们使用均匀密度函数:
psignal(α)={1b−a,a⩽α⩽b0,othersp_{signal}(\alpha)=\begin{cases}\frac{1}{b-a}, a\leqslant\alpha\leqslant b\\0,\ \ others\\ \end{cases}psignal(α)={b−a1,a⩽α⩽b0, others
该随机变量的方差为
σsignal2=(b−a)212\sigma_{signal}^2=\frac{(b-a)^2}{12}σsignal2=12(b−a)2
其中b-a即为ADC的满量程范围,即能够完成转换的电压信号范围
将上式带入到上文当中化简后的信噪比公式当中,得到对于均匀分布的输入信号来说,ADC的信噪比为
SNRuniformdensity=6.02n+16.81−20⋅lg23SNR_{uniform\ density}=6.02n+16.81-20\cdot\lg2\sqrt{3}SNRuniform density=6.02n+16.81−20⋅lg23
=6.02⋅(n+1)=6.02\cdot(n+1)=6.02⋅(n+1)
与度娘所检索出的其他解释不通,该推导最终得出了类似但是不同的结果,这是因为所使用的输入信号概率模型不同,对于其他的确定的输入信号类型来说,也将会得到不同的信噪比结果,比如说正态分布,亦或者其他能够确定概率分布的输入信号类型。
最后,欢迎大家提出修改建议。
ADC信噪比计算公式相关推荐
- 图像信噪比计算公式_CT 科研设计之图像质量对比研究三步曲
CT科研是CT技术的窗口,帮助医务工作者开展CT科研也是我们的责任和义务! 问 如何科学地比较不同重建技术的图像质量? 答 首先要排除其他影响图像质量的因素, 然后进行客观指标的比较, 最后进行主观指 ...
- matlab求adc信号的信噪比,关于ADC的信噪比 - pengyouxiaohui的日志 - EETOP 创芯网论坛 (原名:电子顶级开发网) -...
昨天电话面试,问我选择ADC都考虑什么,以前搞设计感觉自己是一个不求甚解的人,我说会考虑采样率和位数,问我如何计算精度,我说了计算公式,他又问信噪比,话说我真的没考虑过这方面,只有实话实说,我没考虑过 ...
- 高速ADC时钟jitter对信噪比和有效位数的影响
高速ADC的时钟jitter会影响高速ADC的信噪比SNR,而信噪比决定了模拟前端输入的有效范围.所以需要先确定模拟前端的有效输入范围,然后确定应该满足的SNR,然后推导出时钟jitter. 一.模拟 ...
- 传统语音增强——基于先验信噪比的维纳滤波语音降噪算法
一.基于先验信噪比的维纳滤波语音降噪算法的基本概念 改进的维纳滤波器为基于先验信噪比的维纳滤波器,其原理框图下图所示. 对于第m帧带噪语音信号ym(n)=sm(n)+nm(n) 式中,sm(n)是第m ...
- 微雪树莓派PICO笔记——4. ADC(模拟数字转换器)
文章目录 什么是ADC RP2040 ADC技术参数 ADC大致框架图 [MicroPython]machine.ADC类函数详解 代码实现 如果我们需要使用PWM精准的控制LED的亮度,就需要反馈 ...
- 音响常用电解电容转发
音响常用的电解电容 日本化工NCC:AUDIO,ASF.AWF.给各个音响厂定制的系列: 美国化工UCC:U36D,URZA和其他延续思碧继续生产的电容系列: 红宝石Rubycon:BlackGate ...
- HI618E音频解码芯片
HI618E音频解码芯片 方案:采用深圳市英特洛智能推广的HI618E方案 特征:高集成度32bit 内置32bit OPEN-RISC CPU, Audio CODEC 跟4Mb Flash,加持降 ...
- 图像增强相关基础知识
图像增强处理-1 图像增强是图像处理中一个重要的内容,在图像生成,传输或变换的过程中,由于多种因素的影响,造成图像质量下降,图像模糊,特征淹没,给分析和识别带来困难.因此,按特定的需要将图像中感兴趣的 ...
- 《MATLAB语音信号分析与合成(第二版)》:第7章 语音信号的减噪
<MATLAB语音信号分析与合成(第二版)>:第7章 语音信号的减噪 前言 1. 数据与函数路径设置 2. MATLAB仿真一:自适应滤波器LMS滤波减噪一 3. MATLAB仿真二:自适 ...
- ALC声卡选择建议2014
瑞昱公司的ALC885/ALC889是市场上仅有的可以通过内容保护技术来支持蓝光高清,支持全速率播放的两款音频编解码器产品.192kHz/24位音频采样.其DAC与ADC信噪比分别可达到108dB与1 ...
最新文章
- 译 | 缓存穿透问题导致Facebook史上最严重事故之一
- 3dmax挤出制作窗花_给想学3dmax,又不知如何快速入手的你 新手学习3dmax的建议...
- python报错处理_python mysql 断连报错处理
- Oracle中查询、禁用、启用、删除表外键
- NOI.AC#2144-子串【SAM,倍增】
- java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠,该怎么解决
- Android 发送邮件信息,附带附件
- PHP住院收费系统管理,住院收费管理系统
- 速达财务软件未能连接服务器,速达软件连接时提示sa密码
- 基于PaddlePaddle的OCR识别,识别车牌号
- Android拨号盘,支持T9搜索和号码搜索
- mysql导出文件名乱码_快速解决mysql导出scv文件乱码、蹿行的问题
- 显微镜自动聚焦原理是什么_激光共聚焦显微镜系统的原理和应用讲解
- 罗马数字转换器|罗马数字生成器
- 恒生电子:控股股东恒生集团股权变更已完成工商变更登记手续
- TYUT太原理工大学2022需求工程考试填空题
- 小游戏公司该如何应对网络攻击?
- 【解决】电脑开给手机开热点问题
- 尤雨溪:Vue3即将成为新的默认版本!
- [2023年的每一天]1. 15 看了一天的 B站
热门文章
- 【备忘】Android开发视频教程[共72课时] 视频下载
- Quartz 视频教程免费下载
- stm32 带通滤波器_带通滤波器详解_带通滤波器工作原理_带通滤波器原理图
- Makefile常用模板
- VMware Workstation16安装
- C语言程序设计的七个准备步骤
- 初识Ozone和Segger J-Link Trace Pro
- Windows下U盘无法格式化原因及解决办法:Windows无法完成格式化
- 产品读书《缔造企鹅:产品经理是这样炼成的》
- 关于bmp图片的c语言算法读入,BMP图像直方图均衡算法(C语言大作业)