热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

与dB相关的参数(B/dB/dBW/dBm/dBV/dBu)

分贝dB关于dB,源于很早的一个故事。发明电话的贝尔。在研究声强(单位面积上的声音功率)大小时发现,以人类能够听到的最小声

分贝dB

关于dB,源于很早的一个故事。
发明电话的贝尔。在研究声强(单位面积上的声音功率)大小时发现,以人类能够听到的最小声音------一般指3m外蚊子的声音产生的声强为基准,自然界最强的能够将人耳震聋的声音,是这个基准的上亿倍。如果用常规比值表达,需要的数值范围太大。
因此,他定义了一个新方法,用于描述两个功率或者能量的比值:
在这里插入图片描述
即对原有的比值取以10为底的对数,单位为一个无量纲单位B,即贝尔。

在电子学领域,这个定义常用于描述一个放大器的功率放大倍数。
而在其他领域,它适用于任何以功率,能量为单位物理量相互之间的比值。

比如一个功率放大器,输入功率为1mW,输出为1W,其功率放大倍数 Ap=1000,
也可以表达为:

在这里插入图片描述

这样,当我们说一个功率放大器的功率增益为1000倍时,也可以说它的功率增益是3B.

后来,越来越多的实例证明,贝尔这个单位有点大,于是,贝尔的1/10---------分贝(Decibel)就诞生了,用dB表示。
对于上述表达式,就可以写作:
在这里插入图片描述
对于前面的例子,可以写作:
在这里插入图片描述

为什么电压增益是20倍lg

当一个功率放大器具有确定的功率增益时,如果输入端负载和输出端负载大小相等,则有下式成立:

在这里插入图片描述
定义者希望,一个30dB的功率放大器,其电压增益也应该时30dB,这样就统一了。
因此,放大器的电压增益如果用dB表述,就应该乘以20而不是10.

比如上述例子中,如果功率增益为1000倍,即30dB,那么电压增益应该是1000\sqrt 10001

000 =31.62倍,用下式就可以得到电压增益也是30dB

在这里插入图片描述
所以,涉及功率或者能量增益的,都是10倍log来表述分贝数;涉及幅度增益的,都用20倍log来表述分贝数,无论是电压增益,还是电流增益。
比如信噪比,是信号电压有效值与噪声电压有效值的比值,就可以用dB表示:
在这里插入图片描述

dBW和dBm

这是描述功率大小的值。
dBW是一个功率P为1W的倍数的分贝表述。
dBm是一个功率P为1mW的倍数的分贝表述。
在这里插入图片描述
在这里插入图片描述
比如,200mW功率可以表述为23.01dBm,也可以表述为-6.99dBW。注意两者之间相差30dB。

dBV和dBu

这是描述信号电压大小的值。
dBV是一个电压E是1V的倍数的分贝表述。
dBu是一个电压E是0.775V的倍数的分贝表述。
这里的电压都指有效值。
在这里插入图片描述
比如一个信号,其有效值电压E为10V,则它可以表示成E=20dBV,也可以表示成E=22.21dBu。

为什么用0.775V?
其实这源自音频测试时的一个标准电阻,多年以来一直惯用600Ω作为负载,当有效值电压为0.775V时,其消耗功率正好为1mW(0.775x0.775/0.6)。
更精确的值应为0.6的开方,即0.7746V。

用dBm表示电压大小

有些信号源,用dBm表示输出电压大小;有些晶体管毫伏表,也用dBm表示测量的有效电压大小。
看起来不靠谱,因为dBm原本是表示功率大小的。但是,如果规定了负载电阻,这种表示方法就靠谱了。

一个有效值电压为XVrms的信号,加载到指定负载R上,产生YdBm的功率,关系为
在这里插入图片描述
反推关系为
在这里插入图片描述
几乎所有使用这种表示方法的仪器,都会注明假定负载的大小,有些规定为50Ω,有些规定为600Ω。

比如某个信号源,规定负载为50Ω,那么设定输出有效值为0.1Vrms的正弦波,用dBm表示则为

在这里插入图片描述某毫伏表测量结果为-11.83dBm,规定电阻是600Ω,则用电压表示为

在这里插入图片描述
如果用前述正规的dBV表示,则为
20xlg(0.198V/1V)=-14.05dBV

dBc和dBFS

相对于载波,或者相对于基波信号的分贝值,用dBc表示。
相对于满幅度的分贝值,用dBFS表示。


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
author-avatar
QFWQF2010_899
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有