English

连接的是同一个Wi-Fi信号,为什么别人的手机上网比我快?

2017-04-05

在wifi的世界里,我们经常去关心信号有几格,手机接收到多少功率,却很少去考虑在这样的接收功率下,手机可以解析出信息吗?所以很多人会有这样的疑惑:为什么两台手机放在同一个地方,连接同一台无线AP,但是一台手机上网比另外一台好?


接收灵敏度可以刻画一部分这个区别,它是接收器能够正确的把有用信号解析出来的最小信号接收功率。就像两个人的听力,当声音同样微弱时,一个人比另外一个人更容易分辨出声音在讲什么。


我们先来了解一下与接收灵敏度强相关的传输速率。当打开所连接的无线网络状态时,我们会看到速度这个指示,这里的速度代表手机或者电脑和AP之间的链接速度,同时我们发现这个指示会变化,但是却只有几种变化。


当一个AP的接收灵敏度越高时,代表它的听力越好,所以它可以接收的信号范围越大,反之,接收灵敏度越差,接收范围就越小。所以有些时候我们发现我们离AP的距离较远时,虽然收到的信号是满格,但是我们上传微信图片等还是非常慢,甚至不能上传。这是因为,手机的发射功率通常比AP小,虽然手机可以收到满格的信号,但AP收到的手机信号较弱,如果AP的接收灵敏度不好, AP就不容易解调出手机的信号,自然就上传不成功了。


这是因为当我们采用某一个协议和AP进行通信时,这种协议已经定义了传输使用的几种速率,为了让大家可以在同一个协议里面进行通信,需要遵从协议,所以速率的变化只会在几种间变化。例如,802.11n在20MHZ带宽下的速度也只有几种。


既然传输信息可以用不同的速率,那么我们的接收灵敏度就需要在不同的速率下有不同的值。一般而言,速率越高,接收灵敏度的要求也会越高,即表示高速率时需要更高的信号接收功率才会正确的解析出信息。这就是『为什么我们看到显示的速率会发生变化』的原因:当AP用较高的速率给手机发送信息时,由于信号较弱或者有别的信号在干扰,导致信噪比较低,超出了手机的接收灵敏度在这个速率下的要求,所以解析不出信息,这时候AP会降低速率,在更低速率下对手机的接收灵敏度要求更低,从而信息可以被正确的解析出来。