dB即分贝(decibel),经常用来表示信号的大小。然而,今天在学习计算机网络的时候发现分贝的公式有两种:10lg(X) 或者 20lg(X) 很迷惑所以查找资料。得到的结果是dB在表示功率的时候用10lg(X),在表示电压或者电流的时候用20lg(X)。dB本身是一个比值,是一个数值,是一个纯计数方法,没有任何单位标注。

  

  下面是一些资料

  一般来讲,在工程中,dB和dB之间只有加减,没有乘除。用得最多的是减法。

  dBm 减 dBm 实际上是两个功率相除,信号功率和噪声功率相除就是信噪比(SNR)。比如:30dBm - 0dBm = 1000mW/1mW = 1000 = 30dB。

  dBm 加 dBm 实际上是两个功率相乘,没有实际的物理意义。

  

  dBm,dBw,dBu,dBc的含义和之间的关系
  dBm是一个考征功率绝对值的值,计算公式为:10lgP(功率值/1mw),这是一个绝对值,0dBm即使1毫瓦所转换的能量。
  dBw与dBm一样,dBw是一个表示功率绝对值的单位(也可以认为是以1W功率为基准的一个比值),计算公式为:10lg(功率值/1w)。dBw与dBm之间的换算关系为:0 dBw = 10lg1 W = 10lg1000 mw = 30 dBm,由此可见,0dBw是一个比0dBm大得多的多的单位,功率上相差1000倍,因此专业音频设备上,最典型的例子就是功放,0dB的刻度是最大值,功放的旋钮其实是一个衰减器;
  dBu是以0.775v电压作为基准值的一个单位参数,dBv则是1V为基准值,因此,0dBv大概等于2.2dBu;它们换算公式是:x dBv = (x + 2.2)dBu
  dBc在数字音频系统中比较常见,这也是一个考量相对功率的值。比如某处理器内部设置的0dBc实际等同于是-24dBm
 
  

  和所有取对数的单位一样,分贝有如下优点:数值变小,读写方便,运算方便,符合听感,估算方便。
  -3dB也叫半功率点或截止频率点。这时功率是正常时的一半,电压或电流是正常时的1/√2。【∵P=I^2*R或P=U^2/R且10^0.1505=√2】
  0dB表示输出与输入或两个比较信号一样大。
  简单地说,dB是一个比值,举个例子,音频行业中,功率大一倍即是大3dB。
 
  从以上所有例子我们可以得出结论,dB其实在比值比较的时候用的比较多。大一倍即大3dB,小一倍即小3dB,相同则为0dB。

dB是乘以10还是乘以20的更多相关文章

  1. sql 第 10条 到20条

    sql 第 10条 到20条 select * from( select *,ROW_NUMBER () over (order by @@servername) as rownum from tb_ ...

  2. 复杂的字符串数组解析:{"setting":"简单:10:5,一般:5:10,困难:2:20"},使用split多次截取

    "[0,{"id":563,"name":"测试题1","dscr":null,"picId&quo ...

  3. IEEEXtreme 10.0 - Playing 20 Questions with an Unreliable Friend

    这是 meelo 原创的 IEEEXtreme极限编程大赛题解 Xtreme 10.0 - Playing 20 Questions with an Unreliable Friend 题目来源 第1 ...

  4. 腾讯云 CIF 工程效能峰会,10 月 19 - 20 日震撼来袭!

    近年来,依托于云计算的飞速发展,腾讯云云产品更新迅猛,云原生生态构建初具规模,越来越多的企业也开始寻求与深入数字化转型之路.但在摸索与实践中,企业往往会进入"伪上云"的误区.除了单 ...

  5. 实现一个自定义的ArrayList类,实现将原List中的每个数据都乘以10

    1.首先自定义一个Operate接口,如下所示: public interface Operate { public Integer caozuo(Integer i); } 2.实现自定义的Arra ...

  6. Java基础知识强化之集合框架笔记48:产生10个1~20之间的随机数(要求:随机数不能重复) 简洁版

    1. 编写一个程序,获取10个1至20的随机数,要求随机数不能重复. 分析:  A: 创建随机数对象  B: 创建一个HashSet集合  C: 判断集合的长度是不是小于10    是:就创建一个随机 ...

  7. Java基础知识强化之集合框架笔记35:List练习之产生10个1~20之间的随机数(要求:随机数不能重复)

    1. 需求:获取10个1-20之间的随机数,要求不能重复 用数组实现,但是数组的长度是固定的,长度不好确定.所以我们使用集合实现. 分析: • 创建产生随机数的对象 • 创建一个存储随机数的集合. • ...

  8. 用一条sql取得第10到第20条的记录

    因为id可能不是连续的,所以不能用取得10<id<20的记录的方法. 有三种方法可以实现:一.搜索前20条记录,指定不包括前10条语句:select top 20 * from tbl w ...

  9. 用一条sql取得第10到第20条的记录-Mssql数据库

    因为id可能不是连续的,所以不能用取得10<id<20的记录的方法. 有三种方法可以实现: 一.搜索前20条记录,指定不包括前10条 语句: select top 20 * from tb ...

随机推荐

  1. 深入理解Java虚拟机(1)

        对于Java程序员,在虚拟机自动内存管理机制的帮助下,不需要再为每一个操作写配对的释放资源操作,不容易出现内存泄露和内存溢出问题.加深对Java虚拟机的理解,有助于在发现问题时精准定位问题,排 ...

  2. 自定义realm实现授权

    对用户和权限封装 更具用户查询已经拥有的角色 实现类 根据用户查询已经拥有的权限

  3. 2.Redis安装和简单使用

    (1)安装Redis Redis目前只支持Linux系统,因为开发此软件的创始者认为,Redis是为后台数据服务的,所以认为该软件使用在纯净的服务环境下,而不是应用型操作系统下,而Linux作为服务器 ...

  4. 【JVM】体系结构及其细节

    JVM JVM运行在操作系统之上,与硬件没有直接的交互.引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译.Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语 ...

  5. Python编程基本规范

    1.命名规范 类:类的名称一般为名词,且以驼峰形式(即每个单词首字母要大写,其余字母小写,单词之间无间隔符号)给出. 函数:一般以动词开头,函数名称要准确.简要地概括本函数的作用.函数名一律小写,如有 ...

  6. 关键路径——CriticalPath算法

    背景:本文是在小甲鱼数据结构教学视频中的代码的基础上,添加详细注释而完成的.该段代码并不完整,仅摘录了核心算法部分,结合自己的思考,谈谈理解. 关键路径: 即决定一项工程的完成时间的路径. 如下图所示 ...

  7. MethodHandle(方法句柄)系列之二:方法句柄的简单使用

     二话不说,上代码 /** * * @author LiuYeFeng<897908343@qq.com> * @date 2015年4月8日 下午10:41:13 * @CopyRigh ...

  8. Java实现 LeetCode 648 单词替换(字典树)

    648. 单词替换 在英语中,我们有一个叫做 词根(root)的概念,它可以跟着其他一些词组成另一个较长的单词--我们称这个词为 继承词(successor).例如,词根an,跟随着单词 other( ...

  9. Java实现 蓝桥杯VIP 算法训练 薪水计算

    算法训练 薪水计算 时间限制:1.0s 内存限制:512.0MB 提交此题 问题描述 编写一个程序,计算员工的周薪.薪水的计算是以小时为单位,如果在一周的时间内,员工工作的时间不超过40 个小时,那么 ...

  10. Java实现 蓝桥杯VIP 算法训练 完数

    问题描述 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如,6的因子为1.2.3,而6=1+2+3,因此6就是"完数".又如,28的因子为1.2.4. ...