WIFI的功率调节机制
希望大神来解答我的问题?
WIFI 有功率调节这东西。
其实WIFI 也是有分闭环和开环功率控制。闭环不流行,一般在特定的场景里面才用到。
开环功控比较多。我们分成服务端和终端两方面来说。
服务端,就是我们平时用的无线路由,接入点,远程放大,等。一般是在生产阶段把校准功率写进片子,校准功率可以分功率等级,假设目标功率是20dBm,那么在校准目标功率的基础上,一般还会校最小功率,中间功率等几个功率等级。
终端,就是我们手机之类的。一般校准数据是芯片厂家已经在芯片生产过程中已经写入芯片,和上面说的是一个意思。
因为服务端,面向的是运营商,企业等客户,要求较大的发射功率和灵敏度,作为一个基站类型的设备。所以在设备里面设计功放和低噪放,这在生产阶段需要做校准这一步骤(有些方案的PA 部分曲线要写进芯片,并在芯片进行PA曲线调整)
而终端,发射功率低,没有芯片外围有源器件(很少),所以在终端生产线上,很少听说做wifi的校准这一项。
wifi控制功率使用的是功率控制字
高通在驱动里面有一项AutomaticTxPowerControl就是自动调节发射功率的,如果校准功率值工作在最大速率的时候就会开始降功率,具体降功率的机制是厂商自己的算法控制的。
这个WiFi不像WCDMA那样,由3GPP在物理层做规范吗?WCDMA有内环外环功率,都是有3GPP里面制定的,WIFI的这个功率调节机制不是由IEEE制定的吗?
恩,大体上了解了一些,只是能否有更详细的资料来解释WIFI的闭环和开环功控这样的功率调节机制呢?我也百度了些,不知道你是否有更详细的资料。多谢大神哈!
协议上好像没有功率控制要求吧.
大神称不上,就是玩过几年的wlan 。做的都是运营商以及企业用户的 热点。
我手头上的关于功控的资料比较少,基本上芯片介绍以及调试校准方面的东西。
比如高通 atheros ,功控时在芯片的底层驱动部分进行调整的。大概的原理是,芯片本身出厂的时候已经设置好了功率曲线,在进行设计的时候,在该功率曲线基础上,将校准数据更新到芯片中,完成增益对应的目标功率的对应关系。在通信过程中,根据报文反馈回的RSSI信号值进行功率控制。
举个栗子,我们通常在wifi端所说的动态功率调整与用户定向功率控制,在用户反馈回到热点端的信号强度来控制发送该用户报文时的功率大小,以保证用最小的能量使得用户获得最大的速率体验。
在终端,则反之。不过由于终端的计算与处理能力通常需要给cpu应用层让路,做这方面算法的比较少用到。
环路控制功率,我把它分成小环和大环。小环是硬件层面,大环是通信方面。
如果是从硬件层面的话,我们把芯片底层与终端天线端口这段链路连起来看。闭环控制,则在天线端需要反馈回到芯片;开环,则在目标功率校准时,做出固定曲线写进芯片。就是这么工作的。
如果从通信层面来看的话。闭环控制在与接收到的信号强度做适应于调整;开环,则没有动态的功率控制。
不知道有没有解答你的问题。
恩,谢谢了!明白了很多,还想问一点,如果RSSI很好,路由器这端,它会降低发射功率对吧?反之,如果RSSI不好,路由器这端是不是会加大发射功率,另外EVM也是一个重要的指标。如果功率太大,EVM有严重下降,会不会降低发射功率呢?
据我的了解,瑞昱和博通的wifi是没有功率控制的,功率控制的参数在软件里面是写好的,要修改发射功率的话,那就需要修改nvram的参数。
有做定向功率调整功能的话,是可以根据RSSI 来加大或减小发射功率的。
加大发射功率不是无限制的加大,会设定一个目标功率值,最大的发射功率不会超过这个目标发射功率。