dBm、mw、dB三者之间的关系

2020-08-29 18:48:27 杨西华 897

当涉及到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。


dBmmW
01.0 mW
11.3 mW
21.6 mW
32.0 mW
42.5 mW
53.2 mW
64.0 mW
75.0 mW
86.0 mW
98.0 mW
1010 mW
1113 mW
1216 mW
1320 mW
1425 mW
1532 mW
1640 mW
1750 mW
1864 mW
1980 mW
20100 mW
21128 mW
22160 mW
23200 mW
24250 mW
25320 mW
dBmmW
26400mW
27500mW
28640mW
29800mW
301.0W
311.3W
321.6W
332.0W
342.5W
353.0W
364.0W
375.0W
386.0W
398.0W
4010W
4113W
4216W
4320W
4425W
4532W
4640W
4750W
4864W
4980W
50100W
601000W