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

通信方法及装置

文献发布时间:2024-04-18 20:00:25


通信方法及装置

技术领域

本申请涉及无线通信领域,尤其涉及通信方法及装置。

背景技术

在通信系统中,为了提高信道利用率,引入了正交频分多址(orthogonalfrequency division multiple access,OFDMA)机制,使得多个站点(station)可并行传输数据。具体来说,在OFDMA机制下,多个站点可实时向接入点(access point,AP)反馈缓存状态报告(buffer status report,BSR),以便接入点获取多个站点的缓存情况,根据多个站点的缓存情况统一分配资源。后续,该多个站点可在接入点为自己分配的资源上发送数据,以实现多个站点并行传输数据。但是,OFDMA机制不适合接入点不知道站点缓存情况的场景。

为此,通信系统中引入了上行正交频分多址随机接入(uplink OFDMA randomaccess,UORA)机制。在UORA机制下,资源通常是站点通过竞争得到的。因此,站点可以不向接入点反馈BSR。但是,对于UORA机制,站点在竞争资源的过程中,会出现资源冲突的情况,使得未竞争到资源的站点在较长时间内不能发送数据,从而导致该站点的吞吐量较低、数据传输时延较长。

发明内容

本申请实施例提供通信方法及装置,可以提高进行资源竞争的设备的吞吐量,降低数据传输时延。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供了一种通信方法,执行该方法的通信装置可以为第一设备;也可以为应用于第一设备中的模块,例如芯片或芯片系统。第一设备可以是站点。下面以执行主体为第一设备为例进行描述。该方法包括:接收来自第二设备的触发帧,根据触发帧包括的第一指示信息获取第二时间段内的可用资源。其中,第一指示信息用于指示以下至少一项:第一时间段内多个资源的使用情况或第一时间段内多个资源上的数据传输结果。第二时间段在第一时间段之后。

基于上述第一方面提供的方法,第一设备可接收来自第二设备的触发帧,根据触发帧中的第一指示信息获取第二时间段内的可用资源。由于第一指示信息可指示第一时间段内多个资源的使用情况和/或第一时间段内多个资源上的数据传输结果,也就是说,第一设备在确定第二时间段内的可用资源时,考虑了第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果,所以第一设备可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的第一设备优先获取资源。如此,可以避免出现第一设备在较长时间内没有可用资源的情况,从而提高了进行资源竞争的第一设备的吞吐量,降低了数据传输时延。

结合第一方面,在第一种可能的实现方式中,该触发帧包括第一字段,该第一字段携带该第一指示信息;该第一字段为公共信息字段中的基于触发类型的公共信息字段;或者,该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段。

基于上述可能的实现方式,可以对协议中定义的触发帧中的某个字段的含义进行修改,使得该字段携带第一指示信息。而由于上述字段占用的字节数是可变的,所以对协议中定义的触发帧的影响较小,使得修改后的触发帧(即本申请实施例所涉及的触发帧)的兼容性较高。

结合第一方面,在第一种可能的实现方式中,该触发帧还包括第二字段;在该第二字段的值为第一值的情况下,该第一字段携带该第一指示信息。

基于上述可能的实现方式,第一字段可灵活的携带第一指示信息。例如,在需要携带第一指示信息时,使得第二字段的值为第一值,并且第一字段携带第一指示信息。在不需要携带第一指示信息时,可使得第二字段的值为除第一值之外的值,并且第一字段不携带第一指示信息。

结合第一方面,在第一种可能的实现方式中,若该第一字段为公共信息字段中的基于触发类型的公共信息字段,该第二字段为该公共信息字段中的触发类型字段;或者,若该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段,该第二字段为该用户信息字段中的关联标识符字段。

基于上述可能的实现方式,可通过公共信息字段中的触发类型字段的值,或者用户信息字段中的关联标识符字段的值,指示第一字段是否携带了第一指示信息。

结合第一方面,在第一种可能的实现方式中,若该第二字段为该用户信息字段中的关联标识符字段,该第一值为以下任意一个值:0、2008至2045或2047至4094。

基于上述可能的实现方式,在第一值为0、2008至2045或2047至4094中的任意一个值的情况下,第一字段携带第一指示信息。

结合第一方面,在第一种可能的实现方式中,该第一指示信息还用于指示以下至少一项:该多个资源包括的频域单元的数量或该多个资源包括的时域单元的数量。

基于上述可能的实现方式,第一指示信息还指示多个资源包括的频域单元的数量和/或多个资源包括的时域单元的数量,使得第一设备根据第一指示信息获取的第二时间段内的可用资源更为合适。

结合第一方面,在第一种可能的实现方式中,该方法还包括:获取第一模型,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源。

基于上述可能的实现方式,可根据第一模型和第一指示信息,得到第二时间段内的可用资源。例如,将第一指示信息输入到第一模型中,得到第二时间段内的可用资源。

结合第一方面,在第一种可能的实现方式中,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源,包括:该第一模型用于根据该第一指示信息和第一信息得到该第二时间段内的可用资源,该第一信息包括以下至少一项:第一时间间隔、第二时间间隔,第一吞吐量或第二吞吐量;其中,该第一时间间隔为该第一设备最近一次成功发送数据的时刻与当前时刻之间的间隔,该第二时间间隔为进行资源竞争的第一设备中、除该第一设备之外的第一设备最近一次成功发送数据的时刻与当前时刻之间的间隔,该第一吞吐量为该第二时间段之前的第三时间段内该第一设备的吞吐量,该第二吞吐量为该第三时间段内、进行资源竞争的第一设备中、除该第一设备之外的第一设备的总吞吐量。

基于上述可能的实现方式,可根据第一模型、第一指示信息和第一信息,得到第二时间段内的可用资源。例如,将第一指示信息和第一信息输入到第一模型中,得到第二时间段内的可用资源。

结合第一方面,在第一种可能的实现方式中,该获取第一模型,包括:接收来自该第二设备的第二信息,该第二信息用于确定该第一模型;或者;训练得到该第一模型。

基于上述可能的实现方式,可由第二设备训练得到第一模型,并向第一设备发送第二信息,以便第一设备根据第二信息获取第一模型。或者,可由第一设备训练得到第一模型。

结合第一方面,在第一种可能的实现方式中,该方法还在包括:在该可用资源上向该第二设备发送数据。

基于上述可能的实现方式,第一设备可在确的可用资源上向第二设备发送数据,使得第一设备能够及时将数据发送给第二设备。

第二方面,提供了一种通信方法,执行该方法的通信装置可以为第二设备;也可以为应用于第二设备中的模块,例如芯片或芯片系统。第二设备可以是接入点。下面以执行主体为第二设备为例进行描述。该方法包括:确定触发帧,向第一设备发送该触发帧。其中,该触发帧包括第一指示信息,该第一指示信息用于指示以下至少一项:第一时间段内多个资源的使用情况或第一时间段内多个资源上的数据传输结果,第一指示信息用于第一设备获取第一时间段之后的第二时间段内的可用资源。

基于上述第二方面提供的方法,第二设备可确定包括第一指示信息的触发帧,并向第一设备发送该触发帧。由于第一指示信息可指示第一时间段内多个资源的使用情况和/或第一时间段内多个资源上的数据传输结果,所以第一设备接收到触发帧后,可根据第一指示信息获取第一时间段之后的第二时间段内的可用资源。也就是说,第一设备在确定第二时间段内的可用资源时,考虑了第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果,所以第一设备可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的第一设备优先获取资源。如此,可以避免出现第一设备在较长时间内没有可用资源的情况,从而提高了进行资源竞争的第一设备的吞吐量,降低了数据传输时延。

结合第二方面,在第一种可能的实现方式中,该触发帧包括第一字段,该第一字段携带该第一指示信息;该第一字段为公共信息字段中的基于触发类型的公共信息字段;或者,该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段。

基于上述可能的实现方式,可以对协议中定义的触发帧中的某个字段的含义进行修改,使得该字段携带第一指示信息。而由于上述字段占用的字节数是可变的,所以对协议中定义的触发帧的影响较小,使得修改后的触发帧(即本申请实施例所涉及的触发帧)的兼容性较高。

结合第二方面,在第一种可能的实现方式中,该触发帧还包括第二字段;在该第二字段的值为第一值的情况下,该第一字段携带该第一指示信息。

基于上述可能的实现方式,第一字段可灵活的携带第一指示信息。例如,在需要携带第一指示信息时,使得第二字段的值为第一值,并且第一字段携带第一指示信息。在不需要携带第一指示信息时,可使得第二字段的值为除第一值之外的值,并且第一字段不携带第一指示信息。

结合第二方面,在第一种可能的实现方式中,若该第一字段为公共信息字段中的基于触发类型的公共信息字段,该第二字段为该公共信息字段中的触发类型字段;或者,若该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段,该第二字段为该用户信息字段中的关联标识符字段。

基于上述可能的实现方式,可通过公共信息字段中的触发类型字段的值,或者用户信息字段中的关联标识符字段的值,指示第一字段是否携带了第一指示信息。

结合第二方面,在第一种可能的实现方式中,若该第二字段为该用户信息字段中的关联标识符字段,该第一值为以下任意一个值:0、2008至2045或2047至4094。

基于上述可能的实现方式,在第一值为0、2008至2045或2047至4094中的任意一个值的情况下,第一字段携带第一指示信息。

结合第二方面,在第一种可能的实现方式中,该第一指示信息还用于指示以下至少一项:该多个资源包括的频域单元的数量或该多个资源包括的时域单元的数量。

基于上述可能的实现方式,第一指示信息还指示多个资源包括的频域单元的数量和/或多个资源包括的时域单元的数量,使得第一设备根据第一指示信息获取的第二时间段内的可用资源更为合适。

结合第二方面,在第一种可能的实现方式中,该方法还包括:生成第一模型,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源;向该第一设备发送第二信息,该第二信息用于该第一设备确定该第一模型。

基于上述可能的实现方式,可由第二设备训练得到第一模型,并向第一设备发送第二信息,以便第一设备根据第二信息获取第一模型。

结合第二方面,在第一种可能的实现方式中,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源,包括:该第一模型用于根据该第一指示信息和第一信息得到该第二时间段内的可用资源,该第一信息包括以下至少一项:第一时间间隔、第二时间间隔,第一吞吐量或第二吞吐量;其中,该第一时间间隔为该第一设备最近一次成功发送数据的时刻与当前时刻之间的间隔,该第二时间间隔为进行资源竞争的第一设备中、除该第一设备之外的第一设备最近一次成功发送数据的时刻与当前时刻之间的间隔,该第一吞吐量为该第二时间段之前的第三时间段内该第一设备的吞吐量,该第二吞吐量为该第三时间段内、进行资源竞争的第一设备中、除该第一设备之外的第一设备的总吞吐量。

基于上述可能的实现方式,第一设备可根据第一模型、第一指示信息和第一信息,得到第二时间段内的可用资源。例如,将第一指示信息和第一信息输入到第一模型中,得到第二时间段内的可用资源。

第三方面,提供了一种通信装置用于实现上述方法。该通信装置可以为上述第一方面中的第一设备,或者包含上述第一设备的装置。该通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。

在一种可能的实现方式中,该通信装置可以包括收发模块和处理模块。该收发模块,也可以称为收发单元,用以实现上述第一方面及其任意可能的实现方式中的发送和/或接收功能。该收发模块可以由收发电路,收发机,收发器或者通信接口构成。该处理模块,可以用于实现上述第一方面及其任意可能的实现方式中的处理功能。该处理模块例如可以为处理器。例如,收发模块,用于接收来自第二设备的触发帧,该触发帧包括第一指示信息,该第一指示信息用于指示以下至少一项:第一时间段内多个资源的使用情况或该第一时间段内多个资源上的数据传输结果;处理模块,用于根据该第一指示信息获取该第一时间段之后的第二时间段内的可用资源。可以理解的,收发模块包括发送模块和接收模块,分别用于实现上述任一方面及其任意可能的实现方式中的发送和接收功能。

基于上述可能的实现方式,通信装置可接收来自第二设备的触发帧,根据触发帧中的第一指示信息获取第二时间段内的可用资源。由于第一指示信息可指示第一时间段内多个资源的使用情况和/或第一时间段内多个资源上的数据传输结果,也就是说,通信装置在确定第二时间段内的可用资源时,考虑了第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果,所以通信装置可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的通信装置优先获取资源。如此,可以避免出现通信装置在较长时间内没有可用资源的情况,从而提高了进行资源竞争的通信装置的吞吐量,降低了数据传输时延。

在一种可能的实现方式中,该触发帧包括第一字段,该第一字段携带该第一指示信息;该第一字段为公共信息字段中的基于触发类型的公共信息字段;或者,该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段。

基于上述可能的实现方式,可以对协议中定义的触发帧中的某个字段的含义进行修改,使得该字段携带第一指示信息。而由于上述字段占用的字节数是可变的,所以对协议中定义的触发帧的影响较小,使得修改后的触发帧(即本申请实施例所涉及的触发帧)的兼容性较高。

在一种可能的实现方式中,该触发帧还包括第二字段;在该第二字段的值为第一值的情况下,该第一字段携带该第一指示信息。

基于上述可能的实现方式,第一字段可灵活的携带第一指示信息。例如,在需要携带第一指示信息时,使得第二字段的值为第一值,并且第一字段携带第一指示信息。在不需要携带第一指示信息时,可使得第二字段的值为除第一值之外的值,并且第一字段不携带第一指示信息。

在一种可能的实现方式中,若该第一字段为公共信息字段中的基于触发类型的公共信息字段,该第二字段为该公共信息字段中的触发类型字段;或者,若该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段,该第二字段为该用户信息字段中的关联标识符字段。

基于上述可能的实现方式,可通过公共信息字段中的触发类型字段的值,或者用户信息字段中的关联标识符字段的值,指示第一字段是否携带了第一指示信息。

在一种可能的实现方式中,若该第二字段为该用户信息字段中的关联标识符字段,该第一值为以下任意一个值:0、2008至2045或2047至4094。

基于上述可能的实现方式,在第一值为0、2008至2045或2047至4094中的任意一个值的情况下,第一字段携带第一指示信息。

在一种可能的实现方式中,该第一指示信息还用于指示以下至少一项:该多个资源包括的频域单元的数量或该多个资源包括的时域单元的数量。

基于上述可能的实现方式,第一指示信息还指示多个资源包括的频域单元的数量和/或多个资源包括的时域单元的数量,使得通信装置根据第一指示信息获取的第二时间段内的可用资源更为合适。

在一种可能的实现方式中,该处理模块,还用于获取第一模型,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源。

基于上述可能的实现方式,可根据第一模型和第一指示信息,得到第二时间段内的可用资源。例如,将第一指示信息输入到第一模型中,得到第二时间段内的可用资源。

在一种可能的实现方式中,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源,包括:该第一模型用于根据该第一指示信息和第一信息得到该第二时间段内的可用资源,该第一信息包括以下至少一项:第一时间间隔、第二时间间隔,第一吞吐量或第二吞吐量;其中,该第一时间间隔为该通信装置最近一次成功发送数据的时刻与当前时刻之间的间隔,该第二时间间隔为进行资源竞争的通信装置中、除该通信装置之外的通信装置最近一次成功发送数据的时刻与当前时刻之间的间隔,该第一吞吐量为该第二时间段之前的第三时间段内该通信装置的吞吐量,该第二吞吐量为该第三时间段内、进行资源竞争的通信装置中、除该通信装置之外的通信装置的总吞吐量。

基于上述可能的实现方式,可根据第一模型、第一指示信息和第一信息,得到第二时间段内的可用资源。例如,将第一指示信息和第一信息输入到第一模型中,得到第二时间段内的可用资源。

在一种可能的实现方式中,该处理模块,具体用于通过收发模块接收来自该第二设备的第二信息,该第二信息用于确定该第一模型;或者;该处理模块,具体用于训练得到该第一模型。

基于上述可能的实现方式,可由第二设备训练得到第一模型,并向通信装置发送第二信息,以便通信装置根据第二信息获取第一模型。或者,可由通信装置训练得到第一模型。

在一种可能的实现方式中,收发模块,还用于在该可用资源上向该第二设备发送数据。

基于上述可能的实现方式,通信装置可在确的可用资源上向第二设备发送数据,使得通信装置能够及时将数据发送给第二设备。

第四方面,提供了一种通信装置用于实现上述方法。该通信装置可以为上述第二方面中的第二设备,或者包含上述第二设备的装置。该通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。

在一种可能的实现方式中,该通信装置可以包括:处理模块和收发模块。该处理模块,可以用于实现上述第二方面及其任意可能的实现方式中的处理功能。该处理模块例如可以为处理器。该收发模块,也可以称为收发单元,用以实现上述第二方面及其任意可能的实现方式中的发送和/或接收功能。该收发模块可以由收发电路,收发机,收发器或者通信接口构成。例如,处理模块,用于确定触发帧,该触发帧包括第一指示信息,该第一指示信息用于指示以下至少一项:第一时间段内多个资源的使用情况或该第一时间段内多个资源上的数据传输结果;收发模块,用于向第一设备发送该触发帧,该第一指示信息用于该第一设备获取该第一时间段之后的第二时间段内的可用资源。

基于上述可能的实现方式,通信装置可确定包括第一指示信息的触发帧,并向第一设备发送该触发帧。由于第一指示信息可指示第一时间段内多个资源的使用情况和/或第一时间段内多个资源上的数据传输结果,所以第一设备接收到触发帧后,可根据第一指示信息获取第一时间段之后的第二时间段内的可用资源。也就是说,第一设备在确定第二时间段内的可用资源时,考虑了第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果,所以第一设备可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的第一设备优先获取资源。如此,可以避免出现第一设备在较长时间内没有可用资源的情况,从而提高了进行资源竞争的第一设备的吞吐量,降低了数据传输时延。

在一种可能的实现方式中,该触发帧包括第一字段,该第一字段携带该第一指示信息;该第一字段为公共信息字段中的基于触发类型的公共信息字段;或者,该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段。

基于上述可能的实现方式,可以对协议中定义的触发帧中的某个字段的含义进行修改,使得该字段携带第一指示信息。而由于上述字段占用的字节数是可变的,所以对协议中定义的触发帧的影响较小,使得修改后的触发帧(即本申请实施例所涉及的触发帧)的兼容性较高。

在一种可能的实现方式中,该触发帧还包括第二字段;在该第二字段的值为第一值的情况下,该第一字段携带该第一指示信息。

基于上述可能的实现方式,第一字段可灵活的携带第一指示信息。例如,在需要携带第一指示信息时,使得第二字段的值为第一值,并且第一字段携带第一指示信息。在不需要携带第一指示信息时,可使得第二字段的值为除第一值之外的值,并且第一字段不携带第一指示信息。

在一种可能的实现方式中,若该第一字段为公共信息字段中的基于触发类型的公共信息字段,该第二字段为该公共信息字段中的触发类型字段;或者,若该第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段,该第二字段为该用户信息字段中的关联标识符字段。

基于上述可能的实现方式,可通过公共信息字段中的触发类型字段的值,或者用户信息字段中的关联标识符字段的值,指示第一字段是否携带了第一指示信息。

在一种可能的实现方式中,若该第二字段为该用户信息字段中的关联标识符字段,该第一值为以下任意一个值:0、2008至2045或2047至4094。

基于上述可能的实现方式,在第一值为0、2008至2045或2047至4094中的任意一个值的情况下,第一字段携带第一指示信息。

在一种可能的实现方式中,该第一指示信息还用于指示以下至少一项:该多个资源包括的频域单元的数量或该多个资源包括的时域单元的数量。

基于上述可能的实现方式,第一指示信息还指示多个资源包括的频域单元的数量和/或多个资源包括的时域单元的数量,使得第一设备根据第一指示信息获取的第二时间段内的可用资源更为合适。

在一种可能的实现方式中,处理模块,还用于生成第一模型,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源;收发模块,还用于向该第一设备发送第二信息,该第二信息用于该第一设备确定该第一模型。

基于上述可能的实现方式,可由通信装置训练得到第一模型,并向第一设备发送第二信息,以便第一设备根据第二信息获取第一模型。

在一种可能的实现方式中,该第一模型用于根据该第一指示信息得到该第二时间段内的可用资源,包括:该第一模型用于根据该第一指示信息和第一信息得到该第二时间段内的可用资源,该第一信息包括以下至少一项:第一时间间隔、第二时间间隔,第一吞吐量或第二吞吐量;其中,该第一时间间隔为该第一设备最近一次成功发送数据的时刻与当前时刻之间的间隔,该第二时间间隔为进行资源竞争的第一设备中、除该第一设备之外的第一设备最近一次成功发送数据的时刻与当前时刻之间的间隔,该第一吞吐量为该第二时间段之前的第三时间段内该第一设备的吞吐量,该第二吞吐量为该第三时间段内、进行资源竞争的第一设备中、除该第一设备之外的第一设备的总吞吐量。

基于上述可能的实现方式,第一设备可根据第一模型、第一指示信息和第一信息,得到第二时间段内的可用资源。例如,将第一指示信息和第一信息输入到第一模型中,得到第二时间段内的可用资源。

第五方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的指令之后,根据该指令执行如上述任一方面所述的方法。该通信装置可以为上述第一方面中的第一设备,或者包含上述第一设备的装置;或者,该通信装置可以为上述第二方面中的第二设备,或者包含上述第二设备的装置。

结合上述第四方面,在一种可能的实现方式中,该通信装置还包括存储器,该存储器,用于保存必要的程序指令和数据。

结合上述第四方面,在一种可能的实现方式中,该通信装置为芯片或芯片系统。可选的,该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。

第六方面,提供了一种通信装置,包括:处理器和接口电路;接口电路,用于接收计算机程序或指令并传输至处理器;处理器用于执行所述计算机程序或指令,以使该通信装置执执行如上述任一方面所述的方法。

结合上述第六方面,在一种可能的实现方式中,该通信装置为芯片或芯片系统。可选的,该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。

第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。

第八方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。

其中,第五方面至第八方面中任一种可能的实现方式所带来的技术效果可参见上述第一方面至第二方面中任一方面或任一方面中不同可能的实现方式所带来的技术效果,此处不再赘述。

第九方面,提供了一种通信系统,该通信系统包括用于执行上述第一方面所述的方法的第一设备、以及用于执行上述第二方面所述的方法的第二设备。

可以理解的是,在方案不矛盾的前提下,上述各个方面中的方案均可以结合。

附图说明

图1为本申请实施例提供的神经网络的示意图;

图2为本申请实施例提供的神经元的计算示意图;

图3A为本申请实施例提供的UORA机制的示意图;

图3B为本申请实施例提供的触发帧的帧结构的示意图;

图4为本申请实施例提供的通信系统架构示意图;

图5为本申请实施例提供的通信装置的硬件结构示意图;

图6为本申请实施例提供的通信方法的流程示意图一;

图7为本申请实施例提供的第一指示信息的示意图;

图8为本申请实施例提供的基于本申请实施例提供的通信方法进行资源竞争的站点的总吞吐量与UORA机制下进行资源竞争的站点的总吞吐量的仿真结果的示意图;

图9为本申请实施例提供的网络设备发送触发帧的示意图;

图10为本申请实施例提供的通信方法的流程示意图二;

图11为本申请实施例提供的第一模型的示意图;

图12为本申请实施例提供的通信装置的结构示意图。

具体实施方式

在介绍本申请实施例之前,对本申请实施例涉及的相关技术术语进行解释说明。可以理解的是,这些解释说明是为了让本申请实施例更容易被理解,而不应该视为对本申请实施例所要求的保护范围的限定。

1、神经网络(neural network,NN)

神经网络是一种模拟人脑神经网络以希望能够实现类人工智能的机器学习技术。神经网络可至少包括3层,分别为一个输入层、一个隐藏层(也称中间层)和一个输出层。更深一些的神经网络可能在输入层和输出层之间包含更多的隐藏层。在神经网络中,每一层可包括至少一个神经元,相邻两层的神经元之间可以连接,并对应一个权重。两个神经元之间可通过激活函数连接或者直接连接。隐藏层和输出层中的神经元可对应一个偏置。在被训练之前,上述权重和偏置可以被赋予一个初始值,通过训练可更新上述权重和/或偏置,使得根据神经网络得到的结果与实际结果之间的偏差较小。

示例性的,如图1所示,为神经网络的示意图。图1所示的神经网络包括3个层,分别是输入层、隐藏层以及输出层。其中,输入层包括3个神经元,隐藏层包括4个神经元,输出层包括2个神经元,并且每层神经元与下一层神经元全连接,即每层神经元与下一层的全部神经元连接。神经元之间的每条连线可对应一个权重,这些权重可通过训练更新。隐藏层和输出层的每个神经元还可以对应一个偏置,这些偏置也可通过训练更新。

可以理解的,图1仅是神经网络的示例,在具体应用中,神经网络还可以是其他形式的,例如,包括比图1所示的神经网络更多或更少的层,或者包括比图1所示的神经网络更多或更少的神经元,不予限制。

本申请实施例中,更新/训练神经网络是指更新/训练神经网络中的参数,如上述权重和/或上述偏置。可以理解的,在知道了神经网络的结构(如:神经网络包括的层、每层包含的神经元个数以及前面的神经元的输出如何输入到后面的神经元(即神经元之间的连接关系)),以及神经网络中的参数的情况下,就知道了该神经网络的全部信息,即得到了该神经网络。

可以理解的,在得到了神经网络后,可将输入参数输入到神经网络中,结合神经网络中的参数进行计算,得到输出结果。具体来说,输入参数首先输入到输入层的神经元中,输入层的神经元根据输入参数计算输出,将输出输入到下一级神经元中,或者,输入层的神经元并不进行计算,而是将输入参数直接输入到下一级神经元(如:隐藏层的神经元)中。输入层之后的隐藏层/输出层中的神经元可对应有至少一个输入连线,这些神经元可根据输入计算输出,将计算得到的输出作为下一级神经元的输入,直到得到神经网络的输出结果。

示例性的,如图2所示,为图1中的神经元101的计算示意图。在图2中,神经元101对应有3个输入,分别为输入1、输入2和输入3。其中,输入1为神经元104的输出,输入2为神经元105的输出,输入3为神经元106的输出。神经元101的输出可满足如下公式:神经元101的输出=激活函数(输入1*权重1+输入2*权重2+输入3*权重3+偏置)。神经元101的输出可作为神经元102的输入和神经元103的输入。可以理解的,图2中的激活函数是可选的。若图2不包括激活函数,神经元101的输出可满足如下公式:神经元101的输出=输入1*权重1+输入2*权重2+输入3*权重3+偏置。

可以理解的,若神经网络包括k层,则该k层神经网络的输出结果满足如下公式:y=f

2、UORA机制

在UORA机制下,接入点可向多个站点发送触发帧(trigger frame,TF)。该触发帧可指示用于随机接入(random access,RA)的资源单元(resource unit,RU)以及竞争窗口的范围等参数。其中,竞争窗口为多个站点进行资源竞争的窗口。每个站点接收到触发帧后,在竞争窗口的范围内生成正交频分多址随机接入退避(OFDMA random accessbackoff,OBO),根据OBO进行资源竞争。竞争到资源的站点在竞争到的资源上进行数据传输,例如,向接入点发送物理层协议数据单元(physical layer protocol data unit,PPDU),PPDU包括发送给接入点的数据。未竞争到资源的站点在下次接收到触发帧后,再次竞争资源。

作为一种示例,如图3A所示,接入点向站点1、站点2、站点3和站点4发送触发帧1。该触发帧1指示用于随机接入的RU为RU2和RU3,竞争窗口的范围为7至63。站点1至站点4在初始竞争窗口的范围内(0至7)生成的OBO分别为2,1,4和5。站点1至站点4的OBO分别减去用于随机接入的RU的数量M(此例中用于随机接入的RU的数量为2)后为0,-1,2和3。在本例中,满足OBO-M≤0的站点,即站点1和站点2,可在用于随机接入的RU中随机选择一个RU进行传输。例如,站点1在RU3上发送PPDU1,站点2在RU2上发送PPDU2。其中,PPDU1包括站点1发送给接入点的数据,PPDU2包括站点2发送给接入点的数据。传输完成后,接入点向站点反馈块确认(block acknowledgement,BA)消息,以告知站点数据是否发送成功。后续,接入点向站点1、站点2、站点3和站点4发送触发帧2。站点1和站点2接收到触发帧2后,可根据触发帧2指示的竞争窗口的范围分别生成新的OBO,而站点3和站点4不重新生成OBO,而是使用上次生成的OBO,即站点3的OBO为2,站点4的OBO为3。后续,站点1至站点4根据自己的OBO再次竞争资源。在图3A中,PPDU与触发帧之间可间隔短帧间间隔(short interframe space,SIFS),PPDU与BA之间也可间隔SIFS。

通过图3A所示的示例可以看出,在UORA机制下,站点虽然可以不向接入点反馈BSR,但是,UORA机制的本质还是时隙Aloha(Slotted Aloha),即站点在每个RU上随机去接入。这种接入方式会使得站点在竞争资源的过程中,出现资源冲突的情况。如此会使得未竞争到资源的站点在较长时间内不能发送数据,从而导致该站点的吞吐量较低、数据传输时延较长。

为了解决上述问题,本申请实施例提供了一种通信方法。在该方法中,接入点可向站点发送触发帧。该触发帧可向站点指示:第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果。站点接收到触发帧后,可根据触发帧指示的上述信息获取第一时间段之后的第二时间段内的可用资源。由于站点在确定第二时间段内的可用资源时,考虑了第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果,所以站点可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的站点优先获取资源。如此,可以避免出现站点在较长时间内没有可用资源的情况,从而提高了进行资源竞争的站点的吞吐量,降低了数据传输时延。本申请实施例提供的通信方法将在下述图6所示的实施例中进行详细描述,此处不做赘述。

3、触发帧

本申请实施例中,触发帧的帧结构可如图3B所示。在图3B中,触发帧包括帧控制(frame control)字段(占用2个字节)、时长(duration)字段(占用2个字节)、接收地址(receiver address,RA)字段(占用6个字节)、发送地址(transmitter address,TA)字段(占用6个字节)、公共信息(common info)字段(占用8个或更多的字节)、用户信息列表(user info list)字段(占用的字节数可变)、填充(padding)字段(占用的字节数可变)和帧校验序列(frame check sequence,FCS)字段(占用4个字节)。其中,帧控制字段、时长字段、RA字段和TA字段包括在媒体接入控制(media access control,MAC)头(MAC header)中。

在图3B中,公共信息字段包括触发类型(trigger type)字段(占用4比特)、上行长度(uplink length)字段(占用12比特)、更多触发帧(more TF)字段(占用1比特)、需要载波监听(carrier sense required)字段(占用1比特)、上行带宽(uplink bandwidth)字段(占用2比特)、保护间隔(guard interval,GI)和高效(high efficiency,HE)长训练序列(longtraining field,LTF)类型(type)字段(占用2比特)、多用户多输入多输出(multi-usermultiple-input multiple-output,MU-MIMO)HE-LTF模式(mode)字段(占用1比特)、HE-LTE符号数与中间前导码周期(number of HE-LTE symbols and midamble periodicity)字段(占用3比特)、上行空时分组码(UL space time block code,UL STBC)字段(占用1比特)、低密度奇偶校验码(low density parity check code,LDPC)额外符号段(LDPC extrasymbol segment)字段(占用1比特)、AP发射功率(AP Tx power)字段(占用6比特)、前向纠错码前的填充因子(pre-FEC padding factor)字段(占用2比特)、包扩展消歧(PEdisambiguity)字段(占用1比特)、上行空间复用(UL spatial reuse)字段(占用16比特)、多普勒(Doppler)字段(占用1比特)、上行HE-SIG-A2预留(UL HE-SIG-A2 reserved)字段(占用9比特)、预留(reserved)字段(占用1比特)和基于触发类型的公共信息(triggerdependent common info)字段(占用的比特数可变)。

其中,公共信息字段中的触发类型字段的取值所对应的含义如表1所示。在表1中,若触发类型字段的值为0,则表示触发类型字段指示基本类型(Basic);若触发类型字段的值为1,则表示触发类型字段指示波束赋形报告轮询(beamforming report poll,BFRP);若触发类型字段的值为2,则表示触发类型字段指示多用户块确认请求(multi-user blockack request,MU-BAR);若触发类型字段的值为3,则表示触发类型字段指示多用户请求发送(multi-user request to send,MU-RTS);若触发类型字段的值为4,则表示触发类型字段指示缓存状态报告轮询(buffer status report poll,BSRP);若触发类型字段的值为5,则表示触发类型字段指示组播重传(group cast retransmission,GCR)MU-BAR;若触发类型字段的值为6,则表示触发类型字段指示带宽查询报告轮询(bandwidth query reportpoll,BQRP);若触发类型字段的值为7,则表示触发类型字段指示空数据包(null datapacket,NDP)反馈报告轮询(feedback report poll,NFRP);若触发类型字段的值为8至15中的任意一个,则表示触发类型字段指示预留(reserved)信息。

表1

在图3B中,用户信息列表字段可包括至少一个用户信息字段。用户信息字段可包括关联标识符(AID12)字段(占用12比特)、RU分配(RU allocation)字段(占用8比特)、上行前向纠错码类型(UL FEC coding type)字段(占用1比特)、上行高效调制与编码方案(ULHE-MCS)字段(占用4比特)、上行双载波调制(UL DCM)字段(占用1比特)、空间流分配/随机接入RU信息(SS allocation/RA-RU information)字段(占用6比特)、上行目标接收功率(UL target receive power)字段(占用7比特)、预留(reserved)字段(占用1比特)和基于触发类型的用户信息(trigger dependent user info)字段(占用的比特数可变)。

下面结合附图对本申请实施例的实施方式进行详细描述。

本申请提供的方法可以应用于无线局域网(wireless local area network,WLAN)系统,如Wi-Fi等。如本申请提供的方法可以适用于电气及电子工程师学会(institute of electrical and electronics engineers,IEEE)802.11系列协议,例如802.11a/b/g协议、802.11n协议、802.11ac协议、802.11ax协议、802.11be协议、Wi-Fi 7、Wi-Fi 8、极高吞吐量(extremely high throughput,EHT)或下一代的协议等,还可以应用于超带宽(ulta wide band,UWB)的无线个人局域网系统,感知(sensing)系统,这里不再一一列举。本申请提供的方法还可以应用于各类通信系统,例如,蜂窝系统(包括但不限于:长期演进(long term evolution,LTE)系统,第五代(5th-generation,5G)通信系统,以及未来通信发展中出现的新的通信系统(如6G)等)、物联网(internet of things,IoT)系统、窄带物联网(narrow band internet of things,NB-IoT)系统、其他短距通信系统(包括但不限于:蓝牙(bluetooth)、UWB)等。

本申请提供的方法可以应用于一个节点与一个或多个节点进行数据传输的场景中。比如,单用户的上/下行传输,多用户的上/下行传输。其中,上述任一个节点可以为无线通信系统中的通信装置,即本申请提供的方法可以由无线通信系统中的通信装置实现。例如,该通信装置可以是接入点或站点中的至少一项。

下面以图4所示通信系统40为例,对本申请实施例提供的方法进行描述。图4仅为示意图,并不构成对本申请提供的技术方案的适用场景的限定。

如图4所示,为本申请实施例提供的通信系统40的架构示意图。图4中,通信系统40可以包括一个或多个第一设备401(图4仅示出了一个)以及可以与第一设备401进行通信的第二设备402-第二设备404。

在图4中,第一设备可以为第二设备提供无线接入服务。具体来说,第一设备对应一个服务覆盖区域,进入该区域的第二设备可与第一设备通信,以此来接收第一设备提供的无线接入服务。

本申请实施例中的第一设备,例如,第一设备401可以是任意一种具有无线收发功能的设备。包括但不限于:接入点,LTE中的演进型基站(NodeB或eNB或e-NodeB,evolutional Node B),NR中的基站(gNodeB或gNB)或收发点(transmission receivingpoint/transmission reception point,TRP),3GPP后续演进的基站,无线中继节点,无线回传节点等。

本申请实施例中,接入点可支持采用WLAN协议进行通信或感知,具有与WLAN网络中其他设备(比如站点或其他接入点)通信或感知的功能,当然,还可以具有与其他设备通信或感知的功能。或者,接入点相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。在WLAN系统中,接入点可以称为接入点站点(AP STA)。本申请实施例中的接入点是为站点提供服务的装置,可以支持802.11系列协议。例如,接入点可以为终端(如手机)进入有线(或无线)网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。又例如,接入点可以为通信服务器、路由器、交换机、网桥等通信实体;接入点可以包括各种形式的宏基站,微基站,中继站等,当然接入点还可以为这些各种形式的设备中的芯片和处理系统,从而实现本申请实施例的方法和功能。本申请中的接入点可以是EHT AP,或者未来Wi-Fi标准的接入点等。

本申请实施例中,基站可以是:宏基站,微基站,微微基站,小站,中继站,或,气球站等。多个基站可以支持上述提及的同一种技术的网络,也可以支持上述提及的不同技术的网络。基站可以包含一个或多个共站或非共站的TRP。

本申请实施例中的第二设备,例如:第二设备402、第二设备403或第二设备404是一种具有无线收发功能的设备。包括但不限于:站点、终端等。

本申请实施例中,站点可支持采用WLAN协议进行通信或感知,具有与WLAN网络中的其他站点或接入点通信或感知的能力。在WLAN系统中,站点可以称为非接入点站点(non-access point station,non-AP STA)。例如,站点是允许用户与接入点通信或感知进而与WLAN通信的任何用户通信设备。站点可以为无线通讯芯片、无线传感器或无线通信终端等,也可称为用户。又例如,站点可以为支持Wi-Fi通讯功能的移动电话、支持Wi-Fi通讯功能的平板电脑、支持Wi-Fi通讯功能的机顶盒、支持Wi-Fi通讯功能的智能电视、支持Wi-Fi通讯功能的智能可穿戴设备、支持Wi-Fi通讯功能的车载通信设备和支持Wi-Fi通讯功能的计算机等等。

本申请实施例中,终端还可以称为终端设备,终端设备可以是用户设备(userequipment,UE),其中,UE包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,UE可以是手机(mobile phone)、平板电脑、带无线收发功能的电脑或站点(station,STA)。终端设备还可以是虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、或智慧家庭(smart home)中的无线终端等等。

作为示例而非限定,在本申请中,终端可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。例如,可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能的设备。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能的设备,例如:智能手表或智能眼镜等,以及包括只专注于某一类应用功能,需要和其它设备如智能手机配合使用的设备,如各类进行体征监测的智能手环、智能首饰等。

在本申请中,终端可以是物联网(internet of things,IoT)系统中的终端,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。本申请中的终端可以是机器类型通信(machine type communication,MTC)中的终端。本申请的终端可以是作为一个或多个部件或者单元而内置于车辆的车载模块、车载模组、车载部件、车载芯片或者车载单元,车辆通过内置的所述车载模块、车载模组、车载部件、车载芯片或者车载单元可以实施本申请的方法。

可以理解的,图4所示的通信系统可以是WLAN系统。WLAN系统可以提供高速率低时延的传输,随着WLAN应用场景的不断演进,WLAN系统将会应用于更多场景或产业中,比如,应用于物联网产业,应用于车联网产业或应用于银行业,应用于企业办公,体育场馆展馆,音乐厅,酒店客房,宿舍,病房,教室,商超,广场,街道,生成车间和仓储等。当然,支持WLAN通信或感知的设备(比如接入点或站点)可以是智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如AR,VR等可穿戴设备),智能办公中的智能设备(比如,打印机,投影仪,扩音器,音响等),车联网中的车联网设备,日常生活场景中的基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等),以及大型体育以及音乐场馆的设备等。示例性的,例如,接入点和站点可以是应用于车联网中的设备,物联网(IoT,internet of things)中的物联网节点、传感器等,智慧家居中的智能摄像头,智能遥控器,智能水表电表,以及智慧城市中的传感器等。本申请实施例中对于站点和接入网的具体形式不做限制,在此仅是示例性说明。

可以理解的,本申请实施例中,用于实现第一设备的功能的装置可以是第一设备;也可以是能够支持第一设备实现该功能的装置,例如芯片系统,该装置可以被安装在第一设备中或者和第一设备匹配使用。本申请实施例中,用于实现第二设备的功能的装置可以是第二设备;也可以是能够支持第二设备实现该功能的装置,例如芯片系统,该装置可以被安装在第二设备中或者和第二设备匹配使用。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。

图4所示的通信系统40仅用于举例,并非用于限制本申请的技术方案。本领域的技术人员应当明白,在具体实现过程中,通信系统40还可以包括其他设备,同时也可根据具体需要来确定第一设备和第二设备的数量,不予限制。

可选的,本申请实施例图4中的各网元或设备(例如第一设备401、第二设备402、第二设备403或第二设备404)也可以称之为通信装置,其可以是一个通用设备或者是一个专用设备,本申请实施例对此不作具体限定。

可选的,本申请实施例图4中的各网元或设备(例如第一设备401、第二设备402、第二设备403或第二设备404)的相关功能可以由一个设备实现,也可以由多个设备共同实现,还可以是由一个设备内的一个或多个功能模块实现,本申请实施例对此不作具体限定。可以理解的是,上述功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者硬件与软件的结合,或者平台(例如,云平台)上实例化的虚拟化功能。

在具体实现时,图4所示的各网元或设备(例如第一设备401、第二设备402、第二设备403或第二设备404等)都可以采用图5所示的组成结构,或者包括图5所示的部件。图5所示为可适用于本申请实施例的通信装置的硬件结构示意图。该通信装置50包括至少一个处理器501和至少一个通信接口504,用于实现本申请实施例提供的方法。该通信装置50还可以包括通信线路502和存储器503。

处理器501可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。

通信线路502可包括一通路,在上述组件之间传送信息,例如总线。

通信接口504,用于与其他设备或通信网络通信。通信接口504可以是任何收发器一类的装置,如可以是以太网接口、无线接入网(radio access network,RAN)接口、无线局域网(wireless local area networks,WLAN)接口、收发器、管脚、总线、或收发电路等。

存储器503可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路502与处理器501相耦合。存储器503也可以和处理器501集成在一起。本申请实施例提供的存储器通常可以具有非易失性。

其中,存储器503用于存储执行本申请实施例提供的方案所涉及的计算机执行指令,并由处理器501来控制执行。处理器501用于执行存储器503中存储的计算机执行指令,从而实现本申请实施例提供的方法。或者,可选的,本申请实施例中,也可以是处理器501执行本申请下述实施例提供的方法中的处理相关的功能,通信接口504负责与其他设备或通信网络通信,本申请实施例对此不作具体限定。

可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。

本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。

作为一种实施例,处理器501可以包括一个或多个CPU,例如图5中的CPU0和CPU1。

作为一种实施例,通信装置50可以包括多个处理器,例如图5中的处理器501和处理器507。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

作为一种实施例,通信装置50还可以包括输出设备505和/或输入设备506。输出设备505和处理器501耦合,可以以多种方式来显示信息。例如,输出设备505可以是液晶显示器(liquid crystal display,LCD),发光二极管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备506和处理器501耦合,可以以多种方式接收用户的输入。例如,输入设备506可以是鼠标、键盘、触摸屏设备或传感设备等。

可以理解的,图5中示出的组成结构并不构成对该通信装置的限定,除图5所示部件之外,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面将结合附图,对本申请实施例提供的方法进行描述。下述实施例中的各网元可以具备图5所示部件,不予赘述。

可以理解的是,本申请实施例中,“传输”可以根据具体的上下文理解为发送和/或接收。“传输”可以是名词,也可以是动词。在不强调动作的执行主体时,常常用“传输”代替发送和/或接收。例如,短语“传输数据”,从发送端的角度来看,可以理解为“发送数据”,而从接收端的角度来看,可以理解为“接收数据”。

可以理解的是,本申请下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本申请实施例对此不作具体限定。

可以理解的是,在本申请实施例中,“/”可以表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;“和/或”可以用于描述关联对象存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。此外,类似于“A、B和C中的至少一项”或“A、B或C中的至少一项”的表述通常用于表示如下中任一项:单独存在A;单独存在B;单独存在C;同时存在A和B;同时存在A和C;同时存在B和C;同时存在A、B和C。以上是以A、B和C共三个元素进行举例来说明该项目的可选用条目,当表述中具有更多元素时,该表述的含义可以按照前述规则获得。

为了便于描述本申请实施例的技术方案,在本申请实施例中,可以采用“第一”、“第二”等字样对功能相同或相似的技术特征进行区分。该“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。在本申请实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明,被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。

可以理解,说明书通篇中提到的“实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各个实施例未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。可以理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

可以理解,在本申请中,“当…时”和“若”均指在某种客观情况下会做出相应的处理,并非是限定时间,且也不要求实现时一定要有判断的动作,也不意味着存在其它限定。

可以理解,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。

可以理解的,本申请实施例中同一个步骤或者具有相同功能的步骤或者技术特征在不同实施例之间可以互相参考借鉴。

可以理解的,本申请实施例中,第一设备和/或第二设备可以执行本申请实施例中的部分或全部步骤,这些步骤仅是示例,本申请实施例还可以执行其它步骤或者各种步骤的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部步骤。

下面以第一设备为接入点,第二设备为站点为例介绍本申请实施例提供的通信方法。

如图6所示,为本申请实施例提供的一种通信方法,该通信方法可以包括如下步骤:

S601:接入点确定触发帧。

其中,接入点可以是图4中的第一设备401。

一种可能的实现方式,触发帧包括第一指示信息。第一指示信息可用于指示以下至少一项:第一时间段内多个资源的使用情况或第一时间段内多个资源上的数据传输结果。

本申请实施例中,第一时间段为接入点确定或发送触发帧之前的一段时间。如:第一时间段包括接入点确定或发送触发帧之前的至少一个时域单元。时域单元为时域单位,可包括至少一个符号、至少一个子时隙、至少一个时隙、至少一个子帧或至少一个帧等等,不予限制。

示例性的,以时间单元包括一个时隙为例,第一时间段包括接入点上次发送触发帧的时隙到本次发送触发帧的时隙之间的多个时隙中的至少一个时隙。例如,若接入点上次在时隙0发送触发帧,本次在时隙13发送触发帧,则第一时间段包括时隙0至时隙12中的至少一个时隙。或者,第一时间段包括接入点上上次发送触发帧的时隙到本次发送触发帧的时隙之间的多个时隙中的至少一个时隙。例如,若接入点上上次在时隙0发送触发帧,上次在时隙10发送触发帧,本次在时隙20发送触发帧,则第一时间段包括时隙0至时隙19中的至少一个时隙。或者,第一时间段包括接入点上上次发送触发帧的时隙到上次发送触发帧的时隙之间的多个时隙中的至少一个时隙。

本申请实施例中,第一时间段内多个资源的使用情况可指示第一时间段内多个资源中的每个资源的使用情况。第一时间段内任意一个资源的使用情况包括该资源在第一时间段内被使用或该资源在第一时间段内未被使用。第一时间段内多个资源上的数据传输结果可指示第一时间段内多个资源中每个资源上的数据传输结果。第一时间段内任意一个资源上的数据传输结果可包括在第一时间段内该资源上传输数据或在第一时间段内该资源上未传输数据,或者,第一时间段内任意一个资源上的数据传输结果可包括在第一时间段内该资源上传输数据成功、在第一时间段内该资源上传输数据失败或在第一时间段内该资源上发生资源碰撞。本申请实施例中所述的资源可指时频资源。该多个资源为用于进行随机接入的资源。

一种可能的实现方式,触发帧还用于指示在第一时间段之后的第二时间段内可以用于RA的RU。

本申请实施例中,第二时间段可包括至少一个时域单元。第二时间段包括的时域单元的数量与第一时间段包括的时域单元的数量可以相同也可以不同。第二时间段对应的频域单元的数量与第一时间段对应的频域单元的数量可以相同也可以不同。

本申请实施例中,频域单元为频域单位,可包括至少一个RU、至少一个资源块(resource block,RB)、至少一个资源元素(resource element,RE)或至少一个资源块组(resource block group,RBG)等,不予限制。

可选的,第一指示信息还指示以下至少一项:多个资源包括的频域单元的数量或多个资源包括的时域单元的数量。

一种可能的设计,若第一指示信息指示第一时间段内多个资源的使用情况,则每个资源的使用情况可用1个比特来指示,若该1个比特的值为0,可表示该资源在第一时间段内未被使用,若该1个比特的值为1,可表示该资源在第一时间段内被使用,反之亦然。

一种可能的设计,若第一指示信息指示第一时间段内多个资源上的数据传输结果,则每个资源上的数据传输结果可用1个比特来指示,若该1个比特的值为0,可表示在第一时间段内该资源上未传输数据,若该1个比特的值为1,可表示在第一时间段内该资源上传输数据,反之亦然。或者,每个资源的使用情况可用1个比特来指示,每个资源上的数据传输结果可用2个比特来指示。若该2个比特的值为00,则表示在第一时间段内该资源上传输数据失败,若该2个比特的值为01,则表示在第一时间段内该资源上传输数据成功,若该2个比特的值为10,则表示在第一时间段内该资源上发生碰撞。

一种可能的设计,若第一指示信息指示第一时间段内多个资源的使用情况和第一时间段内多个资源上的数据传输结果,则每个资源的使用情况可用1个比特来指示,具体的指示方式可如前文所述。每个资源上的数据传输结果可用1个比特来指示或2个比特来指示,具体的指示方式可如前文所述。

一种可能的设计,若第一指示信息指示第一时间段内多个资源的使用情况、第一时间段内多个资源上的数据传输结果、多个资源包括的频域单元的数量和多个资源包括的时域单元的数量,则第一指示信息可以包括多个比特,该多个比特可分为4部分(如第一部分、第二部分、第三部分和第四部分),不同部分所包括的比特数可以相同也可以不同。例如,第一部分比特用于指示多个资源包括的频域单元的数量,第二部分比特用于指示多个资源包括的时域单元的数量,第三部分用于指示第一时间段内多个资源的使用情况,第四部分用于指示第一时间段内多个资源上的数据传输结果。其中,在第三部分中,每个资源的使用情况可用1个比特来指示,具体的指示方式可如前文所述。在第四部分中,每个资源上的数据传输结果可用1个比特或2个比特来指示,具体的指示方式可如前文所述。

示例性的,以多个资源包括M*T个资源,即多个资源包括的频域单元的数量为M,多个资源包括的时域单元的数量为T为例,第一指示信息可以如图7所示。可以理解的,图7仅是第一指示信息的示例,在具体应用中,第一指示信息还可以是其他形式,不予限制。

一种可能的实现方式,触发帧可以包括第一字段。第一字段可以携带第一指示信息。也就是说,可以对协议中定义的触发帧中的某个字段的含义进行修改,使得该字段携带第一指示信息。或者,可在触发帧中增加一个新的字段,来携带第一指示信息。触发帧的帧结构的介绍可以参考前文对本申请涉及的技术术语的解释说明,在此不做赘述。

可以理解的,在具体应用中,为了使得对协议中定义的触发帧的修改较小,提高修改后的触发帧(即本申请实施例所涉及的触发帧)的兼容性,可将第一指示信息携带在公共信息字段、用户信息列表字段或填充字段中。由于上述字段占用的字节数是可变的,所以对协议中定义的触发帧的影响较小。

一种可能的实现方式,若第一指示信息携带在公共信息字段中,为了使得修改后的触发帧的兼容性较高,第一指示信息可具体携带在基于触发类型的公共信息字段中。此时,第一字段为公共信息字段中的基于触发类型的公共信息字段。

另一种可能的实现方式,第一指示信息携带在用户信息列表字段中,为了使得修改后的触发帧的兼容性较高,第一指示信息可具体携带在基于触发类型的用户信息字段中。此时,第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段。

可以理解的,为了使得携带第一指示信息的方式更为灵活,可在触发帧中的第二字段的值为第一值的情况下,使得第一字段携带第一指示信息。也就是说,触发帧还包括第二字段,在第二字段的值为第一值的情况下,第一字段携带第一指示信息。

一种可能的设计,若第一字段为公共信息字段中的基于触发类型的公共信息字段,则第二字段为公共信息字段中的触发类型字段;或者,若第一字段为用户信息列表中的用户信息字段中的基于触发类型的用户信息字段,则第二字段为用户信息字段中的关联标识符字段。其中,触发类型字段的取值可以如表1所示。

作为一种示例,以第二字段为公共信息字段中的触发类型字段为例,若第二字段的值为0至7中任意一个,基于触发类型的公共信息字段还额外携带第一指示信息,即基于触发类型的公共信息字段携带协议原先规定的信息和第一指示信息。此时,第一值为0至7中的任意一个。以第二字段的值是5(即第一值为5)为例,基于触发类型的公共信息字段携带块确认请求控制(BAR Control)字段、块确认请求信息(BAR information)字段和第一指示信息。其中,块确认请求控制字段和块确认请求信息字段为协议原先规定基于触发类型的公共信息字段所包括的字段。或者,若第二字段的值为8至15中任意一个,基于触发类型的公共信息字段携带第一指示信息。此时,第一值为8至15中的任意一个。

作为另一种示例,以第二字段为用户信息字段中的关联标识符字段为例,协议中定义的用户信息字段中的关联标识符字段的值有多个,那么在第一值为该多个值中的任意一个值(例如,第一值为0、2045或预留(reserved)值中的任意一个值,其中,预留值为2008至2044或2047至4094)的情况下,用户信息列表中的用户信息字段中的基于触发类型的用户信息字段携带第一指示信息。其中,在第一值为0的情况下,触发帧指示的用于RA的RU中存在供关联站点使用的RA-RU。在第一值为2045的情况下,触发帧指示的用于RA的RU中存在供非关联站点使用的RA-RU。

作为另一种示例,以第二字段为用户信息字段中的关联标识符字段为例,若触发类型字段的值为0,第一值为0、2045或预留(reserved)值中的任意一个值,则基于触发类型的用户信息字段包含:媒体接入控制协议数据单元(MAC protocol data units,MPDU)多用户间隔因子(MPDU MU spacing factor)字段,流量标识符聚合限制(TID aggregationlimit)字段,预留(reserved)字段,首选接入类别(Preferred AC)字段和第一指示信息。其中,媒体接入控制协议数据单元多用户间隔因子字段,流量标识符聚合限制字段,预留字段和首选接入类别字段为协议原先规定的基于触发类型的用户信息字段所包含的字段。

S602:接入点向站点发送触发帧。相应的,站点接收来自接入点的触发帧。

其中,站点可以是图4中的任意一个第二设备,如第二设备402、第二设备403或第二设备404。

可以理解的,在具体应用中,接入点可以向多个站点发送触发帧,例如,接入点广播触发帧,多个站点接收来自接入点的触发帧。以图4所示的通信系统40为例,第一设备401向第二设备402、第二设备403和第二设备404发送触发帧。

S603:站点根据第一指示信息获取第一时间段之后的第二时间段内的可用资源。

本申请实施例中,第二时间段内的可用资源包括在第二时间段内可用于RA的RU中。第二时间段内可用于RA的RU的介绍可参考S601中所述。

一种可能的实现方式,站点通过第一模型获取第二时间段内的可用资源。

本申请实施例中,第一模型用于根据第一指示信息得到第二时间段内的可用资源。例如,将第一指示信息输入到第一模型中,可得到第二时间段内的可用资源。

进一步的,第一模型用于根据第一指示信息和第一信息得到第二时间段内的可用资源。例如,将第一指示信息和第一信息输入到第一模型中,可得到第二时间段内的可用资源。

本申请实施例中,第一信息可包括以下至少一项:第一时间间隔、第二时间间隔,第一吞吐量或第二吞吐量。

其中,第一时间间隔为站点最近一次成功发送数据的时刻与当前时刻(如接入点发送触发帧的时刻,或者站点接收到触发帧的时刻)之间的间隔。第二时间间隔为进行资源竞争的站点中、除S603中的站点之外的站点最近一次成功发送数据的时刻与当前时刻之间的间隔。第一吞吐量为第二时间段之前的第三时间段内S603中的站点的吞吐量。第二吞吐量为第三时间段内、进行资源竞争的站点中、除S603中的站点之外的站点的总吞吐量。第三时间段可用与第一时间段相同,也可以不同。

本申请实施例中,第一时间间隔和/或第二时间间隔的单位可以是符号、子时隙、时隙、子帧或帧等任意一种时域单位。以第一时间间隔和第二时间间隔的单位为时隙为例,第一时间间隔可以表述为:站点最近一次成功发送数据的时隙与当前时隙(如:接入点发送触发帧的时隙或者站点接收到触发帧的时隙)之间的间隔。第二时间间隔可以表述为:进行资源竞争的站点中、除S603中的站点之外的站点最近一次成功发送数据的时隙与当前时隙之间的间隔。

一种可能的设计,第一信息包括在第一指示信息中。或者,站点通过监听BA消息,得到第一信息。或者,站点通过历史上根据第一模型得到的可用资源,确定第一信息。

可以理解的,由于站点在确定第二时间段内的可用资源时,考虑了第一指示信息,或者考虑了第一指示信息和第一信息,所以站点可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的站点优先获取资源,以避免出现站点在较长时间内没有可用资源的情况,从而提高了进行资源竞争的站点的吞吐量,降低了数据传输时延。

示例性的,如图8所示,为基于本申请实施例提供的通信方法进行资源竞争的站点的总吞吐量与UORA机制下进行资源竞争的站点的总吞吐量的仿真结果。图8是以饱和泊松业务为例进行仿真的,其中,进行资源竞争的站点数量为16,用于RA的资源所包括RU的数量为4,用于RA的资源所包括的时隙数量为2,竞争窗口的范围为3至15。明显的,基于本申请实施例提供的通信方法进行资源竞争的站点的总吞吐量大于UORA机制下进行资源竞争的站点的总吞吐量。

可以理解的,接入点可周期性确定和发送触发帧,站点可周期性的确定可用资源。例如,如图9所示,接入点可在时刻0发送触发帧1,触发站点确定时间段0内的可用资源。接入点可在时刻1发送触发帧2,触发站点确定时间段1内的可用资源。其中,触发帧2可指示时间段0内多个资源的使用情况,和/或,时间段0内多个资源上的数据传输结果。接入点可在时刻2发送触发帧3,触发站点确定时间段2内的可用资源,以此类推。其中,触发帧3可指示时间段1内多个资源的使用情况,和/或,时间段1内多个资源上的数据传输结果;或者,触发帧3可指示时间段0和时间段1内多个资源的使用情况,和/或,时间段0和时间段1内多个资源上的数据传输结果。

可以理解的,若站点确定第二时间段内没有可用资源,则站点在第二时间段内不发送数据;若站点获取到第二时间段内的可用资源,站点在可用资源上向接入点发送数据。

一种可能的实现方式,在S601之前,站点获取第一模型。例如,站点通过下述图10所述的方法获取第一模型。或者,站点采用与第三设备类似的方法自己训练得到第一模型。或者,站点和第三设备联合训练生成第一模型。

一种可能的实现方式,站点还可获取更新后的第一模型。例如,第三设备更新第一模型,得到更新后的第一模型,并向站点发送更新后的模型的参数,使得站点获取更新后的第一模型。或者,站点更新第一模型,得到更新后的第一模型。或者,站点和第三设备联合更新第一模型,得到更新后的第一模型。站点获取到更新后的第一模型后,可根据更新后的第一模型获取第二时间段内的可用资源,使得获取到的可用资源更合适。

一种可能的实现方式,在有新的站点要进行资源竞争的情况下,和/或,触发帧指示的资源所包括的频域单元的数量和/或时域单元的数量有较大变化的情况下,站点获取更新后的第一模型。

其中,上述S601-S603中的接入点或者站点的动作可以由图5所示的通信装置50中的处理器501调用存储器503中存储的应用程序代码来执行,本申请实施例对此不做任何限制。

基于图6所示的方法,接入点可确定包括第一指示信息的触发帧,并向站点发送该触发帧。由于第一指示信息可指示第一时间段内多个资源的使用情况和/或第一时间段内多个资源上的数据传输结果,所以站点接收到触发帧后,可根据第一指示信息获取第一时间段之后的第二时间段内的可用资源。也就是说,站点在确定第二时间段内的可用资源时,考虑了第一时间段内多个资源的使用情况,和/或,第一时间段内多个资源上的数据传输结果,所以站点可以及时调整第二时间段内的资源使用策略,使得一直未竞争到资源的站点优先获取资源。如此,可以避免出现站点在较长时间内没有可用资源的情况,从而提高了进行资源竞争的站点的吞吐量,降低了数据传输时延。

如图10所示,为本申请实施例提供的又一种通信方法,该通信方法可包括如下步骤:

S1001:第三设备生成第一模型。

其中,第三设备可以是图4所示通信系统40中的任意一个设备。例如,第三设备为图4中的第一设备401、第二设备402、第二设备403或第二设备404。

一种可能的实现方式,第一模型用于根据第一指示信息得到第二时间段内的可用资源。进一步的,第一模型用于根据第一指示信息和第一信息得到第二时间段内的可用资源。其中,第一指示信息、第二时间段内的可用资源和第一信息的介绍可参考上述图6所示的实施例中的对应描述。

一种可能的设计,第一模型为任意一个神经网络模型。

示例性的,如图11所示,第一模型包括输入层、隐藏层和输出层。其中,隐藏层包括一层包含32个神经元的长短期记忆(long short term memory,LSTM)网络,以及两层包含32个神经元、激活函数为线性整流函数(rectified linear unit,ReLU)的全连接(fullyconnected,FC)网络。

可以理解的,图11所示的第一模型仅是示例性的,在具体应用中,第一模型还可以是其他形式的。例如,可包括比图11所示的模型更多或更少的神经元,或者,可将图11中的LSTM网络替换为循环神经网络(recurrent neural network,RNN)等。

一种可能的实现方式,第三设备可训练得到第一模型,例如,第三设备根据初始信息和期望的站点竞争到的资源,更新初始模型中的参数(如初始模型的权重和/或偏置),得到第一模型。

本申请实施例中,期望的站点竞争到的资源可指以避免出现站点在较长时间内没有可用资源为宗旨,为站点分配的资源。该资源可以是人工分配的,也可以是采用算法计算得到的。初始信息与第一模型的功能有关。

示例性的,若第一模型用于根据第一时间段内多个资源的使用情况,得到第二时间段内的可用资源,则初始信息包括历史上一段时间内至少一个触发帧指示的资源的使用情况,期望的站点竞争到的资源包括每个触发帧指示的资源中为站点分配的资源。或者,若第一模型用于根据第一时间段内多个资源上的数据传输结果,得到第二时间段内的可用资源,则初始信息包括历史上一段时间内至少一个触发帧指示的资源上的数据传输结果,期望的站点竞争到的资源包括每个触发帧指示的资源中为站点分配的资源。或者,若第一模型用于根据第一时间段内多个资源的使用情况和第一时间段内多个资源上的数据传输结果,得到第二时间段内的可用资源,则初始信息包括历史上一段时间内至少一个触发帧指示的资源的使用情况和数据传输结果,期望的站点竞争到的资源包括每个触发帧指示的资源中为站点分配的资源。或者,若第一模型用于根据第一时间段内多个资源的使用情况和第一时间间隔,得到第二时间段内的可用资源,则初始信息包括历史上一段时间内至少一个触发帧指示的资源的使用情况和在该至少一个触发帧指示的资源上,站点最后一次成功发送数据的时刻与参考时刻之间的间隔,期望的站点竞争到的资源包括每个触发帧指示的资源中为站点分配的资源。其中,参考时刻在历史上的一段时间之后,并且在生成第一模型之前。

S1002:第三设备向站点发送第二信息。相应的,站点接收来自第三设备的第二信息。

其中,站点为图4所示通信系统中的第二设备,站点与第三设备不同。例如,若第三设备为图4中的第一设备401,则站点为图4中的第二设备402、第二设备403或第二设备404;若第三设备为图4中的第二设备402,则站点为图4中的第二设备403或第二设备404。

一种可能的实现方式,第二信息可以用于站点确定第一模型。例如,第二信息包括第一模型的参数,如第一模型中的权重和/或偏置。如此,站点接收到第二信息后,可根据将初始模型中的参数更新为第二信息所包括的参数,得到第一模型。

其中,上述S1001-S1002中的第三设备或者站点的动作可以由图5所示的通信装置50中的处理器501调用存储器503中存储的应用程序代码来执行,本申请实施例对此不做任何限制。

基于图10所示方法,第三设备可生成第一模型,并向站点发送第二信息,使得站点可根据第二信息得到第一模型。如此,站点可根据第一模型获取第二时间段内的可用资源。

除了图10所示的方法之外,站点也可以采用与第三设备生成第一模型类似的方法生成第一模型。或者,站点可以和第三设备联合训练得到第一模型,不予限制。

本申请上文中提到的各个实施例之间在方案不矛盾的情况下,均可以进行结合,不作限制。

可以理解的,以上各个实施例中,由站点实现的方法和/或步骤,也可以由可用于站点的部件(例如芯片或者电路)实现;由接入点实现的方法和/或步骤,也可以由可用于接入点的部件(例如芯片或者电路)实现。

上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。相应的,本申请实施例还提供了通信装置,该通信装置可以为上述方法实施例中的站点,或者包含上述站点的装置,或者为可用于站点的部件;或者,该通信装置可以为上述方法实施例中的接入点,或者包含上述接入点的装置,或者为可用于接入点的部件。可以理解的是,站点或者接入点等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法操作,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对站点或接入点进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可以理解的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

比如,以采用集成的方式划分各个功能模块的情况下,图12示出了一种通信装置120的结构示意图。通信装置120包括收发模块1201和处理模块1202。收发模块1201,也可以称为收发单元用于执行收发操作,例如可以是收发电路,收发机,收发器或者通信接口等。处理模块1202,也可以称为处理单元用于执行除了收发操作之外的操作,例如可以是处理电路或者处理器等。

在一些实施例中,该通信装置120还可以包括存储模块(图12中未示出),用于存储程序指令和数据。

示例性地,通信装置120用于实现站点的功能。通信装置120例如为图6所示的实施例或图10所示的实施例所述的站点。

其中,收发模块1201,用于接收来自接入点的触发帧。其中,该触发帧包括第一指示信息,该第一指示信息用于指示以下至少一项:第一时间段内多个资源的使用情况或该第一时间段内多个资源上的数据传输结果。例如,收发模块1201可以用于执行S602。

处理模块1202,用于根据该第一指示信息获取该第一时间段之后的第二时间段内的可用资源。例如,处理模块1202可以用于执行S603。

当用于实现站点的功能时,关于通信装置120所能实现的其他功能,可参考图6所示的实施例或图10所示的实施例的相关介绍,不多赘述。

或者,示例性地,通信装置120用于实现接入点的功能。通信装置120例如为图6所示的实施例或图10所示的实施例所述的接入点。

其中,处理模块1202,用于确定触发帧。其中,该触发帧包括第一指示信息,该第一指示信息用于指示以下至少一项:第一时间段内多个资源的使用情况或该第一时间段内多个资源上的数据传输结果。例如,处理模块1202可以用于执行S601。

收发模块1201,用于向站点发送该触发帧。其中,该第一指示信息用于该站点获取该第一时间段之后的第二时间段内的可用资源。例如,收发模块1201可以用于执行S602。

当用于实现接入点的功能时,关于通信装置120所能实现的其他功能,可参考图6所示的实施例或图10所示的实施例的相关介绍,不多赘述。

在一个简单的实施例中,本领域的技术人员可以想到通信装置120可以采用图5所示的形式。比如,图5中的处理器501可以通过调用存储器503中存储的计算机执行指令,使得通信装置120执行上述方法实施例中所述的方法。

示例性的,图12中的收发模块1201和处理模块1202的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现。或者,图12中的处理模块1202的功能/实现过程可以通过图5中的处理器501调用存储器503中存储的计算机执行指令来实现,图12中的收发模块1201的功能/实现过程可以通过图5中的通信接口504来实现。

可以理解的是,以上模块或单元的一个或多个可以软件、硬件或二者结合来实现。当以上任一模块或单元以软件实现的时候,所述软件以计算机程序指令的方式存在,并被存储在存储器中,处理器可以用于执行所述程序指令并实现以上方法流程。该处理器可以内置于SoC(片上系统)或ASIC,也可是一个独立的半导体芯片。该处理器内处理用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(field programmable gate array,FPGA)、PLD(可编程逻辑器件)、或者实现专用逻辑运算的逻辑电路。

当以上模块或单元以硬件实现的时候,该硬件可以是CPU、微处理器、数字信号处理(digital signal processing,DSP)芯片、微控制单元(microcontroller unit,MCU)、人工智能处理器、ASIC、SoC、FPGA、PLD、专用数字电路、硬件加速器或非集成的分立器件中的任一个或任一组合,其可以运行必要的软件或不依赖于软件以执行以上方法流程。

可选的,本申请实施例还提供了一种芯片系统,包括:至少一个处理器和接口,该至少一个处理器通过接口与存储器耦合,当该至少一个处理器执行存储器中的计算机程序或指令时,使得上述任一方法实施例中的方法被执行。在一种可能的实现方式中,该芯片系统还包括存储器。可选的,该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。

可选的,本申请实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的通信装置的内部存储单元,例如通信装置的硬盘或内存。上述计算机可读存储介质也可以是上述通信装置的外部存储设备,例如上述通信装置上配备的插接式硬盘,智能存储卡(smart media card,SMC),安全数字(secure digital,SD)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述通信装置的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述通信装置所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

可选的,本申请实施例还提供了一种计算机程序产品。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机程序产品中,该程序在执行时,可包括如上述各方法实施例的流程。

可选的,本申请实施例还提供了一种计算机指令。上述方法实施例中的全部或者部分流程可以由计算机指令来指令相关的硬件(如计算机、处理器、接入网设备、移动性管理网元或会话管理网元等)完成。该程序可被存储于上述计算机可读存储介质中或上述计算机程序产品中。

可选的,本申请实施例还提供了一种通信系统,包括:上述实施例中的接入点和站点。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

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

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

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

相关技术
  • 一种基于机器视觉的颈椎活动度测量系统及方法
  • 一种基于机器视觉的运动距离测量系统及应用
  • 一种基于机器视觉的远距离运动物体高度测量的装置与方法
技术分类

06120116526692