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

用于高效分组传输的方法和装置

文献发布时间:2023-06-19 18:25:54


用于高效分组传输的方法和装置

本申请要求于2020年5月20日提交的申请号为63/027711、发明名称为“用于提供高效分组复制的系统和方法(System and Method for Providing Efficient PacketDuplication)”的美国临时申请的权益,其全部内容通过引用结合在本申请中。

技术领域

本发明总体上涉及用于数字通信的方法和装置,并且在特定实施例中涉及用于高效分组传输的方法和装置。

背景技术

第三代合作伙伴计划(Third Generation Partnership Project,3GPP)在长期演进(long term evolution,LTE)和5G新空口(new radio,NR)标准的分组数据汇聚层协议(Packet Data Convergence Protocol,PDCP)层中引入了分组复制方案(因此该方案称为PDCP复制),以提供在无线网络中提高可靠性和降低延时的简单技术方案。

图1是通过配置有PDCP复制的无线承载(radio bearer,RB)从用户设备(userequipment,UE)105到网络107的示例性数据传输的示意图100。如图1所示,UE 105与网络107之间存在两条通信路径109和111,它们也称为分支(leg)或无线电链路。为了能够在通信路径109和111上使用PDCP复制进行数据传输,针对RB,在UE 105中配置一个PDCP实体113、两个(主和辅)无线电链路控制(radio link control,RLC)实体115和117以及在RLC实体115和117下方的相关联的媒体接入控制(media access control,MAC)和物理(physical,PHY)实体119,而且在网络107中配置一个PDCP实体114、两个(主和辅)RLC实体116和118以及在RLC实体116和118下方的关联的媒体接入控制(media access control,MAC)和物理(physical,PHY)实体120。PDCP实体114、RLC实体116和118以及MAC和PHY实体120的配置由网络107中的无线电资源控制(radio resource control,RRC)实体122执行和控制。在UE 105上,PDCP实体113、RLC实体115和117以及MAC和PHY实体119的配置由在UE105的PDCP实体113上方的RRC实体121执行,但由网络107通过RRC实体121和122之间的空中(over-the-air)RRC信令来控制。图1中的箭头表示在本示例中,数据正从UE 105传输到网络107。

网络107还可能需要经由这种具有PDCP复制的RB向UE 105传输数据,以便满足相反方向上的可靠性和延时要求。如果图1中的RLC实体115至118被配置为确认模式(acknowledged mode,AM)RLC实体,则RLC实体115至118也可以用于使用PDCP复制进行从网络107到UE 105的数据传输。这是因为AM RLC实体包括传输侧和接收侧,并且因此支持双向通信。如果图1中的RLC实体115至118被配置为非确认模式(unacknowledged mode,UM)RLC实体,则需要在UE 105和网络107中的每个都配置另一UM RLC实体对(未在图1中示出)以进行相反方向的数据传输。这样,在UE 105和网络107中的每个,一对传输UM RLC实体用于使用PDCP复制来传输数据,一对接收UM RLC实体用于使用PDCP复制来接收数据。这是因为UMRLC实体可以是传输UM RLC实体(仅能够传输数据),也可以是接收UM RLC实体(仅能够接收数据),但不能是两者。

图1中在UE 105中示出的各种功能实体通常在单个UE设备内。同时,当使用载波聚合(carrier aggregation,CA)提供PDCP复制时,图1中的网络107侧的各种功能实体可以共存于单个网络节点内,例如共存于增强型节点B(enhanced NodeB,eNB)或下一代节点B(next generation NodeB,gNB)内。可选地,当使用双连接(dual connectivity,DC)提供PDCP复制时,PDCP实体(例如,PDCP实体114)在称为主节点(master node,MN)的承载eNB或gNB中,而两个底层RLC实体(例如RLC实体116和118)和相关联的MAC和PHY实体(例如包括两对MAC和PHY实体等的MAC和PHY实体120)分别在MN和称为辅节点的辅eNB或gNB中。此外,逻辑gNB可以划分为集中式单元(centralized unit,CU)加上一个或多个在不同位置上的分布式单元(distributed unit,DU),其中,PDCP实体(例如,PDCP实体114)在gNB-CU中,两个底层RLC实体(例如,RLC实体116和118)以及相关联的MAC和PHY实体(例如,MAC和PHY实体120)在一个或多个gNB-DU中。

如图1所示,在UE 105侧,以PDCP业务数据单元(service data unit,SDU)为形式的数据是从PDCP实体113上方的高层实体获取的,并且由PDCP实体113处理,得到PDCP协议数据单元(protocol data unit,PDU)。当RB是信令RB(signaling RB,SRB)时,PDCP实体上方的高层实体的示例包括RRC实体121(如图1所示);当RB是数据RB(data RB,DRB)时,PDCP实体上方的高层实体的示例包括针对5G NR的业务数据适配协议(service dataadaptation protocol,SDAP)实体或LTE对应的互联网协议(Internet protocol,IP)实体(均未在图1中示出)。然后,PDCP实体113复制PDCP PDU,将PDCP PDU的副本传送给RLC实体115和117中的每个实体。RLC实体115和117中的每个实体都将PDCP PDU包括在一个RLC PDU中,或者如果PDCP PDU超大,则将PDCP PDU的片段包括在一个以上RLC PDU中,然后将(多个)RLC PDU传送给MAC和PHY实体119,以便在相关联的无线电链路109和111上传输这些RLCPDU。虽然图1中示出了两条无线电链路,但可以将PDCP复制配置给两条以上无线电链路。

在网络107侧,当PDCP PDU在无线电链路109和111两者上都成功接收时,网络107中的PDCP实体114检测复制本并且将其丢弃,使得该PDCP PDU只传送给网络107侧的高层实体一次。当PDCP PDU在一条无线电链路上成功接收,但在另一无线电链路上未成功接收时,网络107中的PDCP实体114将接收到的PDCP PDU传送给相关联的高层实体。因此,减轻了在另一条无线电链路上丢失PDCP PDU的影响。只有当PDCP PDU在两条无线电链路上的传输都丢失时,网络中的PDCP实体才会丢失PDCP PDU。因此,PDCP复制通过冗余和路径分集提高了可靠性。路径分集可以是通过不同频率载波(即,使用CA)提供不同无线电链路时的频率分集,也可以是通过在不同位置上的传输节点(即,使用DC)提供不同无线电链路时的空间分集,或两者的组合。不仅提高了用户面中的数据(即,当RB是DRB时)的稳健性,而且还提高了控制面中的信令消息(即,当RB是SRB时)的稳健性。PDCP复制还通过最大限度地减少延时变化来减少抖动。

发明内容

根据第一方面,提供了一种由设备实现的方法。方法包括:由设备将分组流提交给与设备和对等设备之间的第一通信链路相关联的低层,以用于在第一通信链路上以第一顺序传输;设备将分组流提交给与设备和对等设备之间的第二通信链路相关联的低层,以在第二通信链路上以第二顺序传输,第二顺序与第一顺序不同,第二通信链路与第一通信链路不同;设备在提交分组流以在第一通信链路和第二通信链路上传输时,确定接收到表示分组流中的一个或多个分组在第二通信链路上的指示,并且基于确定,将一个或多个分组成功传输从与第一通信链路相关联的第一传输缓冲器中丢弃。

根据第一方面,在方法的第一实现中,方法还包括:由设备将来自分组流的第一分组集确定为针对第一通信链路的优先分组和针对第二通信链路的非优先分组;设备将来自分组流的第二分组集确定为针对第一通信链路的未优先分组和针对第二通信链路的优先分组,第二分组集与第一分组集不同。

根据第一方面或第一方面的任一上述实现,在方法的第二实现中,提交分组流以用于在第一通信链路上以第一顺序传输包括:由设备在将来自第二分组集的第一分组提交给与第一通信链路相关联的低层之前,将来自第一分组集的第一分组提交给与第一通信链路相关联的低层;提交分组流以用于在第二通信链路上以第二顺序传输包括:由设备在将来自第一分组集的第二分组提交给与第二通信链路相关联的低层之前,将来自第二分组集的第二分组提交给与第二通信链路相关联的低层;并且低层包括物理(PHY)层和媒体接入控制(MAC)子层。。

根据第一方面或第一方面的任一上述实现,在方法的第三实现中,在将来自第二分组集的第一分组提交给与第一通信链路相关联的低层之前,将来自第一分组集的第一分组提交给与第一通信链路相关联的低层是响应于确定与来自第一分组集的第一分组相关联的序列号不大于预定号和与来自第二分组集的第一分组相关联的序列号之和。。

根据第一方面或第一方面的任一上述实现发送,在方法的第四实现中,提交分组流以用于在第一通信链路上以第一顺序传输还包括:响应于确定与来自第一分组集的第一分组相关联的序列号大于预定号和与来自第二分组集的第三分组相关联的序列号之和,由设备在将来自第一分组集的第一分组提交给与第一通信链路相关联的低层之前,将来自第二分组集的第三分组提交给与第一通信链路相关联的低层。。

根据第一方面或第一方面的任一上述实现,在方法的第二实现中,提交分组流以用于在第一通信链路上以第一顺序传输还包括:响应于确定与来自第二分组集的第四分组重复的分组在第二通信链路上已经被传输失败,由设备在将来自第一分组集的第一分组提交给与第一通信链路相关联的低层之前,将来自第二分组集的第四分组提交给与第一通信链路相关联的低层。

根据第一方面或第一方面的任一上述实现,在方法的第五实现中,分组流中的每个分组包括分组数据汇聚层协议(PDCP)协议数据单元(PDU)。

根据第一方面或第一方面的任一上述实现,在方法的第六实现中,第一传输缓冲器和第二传输缓冲器在设备的PDCP实体中,第二传输缓冲器与第二通信链路相关联,低层还包括无线电链路控制(RLC)子层。

根据第一方面或第一方面的任一上述实现,在方法的第七实现中,第一传输缓冲器在与第一通信链路相关联的第一无线电链路控制(RLC)实体中,第二传输缓冲器在与第二通信链路相关联的第二RLC实体中,第一RLC实体和第二RLC实体都与设备中的PDCP实体相关联。

根据第一方面或第一方面的任一上述实现,在方法的第八实现中,方法还包括:设备将分组流传送给第一RLC实体,其中,第一分组集中的每个分组与第一优先级值一起传送,第二分组集中的每个分组与第二优先级值一起传送,第一优先级值指示相关联的分组为优先分组,第二优先级值指示相关联的分组为非优先分组;设备将分组流传送给第二RLC实体,第一分组集中的每个分组与第二优先级值一起传送,第二分组集中的每个分组与第一优先级值一起传送。

根据第一方面或第一方面的任一上述实现,在方法的第九实现中,指示包括在从对等设备接收的消息中。

根据第一方面或第一方面的任一上述实现,在方法的第十实现中,方法还包括:设备向对等设备传输请求,其中,消息响应于传输的请求而接收。

根据第一方面或第一方面的任一上述实现,在方法的第十一实现中,设备包括下一代节点B集中式单元(gNB-CU),第一RLC实体在gNB分布式单元(gNB-DU)中,分组流中的每个分组与关联的优先级值是一起使用通过gNB-CU和gNB-DU之间的F1连接从gNB-CU发送给gNB-DU的通用分组无线电系统(GPRS)隧道协议(GTP)封装用户面数据单元(G-PDU)消息传送给第一RLC实体的。

根据第一方面或第一方面的任一上述实现,在方法的第十二实现中,第一传输缓冲器包括第一优先缓冲器和第一非优先缓冲器,方法还包括:将第一分组集存储在第一优先缓冲器和与第二通信链路相关联的第二非优先缓冲器中;将第二分组集存储在第一非优先缓冲器和与第二通信链路相关联的第二优先级缓冲器中。

根据第一方面或第一方面的任一上述实现,在方法的第十三实现中,提交分组流以在第一通信链路上以第一顺序传输包括:设备在将第一非优先缓冲器中的分组提交给与第一通信链路相关联的低层之前,将第一优先缓冲器中的分组提交给与第一通信链路相关联的低层;提交分组流以在第二通信链路上以第二顺序传输包括:设备在将第二非优先缓冲器中的分组提交给与第二通信链路相关联的低层之前,将第二优先缓冲器中的分组提交给与第二通信链路相关联的低层。

根据第一方面或第一方面的任一上述实现,在方法的第十四实现中,在提交来自第一非优先缓冲器的分组之前提交来自第一优先缓冲器的分组是响应于确定与来自第一优先缓冲器的分组相关联的序列号不大于预定号和与来自第一非优先缓冲器的分组相关联的序列号之和。

根据第一方面或第一方面的任一上述实现,在方法的第十五实现中,提交分组流以在第一通信链路上以第一顺序传输分组流包括:响应于确定与来自第一优先缓冲器的分组相关联的序列号大于预定号和与来自第一非优先缓冲器的第二分组相关联的序列号之和,设备在提交来自第一优先缓冲器的分组之前,将第一非优先缓冲器中的第二分组提交给与第一通信链路相关联的低层。

根据第一方面或第一方面的任一上述实现,在方法的第十六实现中,提交分组流以在第一通信链路上以第一顺序传输包括:响应于确定与来自第一非优先缓冲器的第三分组重复的分组在第二通信链路上传输失败,设备在提交第一优先缓冲器中的分组之前,将来自第一非优先缓冲器的第三分组提交给与第一通信链路相关联的低层。

根据第二方面,提供了一种由设备实现的方法。方法包括:由设备从相关联的分组数据汇聚层协议(PDCP)实体获取分组流,分组流的第一分组集中的每个分组与第一优先级值一起被获取,分组流的第二分组集中的每个分组与第二优先级值一起被获取,第一优先级值指示相关联的分组是优先分组,并且第二优先级值指示相关联的分组是非优先分组;以及响应于第一传输机会出现在与设备和对等设备之间的第一通信链路相关联的低层处,由设备在将来自第二分组集的分组提交给相关联的低层用于传输之前,将来自第一分组集的分组提交给相关联的低层用于传输。

根据第二方面,在方法的第一实现中,在提交来自第二分组集的分组之前提交来自第一分组集的分组是响应于确定与来自第一分组集的分组相关联的序列号不大于预定号和与来自第二分组集的分组相关联的序列号之和。

根据第二方面或第二方面的任一上述实现,在方法的第二实现中,方法还包括:由设备在将来自第一分组集的分组提交给相关联的低层用于传输之前,将来自第二分组集的第二分组提交给相关联的低层用于传输,提交第二分组是响应于第二传输机会出现在相关联的低层处以及响应于确定与来自第一分组集的分组相关联的序列号大于预定号和与来自第二分组集的第二分组相关联的序列号之和。

根据第二方面或第二方面的任一上述实现,在方法的第三实现中,方法还包括:由设备在将来自第一分组集中的分组提交给相关联的低层用于传输之前,将来自第二分组集的第三分组提交给相关联的低层用于传输,提交第三分组是响应于第三传输机会出现在相关联的低层处以及响应于确定与来自第二分组集的第三分组重复的分组在第二通信链路上已经被传输失败,第二通信链路与第一通信链路不同。

根据第二方面或第二方面的任一上述实现,在方法的第四实现中,方法还包括:由设备确定接收到指示分组流中的一个或多个分组在第二通信链路上被成功传输的指示,并且基于确定,将一个或多个分组从设备的传输缓冲器中丢弃。

根据第二方面或第二方面的任一上述实现,在方法的第五实现中,设备包括gNB-DU,PDCP实体在gNB-CU中,分组流中的每个分组与关联的优先级值是一起从通过gNB-CU与gNB-DU之间的F1连接、从gNB-CU接收的G-PDU消息中获取的。

根据第三方面,提供了一种设备。设备包括:包括指令的非瞬时性存储器;与存储器进行通信的一个或多个处理器。一个或多个处理器执行指令以:将分组流提交给与设备和对等设备之间的第一通信链路相关联的低层,以用于在第一通信链路上以第一顺序传输;将分组流提交给与设备和对等设备之间的第二通信链路相关联的低层,以在第二通信链路上以第二顺序传输,其中,第二顺序与第一顺序不同,并且第二通信链路与第一通信链路不同;以及在提交分组流以用于在第一通信链路和第二通信链路上传输时,确定接收到表示分组流的一个或多个分组在第二通信链路上被成功传输的指示,并且基于确定,使一个或多个分组从与第一通信链路相关联的第一传输缓冲器中被丢弃。

根据第三方面,在设备的第一实现中,一个或多个处理器还执行指令以:将分组流中的第一分组集确定为针对第一通信链路的优先分组和针对第二通信链路的非优先分组;将来自分组流中的第二分组集确定为针对第一通信链路的未优先分组和针对第二通信链路的优先分组,第二分组集与第一分组集不同。

根据第三方面或第三方面的任一上述实现,在设备的第二实现中,一个或多个处理器还执行指令以:在将来自第二分组集中的第一分组提交给与第一通信链路相关联的低层用于传输之前,将来自第一分组集的第一分组提交给与第一通信链路相关联的低层用于传输;在将来自第一分组集的第二分组提交给与第二通信链路相关联的低层进行传输之前,将第二分组集中的第二分组提交给与第二通信链路相关联的低层用于传输;并且低层包括PHY层和MAC子层。

根据第三方面或第三方面的任一上述实现,在设备的第三实现中,在将来自第二分组集中的第一分组提交给与第一通信链路相关联的低层之前,将来自第一分组集的第一分组提交给与第一通信链路相关联的低层是响应于确定与来自第一分组集的第一分组相关联的序列号不大于预定号和与来自第二分组集中的第一分组相关联的序列号之和。

根据第三方面或第三方面的任一上述实现,在设备的第四实现中,一个或多个处理器还执行指令以:响应于确定与来自第一分组集的第一分组相关联的序列号大于预定号和与来自第二分组集的第三分组相关联的序列号之和,在将来自第一分组集的第一分组提交给与第一通信链路相关联的低层进行传输之前,将来自第二分组集的第三分组提交给与第一通信链路相关联的低层进行传输。。

根据第三方面或第三方面的任一上述实现,在设备的第五实现中,一个或多个处理器还执行指令以:响应于确定与来自第二分组集的第四分组重复的分组在第二通信链路上已经被传输失败,在将来自第一分组集的第一分组提交给与第一通信链路相关联的低层进行传输之前,将来自第二分组集的第四分组提交给与第一通信链路相关联的低层用于传输。

根据第三方面或第三方面的任一上述实现,在设备的第六实现中,分组流中的每个分组包括PDCP PDU,第一传输缓冲器和第二传输缓冲器在设备的PDCP实体中,第二传输缓冲器与第二通信链路相关联,低层还包括RLC子层,设备包括用户设备(UE)、eNB、gNB或gNB-CU中的一项。

根据第三方面或第三方面的任一上述实现,在设备的第七实现中,分组流中的每个分组包括PDCP PDU,第一传输缓冲器在与第一通信链路相关联的第一RLC实体中,第二传输缓冲器在与第二通信链路相关联的第二RLC实体中,第一RLC实体和第二RLC实体两者与设备中的PDCP实体相关联。

根据第三方面或第三方面的任一上述实现,在设备的第八实现中,一个或多个处理器还执行指令以:将分组流传送给第一RLC实体,第一分组集中的每个分组与第一优先级值一起被传送,第二分组集中的每个分组与第二优先级值一起被传送,第一优先级值指示相关联的分组为优先分组,以及第二优先级值指示相关联的分组为非优先分组;以及将分组流传送给第二RLC实体,第一分组集中的每个分组与第二优先级值一起被传送,以及第二分组集中的每个分组与第一优先级值一起被传送。

根据第四方面,提供了一种设备。设备包括:包括指令的非瞬时性存储器;与存储器进行通信的一个或多个处理器,其中,一个或多个处理器执行指令以:从相关联的PDCP实体获取分组流,分组流的第一分组集中的每个分组与第一优先级值一起被获取,分组流的第二分组集中的每个分组与第二优先级值一起被获取,第一优先级值指示相关联的分组是优先分组,第二优先级值指示相关联的分组是非优先分组;响应于第一传输机会出现在与设备和对等设备之间的第一通信链路相关联的低层处,在将来自第二分组集的分组提交给相关联的低层用于传输之前,将来自第一分组集的分组提交给相关联的低层用于传输。

根据第四方面,在设备的第一实现中,在来自第二分组集的分组被提交之前来自第一分组集的分组被提交是响应于确定与来自第一分组集的分组相关联的序列号不大于预定号和与来自第二分组集的分组相关联的序列号之和。

根据第四方面或第四方面的任一上述实现,在设备的第二实现中,一个或多个处理器还执行指令以:在将来自第一分组集的分组被提交给相关联的低层用于传输之前,将来自来自第二分组集的第二分组提交给相关联的低层用于传输,提交第二分组是响应于第二传输机会出现在相关联的低层中以及响应于确定与来自第一分组集的分组相关联的序列号大于预定号和与来自第二分组集的第二分组相关联的序列号之和。

根据第四方面或第四方面的任一上述实现,在设备的第三实现中,一个或多个处理器还执行指令以:在来自第一分组集中的分组被提交给相关联的低层用于传输之前,将来自第二分组集的第三分组提交给相关联的低层用于传输,提交第三分组是响应于第三传输机会出现在相关联的低层处以及响应于确定与来自第二分组集的第三分组重复的分组在第二通信链路上已经被传输失败,第二通信链路与第一通信链路不同。

根据第四方面或第四方面的任一上述实现,在设备的第四实现中,一个或多个处理器还执行指令以:确定接收到指示分组流中的一个或多个分组在第二通信链路上被成功传输的指示,并且基于确定,将一个或多个分组从设备的传输缓冲器中丢弃。

根据第五方面,提供了一种由设备实现的用于接收分组的方法。方法包括:设备从对等设备接收第一分组流和第二分组流,第一分组流在设备与对等设备之间的第一通信链路上被接收,第二分组流在设备与对等设备之间的第二通信链路上被接收,第二通信链路与第一通信链路不同;由设备检测第一分组流与第二分组流之间的重复分组,并且基于检测,形成包括第一分组流和第二分组流的并集的第三分组流;设备向对等设备传输包括与第三分组流相关联的信息的消息。

根据第五方面,在方法的第一实现中,第一分组流至第三分组流中的每个分组包括PDCP PDU,消息是由设备的PDCP实体生成的PDCP状态报告消息。

根据第五方面或第五方面的任一上述实现,在方法的第二实现中,设备中的PDCP实体与非确认模式(unacknowledged mode,UM)数据无线承载(data radio bearer,DRB)、确认模式(acknowledged mode,AM)DRB或信令无线承载(signaling radio bearer,SRB)中的一项相关联。

根据第五方面或第五方面的任一上述实现,在方法的第二实现中,方法还包括:由设备接收来自对等设备的请求,消息响应于接收的请求而而被传输。

根据第五方面或第五方面的任一上述实现,在方法的第三实现中,请求是从对等设备接收的PDCP PDU的PDCP报头中的轮询位设置为1。

根据第六方面,提供了一种设备。设备包括:包括指令的非瞬时性存储器;与存储器进行通信的一个或多个处理器。一个或多个处理器执行指令以:接收第一分组流和第二分组流,第一分组流在设备与对等设备之间的第一通信链路上接收,第二分组流是在设备与对等设备之间的第二通信链路上接收,第二通信链路与第一通信链路不同;检测第一分组流与第二分组流之间的重复分组,并且基于检测,形成包括第一分组流和第二分组流的并集的第三分组流;传输包括与第三分组流相关联的信息的消息。

根据第六方面,在设备的第一实现中,一个或多个处理器还执行指令以:接收对等设备的请求,消息是响应于接收的请求而被传输。

根据第六方面或第六方面的任一上述实现,在设备的第二实现中,设备是UE、网络设备、eNB、gNB或gNB-CU中的一项。

优选实施例的优点在于,通过提供更多时间进行标识并且据此取消不必要的重复传输来提高无线资源效率,同时通过保持必要的重复传输来提高数据传输期间的可靠性和延时性能。

优选实施例的另一优点在于,增强型分组复制和传输取消技术不仅适用于AMDRB,而且还适用于SRB和UM DRB。

上述实施例的实践有助于实现超高可靠性超低延时通信(ultra-reliable andlow-latency communication,URLLC)。

附图说明

为了更完整地理解本发明及其优点,现在参考下文结合附图进行的描述,其中:

图1示出了经由配置有分组数据汇聚层协议(Packet Data Convergence,PDCP)复制的无线承载(radio bearer,RB)从用户设备(user equipment,UE)到网络的示例数据传输;

图2A是根据本文中提供的示例性实施例的增强型传输PDCP实体和对应的接收PDCP实体的示例的示意图,其中,传输PDCP实体复制针对两条无线电链路的PDCP PDU流;

图2B是根据本文中提供的示例性实施例的增强型传输PDCP实体和对应的接收PDCP实体的另一示例的示意图,其中,传输PDCP实体复制针对两条无线电链路的PDCP PDU流;

图3A是根据本文中提供的示例性实施例的在PDCP复制中使用的两个增强型AMRLC实体的第一示例的示意图;

图3B是根据本文中提供的示例性实施例的在PDCP复制中使用的两个增强型传输UM RLC实体和对应的接收UM RLC实体的第二示例的示意图;

图4A是如何将数据分组写入FIFO缓冲器中和从FIFO缓冲器中读出的示意图;

图4B是如何将数据分组写入LIFO缓冲器中和从LIFO缓冲器中读出的示意图;

图5是根据本文中提供的示例性实施例的以PDCP PDU为形式的分组流根据第一示例性PDCP复制方案在两条无线电链路中的一条链路上通过FIFO方式以及在两条链路中的另一条链路上通过LIFO方式传输的一个示例的示意图;

图6是根据本文中提供的示例性实施例的示例性包(PDCP PDU)流使用另一增强型PDCP复制方案传输的示意图,其中,为配置用于PDCP复制的两条无线电链路中的每个链路都添加重排序块,每个重排序块包括双(优先和非优先)缓冲器;

图7A和图7B是根据本文中提供的示例性实施例的示例性包(PDCP PDU)流使用又一增强型PDCP复制方案在3条无线电链路上传输的示意图;

图8是PDCP状态报告的格式和内容的示意图;

图9是根据本文中提供的示例性实施例的当一种设备在多个无线电链路上使用分组复制来传输分组流时在设备中执行的示例性操作的流程图;

图10是根据本文中提供的示例性实施例的当一种设备中的PDCP实体将分组流提交给多个RLC实体以在多个链路上传输时在PDCP实体中执行的示例性操作的流程图;

图11是根据本文中提供的当一种设备中的RLC实体提交分组流在多个无线电链路中的一个链路上传输分组流时在RLC实体中执行的示例性操作的流程图;

图12是根据本文中提供的当一种设备在多个无线电链路上使用分组复制接收分组流时在设备中执行的示例性操作的流程图;

图13示出了根据本文中提供的示例性实施例的示例性通信系统;

图14A和图14B示出了可以实现根据本发明的方法和指导的示例性设备;

图15是可以用于实现本文中公开的设备和方法的计算系统的框图。

具体实施方式

下文详细论述公开实施例的结构和使用。然而,应当了解,本发明提供了可以在各种具体上下文中体现的许多适用概念。所论述的具体实施例仅仅对实施例的具体结构和使用进行了说明,并不限制本发明的范围。

如3GPP R15标准中规定,使用分组数据汇聚层协议(Packet Data ConvergenceProtocol,PDCP)复制的优势是有代价的,即,由于传输重复分组需要频域和/或空域中的附加无线资源,因此降低了系统无线效率。在一些情况下,使用PDCP复制的优势可能有限,因此可能由于无线效率较低而不合理。例如,当一个或两条无线电链路上的信道条件良好时,用于传输重复分组的附加无线资源大多被浪费。又如,如果主节点(master node,MN)和辅节点之间的Xn接口上的延时很高,其中,MN是指向网络的数据锚点,则使用辅节点进行重复传输而实现的延时降低可能很少。因此,在第三代合作伙伴计划(Third GenerationPartnership Project,3GPP)R15标准中引入了动态控制机制,其中,PDCP复制一旦配置在数据传输设备和数据接收设备(例如,图1中的用户设备(user equipment,UE)105和网络107)之间,就可以在有优势的时候和地方动态激活,而在不合理的时候和地方去激活。然而,动态控制机制会产生附加的信令开销,例如,携带激活或去激活命令的媒体接入控制(media access control,MAC)控制元素(control element,CE)以及无线条件或无线电链路性能的测量报告。可以基于这些报告来做出激活或去激活PDCP复制的决策。

除了PDCP复制的动态激活/去激活之外,3GPP技术规范(technicalspecification,TS)38.323还规定,当传输无线电链路控制(radio link control,RLC)实体(例如,图1中的RLC实体115)确认PDCP协议数据单元(protocol data unit,PDU)成功传输时,传输PDCP实体(例如,PDCP实体113)应向另一传输RLC实体(诸如,RLC实体117)指示取消相同PDCP PDU的任何等待处理的传输,以避免不必要的重复传输。例如,传输RLC实体可以基于从数据接收设备的对应RLC实体接收的RLC状态PDU反馈,确定PDCP PDU成功传输。响应于定时器超时、数据量超过阈值或传输RLC实体发送的显式请求,可以从对应RLC实体接收RLC状态PDU。在任何情况下,由于涉及信令开销,RLC状态PDU注定不会频繁传输。

另一方面,与两条无线电链路分别相关联的调度器在大约同时调度相同PDCP PDU在相应无线电链路上的传输时相互竞争。因此,尽管标准中规定了传输取消方案,但实际上许多重复分组的传输可能无法及时取消,无法避免不必要的空中传输。重复PDCP PDU的传输发生在PDCP PDU在多个无线电链路中的一个链路上成功传输(即,已经被对应方接收)至少一次之后,这种传输在本文和下文中称为不必要的重复传输。重复PDCP PDU在无线电链路上的传输不会产生在相同PDCP PDU在其它(多个)无线电链路上的传输已经耗尽最大次数的自动重传请求(automatic repeat request,ARQ)重传(针对确认模式(acknowledgedmode,AM)RLC)或混合ARQ(hybrid ARQ,HARQ)重传(针对非确认模式(unacknowledgedmode,UM)RLC)但仍然失败时接收的副本。因此,后一种类型的重复传输是真正需要的,在本文和下文中称为必要的重复传输。但是,3GPP TS 36.322和TS38.322中规定的RLC状态PDU仅适用于AM RLC。因此,基于RLC反馈(例如,携带在RLC状态PDU中)的传输抵消方案仅适用于信令RB(signaling RB,SRB)和使用AM RLC的数据RB(data RB,DRB)(这些DRB称为AMDRB),但不适用于使用UM RLC的DRB(这些DRB称为UM DRB)。UM DRB通常用于实时多媒体业务,例如实时视频流、增强现实(augmented reality,AR)、虚拟现实(virtual reality,VR)和互动游戏。当PDCP复制用于在UM DRB的多个无线电链路上传送这些业务时,由于缺乏RLC反馈,不必要的重复传输是不可避免的。因此,在这些情况下,无线电效率低。

因此,需要克服上述缺点的方法和装置,以便在使用PDCP复制来提高可靠性和降低延迟和抖动时进一步提高无线效率。示例性实施例使得使用PDCP复制来传输数据的数据传输设备能够取消尽可能多的不必要的重复传输。示例性实施例还使数据传输设备能够尽早确定哪些等待处理的重复传输是必要的,哪些是不必要的,以便实现第一目标。

根据示例性实施例,提供了设备使用具有高无线效率的分组复制来传输数据的方法和装置。设备获取待传输的分组流;将分组流分别存储在多个缓冲器中;在多个无线电链路上传输存储在多个缓冲器中的分组,分别存储在多个缓冲器中的分组在多个无线电链路中的唯一无线电链路上以无线电链路的唯一顺序传输;当在多个无线电链路上传输存储在多个缓冲器中的分组时,接收分组流中的一个或多个分组由对等设备成功接收的信息。设备基于分组流中的一个或多个分组由对等设备成功接收的信息,将一个或多个分组从多个缓冲器的每个缓冲器中丢弃(以防止它们再次传输)。换言之,通过在不同无线电链路上以不同顺序传输相同的分组流,不同无线电链路上的无线电资源可以用于初始传输分组流中的不同分组,而如果不同分组的初始传输都失败,则分组流中的不同的其余分组可以在相应的缓冲器中排队在不同无线电链路上等待传输。这有助于避免不同无线电链路之间的竞争条件。

当不同分组在不同无线电链路上成功传输时,成功传输的分组的相应复制本仍然在没有机会传输成功传输的分组的副本的关联无线电链路对应的缓冲器中排队,因此被丢弃。因此,任何其它无线电链路都不会尝试进一步传输这些分组。当分组在无线电链路上的传输失败(例如,已经耗尽最大次数的ARQ(对应于AM RLC)或HARQ(对应于UM RLC)重传且仍然失败)时,该分组会被与该无线电链路相关联的传输RLC实体丢弃(例如,从传输RLC实体的传输缓冲器中移除),但相同分组的复制本仍然在与(多个)其它多个无线电链路相关联的(多个)传输RLC实体的一个或多个缓冲器中排队等待传输。

虽然传统的PDCP复制方法存在以下问题:不同无线电链路之间的竞争条件破坏传输取消方案的有效性,但本文中描述的增强有助于避免竞争条件,并且在确定分组在一个无线电链路上成功传输(例如,通过接收对等设备的反馈)的第一时刻和调度其它一个或多个无线电链路来传输相同分组的一个或多个时刻之间提供更多时间。因此,增加了及时取消相同分组的一个或多个复制本在其它一个或多个无线电链路上的一次或多次等待传输的机会。简言之,本文中描述的增强提供了更多机会来避免不必要的重复传输,从而实现如上的第一目标。

在实施例中,为了能够在多个链路上以相应无线电链路唯一的顺序传输存储在多个缓冲器中的分组,在与多个无线电链路中的一个或多个链路相关联的数据传输设备中添加逻辑功能块(称为重排序块)。重排序块使得分组流中的分组提交给低层实体(例如图1中的MAC和PHY实体119)进行传输的顺序相比于自然顺序进行了改变,自然顺序是这些分组从高层(例如RRC、SDAP或IP)实体获取的顺序,或者是传输PDCP实体(例如PDCP实体113)分配给这些分组的PDCP序列号(sequence number,SN)的顺序,等等,其中,PDCP SN分配发生在重排序块之前。

在第一实施例中,不向多个无线电链路中的第一无线电链路添加重排序块,而向其余无线电链路分别添加重排序块,重排序块中的每个重排序块都配置有唯一的改变模式(或算法),使得相同分组流中的分组在第一无线电链路上以自然顺序传输,而相同分组流中的分组在其余一个或多个无线电链路上以唯一改变的顺序传输。在第二实施例中,向多个无线电链路分别添加重排序块,其中,每个重排序块都配置有唯一的改变模式(或算法)。在第二实施例的特殊情况下,向第一无线电链路添加的重排序块是空块(null block),表示不改变分组流的传输顺序(相比于自然顺序)。在这种情况下,第二实施例实际上就是第一实施例。因此,第一实施例是第二实施例的特殊情况,其中,第二实施例的多个重排序块中的一个块是空块。

根据第一示例性架构实施例,传统的传输PDCP实体可以通过以下方式增强:在PDCP复制功能块之后,在传输PDCP实体(例如图1中的PDCP实体113)的底部添加一个或多个重排序块。一个或多个重排序块中的每个重排序块都可以包括缓冲器(存储器),用于执行重排序功能和/或存储分组流,然后以相应的顺序(自然顺序或唯一改变的顺序)将分组流传送给关联的低层进行传输。

图2A是增强型传输PDCP实体205和对应的接收PDCP实体207的示例的示意图200,其中,传输PDCP实体205复制针对两个无线电链路(在图2A中称为链路1和链路2)的PDCPPDU流。增强型传输PDCP实体205与传统传输PDCP实体的不同之处在于,在PDCP复制和路由块211之后,在通往与链路2相关联的一个底层RLC实体的路径上,在传输PDCP实体205中添加重排序块209,而在通往与链路1相关联的另一底层RLC实体的路径上不添加重排序块。

图2B是增强型传输PDCP实体255和对应的接收PDCP实体257的另一示例的示意图250,其中,传输PDCP实体255复制针对两个无线电链路(在图2B中称为链路1和链路2)的PDCP PDU流。增强型传输PDCP实体255与传统传输PDCP实体的不同之处在于,在PDCP复制和路由块263之后,在通往两个底层RLC实体的路径上,在传输PDCP实体255中添加两个重排序块259和261,重排序块259和261中的每个重排序块都配置有唯一的改变模式(或算法)。

图2A和图2B所示的增强型传输PDCP实体可以在UE或网络节点(例如eNB、gNB或gNB-CU)中实现。在这两个示例中,在传输PDCP实体下方的两个RLC实体可以都是AM RLC实体或UM RLC实体。如上所述,图2A所示的示例实际上是图2B所示的示例的特殊情况,其中,在图2B中为链路1添加的重排序块是空块。此外,尽管图2A和图2B示出了在两条无线电链路上复制PDCP PDU流的PDCP实体,但示例性实施例能够在多个无线电链路上复制流。因此,对两条无线电链路的论述不应被解释为限制示例性实施例的范围。

根据第二示例性架构实施例,可以在一个或多个传输RLC实体(例如图1中的RLC实体115和117)中添加重排序块,该重排序块可以作为单独的功能块添加在RLC报头生成和传输缓冲块之前,也可以与RLC报头生成和传输缓冲块组合,以形成修改后的RLC报头生成和传输缓冲块;该修改后的RLC报头生成和传输缓冲块除了存储RLC报头生成功能之外,还执行重排序功能。

图3A是在PDCP复制中使用的两个增强型AM RLC实体305和307的第一示例的示意图300。增强型AM RLC实体305和307与传统AM RLC实体的不同之处在于,分别在AM RLC实体305和307的传输侧添加重排序块,例如重排序块310和312,其中,AM RLC实体305和307分别与两条无线电链路(如图3A中的链路1 315和链路2 317所示)相关联,重新排序块310和312都配置有唯一的改变模式(或算法)。

图3B是在PDCP复制中使用的两个增强型传输UM RLC实体355和357(分别在图3B中的链路1 360和链路2 362的左侧)和对应的接收UM RLC实体365和367(在相应无线电链路的右侧)的第二示例的示意图350。增强型传输UM RLC实体355和357与传统传输UM RLC实体的不同之处在于,在传输UM RLC实体355和357中添加重排序块,例如重排序块370和372,其中,传输UM RLC实体355和357分别与链路1 360和链路2 362相关联,重排序块370和372中的每个重排序块都配置有唯一的改变模式(或算法)。

增强型AM RLC实体305和307或增强型传输UM RLC实体355和357可以在UE或一个或多个网络节点(例如eNB、gNB或gNB-DU)中实现。重排序块310、312、370和372在图3A和图3B中示为单独的块,放置在相应RLC实体中的RLC报头生成和传输缓冲块320、322、375和377之前。可选地,每个重排序块可以与相应的RLC报头生成和传输缓冲块组合,以形成修改后的RLC报头生成和传输缓冲块;该修改后的RLC报头生成和传输缓冲块除了存储RLC报头生成功能之外,还执行重排序功能。例如,重排序块310可以与RLC报头生成和传输缓冲块320组合。如上,向多个无线电链路中的一个链路(诸如,图3A和图3B的链路1 315和360)添加的重排序块可以是空块。因此,图3A和图3B的说明和描述中提供的第二实施例的使用不应被解释为排除使用先前描述的第一实施例。

根据第一示例性PDCP复制方案,为配置用于PDCP复制的两个无线电链路中的一个链路添加重排序块(例如,在图2B、图3A和图3B中为链路1添加的重排序块259、310和370)是空块。或者,换言之,为该无线电链路不添加重排序块,如图2A所示。同时,为另一无线电链路添加的重排序块(例如在图2A、2B、3A和3B中为链路2添加的重排序块209、261、312和372)是后进先出(last-in first-out,LIFO)缓冲器。需要说明的是,RLC实体中的传统传输缓冲器(诸如,图3A和图3B中的RLC报头生成和传输缓冲器块320和375)用作先进先出(first-infirst-out,FIFO)缓冲器。

图4A是如何将数据分组写入FIFO缓冲器中和从FIFO缓冲器中读出的示意图400。步骤405至409示出了将分组#1至#6写入FIFO缓冲器中,而步骤410至414示出了将分组#1至#6从FIFO缓冲器中读出。例如,分组#1是写入FIFO缓冲器中的第一分组(步骤405),分组#1是从FIFO缓冲器中读出的第一分组(步骤410)。图4B是如何将数据分组写入LIFO缓冲器和从LIFO缓冲器中读出的示意图450。步骤455至459示出了将分组#1至#6写入LIFO缓冲器中,而步骤460至464示出了将分组#1至#6从LIFO缓冲器中读出。例如,分组#6是写入LIFO缓冲器中的最后分组(步骤459),分组#6是从LIFO缓冲器中读出的第一分组(步骤460)。

图5是以PDCP PDU为形式的分组流根据上述第一示例性PDCP复制方案在两条无线电链路中的一个链路(例如,图5中的链路1 505)上通过FIFO方式以及在两条无线电链路中的另一链路(例如,图5中的链路2 507)上通过LIFO方式传输的一个示例的示意图500。为链路2 507添加重排序块514,即图4B所示的LIFO缓冲器,而对链路1 505不添加重排序块。如图4A所示,与链路1 505相关联的RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器510是FIFO缓冲器。因此,在链路1 505不存在对应重排序块的情况下,将PDCP PDU流通过FIFO方式提交给与链路1 505相关联的底层MAC和PHY实体用于传输。同时,与链路2 507相关联的RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器512也是FIFO缓冲器。然而,在添加针对链路2 507的重排序块514的情况下,将相同(重复)的PDCP PDU流通过LIFO方式有效地提交给与链路2 507相关联的底层MAC和PHY实体用于传输。

在图5中,示出了重排序块514跨PDCP层515与RLC层517之间的边界线而被添加,以表示可能存在变型,其中,重排序块514可以在PDCP实体515中,如图2A所示,或者在与链路2507相关联的AM RLC实体或传输UM RLC实体的传输侧,例如,如图3A和3B所示,其中,在图3A和图3B中为链路1添加的重排序块310和370是空块。在重排序块514在AM RLC实体或传输UMRLC实体的传输侧的后两种情况下,重排序块514可以是在RLC报头生成和传输缓冲块之前的单独缓冲器,如图3A和3B所示,其中,与链路2 507相关联的RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器512是FIFO缓冲器。

可选地,重排序块514可以简单地替代与链路2 507相关联的RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器512,其中,在将PDCP PDU从LIFO缓冲器中读出之后,生成针对每个PDCP PDU的RLC报头以传送给低层。

如图5所示,N个PDCP PDU(标记为1至N,例如,1至N是N个PDCP PDU的相应PDCP SN)是由传输PDCP实体从N个PDCP SDU中生成的,这些PDCP SDU是从传输PDCP实体上方的高层实体获取的。每个PDCP PDU在PDCP PDU的PDCP头(这些头未在图5中示出)中包括传输PDCP实体以增量方式分配的唯一PDCP SN。在生成PDCP PDU时,可以对PDCP SDU执行附加的处理,诸如报头压缩、完整性保护和加密,如图2A中的各个功能块所示。然后,由传输PDCP实体的复制和路由块(如图2A所示)复制针对链路1 505和链路2 507的PDCP PDU流。直接将N个PDCP PDU的第一重复流提交给与链路1 505相关联的第一底层RLC实体,并且将它们存储在第一RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器510(即FIFO缓冲器)中。当传输机会出现在与链路1 505相关联的低层(即MAC和PHY)实体中时,以自然顺序将存储在传统传输缓冲器510中的N个PDCP PDU的第一重复流读出,每个PDCP PDU都添加有RLC报头(在图5中示为“Hdr”加上数字)以生成RLC PDU。

如果PDCP PDU超大,则PDCP PDU可以生成一个以上RLC PDU,因此需要划分为多个片段,其中,一个以上RLC PDU中的每个RLC PDU都携带多个片段中的一个片段。在这种情况下,分别在一个以上RLC PDU的每个RLC PDU中添加的RLC报头共用PDCP PDU唯一的相同RLCSN,其中,RLC SN协助数据接收设备将多个分段重组回整个PDCP PDU。为了简单起见,RLC分段的效果未在图5中示出。然后,以生成RLC PDU的顺序将它们提交给低层以在链路1 505上传输。

同时,首先将N个PDCP PDU的第二重复流提交给重排序块514(即LIFO缓冲器),如果重排序块514已经替代与链路2 507相关联的第二RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器512,则将它们存储在重排序块514中。可选地,(以LIFO方式)将N个PDCP PDU的第二重复流从重序列块514中读出,如果重排序块514是在第二RLC实体的RLC报头生成和传输缓冲块之前的单独缓冲器,则将它们以从重序列块514中读出的顺序存储在第二RLC实体的RLC报头生成和传输缓存块中的传统传输缓冲器512中。

当传输机会出现在与链路2 507相关联的低层中时,由于使用了重排序块514,如果重排序块514已经替代第二RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器512,则将存储在重排序块514中的N个PDCP PDU的第二重复流以改变的顺序(相比于自然顺序)读出,如果重排序块514是在第二RLC实体的RLC报头生成和传输缓冲块之前的单独缓冲器,则将存储在传统传输缓冲器512中的N个PDCP PDU的第二重复流以改变的顺序(相比于自然顺序)读出。读出的每个PDCP PDU都添加有RLC报头以生成RLC PDU。然后,以生成RLCPDU的顺序将它们提交给低层以在链路2 507上传输。

因此,如图5所示,N个PDCP PDU的流在链路1 505上以从1到N的顺序传输,而在链路2 507上以从N到1的相反顺序传输。图5进一步示出,当PDCP PDU#1 522和#N 527分别在链路1 505和链路2 507上成功传输(通过打勾确定)时,将它们的复制本从与其它无线电链路相关联的相应RLC实体中的传输缓冲器的后面丢弃(例如,因PDCP PDU#1 522成功传输,则丢弃重复的PDCP PDU#1 520;因PDCP PDU#N 527成功传输,则丢弃重复的PDCP PDU#N525)。如果重排序块514与第二RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器512组合,因此替代传统传输缓冲器512,则传输缓冲器是重排序块514(即LIFO缓冲器);如果重排序块514是在第二RLC实体的RLC报头生成和传输缓冲块之前的单独缓冲器,则传输缓冲器是传统传输缓冲器512。图5示出了链路1 505与链路2 507之间没有竞争条件,并且有足够的时间取消不必要的重复传输。

根据第二示例性PDCP复制方案,为配置用于PDCP复制的多个无线电链路中的每个无线电链路添加重排序块,例如,如图2B所示在传输PDCP实体中,或者如图3A所示在每个AMRLC实体的传输侧,或者如图3B所示在每个传输UM RLC实体中,为两个无线电链路添加重排序块,其中,重排序块中的每个重排序块都包括两个(FIFO)缓冲器,第一FIFO缓冲器称为优先缓冲器,第二FIFO缓冲器称为非优先缓冲器。此外,PDCP PDU流可以在逻辑上划分为M组互斥的PDCP PDU,其中,M是用于PDCP复制的无线电链路的数目。与多个无线电链路中的第一无线电链路(例如图2B、图3A和图3B中的链路1)相关联的第一重排序块将M组PDCP PDU中的第一组存储在其优先缓冲器中,将其余多组PDCP PDU存储在其非优先缓冲器中。与多个无线电链路中的第二无线电链路(例如图2B、图3A和图3B中的链路2)相关联的第二重排序块将M组PDCP PDU中的第二组存储在其优先缓冲器中,将其余多组PDCP PDU存储在其非优先缓冲器中,依此类推。然后,对于每条无线电链路,当传输机会出现在与该无线电链路相关联的低层中时,根据一般准则,与该无线电链路相关联的重排序块可以先尝试清空其优先缓冲器,然后再尝试清空其非优先缓冲器。

例如,如果在传输PDCP实体的下方添加重排序块(各自都包括双缓冲器),如图2B所示,则当第一底层RLC实体请求传送更多PDCP PDU时,如果与第一底层RLC实体相关联的第一重排序块的优先缓冲器不为空,第一重排序块可以先尝试将存储在其优先缓冲器中的PDCP PDU(按顺序)传送给第一底层RLC实体,然后再尝试将存储在其非优先缓冲器中的PDCP PDU(按顺序)传送给第一底层RLC实体。类似地,其它重排序块也可以先尝试传送存储在其优先缓冲器中的PDCP PDU,然后再尝试传送存储在其非优先缓冲器中的PDCP PDU。

作为另一示例,如果在每个底层AM RLC实体的传输侧(如图3A所示)或在每个传输UM RLC实体中(如图3B所示)添加重排序块,则可以将重排序块作为单独块添加在相应的RLC报头生成和传输缓冲块之前,如图3A和图3B所示。可选地,重排序块可以与RLC报头生成和传输缓冲块组合,以分别形成修改后的RLC报头生成和传输缓冲块,其中,RLC报头生成和传输缓冲块中的传统传输缓冲器由双缓冲器替代,并且在将PDCP PDU从双缓冲器中的一个缓冲器中读出之后,生成针对该PDCP PDU的RLC报头(将RLC SN分配给该PDCP PDU)以传送给下面的分段块。

当传输机会出现在与RLC实体相关联的低层中时,根据一般准则,当该RLC实体的优先缓冲器不为空时,可以先按顺序将存储优先缓冲器中的PDCP PDU传送给下面的分段块,而当该RLC实体的优先缓冲器为空时,可以按顺序将存储在该RLC实体的非优先缓冲器中的PDCP PDU传送给下面的分段块。

使用双缓冲器替代RLC报头生成和传输缓冲块中的传统传输缓冲器的后一种方法具有以下优点:比前两种方法需要更少存储器。前两种方法都是,除了当前存在于RLC报头生成和传输缓存块中的传输缓冲器之外,还在传输PDCP实体中或在RLC实体中添加多个双缓冲器作为单独的功能块。

图6是示例性分组(PDCP PDU)流根据上述第二示例性PDCP复制方案传输的示意图600,其中,为配置用于PDCP复制的两个无线电链路605和607中的无线电链路添加重排序块,每个重排序块包括双(优先和非优先)缓冲器。在图6中,示出了重排序块610和612跨PDCP层与RLC层之间的边界线而被添加,以表示可能存在变化,其中,重排序块610和612可以在PDCP实体中(如图2B所示),在每个底层AM RLC实体的传输侧(如图3A所示),或者在每个传输UM RLC实体中(如图3B所示)。在重排序块610和612添加在传输RLC实体中的后两种情况下,重排序块610和612可以作为单独块添加在相应的RLC报头生成和传输缓冲块之前,如图3A和图3B所示。可选地,重排序块610和612(双缓冲器)可以替代RLC报头生成和传输缓冲器块中的传统传输缓冲器,以形成修改后的RLC报头生成和传输缓冲块,其中,在将PDCPPDU从双缓冲器中的一个缓冲器中读出之后,生成针对该PDCP PDU的RLC报头(并且将RLCSN分配给该PDCP PDU)。

如图6所示,当接收PDCP PDU流时,与链路1 605相关联的第一重排序块610(示为重排序块1)将分配有奇数PDCP SN的PDCP PDU存储在其优先缓冲器615中,将分配有偶数PDCP SN的PDCP PDU存储在其非优先缓冲器617中,而与链路2 607相关联的第二重排序块612(示为重排序块2)将分配有偶数PDCP SN的PDCP PDU存储在其优先缓冲器616中,将分配有奇数PDCP SN的PDCP PDU存储在其非优先缓冲器618中。因此,重排序块1 610优先处理具有奇数PDCP SN的PDCP PDU,然后再处理具有偶数PDCP SN的PDCP PDU,而重排序块2 612则相反。

当传输机会出现在与链路1 605相关联的低层(即MAC和PHY层)中时,当优先缓冲器615不为空时,重排序块1 610可以先按顺序(即,以PDCP PDU写入优先缓冲器615的顺序)将存储在优先缓冲器615中的PDCP PDU读出。当优先缓冲器615为空时,重排序块1 610可以将存储在非优先缓冲器617中的PDCP PDU读出。然后,生成针对每个读出的PDCP PDU的RLC报头(图6中示为“Hdr”加上一个整数)以形成一个或多个RLC PDU。如上,超大的PDCP PDU可以划分为多个片段,这些片段分别携带在多个RLC PDU中。为了简单起见,分段的效果未在图6中示出。然后,以生成RLC PDU的顺序将它们提交给低层以在链路1 605上传输它们。类似地,当传输机会出现在与链路2 607相关联的低层(即MAC和PHY层)中时,重排序块2 612可以先尝试将存储在优先缓冲器616中的PDCP PDU读出,然后再尝试将存储在非优先缓冲器618中的PDCP PDU读出。

图6进一步示出,当具有奇数(或偶数)PDCP SN的PDCP PDU在链路1 605(或链路2607)上成功传输(通过打勾确定)时,将它们的复制本从重排序块2 612的非优先缓冲器618(或重排序块1 610的非优先缓冲器617)中丢弃(通过删除线删除)。例如,PDCP PDU#1 620和#2 622成功传输,则将重复的PDCP PDU#1 624和#2 626分别从重排序块2 612的非优先缓冲器618和重排序块1 610的非优先缓冲器617中丢弃。图6还示出,当PDCP PDU#3 630和#(2N–2)632分别在链路1 605和链路2 607上传输失败(通过X标记打叉)时,将它们的复制本(重复的PDCP PDU#3 634和#(2N–2)636)分别保存在重排序块2 612的非优先缓冲器618和重排序块1 610的非优先缓冲器617中。此外,当传输机会出现在链路1 605上并且优先缓冲器615为空时,可以将非优先缓冲器617中的其余PDCP PDU读出以在链路1 605上传输它们,即前面限定的必要重复传输。类似地,当传输机会出现在链路2 607上且优先缓冲器616为空时,可以将非优先缓冲器618中的其余PDCP PDU读出以在链路2 607上传输。

根据奇数和偶数PDCP SN划分PDCP PDU流以在不同无线电链路上对它们进行不同优先排序是简单的划分示例,并且在无线电链路的数目为两个并且两个无线电链路在吞吐量和/或传输错误率等方面具有相似性能的情况下适用。作为本文中概念的概括,PDCP PDU流可以根据PDCP PDU的PDCP SN和每个无线电链路唯一的公式,划分为每服务无线电链路对应的一组优先PDCP PDU和一组非优先PDCP PDU。不同无线电链路对应的多组优先PDCPPDU可以互斥,以最大限度地减少不同无线电链路之间的竞争条件。

例如,如果在分组复制中使用的无线电链路有3个,而且3个无线电链路(链路1、链路2和链路3)之间的吞吐量比大致为1:2:1,则对于链路1,将PDCP SN等于4n(其中,n为整数)的PDCP PDU指定为优先PDCP PDU,将PDCP SN不等于4n的PDCP PDU指定为非优先PDCPPDU;对于链路2,将PDCP SN等于(4n+1)或(4n+3)的PDCP PDU指定为优先PDCP PDU,将PDCPSN不等于(4n+1)和(4n+3)的PDCP PDU指定为非优先PDCP PDU;对于链路3,将PDCP SN等于(4n+2)的PDCP PDU指定为优先PDCP PDU,将PDCP SN不等于(4n+2)的PDCP PDU指定为非优先PDCP PDU。换言之,对于上述示例,如果Priority(X,R)表示无线电链路R对应的PDCP PDU流的优先级值,其中,X表示与PDCP PDU流相关联的PDCP SN的向量,R是传输PDCP PDU流所在的无线电链路的索引,则Priority(X,R)值可以确定如下:

Priority(X,1)=((X mod 4)==0),

Priority(X,2)=(((X mod 4)==1)OR((X mod 4)==3))),

Priority(X,3)=((X mod 4)==2),

其中,mod表示取模运算,OR表示逻辑或运算,“==”表示左边数字和右边数字之间的相等性的评估,当相等性为真时,返回逻辑值1,当相等性为假时,返回逻辑值0。Priority(X,R)值等于1表示关联的PDCP PDU是无线电链路R对应的优先PDCP PDU。Priority(X,R)值等于0表示关联的PDCP PDU是无线电链路R对应的非优先PDCP PDU。0和1的赋值可以颠倒。然后,与每条无线电链路相关联的双缓冲器可以根据为相应无线电链路确定的Priority(X,R)值对PDCP PDU的传入流进行归类,即,将Priority(X,R)等于1的PDCPPDU存储在无线电链路R对应的优先缓冲器中,将Priority(X,R)值等于0的PDCP PDU存储在无线电链路R对应的非优先缓冲器中。

在实施例中,当配置多个无线电链路用于上行传输(即从UE到网络的方向上的传输)的PDCP复制时,网络可以将不同无线电链路唯一的公式配置给UE,其中,这些公式由UE用于计算不同无线电链路中的每条链路对应的PDCP PDU流的Priority(X,R)值;根据上述配置将PDCP PDU放置在与相应无线电链路相关联的优先缓冲器或非优先缓冲器中。每当网络在PDCP复制配置中添加附加的辅无线电链路或移除辅无线电链路时,这些公式都可以修改。公式的信息或公式的修改可以通过无线电资源控制(radio resource control,RRC)信令(例如RRCReconfiguration消息)从网络传送给UE。

在实施例中,当配置多个无线电链路用于下行传输(即从网络到UE的方向上的传输)的PDCP复制时,如果如图2B所示,重排序块在传输PDCP实体中,则传输PDCP实体可以配置有不同无线电链路唯一的公式,如果如图3A和图3B所示,重排序块在传输RLC实体中,则传输RLC实体可以配置有不同无线电链路唯一的公式,其中,这些公式用于计算不同无线电链路中的每个链路对应的PDCP PDU流的Priority(X,R)值;根据上述配置,将PDCP PDU放置在与相应无线电链路相关联的优先缓冲器或非优先缓冲器中。

在配置PDCP复制用于下行链路传输(如上)的实施例中,当使用双连接(dualconnectivity,DC)(即,通过在不同位置上的传输节点)提供PDCP复制时,传输PDCP实体和一些底层RLC实体在MN中,而其它一个或多个底层RLC实体在辅节点中。在集中式单元-分布式单元(centralized unit–distributed unit,CU-DU)分裂网络中,传输PDCP实体可以集中在gNB-CU中,而不同的底层传输RLC实体可以放置在在不同位置上的gNB-DU中。在这些情况下,增加用于在多个传输RLC实体中的每个传输RLC实体中执行唯一公式的功能以对每个传输RLC实体的PDCP PDU的优先级进行归类,要求MN和辅节点或所有gNB-DU对所提供的公式具有相同的解释和执行。因此,增加了对标准化工作和实施工作的要求,以确保MN与辅节点之间或gNB-CU与gNB-DU之间的互操作性,这些节点可以由不同供应方制造。另一方面,在传输PDCP实体中添加多个双缓冲器,虽然放宽了MN和辅节点之间或gNB-CU和gNB-DU之间的互操作性要求,但增加了存储器需求(与使用双缓冲器替代多个传输RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器相比)。

因此,根据第三示例性架构实施例,如图2B所示,在传输PDCP实体中执行重排序块的一些功能,例如确定多个无线电链路中的每条链路对应的PDCP PDU的Priority(X,R)值,而如图3A和图3B所示或如上所述等,在传输RLC实体中执行重排序块的一些其它功能,例如根据确定的Priority(X,R)值将PDCP PDU存储在双缓冲器中的一个缓冲器中,其中,双缓冲器替代RLC报头生成和传输缓冲块中的传统传输缓冲器,并且在将PDCP PDU从双缓冲器中的一个缓冲器中读出进行传输之后,生成针对该PDCP PDU的RLC报头(将RLC SN分配给该PDCP PDU)。

更具体地,根据第三示例性PDCP复制方案,由于传输PDCP实体中的路由/复制块为多个无线电链路复制PDCP PDU流,因此传输PDCP实体还确定多个无线电链路中的每条链路对应的每个PDCP PDU的Priority(X,R)值。例如,Priority(X,R)值可以根据PDCP PDU的PDCP SN(表示为X)、无线电链路的索引(表示为R)和配置给传输PDCP实体的公式确定。然后,传输PDCP实体将PDCP PDU流中的每个PDCP PDU和为与每个底层RLC实体相关联的无线电链路对应的每个PDCP PDU确定的Priority(X,R)值的指示一起传送给每个底层RLC实体。然后,每个底层RLC实体根据与每个PDCP PDU相关联的传送的Priority(X,R)值,将PDCPPDU流中的每个PDCP PDU存储在其优先缓冲器或非优先缓冲器中。当传输机会出现在与RLC实体相关联的低层中时,根据一般准则,当该RLC实体的优先缓冲器不为空时,可以先按顺序将存储在优先缓冲器中的PDCP PDU和为它们生成的RLC报头一起传送给下方的分段块;当该RLC实体的优先缓冲器为空时,可以按顺序将存储在该RLC实体的非优先缓冲器中的PDCP PDU和为它们生成的RLC报头一起传送给下方的分段块。

图7A和图7B是示例性分组(PDCP PDU)流根据第三示例性PDCP复制方案在3条无线电链路(如图7A和图7B中的链路1 705、链路2 707和链路3 709所示)上传输的示意图700。如图7A和图7B所示,传输PDCP实体在为3个无线电链路复制PDCP PDU流时,确定PDCP SN等于(3n+1)的PDCP PDU(其中,n为整数)是链路1705对应的优先PDCP PDU以及链路2 707和链路3 709对应的非优先PDCP PDU;根据上述确定,将表示优先的“P”(或值1)的优先级指示附加到链路1 705对应的PDCP PDU的副本中,将表示未优先的“U”(或值0)的优先级指示附加到链路2 707和链路3 709对应的PDCP PDU的副本中。传输PDCP实体还确定PDCP SN等于(3n+2)的PDCP PDU是链路2 707对应的优先PDCP PDU以及链路1 705和链路3 709对应的非优先PDCP PDU;根据上述确定,相应地将“P”或“U”的优先级指示附加到该PDCP PDU的相应副本中。传输PDCP实体还确定PDCP SN等于3n的PDCP PDU是链路3 709对应的优先PDCP PDU以及链路1 705和链路2 707对应的非优先PDCP PDU;根据上述确定,相应地将“P”或“U”的优先级指示附加到该PDCP PDU的相应副本中。然后,传输PDCP实体将PDCP PDU流与关联的优先级指示一起传送给每个底层RLC实体。

如图7A和图7B所示,每个底层RLC实体的RLC报头生成和传输缓冲(标记为RLCHdr/Bffr)块包括双缓冲器(优先缓冲器和非优先缓冲器),而不包括传统的传输缓冲器。例如,服务于链路1 705的RLC Hdr/Bffr块1 710包括优先缓冲器714和非优先缓冲器715;服务于链路2 707的RLC Hdr/Bffr块2 711包括优先缓冲器716和非优先缓冲器717;服务于链路3 709的RLC Hdr/Bffr块3 712包括优先缓冲器718和非优先缓冲器719。根据提供给每个RLC实体的关联优先级指示,将从传输PDCP实体获取的PDCP PDU流归类到每个RLC实体的优先缓冲器和非优先缓冲器中。例如,如图7A和图7B所示,将PDCP PDU#1归类到链路1 705对应的优先缓冲器714、链路2 707对应的非优先缓冲器717和链路3 709对应的非优先缓冲器719中。当传输机会出现在链路1 705、链路2 707或链路3 709对应的低层中时,关联的双缓冲器可以先尝试清空其优先级缓冲器,然后再尝试清空其非优先缓冲器。如图7A和图7B所示,PDCP PDU#1 720、#2 722和#3 724分别在链路1 705、链路2 707和链路3 709上成功传输(通过打勾确定),因此将它们的复制本从与其它无线电链路相关联的非优先缓冲器中移除。例如,将重复的PDCP PDU#1 730和731从非优先缓冲器717和719中移除(通过删除线删除),将重复的PDCP PDU#2 732和733从非优先缓冲器715和719中移除,将重复的PDCP PDU#3 734和735从非优先缓冲器715和717中移除。

在上述第二和第三示例性PDCP复制方案中,一般来说,提交存储在优先缓冲器中的数据进行传输,然后提交存储在相同重排序块的对应非优先缓冲器中的数据。然而,由于新数据可能继续从传输PDCP实体上方的高层到达进行传输,因此新到达的数据继续根据相应的优先级排序算法或相应的优先级指示归类到每个无线电链路对应的优先缓冲器或非优先缓冲器中。因此,优先缓冲器在延长的时间内不会真正为空是完全有可能的。在这种情况下,如果由于在第二无线电链路上尝试传输相同的数据(作为优先数据)但失败,因此需要传输存储在第一无线电链路对应的非优先缓冲器中的数据,则数据必须等待很长一段时间来满足延时要求(如果数据必须等到第一无线电链路对应的优先缓冲器完全为空),在这种情况下,存储在非优先缓冲器中的数据会失去其作为备份来提高整体传输可靠性的功能。

因此,本文中提供了装置和方法,可以用于限制重复(和非优先)数据在无线电链路上等待传输的延迟时间,前提是由于相同数据在另一无线电链路上成功传输而尚未取消重复数据传输。在一个实施例中,如果从优先缓冲器传输而来的下一数据的PDCP SN比从相同无线电链路对应的非优先缓冲器传输而来的下一数据的PDCP SN大预设阈值以上,则先传输非优先缓冲器中的下一数据;否则,先传输优先缓冲器中的下一数据。以图7A和图7B中的说明为例,如果预设阈值是4,则在优先缓冲器714中排队的PDCP PDU#1和#4在链路1 705上传输之后,在优先缓冲器714中排队的下一PDCP PDU变成PDCP PDU#7(由于空间有限,未在图7A和图7B中示出)。然后,当传输机会出现在链路1 705对应的低层中时,服务于链路1705的RLC实体确定哪个PDCP PDU是当前在非优先缓冲器715中排队进行传输的第一PDCPPDU。此时,如果重复的PDCP PDU#2 732已经从非优先缓冲器715中移除,例如,由于PDCPPDU#2 722在链路2 707上成功传输,则仍然在非优先缓冲器715中排队的第一PDCP PDU变成PDCP SN大于2(例如3、5、6等)的下一非优先PDCP PDU(对应于链路1 705)。在这种情况下,在优先缓冲器714中排队的PDCP PDU#7优先,因此先传输。另一方面,如果重复的PDCPPDU#2 732还没有从非优先缓冲器715中移除,则重复的PDCP PDU#2 732比在优先缓冲器714中排队的PDCP PDU#7优先,因为7减2大于阈值4。

一般来说,预设阈值(对应于两个PDCP SN之间的差值)越大,取消不必要的重复传输的机会就越大。预设阈值可以根据在多个无线电链路中的任一个链路上成功传送数据可以接受的延时来确定。可以接受的延时越长,预设阈值就越大。

在另一实施例中,如果已经从数据接收方显式接收到在第一无线电链路上传输的数据(作为优先数据)的否定确认(negative acknowledgement,NACK),则在第二无线电链路对应的非优先缓冲器中排队的相同数据的副本可以比第二无线电链路对应的优先缓冲器中的数据优先,因此接下来在第二无线电链路上传输。接收到的显式NACK的示例包括HARQ NACK、ARQ NACK以及5G NR UL传输对应的用于失败数据传输的重传的显式重传授权。以图6中的说明为例,在PDCP PDU#3 630在链路1 605上传输失败之后,例如,在指示PDCPPDU#3 630解码失败的HARQ NACK或RLC NACK(即RLC子层中的ARQ NACK)或UL传输对应的重传授权已经从数据接收方接收到之后,当下一传输机会出现在链路2 607对应的低层中时,在非优先缓冲器618中排队的重复PDCP PDU#3 634比在优先缓冲器616中排队进行传输的下一PDCP PDU优先,因此在优先缓冲器616中排队的下一PDCP PDU之前传输,而不是等到清除链路2 607对应的最后优先PDCP PDU(例如,PDCP PDU#2N),如图6所示。

第二示例性PDCP复制方案(更具体是变型,其中,重排序块在RLC实体中)和前面描述的第三示例性PDCP复制方案具有以下优点:通过使用双缓冲器替代底层RLC实体的RLC报头生成和传输缓冲块中的传统传输缓冲器,减少了存储器需求。另一方面,第二示例性PDCP复制方案(更具体地是第二示例性PDCP复制方案的变型,其中,重新排序块在传输PDCP实体中)和第三示例性PDCP复制方案具有以下优点:传输PDCP实体集中确定多个无线电链路对应的PDCP PDU的优先级值。

在重排序块在传输PDCP实体中的第二示例性PDCP复制方案中,底层RLC实体可能不知道PDCP PDU的顺序已经被改变,还是以提供PDCP PDU的顺序将PDCP PDU提交给低层进行传输。在第三示例性PDCP复制方案中,底层RLC实体分别接收PDCP PDU和指示给它们的PDCP PDU的优先级值,这样可以根据优先级值将PDCP PDU存储在对应的缓冲器中。在这两种情况下,底层RLC实体不需要知道传输PDCP实体如何确定PDCP PDU的优先级值,也不需要知道使用哪些公式,传输PDCP实体有责任确保为不同无线电链路指定的优先PDCP PDU是相互排斥的,以便最大限度地减少不同无线电链路之间的竞争条件,从而使MN与辅节点之间或gNB-CU与gNB-DU之间的互操作性更容易实现,这些节点可以由不同的供应方制造。

在UE侧,将PDCP PDU和关联优先级值的指示一起从传输PDCP实体传送给每个底层RCL实体可以很容易在实现PDCP实体与底层RLC实体之间的内部通信时处理,这是因为这些实体通常共存于相同的UE设备内。然而,在网络侧,当传输PDCP实体和底层RLC实体不共存于gNB-CU与gNB-DU中或MN与辅节点中或者不由相同供应方制造时,优先级值的指示需要标准化,以促进这些网络设备之间的互操作性。例如,3GPP TS 29.281中规定的称为GPRS隧道协议(GPRS Tunnelling Protocol,GTP)封装用户面数据单元(GTP user Plane DataUnit,G-PDU)消息的消息目前可以用于通过MN与辅节点之间的接口(该接口称为Xn接口)或gNB-CU与gNB-DU之间的接口(该接口称为F1接口)传送PDCP PDU,其中,该PDCP PDU携带在G-PDU消息中的传输PDU(Transport PDU,T-PDU)字段中。

因此,根据示例性实施例,G-PDU消息中的GTP用户(GTP user,GTP-U)扩展报头中的当前可用的备用位(即保留位)可以转换并且用作优先级指示位,其中,该位中的值1指示关联的PDCP PDU是优先PDCP PDU,该位中的值0(零)指示关联的PDCP PDU是非优先PDCPPDU。取值含义也可以颠倒。例如,GTP-U扩展报头分组括TS29.281中规定的NR RAN容器,NRRAN容器包括TS 38.420中规定的DL用户数据(PDU类型0)帧,TS 38.425v16.0.0中规定的DL用户数据(PDU类型0)帧中的当前可用的备用位可以转换或指定为优先级指示位。

根据示例性实施例,还提供了一种设备传输关于在多个无线电链路上从对等设备接收第一分组流(即,前面描述的第二目标)的状态报告的方法和装置,传输状态报告是为了帮助对等设备避免将第一分组流的复制本传输到设备(即,前面描述的第一目标)。设备可以是UE、eNB、gNB或gNB-CU。设备在多个无线电链路上接收多个第二分组流,其中,每个第二分组流是第一分组流的子集。设备检测多个第二分组流中的重复分组;根据检测,通过移除检测到的重复分组形成包括多个第二分组流中的分组的并集的第一分组流;对并集中的其余分组重排序。然后,设备将状态报告传输给对等设备,其中,状态报告包括与第一分组流中的分组相关联的信息以及接收分组的状态。状态报告还可以包括与不在第一分组流中的分组相关联的信息以及未接收(但仍然预期接收)分组的状态。如上,当前的RLC状态PDU反馈方案提供了在单条无线电链路上接收的分组的接收状态。此外,RLC状态PDU仅适用于AM RLC,而不适用于UM RLC。因此,PDCP复制的新状态报告应该在RLC子层之上进行,即携带在PDCP子层中。

根据示例性实施例,状态报告与传统PDCP状态报告具有相同的格式和内容,传统PDCP状态报告是3GPP TS 38.323中规定的PDCP控制PDU。增加了在配置PDCP复制时触发PDCP状态报告传输的规则。图8是PDCP状态报告的格式和内容的示意图800。如图8所示,PDCP状态报告包括第一丢失计数(First Missing COUNT,FMC)字段805(该字段指示尚未传送到高层但仍然预期传送的第一丢失PDCP SDU的计数值),可选地包括位图字段810。PDCPSDU的计数值分组括超帧号(Hyper Frame Number,HFN)和在形成关联PDCP PDU时分配给PDCP SDU的PDCP SN。HFN值初始化为值0(零)。在传输PDCP实体上,当PDCP SN分配期间出现PDCP SN绕行(结转)时,HFN加1,然后用于形成与该PDCP SN和此后分配的PDCP SN相关联的计数值,直到再次出现PDCP SN绕行。接收PDCP实体通过监控接收到的PDCP PDU中的PDCPSN绕行事件持续跟踪HFN值,然后通过将HFN值和与接收到的PDCP SDU相关联的PDCP SN合并,重建接收到的PDCP SDU的计数值。当接收到至少一个PDCP SDU,但由于前面缺少PDCPSDU而无法传送给高层时,位图字段810包括在PDCP状态报告中。位图字段中的每个位指示计数值大于FMC值的PDCP SDU的状态,位图中的第一位对应于第一丢失PDCP SDU之后的第一个PDCP SDU。位图字段中的位中的值0指示对应的PDCP SDU未接收到,位中的值1指示对应的PDCP SDU已经成功接收。

因此,数据接收PDCP实体通过将PDCP状态报告传输给数据传输PDCP实体,向传输PDCP实体通知计数值小于FMC值的任何PDCP SDU已经传送给高层(因此已经接收到),如果PDCP状态报告中存在位图字段810,则已经接收到位图字段中的对应位设置为值1的任何PDCP SDU。因此,这些接收到的PDCP SDU或从这些PDCP SDU中生成的PDCP PDU或RLC PDU的任何复制本如果尚未传输,则可以由数据传输设备丢弃。

目前,传输PDCP状态报告的目的是在切换或无线电链路故障恢复事件等移动事件期间,指示未接收但仍然期望接收的分组,以便可以重传丢失的分组,从而确保由于移动事件而导致的丢分组少。因此,PDCP状态报告目前可以在AM DRB上使用,但不能在UM DRB或SRB上使用。这是因为AM DRB倾向于用于移动事件期间要求低丢分组率的数据,而重传就是此类应用的技术方案。然而,对于UM DRB,移动事件期间的任何丢分组目前都可以通过其它方式(例如,人类重复语音)容忍或减少。对于SRB,在SRB上传输的数据是控制消息,这些消息在移动事件期间首要是不能丢失,否则移动事件无法成功完成。另一方面,对于PDCP复制,传输PDCP状态报告的目的是指示已经接收到的分组,以便在不发生传输的情况下丢弃接收分组的副本。因此,根据本发明示例性实施例,PDCP状态报告可以在配置有PDCP复制的UM DRB和SRB(以及AM DRB)上使用。

根据目前的3GPP规范,PDCP实体传输PDCP状态报告只能由RRC信令或RRC事件触发。PDCP实体没有自己发起PDCP状态报告传输的规范和目的。然而,根据本发明示例性实施例,PDCP状态报告的传输可以由数据接收PDCP实体发起,而不需要其上方的关联RRC实体(包括对等RRC实体)请求,也不需要在RRC层中发生的任何事件(例如移动事件)。例如,在上述图5所示的第一示例性PDCP复制方案中,当最近在链路1 505和链路2 507上接收的两个PDCP PDU的PDCP SN彼此接近(例如,这两个PDCP SN之间的差值小于特定阈值)时,数据接收PDCP实体可以自己确定接下来发送PDCP状态报告以协助数据传输PDCP实体取消成功传输数据的重复传输,否则,可能会进行不必要的重复传输。根据可选示例性实施例,PDCP状态报告可以由数据接收PDCP实体响应于从对等设备的数据传输PDCP实体接收请求而传输,数据传输PDCP实体发起请求,而不需要其上方的关联RRC实体(包括对等RRC实体)请求,也不需要在RRC层中发生的任何事件。索取(solicit)PDCP状态报告的请求可以在称为PDCP状态请求的新PDCP控制PDU中传送,例如,PDU类型为值3。可选地,索取PDCP状态报告的请求可以在携带数据的PDCP PDU(也称为PDCP数据PDU)的PDCP头中的新轮询位中从数据传输PDCP实体传送给数据接收PDCP实体。新轮询位可以替代PDCP(数据)PDU的PDCP头中当前保留的R个位中的一个位。例如,当数据传输PDCP实体要传输其一个或多个缓冲器中可用的最后PDCP PDU时,数据传输PDCP实体可以将最后PDCP PDU的PDCP头中的轮询位设置为值1,以请求其对等实体(即数据接收PDCP实体)发回PDCP状态报告。请求对等实体发回PDCP状态报告的值还可以有其它定义。

图9是在一种设备中执行的示例性操作900的流程图。操作900可以表示当一种设备在多个通信链路上使用分组复制来传输分组流时在设备中执行的操作。设备可以是UE或网络节点(例如eNB或gNB)。

操作900开始于:设备将分组流存储在第一缓冲器和第二缓冲器中(步骤910),第一缓冲器和第二缓冲器分别与设备和对等设备之间的第一无线电链路和第二无线电链路相关联,第二无线电链路与第一无线电链路不同。存储可以发生在复制针对第一无线电链路和第二无线电链路分组流之后。设备开始提交存储在第一缓冲器中的分组以在第一无线电链路上以第一顺序传输分组;提交存储在第二缓冲器中的分组以在第二无线电链路上以第二顺序传输分组(步骤920),第二顺序与第一顺序不同。例如,第一顺序是FIFO,第二顺序是LIFO,第一缓冲器是FIFO缓冲器,第二缓冲器是LIFO缓冲器。又如,将分组流划分为第一分组集和第二分组集,第一顺序是在传输第二分组集之前传输第一分组集,第二顺序是在传输第一分组集之前传输第二分组集。

当提交存储在第一缓冲器和第二缓冲器中的分组以在第一无线电链路和第二无线电链路上传输分组时,设备确定是否已经接收到对等设备已经接收到分组流中的分组的指示(步骤930)。如果设备确定已经接收到对等设备已经接收到分组流中的分组的指示,则设备将分组(如指示指出)从第一缓冲器和第二缓冲器中丢弃(步骤940)。换言之,如果设备已经接收到对等设备已经接收到分组流中的分组(或多个分组)的指示,则对等设备已经接收到分组(或多个分组),设备将由指示表示的分组(或多个分组)从第一缓冲器和第二缓冲器中丢弃。在步骤940之后,或者如果在步骤930中设备确定还没有接收到对等设备已经接收到分组流中的分组(因此成功传输)的指示,则设备进一步确定第一缓冲器和第二缓冲器是否为空(步骤950)。如果否,则设备返回到步骤920,以继续在第一无线电链路和第二无线电链路上以相应顺序传输第一缓冲器和第二缓冲器中的其余分组。如果第一缓冲器和第二缓冲器为空,则操作900可以结束。

图10是在设备的PDCP实体中执行的示例性操作1000的流程图。操作1000可以表示当设备使用设备中的PDCP实体将分组流提交给多个RLC实体以在多个无线电链路上传输分组时在PDCP实体中执行的操作。设备可以是UE或网络节点(例如eNB、gNB或gNB-CU)。

操作1000开始于:设备中的PDCP实体生成分组流(步骤1010)。例如,分组流是PDCPPDU流。PDCP PDU流是从PDCP SDU流中生成的,PDCP SDU流是从设备中的PDCP实体上方的高层实体获取的。高层实体可以是RRC实体、SDAP实体或IP实体。设备中的PDCP实体可以通过增量方式将PDCP SN分配给分组流中的每个分组。然后,设备中的PDCP实体确定针对多个RLC实体中的每个RLC实体的分组流中的每个分组的优先级值(步骤1020)。每个优先级值指示相关联的分组是关联RLC实体的优先分组或非优先分组。例如,PDCP实体可以基于分配给分组的PDCP SN和每个RLC实体唯一的公式确定分组的优先级值,其中,PDCP SN是公式的输入。每个RLC实体的公式的唯一性可以通过使用与无线电链路相关联的唯一索引号(因此对于与无线电链路相关联的RLC实体是唯一的)作为公式的输入来实现。

设备中的PDCP实体将分组流中的每个分组和为每个RLC实体确定的每个分组的优先级值一起传送给多个RLC实体中的每个RLC实体(步骤1030)。例如,可以通过PDCP实体和在设备内的RLC实体之间的内部跨层通信将分组和关联的优先级值传送给RLC实体。又如,可以通过设备(即承载PDCP实体的MN)和承载与PDCP实体不共存的RLC实体的辅节点之间的Xn接口或者通过设备(即承载PDCP实体的gNB-CU)和承载RLC实体的gNB-DU之间的F1接口,使用G-PDU消息将分组或关联的优先级值传送给RLC实体,分组携带在G-PDU消息的T-PDU字段中,优先级值携带在G-PDU消息的GTP-U扩展报头中的优先级指示字段中。

设备中的PDCP实体确定是否已经接收到对等设备已经接收到分组流中的分组(或多个分组)的指示(步骤1040)。如果否,则设备中的PDCP实体返回到步骤1040。如果是,则设备中的PDCP实体指示多个RLC实体丢弃分组(或多个分组)(步骤1050)。设备中的PDCP实体还确定对等设备是否已经接收到分组流中的所有分组(步骤1060)。如果否,则设备中的PDCP实体返回到步骤1040。如果是,则操作1000可以结束。

图11是在一种设备的RLC实体中执行的示例性操作1100的流程图。操作1000可以表示当一种设备使用设备中的RLC实体在多个无线电链路中的一个无线电链路上传输分组流时在RLC实体中执行的操作。设备可以是UE或网络节点(例如eNB、gNB或gNB-DU)。

操作1100开始于:设备中的RLC实体获取分组流和与分组流相关联的优先级值(步骤1110)。例如,分组流是从RLC实体关联的PDCP实体获取的PDCP PDU流。在一个示例中,PDCP实体在设备内,在这种情况下,分组流和关联的优先级值是通过PDCP实体和RLC实体之间的内部跨层通信从PDCP实体获取的。在另一示例中,PDCP实体不在设备中,在这种情况下,分组流中的每个分组和关联的优先级值是通过设备(即承载RLC实体的辅节点)和承载PDCP实体的MN之间的Xn接口或者通过设备(即承载RLC实体的gNB-DU)和承载PDCP实体的gNB-CU之间的F1接口,使用G-PDU消息从PDCP实体获取的,分组携带在G-PDU消息的T-PDU字段中,优先级值携带在G-PDU消息的GTP-U扩展报头中的优先级指示字段中。设备中的RLC实体根据与分组流中的每个分组相关联的优先级值将每个分组存储在优先缓冲器或非优先缓冲器中(步骤1120)。例如,设备中的RLC实体将优先级值为1(对应于优先)的分组存储在优先缓冲器中,将优先级值为0(对应于非优先)的分组存储在非优先缓冲器中。

设备中的RLC实体确定是否已经接收到对等设备已经接收到分组流中的分组的指示(步骤1130)。例如,当RLC实体和服务于多个无线电链路中的第二无线电链路的第二RLC实体不共存于相同设备内时,响应于从对等设备接收肯定确认,第二RLC实体可以将表示对等设备已经接收到分组流中的分组的第二指示发送给PDCP实体(第一RLC实体和第二RLC实体都与之关联)。响应于从第二RLC实体接收第二指示,PDCP实体向RLC实体发送指示,肯定确认可以包括与在第二无线电链路上传输分组相关联的HARQ ACK或RLC ACK,或者5G NRUL传输对应的在发射器处超时的定时器,其中,当分组在第二无线电链路上传输时,启动定时器,如果在定时器超时之前接收到在第二无线电链路上重传分组的重传调度授权,则停止和重置定时器。又如,当RLC实体和服务于多个无线电链路中的第二无线电链路的第二RLC实体共存于相同设备内时,指示可以直接从第二RLC实体交换到RLC实体,而不必经过传输PDCP实体。在这种情况下,RLC实体可以从第二RLC实体接收指示,第二RLC实体根据第二RLC实体从对等设备接收到的肯定确认提供指示。

如果在步骤1130中设备中的RLC实体确定还没有接收到指示,则设备中的RLC实体进入到步骤1150。如果在步骤1130中设备中的RLC实体确定已经接收到指示,则设备中的RLC实体将分组从优先缓冲器或非优先缓冲器中丢弃,无论哪个缓冲器的分组在排队进行传输(步骤1140)。

设备中的RLC实体确定传输机会是否出现在其关联的低层(MAC和PHY层)实体中(步骤1150)。如果否,则设备中的RLC实体返回到步骤1150。如果是,则设备中的RLC实体进一步确定其优先缓冲器是否为空(步骤1160)。如果优先缓冲器不为空,则设备中的RLC实体将在其优先缓冲器中排队的下一分组传送给低层实体以在多个无线电链路中的一个无线电链路上传输下一分组(步骤1170)。如果优先缓冲器为空,则设备中的RLC实体进一步确定其优先缓冲器和非优先缓冲器是否都为空(步骤1180)。如果否,则设备中的RLC实体将在其非优先缓冲器中排队的下一分组传送给低层实体以在多个无线电链路中的一个无线电链路上传输下一分组(步骤1190)。设备中的RLC实体返回到步骤1130。如果在步骤1180中设备中的RLC实体确定两个缓冲器都为空,则操作1100可以结束。

在图11所示的步骤1160至1190的可选步骤中,当到达步骤1160时,设备中的RLC实体确定从其优先缓冲器传输而来的下一数据的PDCP SN是否比从其非优先缓冲器传输而来的下一个数据的PDCP SN大预设阈值以上。如果是,则RLC实体先将其非优先缓冲器中的下一数据提交给低层进行传输。如果否,则RLC实体先将其优先级缓冲器中的下一数据提交给低层进行传输。当两个缓冲器都为空时,可选操作可以结束。

在图11所示的步骤1160至1190的第二可选步骤中,当到达步骤1160时,设备中的RLC实体确定其非优先缓冲器中是否存在数据,其中,数据的副本已经由另一RLC实体在多个无线电链路中的另一个无线电链路上传输,但传输失败。如果是,则RLC实体先将数据提交给低层进行传输。如果否,则RLC实体先将其优先级缓冲器中的下一数据提交给低层进行传输。当两个缓冲器都为空时,第二可选操作可以结束。

图12是在一种设备中执行的示例性操作的流程图。操作1200可以表示当一种设备在多个无线电链路上使用分组复制接收分组流时在设备中执行的操作。设备可以是UE或网络节点(例如eNB、gNB或gNB-CU)。

操作1200开始于:设备从对等设备在多个无线电链路中的第一无线电链路上接收第一分组流以及在多个无线电链路中的第二无线电链路上接收第二分组流(步骤1210)。例如,分组流是PDCP PDU流。设备检测第一分组流与第二分组流之间的一个或多个重复分组(步骤1220)。例如,设备可以根据与第一分组流中的第一分组和第二分组流中的第二分组相关联的PDCP SN相等,检测重复分组;基于检测,确定第二分组是重复分组。又如,如果与第一分组流或第二分组流中的第三分组相关联的计数值小于数据接收方先前报告的FMC值,则设备确定第三分组先前已经传送给其高层;基于确定,确定第三分组是重复分组。

设备通过移除检测到的重复分组将第一分组流和第二分组流的并集作为第三分组流;根据与并集中的其余分组相关联的PDCP SN等,对其余分组重排序(步骤1230)。设备传输接收到的第三分组流的信息(步骤1240)。例如,设备可以向对等设备传输控制消息(例如,PDCP状态报告),控制消息包括第三分组流的信息和接收分组的状态。控制消息还可以包括与第四分组流相关联的信息和未接收分组的状态。当设备确定满足标准时,设备可以传输控制消息。例如,如果在第一无线电链路上接收的PDCP PDU通过FIFO方式传输,而在第二无线电链路上接收的PDCP PDU通过LIFO方式传输,如图5所示,则当最近在第一无线电链路和第二无线电链路上接收的两个PDCP PDU的PDCP SN之间的差值小于特定阈值时,设备发送控制消息以使对等设备取消任何仍然等待处理的不必要重复传输是合适的。又如,如果PDCP PDU在第一无线电链路和第二无线电链路上都使用双缓冲器传输,如图6所示,则当最近在第一无线电链路和第二无线电链路上接收的两个PDCP PDU的PDCP SN之间的差值大于特定阈值时,设备发送控制消息以使对等设备取消任何仍然等待处理的不必要重复传输是合适的。当设备接收对等设备的显式请求时,例如,将从对等设备接收的PDCP PDU的PDCP头中的轮询位设置为1时,设备可以传输控制消息。然后,操作1200可以结束。

图13示出了示例性通信系统1300。一般而言,系统1300使多个无线或有线用户能够传输和接收数据和其它内容。系统1300可以实现一种或多种信道接入方法,诸如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交FDMA(OFDMA)、单载波FDMA(SC-FDMA)或非正交多址(NOMA)。

在本示例中,通信系统1300包括电子设备(electronic device,ED)1310a至1310c、无线接入网(radio access network,RAN)1320a和1320b、核心网1330、公共交换电话网络(public switched telephone network,PSTN)1340、互联网1350和其它网络1360。虽然图13示出了一定数目的这些组件或元素,但是系统1300中可以包括任意数目的这些组件或元素。

ED 1310a至1310c用于在系统1300中进行操作或通信。例如,ED 1310a至1310c用于通过无线或有线通信信道进行传输或接收。ED 1310a至1310c都表示任何合适的终端用户设备,并且可以包括如下设备(或者可以称为):用户设备(UE)、无线传输或接收单元(WTRU)、移动站、固定或移动用户单元、蜂窝电话、个人数字助理(PDA)、智能电话、笔记本计算机、计算机、触摸板、无线传感器或消费型电子设备。

这里的RAN 1320a和1320b分别包括基站1370a和1370b。基站1370a和1370b都用于与ED 1310a至1310c中的一个或多个ED进行无线连接,以便能够接入核心网1330、PSTN1340、互联网1350或其它网络1360。例如,基站1370a和1370b可以包括(或可以是)多种熟知设备中的一项或多项,例如,基站收发台(BTS)、3G基站(NodeB)、演进型基站(eNB)、下一代(NG)节点B(gNB)、gNB集中式单元(gNB-CU)、gNB分布式单元(gNB-DU)、家庭基站(HomeNodeB)、家庭eNodeB、站点控制器、接入点(AP)或无线路由器。ED 1310a至1310c用于与互联网1350进行连接和通信,并且可以接入核心网1330、PSTN 1340或其它网络1360。

在图13所示的实施例中,基站1370a形成RAN 1320a的一部分,RAN 1320a可以包括其它基站、元素或设备。此外,基站1370b形成RAN 1320b的部分,RAN 1320b可以包括其它基站、元素或设备。基站1370a和1370b都用于在特定地理区域(有时称为“小区”)内传输或接收无线信号。在一些实施例中,可以采用多输入多输出(MIMO)技术,每个小区具有多个收发器。

基站1370a和1370b使用无线通信链路通过一个或多个空口1390与ED 1310a中1310c中的一个或多个进行通信。空口1390可以使用任何合适的无线接入技术。

可以设想,系统1300可以使用多信道接入功能,包括如上的方案。在特定实施例中,基站和ED实现5G新空口(new radio,NR)、LTE、LTE-A或LTE-B。当然,也可以使用其它多址方案和无线协议。

RAN 1320a和1320b与核心网1330进行通信,以向ED 1310a至1310c提供语音、数据、应用、基于IP的语音传输(voice over internet protocol,VoIP)或其它业务。可以理解的是,RAN 1320a和1320b或核心网1330可以与一个或多个其它RAN(未示出)进行直接或间接通信。核心网1330还可以用作其它网络(例如,PSTN 1340、互联网1350和其它网络1360)的网关接入。另外,ED 1310a中1310c中的部分或全部能够使用不同无线技术或协议通过不同的无线电链路与不同的无线网络进行通信。ED可以通过有线通信信道与服务提供方或交换机(未示出)以及与互联网1350进行通信,而不是进行无线通信(或者另外进行无线通信)。

虽然图13示出了通信系统的一个示例,但是可以对图13进行各种更改。例如,在任何合适的配置中,通信系统1300都可以包括任意数目的ED、基站、网络或其它组件。

图14A和图14B示出了可以实现本发明提供的各种方法和教导的示例性设备。具体地,图14A示出了示例性ED 1410,图14B示出了示例性基站1470。系统1300或任何其它合适的系统中可以使用这些组件。

如图14A所示,ED 1410包括至少一个处理单元1400。处理单元1400实现ED 1410的各种处理操作。例如,处理单元1400可以执行信号编码、数据处理、功率控制、输入/输出处理或使ED 1410能够在系统1300中进行操作的任何其它功能。处理单元1400还支持上文详细描述的方法和教导。每个处理单元1400包括任何合适的用于执行一个或多个操作的处理或计算设备。每个处理单元1400可以包括微处理器、微控制器、数字信号处理器、现场可编程门阵列或专用集成电路等。

ED 1410还包括至少一个收发器1402。收发器1402用于对数据或其它内容进行调制,以便通过至少一个天线或网络接口控制器(NIC)1404进行传输。收发器1402还用于对通过至少一个天线1404接收的数据或其它内容进行解调。每个收发器1402包括任何合适的用于生成进行无线或有线传输的信号或用于处理通过无线或有线方式接收的信号的结构。每个天线1404包括任何合适的用于传输或接收无线信号或有线信号的结构。ED 1410中可以使用一个或多个收发器1402,而且ED 1410中可以使用一个或多个天线1404。虽然示出了收发器1402为单独的功能单元,但是收发器1402还可以使用至少一个发射器和至少一个单独的接收器来实现。

ED 1410还包括一个或多个输入/输出设备1406或接口(例如连接到互联网1350的有线接口)。输入/输出设备1406有助于与网络中的用户或其它设备进行交互(网络通信)。每个输入/输出设备1406包括任何合适的用于向用户提供信息或从用户接收信息的结构,例如扬声器、麦克风、小键盘、键盘、显示器或触摸屏,包括网络接口通信。

另外,ED 1410包括至少一个存储器1408。存储器1408存储由ED 1410使用、生成或收集的指令和数据。例如,存储器1408可以存储由一个或多个处理单元1400执行的软件或固件指令以及存储用于减少或消除传入信号中的干扰的数据。每个存储器1408包括任何合适的一个或多个易失性或非易失性存储与检索设备。可以使用任何合适类型的存储器,例如随机存取存储器(RAM)、只读存储器(ROM)、硬盘、光盘、用户识别模块(SIM)卡、记忆棒、安全数码(SD)存储卡等。

如图14B所示,基站1470包括至少一个处理单元1450、至少一个收发器1452(包括发射器和接收器的功能)、一个或多个天线1456、至少一个存储器1458和一个或多个输入/输出设备或接口1466。本领域技术人员理解的调度器耦合到处理单元1450。调度器可以包括在基站1470内,也可以与基站1470分开操作。处理单元1450实现基站1470的各种处理操作,例如信号编码、数据处理、功率控制、输入/输出处理或任何其它功能。处理单元1450还可以支持上文详细描述的方法和教导。每个处理单元1450包括任何合适的用于执行一个或多个操作的处理或计算设备。每个处理单元1450可以包括微处理器、微控制器、数字信号处理器、现场可编程门阵列或专用集成电路等。

每个收发器1452包括任何合适的用于生成与一个或多个ED或其它设备进行无线或有线传输的信号的结构。每个收发器1452还包括任何合适的用于处理从一个或多个ED或其它设备通过无线或有线方式接收的信号的结构。虽然示出了发射器和接收器组合为收发器1452,但它们可以是单独的组件。每个天线1456包括任何合适的用于传输或接收无线信号或有线信号的结构。虽然这里示出了共用天线1456耦合到(多个)收发器1452,但是一个或多个天线1456可以耦合到一个或多个收发器1452,从而使得单独的天线1456耦合到发射器和接收器(如果配置为单独的组件)。每个存储器1458包括任何合适的一个或多个易失性或非易失性存储与(多个)取回设备。每个输入/输出设备1466有助于与网络中的用户或其它设备进行交互(网络通信)。每个输入/输出设备1466都包括任何合适的用于向用户提供信息或从用户接收信息/提供来自用户的信息的结构,包括网络接口通信。

图15是计算系统1500的框图,计算系统1500可以用于实现本文中公开的设备和方法。例如,该计算系统可以是UE、接入网(access network,AN)、移动性管理(mobilitymanagement,MM)、会话管理(session management,SM)、用户面网关(user plane gateway,UPGW)或接入层(access stratum,AS)中的任何实体。具体设备可以使用所有示出的组件或仅这些组件的一个子集,并且设备的集成程度可能不同。此外,设备可以包括组件的多个实例,例如多个处理单元、处理器、存储器、发送器、接收器等。计算系统1500包括处理单元1502。处理单元包括中央处理单元(central processing unit,CPU)1514、存储器1508,还可以包括与总线1520连接的大容量存储设备1504、视频适配器1510和I/O接口1512。

总线1520可以是任何类型的多个总线架构中的一个或多个,包括存储器总线或存储器控制器、外设总线或视频总线。CPU 1514可以包括任何类型的电子数据处理器。存储器1508可以包括任何类型的非瞬时性系统存储器,例如静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、同步DRAM(SDRAM)、只读存储器(ROM)或其组合。在一个实施例中,存储器1508可以包括供启动时使用的ROM以及在执行程序时使用的存储程序和数据的DRAM。

大容量存储器1504可以包括任何类型的非瞬时性存储设备,用于存储数据、程序和其它信息并且使这些数据、程序和其它信息经由总线1520可访问。大容量存储器1504可以包括固态硬盘、硬盘驱动器、磁盘驱动器或光盘驱动器等中的一个或多个。

视频适配器1510和I/O接口1512提供将外部输入和输出设备耦合到处理单元1502的接口。如图所示,输入和输出设备的示例包括耦合到视频适配器1510的显示器1518和耦合到I/O接口1512的鼠标、键盘或打印机1516。其它设备可以耦合到处理单元1502,并且可以使用更多的或更少的接口卡。例如,通用串行总线(USB)(未示出)等串行接口可以用于为外部设备提供接口。

处理单元1502还包括一个或多个网络接口1506,网络接口1506可以包括有线链路(例如以太网电缆)或到接入节点或不同网络的无线电链路。网络接口1506支持处理单元1502通过网络与远程单元通信。例如,网络接口1506可以通过一个或多个发射器/发射天线和一个或多个接收器/接收天线提供无线通信。在一个实施例中,处理单元1502耦合到局域网1522或广域网,以与远程设备(例如,其它处理单元、互联网或远程存储设施)进行数据处理和通信。

应当理解,本文中提供的实施例方法中的一个或多个步骤可以由对应的单元或模块执行。例如,信号可以由传输单元或传输模块进行发送。信号可以由接收单元或接收模块进行接收。信号可以由处理单元或处理模块进行处理。其它步骤可以由存储单元或模块、确定单元或模块、划分单元或模块、确定单元或模块、检测单元或模块、传送单元或模块执行。相应的单元或模块可以是硬件、软件或其组合。例如,这些单元或模块中的一个或多个可以是集成电路,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。

虽然已经详细描述了本发明及其优点,但应当理解,在不脱离所附权利要求书定义的本发明范围的情况下,本文可以进行各种修改、替换和更改。

技术分类

06120115563373