发明名称 一种无线聚合帧的接收处理方法及接收装置
摘要 本发明提出一种无线聚合帧的接收处理方法,包括协议接收处理单元对接收装置当前接接收到的所有MPDU帧依次进行协议上的处理;然后依次将所有处理后的MPDU帧去封装,在每个MPDU帧去封装时,根据去封装后的负载帧不同执行相应不同操作:如果当前负载帧为聚合帧,则将该聚合帧存入当前可用的空闲缓冲区中,并计算该聚合帧中的MSDU帧的数目以申请相应数目的缓冲区空间,如果该聚合帧存入之前缓冲区为空,则协议接收处理单元建立并启动DMA传输事务完成聚合帧中的MSDU帧拷贝到申请的缓冲区空间;在收到解聚合完成消息后,协议接收处理单元依次将完成解聚合的缓冲区中的MSDU帧交给上层用户处理同时,为缓冲区中需要解聚合的聚合帧建立并启动DMA传输事务。本发明在MAC硬件不支持聚合的情况下,通过硬件DMA控制器完成聚合帧中MSDU帧的拷贝,提高聚合帧的接收处理效率。
申请公布号 CN102547847A 申请公布日期 2012.07.04
申请号 CN201010612130.2 申请日期 2010.12.29
申请人 迈普通信技术股份有限公司 发明人 曹淋
分类号 H04W28/06(2009.01)I;H04W28/14(2009.01)I;H04W80/00(2009.01)I;H04B7/26(2006.01)I 主分类号 H04W28/06(2009.01)I
代理机构 代理人
主权项 一种无线聚合帧的接收处理方法,其特征在于,包括如下步骤:A、协议接收处理单元对接收装置当前接收到的所有MPDU帧依次进行协议上的处理;B、然后依次将所有处理后的MPDU帧去封装,在每个MPDU帧去封装时,协议接收处理单元根据去封装后的负载帧不同执行相应不同操作:如果当前负载帧为单个MSDU帧,且当前缓冲区为空,则将该MSDU帧交给上层用户处理;如果当前负载帧为单个MSDU帧,且当前缓冲区不为空,则将该MSDU帧存入当前可用的空闲缓冲区中;如果当前负载帧为聚合帧,则将该聚合帧存入当前可用的空闲缓冲区中,并计算该聚合帧中的MSDU帧的数目以申请相应数目的缓冲区空间,如果该聚合帧存入之前缓冲区为空,则协议接收处理单元建立并启动DMA传输事务完成聚合帧中的MSDU帧拷贝到申请的缓冲区空间;C、在收到解聚合完成消息后,协议接收处理单元依次将完成解聚合的缓冲区中的MSDU帧交给上层用户处理, 同时为缓冲区中需要解聚合的聚合帧建立并启动DMA传输事务。
地址 610041 四川省成都市高新区九兴大道16号迈普大厦