转自创客射频空间;

100 多年前,电话电报工程师们发现了通信线缆的传输损耗,他们试图去量化这种损耗。在
一次测试中,他们无意发现有种电缆每一英里信号损耗 90%。他们在信号源用 1000mW 功率
发射信号,一英里后,信号功率衰减为 100mW,再经过 1 英里,信号衰减为 10mW...

他们将这一组有趣的数字记录在表格里,大吃一惊,原来线缆传输距离(Distance)、信号
功率(Signal)和信号功率量的 0 的个数(Noughts)竟然神奇相关。

在信号发射源,距离为 0,信号功率为 1000,0 的个数为 3;
信号传输 1 英里后,距离为 1,信号功率为 100,0 的个数为 2;

信号传输 3 英里后,距离为 3,信号功率为 1,0 的个数为 0。
如果以 mW 为单位,每英里信号衰耗 90%来计算传输损耗,这太复杂了,能不能用 0 的个数
来表示呢?
当然,用 0 的个数来作为单位,这个单位太大,他们想到了用 10 乘以 0 的个数,于是就有
了一个新的单位 — dNoughts。

不过,用 dNoughts 来表示,人们不太容易记住,工程师们想,应该用一个名人的名字来命
名这个单位,他们想到了电话发明人贝尔,然后,他们就用贝尔的姓氏为单位,将 Noughts
和 dNoughts 改名为 Bels 和 dBels(decibel)。

新问题来了。信号每英里衰减 90%时,可以用 dBels 这个单位来描述,如果信号衰减 50%呢?
怎样去描述呢?
大家愁眉苦脸之时,一个工程师突然跳出来说,我们在 0 和 10 之间来玩玩填空游戏。
由于已经知道了信号功率为 1000、100、10 和 1 时,对应的 Bel 和 dBels 是多少。现在,假
设信号衰减为每英里 50%,那么,从 0 到 10,就是 2、4、8,然后,他们在 dBels 一列对应
的填上了 3、6、9...

按照这一规律,他们进而完善了整个表格,扩展到更小的数值...

最后,工程师们恍然大悟,这一规律不正是在学校里学过的 log 对数吗?
这样,世界上就出现了 dB 的公式:
g Log  之美
Log 是一个神奇的东西。它就像是一个魔法镜,将小的东西变大,将大的东西变小。

为什么我们需要这个魔法镜?
当我们遇到这样一组数据,它的值域非常广,有的数值很大,有的数值很小,我们就需要
log 这个魔法镜了。
比如下面这幅图,看起来一个平滑曲线,但是如果放大底部,却是波形图。如果不放大,这
些底部的波形图在线性刻度之下就像是一条平行线。

如果用 log 来表示,如下图所示,你会发现,底部的数据被放大,这样,既能看到小数值,
也能看到大数值,log 就像魔法镜一样将它们同时清晰呈现。

这在通信工程中尤为重要。比如我们现在要计算无线链路损耗,一个标准的无线链路损耗
计算包括:发射功率、接收功率、天线、射频电缆、跳线、连接头和自由空间损耗。
如果我们用绝对值 W 来计算…

这太闹心了。
如果我们用 dB 来计算呢?

So easy!是不是?
转换 m dBm 与 与 W W
通信工程中,我们经常用到 dBm 和 dB 这两个单位。dBm 表示以 1mW 功率为基准的一个比值,
公式为:10log(功率值/1mw)。dB 是用于表示功率的相对比值,其计算公式为:10log(A
功率/B 功率) 。
我们会经常转换 dBm 与 W,常常在 Excel 里用公式来转换。

在 Excel 中建立公式是这样的:
W 转换为 dBm = 10 * ( LOG10 ( 1000 * B3 ) )
B3 指单元格 B3 的功率值 W。
dBm 转换为 W = 10 * ( LOG10 ( 1000 * B6 ) )
B6 指单元格 B6 的 dBm 值。
不过,只要掌握好方法,口算就可以了。

①1mW 为基准
②1W=1000mW=30dBm
③3dB 就是功率乘以 2 倍(-3dB 就是功率乘 1/2)
④10dBm 就是功率乘以 10 倍(-10dBm 就是功率乘 1/10)
举个例子,46dBm 为多少 W?
46 = 10 + 10 + 10 + 10 + 3 + 3
我们说加 10 乘以 10,加 3 乘以 2,dBm 是以 1mW 为基准的,那么,46dBm 就是:
1mW x 10 x 10 x 10 x 10 x 2 x 2 = 10000 mW x 2 x 2 = 40000 mW = 40 W
例 2:
44 =30 +10 +10-3-3 = 1W×10×10×1/2×1/2 =25W
例 3:
32dBm=30+3+3 +3+3-10=1W×2×2×2×2×0.1=1.6W
例 4:
1dBm= 10 - 3 - 3 - 3 = 1mW × 10 × 1/2 × 1/2 × 1/2 = 1.25mW
例 5:
2dBm=-10 +3 +3 +3 +3 =1mW×0.1×2×2×2×2=1.6mW
依次类推
d dBd 与 与  dBi
我们经常用 dBd 和 dBi 来表示天线增益,这个 dBd 和 dBi 是怎么回事呢?

天线增益,描述的是天线把输入功率集中辐射的程度,天线增益是与天线方向图有密切关系,
方向图主瓣越窄,副瓣越小,增益越高。
dBi,即 deciBels referenced to an isotropic source,指天线相对于各向同性辐射器的
增益。i 是 isotropic,全向的意思。就是假设有个理想的全向天线,这个理想的全向天线
是一个真正的“点源”,就是一个简单的点状辐射源,在空间各个方向的辐射特性均相同,
它是理想的,并不存在。DBi 是相对于这个“点源”的增益。
dBd, 是相对于偶极子 dipole 天线的增益,d 是 dipole,偶极子的意思。dBi=dBd+2.41。
所以,当我们在说“24dB 天线”的时候,其实是没有意义的,因为我们并不知道它以何为
参考,它可能是 26.41dBi 天线,也可能是 21.59dBd 天线,相差了 4.81dB,4.81dB 这是一
个多么大的值?然而,我以前就被人忽悠过。

dB 的 由来与详解相关推荐

  1. oracle db file sequential read,详解 db file sequential read 等待事件

    db file sequential read (本文由翻译,转载请注明出处) db file sequential read 事件有三个参数:file#,first block#, block co ...

  2. mysql数据库杀掉堵塞_Mysql解决USE DB堵塞详解

    遇到故障,我们往往想的是如何解决这个故障,而不是从故障的根本去思考出现这个故障的原因?这样的结果,只能使我们得到了鱼,失去了渔.今天,我们就来分享一个由USE DB堵塞故障引发的思考案例. 故障描述 ...

  3. Redis系列教程(八):分布式锁的由来、及Redis分布式锁的实现详解

    在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务.分布式锁等.那具体什么是分布式锁,分布式锁应用在哪些业务场景.如何来实现分布式锁呢?今天来探讨分布式锁这个话题. ...

  4. mongodb创建集合命令db.createCollection详解

    mongodb创建集合命令db.createCollection详解 完整的命令如下: db.createCollection(name, {capped: <Boolean>, auto ...

  5. 字符编码详解及由来(UNICODE,UTF-8,GBK)

    字符编码详解及由来(UNICODE,UTF-8,GBK) 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) - 2009-01-29 09:53     一直对 ...

  6. openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)

    原文转自:openstack ice自定义调度算法项目详解(horizon.novaclient.api.scheduler.db.自定义数据库) 第一部分:页面层即horizon与novaclien ...

  7. 分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离

    分布式数据层中间件: 1.简介: 分布式数据访问层中间件,旨在为供一个通用数据访问层服务,支持MySQL动态数据源.读写分离.分布式唯一主键生成器.分库分表.动态化配置等功能,并且支持从客户端角度对数 ...

  8. Redis系列教程(六):Redis缓存和MySQL数据一致性方案详解

    需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节.所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库. 这个业务场景,主要 ...

  9. Java面试题 详解 超全200题

    目录 一.类.对象.方法.变量 二.集合类 三.流 四.多线程 五.异常处理 六.JVM 七.HotSpot虚拟机中的7种垃圾收集器 八.Javaweb 一.类.对象.方法.变量 1.知识图谱 2.类 ...

最新文章

  1. Matlab与随机变量和样本的数字特征
  2. Ubuntu下使用GDB断点Go程序
  3. Codeforces #499 E Border ( 裴蜀定理 )
  4. 计算机科学与技术分享会,“相伴成长,绘梦未来”——计算机科学学院计算机科学与技术专业举办交流分享会...
  5. python将姓王的都改成老王_Python老王视频习题答案
  6. 分割文本_PSENet、PANNet、DBNet三个文本检测算法异同
  7. struts1 mysql config_详解Struts1中的struts-config.xml配置文件【一】
  8. DHCP Snooping,Dynamic ARP Inspection实现
  9. 易语言版{大智慧/分析家/飞狐交易师}DLL插件接口开发模块(beta5),自定义股票软件公式扩展函数...
  10. 66天全部就业,最高薪资25000元!黑马Java学科真牛
  11. SPSS——秩和检验
  12. 为什么在不同网站查询本机的公网IP不一样?
  13. 【数据分析】销售案例——会员分析
  14. js获取上周、本周、上月、本月、第一天和最后一天
  15. TCP控制拥塞的四种算法:慢开始,拥塞避免,快重传,快恢复
  16. 迪赛智慧数——柱状图(象形柱图):水果VC含量排行榜
  17. java 优化包_java美化界面包 | 学步园
  18. 【Java】三款经典游戏 java版本(开源)提升代码水平
  19. GDPR(欧盟通用数据保护条例)基础知识
  20. (Talking face) EVP

热门文章

  1. 处理Unity中使用HTC VIVE PRo的SRWork插件若干问题
  2. 通证经济大局观(二十):价值生产率与供给、需求
  3. 蓝牙开发板青风NRF52840上手第一步避坑
  4. 反思:乔布斯和丹尼斯·里奇的去世 C语言之父Dennis Ritchie辞世
  5. java ppt内容居中,关于java:Java-如何将PPT演示文稿标记为最终状态
  6. 春节感悟 - 成就越大的人越谦和是错觉
  7. 入门python,别着急,看完这个300行代码的例子,
  8. 使用EasyExcel导出模板并设置级联下拉及其原理分析
  9. 【空气质量数据分析专题九】污染物浓度小时变化分析
  10. Java实现二维码生成与识别