发明名称 一种802.11n块传输机制的实现方法
摘要 本发明提出了一种支持802.11n块传输机制的高效快速的实现方法。支持块传输机制的802.11n MAC为接收数据帧序列维护一个接收位图和位图的窗口起始值;也为发送数据帧序列维护一个发送位图和位图的窗口起始值。位图和窗口起始值的更新过程、对比过程和应答过程全部用硬件实现,实现过程简单快捷,避免了驱动维护发送和接收记录,有效提高了效率,减少时间开销。
申请公布号 CN101754272B 申请公布日期 2013.05.15
申请号 CN200810239495.8 申请日期 2008.12.12
申请人 北京中电华大电子设计有限责任公司 发明人 李霞
分类号 H04W28/04(2009.01)I;H04W28/06(2009.01)I;H04W72/04(2009.01)I;H04W84/12(2009.01)I 主分类号 H04W28/04(2009.01)I
代理机构 代理人
主权项 一种支持802.11n块传输机制的实现方法,其特征在于为接收数据帧序列维护一个接收位图和位图的窗口起始值;也为发送数据帧序列维护一个发送位图和位图的窗口起始值,位图和窗口起始值的更新过程、对比过程和应答过程全部用硬件实现;其中用硬件实现发送帧序列的t_bitmap和t_SSN的维护、更新和对比,实现步骤如下:(1)开始发送聚合帧时复位t_bitmap和t_SSN;(2)发送帧序列中的第一帧数据帧时,t_SSN赋值为第一帧的序列号;t_bitmap的最低比特置1;(3)每发送帧序列中的一帧数据帧,SN对应的t_bitmap比特位置1,t_SSN不变;(4)收到BA后从BA的bitmap中截取与t_bitmap对应的比特,只对比BA的bitmap中与t_bitmap非零比特对应的值,对比后得到发送成功帧的位图;用硬件实现接收帧序列的r_bitmap和r_SSN的维护和更新、BA帧的组帧和发送,实现步骤如下:(1)收到BAR帧,r_SSN赋值为BAR帧的SSN,r_bitmap相应更新,若r_bitmap中有BAR的SSN对应的比特,则r_bitmap左移(SSN‑r_SSN)位,移进的比特全是0,否则复位r_bitmap当BAR的TID变化时,复位r_bitmap;(2)每收到一帧数据帧时,都要对接收的r_bitmap和r_SSN更新,若数据帧的SN小于维护的r_SSN,不更新记录;若r_bitmap中有SN对应的比特,置位r_bitmap中的该比特,r_SSN不更新;否则更新r_bitmap和r_SSN,使得SN对应r_bitmap的最高位;当数据帧的TID变化时,r_bitmap全置1,r_SSN赋值为r_bitmap的最高位;(3)组BA帧并发送;其中,t_bitmap表示发送位图;t_SSN表示发送位图的起始序号;SN表示帧序列号;BA表示块应答;bitmap表示位图;BAR表示BAR块应答请求;r_bitmap表示接收位图;r_SSN表示接收位图的起始序号;SSN表示位图的起始序号;TID表示传输标识符。
地址 100102 北京市朝阳区利泽中二路2号望京科技创业园A座五层