一种处理侧行链路资源的方法、装置及系统与流程

文档序号:33378895发布日期:2023-03-08 05:00阅读:27来源:国知局
一种处理侧行链路资源的方法、装置及系统与流程

1.本技术实施例涉及通信技术领域,尤其涉及一种处理侧行链路资源的方法、装置及系统。


背景技术:

2.在长期演进(long time evolution,lte)系统或新空口(new radio,nr)系统中,终端之间的通信接口可以称为pc5接口。pc5接口一般用于车辆对一切(vehicle-to-everything,v2x),或者d2d等可以在设备间进行直联通信的场景。在pc5接口上,tx终端可以通过侧行链路(sidelink,sl)向rx终端传输侧行链路数据。为了保证侧行链路数据传输的可靠性,rx终端可以向tx终端发送混合自动重复请求(hybrid autonomous repeat request,harq)进程对应的harq信息。该harq信息用于指示侧行链路数据是否被rx终端正确接收。
3.tx终端在接收到harq信息之后,可以向网络设备发送该harq信息,以使得网络设备根据harq信息确定侧行链路数据未被正确接收时,为tx终端重新分配用于重新传输侧行链路数据的侧行链路资源。在网络设备根据harq信息确定侧行链路数据被正确接收的情况下,网络设备为tx终端分配用于传输其他侧行链路数据的侧行链路资源。
4.但是,tx终端可能无法向网络设备发送该harq信息,或者网络设备无法接收到harq信息,对于这种情况,现有技术中未描述tx终端如何处理后续的harq过程。


技术实现要素:

5.本技术实施例提供一种发送侧行链路资源的方法、装置及系统,用以在第一终端未向网络设备发送harq信息的情况下,处理被分配的用于重传数据包的侧行链路资源。
6.为了达到上述目的,本技术实施例提供如下技术方案:
7.第一方面,本技术实施例提供一种处理侧行链路资源的方法,包括:第一终端确定在第一时刻未向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端是否正确接收第一终端在第一侧行链路资源上向所述第二终端发送的第一侧行链路harq进程的第一数据包。第一终端确定第二侧行链路资源。在确认信息指示所述第二终端正确接收所述第一数据包的情况下,第一终端根据第二侧行链路资源的harq参数,处理第二侧行链路资源。其中,第二侧行链路资源的harq参数包括新数据指示ndi和harq进程号。
8.本技术实施例提供一种处理侧行链路资源的方法,该方法中第一终端可以在确定在第一时刻未向网络设备发送确认信息,以及该确认信息指示第二终端正确接收第一数据包的情况下,如果第一终端又接收到第二侧行链路资源。由于第二侧行链路资源的harq参数包括ndi指示。ndi指示通常用于指示重传或者新传,当发生该情况时,第一终端可以根据harq参数,处理该第二侧行链路资源。由于第一数据包被第二终端正确接收,因此,第一终端不需要对第一数据包进行重传,通过对第二侧行链路资源作处理可以避免第一终端的不
必要的传输,以及避免第二终端不必要的反馈。
9.结合第一方面,在第一方面的第一种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,处理第二侧行链路资源,包括:第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包。这样便于在第一数据包被正确接收的情况下,第一终端利用第二侧行链路资源进行新传。
10.结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第一种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,处理第二侧行链路资源,包括:第一终端根据第二侧行链路资源的harq参数,忽略第二侧行链路资源。这样便于在第一数据包被正确接收的情况下,避免在第二侧行链路资源上重传。
11.结合第一方面至第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,harq参数还包括harq进程号,本技术实施例提供的方法还包括:第一侧行链路harq进程关联第一变量,第一变量的值为第一参数值或第二参数值。其中,第一参数值表示第二终端正确接收第一数据包,第二参数值表示第二终端未正确接收第一数据包。第一终端根据第二侧行链路资源的harq参数,忽略第二侧行链路资源,包括:在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,第一终端忽略第二侧行链路资源。如果ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,则第一终端可以确定该第二侧行链路资源用于重传第一数据包,但是由于第一数据包已经被第二终端正确接收了,所以第一终端可以忽略第二侧行链路资源。
12.结合第一方面至第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,忽略第二侧行链路资源,包括:在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一侧行链路harq进程的harq缓存为空的情况下,第一终端忽略第二侧行链路资源。如果ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,则第一终端可以确定该第二侧行链路资源用于重传第一数据包,但是由于第一侧行链路harq进程的harq缓存为空,所以第一终端可以忽略第二侧行链路资源。
13.结合第一方面至第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,本技术实施例提供的方法还包括:第一终端确定第一数据包已经成功被第二终端接收,第一终端清空第一侧行链路harq进程的harq缓存。
14.结合第一方面至第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包,包括:在ndi指示新传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,第一终端在第二侧行链路资源上传输第二数据包。这样可以在确定第一数据包已经被成功接收的情况下,如果第二侧行链路资源用于新传,则第一终端在第二侧行链路资源上传输第二数据包。
15.结合第一方面至第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包,包括:在ndi指示新传的情况下,第一终端在第二侧行链路资源上传输第二数据包。
16.结合第一方面至第一方面的第七种可能的实现方式,在第一方面的第八种可能的
实现方式中,第一终端确定在第一时刻未向网络设备发送确认信息,包括:第一终端确定发送确认信息的时刻与第一终端发送第一消息的时刻均为第一时刻。在承载确认信息的物理上行信道的优先级低于第一消息的优先级,或者承载确认信息的物理上行信道的优先级低于承载所述第一消息的侧行链路信道的优先级的情况下,第一终端确定在第一时刻未向网络设备发送确认信息。由于发送确认信息的时刻与第一终端发送第一消息的时刻相同,则发送确认信息的时刻与第一终端发送第一消息的时刻冲突,且承载确认信息的物理上行信道的优先级低于第一消息的优先级或者承载第一消息的侧行链路信道的优先级,因此第一终端可能会丢弃在第一时刻未向网络设备发送确认信息。
17.结合第一方面至第一方面的第八种可能的实现方式,在第一方面的第九种可能的实现方式中,第一消息为第一终端在随机接入过程中向所述网络设备发送的消息。
18.结合第一方面至第一方面的第九种可能的实现方式,在第一方面的第十种可能的实现方式中,物理上行信道为物理上行控制信道,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch,第一终端根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻未向网络设备发送确认信息,包括:在第一时刻承载确认信息的物理上行控制信道的优先级低于侧行链路共享信道所映射的物理侧行链路共享信道pssch的优先级的情况下,第一终端确定在第一时刻未向网络设备发送确认信息。
19.结合第一方面至第一方面的第十种可能的实现方式,在第一方面的第十一种可能的实现方式中,确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级低于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,第一终端确定承载确认信息的物理上行控制信道的优先级低于承载sl mac pdu的sl-sch所映射的pssch的优先级。
20.结合第一方面至第一方面的第十一种可能的实现方式,在第一方面的第十二种可能的实现方式中,物理上行信道为物理上行共享信道pusch,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch。第一终端根据承载确认信息的上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,所述第一终端在第一时刻不向网络设备发送确认信息,包括:如果pusch的优先级低于sl-sch的优先级,第一终端确定在第一时刻未向网络设备发送确认信息。
21.结合第一方面至第一方面的第十二种可能的实现方式,在第一方面的第十三种可能的实现方式中,如果在所述pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级低于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级低于sl-sch的优先级。
22.结合第一方面至第一方面的第十三种可能的实现方式,在第一方面的第十四种可能的实现方式中,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,和在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均低于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级低于sl-sch的优先级。
23.结合第一方面至第一方面的第十四种可能的实现方式,在第一方面的第十五种可能的实现方式中,本技术实施例提供的方法还包括:在承载确认信息的物理上行信道的优
先级高于第一消息的优先级,或者承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级的情况下,第一终端确定在第一时刻向网络设备发送确认信息。
24.第二方面,本技术实施例提供一种处理侧行链路资源的方法,包括:第一终端确定在第一时刻未向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端是否正确接收所述第一终端在第一侧行链路资源上向第二终端发送的所述第一侧行链路harq进程的第一数据包。在确认信息指示第二终端未正确接收第一数据包的情况下,第一终端确定用于重新传输第一数据包的第三侧行链路资源。第一终端通过第三侧行链路资源向第二终端发送第一数据包。
25.本技术实施例提供一种处理侧行链路资源的方法,该方法中第一终端可以在确定在第一时刻未向网络设备发送确认信息,以及该确认信息指示第二终端未正确接收第一数据包的情况下,第一终端通过确定用于重新传输第一数据包的第三侧行链路资源。然后在第三侧行链路资源上向第二终端发送第一数据包。这样可以提高侧行链路传输的可靠性。
26.结合第二方面,在第二方面的第一种可能的实现方式中,在一种可能的实现方式中,第一终端确定用于重新传输第一数据包的第三侧行链路资源,包括:第一终端接收来自网络设备的第二侧行链路资源,第二侧行链路资源与所述第一侧行链路harq进程关联。第一终端确定第二侧行链路资源为第三侧行链路资源。相应的,第一终端通过第三侧行链路资源向第二终端发送第一数据包,包括:第一终端在第二侧行链路资源向第二终端发送第一数据包。
27.结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,第一终端确定用于重新传输第一数据包的第三侧行链路资源,包括:第一终端将第一侧行链路资源确定为第三侧行链路资源。相应的,第一终端通过第三侧行链路资源向第二终端发送第一数据包,包括:第一终端通过第一侧行链路资源向第二终端发送第一数据包。这样便于第一终端利用之前发送第一数据包的第一侧行链路资源重新传输第一数据包。
28.结合第二方面至第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,第一终端通过第三侧行链路资源向第二终端发送第一数据包,包括:第一终端在第二时刻利用第一侧行链路资源向第二终端发送第一数据包,第二时刻由第一时刻和预设偏移值得到。
29.结合第二方面至第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,本技术实施例提供的方法还包括:第一终端接收来自网络设备的指示信息,该指示信息用于指示第一终端采用第一方式或第二方式确定第三侧行链路资源。其中,第一方式为:第一终端将网络设备为第一终端重新分配的第二侧行链路资源确定为第三侧行链路资源。第二方式为:第一终端将第一侧行链路资源确定为第三侧行链路资源。
30.其中,第二方面中,第一终端确定在第一时刻未向网络设备发送确认信息的方式可以参考第一方面中的相关描述,此处不再赘述。
31.第三方面,本技术提供一种通信装置,该通信装置可以实现第一方面或第一方面的任意可能的实现方式中的方法,因此也能实现第一方面或第一方面任意可能的实现方式中的有益效果。该通信装置可以为第一终端,也可以为可以支持第一终端实现第一方面或
第一方面的任意可能的实现方式中的方法的装置,例如应用于第一终端中的芯片。该装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
32.一种示例,该通信装置,包括:通信单元,用于收发信息。处理单元,用于确定在第一时刻该通信单元未执行向网络设备发送第一侧行链路harq进程的确认信息的动作。该确认信息用于指示第二终端是否正确接收该通信装置在第一侧行链路资源上向第二终端发送的第一侧行链路harq进程的第一数据包。处理单元,还用于确定第二侧行链路资源。在确认信息指示第二终端正确接收第一数据包的情况下,处理单元,还用于根据第二侧行链路资源的harq参数,处理第二侧行链路资源。其中,第二侧行链路资源的harq参数包括新数据指示。
33.结合第三方面,在第三方面的第一种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,处理第二侧行链路资源为:用于根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包。
34.结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,处理第二侧行链路资源为:用于根据第二侧行链路资源的harq参数,忽略第二侧行链路资源。
35.结合第三方面至第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,harq参数还包括harq进程号,第一侧行链路harq进程关联第一变量,第一变量的值为第一参数值或第二参数值。其中,第一参数值表示第二终端正确接收第一数据包,第二参数值表示第二终端未正确接收第一数据包。处理单元,用于根据第二侧行链路资源的harq参数,忽略第二侧行链路资源为:用于在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,忽略第二侧行链路资源。
36.结合第三方面至第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,用于在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一侧行链路harq进程的harq缓存为空的情况下,处理单元,具体用于忽略第二侧行链路资源。
37.结合第三方面至第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,处理单元,还用于确定第一数据包已经成功被第二终端接收,清空第一侧行链路harq进程的harq缓存。
38.结合第三方面至第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包为:用于在ndi指示新传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,在第二侧行链路资源上传输第二数据包。
39.结合第三方面至第三方面的第七种可能的实现方式,在第三方面的第八种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包为:用于在ndi指示新传的情况下,在第二侧行链路资源上传输第二数据包。
40.结合第三方面至第三方面的第八种可能的实现方式,在第三方面的第九种可能的实现方式中,处理单元,用于确定在第一时刻该通信单元未执行向网络设备发送确认信息的动作具体为:用于确定发送确认信息的时刻与第一终端发送第一消息的时刻均为第一时刻。在承载确认信息的物理上行信道的优先级低于第一消息的优先级,或者承载确认信息
的物理上行信道的优先级低于承载第一消息的侧行链路信道的优先级的情况下,确定在第一时刻该通信单元未执行向网络设备发送确认信息的动作。
41.结合第三方面至第三方面的第九种可能的实现方式,在第三方面的第十种可能的实现方式中,第一消息为该通信单元在随机接入过程中向网络设备发送的消息。
42.结合第三方面至第三方面的第十种可能的实现方式,在第三方面的第十一种可能的实现方式中,物理上行信道为物理上行控制信道,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch,处理单元,用于根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻通信单元未向网络设备发送确认信息为:用于在第一时刻承载确认信息的物理上行控制信道的优先级低于侧行链路共享信道所映射的物理侧行链路共享信道pssch的优先级的情况下,确定在第一时刻通信单元未向网络设备发送确认信息。
43.结合第三方面至第三方面的第十一种可能的实现方式,在第三方面的第十二种可能的实现方式中,确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级低于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,处理单元,用于确定承载确认信息的物理上行控制信道的优先级低于承载sl mac pdu的sl-sch所映射的pssch的优先级。
44.结合第三方面至第三方面的第十二种可能的实现方式,在第三方面的第十三种可能的实现方式中,物理上行信道为物理上行共享信道pusch,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch。处理单元,用于根据承载确认信息的上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻通信单元未向网络设备发送确认信息为,如果pusch的优先级低于sl-sch的优先级,确定在第一时刻通信单元未向网络设备发送确认信息。
45.结合第三方面至第三方面的第十三种可能的实现方式,在第三方面的第十四种可能的实现方式中,如果在所述pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级低于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则处理单元,用于确定pusch的优先级低于sl-sch的优先级。
46.结合第三方面至第三方面的第十四种可能的实现方式,在第三方面的第十五种可能的实现方式中,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,和在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均低于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则处理单元,用于确定pusch的优先级低于sl-sch的优先级。
47.结合第三方面至第三方面的第十五种可能的实现方式,在第三方面的第十六种可能的实现方式中,处理单元,还用于在承载确认信息的物理上行信道的优先级高于第一消息的优先级,或者承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级的情况下,通过通信单元在第一时刻向网络设备发送确认信息。
48.另一种示例,本技术实施例提供一种通信装置,该通信装置可以是第一终端,也可以是第一终端内的芯片。当该通信装置是第一终端时,该通信单元可以为收发器或者包括一个或多个具有收发信息功能的模块,该处理单元可以是处理器或者包括一个或多个具有处理能力的模块。该通信装置还可以包括存储单元。该存储单元可以是存储器。该存储单
元,用于存储计算机程序代码,计算机程序代码包括指令。该处理单元执行该存储单元所存储的指令,以使该第一终端实现第一方面或第一方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法。当该通信装置是第一终端内的芯片时,该处理单元可以是处理器,该通信单元可以统称为:通信接口。例如,通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的计算机程序代码,以使该第一终端实现第一方面或第一方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一终端内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
49.可选的,处理器、通信接口/收发器和存储器相互耦合。
50.第四方面,本技术提供一种通信装置,该通信装置可以实现第一方面或第一方面的任意可能的实现方式中的方法,因此也能实现第二方面或第二方面任意可能的实现方式中的有益效果。该通信装置可以为第一终端,也可以为可以支持第一终端实现第一方面或第一方面的任意可能的实现方式中的方法的装置,例如应用于第一终端中的芯片。该装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
51.一种示例,该通信装置,包括:处理单元,用于确定在第一时刻未向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端是否正确接收第一终端在第一侧行链路资源上向第二终端发送的所述第一侧行链路harq进程的第一数据包。在确认信息指示第二终端未正确接收第一数据包的情况下,处理单元,还用于确定用于重新传输第一数据包的第三侧行链路资源。通信单元,用于通过第三侧行链路资源向第二终端发送第一数据包。
52.结合第四方面,在第四方面的第一种可能的实现方式中,通信单元,还用于接收来自网络设备的第二侧行链路资源,第二侧行链路资源与所述第一侧行链路harq进程关联。处理单元,还用于确定用于重新传输第一数据包的第三侧行链路资源为:用于确定第二侧行链路资源为第三侧行链路资源。相应的,通信单元,用于通过第三侧行链路资源向第二终端发送第一数据包为:用于在第二侧行链路资源向第二终端发送第一数据包。
53.结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,处理单元,还用于确定用于重新传输第一数据包的第三侧行链路资源为:将第一侧行链路资源确定为第三侧行链路资源。相应的,通信单元,用于通过第三侧行链路资源向第二终端发送第一数据包为:用于通过第一侧行链路资源向第二终端发送第一数据包。
54.结合第四方面至第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,通信单元,用于通过第三侧行链路资源向第二终端发送第一数据包为,用于在第二时刻利用第一侧行链路资源向第二终端发送第一数据包,第二时刻由第一时刻和预设偏移值得到。
55.结合第四方面至第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中,通信单元,还用于接收来自网络设备的指示信息,该指示信息用于指示第一终端采用第一方式或第二方式确定第三侧行链路资源。其中,第一方式为:第一终端将网络设备为第一终端重新分配的第二侧行链路资源确定为第三侧行链路资源。第二方式为:第一终端将第一侧行链路资源确定为第三侧行链路资源。或者第一终端从预配置的侧行链路资源池中自主选择第三侧行链路资源。
56.其中,第四方面中,处理单元确定在第一时刻该装置未向网络设备发送确认信息的方式可以参考第三方面中的相关描述,此处不再赘述。
57.另一种示例,本技术实施例提供一种通信装置,该通信装置可以是第一终端,也可以是第一终端内的芯片。当该通信装置是第一终端时,该通信单元可以为收发器。该处理单元可以是处理器。该通信装置还可以包括存储单元。该存储单元可以是存储器。该存储单元,用于存储计算机程序代码,计算机程序代码包括指令。该处理单元执行该存储单元所存储的指令,以使该第一终端实现第二方面或第二方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法。当该通信装置是第一终端内的芯片时,该处理单元可以是处理器,该通信单元可以统称为:通信接口。例如,通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的计算机程序代码,以使该第一终端实现第二方面或第二方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一终端内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
58.可选的,处理器、通信接口/收发器和存储器相互耦合。
59.第五方面,本技术实施例提供一种处理侧行链路资源的方法,包括:第一终端在第一时刻向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端正确接收第一终端在第一侧行链路资源上向第二终端发送的第一侧行链路harq进程的第一数据包。如果第一终端又接收到来自网络设备的第二侧行链路资源。在确认信息指示第二终端正确接收第一数据包的情况下,第一终端根据第二侧行链路资源的harq参数,处理第二侧行链路资源。其中,第二侧行链路资源的harq参数包括新数据指示ndi。
60.第五方面的方案适用于第一终端向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息,但是网络设备未接收到确认信息的情况。
61.结合第五方面,在第五方面的第一种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,处理第二侧行链路资源,包括:第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包。
62.结合第五方面或第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,处理第二侧行链路资源,包括:第一终端根据第二侧行链路资源的harq参数,忽略第二侧行链路资源。
63.结合第五方面至第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中,harq参数还包括harq进程号,本技术实施例提供的方法还包括:第一侧行链路harq进程关联第一变量,第一变量的值为第一参数值或第二参数值。其中,第一参数值表示第二终端正确接收第一数据包,第二参数值表示第二终端未正确接收第一数据包。第一终端根据第二侧行链路资源的harq参数,忽略第二侧行链路资源,包括:在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,第一终端忽略第二侧行链路资源。
64.结合第五方面至第五方面的第三种可能的实现方式,在第五方面的第四种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,忽略第二侧行链路资源,包括:在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一侧行链路harq进
程的harq缓存为空的情况下,第一终端忽略第二侧行链路资源。
65.结合第五方面至第五方面的第四种可能的实现方式,在第五方面的第五种可能的实现方式中,本技术实施例提供的方法还包括:第一终端确定第一数据包已经成功被第二终端接收,第一终端清空第一侧行链路harq进程的harq缓存。
66.结合第五方面至第五方面的第五种可能的实现方式,在第五方面的第六种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包,包括:在ndi指示新传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,第一终端在第二侧行链路资源上传输第二数据包。
67.结合第五方面至第五方面的第六种可能的实现方式,在第五方面的第七种可能的实现方式中,第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包,包括:在ndi指示新传的情况下,第一终端在第二侧行链路资源上传输第二数据包。
68.结合第五方面至第五方面的第七种可能的实现方式,在第五方面的第八种可能的实现方式中,第一终端在第一时刻已向网络设备发送确认信息,包括:第一终端确定发送确认信息的时刻与第一终端发送第一消息的时刻均为第一时刻。在承载确认信息的物理上行信道的优先级高于第一消息的优先级,或者承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级的情况下,第一终端确定在第一时刻已向网络设备发送确认信息。由于发送确认信息的时刻与第一终端发送第一消息的时刻相同,则发送确认信息的时刻与第一终端发送第一消息的时刻冲突,且承载确认信息的物理上行信道的优先级高于第一消息的优先级或者承载第一消息的侧行链路信道的优先级,因此第一终端可能会优先在第一时刻向网络设备发送确认信息。
69.结合第五方面至第五方面的第七种可能的实现方式,在第五方面的第八种可能的实现方式中,第一消息为第一终端在随机接入过程中向网络设备发送的消息。
70.结合第五方面至第五方面的第八种可能的实现方式,在第五方面的第九种可能的实现方式中,物理上行信道为物理上行控制信道,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch,第一终端根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,在第一时刻已向网络设备发送确认信息,包括:在第一时刻承载确认信息的物理上行控制信道的优先级高于侧行链路共享信道所映射的物理侧行链路共享信道pssch的优先级的情况下,第一终端在第一时刻已向网络设备发送确认信息。
71.结合第五方面至第五方面的第九种可能的实现方式,在第五方面的第十种可能的实现方式中,确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级高于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,第一终端确定承载确认信息的物理上行控制信道的优先级高于承载sl mac pdu的sl-sch所映射的pssch的优先级。
72.结合第五方面至第五方面的第十种可能的实现方式,在第五方面的第十一种可能的实现方式中,物理上行信道为物理上行共享信道pusch,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch。第一终端根据承载确认信息的上行信道的优先级、以及承载第一消息的侧行链路信道的优先
级,在第一时刻向网络设备发送确认信息,包括:如果pusch的优先级高于sl-sch的优先级,第一终端在第一时刻向网络设备发送确认信息。
73.结合第五方面至第五方面的第十一种可能的实现方式,在第五方面的第十二种可能的实现方式中,如果在所述pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级高于sl-sch的优先级。
74.结合第五方面至第五方面的第十二种可能的实现方式,在第五方面的第十三种可能的实现方式中,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,和在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级高于sl-sch的优先级。
75.结合第五方面至第五方面的第十三种可能的实现方式,在第五方面的第十四种可能的实现方式中,本技术实施例提供的方法还包括:在承载确认信息的物理上行信道的优先级低于第一消息的优先级,或者承载确认信息的物理上行信道的优先级低于承载第一消息的侧行链路信道的优先级的情况下,第一终端确定在第一时刻向网络设备发送第一消息。
76.第六方面,本技术实施例提供一种处理侧行链路资源的方法,包括:第一终端在第一时刻向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端未正确接收第一终端在第一侧行链路资源上向第二终端发送的第一侧行链路harq进程的第一数据包。如果第一终端未接收到来自网络设备的第二侧行链路资源,则第一终端确定将第一侧行链路资源确定为用于重传第一数据包的侧行链路资源。第一终端通过第一侧行链路资源重新向第二终端发送第一数据包。
77.本技术实施例提供一种处理侧行链路资源的方法,该方法中第一终端可以在确定在第一时刻向网络设备发送确认信息,该确认信息用于指示第二终端未正确接收第一数据包。但是如果第一终端未接收到来自网络设备的第二侧行链路资源则可能表示该网络设备未接收到指示第二终端未正确接收第一数据包的确认信息,因此,第一终端可以利用第一侧行链路资源重传第一数据包。这样可以保证侧行链路传输的可靠性。
78.结合第六方面,在第六方面的第一种可能的实现方式中,第一终端通过第一侧行链路资源重新向第二终端发送第一数据包,包括:第一终端在第二时刻利用第一侧行链路资源重新向第二终端发送第一数据包,第二时刻由第一时刻和预设偏移值得到。
79.第六方面中第一终端在第一时刻向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息的具体过程可以参考第五方面中的描述,此处不再赘述。
80.第七方面,本技术提供一种通信装置,该通信装置可以实现第五方面或第五方面的任意可能的实现方式中的方法,因此也能实现第五方面或第五方面任意可能的实现方式中的有益效果。该通信装置可以为第一终端,也可以为可以支持第一终端实现第五方面或第五方面的任意可能的实现方式中的方法的装置,例如应用于第一终端中的芯片。该装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
81.一种示例,该通信装置,包括:处理单元,用于确定在第一时刻该通信装置的通信单元向网络设备发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用
于指示第二终端正确接收通信单元在第一侧行链路资源上向第二终端发送的第一侧行链路harq进程的第一数据包。处理单元,用于在通信单元接收到来自网络设备的第二侧行链路资源,且在确认信息指示第二终端正确接收第一数据包的情况下,根据第二侧行链路资源的harq参数,处理第二侧行链路资源。其中,第二侧行链路资源的harq参数包括新数据指示ndi和harq进程号。
82.第七方面的方案适用于该通信装置的通信单元向网络设备发送第一侧行链路harq进程的确认信息,但是网络设备未接收到确认信息的情况。
83.结合第七方面,在第七方面的第一种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,处理第二侧行链路资源,为:用于根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包。
84.结合第七方面或第七方面的第一种可能的实现方式,在第七方面的第二种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,处理第二侧行链路资源为:用于根据第二侧行链路资源的harq参数,忽略第二侧行链路资源。
85.结合第七方面至第七方面的第二种可能的实现方式,在第七方面的第三种可能的实现方式中,harq参数还包括harq进程号,第一侧行链路harq进程关联第一变量,第一变量的值为第一参数值或第二参数值。其中,第一参数值表示第二终端正确接收第一数据包,第二参数值表示第二终端未正确接收第一数据包。处理单元,用于在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,忽略第二侧行链路资源。
86.结合第七方面至第七方面的第三种可能的实现方式,在第七方面的第四种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,忽略第二侧行链路资源为:用于在ndi指示重传,且harq进程号为第一侧行链路harq进程的进程号,且第一侧行链路harq进程的harq缓存为空的情况下,忽略第二侧行链路资源。
87.结合第七方面至第七方面的第四种可能的实现方式,在第七方面的第五种可能的实现方式中,处理单元,还用于确定第一数据包已经成功被第二终端接收,清空第一侧行链路harq进程的harq缓存。
88.结合第七方面至第七方面的第五种可能的实现方式,在第七方面的第六种可能的实现方式中,处理单元,用于根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包为:用于在ndi指示新传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,在第二侧行链路资源上传输第二数据包。
89.结合第七方面至第七方面的第六种可能的实现方式,在第七方面的第七种可能的实现方式中,通信单元,用于根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包为:用于在ndi指示新传的情况下,在第二侧行链路资源上传输第二数据包。
90.结合第七方面至第七方面的第七种可能的实现方式,在第七方面的第八种可能的实现方式中,处理单元,用于确定发送确认信息的时刻与该装置发送第一消息的时刻均为第一时刻。在承载确认信息的物理上行信道的优先级高于第一消息的优先级,或者承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级的情况下,处理单元,还用于确定在第一时刻该装置向网络设备发送确认信息。
91.结合第七方面至第七方面的第八种可能的实现方式,在第七方面的第九种可能的
实现方式中,第一消息为该装置在随机接入过程中向网络设备发送的消息。
92.结合第七方面至第七方面的第九种可能的实现方式,在第七方面的第十种可能的实现方式中,物理上行信道为物理上行控制信道,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch,处理单元,用于根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻该装置向网络设备发送确认信息为,用于在第一时刻承载确认信息的物理上行控制信道的优先级高于侧行链路共享信道所映射的物理侧行链路共享信道pssch的优先级的情况下,确定在第一时刻该装置向网络设备发送确认信息。
93.结合第七方面至第七方面的第十种可能的实现方式,在第七方面的第十一种可能的实现方式中,确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级高于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,处理单元,用于确定承载确认信息的物理上行控制信道的优先级高于承载sl mac pdu的sl-sch所映射的pssch的优先级。
94.结合第七方面至第七方面的第十一种可能的实现方式,在第七方面的第十二种可能的实现方式中,物理上行信道为物理上行共享信道pusch,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch。处理单元,用于根据承载确认信息的上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻该装置向网络设备发送确认信息,具体为:如果pusch的优先级高于sl-sch的优先级,用于确定在第一时刻该装置向网络设备发送确认信息。
95.结合第七方面至第七方面的第十二种可能的实现方式,在第七方面的第十三种可能的实现方式中,如果在所述pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则处理单元,用于确定pusch的优先级高于sl-sch的优先级。
96.结合第七方面至第七方面的第十三种可能的实现方式,在第七方面的第十四种可能的实现方式中,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,和在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则处理单元,用于确定pusch的优先级高于sl-sch的优先级。
97.结合第七方面至第七方面的第十四种可能的实现方式,在第七方面的第十五种可能的实现方式中,在承载确认信息的物理上行信道的优先级低于第一消息的优先级,或者承载确认信息的物理上行信道的优先级低于承载第一消息的侧行链路信道的优先级的情况下,通信单元,用于确定在第一时刻向网络设备发送第一消息。
98.另一种示例,本技术实施例提供一种通信装置,该通信装置可以是第一终端,也可以是第一终端内的芯片。当该通信装置是第一终端时,该通信单元可以为收发器。该处理单元可以是处理器。该通信装置还可以包括存储单元。该存储单元可以是存储器。该存储单元,用于存储计算机程序代码,计算机程序代码包括指令。该处理单元执行该存储单元所存储的指令,以使该第一终端实现第五方面或第五方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法。当该通信装置是第一终端内的芯片时,该处理单元可以是处理器,该通信单元可以统称为:通信接口。例如,通信接口可以为输入/输出接口、管脚或
电路等。该处理单元执行存储单元所存储的计算机程序代码,以使该第一终端实现第五方面或第五方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一终端内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
99.可选的,处理器、通信接口/收发器和存储器相互耦合。
100.第八方面,本技术提供一种通信装置,该通信装置可以实现第六方面或第六方面的任意可能的实现方式中的方法,因此也能实现第六方面或第六方面任意可能的实现方式中的有益效果。该通信装置可以为第一终端,也可以为可以支持第一终端实现第六方面或第六方面的任意可能的实现方式中的方法的装置,例如应用于第一终端中的芯片。该装置可以通过软件、硬件、或者通过硬件执行相应的软件实现上述方法。
101.一种示例,该通信装置,包括:通信单元,用于收发信息。处理单元,用于确定在第一时刻通信单元向网络设备发送第一侧行链路harq进程的确认信息。该确认信息用于指示第二终端未正确接收第一终端在第一侧行链路资源上向第二终端发送的第一侧行链路harq进程的第一数据包。如果处理单元,确定通信单元未接收到来自网络设备的第二侧行链路资源,则将第一侧行链路资源确定为用于重传第一数据包的侧行链路资源。通信单元,用于通过第一侧行链路资源向第二终端发送第一数据包。
102.在一种可能的实现方式中,通信单元,用于通过侧行链路资源向第二终端发送第一数据包,具体为:通信单元,用于在第二时刻利用第一侧行链路资源向第二终端发送第一数据包,第二时刻由第一时刻和预设偏移值得到。
103.第八方面中处理单元用于确定在第一时刻该装置向网络设备发送第一侧行链路harq进程的确认信息的具体过程可以参考第六方面中的描述,此处不再赘述。
104.另一种示例,本技术实施例提供一种通信装置,该通信装置可以是第一终端,也可以是第一终端内的芯片。当该通信装置是第一终端时,该通信单元可以为收发器。该处理单元可以是处理器。该通信装置还可以包括存储单元。该存储单元可以是存储器。该存储单元,用于存储计算机程序代码,计算机程序代码包括指令。该处理单元执行该存储单元所存储的指令,以使该第一终端实现第六方面或第六方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法。当该通信装置是第一终端内的芯片时,该处理单元可以是处理器,该通信单元可以统称为:通信接口。例如,通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的计算机程序代码,以使该第一终端实现第六方面或第六方面的任意一种可能的实现方式中描述的一种处理侧行链路资源的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一终端内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
105.可选的,处理器、通信接口/收发器和存储器相互耦合。
106.第九方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第一方面至第一方面的任意一种可能的实现方式中描述的处理侧行链路资源的方法。
107.第十方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第二方面至第二方面的任意一种可能的实现方式中描述的处理侧行链路资源的方法。
108.第十一方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第五方面至第五方面的任意一种可能的实现方式中描述的处理侧行链路资源的方法。
109.第十二,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第六方面至第六方面的任意一种可能的实现方式中描述的处理侧行链路资源的方法。
110.第十三方面,本技术实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的各种可能的实现方式中描述的一种处理侧行链路资源的方法。
111.第十四方面,本技术提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第二方面或第二方面的各种可能的实现方式中描述的一种处理侧行链路资源的方法。
112.第十五方面,本技术实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第五方面或第五方面的各种可能的实现方式中描述的一种处理侧行链路资源的方法。
113.第十六方面,本技术提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第六方面或第六方面的各种可能的实现方式中描述的一种处理侧行链路资源的方法。
114.第十七方面,本技术实施例提供一种通信系统,该通信系统包括:一个或多个第三方面所描述的通信装置,以及网络设备。可选的,该通信系统还可以包括:第二终端。
115.第十八方面,本技术实施例提供一种通信系统,该通信系统包括:一个或多个第四方面所描述的通信装置,以及网络设备。可选的,该通信系统还可以包括:第二终端。
116.第十九方面,本技术实施例提供一种通信系统,该通信系统包括:一个或多个第七方面所描述的通信装置,以及网络设备。可选的,该通信系统还可以包括:第二终端。
117.第二十方面,本技术实施例提供一种通信系统,该通信系统包括:一个或多个第八方面所描述的通信装置,以及网络设备。可选的,该通信系统还可以包括:第二终端。
118.第二十一方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,所述存储介质存储有指令,所述指令被所述处理器运行时,实现如第一方面或第一方面的各种可能的实现方式描述的处理侧行链路资源的方法。
119.第二十二方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,所述存储介质存储有指令,所述指令被所述处理器运行时,实现如第二方面或第二方面的各种可能的实现方式描述的处理侧行链路资源的方法。
120.第二十三方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,所述存储介质存储有指令,所述指令被所述处理器运行时,实现如第五方面或第五方面的各种可能的实现方式描述的处理侧行链路资源的方法。
121.第二十四方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,所述存储介质存储有指令,所述指令被所述处理器运行时,实现如第六方面或第六方面的各种可能的实现方式描述的处理侧行链路资源的方法。
122.第二十五方面,本技术实施例提供了一种通信装置,该通信装置包括一个或者多
个模块,用于实现上述第一方面、第二方面、第五方面、第六方面的方法,该一个或者多个模块可以与上述第一方面、第二方面、第五方面、第六方面的方法中的各个步骤相对应。
123.第二十六方面,本技术实施例提供一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现第一方面或第一方面的各种可能的实现方式中所描述的一种处理侧行链路资源的方法。通信接口用于与所述芯片之外的其它模块进行通信。
124.第二十七方面,本技术实施例提供一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现第二方面或第二方面的各种可能的实现方式中所描述的一种处理侧行链路资源的方法。通信接口用于与芯片之外的其它模块进行通信。
125.第二十八方面,本技术实施例提供一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现第五方面或第五方面的各种可能的实现方式中所描述的一种处理侧行链路资源的方法。通信接口用于与所述芯片之外的其它模块进行通信。
126.第二十九方面,本技术实施例提供一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现第六方面或第六方面的各种可能的实现方式中所描述的一种处理侧行链路资源的方法。通信接口用于与芯片之外的其它模块进行通信。
127.具体的,本技术实施例中提供的芯片还包括存储器,用于存储计算机程序或指令。
128.上述提供的任一种装置或计算机存储介质或计算机程序产品或芯片或通信系统均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文提供的对应的方法中对应方案的有益效果,此处不再赘述。
附图说明
129.图1为本技术实施例提供的一种通信系统的架构图;
130.图2为本技术实施例提供的一种通信设备的结构示意图;
131.图3a~图3d为网络设备和终端之间反馈确认信息的示意图;
132.图4-图9为本技术实施例提供的一种发送侧行链路资源的方法的流程示意图;
133.图10为本技术实施例提供的一种通信装置的结构示意图;
134.图11为本技术实施例提供的又一种通信装置的结构示意图;
135.图12为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
136.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一终端和第一终端仅仅是为了区分不同的终端,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
137.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说
明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
138.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
139.本技术的技术方案可以应用于各种通信系统,例如:长期演进(long time evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)系统、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、公共陆地移动网络(public land mobile network,plmn)系统、设备对设备(device to device,d2d)网络系统或者机器对机器(machine to machine,m2m)网络系统以及未来的5g通信系统等。
140.本技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。本技术实施例中以提供的方法应用于nr系统或5g网络中为例进行说明。
141.在介绍本技术实施例之前,首先介绍本技术实施例中涉及到的名词:
142.1)、侧行链路(sidelink,sl)是指:针对终端和终端之间直接通信定义的。也即终端和终端之间不通过基站转发而直接通信的链路。
143.2)、sidelink资源是指:终端1在侧行链路上与终端2传输sidelink信息的资源。
144.3)、sidelink信息是指:任意两个终端在侧行链路上传输的侧行链路数据或者控制信息,也可以称为第一数据包或者v2x业务。
145.下面将结合附图,对本技术中的技术方案进行描述。
146.如图1所示,图1示出了本技术实施例提供的一种发送侧行链路资源的方法所应用的通信系统,该通信系统包括:一个或多个网络设备(比如图1所示的网络设备10)、一个或多个终端(比如图1所示的第一终端20,第二终端30、第三终端40)。在图1中以终端为车辆为例。
147.其中,第一终端20与网络设备10通信,第一终端20和第二终端30、第二终端30和第三终端40进行通信。当然,第二终端30和第三终端40也可以和网络设备10通信。
148.需要说明的是,图1所示的通信系统还可以包括:核心网。网络设备10可以与该核心网连接。核心网可以是4g核心网(例如,核心分组网演进(evolved packet core,epc))或者5g核心网(5g core,5gc)、或未来的各种通信系统中的核心网。以及路侧单元(road side unit,rsu)。rsu还可以为该系统中的各个终端提供各类服务信息和数据网络的接入,例如,以终端为车辆为例,例如,rsu还可以为该系统中的各个终端提供不停车收费、车内娱乐等
功能都极大的提高了交通智能化。
149.以核心网可以是4g核心网为例,网络设备10可以为4g系统中的演进型基站(evolved node b,enb或enodeb)。第一终端20为可以与enb进行信息传输的终端。enb通过s1接口接入epc网。
150.以核心网可以5g核心网为例,网络设备10可以为nr系统中的下一代节点b(the next generation node b,gnb),第一终端20为可以与gnb进行信息传输的终端。gnb通过ng接口接入5gc。
151.当然,网络设备10还可以为第三代合作伙伴计划(3rd generation partnership project,3gpp)协议基站,或者可以为非3gpp协议基站。
152.其中,网络设备10与第一终端20之间具有第一传输链路。例如,第一传输链路可以为uu链路。第一终端20与第二终端30之间具有第二传输链路。例如,第二传输链路可以为侧行链路。uu链路用于传输网络设备10向第一终端20发送的uu业务(信息或数据)。
153.第一终端20与第二终端30可以在sidelink上彼此传输v2x业务,也可以称为第一数据包或sidelink信息。第一终端20可以在uu链路上向网络设备10传输上行(uplink,ul)uu业务,也可以在uu链路上接收网络设备10发送的下行(downlink,dl)uu业务。
154.其中,第一终端20与第二终端30通过直连通信的接口可以为接口1。例如接口1可以称为pc5接口,采用车联网专用频段(如5.9ghz)。第一终端20与网络设备10之间的接口可以称为接口2(例如,uu接口),采用蜂窝网频段(如1.8ghz)。pc5接口一般用于v2x,或者d2d等可以在设备间进行直联通信的场景。
155.上述接口1、接口2的名称仅是个示例,本技术实施例对接口1、接口2的名称不作限定。
156.如图1所示,图1示出了本技术实施例提供的一种场景,如图1所示,以第一终端20为标识为x的车辆(简称:车辆x)为例,如果车辆x决定执行超车操作,则车辆x可以向位于其前方的第二终端30(例如,标识为y的车辆(简称:车辆y))在第一侧行链路资源上发送对话框50的中的第一数据包(例如,第一数据包可以为超车指示、车辆x的当前车速(例如,75km/h)),以便车辆y接收到x的当前车速以及超车指示后,减速行驶,以使得x安全超车。如果车辆y接收到x的当前车速以及超车指示,则车辆y可以向车辆x反馈对话框60的信息。车辆x接收到车辆y的信息后,确定车辆y正确接收超车指示、车辆x的当前车速后,则可以向网络设备10反馈ack作为确认信息,以便网络设备10确定在第一侧行链路资源上向车辆y发送的超车指示、车辆x的当前车速已被车辆y正确接收。但是由于车辆x向网络设备10反馈ack的时刻有可能和车辆x发送的随机接入消息冲突,因此,车辆x会优先向网络设备10发送随机接入消息,而放弃向网络设备10反馈ack。
157.图1所示的场景仅为举例,其他终端之间通信的场景也适用于本技术方案。
158.通常情况下,v2x业务在sidelink上的sidelink资源上传输,uu业务在uu链路上的uu资源上传输。
159.第一终端20获取sidelink的资源分配方式有两种,一种是基于网络设备10调度的资源分配方式,即由网络设备10为第一终端20调度sidelink资源。该第一终端20可以在sidelink资源上向第二终端30传输sidelink数据或者sidelink信息。另一种是第一终端20在资源池中自主选择资源的分配方式,即由第一终端20在网络设备10通过系统消息或者专
用信令配置或者预配置的资源池中自主选择sidelink资源,以在自主选择的sidelink资源上向第二终端30传输sidelink数据或者sidelink信息。
160.第一终端20或第二终端30,是一种具有无线通信功能的设备,可以部署在陆地上,包括室内或室外、手持或车载。也可以部署在水面上(如轮船等)。还可以部署在空中(例如飞机、气球和卫星上等)。终端又称之为用户设备(user equipment,ue),移动台(mobile station,ms)、移动终端(mobile terminal,mt)以及终端设备等,是一种向用户提供语音和/或数据连通性的设备。例如,终端包括具有无线连接功能的手持式设备、车载设备等。目前,终端可以是:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环、计步器等),车载设备(例如,汽车、自行车、电动车、飞机、船舶、火车、高铁等)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、智能家居设备(例如,冰箱、电视、空调、电表等)、智能机器人、车间设备、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端,或智慧家庭(smart home)中的无线终端、飞行设备(例如,智能机器人、热气球、无人机、飞机)等。本技术一种可能的应用的场景中终端设备为经常工作在地面的终端设备,例如车载设备。在本技术中,为了便于叙述,部署在上述设备中的芯片,例如片上系统(system-on-a-chip,soc)、基带芯片等,或者其他具备通信功能的芯片也可以称为终端。
161.终端可以是具有相应通信功能的车辆,或者车载通信装置,或者其它嵌入式通信装置,也可以是用户手持通信设备,包括手机,平板电脑等。
162.目前车辆可以通过车辆与车辆之间通信(vehicle to vehicle,v2v)或者车辆与路边基础设施通信(vehicle to infrastructure,v2i)(例如,基础设施为路侧单元(road side unit,rsu))或者车辆与行人之间的通信(vehicle to pedestrian,v2p)或者车辆与网络通信(vehicle to network,v2n)来及时获取路况信息或接收信息服务,这些通信方式可以统称为v2x通信(其中,x代表任何事物)。上述通信通常将v2x通信所使用的网络成为车联网。
163.本技术实施例描述的各个方案应用于v2x场景时,可以适用于如下领域:无人驾驶(unmanned driving)、自动驾驶(automated driving/ads)、辅助驾驶(driver assistance/adas)、智能驾驶(intelligent driving)、网联驾驶(connected driving)、智能网联驾驶(intelligent network driving)、汽车共享(car sharing)。
164.作为示例,在本技术实施例中,该终端还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
165.网络设备10为与第一终端20配合使用的一种可以用于发射或接收信号的实体。例如,可以是wlan中的接入点(access point,ap),还可以是lte中的演进型基站(evolved node b,enb或enodeb),或者中继站或接入点,或者车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络中的网络设备等。
166.另外,在本发明实施例中,网络设备为小区提供服务,终端通过该小区使用的传输资源(例如,时域资源,或者,频域资源,或者,时频资源)与网络设备进行通信。该小区可以是网络设备(例如基站)对应的小区,小区可以属于宏基站,也可以属于小小区(small cell)对应的基站,这里的小小区可以包括:城市小区(metro cell)、微小区(micro cell)、微微小区(pico cell)、毫微微小区(femto cell)等,这些小小区具有覆盖范围小和发射功率低的特点,适用于提供高速率的数据传输服务。
167.图2示出了本技术实施例提供一种通信设备的硬件结构示意图。本技术实施例中的第一终端20、第二终端30以及网络设备10的硬件结构可以参考如图2所示的结构。该通信设备包括处理器41,通信线路44以及至少一个收发器(图2中仅是示例性的以包括收发器43为例进行说明)。
168.处理器41可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
169.通信线路44可包括一通路,在上述组件之间传送信息。
170.收发器43,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
171.可选的,该通信设备还可以包括存储器42。
172.存储器42可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路44与处理器相连接。存储器也可以和处理器集成在一起。
173.其中,存储器42用于存储执行本技术方案的计算机执行指令,并由处理器41来控制执行。处理器41用于执行存储器42中存储的计算机执行指令,从而实现本技术下述实施例提供的策略控制方法。
174.可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
175.在具体实现中,作为一种实施例,处理器41可以包括一个或多个cpu,例如图2中的cpu0和cpu1。
176.在具体实现中,作为一种实施例,通信设备可以包括多个处理器,例如图2中的处
理器41和处理器45。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
177.下面将结合图4至图5对本技术实施例提供的一种发送侧行链路资源的方法进行具体阐述。
178.需要说明的是,本技术下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本技术实施例对此不作具体限定。
179.需要指出的是,本技术各实施例之间可以相互借鉴或参考,例如,相同或相似的步骤,方法实施例、通信系统实施例和装置实施例之间,均可以相互参考,不予限制。
180.如图3a所示,在uu链路上,为了保证终端和网络设备之间的数据传输的可靠性的一种方法是对数据进行harq重传。uu链路上的上行数据传输的harq的基本过程如图3a所示:1、网络设备10向第一终端20发送物理下行控制信道(physical downlink control channel,pdcch),该pdcch调度第一终端20传输新上行数据。2、第一终端20向网络设备10发送上行数据。3、网络设备10收到该上行数据后,如果网络设备10解码失败。则网络设备10向第一终端20发送pdcch,该pdcch用于调度第一终端20重传上述步骤中未被网络设备10成功解码的上行数据。4、第一终端20根据pdcch确定重传资源位置后在重传资源上重传上行数据。
181.如图3b所示,uu链路上的下行数据传输的harq的基本过程:1、网络设备10向第一终端20发送下行数据。2、第一终端20收到该下行数据后,如果解码失败,第一终端20反馈nack给网络设备10。3、网络设备10接收到nack会重传下行数据。使得第一终端20根据重传指示在新的物理下行共享信道(physical downlink shared channel,pdsch)上重新接收下行数据。网络设备10执行下行数据的重传。4、第一终端20收到该下行数据后,解码成功,则向网络设备10反馈ack。
182.网络设备10执行下行数据的重传,包括:网络设备10通过pdcch指示pdsch的资源位置,pdsch携带重传的下行数据。
183.目前在lte系统中,侧行链路数据传输的harq基本过程如图3c所示:1、第一终端20发送侧行链路数据(包括数据的新传和重传)给第二终端30。2、第二终端30对侧行链路数据进行解码。由于目前lte系统中,第一终端20发送侧行链路数据采用广播方式,因此,第二终端30无论是否成功解码侧行链路数据,第二终端30均未向第一终端20发送ack/nack反馈。由于第一终端20未接收到第二终端30反馈的ack,其有可能误以为第二终端30未成功解码,后续过程中还可能如步骤2~m继续向第二终端30重传侧行链路数据,但是由于第二终端30已成功解码侧行链路数据,因此,第二终端30对于重传的侧行链路数据不再解码。这样会使得第一终端20重复发送侧行链路数据,造成侧行链路资源浪费。
184.在nr系统中,sidelink支持单播,组播和广播传输。对于单播和组播传输,支持基于harq反馈的重传机制。基于网络设备10调度的资源分配方式下,侧行链路数据传输的harq过程如图3d所示:
185.1、网络设备10向第一终端20发送pdcch,以调度第一终端20的侧行链路数据的新传。2、第一终端20向第二终端30发送侧行链路数据。3、第二终端30接收到侧行链路数据后,如果解码失败,第二终端30向第一终端20反馈nack。4、第一终端20反馈nack给网络设备10。
5、网络设备10向第一终端20发送pdcch,调度第一终端20重新向第二终端30发送第二终端30未成功解码的侧行链路数据,即侧行链路数据重传。6、第一终端20执行侧行链路重传。
186.但是,第一终端20可能未接收到第二终端30反馈的确认信息,这时,第一终端20可能不确定第二终端30是否正确接收到侧行链路数据。进而第一终端20不确定后续如何处理该侧行链路数据。
187.但是,如图1所示,第一终端20在需要通过反馈sidelink数据传输的确认信息ack/nack给网络设备10时,可能会出现与其它传输的在时间上的冲突或者重叠。例如,第一终端20发送ack/nack给网络设备10的时间与第一终端20向网络设备10发送的第一消息或者第一终端20向第二终端30发送的第一消息的时刻相同,因此可以称之为冲突。如果发生冲突时,第一终端20可能会丢弃向网络设备10发送ack/nack,这样网络设备10将无法接收到来自第一终端20的ack/nack,因此网络设备10可能无法得知第一终端20向第二终端30发送的侧行链路数据是否被正确接收。如果网络设备10未为第一终端20配置重传的侧行链路资源,则未被正确接收到的侧行链路数据可能无法重传。或者如果网络设备10在不知道第一终端20向第二终端30发送的侧行链路数据是否被正确接收的情况下,盲目为第一终端20重新分配了用于重传的侧行链路资源,但是侧行链路数据又被第二终端30正确接收,则在这种情况下,第一终端20如何处理用于重传的侧行链路资源是需要解决的问题。
188.基于此,本技术实施例中第一终端20可以在确定在第一时刻20未向网络设备10发送确认信息,以及该确认信息指示第二终端30正确接收第一数据包的情况下,如果第一终端20又接收到用于重传第一侧行链路harq进程的第一数据包的第二侧行链路资源,以及新数据重传(new data indicator,ndi)。由于ndi指示通常用于指示重传或者新传,当发生该情况时,第一终端20可以根据第一harq进行的信息,处理该第二侧行链路资源。由于第一数据包被第二终端30正确接收,因此,第一终端20不需要在第二侧行链路资源上对第一数据包重传,第一终端通过忽视第二侧行链路资源或者传输除第一数据包以外的其他数据包(例如,第二数据包)可以避免第一终端20的不必要的传输,以及避免第二终端30不必要的反馈。
189.本技术实施例提供一种处理侧行链路资源的方法,该方法的执行主体是第一通信装置。该第一通信装置可以为第一终端20,或者为设置于第一终端20内的芯片,该方法中的第二通信装置可以为第二终端30或者设置于第二终端30内的芯片,下述实施例以第一通信装置为第一终端20,第二通信装置为第二终端30为例。
190.图4示出了本技术实施例提供的一种处理侧行链路资源的方法,该方法包括:
191.步骤401、第一终端20确定在第一时刻20未向网络设备10发送第一侧行链路harq进程的确认信息。该确认信息用于指示第二终端30是否正确接收第一终端20在第一侧行链路资源上向第二终端30发送的第一侧行链路harq进程的第一数据包。
192.例如,确认信息可以为harq信息。确认信息可以是:nack或ack。ack表示第二终端30正确接收第一数据包。nack表示第二终端30未正确接收第一数据包。具体的,第一数据包可以为第一终端20通过侧行链路在第一侧行链路资源上向第二终端30发送的数据包。该侧行链路指第一终端20和第二终端30之间的侧行链路。第一侧行链路harq进程为第一终端20的一个或多个侧行链路harq进程中用于传输第一数据包的侧行链路harq进程。
193.应理解,本技术实施例提供的方法在步骤401之前还包括:第一终端20在第一侧行
链路资源上向第二终端30发送第一数据包。如果第二终端30正确接收第一数据包,则第二终端30向第一终端20发送ack。如果第二终端30未正确接收第一数据包,则第二终端30向第一终端20发送nack。
194.第一侧行链路harq进程的确认信息表示:该确认信息用于反映与第一侧行链路harq进程关联的第一数据包是否被正确接收。
195.可以理解的是,本技术实施例中正确接收还可以使用成功接收或者成功解码替换。本技术实施例中未正确接收还可以使用未成功接收或者成功解码替换。下述实施例中以正确接收和未正确接收为例。
196.本技术实施例中第一侧行链路资源为网络设备10为第一终端20配置的用于传输第一数据包的侧行链路资源。或者第一侧行链路资源为第一终端20从侧行链路资源池中选择的用于传输第一数据包的侧行链路资源。
197.可以理解的是,第一数据包可以为新传数据包。新传数据包即第一终端20第一次(首次)向第二终端30传输的数据包。或者该第一数据包为重传数据包。重传数据包即第一终端2第m次向第二终端30传输的数据包。换句话说重传数据包也即第一终端20非首次向第二终端30传输的数据包。m为大于或等于2的整数,且m小于或等于第一终端20的最大重传次数。或者m小于或等于第一侧行链路harq进程的最大重传次数。
198.其中,第一时刻为第一终端20向网络设备10发送确认信息的时刻。
199.本技术实施例中的第一终端未向网络设备发送第一侧行链路harq进程的确认信息也可以理解为:确认信息无法传输,或者第一终端20放弃向网络设备10发送确认信息。
200.步骤402、第一终端20确定第二侧行链路资源。其中,第二侧行链路资源的harq参数包括新数据指示(new data indicator,ndi)。
201.可选的,该harq参数还可以包括进程号(harq process id)。
202.示例性的,该第二侧行链路资源可以由网络设备10配置给第一终端20。也即在第一终端20在第一时刻未向第二终端30发送确认信息的情况下,网络设备10未接收到确认信息的情况下,网络设备10为第一终端20配置第二侧行链路资源。
203.示例性的,网络设备10向第一终端20发送pdcch,该pdcch用于调度第一终端20重传第一数据包,且该pdcch还用于指示第二侧行链路资源的位置以及第二侧行链路资源对应的harq进程号。例如,pdcch携带的下行控制信息(down control information,dci)用于调度sl授权(grant),以及sl grant对应的ndi以及harq process id。sl grant用于确定第二侧行链路资源的位置。
204.该第二侧行链路资源可以为第一终端20在第三时刻接收到的,该第三时刻位于第一时刻之后。
205.可以理解的是,第二侧行链路资源为确认信息为ack时,且第一时刻20未向网络设备10发送确认信息的情况下第一终端20接收到的。
206.步骤403、在确认信息指示第二终端30正确接收第一数据包的情况下,第一终端20根据harq参数,处理第二侧行链路资源。
207.本技术实施例提供一种处理侧行链路资源的方法,该方法中第一终端可以在确定在第一时刻未向网络设备发送确认信息,以及该确认信息指示第二终端正确接收第一数据包的情况下,如果第一终端又接收到第二侧行链路资源。由于第二侧行链路资源的harq参
数包括ndi指示。ndi指示通常用于指示重传或者新传,当发生该情况时,第一终端可以根据harq参数,处理该第二侧行链路资源。由于第一数据包被第二终端正确接收,因此,第一终端不需要对第一数据包进行重传,通过对第二侧行链路资源作处理可以避免第一终端的不必要的传输,以及避免第二终端不必要的反馈。
208.作为本技术的另一个实施例,如图5所示,本技术实施例中的步骤401具体可以通过以下方式实现:
209.步骤4011、第一终端20确定发送确认信息的时刻与第一终端20发送第一消息的时刻均为第一时刻。
210.也即发送确认信息的时刻与第一终端20发送第一消息的时刻相同,即发送确认信息的时刻与第一终端20发送第一消息的时刻在时间上冲突或者重叠。
211.第一终端20可以根据承载确认信息的物理上行信道的优先级与第一消息的优先级的比较,或者承载确认信息的物理上行信道的优先级与承载第一消息的侧行链路信道的优先级的比较,确定在第一时刻20是否未向网络设备10发送确认信息。例如,可以通过步骤4012实现:
212.步骤4012、在承载确认信息的物理上行信道的优先级低于第一消息的优先级,或者承载确认信息的物理上行信道的优先级低于承载第一消息的侧行链路信道的优先级的情况下,第一终端20确定在第一时刻20未向网络设备10发送确认信息。
213.示例性的,发送确认信息的时刻与第一终端20发送第一消息的时刻在时间上的冲突或者重叠包括下述内容:
214.示例1-1)、第一消息为第一终端20在随机接入过程中向网络设备10发送的消息。
215.示例性的,第一消息可以为随机接入过程中的消息1(message1,msg1)。消息1通过物理随机接入信道(physical random access channel,prach)发送。或者第一消息可以为随机接入过程中的消息3(msg3)。消息3通过物理上行共享信道(physical uplink shared channel,pusch)。
216.也即如果第一终端20通过物理上行信道传输确认信息的时刻与随机接入过程中发送消息1或消息3的时刻相同,那么承载确认信息的物理上行信道的优先级低于消息1或消息3的优先级,即第一终端20优先传输消息1或消息3,而放弃传输确认信息。因此,第一终端20在第一时刻未向网络设备10发送确认信息。
217.示例1-2)、物理上行信道为上行物理控制信道(physical uplink control channel,pucch),第一消息为侧行链路sl媒体接入控制(medium access control,mac)协议数据单元(protocol data unit,pdu),承载第一消息的侧行链路信道为侧行链路共享信道(sindlink shared channel,sl-sch)。也即第一时刻,第一终端20需要通过pucch向网络设备10发送确认信息时,也需要在侧行链路sl上向第二终端20或其他终端发送sl mac pdu。该sl mac pdu通常可以包括来自一个或多个来自不同侧行链路逻辑信道的sl mac业务数据单元(service data unit,sdu)。该不同侧行链路逻辑信道的优先级不同。
218.相应的,本技术实施例中步骤4012中,第一终端20根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻20未向网络设备10发送确认信息,包括:在第一时刻承载确认信息的pucch的优先级低于sl-sch所映射的物理侧行链路共享信道(physical sidelink shared channel,pssch)的优先级的情况
下,第一终端20在第一时刻未向网络设备10发送确认信息。
219.也即,如果承载确认信息的pucch的优先级低于sl-sch传输的优先级,则第一终端20优先传输sl-sch/pssch,而放弃传输pucch。因此,第一终端20确定在第一时刻20未向网络设备10发送确认信息。
220.在示例1-2)中,优先传输sl-sch/pssch,而放弃传输pucch由第一终端的物理层执行。
221.本技术实施例中,承载确认信息的pucch的优先级和sl-sch所映射的pssch的优先级的高低取决于确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道与sl-sch要传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级的比较。
222.应理解,网络设备10可以提前为第一终端20在pucch上配置发送确认信息的资源。
223.其中,确认信息对应的sl mac pdu是指:该确认信息所针对的sl mac pdu。
224.比如说,确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级低于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,第一终端20确定传输确认信息的上行物理控制信道的优先级低于承载sl mac pdu的sl-sch所映射的pssch的优先级。
225.示例1-3)、物理上行信道为上行物理共享信道(physical uplink shared channel,pusch),第一消息为承载sl mac pdu,承载第一消息的侧行链路信道为sl-sch。
226.第一终端20根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻20是否向网络设备10发送确认信息。例如,第一终端20根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻20确定未向网络设备10发送确认信息。
227.相应的,本技术实施例中步骤4012中,第一终端20根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻20未向网络设备10发送确认信息,包括:
228.如果pusch的优先级低于sl-sch的优先级,第一终端20确定在第一时刻20是否向网络设备10发送确认信息。例如,如果pusch的优先级低于sl-sch的优先级,第一终端20确定在第一时刻20未向网络设备10发送确认信息。
229.由于pusch通常可以用于传输第一终端20向网络设备10发送的mac pdu,因此,当确认信息和在pusch上传输的mac pdu可以复用该pusch时,无论在该pusch上要传输的确认信息为ack还是nack,可以通过比较pusch上传输的mac pdu中优先最高的上行链路逻辑信道与sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,即可以确定pusch的优先级和sl-sch的优先级。
230.可选的,示例1-3中pusch的优先级和sl-sch的优先级的比较和处理由第一终端20的mac层执行。
231.参考一种可能示例1-3-1,如果在pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级低于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级低于sl-sch的优先级。
232.可以理解的是,在pusch上传输的mac pdu中包括来自一个或多个上行链路逻辑信道的mac sdu,该一个或多个上行链路逻辑的优先级可以相同或者不同。在sl-sch上传输的
mac pdu中也可以包括来自一个或多个侧行链路逻辑信道的mac sdu,该一个或多个侧行链路逻辑信道的优先级可以相同或者不同。
233.举例说明,pusch上传输的mac pdu中优先级最高的上行链路逻辑信道为上行链路逻辑信道1。sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道为侧行链路逻辑信道1,若侧行链路逻辑信道1的优先级高于上行链路逻辑信道1的优先级,则第一终端20确定pusch的优先级低于sl-sch的优先级。
234.参考一种可能的示例1-3-2,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,和在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均低于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端20确定pusch的优先级低于sl-sch的优先级。
235.示例性的,a)表示确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级。b)表示在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均。c)在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级。如果a)的优先级或b)的优先级高于c)的优先级,那么第一终端20确定pusch的优先级高于sl-sch/pssch的优先级,即传输pucch,而放弃sl-sch/pssch的传输。如果a)的优先级和b)的优先级均低于c)的优先级,那么第一终端20确定pusch的优先级低于sl-sch/pssch的优先级,即传输sl-sch/pssch,而放弃pusch的传输。
236.可选的,示例1-3-2中,pusch的优先级和sl-sch的优先级的比较和处理由第一终端20的mac层执行。
237.或者,本技术实施例中第一终端20向网络设备10发送了确认信息,但是网络设备10未正确接收到该确认信息,则第一终端20确定未向网络设备10发送确认信息。
238.作为本技术的另一个实施例,如图5或图6所示,本技术实施例提供的方法还包括:
239.第一终端20根据承载确认信息的物理上行信道的优先级、第一消息的优先级,或者承载确认信息的物理上行信道的优先级和第一消息的侧行链路信道的优先级的比较,第一终端20在第一时刻优先向网络设备10发送确认信息。
240.具体的,步骤404、在承载确认信息的物理上行信道的优先级高于第一消息的优先级,或者承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级的情况下,第一终端20确定在第一时刻优先向网络设备10发送确认信息。
241.比如说,本技术实施例中第一终端20确定承载确认信息的物理上行信道的优先级高于第一消息的优先级可以通过以下方式实现:如果承载确认信息的物理上行信道的优先级高于消息1或消息3的优先级的情况下,第一终端20确定承载确认信息的上行信道的优先级高于第一消息的优先级。
242.比如说,本技术实施例中第一终端20确定承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级可以通过以下方式实现:如果承载确认信息的pucch的优先级高于sl-sch传输的优先级,第一终端20确定承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级。
243.示例性的,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级高于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,第一终端20确定承载确认信息的pucch的优先级高于sl-sch传输的优先级。
244.参考该实现方式,本技术实施例中第一终端20确定承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级可以通过以下方式实现:如果pusch的优先级高于sl-sch的优先级,第一终端20确定承载确认信息的物理上行信道的优先级高于承载第一消息的侧行链路信道的优先级。
245.示例性的,如果在pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级高于sl-sch的优先级。
246.示例性的,在示例1-3-2中,如果a)的优先级或b)的优先级高于c)的优先级,那么第一终端20确定pusch的优先级高于sl-sch/pssch的优先级,即传输pucch,而放弃sl-sch/pssch的传输。
247.作为本技术的另一个实施例,如图5所示,本技术实施例中的步骤403具体可以通过以下步骤4031或步骤4032实现:
248.步骤4031、第一终端根据harq参数,在第二侧行链路资源上传输第二数据包。
249.其中,第二数据包与第一数据包不同。第二数据包可以为新传的数据包,也可以为重传的数据包。
250.需要说明的是,本技术实施例中第一终端20还可以针对第一终端20的一个或多个侧行链路harq进程中每个侧行链路harq进程关联一个第一变量(例如定义为sl_harq_feedback)。任一个侧行链路harq进程关联的第一变量,用于反映第一终端20发送的该任一个侧行链路harq进程的数据包是否被对侧正确接收。示例性的,本技术实施例中每个侧行链路harq进程具有一个进程号。每个侧行链路harq进程关联一个第一变量指:每个侧行链路harq进程的进程号与一个第一变量关联。
251.示例性的,本技术实施例提供的方法还包括:第一终端20根据harq参数中携带的进程号,在进程号为第一侧行链路harq进程的进程号的情况下,第一终端20确定第一侧行链路harq进程关联的第一变量。该第一变量用于反映第二终端30是否正确接收第一数据包。该第一变量的值可以为第一参数值或第二参数值。其中,第一参数值表示所述第二终端30正确接收第一数据包,第二参数值表示第二终端30未正确接收所述第一数据包。也即如果第一终端20确定第二终端30正确接收第一数据包的情况下,如果第一终端20又接收到了第二侧行链路资源,则第一终端20可以通过第二侧行链路资源对应的harq参数的进程号,确定第二侧行链路资源对应的harq进程的第一变量的值。如果第二侧行链路资源对应的harq进程的第一变量的值为第一参数值,则第一终端20确定该第二侧行链路资源可以不用做重传第一数据包的资源。
252.本技术实施例步骤4031的一种可能的实现方式为:在ndi指示新传,harq进程号为第二侧行链路harq进程的进程号的情况下,如果第一侧行链路harq进程关联的第一变量的值为第一参数值的情况下,第一终端20在第二侧行链路资源上向第二终端30传输第二数据包。也即网络设备10通过ndi指示第一终端20在第二侧行链路资源上向第二终端30传输第二数据包。
253.本技术实施例步骤4031的另一种可能的实现方式为:在ndi指示新传,harq进程号为第二侧行链路harq进程的进程号的情况下,第一终端20在第二侧行链路资源上向第二终端30传输第二数据包。该第二数据包与第二侧行链路harq进程对应。也即如果网络设备10
通过ndi指示第一终端20进行新传的情况下,第一终端20可以在第二侧行链路资源上传输第二侧行链路harq进程对应的第二数据包。
254.此外,还可以理解的是,在ndi指示新传的情况下,第一终端20确定第一侧行链路harq进程的harq缓存为空,则第一终端20可以在第二侧行链路资源上传输第二数据包。
255.需要说明的是,如果ndi指示重传,且第一变量的值为第二参数值的情况下,第一终端20需要在第二侧行链路资源上重传第一数据包。
256.如果ndi指示重传,且第一侧行链路harq进程的harq缓存不为空的情况下,第一终端20需要在第二侧行链路资源上传输第一数据包。
257.步骤4032、第一终端根据harq参数,忽略(ignore)第二侧行链路资源。
258.本技术实施例中第一终端忽略(ignore)第二侧行链路资源可以理解为:第一终端不使用第二侧行链路资源传输第一数据包。
259.相应的,作为一种可能的实现方式,本技术实施例中的步骤4032具体可以通过以下方式实现:在ndi指示重传,且harq进程号为所述第一侧行链路harq进程的进程号,以及第一侧行链路harq进程关联的第一变量的值为第一参数值的情况下,第一终端20忽略第二侧行链路资源。
260.需要说明的是,由于网络设备10在向第一终端20分配第二侧行链路资源时,向第一终端20提供了进程号,因此,如果该harq参数包括的harq进程号与第一侧行链路harq进程的进程号相同的情况下,第一终端20可以根据第一侧行链路harq进程的进程号确定第一侧行链路harq进程关联的第一变量的参数值。
261.需要说明的是,本技术实施例提供的方法还包括:第一终端20根据来自第二终端30的确认信息,确定第一侧行链路harq进程关联的第一变量的值。
262.具体的,如果确认信息为ack,则第一终端确定第一侧行链路harq进程关联的第一变量的值为第一参数值。如果确认信息为nack,则第一终端确定第一侧行链路harq进程关联的第一变量的值为第二参数值。
263.作为另一种可能的实现方式,本技术实施例中的步骤4032具体可以通过以下方式实现:在ndi指示重传,且第一侧行链路harq进程的harq(buffer)缓存为空,第一终端20忽略第二侧行链路资源。
264.可以理解的是,本技术实施例提供的方法还包括:第一终端20确定第一侧行链路harq进程的第一数据包已经成功被第二终端30接收到,第一终端20将第一侧行链路harq进程的harq buffer清空。
265.上述通过步骤401-步骤404主要描述了在第一时刻20未向网络设备10发送确认信息的情况下,且确认信息指示第二终端30正确接收第一数据包的情况下,如果第一终端20又接收到了第二侧行链路资源的情况下,第一终端20根据第二侧行链路资源的harq参数处理第二侧行链路资源的过程。但是,在实际过程中,第二终端30可能正确接收了第一数据包,也即确认信息为nack,则表示第一终端20需要对第一数据包进行重传,在第一时刻需要反馈nack给网络设备10,以便网络设备10接收到nack后确定第一数据包未被正确接收,可以为第一终端20分配重传第一数据包的第二侧行链路资源。但是,由于第一终端20未向网络设备10反馈nack,因此第一终端20还可以通过下述实施例处理第一数据包。
266.结合图6,本技术实施例提供的一种发送侧行链路资源的方法,包括:
267.步骤601、第一终端20确定在第一时刻20未向网络设备10发送第一侧行链路harq进程的确认信息。该确认信息用于指示第二终端30是否正确接收第一终端20在第一侧行链路资源上向第二终端30发送的第一侧行链路harq进程的第一数据包。
268.步骤601的具体实现可以参考上述步骤401、步骤4011以及步骤4012处的描述,此处不再赘述。
269.步骤602、第一终端20确定用于重新传输第一数据包的第三侧行链路资源。
270.示例性的,该用于重新传输第一数据包的第三侧行链路资源可以为第一终端20从网络设备10处获取到的。或者该用于重新传输第一数据包的第三侧行链路资源可以由第一终端20自主选择得到。
271.步骤603、在确认信息指示第二终端30未正确接收第一数据包的情况下,第一终端20通过第三侧行链路资源向第二终端30发送第一数据包。
272.也即如果确认信息为nack,则第一终端20需要重新传输第一数据包的第三侧行链路资源后,利用该第三侧行链路资源重新传输第一数据包。
273.具体的,第一终端20可以在第一时刻之后通过第一终端20和第二终端30之间的侧行链路在第三侧行链路资源向第二终端30发送第一数据包。
274.本技术实施例提供一种发送侧行链路资源的方法,该方法中第一终端可以在确定在第一时刻未向网络设备发送确认信息的情况下,确定用于重新传输侧行链路业务的侧行链路资源,并利用侧行链路资源向第二终端重新发送侧行链路业务,与现有技术中第一终端未向网络设备发送确认信息的情况下,第一终端并不确定如何处理侧行链路业务相比,可以提高侧行链路数据传输的可靠性。
275.参考本技术的另一个实施例,如果用于重新传输所述第一数据包的侧行链路资源由网络设备配置,则如图7所示,本技术实施例提供的方法在步骤602之前,还可以包括:
276.步骤604、第一终端20接收来自网络设备10的第二侧行链路资源。第二侧行链路资源与第一侧行链路harq进程关联。第二侧行链路资源与第一侧行链路harq进程关联即第二侧行链路资源对应的进程号与第一侧行链路harq进程的进程号相同。
277.其中,第二侧行链路资源与第一侧行链路harq进程关联,具体为:指示第二侧行链路资源的下行控制信息(down control information,dci)中包含的harq进程号为第一侧行链路harq进程的进程号。
278.相应的,步骤602具体可以通过以下方式实现:第一终端20确定第二侧行链路资源为第三侧行链路资源。
279.相应的,本技术实施例中的步骤603具体可以通过以下方式实现:第一终端20在第一时刻之后在第二侧行链路资源上向第二终端30发送第一数据包。
280.可以理解的是,当第一终端20需要对第一侧行链路harq进程m的第一数据包重传,但是在需要向网络设备10反馈第一侧行链路harq进程m的nack,以便网络设备10根据接收到的nack确定第一数据包未被正确接收,进而决定是否为第一终端20调度第二侧行链路资源。但是,由于第一终端20在n时刻未向网络设备10反馈第一侧行链路harq进程m的nack,那么第一终端20可以等待网络设备10调度的用于第一侧行链路harq进程m的第一数据包重传的第二侧行链路资源(sidelink grant)。当第一终端20接收到该sidelink grant后,第一终端30利用sidelink grant重传第一侧行链路harq进程m的第一数据包给第二终端。
281.如果用于重新传输所述第一数据包的侧行链路资源由第一终端20确定,作为本技术的一种可能的实施例,本技术实施例提供的步骤602具体可以通过以下方式实现:在确认信息指示第二终端30未正确接收第一数据包的情况下,第一终端20将第一侧行链路资源确定为第三侧行链路资源。
282.其中,第一侧行链路资源可以为网络设备10为第一终端20配置的用于传输第一数据包的侧行链路资源。第一侧行链路资源也可以为第一终端20在预配置的侧行链路资源池中自主选择的侧行链路资源。
283.相应的,本技术实施例提供的步骤603具体可以通过以下方式实现:第一终端在第二时刻利用第一侧行链路资源向第二终端发送第一数据包。该第二时刻位于第一时刻之后。
284.示例性的,第二时刻由第一时刻和预设偏移值得到。
285.示例性的,本技术实施例中的预设偏移值可以为网络设备10向第一终端20配置的,预设偏移值也可以由第一终端20基于预定义协议确定。
286.举例说明,当第一终端20确定需要对第一侧行链路harq进程m的第一数据包重传,在n时刻需要向网络设备10反馈第一侧行链路harq进程m的nack,以便网络设备10根据接收到的nack确定第一数据包未被正确接收,进而决定是否为第一终端20调度第二侧行链路资源。但是,由于第一终端20在n时刻未向网络设备10反馈第一侧行链路harq进程m的nack,那么第一终端20可以利用前一次传输第一数据包的第一侧行链路资源,在时刻n+x向第二终端30重传第一数据包。其中,x表示预设偏移值,n表示第一时刻。
287.本技术实施例中第一终端20可以通过预定义协议确定采用第一方式或第二方式确定第三侧行链路资源。当然,第一终端20采用第一方式或第二方式确定侧行链路资源也可以由网络设备10配置。在由网络设备10为第一终端20配置采用第一方式或第二方式确定第三侧行链路资源时,结合图7,本技术实施例提供的方法在步骤601之前还可以包括:
288.步骤605、网络设备10向第一终端20发送指示信息。该指示信息用于指示第一终端20采用第一方式或第二方式确定侧行链路资源。其中,第一方式为:第一终端20将网络设备10为第一终端20重新分配的第二侧行链路资源确定为第三侧行链路资源。第二方式为:第一终端20将第一侧行链路资源确定为第三侧行链路资源。
289.可以理解的是,第一方式即第一终端20等待网络设备10为第一终端20重新分配第二侧行链路资源,并将第二侧行链路资源确定为第三侧行链路资源。如果被配置为第一方式,则第一终端20和网络设备10提前协商如果第一终端20未向网络设备10发送确认信息,也即网络设备10未接收到确认信息时,网络设备10默认第一数据包未被成功接收,则网络设备便可以确定10需要为第一终端20分配第二侧行链路资源。
290.可以理解的是,第二方式即第一终端20在第一时刻之后利用前一次传输第一数据包的第一侧行链路资源重新传输第一数据包。如果被配置为第二方式,则第一终端20和网络设备10提前约定如果第一终端20未向网络设备20发送确认信息时,也即网络设备10未接收到确认信息时,则网络设备10确定无需为第一终端20分配第二侧行链路资源,这样第一终端20可以采用第一侧行链路资源重传第一数据包。
291.步骤606、第一终端20接收来自网络设备10的指示信息。
292.相应的,第一终端20根据指示信息,确定采用第一方式或第二方式确定侧行链路
资源。
293.需要说明的是,如果第一终端20和网络设备10提前协商好采用第一方式或第二方式确定侧行链路资源,则步骤605和步骤606可以省略。也即步骤605和步骤606为可选的步骤。
294.可以理解的是,本技术实施例中图4或图5所描述的方案可以和图6和图7所描述的方案作为一个完整方案实施,当然图4或图5所描述的方案可以作为一个方案实施,用于描述在第一终端20未向网络设备10发送确认信息的情况下,以及确认信息指示第一数据包被正确接收时,且网络设备10重新为第一终端20调度了第二侧行链路资源的情况下,第一终端20如何处理第二侧行链路资源。图6和图7所描述的方案作为一个方案实施,用于描述在第一终端20未向网络设备10发送确认信息的情况下,以及确认信息指示第一数据包未被正确接收时,第一终端20通过重新确定用于重新传输的侧行链路资源,以向第二终端30重新传输第一数据包。
295.如图8所示,图8示出了本技术实施例提供一种处理侧行链路资源的方法,包括:
296.步骤801、第一终端20在第一时刻20向网络设备10发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端30正确接收第一终端20在第一侧行链路资源上向所述第二终端30发送的第一侧行链路harq进程的第一数据包。
297.步骤802、如果第一终端20又接收到来自网络设备10的第二侧行链路资源。
298.步骤803、在第一终端20确定第二终端30正确接收第一数据包的情况下,第一终端20根据第二侧行链路资源的harq参数,处理第二侧行链路资源。其中,第二侧行链路资源的harq参数包括ndi。
299.图8所述的方案适用于第一终端20向网络设备10发送第一侧行链路harq进程的确认信息,但是网络设备10未接收到确认信息,又为第一终端20分配第二侧行链路资源的情况。
300.参考本技术的一种实现方式,本技术实施例中的步骤803可以通过以下方式实现:可以参考上述步骤4031,此处不再赘述。
301.参考本技术的一种实现方式,本技术实施例中的步骤803可以通过以下方式实现:可以参考上述步骤4032,此处不再赘述。
302.参考本技术的另一个实施例,如图8所示,本技术实施例提供的方法还包括:第一终端20确定第一数据包已经成功被第二终端30接收,第一终端20清空第一侧行链路harq进程的harq缓存。
303.比如说,第一终端根据第二侧行链路资源的harq参数,在第二侧行链路资源上传输第二数据包,包括:在ndi指示新传,且harq进程号为第一侧行链路harq进程的进程号,且第一变量的值为第一参数值的情况下,第一终端在第二侧行链路资源上传输第二数据包。
304.比如说,步骤801具体可以通过以下方式实现:第一终端20确定发送确认信息的时刻与第一终端20发送第一消息的时刻均为第一时刻。在承载确认信息的物理上行信道的优先级高于第一消息的优先级,或者承载确认信息的物理上行信道的优先级高于承载所述第一消息的侧行链路信道的优先级的情况下,第一终端20确定在第一时刻20向网络设备10发送确认信息。
305.比如说,第一消息为第一终端20在随机接入过程中向网络设备10发送的消息。
306.比如说,物理上行信道为物理上行控制信道,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch,第一终端根据承载确认信息的物理上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻向网络设备发送确认信息,包括:在第一时刻承载确认信息的物理上行控制信道的优先级高于侧行链路共享信道所映射的物理侧行链路共享信道pssch的优先级的情况下,第一终端确定在第一时刻向网络设备发送确认信息。
307.比如说,确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级高于在sl-sch上传输的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,第一终端确定承载确认信息的物理上行控制信道的优先级高于承载sl mac pdu的sl-sch所映射的pssch的优先级。
308.比如说,物理上行信道为物理上行共享信道pusch,第一消息为侧行链路sl媒体接入控制mac协议数据单元pdu,承载第一消息的侧行链路信道为侧行链路共享信道sl-sch。第一终端根据承载确认信息的上行信道的优先级、以及承载第一消息的侧行链路信道的优先级,确定在第一时刻向网络设备发送确认信息,包括:如果pusch的优先级高于sl-sch的优先级,第一终端确定在第一时刻向网络设备发送确认信息。
309.比如说,如果在所述pusch上传输的mac pdu中优先级最高的上行链路逻辑信道的优先级高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级高于sl-sch的优先级。
310.比如说,如果确认信息对应的sl mac pdu中优先级最高的侧行链路逻辑信道的优先级,和在pusch上传输的mac pdu中优先最高的上行链路逻辑信道的优先级均高于在sl-sch上传输的mac pdu中优先级最高的侧行链路逻辑信道的优先级,则第一终端确定pusch的优先级高于sl-sch的优先级。
311.在本技术的另一个实施例中,本技术实施例提供的方法还包括:在承载确认信息的物理上行信道的优先级低于第一消息的优先级,或者承载确认信息的物理上行信道的优先级低于承载第一消息的侧行链路信道的优先级的情况下,第一终端在第一时刻优先发送第一消息。也即确认信息被放弃。
312.如图9所示,作为本技术的另一个可能的实施例,如图9所示,本技术实施例提供一种处理侧行链路资源的方法,包括:
313.步骤901、第一终端20确定在第一时刻向网络设备10发送第一侧行链路混合自动重复请求harq进程的确认信息。该确认信息用于指示第二终端30未正确接收第一终端20在第一侧行链路资源上向第二终端30发送的第一侧行链路harq进程的第一数据包。
314.步骤901的具体实现可以参考步骤801处的描述,此处不再赘述。
315.步骤902、如果第一终端20未接收到来自网络设备10的第二侧行链路资源,则第一终端20确定将第一侧行链路资源确定为第三侧行链路资源。
316.其中,第一侧行链路资源可以为网络设备10为第一终端20配置的用于传输第一数据包的侧行链路资源。第一侧行链路资源也可以为第一终端20在预配置的侧行链路资源池中自主选择的侧行链路资源。
317.具体的,该第一终端20被预配置为采用第二方式确定侧行链路资源,或者第一终端20从网络设备10处确定采用第二方式确定侧行链路资源。第二方式为:第一终端20将第
一侧行链路资源确定为第三侧行链路资源。
318.步骤903、第一终端20通过第一侧行链路资源向第二终端30重新发送第一数据包。
319.步骤903的具体实现可以参考步骤603具体可以通过以下方式实现,此处不再赘述。
320.应理解,图8和图9中涉及到的内容如果与图5-图7中的内容相同,则图8和图9中涉及到的内容可以参考上述图5-图7处描述,此处不再赘述。
321.上述主要从各个网元之间交互的角度对本技术实施例的方案进行了介绍。可以理解的是,各个网元,例如第一终端等为了实现上述功能,其包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
322.本技术实施例可以根据上述方法示例第一终端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
323.上面结合图1至图9,对本技术实施例的方法进行了说明,下面对本技术实施例提供的执行上述方法的发送侧行链路资源的装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本技术实施例提供的发送侧行链路资源的装置可以执行上述发送侧行链路资源的方法中由第一终端执行的步骤。
324.在采用集成的单元的情况下,图10示出了上述实施例中所涉及的一种发送侧行链路资源的装置,该发送侧行链路资源的装置可以包括:处理单元101。可选的,该装置还可以包括通信单元102。
325.一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,处理单元101,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行图4中的步骤401、步骤402以及步骤402。
326.在一种可能的实施例中,处理单元101,还用于支持发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤4011、步骤4012、步骤4031、步骤4032。通信单元102,还用于支持发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤404。
327.另一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,处理单元101,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤601和步骤602。通信单元102,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤603。
328.在一种可能的实施例中,通信单元102,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤604、步骤606。
329.再一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,通信单元102用于支持该发送侧行链路资源的装置执行上述实施例
中由第一终端执行的步骤801,步骤802。处理单元101,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤803。
330.又一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,通信单元102用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤901、步骤903。处理单元101,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤902。
331.在采用集成的单元的情况下,图11示出了上述实施例中所涉及的发送侧行链路资源的装置的一种可能的逻辑结构示意图。该发送侧行链路资源的装置包括:处理模块112和通信模块113。处理模块112用于对发送侧行链路资源的装置的动作进行控制管理,例如,处理模块112用于执行在发送侧行链路资源的装置进行信息/数据处理的步骤。通信模块113用于支持发送侧行链路资源的装置进行信息/数据发送或者接收的步骤。
332.在一种可能的实施例中,发送侧行链路资源的装置还可以包括存储模块111,用于存储发送侧行链路资源的装置可的程序代码和数据。
333.一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,处理模块112,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行图4中的步骤401、步骤402以及步骤402。
334.在一种可能的实施例中,处理模块112,还用于支持发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤4011、步骤4012、步骤4031、步骤4032。通信模块113,还用于支持发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤404。
335.另一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,处理模块112,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤601和步骤602。通信模块113,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤603。
336.在一种可能的实施例中,通信模块113,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤604、步骤606。
337.再一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,通信模块113用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤801,步骤802。处理模块112,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤803。
338.又一种示例,该发送侧行链路资源的装置为第一终端,或者为应用于第一终端中的芯片。在这种情况下,通信模块113用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤901、步骤903。处理模块112,用于支持该发送侧行链路资源的装置执行上述实施例中由第一终端执行的步骤902。
339.其中,处理模块112可以是处理器或控制器,例如可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信模块113可以是收发器、收发电路或通信接口等。存储模块111可以是存储器。
340.当处理模块112为处理器41或处理器45,通信模块113为收发器43时,存储模块111为存储器42时,本技术所涉及的发送侧行链路资源的装置可以为图2所示的通信设备。
341.一种示例,该通信设备为第一终端,或者为应用于第一终端中的芯片。在这种情况下,处理器41或处理器45,用于支持该通信设备执行上述实施例中由第一终端执行图4中的步骤401、步骤402以及步骤402。
342.在一种可能的实施例中,处理器41或处理器45,还用于支持通信设备执行上述实施例中由第一终端执行的步骤4011、步骤4012、步骤4031、步骤4032。收发器43,还用于支持通信设备执行上述实施例中由第一终端执行的步骤404。
343.另一种示例,该通信设备为第一终端,或者为应用于第一终端中的芯片。在这种情况下,处理器41或处理器45,用于支持该通信设备执行上述实施例中由第一终端执行的步骤601和步骤602。收发器43,用于支持该通信设备执行上述实施例中由第一终端执行的步骤603。
344.在一种可能的实施例中,收发器43,用于支持该通信设备执行上述实施例中由第一终端执行的步骤604、步骤606。
345.再一种示例,该通信设备为第一终端,或者为应用于第一终端中的芯片。在这种情况下,收发器43用于支持该通信设备执行上述实施例中由第一终端执行的步骤801,步骤802。处理器41或处理器45,用于支持该通信设备执行上述实施例中由第一终端执行的步骤803。
346.又一种示例,该通信设备为第一终端,或者为应用于第一终端中的芯片。在这种情况下,收发器43用于支持该通信设备执行上述实施例中由第一终端执行的步骤901、步骤903。处理器41或处理器45,用于支持该通信设备执行上述实施例中由第一终端执行的步骤902。
347.图12是本技术实施例提供的芯片150的结构示意图。芯片150包括一个或两个以上(包括两个)处理器1510和通信接口1530。
348.可选的,该芯片150还包括存储器1540,存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供操作指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
349.在一些实施方式中,存储器1540存储了如下的元素,执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
350.在本技术实施例中,通过调用存储器1540存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
351.一种可能的实现方式中为:第一终端所用的芯片的结构类似,不同的装置可以使用不同的芯片以实现各自的功能。
352.处理器1510控制第一终端中任一个的处理操作,处理器1510还可以称为中央处理单元(central processing unit,cpu)。
353.存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供指令和数据。存储器1540的一部分还可以包括nvram。例如应用中存储器1540、通信接口1530以及存储器1540通过总线系统1520耦合在一起,其中总线系统1520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图12中将各种总
线都标为总线系统1520。
354.上述本技术实施例揭示的方法可以应用于处理器1510中,或者由处理器1510实现。处理器1510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1510可以是通用处理器、数字信号处理器(digital signal processing,dsp)、asic、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1540,处理器1510读取存储器1540中的信息,结合其硬件完成上述方法的步骤。
355.一种可能的实现方式中,通信接口1530用于执行图4-图9所示的实施例中的第一终端、的接收和发送的步骤。处理器1510用于执行图4-图9所示的实施例中的第一终端的处理的步骤。
356.以上通信单元可以是该装置的一种通信接口,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该通信单元是该芯片用于从其它芯片或装置接收信号或发送信号的通信接口。
357.此外,本技术实施例可以提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,实现如图4、图5中第一终端的功能。
358.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,实现如图6、图7中第一终端的功能。
359.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,实现如图8中第一终端的功能。
360.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令被运行时,实现如图9中第一终端的功能。
361.本技术实施例提供一种包括指令的计算机程序产品,计算机程序产品中包括指令,当指令被运行时,实现如图8中第一终端的功能。
362.本技术实施例提供一种包括指令的计算机程序产品,计算机程序产品中包括指令,当指令被运行时,实现如图9中第一终端的功能。
363.本技术实施例提供一种包括指令的计算机程序产品,计算机程序产品中包括指令,当指令被运行时,实现如图4或图5中第一终端的功能。
364.本技术实施例提供一种包括指令的计算机程序产品,计算机程序产品中包括指令,当指令被运行时,实现如图6或图7中第一终端的功能。
365.本技术实施例提供一种芯片,该芯片应用于第一终端中,芯片包括至少一个处理器和通信接口,通信接口和至少一个处理器耦合,处理器用于运行指令,以实现如图4或图5中第一终端的功能。
366.本技术实施例提供一种芯片,该芯片应用于第一终端中,芯片包括至少一个处理
器和通信接口,通信接口和至少一个处理器耦合,处理器用于运行指令,以实现如图6、图7中第一终端的功能。
367.本技术实施例提供一种芯片,该芯片应用于第一终端中,芯片包括至少一个处理器和通信接口,通信接口和至少一个处理器耦合,处理器用于运行指令,以实现如图8中第一终端的功能。
368.本技术实施例提供一种芯片,该芯片应用于第一终端中,芯片包括至少一个处理器和通信接口,通信接口和至少一个处理器耦合,处理器用于运行指令,以实现如图9中第一终端的功能。
369.本技术实施例提供一种包括指令的计算机程序产品,计算机程序产品中包括指令,当指令被运行时,实现如图4、图5或图6中第一终端的功能。
370.本技术实施例提供一种芯片,该芯片应用于第一终端中,芯片包括至少一个处理器和通信接口,通信接口和至少一个处理器耦合,处理器用于运行指令,以实现如图4、图5、图6中第一终端的功能。
371.本技术实施例提供一种通信系统,该通信系统包括第一终端、第二终端以及网络设备10,其中,第一终端用于执行图4~图9中由第一终端执行的步骤,网络设备10用于执行图4~图9中由网络设备10执行的步骤。
372.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘(digital video disc,dvd);还可以是半导体介质,例如,固态硬盘(solid state drive,ssd)。
373.尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
374.尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其
等同技术的范围之内,则本技术也意图包括这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1