技术新讯 > 电子通信装置的制造及其应用技术 > 用于丢包的方法和通信装置与流程  >  正文

用于丢包的方法和通信装置与流程

  • 国知局
  • 2024-10-21 14:58:13

本技术涉及通信领域,具体地涉及一种用于丢包的方法和通信装置。

背景技术:

1、扩展现实(extended reality,xr)是指各类由计算技术以及可穿戴设备生成的现实和虚拟相结合的环境以及人-机之间的交互。xr包括增强现实(augmented reality,ar)、混合现实(mixed reality,mr)和虚拟现实(virtual reality,vr)。

2、第三代合作伙伴项目(the3rd generation partnership project,3gpp)协议中规定了pdcp层的丢包行为。具体的,每当发送侧分组数据汇聚协议(packet dataconvergence protocol,pdcp)层pdcp实体从上层(如服务数据适配协议(service dataadaption protocol,sdap)层)收到一个pdcp业务数据单元(service data unit,sdu)时,会为其启动一个定时器。当该定时器超时,pdcp实体会丢弃定时器对应的pdcp sdu以及该sdu对应的pdcp协议数据单元(protocol data unit,pdu)。如果该pdcp pdu已经被递交给下层(如无线链路控制(radio link control,rlc)层),则pdcp实体还会将丢包指示通知给下层,由下层执行相应的丢包操作。网络设备会为每个pdcp实体配置上述定时器的时长,对于同一条服务质量(quality of service,qos)流中的不同待传输数据包,pdcp会在等待相同时间后丢弃。

3、上述丢包机制在一些场景下可能会导致网络的有效容量下降。比如,对于xr业务,缓存中有一个i帧(intra-coded picture)数据和一个p帧(predictive-coded picture)数据正在等待传输,且p帧数据在i帧数据之前。假设此时发生拥塞,导致可用的传输资源十分有限。那么,在传输p帧数据的过程中,后面的i帧数据就可能因为超时而被丢弃,从而使之后依赖该i帧的p帧数据即使正确传输了也无法成功解析,导致网络的有效容量下降,影响用户体验。

技术实现思路

1、本技术提供了一种用于丢包的方法和通信装置,能够提高系统的有效容量,提升用户体验。

2、第一方面,提供了一种用于丢包的方法,该方法可以由第一通信装置(即,数据的发送方)执行,也可以由第一通信装置的部件(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第一通信装置功能的逻辑模块或软件实现。

3、该方法包括:接收来自第二通信装置的第一指示信息,该第一指示信息指示将第一数据对应的pdcp层的丢弃定时器的时长调整为第二时长,第一数据为目标重要程度的第一数据包或者第一数据包集合;根据第一指示信息,将该丢弃定时器的时长从第一时长调整为第二时长。

4、应理解,第一时长为根据第一指示信息调整丢弃定时器的时长之前该丢弃定时器的时长。

5、示例性的,任一数据包集合,比如第一数据包集合,可以是一个pdu set(集合),也可以是一个数据突发(data burst)。

6、根据本技术提供的方法,第一通信装置可以根据第二通信装置的指示快速灵活地调整某些数据(比如,第一数据)的丢弃定时器的时长,从而可以适应不同的通信环境,提高系统的有效容量,提升用户体验。比如,在发生网络拥塞的场景下,第二通信装置可以指示第一通信装置将重要性低的一些数据的丢弃定时器的时长调短一些,这样第一通信装置可以优先丢弃重要性低的数据,使网络资源压力得到缓解,保障重要性高的数据能够顺利传输。比如,在网络条件较好的情况下,第二通信装置可以指示第一通信装置将重要性高的一些数据的定时器调长一些,这样第一通信装置可以为重要性高的数据提供更多的传输机会,保障重要性高的数据顺利传输,从而确保其后依赖于该数据的其它数据能够顺利解码。

7、在一种可能的实现方式中,第一数据为重要性低的第一数据包或者重要性低的第一数据包集合,且第一时长大于第二时长。

8、基于该方案,第一通信装置根据第一指示信息,通过将重要性低的第一数据包/第一数据包集合的丢弃定时器的时长调短一些,可以优先丢弃重要性低的第一数据包/第一数据包集合,为重要性高的数据包/数据包集合提供更多的传输机会。在发生网络拥塞的情况下,该方案有利于缓解网络资源压力,保障重要性高的数据的顺利传输,从而有利于提高网络有效容量,提升用户体验。

9、在一种可能的实现方式中,任一数据包的重要程度根据该数据包对应的pdu集合重要性(pdu set importance,psi)和/或该数据包对应的剩余传输时延预算确定,和/或,任一数据包集合的重要程度根据该数据包集合对应的psi和/或该数据包集合对应的剩余传输时延预算确定。

10、示例性的,数据包对应的psi可以指该数据包所属pdu set的psi。

11、示例性的,数据包对应的剩余传输时延预算是指该数据包的剩余包时延预算(packet delay budget,pdb)。

12、示例性的,pdu set的剩余传输时延预算可以指该pdu set的剩余psdb。

13、在一种可能的实现方式中,第一指示信息指示第二时长为默认值0。

14、比如,在发生网络拥塞时,第二通信装置希望第一通信装置丢弃重要性低的数据包/数据包集合,此时第二通信装置向第一通信装置发生第一指示信息指示第一通信装置将重要性低的数据包/数据包集合的丢弃定时器时长调整为0。第一通信装置接收到第一指示信息后,将相关pdcp实体中缓存的所有重要性低的数据包/数据包集合对应的丢弃定时器调整为0,从而因重要性低数据包/数据包集合的丢弃定时器立即超时使得重要性低的数据包/数据包集合被丢弃。对于后续到达相关pdcp实体的重要性低的数据包/数据包集合,第一通信装置启动时长为0的丢弃定时器,即数据包/数据包集合到达pdcp实体后会立即被丢弃。通过该方法,能够有效缓解网络拥塞,保证重要性高的数据包/数据包集合的传输。

15、在一种可能的实现方式中,第一指示信息包括第二时长。

16、在一种可能的实现方式中,第一指示信息指示预配置的多个时长中的第二时长。

17、在一种可能的实现方式中,第一指示信息包括目标重要程度的信息和第二时长。

18、在一种可能的实现方式中,第一指示信息包括目标重要程度的信息,第二时长与目标重要程度关联。比如,可以为第一通信装置预先配置多个时长与重要程度的信息的对应关系,这样第一通信装置可以根据目标重要程度的信息,确定第二时长。

19、在一种可能的实现方式中,根据第一指示信息,将丢弃定时器的时长从第一时长调整为第二时长,包括:根据目标重要程度的psi和psi门限,将丢弃定时器的时长从第一时长调整为第二时长。

20、基于该方案,可以根据目标重要程度的psi和psi门限,确定第二时长。

21、在一种可能的实现方式中,第一指示信息还指示第一数据关联的数据无线承载(data radio bearer,drb)。

22、基于该方案,第二通信装置可以仅指示调整某些drb对应的pdcp实体的相关数据的丢弃定时器。

23、在一种可能的实现方式中,第一数据为已经到达pdcp实体的数据。其中,根据第一指示信息,将丢弃定时器的时长从第一时长调整为第二时长,包括:根据第一指示信息,按照第二时长重启丢弃定时器;或者,根据第一指示信息,按照第二时长继续运行丢弃定时器或者确定丢弃定时器超时。

24、在一种可能的实现方式中,第一数据为未到达pdcp实体的数据。其中,根据第一指示信息,将丢弃定时器的时长从第一时长调整为第二时长,包括:根据第一指示信息,在第一数据到达pdcp实体时,按照第二时长启动丢弃定时器。

25、在一种可能的实现方式中,该方法还包括:对于未到达pdcp实体的第二数据,在第二数据到达pdcp实体时,按照第一时长启动丢弃定时器,第二数据为目标重要程度的第二数据包或者第二数据包集合。

26、在一种可能的实现方式中,该方法还包括:接收来自第二通信装置的第二指示信息,第二指示信息指示将丢弃定时器的时长从第二时长调整为第一时长;将丢弃定时器的时长从第二时长调整为第一时长。

27、在一种可能的实现方式中,该方法还包括:在接收到第一指示信息时,启动第一定时器,其中,在第一定时器运行期间,丢弃定时器的时长为第二时长;在第一定时器超时时,将丢弃定时器的时长从第二时长调整为第一时长。

28、基于该方案,第一通信装置可以在第一定时器运行期间,根据第一指示信息调整第一数据的丢弃定时器,在第一定时器超时时,将丢弃定时器的时长调整回第一时长。

29、在一种可能的实现方式中,该方法还包括:在丢弃第一数据的情况下,向第二通信装置发送缓存状态报告,缓存状态报告用于报告当前待传输数据量。

30、基于该方案,第二通信装置根据该缓存状态报告,在获知第一通信装置当前待传输数据量后,可以为第一通信装置配置与当前待传输数据量匹配的传输资源,这样有利于第一通信装置的数据包的顺利传输,也避免网络资源浪费。

31、第二方面,提供了一种用于丢包的方法,该方法可以由第二通信装置(即,数据的接收方)执行,也可以由第二通信装置的部件(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第二通信装置功能的逻辑模块或软件实现。

32、该方法包括:生成第一指示信息,第一指示信息指示第一通信装置将第一数据对应的分组数据汇聚协议pdcp层的丢弃定时器的时长调整为第二时长,第一数据为目标重要程度的第一数据包或者第一数据包集合;向第一通信装置发送第一指示信息。

33、根据本技术提供的方法,第一通信装置可以根据第二通信装置的指示快速灵活地调整某些数据(比如,第一数据)的丢弃定时器的时长,从而可以适应不同的通信环境,提高系统的有效容量,提升用户体验。比如,在发生网络拥塞的场景下,第二通信装置可以指示第一通信装置将重要性低的一些数据的丢弃定时器的时长调短一些,这样第一通信装置可以优先丢弃重要性低的数据,使网络资源压力得到缓解,保障重要性高的数据能够顺利传输。比如,在网络条件较好的情况下,第二通信装置可以指示第一通信装置将重要性高的一些数据的定时器调长一些,这样第一通信装置可以为重要性高的数据提供更多的传输机会,保障重要性高的数据顺利传输,从而确保其后依赖于该数据的其它数据能够顺利解码。

34、在一种可能的实现方式中,第一数据为重要性低的第一数据包或者重要性低的第一数据包集合,且第二时长小于丢弃定时器的当前时长。

35、在一种可能的实现方式中,任一数据包的重要程度根据数据包对应的协议数据单元pdu集合重要性psi和/或数据包对应的剩余传输时延预算确定,和/或,任一数据包集合的重要程度根据数据包集合对应的psi和/或数据包集合对应的剩余传输时延预算确定。

36、在一种可能的实现方式中,第一指示信息指示第二时长为默认值0;或者,第一指示信息包括第二时长;或者,第一指示信息指示预配置的多个时长中的第二时长;或者,第一指示信息包括目标重要程度的信息和第二时长;或者,第一指示信息包括目标重要程度的信息,第二时长与目标重要程度关联。

37、在一种可能的实现方式中,第一指示信息还指示第一数据关联的数据无线承载drb。

38、在一种可能的实现方式中,该方法还包括:向第一通信装置发送第二指示信息,第二指示信息指示第一通信装置将丢弃定时器的时长从第二时长调整为第一时长,第一时长为将丢弃定时器的时长调整为第二时长前丢弃定时器的时长。

39、在一种可能的实现方式中,该方法还包括:接收来自第一通信装置的缓存状态报告,缓存状态报告用于报告第一通信装置当前待传输数据量。

40、在一种可能的实现方式中,该方法还包括:向第一通信装置发送第一定时器的时长,其中,在第一定时器运行期间,丢弃定时器的时长为第二时长,在第一定时器超时时,第一通信装置需要将丢弃定时器的时长从第二时长调整为第一时长,第一时长为将第一定时器的时长调整为第二时长前丢弃定时器的时长。

41、在一种可能的实现方式中,在生成第一指示信息之前,该方法还包括:确定发生网络拥塞。

42、应理解,第二方面相关方案的有益效果可以参考上文在第一方面的对应方案的描述,这里不再赘述。

43、第三方面,提供了一种用于丢包的方法,该方法可以由第一通信装置(即,数据的发送方)执行,也可以由第一通信装置的部件(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第一通信装置功能的逻辑模块或软件实现。

44、该方法包括:接收来自第二通信装置的第三指示信息,该第三指示信息指示将已经到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合的丢弃定时器调整为0,和/或,丢弃尚未到达该至少一个pdcp实体的第一重要程度的数据包或者数据包集合,或者,该第三指示信息指示丢弃已经到达和/或尚未到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合;根据第三指示信息,将已经到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合的丢弃定时器调整为0,和/或,丢弃尚未到达该至少一个pdcp实体的第一重要程度的数据包或者数据包集合,或者,根据第三指示信息,丢弃已经到达和/或尚未到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合。

45、示例性的,第一重要程度可以指重要性低。

46、示例性的,任一数据包集合,可以是一个pdu set(集合),也可以是一个数据突发(data burst)。

47、根据本技术提供的方法,第一通信装置可以根据第二通信装置的指示快速灵活地调整某些数据(比如,第一重要程度的数据包或者数据包集合)的丢弃定时器的时长和/或将某些数据丢弃,从而可以适应不同的通信环境,提高系统的有效容量,提升用户体验。比如,在发生网络拥塞的场景下,第一通信装置可以根据第一通信装置的指示,优先丢弃重要性低的数据,使网络资源压力得到缓解,保障重要性高的数据能够顺利传输。另外,通过丢弃尚未到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合,能够进一步减少第一通信装置的处理时间。

48、在一种可能的实现方式中,任一数据包的重要程度根据数据包对应的协议数据单元pdu集合重要性psi和/或数据包对应的剩余传输时延预算确定,和/或,任一数据包集合的重要程度根据数据包集合对应的psi和/或数据包集合对应的剩余传输时延预算确定。

49、在一种可能的实现方式中,该方法还包括:接收来自第二通信装置的第四指示信息,第四指示信息指示停止丢弃该至少一个pdcp实体的第一重要程度的数据包/数据包集合;根据第四指示信息,停止丢弃该至少一个pdcp实体的第一重要程度的数据包/数据包集合。

50、在一种可能的实现方式中,该方法还包括:在接收到第二指示信息时,启动第二定时器;在第二定时器超时时,停止丢弃该至少一个pdcp实体的第一重要程度的数据包/数据包集合。

51、在一种可能的实现方式中,该方法还包括:在丢弃该至少一个pdcp实体的第一重要程度的数据包/数据包集合的情况下,向第二通信装置发送缓存状态报告,缓存状态报告用于报告当前待传输数据量。

52、基于该方案,第二通信装置根据该缓存状态报告,在获知第一通信装置当前待传输数据量后,可以为第一通信装置配置与当前待传输数据量匹配的传输资源,这样有利于第一通信装置的数据包的顺利传输,也避免网络资源浪费。

53、第四方面,提供了一种用于丢包的方法,该方法可以由第二通信装置(即,数据的发送方)执行,也可以由第二通信装置的部件(例如处理器、芯片、或芯片系统等)执行,还可以由能实现全部或部分第二通信装置功能的逻辑模块或软件实现。

54、该方法包括:生成第三指示信息;向第一通信装置发送第三指示信息。其中,第三指示信息指示第一通信装置将已经到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合的丢弃定时器调整为0,和/或,丢弃尚未到达该至少一个pdcp实体的第一重要程度的数据包或者数据包集合,或者,该第三指示信息指示第一通信装置丢弃已经到达和/或尚未到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合。

55、根据本技术提供的方法,第一通信装置可以根据第二通信装置的指示快速灵活地调整某些数据(比如,第一重要程度的数据包或者数据包集合)的丢弃定时器的时长和/或将某些数据丢弃,从而可以适应不同的通信环境,提高系统的有效容量,提升用户体验。比如,在发生网络拥塞的场景下,第一通信装置可以根据第一通信装置的指示,优先丢弃重要性低的数据,使网络资源压力得到缓解,保障重要性高的数据能够顺利传输。另外,通过丢弃尚未到达至少一个pdcp实体的第一重要程度的数据包或者数据包集合,能够进一步减少第一通信装置的处理时间。

56、在一种可能的实现方式中,任一数据包的重要程度根据数据包对应的协议数据单元pdu集合重要性psi和/或数据包对应的剩余传输时延预算确定,和/或,任一数据包集合的重要程度根据数据包集合对应的psi和/或数据包集合对应的剩余传输时延预算确定。

57、在一种可能的实现方式中,该方法还包括:向第一通信装置发送第四指示信息,第四指示信息指示第一通信装置停止丢弃该至少一个pdcp实体的第一重要程度的数据包/数据包集合。

58、第五方面,提供了一种通信装置,包括用于执行第一方面或第一方面中任一种可能实现方式中的方法的模块或单元,或者包括用于执行第三方面或第三方面中任一种可能实现方式中的方法的模块或单元。

59、第六方面,提供了一种通信装置,包括用于执行第二方面或第二方面中任一种可能实现方式中的方法的模块或单元,或者包括用于执行第四方面或第四方面中任一种可能实现方式中的方法的模块或单元。

60、第七方面,提供了一种通信装置,包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,以实现第一方面或第一方面中任一种可能实现方式中的方法,或实现第三方面或第三方面中任一种可能实现方式中的方法。

61、在一种可能的实现方式中,该装置还包括与处理器耦合的存储器。

62、在一种可能的实现方式中,处理器为一个或多个,和/或,存储器为一个或多个。

63、在一种可能的实现方式中,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

64、在一种可能的实现方式中,该装置还包括通信接口,处理器与通信接口耦合。

65、在一种实现方式中,该装置为第一通信装置。示例性的,该通信接口可以是收发器,或,输入/输出接口。

66、在另一种实现方式中,该装置为第一通信装置中的芯片。示例性的,该通信接口可以是输入/输出接口。

67、第八方面,提供了一种通信装置,包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,以实现第二方面或第二方面中任一种可能实现方式中的方法,或实现第四方面或第四方面中任一种可能实现方式中的方法。

68、在一种可能的实现方式中,该装置还包括与处理器耦合的存储器。

69、在一种可能的实现方式中,处理器为一个或多个,和/或,存储器为一个或多个。

70、在一种可能的实现方式中,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

71、在一种可能的实现方式中,该装置还包括通信接口,处理器与通信接口耦合。

72、在一种实现方式中,该装置为第二通信装置。示例性的,该通信接口可以是收发器,或,输入/输出接口。

73、在另一种实现方式中,该装置为第二通信装置中的芯片。示例性的,该通信接口可以是输入/输出接口。

74、第九方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。该处理电路用于通过该输入电路接收信号,并通过该输出电路发射信号,使得该处理器执行上述任一方面或任一方面中任一种可能实现方式中的方法。

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

76、第十方面,提供了一种通信系统,包括第三方面提供的通信装置和第四方面提供的通信装置中的至少一种,或者,包括第五方面提供的通信装置和第六方面提供的通信装置中的至少一种。

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

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

79、第十三方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的通信装置执行上述任一方面或任一方面中任一种可能实现方式中的方法。

80、第十四方面,提供了一种通信装置,该通信装置包括接口和处理器,该接口用于发送和/或接收信号,使得所该处理器执行上述任一方面或任一方面中任一种可能实现方式中的方法。

本文地址:https://www.jishuxx.com/zhuanli/20241021/319998.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。