802.11ag的发送过程与接收过程

在了解802.11a/g的发送过程与接收过程之前,先来了解一下它们的物理层头部,它们的头部包含三个部分,分别是STF,LTF和SIGNAL,结构如下图:

STF(Short Training Field):短训练字段,由10个短symbols(t1~t10)组成,整个STF占8us,因此每个symbol分别占0.8us,其中t1-t7主要是包含Signal Detect,AGC,Diversity Selection,t8-t10主要是包含Coarse Freq,Offset Estimation,Timing Synchronize。总的来说STF有两个功能:

  1. 帧同步【即判断有没有一个数据帧到达,从而寻找SFD(Start-of-Frame Delimiter)】
  2. 粗频率同步,这里主要是针对频率偏移所做的一个同步的工作,同时也正好是对应后面的细频率同步的阶段(即LTF阶段)

LTF(Long Training Field):长训练字段,其主要功能是细频率同步和信道估计

SIGNAL:信号,其结构如下:

Rate:标识数据包的传输速率,即采用什么调制方式,编码速率,一般协议中直接所述标识了MCS值(MCS对应不同的速率)

Reserved和Parity:parity是用来做偶数奇偶性校验的,但是它只有1位,但是在噪声较大的情况下容易受到干扰,因此用Reserved作为它的扩展位

Length:标识了数据包的长度

Tail:有时候为了做FEC(前向纠错,一种数据编码技术,传输中检错由接收方进行验证,如果有错则通知发送方重发。它允许从低比特误码的编码数据中重新编码构成一列无误码数据流。)

802.11a/g:发送过程

1、起初是RX状态,在接收到MAC层的PHY_TXSTART.req(TXVECTOR)的请求信息之后,PHY(物理)层切换到TX init状态。

2、当成功转移到Tx Init状态后,下一个状态是Gen. Pream.状态,这一步是用来产生preamble的,不过在该图中,这里主要是完成封装preamble中的STF和LTF两个字段的工作,即对应左图中的红色S1-S10部分,以及绿色pilot1-pilot2部分,由于这份资料较早,故直接采用了pilot这个说法,当前在802.11a/g中,pilot主要指的是用以信道估计的专用导频子载波,LTF也有这样的功能,主要一个是在传输前所使用,一个是在传输中所使用。这里同时PHY会向MAC层反馈PHY_TXSTART.confirm信息。

3、当转移到Encode SIGNAL状态后,这里是对preamble中的singal字段进行封装。

4、当接收到从MAC层发送过来的PHY_DATA.req之后,PHY转移到Encode Data状态,对数据进行发送,知道上层数据发送完毕,MAC层会传递来PHY_TXEND.req信息,从而PHY层会根据该信息转移至TxRx Switch状态对天线的工作机制进行转换。同时在传输过程中,任何一个状态也都有可能由于收到PHY_TXEND.req信息,而直接转移至TxRx Switch状态,这一点与802.11b中应该一致。若最终发送完成后,转移为Rx状态,并等待下一次传输。

802.11a/g:接收过程

1、在Rx状态下,首先节点还是通过ED和CS的方式判断信道是否空闲,以及有没有对应的数据帧在信道中进行传输。如果CS检测到的话,那么可能就存在一个数据帧,那么需要再次通过FD来确定是不是一个数据帧,FD会不断的循环检测,直到找到最后一个跳变的位置(即last peak located),那么才检测到一个帧起始。若CS检测失败的话,与802.11b相同,其会根据能量检测判断信道是否空闲,只有信道空闲时,才会转移为ED模式。在Rx状态下,当信道busy时,PHY会向MAC通过PHY_CCA.ind反馈busy,当转移回ED状态时,PHY层会向MAC反馈idle(空闲)。

2、当FD识别到数据帧起始之后,转移入PMD Est.状态,在PMD Est.状态之后,通过传递PMD_DATA.ind参数,PHY开始处理SINGAL字段,其首先对其进行奇偶性校验。当解析成功后,提取解调数据所需要的MCS(速率信息)值,数据包大小等相关信息用以对上层数据包进行解析。若奇偶校验失败,则停止这一轮的传输,等待信道空闲后重新开始。

3、当成功解析到了SIGNAL字段之后,PHY层会对其数据字段的传输速率是否匹配进行判断,如果该速率是支持的话,那么转移至DATA Decode状态。若数据速率不支持的话,那么意味着无法解调,这里由于STA已经通过SIGNAL字段知道的数据包的大小以及传输速率,所以能够计算出数据包传输所需要花费的时间,从而就没有转移至RSSI Monitor状态,而是转移至Wait Frame End状态,等待对方释放信道,类似NAV的工作模式,等待计时为0时,转移回ED状态。

4、如果SINGAL字段解析成功,且速率匹配的话,那么就正常接收数据包,并反馈给MAC层PHY_RXSTART.ind信息,最终当数据接收完毕之后,反馈给上层PHY_RXEND.ind信息,然后回到初始状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值