WiFi data rate的演进(2)


信道划分以后,需要考虑如何调制编码。不同的调制编码技术对应不同的data rate。下面先看看WiFi主流的调制编码技术和与之对应的data rate是如何演进的。

802.11b

802.11b引入了DSSS(Direct Sequence Spread Spectrum,直接序列扩频),DBPSK(Differential Binary Phase Shift Keying,差分二进制相移键控)和DQPSK(Differential Quadrature Phase Shift Keying,差分正交相移键控)技术。数据bit,先经过DSSS扩频,再采用DBPSK或DQPSK调制,最终从天线发出。
在这里插入图片描述
DSSS采用11位的Barker work作为扩频码(10110111000),扩频时每个数据bit与扩频码进行模2加。如果bit为0,扩频码所有位都保持不变;如果bit为1,扩频码的每位都会改变。接收机解扩时,只要发现11个位序列中有6个1,代表收到0;如果是6个0,代表收到的是1。
在这里插入图片描述
显然,这样调制以后抗干扰能力会大大提高。实质上,这是对原有信号进行了扩频处理,接收机可以通过扩频码的自相关性,把数据从类似噪声的信号中解调出来。因此,扩频调制的信号可以跟其他的干扰信号共存,能有效排除窄带噪声干扰。

DBPSK和DQPSK属于相位调制,在相位调制中往往是对相位的变化进行调制。DBPSK有(0,π) 2种相位,所以每个符号传输1个bit。DQPSK有4种相位(π/4, 3π/4, 5π/4, 7π/4),所以每个符号传输2个bit。因此,DQPSK调制会拥有更高的吞吐量。

但对接收机来讲DBPSK的信号更容易解调,因为他只用区分相差为π的相位,而DQPSK需要区分相差为π/2的相位。在多径干扰十分严重的环境中,由于距离不同,多个路径过来的信号会有时间差,时间差造成的延迟是相位调制的天敌,所以这时DQPSK会比DBPSK更早崩溃。
在这里插入图片描述
所以最初的802.11b技术只支持2个data rate:1Mbps(DBPSK),2Mbps(DQPSK)。但随着商业化的发展,这个速率很快就不够用了,需要更高的data rate。

这回研究人员没有直接在相位调制上进行改进,因为要改进,接收机就需要区分π/4的相位差,而这在有多径干扰时会相当困难,而且对硬件的要求会更高(成本更高)。所以就从扩频码上进行了优化。之前是11位的扩频码去调制1bit,采用新的技术CCK(Complementary code keying,补码键控)后,可以用8位扩频码去调制4或8bit。所以把原有的data rate提高到了5.5Mbps(DBPSK)和11Mbps(DQPSK)。CCK采用了复杂的数据转换函数,可以让接收机在多径情况下也能轻松识别。

802.11a/g

802.11a/g引入了OFDM(orthogonal frequency divsion multiplexing,正效频分复用)。它将20Mhz的带宽分成52个子载波,其中4个导频子载波,48个数据子载波。数据bit经过FEC(forward error correcting,前向纠错)编码以后,再调制到48个正交的数据子载波上,每个子载波再采用BPSK、QPSK、16-QAM、64-QAM进行调制,最后从天线发出。

传统的FDM为了防止相邻的频段的干扰,会预留一段保护频段,但这浪费的宝贵的频谱资源。OFDM会在给定的频段内找出满足正交关系的多个子频段,正交性决定了这些子频段可以紧凑的交叠在一起也不会受到相邻频段的干扰。

OFDM调制时,如果遇到窄带干扰,对应子载波的信号就会有深度衰落,这会导致个别bit会发生错误。FEC编码就解决了这个问题,它可以让接收机在检测到受损bit时进行修复。通常为了获得纠错能力需要在原数据中插入冗余bit,这就引入了码率的概念。比较保守的情况下,采用R=1/2,即每2bit就有1bit的用于校验,提高纠错能力;比较激进时,采用R=3/4,即每4bit只有1bit用于校验,提高速度。

QAM(quadrature amplitude modulation,正交调幅),16-QAM每个符号代表4bit,64-QAM每个符号传6bit。要提高传输速率,只要选择点数多的星座图即可,但这要求信号质量足够的好,否则接收方就难以区分星座图上相邻的点。在这里插入图片描述
802.11a/g OFDM的速率表如下:

调制方式码率速度(Mbps)
BPSK1/26
BPSK3/49
QPSK1/212
QPSK3/418
16-QAM1/224
16-QAM3/436
64-QAM2/348
64-QAM3/454

802.11n

802.11n首先对PHY层进行了优化:

  1. 802.11n在20MHz的带宽有56个子载波,其中52个是数据子载波,比802.11a/g多4个子载波,所以data rate可以提高到58.5Mbps
  2. 802.11n同样采用FEC编码,但是码率由3/4提高到5/6,使data rate达到65Mbps
  3. 802.11a/g时,为了减小多径干扰,将GI(guard interval)规定为800ns。而802.11n允许在多径干扰不大的时候使用SGI(short guard interval,400ns),因此data rate可以达到72.2Mbps
  4. 802.11n采用了信道绑定技术,组成40MHz带宽,同时数据子载波由52提高到了108,因此速率可达150Mbps
  5. 802.11n引入MIMO技术,可以同时发送最多4个空间流,速率最高可达600Mbps

802.11n由于空间流的数目,调制方式,码率,带宽,GI有很多种组合,表述起来不方便,所以用MCS(Modulation and Coding Scheme,调制与编码策略)来对不同组合进行编号。所以你看到的802.11n的速率表是这样的。
在这里插入图片描述
针对MAC层,802.11n采用了帧骤合(A-MPDU/A-MSDU)和Block Ack技术,进一步提升数据传输的效率。后面再专门讨论。

802.11ac

802.11ac相对802.11n有下面几点提升:

  1. 增加256QAM。
  2. 增加80Mhz/160MH带宽。
  3. 空间流增加到8条。

下面列出部分速率表,方面查阅。
在这里插入图片描述

有关data rate的思考

WiFi保留了这么多data rate是有必要的吗?实现时只支持几个data rate会有什么影响?

这里有一个很好的类比:汽车为什么需要多个挡位呢?因为车子面对的是很复杂的路况,如果现在是拥挤的街道,我们需要减速行驶,确保安全通过,那就应该用低的档位,强调的是稳;如果是高速公路,需要提高速度省油,所以最好用高挡位,强调的是快和省。

WiFi也是一样的道理,WiFi传输的无线环境也很复杂,有时信道繁忙,需要用低data rate传,这样抗干扰能力强,且Tx Power也更大,更容易正确的传输;有时信道很干净,如果还用低data rate传就太过保守,不仅慢而且耗电,因此最好用高data rate传。

所以data rate的档位是越多越好,这样可以更精确的匹配复杂变化的无线环境,在快、稳、省三个方面达到最佳的平衡。如果出于成本考虑,实现时只支持某几个data rate,那么在复杂的环境中很难胜出。

  • 3
    点赞
  • 9
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

毕恳真

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值