无线局域网的通信方法、通信装置、接入点和站点与流程

文档序号:17238194发布日期:2019-03-30 08:27阅读:145来源:国知局
无线局域网的通信方法、通信装置、接入点和站点与流程

本发明涉及通信技术领域,具体而言,涉及一种无线局域网的通信方法、一种无线局域网的通信装置、一种接入点和一种站点。



背景技术:

在2013年5月,802.11成立了下一代Wi-Fi技术的研究组HEW(High efficiency WLAN,高效无线局域网),即802.11ax,主要的研究点是提高现有Wi-Fi技术的吞吐量、提高频谱的有效利用效率、提高用户体验和服务质量(Quality of Experience,QoE),以及实现比现有的Wi-Fi技术适应更加密集的通信环境。

在标准制定的过程中,对A-MPDU(Aggregate Medium Access Control(MAC)Protocol Data Unit,聚合的MAC协议数据单元)的分块传输的类型做出了规定,其中的一种类型是:每个A-MPDU中的MSDU(Medium Access Control(MAC)Service Data Unit,MAC服务数据单元)支持多个分块传输。在现有的802.11标准中,对于A-MPDU的格式也做出了规定,具体如图1所示,即每个A-MPDU数据帧包括了多个A-MPDU子帧,在标准中还规定了MSDU是打包成MPDU之后再进行传输的。

但是,对于上述规定的每个A-MPDU中的MSDU支持多个分块传输的类型,现有的标准中还没有对应的确认消息帧来进行响应。因此,为了适应现有802.11ax的需求,需要定义新的确认消息帧。



技术实现要素:

本发明正是基于上述技术问题至少之一,提出了一种新的无线局域网的通信方案,可以针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

有鉴于此,根据本发明的第一方面,提出了一种无线局域网的通信方法,包括:接收A-MPDU数据帧,所述A-MPDU数据帧包括至少一个A-MPDU子帧,每个A-MPDU子帧中的MSDU支持多个分块传输;生成确认消息帧,所述确认消息帧中包含有第一标识位,所述第一标识位用于指示所述每个A-MPDU子帧中的MSDU的每个分块的接收状态;发送所述确认消息帧。

在该技术方案中,通过生成包含有第一标识位的确认消息帧,且第一标识位用于指示每个A-MPDU子帧中的MSDU的每个分块的接收状态,使得能够针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

在上述技术方案中,优选地,所述确认消息帧中包含的所述第一标识位的数量与所述至少一个A-MPDU子帧的个数相同,且一个所述第一标识位包含的比特位的个数与对应的一个A-MPDU子帧中的MSDU的分块数量相同,所述第一标识位中的每个比特位的值用于指示对应的一个MSDU分块的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中包含的第一标识位的数量也为5个,并且若一个A-MPDU子帧中的MSDU被分为16个块,则每个第一标识位也包含了16个比特位,譬如当某个第一标识位的值为“1111110011001111”时,表示编号为第7、8、11、12的MSDU分块没有正确地被接收方接收,其它的MSDU分块被接收方正确地接收。当然,在本发明的其它实施例中,也可以将比特位设置为“0”表示MSDU分块被正确接收,设置为“1”表示MSDU分块没有被正确接收。

在上述任一技术方案中,优选地,所述确认消息帧中还包含有第二标识位,所述第二标识位用于指示所述每个A-MPDU子帧的接收状态。

在该技术方案中,通过在确认消息帧中包含第二标识位,且第二标识位用于指示每个A-MPDU子帧的接收状态,使得发送方在接收到确认消息帧之后,能够根据第二标识位的值确认每个A-MPDU子帧的接收状态,同时结合第一标识位的值来确认每个A-MPDU子帧中的MSDU分块的接收状态。

在上述技术方案中,优选地,所述第二标识位包括的比特位的个数与所述至少一个A-MPDU子帧的个数相同,且第二标识位中的一个比特位的值用于指示对应的一个A-MPDU子帧的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中的第二标识位包含的比特位的个数也为5个,譬如当第二标识位的值为“11011”时,表示编号为第3的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被接收方正确接收,进而接收方可以根据与编号为第3的A-MPDU子帧对应的第一标识位来确认哪些MSDU分块没有被正确接收;再如,当第二标识位的值为“11001”时,表示编号为第3和第4的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被正确接收。

进一步的,当确认消息帧中既包含第一标识位和第二标识位时,可以综合第一标识位和第二标识位的值来确定每个A-MPDU子帧和每个MSDU分块的接收状态。譬如第二标识位的值为“10”,表示有两个A-MPDU子帧被发送,且第二个A-MPDU子帧中的某个MSDU分块或全部MSDU分块没有被正确接收,如果表示第二个A-MPDU子帧中的MSDU分块的接收状态的第一标识位为“11001100”,则表示在第二个A-MPDU子帧中编号为第3、第4、第7及第8的MSDU分块没有被正确接收。

在上述任一技术方案中,优选地,在接收A-MPDU数据帧的步骤之前,还包括:与所述A-MPDU数据帧的发送方进行通信,以确定所述A-MPDU数据帧的大小,以及所述每个A-MPDU子帧中的MSDU的大小;根据MSDU的每个分块的大小和所述每个A-MPDU子帧中的MSDU的大小,确定所述每个A-MPDU子帧中的MSDU的分块数量。

在该技术方案中,通过与A-MPDU数据帧的发送方进行通信,以确定A-MPDU数据帧的大小,以及每个A-MPDU子帧中的MSDU的大小,使得A-MPDU数据帧的接收方能够明确A-MPDU子帧的数量(根据A-MPDU数据帧的大小和每个A-MPDU子帧的大小来确定),以及每个A-MPDU子帧中的MSDU的分块数量,以根据A-MPDU子帧的数量和每个A-MPDU子帧中的MSDU的分块数量来设置上述第一标识位和第二标识。

根据本发明的第二方面,还提出了一种无线局域网的通信装置,包括:接收单元,用于接收A-MPDU数据帧,所述A-MPDU数据帧包括至少一个A-MPDU子帧,每个A-MPDU子帧中的MSDU支持多个分块传输;生成单元,用于生成确认消息帧,所述确认消息帧中包含有第一标识位,所述第一标识位用于指示所述每个A-MPDU子帧中的MSDU的每个分块的接收状态;发送单元,用于发送所述确认消息帧。

在该技术方案中,通过生成包含有第一标识位的确认消息帧,且第一标识位用于指示每个A-MPDU子帧中的MSDU的每个分块的接收状态,使得能够针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

在上述技术方案中,优选地,所述确认消息帧中包含的所述第一标识位的数量与所述至少一个A-MPDU子帧的个数相同,且一个所述第一标识位包含的比特位的个数与对应的一个A-MPDU子帧中的MSDU的分块数量相同,所述第一标识位中的每个比特位的值用于指示对应的一个MSDU分块的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中包含的第一标识位的数量也为5个,并且若一个A-MPDU子帧中的MSDU被分为16个块,则每个第一标识位也包含了16个比特位,譬如当某个第一标识位的值为“1111110011001111”时,表示编号为第7、8、11、12的MSDU分块没有正确地被接收方接收,其它的MSDU分块被接收方正确地接收。当然,在本发明的其它实施例中,也可以将比特位设置为“0”表示MSDU分块被正确接收,设置为“1”表示没有被正确接收。

在上述任一技术方案中,优选地,所述确认消息帧中还包含有第二标识位,所述第二标识位用于指示所述每个A-MPDU子帧的接收状态。

在该技术方案中,通过在确认消息帧中包含第二标识位,且第二标识位用于指示每个A-MPDU子帧的接收状态,使得发送方在接收到确认消息帧之后,能够根据第二标识位的值确认每个A-MPDU子帧的接收状态,同时结合第一标识位的值来确认每个A-MPDU子帧中的MSDU分块的接收状态。

在上述技术方案中,优选地,所述第二标识位包括的比特位的个数与所述至少一个A-MPDU子帧的个数相同,且第二标识位中的一个比特位的值用于指示对应的一个A-MPDU子帧的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中的第二标识位包含的比特位的个数也为5个,譬如当第二标识位的值为“11011”时,表示编号为第3的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被接收方正确接收,进而接收方可以根据与编号为第3的A-MPDU子帧对应的第一标识位来确认哪些MSDU分块没有被正确接收;再如,当第二标识位的值为“11001”时,表示编号为第3和第4的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被正确接收。

进一步的,当确认消息帧中既包含第一标识位和第二标识位时,可以综合第一标识位和第二标识位的值来确定每个A-MPDU子帧和每个MSDU分块的接收状态。譬如第二标识位的值为“10”,表示有两个A-MPDU子帧被发送,且第二个A-MPDU子帧中的某个MSDU分块或全部MSDU分块没有被正确接收,如果表示第二个A-MPDU子帧中的MSDU分块的接收状态的第一标识位为“11001100”,则表示在第二个A-MPDU子帧中编号为第3、第4、第7及第8的MSDU分块没有被正确接收。

在上述任一技术方案中,优选地,还包括:通信单元,用于在所述接收单元接收A-MPDU数据帧之前,与所述A-MPDU数据帧的发送方进行通信,以确定所述A-MPDU数据帧的大小,以及所述每个A-MPDU子帧中的MSDU的大小;确定单元,用于根据MSDU的每个分块的大小和所述每个A-MPDU子帧中的MSDU的大小,确定所述每个A-MPDU子帧中的MSDU的分块数量。

在该技术方案中,通过与A-MPDU数据帧的发送方进行通信,以确定A-MPDU数据帧的大小,以及每个A-MPDU子帧中的MSDU的大小,使得A-MPDU数据帧的接收方能够明确A-MPDU子帧的数量(根据A-MPDU数据帧的大小和每个A-MPDU子帧的大小来确定),以及每个A-MPDU子帧中的MSDU的分块数量,以根据A-MPDU子帧的数量和每个A-MPDU子帧中的MSDU的分块数量来设置上述第一标识位和第二标识。

根据本发明的第三方面,还提出了一种接入点,包括:如上述技术方案中任一项所述的无线局域网的通信装置。

根据本发明的第四方面,还提出了一种站点,包括:如上述技术方案中任一项所述的无线局域网的通信装置。

通过以上技术方案,可以针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

附图说明

图1示出了A-MPDU数据帧的结构示意图;

图2示出了根据本发明的一个实施例的无线局域网的通信方法的示意流程图;

图3示出了一个A-MPDU子帧的结构示意图;

图4示出了根据本发明的实施例的无线局域网的通信装置的示意框图;

图5示出了根据本发明的实施例的接入点的示意框图;

图6示出了根据本发明的实施例的站点的示意框图;

图7示出了根据本发明的实施例的确认消息帧的一种格式示意图;

图8示出了根据本发明的另一个实施例的无线局域网的通信方法的示意流程图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图2示出了根据本发明的一个实施例的无线局域网的通信方法的示意流程图。

如图2所示,根据本发明的一个实施例的无线局域网的通信方法,包括:

步骤S10,接收A-MPDU数据帧,所述A-MPDU数据帧包括至少一个A-MPDU子帧,每个A-MPDU子帧中的MSDU支持多个分块传输。

具体地,A-MPDU数据帧的格式如图1所示,包括了至少一个A-MPDU子帧。其中,一个A-MPDU子帧的结构如图3所示,即一个A-MPDU子帧包含了一个MPDU,而MPDU是由MSDU打包成的,一个MSDU可以分为多个F-MSDU,即Fragmentation MSDU,可以称之为MSDU分块。

步骤S20,生成确认消息帧,所述确认消息帧中包含有第一标识位,所述第一标识位用于指示所述每个A-MPDU子帧中的MSDU的每个分块的接收状态。

其中,确认消息帧中包含的所述第一标识位的数量与所述至少一个A-MPDU子帧的个数相同,且一个所述第一标识位包含的比特位的个数与对应的一个A-MPDU子帧中的MSDU的分块数量相同,所述第一标识位中的每个比特位的值用于指示对应的一个MSDU分块的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中包含的第一标识位的数量也为5个,并且若一个A-MPDU子帧中的MSDU被分为16个块,则每个第一标识位也包含了16个比特位,譬如当某个第一标识位的值为“1111110011001111”时,表示编号为第7、8、11、12的MSDU分块没有正确地被接收方接收,其它的MSDU分块被接收方正确地接收。当然,在本发明的其它实施例中,也可以将比特位设置为“0”表示MSDU分块被正确接收,设置为“1”表示没有被正确接收。

在本发明的一个实施例中,确认消息帧中还包含有第二标识位,所述第二标识位用于指示所述每个A-MPDU子帧的接收状态。

在该实施例中,通过在确认消息帧中包含第二标识位,且第二标识位用于指示每个A-MPDU子帧的接收状态,使得发送方在接收到确认消息帧之后,能够根据第二标识位的值确认每个A-MPDU子帧的接收状态,同时结合第一标识位的值来确认每个A-MPDU子帧中的MSDU分块的接收状态。

其中,第二标识位包括的比特位的个数与所述至少一个A-MPDU子帧的个数相同,且一个所述比特位的值用于指示对应的一个A-MPDU子帧的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中的第二标识位包含的比特位的个数也为5个,譬如当第二标识位的值为“11011”时,表示编号为第3的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被接收方正确接收,进而接收方可以根据与编号为第3的A-MPDU子帧对应的第一标识位来确认哪些MSDU分块没有被正确接收;再如,当第二标识位的值为“11001”时,表示编号为第3和第4的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被正确接收。

进一步的,当确认消息帧中既包含第一标识位和第二标识位时,可以综合第一标识位和第二标识位的值来确定每个A-MPDU子帧和每个MSDU分块的接收状态。譬如第二标识位的值为“10”,表示有两个A-MPDU子帧被发送,且第二个A-MPDU子帧中的某个MSDU分块或全部MSDU分块没有被正确接收,如果表示第二个A-MPDU子帧中的MSDU分块的接收状态的第一标识位为“11001100”,则表示在第二个A-MPDU子帧中编号为第3、第4、第7及第8的MSDU分块没有被正确接收。

上述实施例中介绍了第二标识位的一种结构示例,以下介绍第二标识位的另一种结构示例:

作为一个实施例而非限定,第二标识位中可以用部分比特位来表示A-MPDU子帧的数量和接收状态,并用其余的比特位来表示每个A-MPDU子帧中MSDU的分块数量。譬如第二标识位的值可以为“11100110”,其中,前四个比特位的值表示有4个A-MPDU子帧,且第4个A-MPDU子帧在接收时出现了某个MSDU分块或全部MSDU分块接收错误,后四个比特位的值表示每个A-MPDU子帧中包含的MSDU分块的个数,在这个具体实施例中表示每个A-MPDU子帧中包含了6个MSDU分块。

步骤S30,发送所述确认消息帧。

其中,在本发明的一个实施例中,在步骤S10之前,还包括:与所述A-MPDU数据帧的发送方进行通信,以确定所述A-MPDU数据帧的大小,以及所述每个A-MPDU子帧中的MSDU的大小;根据MSDU的每个分块的大小和所述每个A-MPDU子帧中的MSDU的大小,确定所述每个A-MPDU子帧中的MSDU的分块数量。

在该技术方案中,通过与A-MPDU数据帧的发送方进行通信,以确定A-MPDU数据帧的大小,以及每个A-MPDU子帧中的MSDU的大小,使得A-MPDU数据帧的接收方能够明确A-MPDU子帧的数量(根据A-MPDU数据帧的大小和每个A-MPDU子帧的大小来确定),以及每个A-MPDU子帧中的MSDU的分块数量,以根据A-MPDU子帧的数量和每个A-MPDU子帧中的MSDU的分块数量来设置上述第一标识位和第二标识。

本发明提出的无线局域网的通信方法能够针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

其中,图2中所示的通信方法的执行主体可以是作为接入点的路由器等,也可以是作为站点的手机或PDA(Personal Digital Assistant,掌上电脑)等。

图4示出了根据本发明的实施例的无线局域网的通信装置的示意框图。

如图4所示,根据本发明的实施例的无线局域网的通信装置400,包括:接收单元402、生成单元404和发送单元406。

其中,接收单元402,用于接收A-MPDU数据帧,所述A-MPDU数据帧包括至少一个A-MPDU子帧,每个A-MPDU子帧中的MSDU支持多个分块传输;生成单元404,用于生成确认消息帧,所述确认消息帧中包含有第一标识位,所述第一标识位用于指示所述每个A-MPDU子帧中的MSDU的每个分块的接收状态;发送单元406,用于发送所述确认消息帧。

在具体实现时,接收单元402在实现时可以是接收器或天线;生成单元404在实现时可以是中央处理器或基带处理器等;发送单元406在实现时可以是发送器或天线。

在该技术方案中,通过生成包含有第一标识位的确认消息帧,且第一标识位用于指示每个A-MPDU子帧中的MSDU的每个分块的接收状态,使得能够针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

在上述技术方案中,优选地,所述确认消息帧中包含的所述第一标识位的数量与所述至少一个A-MPDU子帧的个数相同,且一个所述第一标识位包含的比特位的个数与对应的一个A-MPDU子帧中的MSDU的分块数量相同,所述第一标识位中的每个比特位的值用于指示对应的一个MSDU分块的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中包含的第一标识位的数量也为5个,并且若一个A-MPDU子帧中的MSDU被分为16个块,则每个第一标识位也包含了16个比特位,譬如当某个第一标识位的值为“1111110011001111”时,表示编号为第7、8、11、12的MSDU分块没有正确地被接收方接收,其它的MSDU分块被接收方正确地接收。当然,在本发明的其它实施例中,也可以将比特位设置为“0”表示MSDU分块被正确接收,设置为“1”表示没有被正确接收。

在上述任一技术方案中,优选地,所述确认消息帧中还包含有第二标识位,所述第二标识位用于指示所述每个A-MPDU子帧的接收状态。

在该技术方案中,通过在确认消息帧中包含第二标识位,且第二标识位用于指示每个A-MPDU子帧的接收状态,使得发送方在接收到确认消息帧之后,能够根据第二标识位的值确认每个A-MPDU子帧的接收状态,同时结合第一标识位的值来确认每个A-MPDU子帧中的MSDU分块的接收状态。

在上述技术方案中,优选地,所述第二标识位包括的比特位的个数与所述至少一个A-MPDU子帧的个数相同,且一个所述比特位的值用于指示对应的一个A-MPDU子帧的接收状态。

作为一个实施例而非限定,若A-MPDU数据帧包含了5个A-MPDU子帧,则确认消息帧中的第二标识位包含的比特位的个数也为5个,譬如当第二标识位的值为“11011”时,表示编号为第3的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被接收方正确接收,进而接收方可以根据与编号为第3的A-MPDU子帧对应的第一标识位来确认哪些MSDU分块没有被正确接收;再如,当第二标识位的值为“11001”时,表示编号为第3和第4的A-MPDU子帧中的某个MSDU分块或全部的MSDU分块没有被正确接收。

进一步的,当确认消息帧中既包含第一标识位和第二标识位时,可以综合第一标识位和第二标识位的值来确定每个A-MPDU子帧和每个MSDU分块的接收状态。譬如第二标识位的值为“10”,表示有两个A-MPDU子帧被发送,且第二个A-MPDU子帧中的某个MSDU分块或全部MSDU分块没有被正确接收,如果表示第二个A-MPDU子帧中的MSDU分块的接收状态的第一标识位为“11001100”,则表示在第二个A-MPDU子帧中编号为第3、第4、第7及第8的MSDU分块没有被正确接收。

上述实施例中介绍了第二标识位的一种结构示例,以下介绍第二标识位的另一种结构示例:

作为一个实施例而非限定,第二标识位中可以用部分比特位来表示A-MPDU子帧的数量和接收状态,并用其余的比特位来表示每个A-MPDU子帧中MSDU的分块数量。譬如第二标识位的值可以为“11100110”,其中,前四个比特位的值表示有4个A-MPDU子帧,且第4个A-MPDU子帧在接收时出现了某个MSDU分块或全部MSDU分块接收错误,后四个比特位的值表示每个A-MPDU子帧中包含的MSDU分块的个数,在这个具体实施例中表示每个A-MPDU子帧中包含了6个MSDU分块。

在上述任一技术方案中,优选地,还包括:通信单元408,用于在所述接收单元402接收A-MPDU数据帧之前,与所述A-MPDU数据帧的发送方进行通信,以确定所述A-MPDU数据帧的大小,以及所述每个A-MPDU子帧中的MSDU的大小;确定单元410,用于根据MSDU的每个分块的大小和所述每个A-MPDU子帧中的MSDU的大小,确定所述每个A-MPDU子帧中的MSDU的分块数量。

其中,通信单元408在实现时可以是收发器或天线;确定单元410在实现时可以是中央处理器或基带处理器等。

在该技术方案中,通过与A-MPDU数据帧的发送方进行通信,以确定A-MPDU数据帧的大小,以及每个A-MPDU子帧中的MSDU的大小,使得A-MPDU数据帧的接收方能够明确A-MPDU子帧的数量(根据A-MPDU数据帧的大小和每个A-MPDU子帧的大小来确定),以及每个A-MPDU子帧中的MSDU的分块数量,以根据A-MPDU子帧的数量和每个A-MPDU子帧中的MSDU的分块数量来设置上述第一标识位和第二标识。

图5示出了根据本发明的实施例的接入点的示意框图。

如图5所示,根据本发明的实施例的接入点500,包括:如图4中所示的无线局域网的通信装置400。

图6示出了根据本发明的实施例的站点的示意框图。

如图6所示,根据本发明的实施例的站点600,包括:如图4中所示的无线局域网的通信装置400。

综上所述,本发明的技术方案主要是定义了一种新的确认消息帧,对802.11ax中A-MPDU格式的等级三(等级三即为每个A-MPDU中的MSDU支持多个分块传输)来进行响应确认,以使发送方判断MSDU中的每个分块是否正确传输。具体可包括以下几个步骤:

步骤1、对F-MSDU个数的确认。在确认F-MSDU的个数时,需要确定MSDU的大小,然后确定每个F-MSDU的大小,进而根据MSDU的大小和每个F-MSDU的大小来确定F-MSDU的个数。

确定F-MSDU大小可以有如下两种方式:

方式1:直接根据标准的规定来确定,譬如在802.11ax标准中,规定了F-MSDU的大小值可以为1、2、4、8、16、32(KB)或是无限制,进而从中选取一个值作为F-MSDU的大小。

方式2:可以任意选择F-MSDU的大小,譬如32KB,那么500KB的MSDU就可以分为16个F-MSDU,最后一个F-MSDU的实际大小为20KB,可用其他的数字来填充余下的10KB;或分为18个F-MSDU,最后两个F-MSDU的为16KB和4KB。

步骤2、对F-MSDU进行编号。

具体地,根据上述步骤1中确定的F-MSDU的大小,确定F-MSDU的总数,并依次进行编号。

步骤3、A-MPDU子帧个数的确定及编号。

在发送方与接收方通信之前,发送方与接收方之间对整个A-MPDU的大小进行确定,譬如A-MPDU的子帧长度为5,每个A-MPDU子帧大小为500KB,那么可以确定整个A-MPDU数据帧的大小为2500KB,且对每个A-MPDU子帧进行编号,具体可以在A-MPDU delimiter(分隔)子域中进行编号。

步骤4、A-MPDU确认消息帧的格式。

在确认消息帧中包含A-MPDU子帧的接收状态以及每个A-MPDU中的F-MSDU的接收状态。具体如图7所示,A-MPDU接收状态指示位包含的比特位的格式与A-MPDU子帧的个数相同,每个比特位对应于一个A-MPDU子帧,F-MSDU位图的个数和A-MPDU子帧的个数相同,每个F-MSDU位图包含的比特位的个数与相应的A-MPDU子帧中的F-MSDU的个数相同。

譬如:当A-MPDU数据帧包含5个A-MPDU子帧,且每个A-MPDU子帧包含16个F-MSDU时,可以用五个比特位表示A-MPDU子帧的接收情况,譬如“11011”表示第3个A-MPDU子帧接收时发生了错误。同时,若该A-MPDU子帧对应的比特位图为“1111110011001111”,则表示第7、8、11、12个F-MSDU没有被接收方正确接收。

图8示出了根据本发明的另一个实施例的无线局域网的通信方法的示意流程图。

如图8所示,根据本发明的另一个实施例的无线局域网的通信方法,包括:

步骤801,数据发送方1发送A-MPDU数据帧。其中,A-MPDU数据帧包括至少一个A-MPDU子帧,每个A-MPDU子帧中的MSDU支持多个分块传输。

步骤802,数据接收方2接收A-MPDU数据帧。

步骤803,数据接收方2生成确认消息帧。其中,确认消息帧中包含有第一标识位,该第一标识位用于指示每个A-MPDU子帧中的MSDU的每个分块的接收状态。同时,确认消息帧中还可以包含有第二标识位,该第二标识位用于指示每个A-MPDU子帧的接收状态。

步骤804,数据接收方2发送确认消息帧。

步骤805,数据发送方1接收确认消息帧,根据确认消息帧确定数据接收方2对A-MPDU数据帧的接收状态。

以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的无线局域网的通信方案,可以针对A-MPDU子帧中的MSDU支持多个分块传输的类型,定义新的确认消息帧来反馈对其的接收状态,满足了802.11ax的技术需求。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1