还对dBm、mw、dB三者之间傻傻分不清?看这篇就够了

描述

当涉及到dBm、mw、dB三者之间转换,实在有点蒙,还是自己好好整理一下才明白它们之间的关系。

1. dBm,表示功率绝对值,计算公式:10log(功率线性值/1mw)

例如:1) 发射功率power = 1mw,求出dBm单位进行折算后的值?

代入公式:dBmValue = 10log(1mw / 1mw) = 0dBm

2) 发射功率power = 40W,求出dBm单位进行折算后的值?

代入公式:dBmValue = 10log(40000mw / 1mw) = 46dBm(注:1W = 1000mw)

2. mw or W,表示功率的线性值,与dBm之间的转换,计算公式:10^(dBmValue / 10)

例如:1) dBmValue = 46dBm,求出功率的线性值?

代入公式:lineraValue = 10^(46 / 10) = 40000mw = 40W

2) dBmValue = 43dBm,求出功率的线性值?

代入公式:lineraValue = 10^(43 / 10) = 40000mw = 20W

从上面的例子可以看出dBm为单位时,加减3dBm相当于线性值下乘除2,也就是2倍的关系。因为3dBm转换成线性值时:lineraValue = 10^(3 / 10) = 2mw。

可以从例子1中得出这个关系,dBmValue = 46dBm时,linearValue = 10^(43 / 10) * 10^(3 / 10) = 20000 * 2 = 40000mw = 40W。因此,当功率加了3dBm,对于线性而言,其实是翻了一倍,如果功率减3dBm,对于线性而言,其实是缩小了一倍。

dBm转线性值时,其有两个较为简便的公式,其如下所示:

公式一:dBmValue + 3dBm = linearValue * 2;

例如:46dBm + 3dBm = 40W * 2 = 80W。

公式二:dBmValue + 10dBm = linearValue * 10;

例如:0dBm = 10^(0 / 10) = 1mw

0dBm + 10dBm = 10^(0 / 10) * 10^(10 / 10) = 1mw * 10mw = 10mw;

10dBm + 10dBm = 10^(10 / 10) * 10^(10 / 10) = 10mw * 10mw = 100mw。

3. dB,表征相对值的值,纯粹比值,计算公式:10log(value1 / value2)

在得到dB时,dBm - dBm可直接得到dB,原因是:

例如:30dBm - 0dBm = 30dB,因为代入dB计算公式:30dBm - 0dBm = 10log(1000mw / 1mw) - 10log(1mw / 1mw) = 30dB。

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分