4/21/2009

dBm 与 mW 转换

无线电发射机输出的射频信号,通过电缆输送到天线,由天线以电磁波形式辐射出去。电磁波到达接收地点后,由天线接收下来(仅仅接收很小很小一部分功率),并通过电缆送到无线电接收机。因此在无线网络的工程中,计算发射装置的发射功率与天线的辐射能力非常重要。Tx 是发射( Transmits )的简称。无线电波的发射功率是指在给定频段范围内的能量,通常有两种衡量或测量标准:
1、功率( W ): 相对1 瓦( Watt )的线性水准。例如,WiFi 无线网卡的发射功率通常为0.036W ,或者说36mW 。
2、增益( dBm ):相对1 毫瓦( milliwatt )的比例水准。例如WiFi 无线网卡的发射增益为15.56dBm 。

任意功率P(mW) 与xdBm 换算的公式如下:

x = 10*lg(P/(1 mW))

以及

P =(1 mW) 10^(x/10)

例如,1毫瓦(1 mW)换算成dBm 为 0dBm,1瓦(1 Watt)换算成dBm 则为 30dBm。


在“小功率”系统中(例如无线局域网络设备)每个dB 都非常重要,有一个“3 dB 法则“,就是每增加或降低3 dB ,意味着增加一倍或降低一半的功率:

...
36 dBm 4 W
33 dBm 2 W
30 dBm 1 W = 1000 mW
27 dBm 500 mW
...

具体可参考 Wiki:
http://en.wikipedia.org/wiki/DBm

4/16/2009

通过 EMail 更新 Blog?

早听说可以通过 Emai 或者更新 Blog,一直没试过,今天突然想起来了就试试看,以后Blog 更新的方式就多样化了 :)

这贴发完之后就抓紧干活了,今天把 WiFi 的UI 调整一下,然后基本功能再跑一遍,尽量做的兼容一些,另外为以后客户需求的"折腾"留出空间,这应该必然的

继续做 WiFi 项目

其他的事情忙的差不多了,继续完善WiFi项目,上次是在 x86 上调试的,这次搬到了 Unit 上,目前只有 rt73 的 driver 可以用,不过使用同样的 iwlist 命令在Unit 与x86 上的输出不一样哦,可能交叉编译时某些 Option没打开?或者驱动的问题? 先凑合调试着,毕竟我对现在的UI 还不满意,我自己用起来都觉得有点费劲:P ,希望能做的专业一些。

在网上搜了一些资料,比如在Neo FreeRunner 上面的WiFi 软件,主要有 KnjMokoWifi, Lint-wifi 和 Mofi 等,可以参考一下。其他的请参考下面的链接:

Wireless LAN resources for Linux
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/

Neo FreeRunner WiFi
http://wiki.openmoko.org/wiki/Neo_FreeRunner_Wifi