掌桥专利:专业的专利平台
掌桥专利
首页

发送数据帧的方法、接收数据帧的方法及通信装置

文献发布时间:2023-06-19 13:46:35


发送数据帧的方法、接收数据帧的方法及通信装置

技术领域

本申请实施例涉及通信领域,并且更具体地,涉及发送数据帧的方法、接收数据帧的方法及通信装置。

背景技术

随着WLAN(Wireless Local Area Network,无线局域网)技术的发展,每一代标准所支持的最大信道带宽通过信道绑定机制逐渐增大,从802.11a/g标准支持的20MHz信道带宽,到802.11n标准支持的20MHz/40MHz信道带宽,再到802.11ac标准支持的20MHz/40MHz/80MHz/160MHz/80MHz+80MHz的信道带宽,未来的标准(例如,802.11be)能够支持240MHz、320MHz甚至更高带宽。

然而,连续的信道绑定机制也有弊端,在802.11ac标准中当绑定信道中某一个窄带从属信道为忙碌时,发送端将无法采用更大的从属信道。以80MHz信道为例,如果从属20MHz信道为忙碌时,即使从属40MHz信道空闲,发送端也只能使用主20MHz信道的带宽,浪费了从属40MHz信道的空口资源。

为了解决这一问题,802.11ax标准除了同802.11ac标准一样,支持连续信道绑定以外,还引入了前导码打孔机制进一步提高频谱利用率。前导码打孔在讨论初期,被称为非连续的信道绑定(Non-contiguous Channel Bonding,NCB)。一个前导码打孔模式的示例如图1所示。

现有技术中,数据帧中的某些字段例如,高效信令字段B(High Efficient SignalField B,HE-SIG B)等,长度较大,因此,希望将该字段中的信息通过不同的子信道传输。

例如,在802.11ax标准引入了内容信道(Content Channel,CC)的概念。如图2所示,当HE-SIG-B承载的信息的带宽为20MHz时,HE-SIG-B包括1个内容信道,该1个内容信道对应一个子信道;当HE-SIG-B承载的信息的带宽为40MHz时,HE-SIG-B包括两个内容信道,记做:CC1和CC2,该CC1对应一个子信道,该CC2对应一个子信道;当数据报文带宽为80MHz时,HE-SIG-B包括两个内容信道,此时,该两个内容信道按照规定顺序,即CC1、CC2、CC1、CC2的顺序对应于在4个子信道;当数据报文带宽为160MHz时,在80MHz的基础上进一步扩展,HE-SIG-B包括两个内容信道,该两个内容信道按照规定顺序,即CC1、CC2、CC1、CC2、CC1、CC2、CC1、CC2的顺序对应于8个子信道。

并且,在现有技术中,接收端必须接收到至少一个CC1和至少一个CC2才能完整的恢复出内容信道承载的信息,因此,通信的鲁棒性较差,并且,支持的打孔模式受限,例如,不支持两个CC1或两个CC2所在的20M同时被打孔的模式。

发明内容

本申请提供一种发送数据帧的方法、接收数据帧的方法及通信装置,能够提高通信的鲁棒性,提高打孔的灵活性。

第一方面,提供一种发送数据帧的方法,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:发送端设备基于第一编码器对第一信息进行编码,以生成第一码片和第二码片,所述第一编码器包括1/2卷积码编码器,所述第一信息包括数据帧的前导码字段对应的部分或全部信息;基于M个交织器,对所述第一信息进行交织处理,生成M个信息,其中,所述M个信息与所述M个交织器一一对应,其中,所述M个信息中的第m信息是基于所述M个交织器中的第m交织器的交织处理生成的,所述第m信息与所述第m交织器对应,m∈[2,M+1],M≥1;基于所述第一编码器对所述M个信息进行编码处理,以生成2M个码片,其中,所述2M个码片中的第2m+1码片和第2(m+1)码片是所述第m信息经过编码处理后生成的;生成数据帧,所述数据帧包括N个码片,所述N个码片与所述N个子信道一一对应,每个子信道用于承载所对应的码片,所述N个码片包括所述第一码片、所述第二码片和所述2M个码片中的全部或部分码片;通过所述N个子信道中的至少两个子信道发送所述数据帧。

根据本申请提供的方案,通过在发送端基于多个交织器对待发送的目标信息分别进行交织处理,并进一步对经过交织处理后的信息进行编码,并通过多个子信道分别发送经过编码后的信息,接收端能够根据多个信道中的任意两个信道上的信息以及该两个信道对应的交织器信息,恢复出所述目标信息,从而,能够提高针对上述多个信道的打孔的灵活性,并提高通信的鲁棒性。

可选地,M=1。

具体地说,在一种实施方式中,一个码片的大小对应一个20MHz的子信道,即,当M=1时,根据本申请提供的方案生成4个码片,该4个码片分别对应于一个80Hz的带宽内的4个子信道(每个子信道的带宽为20MHz)。

此情况下,当本申请的通信系统使用的信道的带宽为80Mhz时,N的值为4,从而,当M=1时,根据本申请的方案生成4个码片,每个码片对应一个子信道。

当本申请的通信系统使用的信道的带宽为160Mhz时,N的值可以为8,从而,当M=1时,首先根据本申请的方案生成4个码片,每个码片对应80Mhz的带宽内的一个子信道,其中,80Mhz的带宽包括4个子信道(每个子信道的带宽为20MHz)。其后,可以将该80Mhz的带宽对应的4个码片进行复制,并将复制得到的4个码片分别承载于160Mhz信道的另外80Mhz的带宽内的4个子信道。

依次类推,当本申请的通信系统使用的信道的带宽为Q×80Mhz时,N的值可以为Q×4,从而,当M=1时,首先根据本申请的方案生成4个码片,每个码片对应80Mhz的带宽内的一个子信道,其中,80Mhz的带宽包括4个子信道(每个子信道的带宽为20MHz)。其后,可以将该80Mhz的带宽对应的4个码片进行Q次复制,并将复制得到的Q×4个码片分别承载于160Mhz信道的另外(Q-1)×80Mhz的带宽内的(Q-1)4个子信道。

可选地,M的值为N/2向上取整后减1的结果。

具体地说,在一种实施方式中,一个码片的大小对应一个20MHz的子信道,即,当M的值为N/2向上取整后减1的结果时,

如果本申请的通信系统使用的信道的带宽为80Mhz,则N的值为4,根据本申请的方案生成4个码片,每个码片对应一个子信道。

如果本申请的通信系统使用的信道的带宽为160Mhz,则N的值为8,当M的值为N/2向上取整后减1的结果(此情况下为3)时,根据本申请的方案生成8个码片,每个码片对应一个子信道。

依次类推,当本申请的通信系统使用的信道的带宽为Q×80Mhz时,N的值为Q×4,当M的值为N/2向上取整后减1的结果(此情况下为Q×2-1)时根据本申请的方案生成Q×4个码片,每个码片对应一个子信道。

可选地,所述方法还包括:根据第一映射关系,确定所述M个交织器,其中,所述第一映射关系包括所述N个子信道中的每个子信道的交织器对应信息,其中,所述第m交织器是第2m+1子信道和第2(m+1)子信道对应的交织器,所述第2m+1子信道用于传输所述第2m+1码片,所述第2(m+1)子信道用于传输所述第2(m+1)码片。

第二方面,提供一种发送数据帧的方法,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:发送端设备根据第一信息,生成第一码片,所述第一信息包括数据帧的前导码字段对应的部分或全部信息;基于M个交织器,对所述第一信息进行交织处理,生成M个信息,其中,所述M个信息与所述M个交织器一一对应,其中,所述M个信息中的第m信息是基于所述M个交织器中的第m交织器的交织处理生成的,所述第m信息与所述第m交织器对应,m∈[2,M+1],M≥1;基于第一编码器对所述M个信息进行编码,以生成M个码片,所述第一编码器包括递归系统卷积码编码器;生成数据帧,所述数据帧包括N个码片,所述N个码片与所述N个子信道一一对应,每个子信道用于承载所对应的码片,所述N个码片包括所述第一码片和所述M个码片中的全部或部分码片;通过所述N个子信道中的至少两个子信道发送所述数据帧。

根据本申请提供的方案,通过在发送端基于多个交织器对待发送的目标信息分别进行交织处理,并进一步对经过交织处理后的信息进行编码,并通过多个子信道分别发送经过编码后的信息,接收端能够根据多个信道中的任意两个信道上的信息以及该两个信道对应的交织器信息恢复出该目标信息,从而,能够提高针对上述多个信道的打孔的灵活性,并提高通信的鲁棒性。

可选地,M=3。

具体地说,在一种实施方式中,一个码片的大小对应一个20MHz的子信道,即,当M=3时,根据本申请提供的方案生成4个码片,该4个码片分别对应于一个80Hz的带宽内的4个子信道(每个子信道的带宽为20MHz)。

此情况下,当本申请的通信系统使用的信道的带宽为80Mhz时,N的值可以为4,当M=3时,根据本申请的方案生成4个码片,每个码片对应一个子信道。

当本申请的通信系统使用的信道的带宽为160Mhz时,N的值可以为8,当M=3时,首先根据本申请的方案生成4个码片,每个码片对应80Mhz的带宽内的一个子信道,其中,80Mhz的带宽包括4个子信道(每个子信道的带宽为20MHz)。其后,可以将该80Mhz的带宽对应的4个码片进行复制,并将复制得到的4个码片分别承载于160Mhz信道的另外80Mhz的带宽内的4个子信道。

依次类推,当本申请的通信系统使用的信道的带宽为Q×80Mhz时,N的值可以为Q×4,当M=3时,首先根据本申请的方案生成4个码片,每个码片对应80Mhz的带宽内的一个子信道,其中,80Mhz的带宽包括4个子信道(每个子信道的带宽为20MHz)。其后,可以将该80Mhz的带宽对应的4个码片进行Q次复制,并将复制得到的Q×4个码片分别承载于160Mhz信道的另外(Q-1)×80Mhz的带宽内的(Q-1)4个子信道。

可选地,M=N-1。

具体地说,在一种实施方式中,一个码片的大小对应一个20MHz的子信道,即,当M的值为N/2向上取整后减1的结果时,

如果本申请的通信系统使用的信道的带宽为80Mhz,则N的值为4,当M=N-1(此情况下为3)时,根据本申请的方案生成4个码片,每个码片对应一个子信道。

如果本申请的通信系统使用的信道的带宽为160Mhz,则N的值为8,当M=N-1(此情况下为7)时,根据本申请的方案生成8个码片,每个码片对应一个子信道。

依次类推,当本申请的通信系统使用的信道的带宽为Q×80Mhz时,N的值为Q×4,当M=N-1(此情况下为Q×4-1)时,根据本申请的方案生成Q×4个码片,每个码片对应一个子信道。

可选地,所述方法还包括:根据第一映射关系,确定所述M个交织器,其中,所述第一映射关系包括所述N个信道中的每个信道的交织器对应信息,其中,所述第m交织器是第m子信道对应的交织器,所述第m子信道用于传输所述第m码片,所述第m码片是所述第m信息经过编码后生成的码片。

第三方面,提供一种接收数据帧的方法,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:接收端设备通过所述N个子信道中的K个子信道接收数据帧,N≥K≥2;根据所述K个子信道中的每个子信道的交织器对应信息和第一译码器,对所述至少两个子信道中的每个子信道中承载的码片进行译码,以获取第一信息,所述第一信息包括数据帧的前导码字段对应的部分或全部信息,其中,所述K个子信道中的第k子信道承载的码片是所述第一信息经过第k交织器的交织处理和第一编码器的编码处理后生成的,或者,所述K个子信道中的第k子信道承载的码片是所述第一信息经过所述第一编码器的编码处理后生成的,所述第k交织器是所述第k子信道对应的交织器,所述第一译码器与所述第一编码器对应,所述第一编码器包括1/2卷积码编码器或递归系统卷积码编码器,k∈[1,K]。

根据本申请提供的方案,通过在发送端基于多个交织器对待发送的目标信息分别进行交织处理,并进一步对经过交织处理后的信息进行编码,并通过多个子信道分别发送经过编码后的信息,接收端能够根据多个信道中的任意两个信道上的信息以及该两个信道对应的交织器信息恢复出该目标信息,从而,能够提高针对上述多个信道的打孔的灵活性,并提高通信的鲁棒性。

可选地,所述根据所述K个子信道中的每个子信道的交织器对应信息和第一译码器,包括:

将所述N个子信道中除所述K个子信道以外的子信道承载的码片的对数似然比置零。

可选地,所述第一解码器包括维特比译码器。

可选地,所述方法还包括:根据第一映射关系,确定所述K个子信道中的每个子信道的交织器对应信息,其中,所述第一映射关系包括所述N个信道中的每个信道的交织器对应信息。

第四方面,提供一种接收数据帧的方法,其特征在于,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:根据预编码矩阵对第一信息进行预编码处理,生成第一信息矩阵,所述信息矩阵包括N行,所述预编码矩阵包括N行,所述预编码矩阵的N行与所述N个信道一一对应,所述预编码矩阵中的任意T行之间线性无关,T≥2;根据第一编码器对所述第一信息矩阵的每一行进行编码,以生成N个码片,其中,所述N个码片中的第n码片是所述第一矩阵中的第n行经过编码后生成的,n∈[1,N];生成数据帧,所述数据帧包括N个码片,所述N个码片与所述N个子信道一一对应,每个子信道用于承载所对应的码片;通过所述2N个信道中的至少两个信道发送所述数据帧。

根据本申请提供的方案,通过在发送端基于预编码矩阵对待发送的目标信息分别进行预编码处理,并进一步对经过预编码处理后的信息进行编码,并通过多个子信道分别发送经过编码后的信息,接收端能够根据多个信道中的任意两个信道上的信息以及该预编码矩阵恢复出该目标信息,从而,能够提高针对上述多个信道的打孔的灵活性,并提高通信的鲁棒性。

可选地,所述根据预编码矩阵对第一信息进行预编码处理,包括:将所述第一信息划分为T个信息分段;根据所述T个信息分段生成第二信息矩阵,所述第二信息矩阵包括T行,每行对应一个信息分段;将所述预编码矩阵与所述第二信息矩阵相乘,获得所述第一信息矩阵,其中,所述预编码矩阵包括T列。

可选地,所述第二矩信息阵中的每个元素对应为第一有限域上的一个数字,所述第一有限域的大小为2

可选地,当q=2,T=2时,所述预编码矩阵包括下述P矩阵的全部或部分行:

可选地,在根据第一编码器对所述第一信息矩阵的每一行进行编码之前,所述方法还包括:在所述第一信息矩阵的每一行添加奇偶校验比特。

可选地,所述发送端设备中保存有第一映射关系,所述第一映射关系用于指示所述预编码矩阵中的N行与所述N个信道之间的一一对应关系。

第五方面,提供一种发送信息的方法,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:接收端设备通过所述N个子信道中的K个子信道接收数据帧,N≥K≥2;根据第一译码器和所述K个子信道中的每个子信道对应的预编码矩阵中的行,对所述至少两个子信道中的每个子信道中承载的码片进行译码,以获取第一信息,所述第一信息包括数据帧的前导码字段对应的部分或全部信息,其中,所述K个子信道中的第k个子信道承载的码片是第一信息矩阵中的第k行元素经过第一编码器的编码后生成的,所述第一信息矩阵是所述第一信息经过所述预编码矩阵的预编码处理生成的,所述预编码矩阵中的任意T行之间线性无关,T≥2,所述第一译码器与所述第一编码器对应。

可选地,当q=2,T=2时,所述预编码矩阵包括以下P矩阵的部分或全部行:

可选地,所述方法还包括:根据第一映射关系,确定所述K个子信道中的每个子信道对应的预编码矩阵中的行,所述第一映射关系用于指示所述预编码矩阵中的N行与所述N个信道之间的一一对应关系。

第六方面,提供一种发送数据帧的方法,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:发送端设备对第一信息进行划分,以生成第一码片和第二码片;根据M个交织器组,对所述第一码片和所述第二码片进行处理,以获得M个码片,所述M个码片与所述M个交织器组一一对应,每个码片是基于所对应的交织器组获得的,其中,每个交织器组包括两个交织器,所述M个码片中的第m码片是第m_1序列与第m_2序列相加后获得的,所述第m_1序列是所述第一码片经过所述M个交织器组中的第m交织器组中的一个交织器的交织后获得的,所述第m_2序列是所述第二码片经过所述第m交织器组中的另一个交织器的交织后获得的,所述第m码片与所述第m交织器组对应,m∈[3,M+2],M≥1;生成数据帧,所述数据帧包括N个码片,所述N个码片与所述N个子信道一一对应,每个子信道用于承载所对应的码片,所述N个码片包括所述第一码片、所述第二码片和所述M个码片中的全部或部分码片;通过所述N个子信道中的至少两个子信道发送所述数据帧。

根据本申请提供的方案,通过在发送端基于交织器组对待发送的目标信息分别进行处理,并通过多个子信道分别发送经过处理后的信息,接收端能够根据多个信道中的任意两个信道上的信息以及该信道对应的交织器组恢复出该目标信息,从而,能够提高针对上述多个信道的打孔的灵活性,并提高通信的鲁棒性。

可选地,M=2。

具体地说,在一种实施方式中,一个码片的大小对应一个20MHz的子信道,即,当M=2时,根据本申请提供的方案生成4个码片,该4个码片分别对应于一个80Hz的带宽内的4个子信道(每个子信道的带宽为20MHz)。

此情况下,当本申请的通信系统使用的信道的带宽为80Mhz时,N的值为4,从而,当M=2时,根据本申请的方案生成4个码片,每个码片对应一个子信道。

当本申请的通信系统使用的信道的带宽为160Mhz时,N的值可以为8,从而,当M=2时,首先根据本申请的方案生成4个码片,每个码片对应80Mhz的带宽内的一个子信道,其中,80Mhz的带宽包括4个子信道(每个子信道的带宽为20MHz)。其后,可以将该80Mhz的带宽对应的4个码片进行复制,并将复制得到的4个码片分别承载于160Mhz信道的另外80Mhz的带宽内的4个子信道。

依次类推,当本申请的通信系统使用的信道的带宽为Q×80Mhz时,N的值可以为Q×4,从而,当M=2时,首先根据本申请的方案生成4个码片,每个码片对应80Mhz的带宽内的一个子信道,其中,80Mhz的带宽包括4个子信道(每个子信道的带宽为20MHz)。其后,可以将该80Mhz的带宽对应的4个码片进行Q次复制,并将复制得到的Q×4个码片分别承载于160Mhz信道的另外(Q-1)×80Mhz的带宽内的(Q-1)4个子信道。

可选地,M=N-2。

具体地说,在一种实施方式中,一个码片的大小对应一个20MHz的子信道,即,当M=N-2时,

如果本申请的通信系统使用的信道的带宽为80Mhz,则N的值为4,当M=N-2(此情况下位2)时,根据本申请的方案生成4个码片,每个码片对应一个子信道。

如果本申请的通信系统使用的信道的带宽为160Mhz,则N的值为8,当M=N-2(此情况下为6)时,根据本申请的方案生成8个码片,每个码片对应一个子信道。

依次类推,当本申请的通信系统使用的信道的带宽为Q×80Mhz时,N的值为Q×4,当M=N-2(此情况下为Q×4-2)时根据本申请的方案生成Q×4个码片,每个码片对应一个子信道。

可选地,所述第m_1序列与所述第一码片相同,所述第m_2序列是所述第二码片中的比特循环移位至少一个(例如,m个)比特后形成的序列。

从而,能够容易地实现本申请的交织器组。

可选地,所述方法还包括:根据第一映射关系,确定所述M个交织器组,其中,所述第一映射关系包括所述N个信道中的每个信道的交织器组对应信息,其中,所述第m交织器是第m子信道对应的交织器,所述第m子信道用于传输所述第m码片。

第七方面,提供一种接收数据帧的方法,在信道划分为N个子信道的通信系统中执行,N≥2,所述方法包括:接收端设备通过所述N个子信道中的K个子信道接收数据帧,N≥K≥2;根据第一译码器和所述K个子信道中的每个子信道的交织器组对应信息,对所述至少两个子信道中的每个子信道中承载的码片进行译码,以获取第一信息,所述第一信息包括数据帧的前导码字段对应的部分或全部信息,其中,所述K个子信道中的第k子信道承载的第k码片是所述第一信息进行划分后获得的第一码片或第二码片,或者,所述第k码片是所述第一码片和所述第二码片经过所第k子信道对应的第k交织器组进行处理后获得的,其中,每个交织器组包括两个交织器,第k码片是第k_1序列与第k_2序列相加后获得的,所述第k_1序列是所述第一码片经过第k交织器组中的一个交织器的交织后获得的,所述第k_2序列是所述第二码片经过所述第k交织器组中的另一个交织器的交织后获得的,k∈[1,K]。

可选地,所述第k_1序列与所述第一码片相同,所述第k_2序列是所述第二码片中的比特循环移位至少一个(例如,k个)比特后形成的序列。

可选地,所述方法还包括:根据第一映射关系,确定所述K个子信道中的每个子信道的交织器组对应信息,其中,所述第一映射关系包括所述N个信道中的每个信道的交织器组对应信息。

第八方面,提供了一种通信装置,包括用于执行第一方面至第七方面中的任一方面及其任一种可能实现方式中的方法的各个模块或单元。

第九方面,提供了一种通信设备,包括处理器,所述处理器与存储器耦合,可用于执行第一方面至第七方面中的任一方面及其可能实现方式中的方法。可选地,该通信设备还包括存储器。可选地,该通信设备还包括通信接口,处理器与通信接口耦合。可选地,该通信设备还包括通信接口,处理器与通信接口耦合。

在一种实现方式中,该通信设备为设备。此情况下,所述通信接口可以是收发器,或,输入/输出接口。在另一种实现方式中,该通信设备为芯片或芯片系统。此情况下,所述通信接口可以是该芯片或芯片系统上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。所述处理器也可以体现为处理电路或逻辑电路。

第十方面,提供了一种通信装置,包括:输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路发射信号,使得所述第一方面至第七方面中的人一方面及其各方面的任一种可能实现方式中的方法被实现。

在具体实现过程中,上述通信装置可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是不同的电路,也可以是同一电路,这种情况下该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。

第十一方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行所述第一方面至第七方面中的任一方面及其各种可能实现方式中的方法。

可选地,所述处理器为一个或多个,所述存储器为一个或多个。

可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。

在具体实现中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。

应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。

上述第十一方面中的处理器可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

第十二方面,提供了一种处理装置,包括:通信接口和处理电路,所述通信接口用于按照所述第一方面、第二方面、第四方面或第六方面及其任一种可能实现方式中的方法发送传输帧,所述处理电路用于产生所述传输帧。

第十三方面,提供了一种处理装置,包括:通信接口和处理电路,所述通信接口用于获取待处理的传输帧,所述处理电路用于按照所述第三方面、第五方面或第七方面及其任一种可能实现方式中的方法处理所述待处理的传输帧。

第十四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行所述第一方面至第七方面中的任一方面及其各方面的任一种可能实现方式中的方法。

第十五方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述所述第一方面至第七方面中的任一方面及其各方面的任一种可能实现方式中的方法。

第十六方面,提供了一种通信系统,包括前述的发送端设备和接收端设备。

附图说明

图1是打孔方案的一例的示意图。

图2是内容信道的一例的示意图。

图3是本申请的通信系统的一例的示意图。

图4是本申请的信道分配方式的一例。

图5是本申请的数据帧的一例的示意图。

图6是HE-SIG-B的结构的一例的示意图。

图7是本申请的码片生成方式的一例的示意图。

图8是图7所示码片生成方式对应的译码过程的一例的示意图。

图9是本申请的码片生成方式的另一例的示意图。

图10是图9所示码片生成方式对应的译码过程的一例的示意图。

图11是本申请的码片生成方式的再一例的示意图。

图12是本申请的码片生成方式的再一例的示意图。

图13是图11和图12所示码片生成方式对应的译码过程的一例的示意图。

图14是本申请的码片生成方式的再一例的示意图。

图15是本申请的码片生成方式的再一例的示意图。

图16是本申请的通信装置的一例的示意图。

图17是本申请的通信装置的另一例的示意图。

图18是本申请的通信装置的再一例的示意图。

图19是本申请的AP的一例的示意图。

图20是本申请的STA的一例的示意图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请实施例的技术方案可以应用于各种通信系统,例如:无线局域网(wirelesslocal area network,WLAN)通信系统、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信系统、未来的第五代(5th generation,5G)系统或新无线(new radio,NR)等。

以下作为示例性说明,仅以WLAN系统为例,描述本申请实施例的应用场景以及本申请实施例的方法。

具体而言,本申请实施例可以应用于WLAN系统,并且本申请实施例可以适用于WLAN当前采用的电气与电子工程师协会(institute of electrical and electronicsengineers,IEEE)802.11系列协议中的任意一种协议。

WLAN可以包括一个或多个基本服务集(basic service set,BSS),基本服务集中的网络节点包括接入点(access point,AP)和站点(station,STA)。一个STA只能接入一个AP(即将STA与AP关联),而一个AP下可以关联多个STA。STA和AP在进行数据传输之前,需要进行波束训练,获得该STA和AP之间的最优接收波束和/或最优发送波束。IEEE 802.11ad在原有的BSS基础上,引入了个人基本服务集(personal basic service set,PBSS)和个人基本服务集控制节点(PBSS control point,PCP)。每个个人基本服务集可以包含一个PCP/AP和多个关联于该PCP/AP的站点。

WLAN中的用户站点(STA)可以称为系统、用户单元、接入终端、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理、用户装置或用户设备(user equipment,UE)。该STA可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线局域网(例如Wi-Fi)通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备。

WLAN中的PCP/AP可用于与STA通过无线局域网进行通信,并将STA的数据传输至网络侧,或将来自网络侧的数据传输至STA。

为便于理解本申请实施例,首先以图3中示出的通信系统为例详细说明适用于本申请实施例的通信系统。如图1所示的场景系统可以是WLAN系统,图3的WLAN系统可以包括一个或者多个AP,和一个或者多个STA,图3以一个AP和三个STA为例。AP和STA之间可以通过各种标准进行无线通信。例如,AP和STA之间可以采用单用户多入多出(single-usermultiple-input multiple-output,SU-MIMO)技术或多用户多入多出(multi-usersmultiple-input multiple-output,MU-MIMO)技术进行无线通信。

其中,AP也称为无线访问接入点或热点等。AP是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,AP可以是带有无线保真(wireless fidelity,WiFi)芯片的终端设备或者网络设备。可选地,AP可以为支持802.11等多种WLAN制式的设备。

WLAN从802.11a/g开始,历经802.11n、802.11ac,到现在正在讨论中的802.11ax和802.11be,其允许传输的带宽和支持的最大传输速率如下表1所示

表1

图4示出了本申请的信道分配的一例,如图2所示,整个信道被分为主20MHz信道(或简称主信道,Primary 20MHz,P20),从20MHz信道(Secondary 20MHz,S20),从40MHz信道(S40),从80MHz(S80)信道。另外相对应的存在P40和P80。随着带宽增大,数据传输的数据速率也随之增加。因此在下一代标准,会考虑大于160MHz的更大带宽(如240MHz,320MHz)。

为了提高频谱利用效率,可以采用例如,正交频分复用(Orthogonal frequencydivision multiplexing,OFDM)实现多用户同时传输。

OFDM是一种多载波传输的技术,使用大量相邻的正交子载波(orthogonalsubcarrier),其中每个子载波采用传统的调制技术进行调制,使得该技术具备高速率传输的能力,同时能有效对抗频率选择性衰减(frequency selective fading),因此许多无线传输协议都采用了正交频分复用。

作为多用户传输技术中使用的数据帧(或者说,传输帧),可以列举,例如,物理层协议数据单元(PHY Protocol Data Unit,PPDU)或高效多用户(High Efficient MultipleUser,HE MU)PPDU等帧结构。

图5示出了本申请的数据帧(以HE MU PPDU为例)的一例。如图5所示,传统短训练序列(Legacy Short Training Field,L-STF)包含10个重复的部分,接收端利用重复特性进行PPDU的检测、频率和时间的获取(或者说,纠正)(纠正)。

其中,“传统短训练序列”也可以称为传统短训练序列字段,并且,在本申请中,“字段”也可以称为域或部分,以下,省略对相同或相似情况的说明。

传统长训练序列(Legacy Long Training Field,L-LTF)包含2个3.2μs的重复部分和1个1.6μs的保护间隔。接收端利用L-LTF可以进行频率和时间的进一步获取(纠正),并进行信道估计,例如,对信噪比(SIGNAL NOISE RATIO,SNR)的估计。

传统信令字段(Legacy Signal Field,L-SIG)用于承载速率和长度信息,指示PPDU的时长,对于传统站点,需要延迟到至少为该PPDU时长的时间后再进行传输,防止造成干扰。此外,非HE部分的L-SIG可以同时由HE站点和传统站点解码,并获取相应信息,用来保证后向兼容性。

重复传统信令字段(repeat Legacy Signal Field,RL-SIG)是L-SIG符号的复制,因此具备L-SIG的所有特性。对L-SIG进行复制有以下优点:

1.可靠性增强。对符号进行复制,接收端进行最大比合并(Maximal RatioCombining,MRC),可以使得等效SNR提高3dB,用于增强HE PPDU的可靠性,尤其适用于室外场景。MRC是一种接收技术,通过在接收端使用某种算法来改善接收端的信号质量。

2.提供了自动检测功能,用于区别HE PPDU和其他PPDU。接收端通过检测L-SIG和后边的一个符号是否相似,作为识别接收到的PPDU是否是HE PPDU的依据之一。

高效信令字段A(High Efficient Signal Field A,HE-SIG-A)携带的信息可以帮助解析HE PPDU。HE MU PPDU中的HESIG-A包含了关于高效信令字段B(High EfficientSignal Field A,HE SIG-B)的相关指示,例如,HE SIG-B的符号数或多用户多输入多输入(Multiple User Multiple Input Multiple Output,MU MIMO)的用户数、HE SIG-B的编码与调制策略、HE SIG-B的压缩(指示是否进行压缩),具体结构见。而数据部分的相应调制编码参数,则在HE-SIG-B中针对不同的用户分别指示。

HE-SIG-B为OFDMA和MU-MIMO提供了资源分配信息。

图6示出了一个20MHz的子信道上承载的HE-SIG-B的结构的一例。如图6所示,整个HE-SIG-B分为两部分。

1.公共部分字段:包含1~X个资源单元分配子字段、当带宽大于等于80MHz时存在的中间26-tone资源单元指示字段、用于校验的循环冗余校验(Cyclic Redundancy Check,CRC)子字段及用于循环解码的尾部子字段。这里的X和带宽有关,当带宽为20MHz和40MHz时X=1,为80MHz时X=2,为160MHz时X=4。

2.逐个用户字段:按照资源单元分配的顺序,存在1~Y个用户字段。用户字段通常是2个为1组(最后1组除外),每2个用户字段后跟着1个CRC字段和尾部字段;最后1组用户字段,可能是由1个或者2个用户字段、1个CRC字段和尾部字段组成的。

本申请的方法可以用于传输上述数据帧中的一个或多个字段中的信息,例如,HESIG-B中的信息。

以下,为了便于理解和说明,以HE SIG-B对应的信息(或者说,需要承载于HE SIG-B的信息)的传输过程为例,对本申请的通信过程进行详细说明。

实施方式1

图7示出了实施方式1的发送端设备(记做,设备#A1)对于信息#A1的编码和发送过程的一例的示意图,作为示例而非限定该信息#A1可以是上述HE SIG-B对应的信息。其中,设备#A1确定(或者说,生成)该信息#A1的过程可以与现有技术相同或相似,这里为了避免赘述,省略其详细说明。

其中,设备#A1可以为AP,或者,该设备#A1也可以为STA本申请并未特别限定。

并且,设备#A1与数据帧的接收端设备(例如,后述设备#A2)之间的信道可以化为N个子信道,N≥2。

在S110,设备#A1通过1/2码率卷积码编码器(Convolutional Code Encoder,CCencoder)对信息#A1(即,第一信息的一例)进行编码,生成码片#A1和码片#A2。

例如,设备#A1可以在信息#A1中加入W个比特(即,尾比特),并输入1/2码率卷积码编码器,输出的两个码片(即,码片#A1和码片#A2)中的一个码片包括基于1/2码率卷积码编码器中的一个卷积系数产生的比特。另一个码片包括基于1/2码率卷积码编码器中的另一个卷积系数产生的比特,在本申请中,码片#A1和码片#A2的长度相同,并且,码片#A1和码片#A2的长度与信息#A1的长度相同。

在本申请中,W的数量与1/2码率卷积码编码器中使用的移位寄存器的数量对应(例如,相同)。

需要说明的是,本申请的1/2码率卷积码编码器对信息的编码过程也可以与现有技术相同或相似。

在本申请中,该码片#A1和码片#A2的长度可以是与20MHz的子信道对应的长度,即,在本申请中,一个码片的大小满足能够在一个20MHz的子信道上传输。

在S120,设备#A1通过交织器#A,对信息#A1进行交织,生成信息#A2(即,第二信息的一例)。

交织是通信系统中进行数据处理而采用的一种技术,交织器从其本质上来说就是一种实现最大限度的改变信息结构而不改变信息内容的器件。

例如,该交织器#A可以包括规则交织器。

规则交织器也可以称为分组交织器,即,行读列出或列读行出的交织器,例如,在一个简单的3x 3交织矩阵可以包括32种交织方式的存在,然而这32种读法中虽然有许多在形式上不同,但就其本质来讲所表现的特性却是完全一致的。所以它们又可以归纳为有限的四种形式,我们用L代表左,R代表右,T代表上,B代表下,则这四种交织器依次可以表示成:LR/TB,LR/BT,RL/TB,RL/BT。其中LR表示由左至右写人,TB表示由上至下读出,其它的表示形式也依此类推。

再例如,该交织器#A可以包括不规则交织器。

不规则交织器的形式大部分是由上述4种分组交织器演变而来的,目前主要有对角交织器、螺旋交织器、奇偶交织器等形式。

对角交织器和螺旋交织器都是采用行写而对角读出的方式,两者不同是在于对角交织器是行写然后从第一行的第一个元素开始以对角方式读出,而螺旋交织器则是从最后一行的第一个元素开始以对角的方式读出。

奇偶交织器是配合删余技术在交织器生成时加上限制条件的一种方法。删余技术其实就是在编译码过程中将信息以删余截短码的形式送入信道,收端通过加入模拟零的方式加以恢复。

再例如,该交织器#A可以包括随机交织器。

随机交织器也可以称为伪随机交织器,即,事先经过随机选择而生成的一种性能较好的交织方式,然后将其做成表的形式存储起来而进行读取的。

随机交织器的随机性能主要取决于随机数的产生方式、交织器主要参数S、取值的选取等方面。例如,可以利用基于线性取余贝斯-拉姆洗牌技术以及对系统时钟进行随机抽样产生随机数。

作为示例而非限定,作为随机交织器,可以列举,例如,S-随机交织器、T-随机交织器或T-随机交织器。

S-随机交织器的随机数的产生与其它交织器类似,只不过它有一个附加条件,要求在交织前的信息序列长为S的各信息位在交织后必须相邻大于S+1个单位,其实也就是让交织器拥有最大分散因子参数的特性。

T-随机交织器是一种特殊的随机交织器,它要求码字中的任何一对相邻的信息位在交织后的距离要大于整个码的约束长度。

S-T-随机交织器此交织器其实是对S-随机交织器和T-随机交织器两种产生条件的综合。

在S122,设备#A1通过1/2码率卷积码编码器对信息#A2进行编码,生成码片#A3和码片#A4。并且,该过程与上述S110中设备#A1通过1/2码率卷积码编码器对信息#A1进行编码类似,这里,为了避免赘述,省略其详细说明。

需要说明的是,在本申请中,该S110和S120可以同步执行,或者,该S110和S120也可以异步执行本申请并未特别限定,并且当该S110和S120异步执行时,执行顺序可以任意设置,本申请并未特别限定。

在S130,设备#A1可以生成数据帧#A,该数据帧#A可以包括上述码片#A1~码片#A4中的多个码片。

例如,当信道宽度小于80MHz时,子信道的数量小于4,即,N≤3,此情况下设备#A1可以从上述码片#A1~码片#A4中选择N个码片,并且,设备#A1可以对该N个码片中的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

再例如,当信道宽度等于80MHz时,子信道的数量等于4,即,N=4,此情况下设备#A1可以对该N个码片中的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

再例如,当信道宽度大于80MHz时,子信道的数量大于4,即,N>4,此情况下设备#A1可以对上述码片#A1~码片#A4中的每个进行交织和星座映射,进而将该每个码片映射到一个80MHz带宽中的4个子信道上。并且,可以在其他带宽上重复发送该80MHz带宽上的部分或全部内容(或者说,码片)。

例如,当信道宽度为160Mhz时,子信道的数量为8,即,N=8,此情况下设备#A1可以对上述码片#A1~码片#A4中的每个进行交织和星座映射,进而将该每个码片映射到一个80MHz带宽(记做带宽a1)中的4个子信道上。并且,可以在另外80MHz带宽上重复发送带宽a1的内容。

同理,信道宽度为240MHz时,3个80M发送同样的内容,其中每个80MHz内在不同的20M上发送4个不同码片。类似地,信道宽度为320MHz时,可以把80MHz的内容重复4次。

例如,在本申请中,设备#A1和设备#A2中还可以包括映射关系#A(即,第一映射关系的一例),该映射关系#A用于指示多个子信道中的每个子信道的交织器对应信息。

并且,在本申请中,映射关系#A可以为通信系统或通信协议规定,或者,该映射关系#A也可以由设备#A1和设备#A2协商确定,本申请并未特别限定。

在本申请中,一个子信道(记做,子信道#A1)的交织器对应信息可以用于指示该子信道#A1所对应的码片是否经过交织(例如,上述交织器#A)的处理,或者说,子信道#A1的交织器对应信息可以用于指示该子信道#A1所对应的码片是基于上述信息#A1生成的还是基于上述信息#A2生成的。

此情况下,在S130,设备#A1可以根据该映射关系#A,将如上所述生成的码片映射至所对应的子信道上。

在S140,设备#A1可以通过N个信道中的至少两个信道发送上述数据帧#A,例如,设备#A1可以根据需要,对N个信道中的一个或多个信道进行打孔。

在一种实施方式中,当信道的带宽小于或等于80MHz时,在进行打孔处理时,只要确保能够通过该80Mhz的带宽内的至少两个子信道发送码片即可,即,只要确保至少两个子信道未被打孔即可。

在另一种实施方式中,当信道的带宽大于80MHz时,在进行打孔处理时,只要确保至少两个子信道承载有不同码片的子信道未被打孔即可。

图8示出了实施方式1的接收端设备(记做,设备#A2)的译码过程的一例的示意图。

其中,当设备#A1为AP时,该设备#A2可以为STA或AP。

当该设备#A1为STA时,该设备#A2可以为STA或AP。

在S150,设备#A2可以从N个子信道中的至少两个子信道接收码片。

并且,设备#A2可以确定承载有码片的子信道的交织器对应信息。

例如,假设设备#A2在子信道#An接收到码片#An,则设备#A2可以根据上述映射关系#A,确定该子信道#An的交织器对应信息,即,该码片#An是否经过上述交织器#A的交织处理。

例如,如果所接收到的至少两个码片未经过交织器#A的处理,则设备#B1可以通过例如,维特比(Viterbi)译码器对该至少两个码片进行过解码,即可恢复出信息#A1。

再例如,如果所接收到的至少两个码片中的一个码片经过交织器#A的处理另一个码片未经过交织器#A的处理,则设备#B1可以通过例如,拓博(turbo)迭代译码对该至少两个码片进行过解码,即可恢复出信息#A1。

在一种实施方式在中,设备#A2根据N个子信道中的每个子信道的码片接收情况,确定每个子信道的所对应的码片的解调置信度,其中,该解调置信度也可以称为置信度或对数似然比(log likelihood ratio,LLR)等,例如,如果某个子信道未承载码片(或者说,该子信道被打孔)则该子信道对应的码片的解调置信度被置零。

需要说明的是,当信道带宽大于80MHz时,如上所述,每8080MHz的带宽重复发送,因此,可能存在通过多个子信道接收到同一码片的情况,此情况下,该码片的置信度可以基于该多个子信道中的任意一个子信道的置信度确定,或者,该码片的置信度可以基于该多个子信道中的多个子信道的置信度的平均值确定。

如图8所示,在S160,设备#A2可以将所确定码片#A1和码片#A2的置信度输入例如,维特比译码器,得到输出结果#A1,并基于交织器#A对输出结果#A1进行交织处理,得到输出结果#A2,并将所确定码片#A1和码片#A2的置信度和输出结果#A2输入维特比译码器,得到输出结果#A3,并将输出结果#A3和所确定码片#A1和码片#A2的置信度输入维特比译码器,并将输出结果作为译码结果,从而恢复出信息#A1。

实施方式2

图9示出了实施方式2的发送端设备(记做,设备#B1)对于信息#B1的编码和发送过程的一例的示意图,作为示例而非限定该信息#B1可以是上述HE SIG-B对应的信息。其中,设备#B1确定(或者说,生成)该信息#B1的过程可以与现有技术相同或相似,这里为了避免赘述,省略其详细说明。

其中,设备#B1可以为AP,或者,该设备#B1也可以为STA本申请并未特别限定。

并且,设备#B1与数据帧的接收端设备(例如,后述设备#B2)之间的信道可以化为N个子信道,N≥2。

在S210,设备#B1通过1/2码率卷积码编码器对信息#B1(即,第一信息的一例)进行编码,生成码片#B1和码片#B2。

该过程可以与上述S110的过程相似,这里,为了避免赘述,省略其详细说明。

在S220,设备#B1通过M个交织器(记做,交织器#B1~交织器#BM),分别对信息#B1进行交织,生成M个信息,(记做,信息#B2~信息#BM,即,第二信息的一例)。

其中,

需要说明的是在本申请中,该M个交织器不同,或者说,该信息#B2~信息#BM+1中的任意两个信息(具体地说,是信息的比特序列)不同。

在S222,设备#B1通过1/2码率卷积码编码器对信息#B2进行编码,生成码片#B3和码片#B4。并且,设备#B1通过1/2码率卷积码编码器对信息#B3进行编码,生成码片#B5和码片#B6,依次类推设备#B1通过1/2码率卷积码编码器对信息#BM进行编码,生成码片#B2M+1和码片#B2(M+1)。

另外,由于

当N为奇数时,设备#B1通过1/2码率卷积码编码器对信息#BM+1进行编码而生成码片,也可以记做,码片#BN和码片#BN+1。

该过程与上述S210中设备#B1通过1/2码率卷积码编码器对信息#B1进行编码类似,这里,为了避免赘述,省略其详细说明。

需要说明的是,在本申请中,该S210和S220可以同步执行,或者,该S210和S220也可以异步执行本申请并未特别限定,并且当该S210和S220异步执行时,执行顺序可以任意设置,本申请并未特别限定。

在S230,设备#B1可以生成数据帧#B,该数据帧#B可以包括上述码片#B1~码片#B2(M+1)中的N个码片。

例如,设备#B1可以对上述N个码片的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

例如,在本申请中,设备#B1和设备#B1中还可以包括映射关系#B(即,第一映射关系的一例),该映射关系#B用于指示多个子信道中的每个子信道的交织器对应信息。

并且,在本申请中,映射关系#B可以为通信系统或通信协议规定,或者,该映射关系#B也可以由设备#B1和设备#B2协商确定,本申请并未特别限定。

在本申请中,一个子信道(例如,子信道#B1)的交织器对应信息可以用于指示该子信道#B1所对应的码片是否经过交织(例如,上述交织器#B1~交织器#BM中的一个交织器)的处理,或者说,子信道#B1的交织器对应信息可以用于指示该子信道#B1所对应的码片是基于上述信息#B1生成的还是基于上述信息#B2~信息#BM+1生成的。

并且,当子信道#B1的交织器对应信息指示该子信道#B1所承载的码片是经过交织处理后的码片时,该子信道#B1的交织器对应信息还用于指示该子信道#B1所对应的码片是具体经过上述交织器#B1~交织器#BM中的那一个交织器处理的,或者说,该子信道#B1的交织器对应信息还用于指示该子信道#B1对应的交织器。

此情况下,在S330,设备#B1可以根据该映射关系#B,将如上所述生成的码片映射至所对应的子信道上。

在S340,设备#B1可以通过N个信道中的至少两个信道发送上述数据帧#B,例如,设备#B1可以根据需要,对N个信道中的一个或多个信道进行打孔。

在进行打孔处理时,只要确保能够通过至少两个子信道发送码片即可,即,只要确保至少两个子信道未被打孔即可。

图10示出了实施方式2的接收端设备(记做,设备#B2)的译码过程的一例的示意图。

其中,当设备#B1为AP时,该设备#B2可以为STA或AP。

当该设备#B1为STA时,该设备#B2可以为STA或AP。

在S250,设备#B2可以从N个子信道中的至少两个子信道接收码片。

设备#B2可以确定承载有码片的子信道的交织器对应信息。

例如,假设设备#B2在子信道#Bn接收到码片#Bn,则设备#B2可以根据上述映射关系#B,确定该子信道#Bn的交织器对应信息,即,该码片#Bn是否经过上述交织器#B的交织处理。

例如,如果所接收到的至少两个码片未经过交织器#B的处理,则设备#B1可以通过例如,维特比(Viterbi)译码器对该至少两个码片进行过解码,即可恢复出信息#B1。

再例如,如果所接收到的至少两个码片中的一个码片经过交织器#B的处理另一个码片未经过交织器#B的处理,则设备#B1可以通过例如,拓博迭代译码对该至少两个码片进行过解码,即可恢复出信息#B1。

在一种实施方式在中,设备#B2根据N个子信道中的每个子信道的码片接收情况,确定每个子信道的所对应的码片的解调置信度,其中,该解调置信度也可以称为置信度或对数似然比(log likelihood ratio,LLR)等,例如,如果某个子信道未承载码片(或者说,该子信道被打孔)则该子信道对应的码片的解调置信度被置零。

如图10所示,在S260,设备#B2可以将所确定码片#B1和码片#B2的置信度输入例如,维特比译码器,得到输出结果#B1,并基于交织器#B1对输出结果#B1进行交织处理,得到输出结果#B2,并将所确定码片#B1和码片#B2的置信度和输出结果#B2输入维特比译码器,得到输出结果#B3,并基于交织器#B2对输出结果#B3进行交织处理,得到输出结果#B4,并将所确定码片#B3和码片#B4的置信度和输出结果#B5输入维特比译码器,得到输出结果#B6。依次类推,设备#B2基于每个子信道的码片(或者说,每个子信道)对应的交织器对所输入的译码结果进行交织,并将交织后的结果以及该子信道对应的码片的置信度输入维特比译码器,依次循环迭代后恢复出信息#B1。

实施方式3

图11示出了实施方式3的发送端设备(记做,设备#C1)对于信息#C1的编码和发送过程的一例的示意图,作为示例而非限定该信息#C1可以是上述HE SIG-B对应的信息。其中,设备#C1确定(或者说,生成)该信息#C1的过程可以与现有技术相同或相似,这里为了避免赘述,省略其详细说明。

其中,设备#C1可以为AP,或者,该设备#C1也可以为STA本申请并未特别限定。

并且,设备#C1与数据帧的接收端设备(例如,后述设备#C2)之间的信道可以化为N个子信道,N≥2。

在S310,设备#C1可以根据信息#C1生成码片#C1,例如,设备#C1可以在信息#C1后填充W个填充比特,生成码片#C1。其中,W的值与递归系统卷积码编码器中使用的移位寄存器的数量对应(例如,相同)。

在S320,设备#C1通过3个交织器(记做,交织器#C1~交织器#C3),分别对信息#C1进行交织,生成3个信息,(记做,信息#C2~信息#C4,即,第二信息的一例)。

需要说明的是在本申请中,该3个交织器不同,或者说,该信息#C2~信息#C4中的任意两个信息(具体地说,是信息的比特序列)不同。

在S322,设备#C1通过递归系统卷积码编码器(Recursive SystematicConvolutional Encoder,RSC encoder)分别对信息#C2~信息#C4进行编码,生成码片#C2~码片#C4。

例如,设备#C1可以在信息#C2中加入W个比特(即,尾比特),并输入递归系统卷积码编码器,输出的一个码片(即,码片#C2)。

在本申请中,码片#C1~码片#C4的长度相同。

需要说明的是,本申请的递归系统卷积码编码器对信息的编码过程也可以与现有技术相同或相似。

需要说明的是,在本申请中,该S310和S320可以同步执行,或者,该S310和S320也可以异步执行本申请并未特别限定,并且当该S310和S320异步执行时,执行顺序可以任意设置,本申请并未特别限定。

在S330,设备#C1可以生成数据帧#C,该数据帧#C可以包括上述码片#C1~码片#C4中的多个码片。

例如,当信道宽度小于80MHz时,子信道的数量小于4,即,N≤3,此情况下设备#C1可以从上述码片#C1~码片#C4中选择N个码片,并且,设备#C1可以对该N个码片中的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

再例如,当信道宽度等于80MHz时,子信道的数量等于4,即,N=4,此情况下设备#C1可以对该N个码片中的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

再例如,当信道宽度大于80MHz时,子信道的数量大于4,即,N>4,此情况下设备#C1可以对上述码片#C1~码片#C4中的每个进行交织和星座映射,进而将该每个码片映射到一个80MHz带宽中的4个子信道上。并且,可以在其他带宽上重复发送该80MHz带宽上的部分或全部内容(或者说,码片)。

例如,当信道宽度为160Mhz时,子信道的数量为8,即,N=8,此情况下设备#C1可以对上述码片#C1~码片#C4中的每个进行交织和星座映射,进而将该每个码片映射到一个80MHz带宽(记做带宽c1)中的4个子信道上。并且,可以在另外80MHz带宽上重复发送带宽c1的内容。

同理,信道宽度为240MHz时,3个80M发送同样的内容,其中每个80MHz内在不同的20M上发送4个不同码片。类似地,信道宽度为320MHz时,可以把80MHz的内容重复4次。

例如,在本申请中,设备#C1和设备#C2中还可以包括映射关系#C(即,第一映射关系的一例),该映射关系#C用于指示多个子信道中的每个子信道的交织器对应信息。

并且,在本申请中,映射关系#C可以为通信系统或通信协议规定,或者,该映射关系#C也可以由设备#C1和设备#C2协商确定,本申请并未特别限定。

在本申请中,一个子信道(例如,子信道#C1)的交织器对应信息可以用于指示该子信道#C1所对应的码片是否经过交织(例如,上述交织器#C1~交织器#CM中的一个交织器)的处理,或者说,子信道#C1的交织器对应信息可以用于指示该子信道#C1所对应的码片是基于上述信息#C1生成的还是基于上述信息#C2~信息#C4生成的。

并且,当子信道#C1的交织器对应信息指示该子信道#C1所承载的码片是经过交织处理后的码片时,该子信道#C1的交织器对应信息还用于指示该子信道#C1所对应的码片是具体经过上述交织器#C1~交织器#C4中的那一个交织器处理的,或者说,该子信道#C1的交织器对应信息还用于指示该子信道#C1对应的交织器。

此情况下,在S330,设备#C1可以根据该映射关系#C,将如上所述生成的码片映射至所对应的子信道上。

在S340,设备#C1可以通过N个信道中的至少一个信道发送上述数据帧#C,例如,设备#C1可以根据需要,对N个信道中的一个或多个信道进行打孔。

在进行打孔处理时,只要确保至少一个子信道未被打孔即可。

实施方式4

图12示出了实施方式4的发送端设备的编码和发送过程的一例的示意图。

与图11所示过程不同的是,在实施方式4中,设备#C1通过N-1个交织器(记做,交织器#C1~交织器#CN-1),分别对信息#C1进行交织,生成N-1个信息,(记做,信息#C2~信息#CN,即,第二信息的一例)。

需要说明的是在本申请中,该N个交织器不同,或者说,该信息#C2~信息#CN中的任意两个信息(具体地说,是信息的比特序列)不同。

并且,设备#C1通过递归系统卷积码编码器(Recursive SystematicConvolutional Encoder)分别对信息#C2~信息#CN进行编码,生成码片#C2~码片#CN。

此情况下,该数据帧#C可以包括上述码片#C1~码片#CN-1中的多个码片。

图13示出了实施方式3和实施方式4的接收端设备(记做,设备#C2)的译码过程的一例的示意图。

其中,当设备#C1为AP时,该设备#C2可以为STA或AP。

当该设备#C1为STA时,该设备#C2可以为STA或AP。

在S350,设备#C2可以从N个子信道中的至少一个子信道接收码片。

在S360,设备#C2可以确定承载有码片的子信道的交织器对应信息。

例如,假设设备#C2在子信道#Cn接收到码片#Cn,则设备#C2可以根据上述映射关系#C,确定该子信道#Cn的交织器对应信息,即,该码片#Cn是否经过上述交织器#C的交织处理。

例如,如果所接收到的至少一个码片包括未经过交织处理的码片,则设备#C2可以通过例如,维特比译码器对该经过交织器处理的码片进行过解码,即可恢复出信息#C1。

再例如,如果所接收到的至少一个码片包括经过交织器处理的码片,则设备#C2可以根据上述映射关系#C确定该码片对应的交织器,并基于该交织器和维特比译码器进行解码,即可恢复出信息#C1。

再例如,如果接收到至少两个码片,则设备#C2还可以通过例如,拓博迭代译码对该至少两个码片进行过解码,即可恢复出信息#C1。

在一种实施方式在中,设备#C2根据N个子信道中的每个子信道的码片接收情况,确定每个子信道的所对应的码片的解调置信度,其中,该解调置信度也可以称为置信度或对数似然比(log likelihood ratio,LLR)等,例如,如果某个子信道未承载码片(或者说,该子信道被打孔)则该子信道对应的码片的解调置信度被置零。

如图13所示,在S370,设备#C2可以将所确定码片#C1的置信度输入交织器#C1,并得到输出结果#C1,并将该输出结果#C1和码片#C2的置信度输入例如,维特比译码器,得到输出结果#C2,并基于交织器#C1对应的解交织器对输出结果#C2进行解交织,得到输出结果#C3,并基于交织器C#2对输出结果#C3进行交织,得到输出结果C#4,并将输出结果#C4和码片#3的置信度输入维特比译码器,得到输出结果C#5,并通过交织器#C2对应的解交织器对该输出结果进行解交织,得到输出结果#C6。依次类推,设备#C2基于每个子信道的码片(或者说,每个子信道)对应的交织器对所输入的译码结果进行交织,并将交织后的结果以及该子信道对应的码片的置信度输入维特比译码器,对基于该子信道对应的解交织器,对输出结果进行解交织,依次循环迭代后恢复出信息#C1。

实施方式5

图14示出了实施方式5的发送端设备(记做,设备#D1)对于信息#D1的编码和发送过程的一例的示意图,作为示例而非限定该信息#D1可以是上述HE SIG-B对应的信息。其中,设备#D1确定(或者说,生成)该信息#D1的过程可以与现有技术相同或相似,这里为了避免赘述,省略其详细说明。

其中,设备#D1可以为AP,或者,该设备#D1也可以为STA本申请并未特别限定。

并且,设备#D1与数据帧的接收端设备(例如,后述设备#D2)之间的信道可以化为N个子信道,N≥2。

在S410,设备#D1将信息#D1(具体地说是信息#D1的比特流或者说比特序列)划分为T个分段,T≥2。

并且,将每个分段中的每q个比特转化为有限域GF(2^q)上的一个数字,如果比特流长度不是q整数倍,则可以补0,或者补1。

其后,将把转化后的有限域上的数字排成一个T×L的矩阵,以下,记做矩阵#D,其中,L的值与信息#D1的长度、T的大小以及q的大小有关。

在S420,设备#D1将上述矩阵#D与预编码矩阵(记做,矩阵#P)相乘,得到预编码后的矩阵#PD。

其中,该矩阵#P为N×T的矩阵,并且该矩阵#P的任意T行之间在有限域GF(2^q)上都是线性无关的。

根据有限域的理论我们知道预编码矩阵P的行数有如下限制:

作为示例而非限定,以q=2,T=2为例,此时预编码矩阵的行数最大是5,此情况下,矩阵P包括以下矩阵中的部分或全部行:

在S430,设备#D1将矩阵#PD的每一行转换为二进制比特流,并通过卷积码编码器(例如,1/2码率卷积码编码器或递归系统卷积码编码器等)对比特流进行编码,形成编码后的码片。

作为示例而非限定,在编码之前,在设备#D1还可以在每个二进制比特流中添加奇偶校验比特。

并且,设备#C1可以生成数据帧#C,该数据帧#C可以包括上述编码后的码片,具体地说,设备#C1对每个码片进行交织和星座映射等以将每个码片映射到一个子信道(例如,20MHz的子信道)上。

在S440,设备#D1可以通过N个子信道中的至少T个子信道发送上述数据帧#C,例如,设备#D1可以根据需要,对N个信道中的一个或多个信道进行打孔。

在本申请中,对于任意一个预编码矩阵P满足任意T行在有限域GF(2^q)上都是线性无关的,如果矩阵R是满秩的话,则矩阵P与矩阵R相乘后得到的矩阵也是一个满足任意T行在有限域GF(2^q)上都是线性无关的预编码矩阵。

即,在本申请中,在选取矩阵P时,通过使所选取的矩阵的上半部分是单位矩阵,这样与编码后的矩阵PD的前T行直接对应着原始的信源序列。从而,即使接收端只接收到前T行中的某些行,其依然可以正确解码出部分信息。

因此,在进行打孔处理时,只要确保至少T个子信道未被打孔即可。

相对应地,在实施方式5中,接收端设备(记做,设备#D2)在译码过程中,设备#D2可以从N个子信道中的K个子信道接收码片(K≥T)。

其后,设备#D2可以确定K个子信道中的每个子信道对应的预编码矩阵P中的行。

或者,设备#D2可以从K个子信道中任意选择T个子信道,并确定该T个子信道中的每个子信道对应的预编码矩阵P中的行。

设码片#Dt是基于矩阵PD的第t行生成的,则承载该码片Dt的子信道对应的预编码矩阵的行可以理解为预编码矩阵P中的第t行。

例如,在本申请中,设备#D2中可以包括映射关系#D(即,第一映射关系的一例),该映射关系#D用于指示多个子信道中的每个子信道对应的预编码矩阵,即,矩阵P中的行。

并且,在本申请中,映射关系#D可以为通信系统或通信协议规定,或者,该映射关系#D也可以由设备#D1和设备#D2协商确定,本申请并未特别限定。

在一种实施方式中,设备#D2可以通过例如维特比译码器对该K个子信道上的码片进行译码,得到译码结果矩阵E,该译码结果矩阵E包括K行,该K行与K个子信道一一对应,每行包括所对应的子信道的码片的译码结果。

并且,设备#D2可以将K个子信道中的每个子信道对应的矩阵P中的行作为译码矩阵U中的行,从而生成包括K行的译码矩阵U。

并且,设备#D2可以确定译码矩阵U的逆矩阵H。

其中,设备#D2可以将矩阵E与矩阵H相乘,并将结果作为译码结果,从而恢复出信息#D1。

在另一种实施方式中,设备#D2可以通过例如维特比译码器对该K个子信道中的任意T个子信道上的码片进行译码,得到译码结果矩阵E’,该译码结果矩阵E’包括T行,该T行与上述T个子信道一一对应,每行包括所对应的子信道的码片的译码结果。

并且,设备#D2可以将T个子信道中的每个子信道对应的矩阵P中的行作为译码矩阵U’中的行,从而生成包括T行的译码矩阵U’。

并且,设备#D2可以确定译码矩阵U’的逆矩阵H’。

其中,设备#D2可以将矩阵E’与矩阵H’相乘,并将结果作为译码结果,从而恢复出信息#D1。

需要说明的是,当设备#D1为AP时,该设备#D2可以为STA或AP。

当该设备#D1为STA时,该设备#D2可以为STA或AP。

实施方式6

图15示出了实施方式6的发送端设备(记做,设备#E1)对于信息#E1的编码和发送过程的一例的示意图,作为示例而非限定该信息#E1可以是上述HE SIG-B对应的信息。其中,设备#E1确定(或者说,生成)该信息#E1的过程可以与现有技术相同或相似,这里为了避免赘述,省略其详细说明。

其中,设备#E1可以为AP,或者,该设备#E1也可以为STA本申请并未特别限定。

并且,设备#E1与数据帧的接收端设备(例如,后述设备#E2)之间的信道可以化为N个子信道,N≥2。

在S510,设备#E1可以将信息#E1(具体地说是信息#E1的比特流)分成两段等长的序列,记做,序列#E1和序列#E2。

设该序列#E1和序列#E2的长度为L。

其中,当信息#E1的一半的长度小于L时,可以在信息#E1分段后的序列中添加填充比特(例如,0或1),从而生成该序列#E1和序列#E2。

在S520,设备#E1通过2个交织器组(记做,交织器组#E1~交织器组#E2),分别对序列#E1和序列#E2进行交织,生成2个序列,(记做,序列#E3~序列#E4,即,第二信息的一例)。

具体地说,在本申请中,每个交织器组包括两个交织器。

并且,所述2个信息与所述2个交织器组一一对应。

设序列#E3同一交织器组#E1对应,则该序列#E3的生成过程如下:

通过交织器组#E1中的一个交织器对序列#E1进行交织处理,得到序列#E1’;

通过交织器组#E1中的另一个交织器对序列#E2进行交织处理,得到序列#E2’;

将序列#E1’与序列#E2’进行相加(具体地说,是二进制相加),得到序列#E3。

需要说明的是在本申请中,该2个交织器组不同,或者说,该序列#E3和序列#E4不同。

作为示例而非限定,同一交织器组的两个交织器可以满足以下条件:

以多个交织器组中的交织器组#Em为例中的两个交织器为例进行说明,m可以表示交织器组#Em在多个交织器组中的序号,或者,m可以与交织器组#Em对应的子信道的索引相关。

即,经过交织器组#Em中的一个交织器处理后的序列与该序列#E1相同,即交织器组#Em中的一个交织器不对序列进行任何变更。

经过交织器组#Em中的另一个交织器处理后的序列相对于该序列#E2循环移位了m个比特位。

即,序列#E2中的第i个比特经过交织器的交织处理后的位置为

在S522,设备#E1通过编码器,例如,1/2码率卷积码编码器或递归系统卷积码编码器,分别对序列#E1~序列#E4进行编码,生成码片#E1~码片#E4。

在S530,设备#E1可以生成数据帧#E,该数据帧#E可以包括上述码片#E1~码片#E4中的多个码片。

例如,当信道宽度小于80MHz时,子信道的数量小于4,即,N≤3,此情况下设备#E1可以从上述码片#E1~码片#E4中选择N个码片,并且,设备#E1可以对该N个码片中的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

再例如,当信道宽度等于80MHz时,子信道的数量等于4,即,N=4,此情况下设备#E1可以对该N个码片中的每个进行交织和星座映射,进而将该每个码片映射到一个子信道上。

再例如,当信道宽度大于80MHz时,子信道的数量大于4,即,N>4,此情况下设备#E1可以对上述码片#E1~码片#E4中的每个进行交织和星座映射,进而将该每个码片映射到一个80MHz带宽中的4个子信道上。并且,可以在其他带宽上重复发送该80MHz带宽上的部分或全部内容(或者说,码片)。

例如,当信道宽度为160Mhz时,子信道的数量为8,即,N=8,此情况下设备#E1可以对上述码片#E1~码片#E4中的每个进行交织和星座映射,进而将该每个码片映射到一个80MHz带宽(记做带宽e1)中的4个子信道上。并且,可以在另外80MHz带宽上重复发送带宽e1的内容。

同理,信道宽度为240MHz时,3个80M发送同样的内容,其中每个80MHz内在不同的20M上发送4个不同码片。类似地,信道宽度为320MHz时,可以把80MHz的内容重复4次。

例如,在本申请中,设备#E1和设备#E2中还可以包括映射关系#E(即,第一映射关系的一例),该映射关系#E用于指示多个子信道中的每个子信道的交织器组对应信息。

并且,在本申请中,映射关系#E可以为通信系统或通信协议规定,或者,该映射关系#E也可以由设备#E1和设备#E2协商确定,本申请并未特别限定。

在本申请中,一个子信道(例如,子信道#E1)的交织器组对应信息可以用于指示该子信道#E1所对应的码片是否经过交织(例如,上述交织器组#E1~交织器组#E3中的一个交织器)的处理,或者说,子信道#E1的交织器组对应信息可以用于指示该子信道#E1所对应的码片是基于上述信息#E1生成的还是基于上述信息#E2~信息#E4生成的。

并且,当子信道#E1的交织器组对应信息指示该子信道#E1所承载的码片是经过交织处理后的码片时,该子信道#E1的交织器组对应信息还用于指示该子信道#E1所对应的码片是具体经过上述交织器组#E1~交织器组#E4中的那一个交织器组处理的,或者说,该子信道#E1的交织器组对应信息还用于指示该子信道#E1对应的交织器组。

此情况下,在S530,设备#E1可以根据该映射关系#E,将如上所述生成的码片映射至所对应的子信道上。

在S540,设备#E1可以通过N个信道中的至少两个信道发送上述数据帧#E,例如,设备#E1可以根据需要,对N个信道中的一个或多个信道进行打孔。

在进行打孔处理时,只要确保至少两个子信道未被打孔即可。

实施方式7

与图15所示过程不同的是,在实施方式7中,设备#E1通过N-2个交织器组(记做,交织器组#E1~交织器组#EN-2),分别对序列#E1和序列#E2进行交织,生成N-2个序列,(记做,序列#E3~序列#EN,即,第二信息的一例)。

需要说明的是在本申请中,该N-2个交织器不同,或者说,该序列#E3~信息#EN中的任意两个信息(具体地说,是信息的比特序列)不同。

并且,设备#E1通过编码器分别对序列#E1~信息#EN进行编码,生成码片#E1~码片#EN。

此情况下,该数据帧#E可以包括上述码片#E1~码片#EN中的多个码片。

相对应地,在实施方式6和实施方式7中,接收端设备(记做,设备#E2)在译码过程中,设备#E2可以从N个子信道中的K个子信道接收码片,K≥2。

其中,当设备#E1为AP时,该设备#E2可以为STA或AP。

当该设备#E1为STA时,该设备#E2可以为STA或AP。

并且,设备#E2可以通过解码器对该K个子信道上承载的码片进行解码。

并且,设备#E2可以确定该K个子信道的交织器组对应信息。

例如,假设设备#E2在子信道#Ek接收到码片#Ek,则设备#E2可以根据上述映射关系#E,确定该子信道#Ek的交织器对应信息,即,该码片#Ek是否经过上述交织器组的交织处理。

例如,如果所接收到两个码片包括未经过交织器组的交织处理的码片,则设备#E2可以直接通过该两个解码后的码片,恢复出信息#E1。

再例如,如果所接收到一个未经过交织器组的交织处理的码片(例如:码片#E1)和至少一个经过交织器组的交织处理的码片(例如,码片#E 3),则设备#E2可以根据上述映射关系#E确定码片#E3(或者说承载码片#E3的子信道)的交织器组,并基于解码后的码片#E3、该交织器组和解码后的码片#E1恢复出码片#E2,进而根据码片#E2和码片#E1恢复出信息#E1。

再例如,如果所接收到两个经过交织器组的交织处理的码片(例如:码片#E3和码片#E4),则设备#E2可以根据上述映射关系#E确定码片#E3(或者说承载码片#E3的子信道)的交织器组以及码片#E4(或者说承载码片#E4的子信道)的交织器组,并基于解码后的码片#E3、码片#E4该交织器组恢复出码片#E1和码片#E2,进而根据码片#E2和码片#E1恢复出信息#E1。

本申请实施例提供了一种通信装置。在一种可能的实现方式中,该装置用于实现上述方法实施例中的接收端对应的步骤或流程。在另一种可能的实现方式中,该装置用于实现上述方法实施例中的发送端对应的步骤或流程。

图16是本申请实施例提供的通信装置的示意性框图。如图16所示,该装置600可以包括通信单元610和处理单元620。通信单元610可以与外部进行通信,处理单元620用于进行数据处理。通信单元610还可以称为通信接口或收发单元。

在一种可能的设计中,该装置600可实现对应于上文方法实施例中的发送端设备(例如,设备#A1、设备#B1、设备#C1、设备#D1、设备#E1)执行的步骤或者流程,其中,处理单元620用于执行上文方法实施例中发送端设备的处理相关的操作,通信单元610用于执行上文方法实施例中发送端设备的发送相关的操作。

在又一种可能的设计中,该装置600可实现对应于上文方法实施例中的接收端设备(例如,设备#A2、设备#B2、设备#C2、设备#D2、设备#E2)执行的步骤或者流程,其中,通信单元610用于执行上文方法实施例中接收端设备的接收相关的操作,处理单元620用于执行上文方法实施例中接收端设备的处理相关的操作。

应理解,这里的装置600以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置600可以具体为上述实施例中的发送端设备,可以用于执行上述方法实施例中与发送端设备对应的各个流程和/或步骤,或者,装置600可以具体为上述实施例中的接收端设备,可以用于执行上述方法实施例中与接收端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。

上述各个方案的装置600具有实现上述方法中发送端设备所执行的相应步骤的功能,或者,上述各个方案的装置600具有实现上述方法中接收端设备所执行的相应步骤的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块;例如通信单元可以由收发机替代(例如,通信单元中的发送单元可以由发送机替代,通信单元中的接收单元可以由接收机替代),其它单元,如处理单元等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。

此外,上述通信单元还可以是收发电路(例如可以包括接收电路和发送电路),处理单元可以是处理电路。在本申请的实施例,图16中的装置可以是前述实施例中的AP或STA,也可以是芯片或者芯片系统,例如:片上系统(system on chip,SoC)。其中,通信单元可以是输入输出电路、通信接口;处理单元为该芯片上集成的处理器或者微处理器或者集成电路。在此不做限定。

图17示出了本申请实施例提供的通信装置700。该装置700包括处理器710和收发器720。其中,处理器710和收发器720通过内部连接通路互相通信,该处理器710用于执行指令,以控制该收发器720发送信号和/或接收信号。

可选地,该装置700还可以包括存储器730,该存储器730与处理器710、收发器720通过内部连接通路互相通信。该存储器730用于存储指令,该处理器710可以执行该存储器730中存储的指令。在一种可能的实现方式中,装置700用于实现上述方法实施例中的发送端设备(例如,设备#A1、设备#B1、设备#C1、设备#D1、设备#E1)对应的各个流程和步骤。在另一种可能的实现方式中,装置700用于实现上述方法实施例中的接收端设备(例如,设备#A2、设备#B2、设备#C2、设备#D2、设备#E2)对应的各个流程和步骤。

应理解,装置700可以具体为上述实施例中的AP或STA,也可以是芯片或者芯片系统。对应的,该收发器720可以是该芯片的收发电路,在此不做限定。具体地,该装置700可以用于执行上述方法实施例中与发送端或接收端对应的各个步骤和/或流程。可选地,该存储器730可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器710可以用于执行存储器中存储的指令,并且当该处理器710执行存储器中存储的指令时,该处理器710用于执行上述与AP或STA对应的方法实施例的各个步骤和/或流程。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本申请实施例中的处理器可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

图18示出了本申请实施例提供的通信装置800。该装置800包括处理电路810和收发电路820。其中,处理电路810和收发电路820通过内部连接通路互相通信,该处理电路810用于执行指令,以控制该收发电路820发送信号和/或接收信号。

可选地,该装置800还可以包括存储介质830,该存储介质830与处理电路810、收发电路820通过内部连接通路互相通信。该存储介质830用于存储指令,该处理电路810可以执行该存储介质830中存储的指令。在一种可能的实现方式中,装置800用于实现上述方法实施例中的发送端设备(例如,设备#A1、设备#B1、设备#C1、设备#D1、设备#E1)对应的各个流程和步骤。在另一种可能的实现方式中,装置800用于实现上述方法实施例中的接收端设备(例如,设备#A2、设备#B2、设备#C2、设备#D2、设备#E2)对应的各个流程和步骤。

图19示出了AP产品的内部结构图,其中,AP可以是多天线的,也可以是单天线的。图19中,AP包括物理层(physical layer,PHY)处理电路和媒体接入控制(media accesscontrol,MAC)层处理电路,物理层处理电路可以用于处理物理层信号,MAC层处理电路可以用于处理MAC层信号。

图20示出了STA产品的内部结构图,其中,STA产品通常为支持802.11系列标准的终端产品,如手机、笔记本电脑等,图20示出了单个天线的STA结构图,实际场景中,STA也可以是多天线的,并且可以是两个以上天线的设备。图20中,STA可以包括PHY层处理电路和MAC层处理电路,物理层处理电路可以用于处理物理层信号,MAC层处理电路可以用于处理MAC层信号。

根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图7至图15中所示任一实施方式中的方法。

根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图7至图15中所示任一实施方式中的方法。

根据本申请实施例提供的方法,本申请还提供一种系统,其包括前述的一个或多个站点以及一个或多个接入点。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

技术分类

06120113804907