一种配置无线发送接收参数的方法、装置及系统与流程

文档序号:15099689发布日期:2018-08-04 15:26阅读:198来源:国知局

本发明涉及通信技术领域,尤其涉及一种配置无线发送接收参数的方法、装置及系统。



背景技术:

在密集场景中,传统WLAN协议的上行单用户发送机制极大地限制了网络的整体传输效率。为了解决上行单用户传输带来的网络整体传输效率偏低的问题,802.11ax引入了上行多用户的传输机制。其基本过程可概括为:接入点(Access Point,AP)在完成信道接入等操作后,向被调度站点发送触发无线帧完成资源分配等调度信息的分发。各被调度站点根据触发无线帧中的调度信息发送基于触发的无线帧(Trigger-based PPDU)完成上行多用户传输。进行传统的上行单用户传输时,AP能够从站点发送的无线帧的前导中获取到解析数据所需要的信令信息,例如采用的编码类型(二进制卷积码BCC或是低密度奇偶校验码LDPC),调制编码方式MCS,空间流数目,是否做波束赋形等,并根据获取的上述信息和相应的算法解析无线帧的负载信息。



技术实现要素:

在802.11ax的基于调度的上行多用户传输过程中,被调度站点发送的Trigger-based PPDU的前导中不携带AP解析数据所需要的信令信息。因此,这就阻碍了AP对Trigger-based PPDU的正常接收。

为解决上述技术问题,本发明实施例期望提供一种配置无线发送接收参数的方法、装置及系统,解决了现有接收流程中存在的物理层无法正常接收被调度站点的基于触发的无线帧的问题。

本发明的技术方案是这样实现的:

本发明实施例提供了一种配置无线发送接收参数的方法,包括:

在触发无线帧的发送开始之前,站点使用第一参数集配置发送模块;利用发送模块发送携带第二参数集的第一无线帧;站点使用第二参数集配置接收模块后接收使用上述第二参数集或者上述第二参数集的部分参数发送的第二无线帧。

进一步地,所述接收参数或接收信令信息包括共同参数/信令部分和用户参数/信令部分。

进一步地,共同参数/信令部分包括:带宽大小、保护间隔和长训练序列类型、MU-MIMO的长训练序列类型,高效的长训练序列的数目,是否使用空时编码、是否存在低密度校验码的额外符号部分,包扩展类型,是否采用固定导频;

进一步地,用户参数/信令部分包括:用户的关联ID号、资源单元分配,编码类型,调制编码方式、是否使用双载波调制,空间流分配,用户在调度设备侧的接收信号强度。

进一步地,如果发送触发无线帧的指示为第一状态,那么所述调度设备使用所述第二参数集配置所述第二参数模块或者所述第三参数模块使用所述第三参数集配置所述第二参数模块;如果未收到发送触发无线帧的指示或指示为第二状态,那么所述调度设备不使用所述第二参数集配置所述第二参数模块或者所述第三参数模块不使用所述第三参数集配置所述第二参数模块。

进一步地,所述发送调度无线帧的第一状态和第二状态分别被用于标识是否发送触发无线帧,并由取值不同的一个或多个相同和/或不同类型的变量表示。

其中,不同类型的变量包括:整型变量,浮点型变量,字符型变量,逻辑型变量,字节型变量,文本型变量,对象型变量。

进一步地,所述第一参数集和/或所述第二参数集和/或所述第三参数集和/或所述发送触发无线帧的指示由所述调度设备的交互指令或交互原语中的参数变量携带;或者,所述第一参数集和/或所述第二参数集和/或所述第三参数集和/或所述发送触发无线帧的指示由所述调度设备的交互指令或交互原语之外的其它参数变量携带。

进一步地,所述交互指令或交互原语包括:开始发送请求原语,数据请求原语,发送结束请求原语。

进一步地,所述第二参数集的有效性在配置到接收模块后生效。

进一步地,所述第二参数集的有效性持续到所述站点成功接收到所述第二无线帧后或者接收上述第二无线帧失败后;

或者,所述第二参数集的有效性不超过预定义的时间长度,或者预定义的接收帧数,或者预定义的接收字节数

或者,所述调度设备的第二参数模块中的第二参数集或第三参数集和第三模块中第三参数集的有效性不超过一个时间间隔;且等待时间超过上述时间间隔后,所述调度设备使用置零或清空或其它方式无效化所述调度设备的第二参数模块中的第二参数集或第三参数集。

其中,所述时间间隔的长度大于或等于所述调度设备结束发送所述触发无线帧之后且收到所述被调度设备的基于调度的无线帧之前的时间长度。

进一步地,所述调度设备的第一参数模块和第二参数模块以及第三参数模块的存在形式包括物理实体和逻辑实体。

本发明实施例还提供了一种配置无线发送接收参数的装置,所述装置包括:

配置单元,用于在使用第一参数集直接或者间接配置设备的发送模块;并且使用第二参数集直接或者间接配置设备的接收模块;发送模块使用第一参数集发送第一无线帧,并且在第一无线帧中携带第二参数集;接收模块使用第二参数集接收使用第二参数集发送的第二无线帧。

进一步的,该无线收发装置还包括一个代理模块。该代理模块接收来自配置模块的第一参数集,并使用第一参数集配置发送模块;接收来自配置模块的第一参数集,并使用第二参数集配置接收模块。

本发明实施例还提供了一种配置无线发送接收参数的系统,所述系统包括:调度设备和被调度设备,其中,所述调度设备包括上述配置无线发送接收参数的装置。

本发明实施例提供的一种配置无线发送接收参数的方法、装置及系统,在触发无线帧的发送开始之前,调度设备使用第一参数集配置调度设备的第一参数模块;在接收到被调度设备的基于触发的无线帧之前,使用第二参数集配置调度设备的第二参数模块;或者,在接收到被调度设备的基于触发的无线帧之前,调度设备使用第二参数集配置不同于第一参数模块和第二接参数模块的第三参数模块;第三参数模块使用第三参数集配置第二参数模块。从而,克服了现有接收流程中存在的物理层无法正常接收被调度站点的基于触发的无线帧的问题。

附图说明

图1实施例一在发送无线帧的过程中PHY层和MAC层之间的原语交换;

图2实施例一中PHY层配置模块的操作流程图;

图3实施例二中PHY层配置模块的操作流程图;

图4实施例三在发送触发无线帧过程中PHY层和MAC层之间的原语交换。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明实施例提供的一种配置无线发送接收参数的方法。

在本专利的一个实施例中在第一无线帧的发送开始之前,站点使用第一参数集直接或者间接配置发送模块;发送模块发送第一无线帧,其中第一无线帧携带第二参数集;站点使用第二参数集直接或者间接配置接收模块;接收模块使用第二参数集接收使用第二参数集或者第二参数集的部分参数进行发送的第二无线帧。

本发明实施例中,触发无线帧包括调度设备对被调度设备的调度信息,且被调度设备在接收到触发无线帧后,根据触发无线帧携带的调度信息向调度设备发送基于触发的无线帧;第一参数模块为调度设备发送无线帧提供发送参数信息;第二参数模块为调度设备接收无线帧提供接收参数信息;第三参数模块存储第二参数集并向第二参数模块转发存储的第二参数集;第一参数集包括调度设备发送无线帧需要的发送参数或发送信令信息;第二参数集包括调度设备接收无线帧需要的接收参数或接收信令信息;第三参数集包括第二参数集中调度设备接收无线帧需要的接收参数或接收信令信息。

本发明实施例中,所述接收参数(或接收信令)信息包括共同参数(信令)部分和用户参数(信令)部分。

其中,共同参数(信令)部分包括:带宽大小、保护间隔和长训练序列类型、MU-MIMO的长训练序列类型,高效的长训练序列的数目,是否使用空时编码、是否存在低密度校验码的额外符号部分,包扩展类型,是否采用固定导频;

用户参数(信令)部分包括:用户的关联ID号、资源单元分配,编码类型,调制编码方式、是否使用双载波调制,空间流分配,用户在调度设备侧的接收信号强度。

本发明实施例中,如果发送触发无线帧的指示为第一状态,那么所述调度设备使用所述第二参数集配置所述第二参数模块或者所述第三参数模块使用所述第三参数集配置所述第二参数模块;如果未收到发送触发无线帧的指示或指示为第二状态,那么所述调度设备不使用所述第二参数集配置所述第二参数模块或者所述第三参数模块不使用所述第三参数集配置所述第二参数模块。

其中,所述发送调度无线帧的第一状态和第二状态分别被用于标识是否发送触发无线帧,并由取值不同的一个或多个相同和/或不同类型的变量表示;不同类型的变量包括:整型变量,浮点型变量,字符型变量,逻辑型变量,字节型变量,文本型变量,对象型变量。

本发明实施例中,所述第一参数集和/或所述第二参数集和/或所述第三参数集和/或所述发送触发无线帧的指示由所述调度设备的交互指令(或交互原语)中的参数变量携带;或者,所述第一参数集和/或所述第二参数集和/或所述第三参数集和/或所述发送触发无线帧的指示由所述调度设备的交互指令(或交互原语)之外的其它参数变量携带。

其中,所述交互指令或交互原语包括:开始发送请求原语,数据请求原语,发送结束请求原语。

本发明实施例中,所述调度设备的第二参数模块中的第二参数集或第三参数集和所述调度设备的第三参数模块中的第三参数集的有效性持续到所述调度设备执行再一次重新配置操作之前;

或者,所述调度设备的第二参数模块中的第二参数集或第三参数集和第三模块中第三参数集的有效性不超过一个时间间隔;且等待时间超过所述时间间隔后,所述调度设备使用置零或清空或其它方式无效化所述调度设备的第二参数模块中的第二参数集或第三参数集。

其中,所述时间间隔的长度大于或等于所述调度设备结束发送所述触发无线帧之后且收到所述被调度设备的基于调度的无线帧之前的时间长度。

本发明实施例中,所述调度设备的第一参数模块和第二参数模块以及第三参数模块的存在形式包括物理实体和逻辑实体。

本发明实施例提供的一种配置无线发送接收参数的装置,所述装置包括:

第一配置单元,用于在触发无线帧的发送开始之前,使用第一参数集配置调度设备的第一参数模块;

第二配置单元,用于在接收到被调度设备的基于触发的无线帧之前,使用第二参数集配置调度设备的第二参数模块;或者,用于在接收到被调度设备的基于触发的无线帧之前,使用第二参数集配置不同于第一参数模块和第二接参数模块的第三参数模块;第三参数模块使用第三参数集配置第二参数模块。

其中,触发无线帧包括调度设备对被调度设备的调度信息,且被调度设备在接收到触发无线帧后,根据触发无线帧携带的调度信息向调度设备发送基于触发的无线帧;第一参数模块为调度设备发送无线帧提供发送参数信息;第二参数模块为调度设备接收无线帧提供接收参数信息;第三参数模块存储第二参数集并向第二参数模块转发存储的第二参数集;第一参数集包括调度设备发送无线帧需要的发送参数或发送信令信息;第二参数集包括调度设备接收无线帧需要的接收参数或接收信令信息;第三参数集包括第二参数集中调度设备接收无线帧需要的接收参数或接收信令信息。

本发明实施例提供的一种配置无线发送接收参数的系统,所述系统包括:调度设备和被调度设备,其中,所述调度设备包括上述配置无线发送接收参数的装置。

下面结合具体实施场景对本发明实施例的配置无线发送接收参数的方法做详细描述。

实施例一

在一个基本服务集(Basic Service Set,BSS)内,支持802.11ax的调度设备在调度多个支持802.11ax站点发送Trigger-based PPDU之前,向被调度站点发送触发(Trigger)无线帧。触发无线帧包括被调度站点的发送Trigger-based PPDU时需要的调制编码方式MCS、资源分配信息(包括各用户的可用资源的大小和位置)、空间流数目等发送参数信息。具体地,上述发送参数信息将由触发无线帧的普通信息字段(Common info field)和各用户信息字段(User info field)携带。

在无线帧的发送过程中(包括在媒体接入控制层的发送过程启动之后且PHY层未开始发送无线帧之前的这一段准备时间),调度设备的媒体接入控制(MAC)层会通过原语向物理(PHY)层传递服务于无线帧发送的参数信息;除不需要确认的情况外,在收到MAC层的原语并执行完成相应的配置操作后,PHY层会向MAC层发送原语对收到的MAC层原语进行确认操作。在收到用于确认操作的原语后,MAC层即可开始新的一轮交互过程直至发送过程结束。需要说明的是:在未收到PHY层相应的确认操作原语之前,也可能存在一个或多个完整或不完整的其它原语交互过程。无线帧的发送过程中涉及到的(部分)原语交互可参考图1。具体地,触发无线帧的发送可概括如下:调度设备的MAC层在触发无线帧的发送开始之前(准确地说,应该是在MAC层发送过程启动之后),向PHY层发送物理层发送开始请求(PHY-TXSTART-request)原语告知PHY层发送触发无线帧时所使用的发送参数信息,例如调制编码方式MCS,编码方案,空间流数目、用户数目等。上述发送触发无线帧的发送参数信息将在PHY-TXSTART-request原语中的TXVECTOR参数中携带。不同于其它类型的无线帧的发送,在发送触发无线帧时,TXVECTOR除携带触发无线帧的发送参数信息外,同时携带被调度站点发送Trigger-based PPDU的发送参数信息(即,部分或所有触发无线帧包括的调度信息)。其中,触发无线帧中携带其触发的Trigger-based PPDU所使用的发送参数,包括带宽、MCS等。

另外,MAC层还需要指示PHY层本次发送的无线帧是否为触发无线帧。发送触发无线帧指示的主要作用是通知PHY层PHY-TXSTART-request原语中的TXVECTOR参数携带有接收被调度站点发送的Trigger-based PPDU的接收参数信息,包括带宽,MCS等。发送触发无线帧指示可以被TXVECTOR或者其它参数所携带。如果发送触发无线帧指示为1,则说明PHY层本次发送的无线帧为触发无线帧;如果发送触发无线帧指示为0,则说明PHY层本次发送的无线帧不是触发无线帧。

PHY层的配置模块在收到PHY-TXSTART-request原语后,解析TXVECTOR获得需要的发送参数信息(如图2所示)。如果发送触发无线帧指示为1,PHY层的配置模块使用触发无线帧的发送参数信息配置PHY层的发送模块,PHY层的发送模块使用触发无线帧的发送参数信息发送触发无线帧(包括添加前导,对来自MAC层的待传输数据进行编码、调制等操作);PHY层的配置模块使用被调度站点发送Trigger-based PPDU的发送参数信息配置PHY层的接收模块,PHY层的接收模块使用Trigger-based PPDU的发送参数信息接收被调度站点发送的Trigger-based PPDU(包括解调、译码Trigger-based PPDU等操作)。

需要注意的是,上述操作在调度站点接收到被调度站点发送的Trigger-based PPDU之前完成。

如果发送触发无线帧的指示为0,PHY层的配置模块使用无线帧发送参数信息配置PHY层的发送模块,PHY层的发送模块使用无线帧的发送参数信息发送无线帧;不对PHY层的接收模块执行配置操作。

实施例二

基本假设和配置过程与实例一类似,不同点在于:PHY-TXSTART-request原语中不同于TXVECTOR的变量(例如,TRIGTXVECTOR)被用于携带被调度站点发送Trigger-based PPDU的发送参数信息。发送触发无线帧指示用于标识是否发送触发无线帧且在TXVECTOR中携带,独立于TXVECTOR显示指示;或者,通过携带TRIGTXVECTOR参数来隐式指示。其中,后者指示是否发送触发无线帧的方式为:当携带TRIGTXVETOR变量时,表示当前发送的是触发无线帧;当不携带TRIGTXVECTOR变量时,表示当前发送的不是触发无线帧。如果发送触发无线帧指示为1(或者是PHY-TXSTART-request原语中携带TRIGTXVETOR变量),PHY层的配置模块在收到PHY-TXSTART-request原语后,(如图3所示)同时解析TXVECTOR和TRIGTXVECTOR,分别使用触发无线帧的发送参数信息和被调度站点发送Trigger-based PPDU的发送参数信息配置PHY层的发送模块和接收模块;PHY层的发送模块和接收模块分别使用触发无线帧的发送参数信息和调度站点发送Trigger-based PPDU的发送参数信息发送触发无线帧和接收被调度站点发送的Trigger-based PPDU。

调度站点成功接收到被调度站点发送的Trigger-based PPDU后,或者接收被调度站点发送的Trigger-based PPDU失败后,上述配置于接收模块的被调度站点发送Trigger-based PPDU的发送参数信息失效。接收模块后续需要根据接收到的无线帧帧头所包含的信息进行无线帧接收;或者有新的接收模块配置信息生效后使用该信息进行无线帧接收。

如果发送触发无线帧指示为为0(或者是PHY-TXSTART-request原语中未携带TRIGTXVETOR变量),PHY层的配置模块使用无线帧发送参数信息配置PHY层的发送模块,PHY层的发送模块使用无线帧的发送参数信息发送触发无线帧;不对PHY层的接收模块执行配置操作。

实施例三

基本假设与实例一类似。调度设备(或者调度设备的MAC层)在接收到被调度站点基于调度的无线帧之前,向PHY层发送Trigger-based PPDU的请求原语(例如,PHY-TRIGGER-request)。其中,上述原语中的变量(例如,TRIGTXVECTOR)携带被调度站点发送基于Trigger-based PPDU的发送参数信息。PHY层的配置模块在解析信息且完成对PHY层接收模块的配置后,在收到被调度站点基于调度的无线帧之前,向MAC层发送确认原语(例如,PHY-TRIGGER-confirm)通知MAC层PHY层的接收模块已经完成配置(为了保证该确认原语在接收到基于调度的无线帧之前被MAC层接收,发送Trigger-based PPDU的请求原语应该被尽早发送)。图4给出了一个可行的交互示例(发送请求原语和确认原语的时间点仅为参考,其它合理选择也在本实例的包含范围内)。需要说明的是:在以上操作过程中,PHY层向MAC层发送的确认原语(PHY-TRIGGER-confirm)是可以不存在的。在这种情况下,同样要求PHY层在接收到被调度站点基于调度的无线帧之前完成对接收模块的配置。

实施例四

基本假设与实例一类似。

调度设置独立的参数模块A。MAC层通过原语或其它方式携带被调度站点发送Trigger-based PPDU的发送参数信息,并利用该信息配置参数模块A。

需要说明的是:本实施说明利用Trigger-based PPDU的发送参数信息配置参数模块A和后续如何利用参数模块A配置PHY层的接收模块的操作。是否利用触发无线帧的发送参数配置参数模块A和后续如何利用参数模块A配置PHY层的发送模块的操作以及在需要的情况下,MAC层如何利用触发无线帧和Trigger-based PPDU的发送参数配置参数模块A,参数模块A如何配置PHY层的接收模块和发送模块(例如,先利用触发无线帧的发送参数配置参数模块A,在参数模块A完成配置PHY层的发送模块之后,再利用Trigger-based PPDU的发送参数配置参数模块A,随后参数模块A配置PHY层的接收模块;或者,在利用以上两类参数信息同时配置参数模块A后,参数模块A先后或同时配置PHY层的接收模块和发送模块)等操作也在本实施例的包含范围内。

如果发送触发无线帧指示为1(发送触发无线帧的指示方式具体可参考实施例二,这里仅以独立的显性指示为例,其它方式也在本实施例的包含范围之内),参数模块A利用存储的被调度站点发送Trigger-based PPDU的发送参数信息初始化或配置PHY层的接收模块,PHY层的接收模块使用被调度站点发送Trigger-based PPDU的发送参数信息接收被调度站点的Trigger-based PPDU。如果发送触发帧指示为0,参数模块A不执行初始化或配置PHY层的接收模块的操作。或者,如果发送触发无线帧指示为1,PHY层的接收模块执行读取模块A中的被调度站点发送Trigger-based PPDU的发送参数信息的操作,PHY层的接收模块使用被调度站点发送Trigger-based PPDU的发送参数信息接收被调度站点的Trigger-based PPDU;如果发送触发无线帧指示为0,PHY层的接收模块不执行读取模块A中被调度站点发送Trigger-based PPDU的发送参数信息的操作。需要说明的是:要求PHY层在接收到被调度站点基于调度的无线帧之前完成对接收模块的配置操作。

实施例五

基本假设与实例一类似,调度设备(可以是一个AP或者一个STA)或者调度设备的MAC层,向上述调度设备的PHY层发送Trigger-based PPDU的请求原语(例如,PHY-TRIGGER-request)。其中,上述原语中的变量(例如,TRIGTXVECTOR)携带接收多个被调度站点分别发送Trigger-based PPDU的接收参数信息。在这种情况下,接收多个被调度站点分别发送Trigger-based PPDU的接收参数信息与多个被调度站点分别发送Trigger-based PPDU的对应发送参数相同,包括每个被调度站点的带宽、资源位置、MCS等。

调度设备的PHY层解析信息且完成对PHY层接收模块的配置后,向MAC层发送确认原语(例如,PHY-TRIGGER-confirm)通知MAC层PHY层的接收模块已经完成配置(为了保证该确认原语在接收到基于调度的无线帧之前被MAC层接收,发送Trigger-based PPDU的请求原语应该被尽早发送)。

需要说明的是:在以上操作过程中,PHY层向MAC层发送的确认原语(PHY-TRIGGER-confirm)是可以不存在的。在这种情况下,同样要求PHY层在接收到被调度站点基于调度的无线帧之前完成对接收模块的配置

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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