一种实现多协议栈并存的通信方法与流程

文档序号:14993476发布日期:2018-07-20 23:00阅读:168来源:国知局

本发明涉及移动通信系统,尤其涉及一种实现多协议栈并存的通信方法。



背景技术:

随着人们对速率、延迟、高速移动性、能效的追求,3gpp国际标准组织开始研发5g。ran2在讨论5g无线协议栈架构时一个重要出发点是复用lte的必要功能,即5g的标准研究将站在4g的肩膀之上,而不是凭空全新打造新型的协议栈。这样做能够降低工作量加快标准进度,使得lte-nrtightinterworking能够更容易实现,也使得lte和nr任何一方的新特性能够转更容易转化为另一方的特性。lte的l2功能是nr的基准,可能会在nr中调整功能的顺序、在各层之间的划分,以及重复功能的合并。关于用户面协议栈,主要争论点包括重传、重排序、级联和分段。

从目前ran2的讨论看,nr的用户面协议栈与lte还有差别的,每层的功能划分也不同。例如级联功能concatenation放入mac层已经是大多数公司的共识,因为5g面临高速数据业务,这样更有利于高速数据业务的处理以及降低时延;但是这种处理方式的弊端就是会增加l2的数据包头的开销,特别针对低速数据业务,例如volte业务。5g网络是要支持高速率数据业务,但是也会存在低速率数据业务。如何权衡所有类型业务的并发,并保证系统效率和性能是一个需要解决的问题。



技术实现要素:

针对上述问题,本发明提出一种实现多协议栈并存的通信方法,包括:

所述多协议栈共用一个公共的物理层phy;

rrc信令无线承载srb在所述多协议栈的任意一个协议栈中传输,与业务数据复用;

业务数据无线承载drb同一时刻只在一个协议栈中传输,并与该协议栈中的其他drb的业务数据复用。

进一步地,还包括:

发送端对发送数据进行协议栈类型标识;

接收端接收数据并识别其协议栈类型,交由相应的协议栈处理。

进一步地,所述发送端对发送数据进行协议栈类型标识包括:发送端在macpdu包头中用预定义字段指示协议栈类型。

进一步地,所述接收端接收数据并识别其协议栈类型,交由相应的协议栈处理,包括:

接收端phy层解码数据,解码成功后的传输块tb分别递交给各协议栈的mac层,各协议栈的mac层解码mac包头根据其中所述预定义字段内容判断数据的议栈类型,如果判断为本协议栈数据则继续处理并将处理后的数据递交给高层,否则丢弃;或者,

接收端的phy层尝试解码传输块tb数据的mac包头,根据其中所述预定义字段内容判断数据协议栈类型,然后将所述tb数据递交给对应的协议栈处理;或者,

在所述phy层和mac之间预定义一个公共的适配层,接收端的适配层接收phy层解码成功的tb数据,根据其中的所述预定义字段内容判断数据协议栈类型,并将所述tb数据分发给相应的协议栈处理。

进一步地,所述发送端对发送数据进行协议栈类型标识包括:发送端的phy层在对mac层递交的tb数据进行crc添加时,对所述crc使用预定义的不同掩码,所述预定义的不同掩码指示不同的协议栈类型。

进一步地,所述接收端接收数据并识别其协议栈类型,交由相应的协议栈处理,包括:接收端的phy层在解码数据时,对所述预定义的crc掩码进行盲解,从而间接获取数据的协议栈类型,然后将所述数据递交给对应的协议栈处理。

进一步地,还包括:用户设备ue上报多协议栈支持能力给网络侧,基站enb根据所述多协议栈支持能力为所述ue配置协议栈形式。

进一步地,还包括:所述enb在配置drb时根据所述drb的qos需求选择配置其协议栈类型;相同协议栈类型的drb的业务数据在mac层进行复用。

进一步地,为所述ue配置的协议栈形式包括:支持lte协议栈、支持nr协议栈,或者支持lte和nr的双协议栈。

进一步地,还包括:如果enb判断ue不存在低速业务类型,则通过rrc重配置方式将ue配置成只支持nr协议栈的协议栈形式,或者只支持lte协议栈的协议栈形式。

本发明可以同时支持5g新定义的用户面协议栈架构,同时也支持4glte中定义的用户面协面协议栈架构,并且两个协议栈架构同时并存和使用,从而使所有业务在5g网中被支持,并保证系统效率和性能。

附图说明

图1为本发明实施例提出的一种双协议栈架构示意图;

图2为本发明实施例提出的另一种双协议栈架构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例;需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的一个实施例提出一种实现多协议栈并存的通信方法,包括:

所述多协议栈共用一个公共的物理层phy;

rrc信令无线承载srb在所述多协议栈的任意一个协议栈中传输,与业务数据复用;

业务数据无线承载drb同一时刻只在一个协议栈中传输,并与该协议栈中的其他drb的业务数据复用。

在一个可选实施例中,还包括:发送端对发送数据进行协议栈类型标识;接收端接收数据并识别其协议栈类型,交由相应的协议栈处理。

在一个可选实施例中,发送端对发送数据进行协议栈类型标识包括:发送端在macpdu包头中用预定义字段指示协议栈类型。

在一个可选实施例中,接收端接收数据并识别其协议栈类型,交由相应的协议栈处理,包括:

接收端phy层解码数据,解码成功后的传输块tb分别递交给各协议栈的mac层,各协议栈的mac层解码mac包头根据其中所述预定义字段内容判断数据的议栈类型,如果判断为本协议栈数据则继续处理并将处理后的数据递交给高层,否则丢弃;或者,

接收端的phy层尝试解码传输块tb数据的mac包头,根据其中所述预定义字段内容判断数据协议栈类型,然后将所述tb数据递交给对应的协议栈处理;或者,

在所述phy层和mac之间预定义一个公共的适配层,接收端的适配层接收phy层解码成功的tb数据,根据其中的所述预定义字段内容判断数据协议栈类型,并将所述tb数据分发给相应的协议栈处理。

在一个可选实施例中,发送端对发送数据进行协议栈类型标识包括:发送端的phy层在对mac层递交的tb数据进行crc添加时,对crc使用预定义的不同掩码,预定义的不同掩码指示不同的协议栈类型。

在一个可选实施例中,接收端接收数据并识别其协议栈类型,交由相应的协议栈处理,包括:接收端的phy层在解码数据时,对所述预定义的crc掩码进行盲解,从而间接获取数据的协议栈类型,然后将所述数据递交给对应的协议栈处理。

在一个可选实施例中,还包括:用户设备ue上报多协议栈支持能力给网络侧,基站enb根据所述多协议栈支持能力为所述ue配置协议栈形式。

在一个可选实施例中,还包括:所述enb在配置drb时根据所述drb的qos需求选择配置其协议栈类型;相同协议栈类型的drb的业务数据在mac层进行复用。

在一个可选实施例中,为所述ue配置的协议栈形式包括:支持lte协议栈、支持nr协议栈,或者支持lte和nr的双协议栈。

在一个可选实施例中,还包括:如果所述enb判断ue不存在低速业务类型,则通过rrc重配置方式将所述ue配置成只支持nr协议栈的协议栈形式,或者只支持lte协议栈的协议栈形式。

本发明可以同时支持5g新定义的用户面协议栈架构,同时也支持4glte中定义的用户面协面协议栈架构,并且两个协议栈架构同时并存和使用,从而使所有业务在5g网中被支持,并保证系统效率和性能。

实施例:以lte和5g双协议栈为例。

首先定义用户面协议栈架构,请参考图1。无论是哪个协议栈对于物理层phy来说是相同的,同时对于rrc信令承载srb来说可以在任何一个协议栈中与业务数据复用在一起。对于业务数据承载drb来说,同一时刻只在一个协议栈中传输,并且与该协议栈中的其他drb的业务数据一起复用。

1、ue会上报自己关于对双协议栈支持的能力给网络侧,能力信息指示包括:支持lte协议栈、或者支持nr协议栈,或者支持双协议栈。

2、基站根据ue的能力信息为ue配置合适的协议栈形式,例如配置了双协议栈形式。同时基站在配置业务承载drb时也会根据该承载对于qos需求选择配置该drb的协议栈,是lte协议栈还是nr协议栈。属于同一个协议栈类型的drb的业务数据在mac层复用在一起。

3、对于发送端:发出去的tb数据需要区分是哪个协议栈的数据,以便于接收端的物理层能够正确递交drb到正确的协议栈里面去。可以采用如下两种方式:

方式a:在macpdu包头中用1bit指示协议栈类型,例如0:lte协议栈;1:nr协议栈。或者:

方式b:在物理层对于mac层递交的tb数据进行crc添加时,对该crc定义两个掩码,每个掩码对应一种协议栈类型。即lte协议栈和nr协议栈对应的crc掩码不同。掩码具体取值在标准中事先定义好。

4、对于接收端:物理层处理数据,

如果发送端采用a方式,接收端有三种对应的处理方式:

物理层解码后,将解码成功后的tb分别递交给两个协议栈的mac层,mac层解码mac包头判断协议栈类型,如果判断是自己协议栈数据,则继续处理并递交高层处理后的数据,否则丢弃。或者

物理层尝试解码tb数据的mac包头,获取该tb数据属于的协议栈类型,然后将该tb数据递交给正确的协议栈处理。或者

在phy层和mac之间定义一个公共的适配层,请参考图2,该适配层负责获取该数据的协议栈信息,并将数据分发给正确的协议栈进行数据处理。

如果发送端采用上述b方式,则接收端物理层在解码物理层数据时,通过对两个crc掩码进行盲解来间接获取协议栈信息,然后将数据递交给正确的协议栈的mac层进行数据处理。也就是物理层在盲解数据时确定了crc的掩码,通过掩码确定协议栈信息。

5、对于rrc消息处理,为了能够加快rrc消息的传输,降低空口时延,可以要求rrc的srb可以在任何一个协议里面传输。

6、对于双协议栈的配置是通过基站半静态配置的,所以如果基站判断该ue不存在低速业务类型,可以通过rrc重配置方式将其配置成只支持nr协议栈的协议栈架构形式,或者只支持lte协议栈的协议栈架构形式。

以上实施例给出了双协议栈架构和工作原理,明确了发送端和接收端如何区分不同协议栈数据的方法;明确了rrc在双协议栈架构下传输的方法。从中可以看出,本发明能够同时支持5g新定义的用户面协议栈架构,同时也支持4glte中定义的用户面协面协议栈架构,并且两个协议栈架构同时并存和使用,从而使得所有业务在5g网络中都能很好的被支持,并保证系统效率和性能。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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