一种混合自动重传请求的处理方法及通信装置与流程

文档序号:31928330发布日期:2022-10-25 23:31阅读:28来源:国知局
一种混合自动重传请求的处理方法及通信装置与流程

1.本技术涉及通信技术领域,特别涉及一种混合自动重传请求的处理方法及通信装置。


背景技术:

2.通信系统中,为提高数据传输的可靠性,引入了混合自动重传请求(hybrid automatic repeat request,harq)机制。但是对于下一代无线(next radio,nr)通信系统中的终端与终端之间的通信,在传输块在发送或接收成功的情况下,如果涉及通信的设备中部分设备(例如接收端终端、或发送端终端)确认传输块已成功发送,部分设备(例如网络设备、或发送端终端)确认传输块发送失败,则容易导致通信异常。


技术实现要素:

3.本技术实施例提供了一种混合自动重传请求的处理方法及通信装置,有助于降低侧行链路通信中因引入harq反馈机制导致出现异常情况的可能性。
4.第一方面,提供了一种混合自动重传请求的处理方法,包括第一终端设备接收网络设备发送的第一控制信息后,若第一指示信息指示重传、且第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,忽略所述第一侧行链路授权信息。其中,第一控制信息包括第一侧行链路授权信息和第一harq信息;第一侧行链路授权信息指示用于侧行链路通信的资源;第一harq信息包括第一harq进程标识id和第一指示信息;第一harq进程id用于指示第一harq进程。
5.基于上述技术方案,在第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块的情况下,如果第一终端设备接收到网络设备为调度第一harq进程对应的传输块的重传而发送的第一控制信息时,第一终端设备忽略第一侧行链路授权信息,也就是说第一终端设备不再向第二终端设备重传第一harq进程对应的传输块,从而可以避免第一终端设备进行不必要的传输,以及避免第二终端设备进行不必要的harq反馈。
6.在一种可能的设计中,若第一指示信息指示重传、且第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输,第一终端设备还向网络设备发送第二指示信息;第二指示信息用于指示与第一harq进程对应的传输块已成功发送。
7.基于上述技术方案,有助于降低网络设备调度与第一harq进程对应的传输块重传的可能性,提高第一harq进程的利用率。
8.第二方面,提供了另一种混合自动重传请求的处理方法,包括:
9.第一终端设备接收第二终端设备的第一harq进程发送的第一侧行链路信息;若第一指示信息指示重传、且第一终端设备已成功接收来自第一harq进程的第一传输块,则第一终端设备不对所述第一传输块解码。其中,第一侧行链路信息包括第一侧行链路控制信息和第一传输块;第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息,第一harq进程id用于指示所述第一harq进程。
10.基于上述方案,在第一终端设备已成功接收来自第一harq进程的第一传输块的情况下,如果第一终端设备接收到第二终端设备重传的第一传输块,则第一终端设备不对重传的第一传输块解码,从而有助于避免第一终端设备出现异常,提高第一终端设备的通信性能。
11.第三方面,提供一种通信装置,该通信装置可以为终端或者终端中的芯片或者片上系统,该通信装置包括:处理器和存储器,存储器存储有计算机程序指令,当计算机程序指令被处理器执行时,使得通信装置执行以下步骤:接收网络设备发送的第一控制信息后,若第一指示信息指示重传、且与第一harq进程对应的传输块已成功发送,则忽略所述第一侧行链路授权信息。其中,第一控制信息包括第一侧行链路授权信息和第一harq信息;第一侧行链路授权信息指示用于侧行链路通信的资源;第一harq信息包括第一harq进程标识id和第一指示信息;第一harq进程id用于指示第一harq进程。
12.第四方面,提供一种通信装置,该通信装置可以为网络设备或者网络设备中的芯片或者片上系统,该通信装置包括:处理器和存储器,存储器存储有计算机程序指令,当计算机程序指令被处理器执行时,使得通信装置执行以下步骤:接收第二终端设备的第一harq进程发送的第一侧行链路信息;若第一指示信息指示重传、且来自第一harq进程的第一传输块已成功接收,则不对所述第一传输块解码。其中,第一侧行链路信息包括第一侧行链路控制信息和第一传输块;第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息,第一harq进程id用于指示所述第一harq进程。
13.第五方面,提供一种通信装置,该通信装置包括:处理模块和通信模块。其中,通信模块用于接收网络设备发送的第一控制信息;第一控制信息包括第一侧行链路授权信息和第一harq信息;第一侧行链路授权信息指示用于侧行链路通信的资源;第一harq信息包括第一harq进程标识id和第一指示信息;第一harq进程id用于指示第一harq进程。若第一指示信息指示重传、且通信模块已向第二终端设备成功发送与第一harq进程对应的传输块,处理模块用于忽略第一侧行链路授权信息。
14.第六方面,提供一种通信装置,该通信装置包括处理模块和通信模块;通信模块用于接收第二终端设备的第一harq进程发送的第一侧行链路信息;第一侧行链路信息包括第一侧行链路控制信息和第一传输块;处理模块用于若第一指示信息指示重传、且通信模块已成功接收来自第一harq进程的第一传输块,不对第一传输块解码。
15.其中,第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息,第一harq进程id用于指示第一harq进程;
16.第七方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,可以使得计算机执行上述各方面任一种设计所涉及的方法。
17.第八方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述各方面中任一种设计所涉及的方法。
18.第九方面,提供一种芯片,该芯片包括处理器,当该处理器执行指令时,处理器用于执行上述各方面中任一种设计所涉及的方法。该指令可以来自芯片内部的存储器,也可以来自芯片外部的存储器。示例的,该芯片还包括输入输出电路。
19.其中,第三方面至第就方面中任一种设计所带来的技术效果可参见上文中对应的方法所带来的技术效果,在此不再赘述。
附图说明
20.图1为上行数据反馈重传的方法流程示意图;
21.图2为下行数据反馈重传的方法流程示意图;
22.图3为一种侧行链路通信反馈重传的方法流程示意图;
23.图4为另一侧行链路通信反馈重传的方法流程示意图;
24.图5为另一侧行链路通信反馈重传的方法流程示意图;
25.图6为一种侧行链路通信的方法流程示意图;
26.图7为另一种侧行链路通信的方法流程示意图;
27.图8为本技术实施例适用的一种通信系统架构示意图;
28.图9为本技术实施例的终端设备的一种软件架构示意图;
29.图10为本技术实施例的一种混合自动重传请求的处理方法的流程示意图;
30.图11为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
31.图12为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
32.图13为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
33.图14为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
34.图15为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
35.图16为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
36.图17为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
37.图18为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
38.图19为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
39.图20为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
40.图21为本技术实施例的另一混合自动重传请求的处理方法的流程示意图;
41.图22为本技术实施例的一种终端设备的结构示意图;
42.图23为本技术实施例的另一终端设备的结构示意图。
具体实施方式
43.本技术实施例中“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。字符“/”一般表示前后关联对象是一种“或”的关系。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况。其中,a、b可以是单数或者复数。
44.在本技术实施例中,“示例的”、“在一些实施例中”、“在另一实施例中”等用于表示作例子、例证或说明。本技术中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
45.本技术实施例中“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是
一致的。
46.需要指出的是,本技术实施例中涉及的“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。本技术实施例中通信、传输有时可以混用,应当指出的是,在不强调区别是,其所表达的含义是一致的。例如传输可以包括发送和/或接收,可以为名词,也可以是动词。
47.本技术实施例中涉及的等于可以与大于连用,适用于大于时所采用的技术方案,也可以与小于连用,适用于与小于时所采用的技术方案,需要说明的是,当等于与大于连用时,不与小于连用;当等于与小于连用时,不与大于连用。
48.以下对本技术实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
49.1、终端设备。本技术实施例中终端设备是一种具有无线收发功能的设备,可以称为终端、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。示例的,本技术实施例的终端设备的具体形态可以是手机(mobile phone)、平板电脑(pad)、台式机、笔记本电脑、一体机、车载终端、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、交通工具(如自行车、汽车、飞机、轮船等)、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端(如无人机、无人驾驶汽车等)、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、可穿戴设备、未来移动通信网络中的终端设备或者未来演进的公共移动陆地网络(public land mobile network,plmn)中的终端设备等。需要说明的是,终端设备可以支持至少一种无线通信技术,例如长期演进(long term evolution,lte)、nr、未来通信技术等。
50.2、网络设备。本技术实施例中网络设备是一种为终端设备提供无线接入功能的设备,也可称之为接入网设备、无线接入网(radio access network,ran)设备等。其中,网络设备可以支持至少一种无线通信技术,例如lte、nr、未来通信技术等。示例的,网络设备包括但不限于:第五代移动通信系统(5th-generation,5g)中的下一代基站(generation nodeb,gnb)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved node b、或home node b,hnb)、基带单元(baseband unit,bbu)、收发点(transmitting and receiving point,trp)、发射点(transmitting point,tp)、移动交换中心、小站、微型站等。网络设备还可以是云无线接入网络(cloud radio access network,cran)场景下的无线控制器、集中单元(centralized unit,cu)、和/或分布单元(distributed unit,du),或者网络设备可以为中继站、接入点、车载设备、终端设备、可穿戴设备以及未来移动通信中的网络设备或者未来演进的公共移动陆地网络(public land mobile network,plmn)中的网络设备等。
51.3、终端设备与网络设备之间的通信。本技术实施例中终端设备和网络设备是通过通信接口进行通信的。例如,终端设备与网络设备之间的通信接口可以为通用的ue和网络
之间的接口(universal ue to network interface,uu口)。因此,终端设备与网络设备之间的通信又可以称之为uu口通信。具体的,uu口通信包括上行通信和下行通信。
52.具体的,上行通信指的是终端设备向网络设备发送信息的过程。其中,终端设备向网络设备发送的数据可以称为上行信号、或上行信息等。可以理解的是,通常,上行信息包括上行控制信息(uplink control information,uci)和上行数据(uplink data)。上行控制信息用于承载终端设备反馈的相关信息,例如信道状态信息(channel state information,csi)、harq反馈信息(如确认(acknwledgement,ack)、或否认(negtive acknwledgement,nack))等。具体的,上行控制信息可以承载在物理上行控制信道(physical uplink control channel,pucch)上,上行数据可以承载在物理上行共享信道(physical upnlink shared channel,pusch)上。
53.具体的,下行通信指的是终端设备接收网络设备发送的信息的过程。其中,终端设备接收网络设备发送的信息可以称为下行信号、或下行信息。可以理解的是,通常,下行信息包括下行控制信息(downlink control information,dci)和下行数据(downlink data)。下行控制信息是用于为终端设备通信(uu口通信、或侧行链路通信等)调度的相关信息,例如,数据信道的资源分配、调制编码方式等信息。具体的,下行控制信息可以承载在物理下行控制信道(physical downlink control channel,pdcch)上,下行数据可以承载在物理下行共享信道(physical downlink shared channel,pdsch)上。
54.4、侧行链路通信。本技术实施例中侧行链路通信又可以称之为sidelink通信、或旁链路通信,指的是终端设备与终端设备之间的通信,包括侧行链路信息的发送和接收。其中,侧行链路信息又可以称之为侧行链路信号、或侧行链路信息,包括侧行链路控制信息(sidelink control information,sci)和侧行链路数据(sidelink data)。其中,sci通常承载在物理侧行链路控制信道(physical sidelink control channel,pscch)上。sidelink data通常承载在物理侧行链路共享信道(physical sidelink shared channel,pssch)上。此外,侧行链路信息还包括侧行链路反馈控制信息(sidelink feedback control information,sfci),可以称之为侧链路反馈信息。示例的,sfci可以包括信道状态信息(channel state information,csi)和混合自动重传请求(hybrid automatic repeat request,harq)反馈信息等信息中的一个或多个。harq反馈信息可以包括ack、或nack等。具体的,harq反馈信息可以承载在物理侧行链路反馈信道(physical sidelink feedback channel,psfch)上。其中,psfch又可以称之为侧行链路反馈信道。
55.示例的,本技术实施例中终端设备用于侧行链路通信的接口可以称之为pc5口。用于侧行链路通信的资源又可以称之为sidelink资源,具体包括时域资源和频域资源。
56.其中,针对不同的通信场景,侧行链路通信包括车联网(vehicle to x,v2x)通信、设备到设备(device to device,d2d)通信等。另外,针对sidelink资源的不同调度方式,侧行链路通信包括网络设备调度模式和终端设备自主选择模式。网络设备调度模式又可以称之为模式1(mode1)、或者网络设备辅助调度模式等。在网络设备调度模式下,sidelink资源是网络设备分配给终端设备的,可以通过侧行链路授权信息(sidelink grant,sl grant)指示给终端设备网络设备分配的sidelink资源。例如,网络设备可以将侧行链路授权信息携带在下行控制信息(downlink control information,dci)中发送给终端设备。终端设备自主选择模式又可以称之为模式2(mode2)。在终端设备自主选择模式下,终端设备从资源
池(resource pool,rp)中自主确定用于侧行链路通信的sidelink资源。其中,资源池是预配置给终端设备的。例如,资源池可以是网络设备通过系统消息或专用信令等预配置给终端设备,也可以是通过协议预先约定好的,本技术实施例对终端设备预配置资源池的方式不作限定。此外,需要说明的是,本技术实施例中的资源池指的是用于侧行链路通信的一组资源。
57.5、传输块。本技术实施例中的传输块(transport block,tb)为在终端设备和终端设备之间、或者终端设备与网络设备之间一次通信过程中接收或发送的数据。需要说明的是,本技术实施例的传输块可以理解为媒体接入控制协议数据单元(medium access control protocol data unit,mac pdu)。
58.6、harq实体。本技术实施例中一个harq实体维护或管理k个harq进程(harq process),以实现harq反馈重传机制。其中,k为大于或等于1的正整数。其中,k的取值可以通过协议预先约定好,也可以是由网络设备给终端设备配置的。例如,k的取值可以为16。
59.例如,对于一个终端设备来说,可以包括m个针对侧行链路通信的harq实体和n个针对uu口通信的harq实体。通常一个通信载波对应一个harq实体。以侧行链路通信为例。示例的,用于侧行链路通信的载波为一个时,一个终端设备上包括一个针对侧行链路通信的harq实体。又示例的,用于侧行链路通信的载波为q个时,一个终端设备上包括针对侧行链路通信的q个harq实体。
60.需要说明的是,无论是对于侧行链路通信还是uu口通信来说,一个harq进程用于一个tb的通信。例如,harq进程1用于tb1的通信,在tb1的传输结束后,harq进程1才能够用于其它tb的通信。而tb1的传输未结束前,其它tb的传输无法占用harq进程1。也就是说,harq进程1被tb1的传输占用后,则在该tb传输结束之前,不能够再用于其它tb的传输。此外,本技术实施例中通过harq进程标识(identity,id)指示harq进程,同一个harq实体维护的不同的harq进程的harq进程id不同。
61.为提高通信中数据传输的可靠性,引入了harq反馈重传机制。示例的,在上行通信中,上行数据反馈重传的过程如图1所示,包括以下步骤。
62.步骤1,网络设备在pdcch上调度终端设备用于上行数据的新传。
63.步骤2,终端设备基于步骤1的调度,向网络设备发送上行数据。
64.步骤3,网络设备接收到上行数据后,对上行数据解码。若解码失败,则网络设备在pdcch上调度终端设备用于上行数据的重传。
65.步骤4,终端设备基于步骤3的调度,向网络设备重传上行数据。
66.又示例的,在下行通信中,下行数据反馈重传的过程如图2所示,包括以下步骤。
67.步骤1,网络设备新传下行数据给终端设备。
68.步骤2,终端设备接收到网络设备的新传的下行数据,对下行数据解码。若解码失败,则终端设备向网络设备返回nack。
69.步骤3,网络设备接收到nack后,重传下行数据给终端设备。
70.步骤4,终端设备接收到网络设备重传的下行数据后,若对重传的下行数据解码成功,则向网络设备返回ack。
71.此外,对于侧行链路通信来说,由发送端终端向接收端终端发送侧行链路数据。以发送端终端为终端设备1,接收端终端为终端设备2为例,侧链路数据反馈重传的过程可以
如图3所示,具体包括以下步骤。
72.终端设备1发送侧链路数据给终端设备2,包括新传和重传。
73.终端设备2接收到侧链路数据后,对侧链路数据解码。若终端设备2对来自终端设备1侧链路数据解码成功后,再接收到来自终端设备1重传的侧链路数据,则不再对侧链路数据解码。需要说明的是,无论终端设备2对来自终端设备1的侧链路数据解码是否成功,不进行ack/nack的反馈。
74.通常,图3所示的侧行链路数据的反馈重传过程应用于lte中。
75.在另一些实施例中,对于侧行链路通信来说,也可以进行ack/nack的反馈。
76.示例的,以发送端终端为终端设备1,接收端终端为终端设备2为例。在网络设备调度模式下,侧行链路数据的反馈重传方法可以如图4所示,包括以下步骤。
77.步骤1,网络设备在pdcch上调度用于终端设备1的侧链路数据的新传,其中,侧链路数据的接收端为终端设备2。
78.步骤2,终端设备1基于步骤401的调度,新传侧链路数据给终端设备2。
79.步骤3,终端设备2接收到来自终端设备1新传的侧链路数据后,对侧链路数据解码。若解码失败,则终端设备2向终端设备1反馈nack。
80.步骤4,终端设备1接收到终端设备2反馈的nack后,再将nack反馈给网络设备。
81.步骤5,网络设备接收到nack后,在pdcch上调度用于终端设备1的侧行链路数据的重传。
82.步骤6,终端设备1基于步骤5的调度,重传侧行链路数据给终端设备2。
83.又示例的,以发送端终端为终端设备1,接收端终端为终端设备2为例。在终端设备自主选择模式下,侧行链路数据的反馈重传方法可以如图5所示,包括以下步骤。
84.步骤1,终端设备1选择用于新传侧行链路数据的sidelink资源1,并通过选择的sidelink资源1新传侧行链路数据给终端设备1。
85.步骤2,终端设备2接收到来自终端设备1的侧行链路数据后,对侧行链路数据解码。若解码失败,则向终端设备1反馈nack。
86.步骤3,终端设备接收到nack后,选择用于重传侧行链路数据的sidelink资源2,并通过选择的用于重传侧行链路数据的sidelink资源2,重传侧行链路数据给终端设备1。
87.通常,在基于网络设备调度模式下,网络设备在调度用于发送端终端的侧行链路数据传输中,可以通过在dci中携带本次调度的用于侧行链路数据的传输的sidelink资源所针对的harq进程id。但是,发送端终端可以自己分配在本次调度的sidelink资源上发送侧行链路数据时所使用的harq进程,而不用网络设备在dci中携带的harq进程id所标识的harq进程。
88.这样做的好处是,当发送端终端可以同时采用基于网络设备调度模式和终端设备自主选择模式发送侧行链路数据时,网络设备在dci中指示给发送端终端的harq进程id所指示的harq进程,可能已经被分配给终端自主选择模式下侧行链路数据的传输,因而,发送端终端在网络设备调度模式下,也自己分配发送侧行链路数据所使用的harq进程,有助于避免冲突。
89.另外,在终端设备自主选择模式下,发送端终端发送侧行链路数据只能自己分配harq进程,因此,在网络设备调度模式下,发送端终端发送侧行链路数据也自己分配harq进
程,有助于统一。
90.此外,应理解,当发送端终端向接收端终端发送侧行链路数据时,也会向接收端终端发送sci。而sci中会携带本次侧行链路通信中所使用的harq进程id。但是,接收端终端在接收到来自发送端终端的侧行链路数据后,可以自己分配一个harq进程来对处理侧行链路数据,而不使用sci中携带的harq进程id所标识的harq进程。
91.这样做的好处是,当发送端终端同时与多个接收端终端进行侧链路通信时,不同发送端终端的sci中携带的harq进程id可能相同,而接收端终端需要使用不同的harq进程来处理来自不同发送端终端的侧行链路数据。因此,接收端终端的自己分配harq进程来处理接收到的侧行链路数据可以避免harq进程冲突。
92.对于上述接收端终端和发送端终端分别自己分配harq进程来进行侧行链路数据发送和接收的情况,为了提高harq进程的利用率,在一些实施例中,当发送端终端接收到接收端终端反馈的针对一个通过sci指示给接收端终端的harq进程id所指示的harq进程的ack时,发送端终端清空该harq进程对应的缓存(harq buffer),并将该harq进程标记为“可用”或“空闲”等,即该harq进程接下来可以被分配用于新的侧行链路数据的传输。
93.在一些实施例中,当接收端终端使用一个自己分配的harq进程成功解码侧行链路数据时,接收端终端清空该harq进程对应的缓存(harq soft buffer),并将该harq进程标记为“可用”或“空闲”,即该harq进程接下来可以被分配用于对接收的新的侧行链路数据解码。
94.在侧行链路通信中,引入harq反馈重传机制后,由于对于发送端终端或接收端终端来说,可以自己分配harq进程,而且在侧行链路数据发送或接收成功后,还清空对应的缓存、标记为“可用”或“空闲”,因此,在网络设备调度模式下,如果网络设备确认某一侧行链路数据发送失败,而发送端终端确认该侧行链路数据接收成功,则在网络设备针对该侧行链路数据重新调度时,发送端终端可能会产生异常。
95.示例的,以终端设备1向终端设备2发送tb1为例。需要说明的是,tb1为侧行链路数据。在网络设备调度模式下,侧行链路通信的过程可以如图6所示,具体包括以下步骤。
96.步601,网络设备通过向终端设备1发送dci1调度tb1的新传,该dci1包括sl grant1、harq进程id1和新数据指示(new data indicator,ndi)1。其中,ndi1=0,sl grant1指示sidelink资源1,harq进程id1用于指示harq进程1。
97.步骤602,终端设备1接收到dci1后,根据harq进程id1和ndi1,确定ndi1指示新传,并分配harq进程a。
98.步骤603,终端设备1使用harq进程a在sidelink资源1上新传sci1和tb1给终端设备2。其中,sci1包括harq进程ida和ndi1。harq进程ida指示harq进程a。
99.需要说明的是,对于终端设备1来说,harq进程a与harq进程1是相关联的。
100.另外,还需要说明的是,终端设备1使用harq进程a在sidelink资源1上新传sci1和tb1给终端设备2,可以理解为:终端设备1通过harq进程a在sidelink资源1上新传sci1和tb1给终端设备2、或者,终端设备1的harq进程a在sidelink资源1上新传sci1和tb1给终端设备2。
101.步骤604,终端设备2接收到sci1和tb1后,根据harq进程ida和ndi1,确定ndi1指示新传,则分配harq进程y,以及使用harq进程y对tb1解码。其中,对于终端设备2来说,harq进
程a与harq进程b是相关联的。
102.步骤605,终端设备2对tb1解码成功,针对tb1向终端设备1发送ack。进一步的,终端设备2若对tb1解码成功,还释放harq进程y。从而有助于harq进程y的利用率。示例的,终端设备2可以通过将harq进程y标记为可用、或空闲、或未被占用等,清空harq进程与对应的缓存,从而解除harq进程y与harq进程a之间的关联关系,从而达到释放harq进程y的目的。
103.步骤606,终端设备1接收到终端设备2针对tb1发送的ack,确认tb1已发送成功,则释放harq进程a,以及向网络设备发送针对tb1的harq反馈信息。
104.示例的,终端设备1可以通过将harq进程a标记为可用、或空闲、或未被占用等,清空harq进程a对应的缓存、从而解除harq进程a与harq进程1之间的关联关系,从而达到释放harq进程a的目的。
105.步骤607,网络设备通过向终端设备1发送dci0调度tb0的新传。该dci0包括sl grant0、harq进程id0和ndi1。其中,harq进程id0用于指示harq进程0,sl grant0指示sidelink资源0。
106.步骤608,终端设备1接收到dci0,根据harq进程id0和ndi0,确定ndi0指示新传,并分配harq进程a。其中,对于终端设备1来说,harq进程0与harq进程a是相关联的。
107.步骤609,终端设备1使用harq进程a在sidelink资源0上新传sci0和tb0给终端设备2。其中,sci0包括harq进程ida和ndi1。
108.步骤610,终端设备2接收到sci0和tb0后,根据harq进程ida和ndi1,确定ndi1指示新传,则分配harq进程x,以及使用harq进程x对tb0解码。其中,对于终端设备2来说,harq进程a和harq进程x是相关联的。
109.步骤611,终端设备2对tb0解码失败,则针对tb0向终端设备1发送nack。
110.需要说明的是,通常在解码失败的情况下,终端设备2会继续保留harq进程a与harq进程x之间的关联关系,以便于tb0的重传。
111.步骤612,终端设备1接收到针对tb0发送的nack,则确认tb0发送失败,针对tb0向网络设备发送nack。
112.需要说明的是,通常在tb0的harq反馈信息为nack的情况下,终端设备1会继续保留harq进程a与harq进程0之间的关联关系,以便于tb0的重传。
113.步骤613,网络设备在针对tb0的新传分配harq进程a后,仍未接收到针对tb1的harq反馈信息、或者对tb1的harq反馈信息解码失败,确认tb1发送失败,则通过向终端设备1发送dci2调度tb1的重传,该dci2包括sl grant2、harq进程id1和ndi1。sl grant2指示sidelink资源2。
114.但是,对于终端设备1来说,tb1已发送成功,而且针对tb1分配的harq进程a也已被tb0的传输所占用,因此,终端设备1接收到网络设备调度tb1的重传的dci2后,容易发生异常。
115.另外,以终端设备1向终端设备2发送tb1为例。需要说明的是,tb1为侧行链路数据。在网络设备调度模式或者终端设备自主选择模式下,终端设备1与终端设备2之间的通信的过程可以如图7所示,具体包括以下步骤。
116.步骤701,终端设备1使用harq进程1向终端设备2发送sci1和tb1。sci1包括harq进程id1和ndi1。其中,harq进程id1用于指示harq进程1,ndi1=0。
117.步骤702,终端设备2接收到sci1和tb1后,根据harq进程id1和ndi1,确定ndi1指示新传,则分配harq进程b,然后使用harq进程b对tb1解码。其中,对于终端设备2来说,harq进程1和harq进程b是相关联的。
118.步骤703,终端设备2对tb1解码成功,释放harq进程b,以及针对tb1向终端设备发送ack。
119.具体的,终端设备2释放harq进程b的实现方式,可以参见图6所示的侧行链路通信方法中的相关介绍,在此不再赘述。
120.步骤704,终端设备1使用harq进程0向终端设备2发送sci0和tb0。sci0包括harq进程id0和ndi1。其中,harq进程id0用于指示harq进程0,ndi1=0。
121.步骤705,终端设备2接收到sci0和tb0后,根据harq进程id0和ndi1,确定ndi1指示新传,则分配harq进程b,然后使用harq进程b对tb0解码。其中,对于终端设备2来说,harq进程0和harq进程b是相关联的。
122.步骤706,终端设备2对tb0解码失败,针对tb0向终端设备1发送nack。
123.需要说明的是,通常在解码失败的情况下,终端设备2会继续保留harq进程0与harq进程b之间的关联关系,以便于tb0的重传。
124.步骤707,终端设备1在针对tb0的新传分配harq进程b后,仍未接收到针对tb1的harq反馈信息、或者对tb1的harq反馈信息解码失败,确认tb1发送失败,则通过向终端设备1发送dci2调度tb1的重传,该dci2包括sl grant2、harq进程id1和ndi1。sl grant2指示sidelink资源2。
125.但是,对于终端设备2来说,tb1已解码成功,而且针对tb1分配的harq进程b也已被tb0的传输所占用,因此,终端设备2接收到终端设备1调度tb1的重传的dci2后,容易发生异常。
126.因此,在网络设备调度模式下,如果网络设备确认某一tb(以下以该tb为第一tb为例)发送失败,而发送端终端确认第一tb发送成功的情况下,发送端终端在接收到网络设备发送的用于调度第一tb重传的控制信息后,容易产生异常。有鉴于此,本技术实施例提供了一种混合自动重传请求的处理方法,有助于降低发送端终端在接收到网络设备发送的用于调度第一tb重传的控制信息后产生异常的可能性,提高通信性能。
127.另外,针对网络设备调度模式和终端设备自主选择模式下,如果发送端终端确认某一tb(以下以该tb为第一tb为例)发送失败,而接收端终端确认第一tb解码成功的情况下,接收端终端在接收到发送端终端重传的第一rb后容易产生异常。有鉴于此,本技术实施例又提供了一种混合自动重传请求的处理方法,有助于降低接收端终端在接收到发送端终端重传的第一rb后产生异常的可能性,提高通信性能。
128.下面结合说明书附图对本技术实施例进行相应的说明。
129.本技术实施例可以应用于lte系统、nr系统、或者未来通信系统(例如6g通信系统)中。示例的,如图8所示,为本技术实施例的适用的一种通信系统的网络架构示意图,包括终端设备和网络设备。具体的,终端设备与网络设备可以进行uu口通信,终端设备与终端设备之间可以进行侧行链路通信。
130.其中,本技术实施例的网络设备和终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上等。本申
请实施例对网络设备和终端设备的部署场景不做限定。
131.需要说明的是,本技术实施例中网络设备和终端设备之间以及终端设备和终端设备之间可以通过授权频谱(licensed spectrum)进行通信,也可以通过免授权频谱(unlicensed spectrum)进行通信,也可以同时通过授权频谱和免授权频谱进行通信,对此不做限定。网络设备和终端设备之间以及终端设备和终端设备之间可以通过小于6千兆赫兹(gigahertz,ghz)的频谱进行通信,也可以通过大于或等于6ghz的频谱进行通信,还可以同时使用小于6ghz下的频谱和大于或等于6ghz的频谱进行通信。即本技术既适用于低频场景(例如sub 6g),也适用于高频场景(大于或等于6g)。本技术的实施例对网络设备和终端设备之间、终端设备和终端设备之间所使用的频谱资源不做限定。
132.应理解,图8所示的通信系统的网络架构,仅为一个举例,并不对本技术实施例中的通信系统的网络架构构成限定。本技术实施例不限定通信系统中网络设备的个数、终端设备的个数。示例的,当本技术实施例的通信系统中包括多个网络设备时,网络设备与网络设备之间可以进行多点协同通信。例如,通信系统中包括多个宏基站、多个微基站,其中宏基站与宏基站、微基站与微基站、宏基站与微基站间可以进行多点协同通信。
133.示例的,如图9所示,为本技术实施例的一种终端设备的软件架构示意图。如图9所示,终端设备包括物理层和mac实体;其中,mac实体包括第一harq实体,第一harq实体维护至少一个harq进程。第一harq实体用于侧行链路通信。在另一些实施例中,mac实体还包括第二harq实体,第二harq实体用于uu口通信。需要说明是,对于一个终端设备来说,mac实体可以包括至少一个用于侧行链路通信的harq实体。通常,mac实体包括的用于侧行链路通信的harq实体的个数与用于侧行链路通信的载波的个数相关。例如,用于侧行链路通信的载波的个数为n,mac实体包括n个用于侧行链路通信的harq实体。
134.为避免发送端终端确认第一tb发送成功的情况下,接收到网络设备发送的用于调度第一tb重传的控制信息后,导致的异常,本技术实施例提供了一种混合自动重传请求的处理方法,示例的,如图10所示,具体包括以下步骤。
135.步骤1001,网络设备向第一终端设备发送第一控制信息。第一控制信息包括第一侧行链路授权信息和第一harq信息。其中,第一侧行链路授权信息指示第一sidelink资源,第一harq信息包括第一harq进程id和第一指示信息。第一harq进程id用于指示第一harq进程。
136.步骤1002,第一终端设备接收到第一控制信息,若第一指示信息指示重传、且第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,则忽略第一侧行链路授权信息。
137.其中,第一终端设备忽略第一侧行链路授权信息,可以理解为第一终端设备不使用第一侧行链路授权信息所指示的第一sidelink资源向第二终端发送与第一harq进程关联的传输块。
138.示例的,第一指示信息又可以称之为ndi,还可以用于指示新传。针对第一harq进程,如果第一harq信息中的ndi未翻转,则ndi指示重传,即第一侧行链路授权信息指示的第一sidelink资源用于传输块的重传;如果第一harq信息中的ndi发生翻转,ndi指示新传,即第一侧行链路授权信息指示的第一sidelink资源用于传输块的新传。例如,针对第一harq进程,如果第一harq信息中的ndi为0,而第一终端设备中已缓存的针对第一harq进程的ndi
也为0,则第一harq信息中的ndi未翻转,则第一harq信息中的ndi指示重传。再例如,针对第一harq进程,如果第一harq信息中包括的ndi为1,而第一终端设备中已缓存的针对第一harq进程的ndi为0,则ndi翻转,则第一harq信息中的ndi指示新传。需要说明的是,第一终端设备中已缓存的针对第一harq进程的ndi为在步骤1001之前,网络设备调度第一终端设备发送与第一harq进程对应的传输块时缓存的。进一步的,第一终端设备在接收到第一harq信息后,可以将针对第一harq进程缓存的ndi,更新为第一harq信息中的ndi。此外,在另一些实施例中,如果针对第一harq进程,第一终端设备中未缓存有ndi,则第一harq信息中的ndi指示新传,然后将第一harq信息中的ndi缓存到第一终端设备中。
139.本技术实施例中,由于在第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块的情况下,如果第一终端设备接收到网络设备为调度第一harq进程对应的传输块的重传而发送的第一控制信息时,第一终端设备忽略第一侧行链路授权信息,也就是说第一终端设备不再向第二终端设备重传第一harq进程对应的传输块,从而可以避免第一终端设备进行不必要的传输,以及避免第二终端设备进行不必要的harq反馈。
140.示例的,第一终端设备在接收到第一控制信息后,可以先判断第一指示信息是否指示重传,若第一指示信息指示重传,再判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块。若第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,则忽略第一侧行链路授权信息。
141.以下对第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块的判断方式进行相应的介绍。
142.方式一:第一终端设备根据与第一harq进程关联的第一参数的参数值,判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块。
143.若与第一harq进程关联的第一参数的参数值为第一值,则第一终端设备确定已向第二终端设备成功发送与第一harq进程对应的传输块。其中,第一值用于指示与第一harq进程对应的传输块的harq反馈信息为ack。
144.又示例的,若与第一harq进程关联的第一参数的参数值为第二值,则第一终端设备确定向第二终端设备发送与第一harq进程对应的传输块失败。其中,第二值用于指示与第一harq进程对应的传输块的harq反馈信息为nack。在这种情况下,第一终端设备在第一侧行链路授权信息所指示的第一sidelink资源上向第二终端设备重传与第一harq进程对应的传输块。
145.需要说明的是,第一值和第二值不同。示例的,第一值和第二值可以为不同的符号、或者不同的序列、或者不同的数值等,对此不作限定。例如,第一值可以为0,第二值可以为1。具体的,第一值和第二值可以是通过协议预先约定好的。
146.具体的,第一终端设备可以针对第一harq进程维护一个第一参数,用于记录与第一harq进程对应的传输块的harq反馈信息。若与第一harq进程对应的传输块的harq反馈信息为nack,则与第一harq进程关联的第一参数的参数值为第二值。若与第一harq进程对应的传输块的harq反馈信息为ack,与第一harq进程关联的第一参数的参数值为第一值。
147.示例的,针对第一harq进程维护的第一参数,可以是第一终端设备在网络设备首次调度与第一harq进程对应的传输块时为第一harq进程分配的,也可以是在预先配置好的。例如,第一终端设备在网络设备首次调度与第一harq进程对应的传输块时针对第一
harq进程分配一个第一参数,该第一参数的参数值可以为默认值或者为空。再例如,设备预先配置的针对第一harq进程的第一参数的参数值可以为默认值,也可以为空。比如,默认值可以为第一值,也可以为第二值,还可以为第三值,对此不作限定。其中,第三值不同与第一值和第二值。
148.方式二:第一终端设备通过判断第一harq进程是否关联第一harq实体维护的harq进程,来判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块。
149.其中,第一harq实体为第一终端设备中用于侧行链路通信的harq实体。在第一终端设备中用于侧行链路通信的harq实体包括多个时,第一harq实体可以为第一终端设备中用于侧行链路通信的多个harq实体中的一个。比如,第一harq实体为第一侧行链路授权信息指示的第一sidelink资源所在的载波对应的harq实体。
150.在一些实施例中,第一终端设备通过判断第一harq实体维护的已被占用的harq进程中,是否存在harq进程与第一harq进程关联。需要说明的是,第一harq实体维护的已被占用的harq进程,可以理解为:第一harq实体维护的所有harq进程中不可用的harq进程,或者第一harq实体维护的所有harq进程中已经分配给侧行链路通信的harq进程。从而有助于缩小判断范围,提高终端设备的处理速度。
151.示例的,若第一harq进程未关联第一harq实体维护的任一harq进程,第一终端设备确定已向第二终端设备成功发送与第一harq进程对应的传输块。示例的,若第一harq进程关联第一harq实体维护的harq进程,第一终端设备确定还未向第二终端设备成功发送与第一harq进程对应的传输块。
152.可以理解的是,与第一harq进程关联的第一harq实体维护的harq进程为第一终端设备为向第二终端设备发送与第一harq进程对应的传输块分配的harq进程。
153.方式三:第一终端设备判断第一harq进程是否关联第一harq实体维护的harq进程。若第一harq进程未关联第一harq实体维护的harq进程,第一终端设备分配用于与第一harq进程对应的传输块重传的第二harq进程。然后,第一终端设备判断第二harq进程对应的缓存是否为空。若第二harq进程对应的缓存为空,则第一终端设备确定已向第二终端设备成功发送与第一harq进程对应的传输块。
154.示例的,第一终端设备使用第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程。若第一harq进程未关联第一harq实体维护的harq进程,第一harq实体分配用于与第一harq进程对应的传输块重传的第二harq进程,并将第一侧行链路授权信息递交给第二harq进程。然后,由第二harq进程判断第二harq进程对应的缓存是否为空。若第二harq进程对应的缓存为空,则第二harq进程确定已向第二终端设备成功发送与第一harq进程对应的传输块,忽略第一侧行链路授权信息。
155.可以理解的是,第二harq进程为第一终端设备中用于侧行链路通信的harq进程的一个可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。
156.需要说明的是,上述第一终端设备是否已向第二终端设备成功发送第一harq进程对应的传输块的三种判断方式仅为举例说明,并不构成对第一终端设备是否已向第二终端设备成功发送第一harq进程对应的传输块的判断方式的限定,本技术实施例不限定第一终端设备是否已向第二终端设备成功发送第一harq进程对应的传输块的判断方式。
157.进一步的,在一些实施例中,若第一指示信息指示重传、且第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,则向网络设备发送第二指示信息,其中第二指示信息用于指示与第一harq进程对应的传输块已成功发送。从而使得网络设备在接收到第二指示信息后,不再针对第一harq进程对应的传输块的重传进行调度,有助于避免资源浪费。
158.以第一终端设备的软件架构为图9所示的终端设备的软件结构为例,对图10本技术实施例进行详细说明。
159.示例的,如图11所示,为本技术实施例的一种混合自动重传请求的处理方法,具体包括以下步骤。
160.步骤1101,第一终端设备的物理层接收到来自网络设备的第一控制信息。第一控制信息包括第一侧行链路授权信息和第一harq信息。其中,第一侧行链路授权信息指示第一sidelink资源,第一harq信息包括第一harq进程id和第一指示信息。第一harq进程id用于指示第一harq进程。
161.步骤1102,物理层将第一侧行链路授权信息和第一harq信息发送给mac实体。
162.步骤1103,mac实体将第一侧行链路授权信息和第一harq信息递交给第一harq实体。其中,第一harq实体为第一终端设备中用于侧行链路通信的harq实体。
163.步骤1104,第一harq实体根据第一harq进程id和第一指示信息,判断第一指示信息是否指示重传,若是,则执行步骤1105,否则执行1107。
164.步骤1105,第一harq实体判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块,若是,则执行步骤1106,否则执行步骤1107。
165.示例的,第一harq实体根据与第一harq进程关联的第一参数的参数值,判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块。具体实现方式可以上述方式一中的相关介绍,在此不再赘述。又示例的,第一harq实体通过判断第一harq进程是否关联第一harq实体维护的harq进程,来判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块。具体实现方式可以上述方式二中的相关介绍,在此不再赘述。
166.步骤1106,第一harq实体忽略第一侧行链路授权信息。
167.步骤1107,第一harq实体向物理层指示在第一侧行链路授权信息指示的第一sidelink资源上向第二终端设备发送与第一harq进程对应的传输块。
168.在一些实施例中,在步骤1105中,第一harq实体若判断第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,还包括步骤1108。
169.步骤1108,第一harq实体指示物理层产生第二指示信息,并由物理层产生第二指示信息后,向网络设备发送第二指示信息。第二指示信息用于指示第一harq进程对应的传输块已成功发送。
170.需要说明的是,步骤1106和步骤1108没有必然的先后顺序,第一harq实体可以先执行步骤1106,再执行步骤1108,也可以先执行步骤1108,再执行步骤1106,还可以同时执行步骤1106和步骤1108。
171.需要说明的是,在图11所示的混合自动重传请求的处理方法中由第一harq实体判断第一指示信息是否指示重传、判断第一终端设备是否已向第二终端设备成功发送与第一
harq进程对应的传输块、忽略第一侧行链路授权信息,以及指示物理层产生第二指示信息。
172.在另一些实施例中,第一终端设备可以由第一harq实体判断第一指示信息是否指示重传、判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块、忽略第一侧行链路授权信息,但是由第一harq实体维护的harq进程指示物理层产生第二指示信息。在这种情况下,本技术实施例还提供了一种混合自动重传请求的处理方法,示例的,如图12所示。与图11不同的是,第一harq实体在确定第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,还包括步骤1208。
173.步骤1208,第一harq实体分配第二harq进程,第二harq进程为第一harq实体维护的至少一个harq进程中可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。然后第一harq实体指示第二harq进程通知物理层产生第二指示信息。第二harq进程指示物理层产生第二指示信息。物理层产生第二指示信息,并向网络设备发送第二指示信息。第二指示信息用于指示第一harq进程对应的传输块已成功发送。
174.需要说明的是,步骤1206和步骤1208没有必然的先后顺序,第一harq实体可以先执行步骤1206,再执行步骤1208,也可以先执行步骤1208,再执行步骤1206,还可以同时执行步骤1206和步骤1208。
175.在又一些实施例中,第一终端设备可以由第一harq实体判断第一指示信息是否指示重传、由第一harq实体维护的harq进程判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块、忽略第一侧行链路授权信息,以及指示物理层产生第二指示信息。在这种情况下,本技术实施例还提供了一种混合自动重传请求的处理方法,示例的,如图13所示,具体包括以下步骤。
176.步骤1301,第一终端设备的物理层接收到来自网络设备的第一控制信息。第一控制信息包括第一侧行链路授权信息和第一harq信息。其中,第一侧行链路授权信指示第一sidelink资源,第一harq信息包括第一harq进程id和第一指示信息。第一harq进程id用于指示第一harq进程。
177.步骤1302,物理层将第一侧行链路授权信息和第一harq信息发送给mac实体。
178.步骤1303,mac实体将第一侧行链路授权信息和第一harq信息递交给第一harq实体。其中,第一harq实体为第一终端设备中用于侧行链路通信的harq实体。需要说明的是,在第一终端设备中用于侧行链路通信的harq实体包括多个时,第一harq实体可以为第一侧行链路授权信息指示的第一sidelink资源所在的载波对应的harq实体。
179.步骤1304,第一harq实体根据第一harq进程id和第一指示信息,判断第一指示信息是否指示重传,若是,则执行步骤1305,否则执行步骤1309。
180.步骤1305,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则执行步骤1306,若是,则执行步骤1309。
181.步骤1306,第一harq实体分配第二harq进程,第二harq进程为第一harq实体维护的至少一个harq进程中可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。
182.步骤1307,第一harq实体将第一侧行链路授权信息递交给第二harq进程。进一步的,第一harq实体还向第二harq进程指示重传。
183.步骤1308,第二harq进程若确定第二harq进程对应的缓存为空,则忽略第一侧行
链路授权信息。
184.进一步的,在第一harq实体指示第二harq进程重传、且第二harq进程对应的缓存为空的情况下,第二harq进程指示物理层产生第二指示信息。物理层产生第二指示信息,并向网络设备发送第二指示信息。第二指示信息用于指示一harq进程对应的传输块已成功发送。
185.步骤1309,第一harq实体向物理层指示在第一侧行链路授权信息指示的第一sidelink资源上向第二终端设备发送与第一harq进程对应的传输块。
186.在又一些实施例中,第一终端设备可以由第一harq实体维护的harq进程判断第一指示信息是否指示重传、判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块、忽略第一侧行链路授权信息,以及指示物理层产生第二指示信息。在这种情况下,本技术实施例还提供了一种混合自动重传请求的处理方法,示例的,如图14所示。与图13所示的混合自动重传请求的处理方法不同的是,在mac实体将第一侧行链路授权信息和第一harq信息递交给第一harq实体后,执行以下步骤。
187.步骤1404,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则执行步骤1405,若是,则执行步骤1409。
188.步骤1405,第一harq实体分配第二harq进程,第二harq进程为第一harq实体维护的至少一个harq进程中可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。
189.步骤1406,第一harq实体将第一侧行链路授权信息和第一harq信息递交给第二harq进程。
190.步骤1407,第二harq进程根据第一harq进程id和第一指示信息,判断第一指示信息是否指示重传,若是,则执行步骤1408,否则执行步骤1409。
191.步骤1408,第二harq进程在第二harq进程对应的缓存为空的情况下,忽略第一侧行链路授权信息。
192.进一步的,第二harq进程确定第二harq进程对应的缓存为空,还指示物理层产生第二指示信息。物理层产生第二指示信息,并向网络设备发送第二指示信息。第二指示信息用于指示一harq进程对应的传输块已成功发送。
193.步骤1409,第一harq实体将第一harq信息和第一侧行链路授权信息递交给第一harq实体维护的harq进程中与第一harq进程关联的harq进程,并由该harq进程向物理层指示在第一侧行链路授权信息指示的第一sidelink资源上向第二终端设备发送与第一harq进程对应的传输块。
194.需要说明的是,当第二harq进程判断第一指示信息指示的不是重传时,步骤1409中第一harq实体维护的harq进程中与第一harq进程关联的harq进程,为步骤1405中第一harq实体分配的第二harq进程。
195.结合侧行链路通信对本技术实施例混合自动重传请求处理的方法进行介绍,示例的,如图15所示,具体包括以下步骤。
196.步骤1501、网络设备向第一终端设备发送控制信息1。控制信息1包括侧行链路授权信息1和harq信息1。其中,侧行链路授权信息1指示sidelink资源1,harq信息1包括harq进程id1和ndi1。其中,harq进程id1用于指示harq进程1,ndi1=0。
197.步骤1502,第一终端设备接收到控制信息1,根据harq进程id1和ndi1,确定ndi1指示新传。
198.步骤1503,第一终端设备在sidelink资源1上向第二终端设备发送与harq进程1对应的传输块。
199.步骤1504,第二终端设备接收到与harq进程1对应的传输块后,对与harq进程1对应的传输块解码。
200.步骤1505,若对与harq进程1对应的传输块解码成功,第二终端设备向第一终端设备发送与harq进程1对应的传输块的harq反馈信息。该harq进程1对应的传输块的harq反馈信息为ack。
201.步骤1506,第一终端设备接收到与harq进程1对应的传输块的harq反馈信息为ack,确定与harq进程1对应的传输块已发送成功,并向网络设备发送与harq进程1对应的传输块的harq反馈信息。
202.步骤1507,网络设备接收到与harq进程1对应的传输块的harq反馈信息,确定与harq进程1对应的传输块的harq反馈信息为nack。
203.步骤1508,网络设备向第一终端设备发送控制信息2。控制信息2包括侧行链路授权信息2和harq信息2。其中,侧行链路授权信息2指示sidelink资源2,harq信息2包括harq进程id1和ndi2。其中,harq进程id1用于指示harq进程1,ndi2=0。
204.步骤1509,第一终端设备接收到控制信息2,根据harq进程id1和ndi2,确定ndi2指示重传,但与harq进程1对应的传输块已发送成功,则忽略侧行链路授权信息2。
205.需要说明的是,上述是以新传情况下,第一终端设备向第二终端设备发送与第一harq进程对应的传输块成功为例进行介绍的,本技术实施例还适用于新传未成功,但是重传成功的场景,对此不作限定。
206.为避免接收端终端确认第一tb解码成功的情况下,接收到发送端设备重传的第一tb后,出现异常,本技术实施例提供了一种混合自动重传请求的处理方法,示例的,如图16所示,具体包括以下步骤。
207.步骤1601,第二终端设备通过第一harq进程向第一终端设备发送第一侧行链路信息。第一侧行链路信包括第一侧行链路控制信息和第一传输块。第一侧行链路控制信息包括第一harq信息。第一harq信息包括第一harq进程id和第一指示信息。其中,第一harq进程id用于指示第一harq进程。
208.示例的,第一指示信息的相关介绍可以参见图10中关于第一指示信息的相关介绍,在此不再赘述。
209.其中,本技术实施例中第一侧行链路控制信息还可以包括第一侧行链路授权信息。其中,第一侧行链路授权信息用于侧行链路通信的sidelink资源。
210.步骤1602,第一终端设备接收到第二终端设备发送的第一侧行链路信息,若第一指示信息指示重传、且第一终端设备已成功接收来自第一harq进程的第一传输块,则不对第一传输块解码。
211.本技术实施例中,由于在第一终端设备已成功接收来自第一harq进程的第一传输块的情况下,如果第一终端设备接收到第二终端设备重传的第一传输块,则第一终端设备不对重传的第一传输块解码,从而有助于避免第一终端设备出现异常,提高第一终端设备
的通信性能。
212.示例的,第一终端设备在接收到第一侧行链路信息后,可以先判断第一指示信息是否指示重传,若第一指示信息指示重传,再判断第一终端设备是否已成功接收来自第一harq进程的第一传输块。若第一终端设备已成功接收来自第一harq进程的第一传输块,则不再对重传的第一传输块解码。
213.以下对第一终端设备是否已成功接收来自第一harq进程的第一传输块的判断方式进行相应的介绍。
214.方式a:第一终端设备根据与第一harq进程关联的第一参数的参数值,判断是否已成功接收来自第一harq进程的第一传输块。
215.具体实现方式可以参见方式一中对于判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块的相关介绍,在此不再赘述。
216.方式b:第一终端设备通过判断第一harq进程是否关联第一harq实体维护的harq进程,来判断是否已成功接收来自第一harq进程的第一传输块。
217.具体实现方式可以参见方式二中对于判断第一终端设备是否已向第二终端设备成功发送与第一harq进程对应的传输块的相关介绍,在此不再赘述。
218.方式c:第一终端设备判断第一harq进程是否关联第一harq实体维护的harq进程。若第一harq进程未关联第一harq实体维护的harq进程,第一终端设备分配第二harq进程。然后,第一终端设备判断第二harq进程对应的缓存是否为空。若第二harq进程对应的缓存为空,则第一终端设备确定已成功接收来自第一harq进程的第一传输块。
219.可以理解的是,第二harq进程为第一终端设备中用于侧行链路通信的harq进程的一个可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。
220.示例的,第一终端设备使用第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程。若第一harq进程未关联第一harq实体维护的harq进程,第一harq实体分配第二harq进程,并将第一传输块递交给第二harq进程。然后,由第二harq进程判断第二harq进程对应的缓存是否为空。若第二harq进程对应的缓存为空,则第二harq进程确定第一传输块已接收成功,不再对第一传输块解码。
221.需要说明的是,上述第一终端设备是否已成功接收来自第一harq进程的第一传输块的三种判断方式仅为举例说明,并不构成对第一终端设备是否已成功接收来自第一harq进程的第一传输块的判断方式的限定,本技术实施例不限定第一终端设备是否已成功接收来自第一harq进程的第一传输块的判断方式。
222.进一步的,在一些实施例中,若第一指示信息指示重传、且第一终端设备已成功接收来自第一harq进程的第一传输块,则向网络设备发送第二指示信息,其中第二指示信息用于指示第一传输块已成功接收。从而使得网络设备在接收到第二指示信息后,不再对重传的第一传输块解码,有助于避免资源浪费。
223.以第一终端设备的软件架构为图9所示的终端设备的软件结构为例,对图16本技术实施例进行详细说明。
224.示例的,如图17所示,为本技术实施例的一种混合自动重传请求的处理方法,具体包括以下步骤。
225.步骤1701,第一终端设备的物理层接收到来自第二终端设备的第一harq进程的第
一侧行链路信息。第一侧行链路信息包括第一侧行链路控制信息和第一传输块。其中,第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息。第一harq进程id用于指示第一harq进程。
226.步骤1702,物理层将第一harq信息和第一传输块发送给mac实体。
227.步骤1703,mac实体将第一harq信息和第一传输块递交给第一harq实体。其中,第一harq实体为第一终端设备中用于侧行链路通信的harq实体。
228.进一步的,第一侧行链路控制信息还包括第一侧行链路授权信息。第一侧行链路授权信息用于指示第一sidelink资源。在这种情况下,物理层还将第一侧行链路授权信息发送给mac实体,并由mac实体将第一侧行链路授权信息递交给第一harq实体。
229.步骤1704,第一harq实体根据第一harq进程id和第一指示信息,判断第一指示信息是否指示重传,若是,则执行步骤1705,否则执行1707。
230.步骤1705,第一harq实体判断第一传输块是否已成功接收,若是,则执行步骤1706,否则执行步骤1707。
231.示例的,第一harq实体根据与第一harq进程关联的第一参数的参数值,判断第一终端设备是否已成功接收第一传输块。具体实现方式可以上述方式a中的相关介绍,在此不再赘述。又示例的,第一harq实体通过判断第一harq进程是否关联第一harq实体维护的harq进程,来判断第一终端设备是否已成功接收第一传输块。具体实现方式可以上述方式b中的相关介绍,在此不再赘述。
232.步骤1706,第一harq实体不再对第一传输块解码。
233.步骤1707,第一harq实体对第一传输解码。
234.在一些实施例中,在步骤1705中,第一harq实体若判断第一终端设备已成功接收第一传输块,还包括步骤1708。
235.步骤1708,第一harq实体指示物理层产生第二指示信息,并由物理层产生第二指示信息后,向网络设备发送第二指示信息。第二指示信息用于指示第一传输块已成功接收。
236.需要说明的是,步骤1706和步骤1708没有必然的先后顺序,第一harq实体可以先执行步骤1706,再执行步骤1708,也可以先执行步骤1708,再执行步骤1706,还可以同时执行步骤1706和步骤1708。
237.需要说明的是,在图17所示的混合自动重传请求的处理方法中由第一harq实体判断第一指示信息是否指示重传、判断第一传输块是否已成功接收、不对第一传输块解码,以及指示物理层产生第二指示信息。
238.在另一些实施例中,第一终端设备可以由第一harq实体判断第一指示信息是否指示重传、判断第一终传输块是否已成功接收、不对第一传输块解码,但是由第一harq实体维护的harq进程指示物理层产生第二指示信息。在这种情况下,本技术实施例还提供了一种混合自动重传请求的处理方法,示例的,如图18所示。与图17不同的是,第一harq实体在确定第一传输块已成功接收,还包括步骤1808。
239.步骤1808,第一harq实体分配第二harq进程。第二harq进程为第一harq实体维护的至少一个harq进程中可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。然后第一harq实体指示第二harq进程通知物理层产生第二指示信息。第二harq进程指示物理层产生第二指示信息。物理层产生第二指示信息,并向网络设备发送第二指
示信息。第二指示信息用于指示第一传输块已成功接收。
240.需要说明的是,步骤1806和步骤1808没有必然的先后顺序,第一harq实体可以先执行步骤1806,再执行步骤1808,也可以先执行步骤1808,再执行步骤1806,还可以同时执行步骤1806和步骤1808。
241.在又一些实施例中,第一终端设备可以由第一harq实体判断第一指示信息是否指示重传、由第一harq实体维护的harq进程判断第一传输块是否已成功接收、不对第一传输块解码,以及指示物理层产生第二指示信息。在这种情况下,本技术实施例还提供了一种混合自动重传请求的处理方法,示例的,如图19所示,具体包括以下步骤。
242.步骤1901,第一终端设备的物理层接收到来自第二终端设备的第一harq进程的第一侧行链路信息。第一侧行链路信息包括第一侧行链路控制信息和第一传输块。其中,第一侧行链路授权信指示第一sidelink资源,第一harq信息包括第一harq进程id和第一指示信息。第一harq进程id用于指示第一harq进程。
243.步骤1902,物理层将第一harq信息和第一传输块发送给mac实体。
244.步骤1903,mac实体将第一harq信息和第一传输块递交给第一harq实体。其中,第一harq实体为第一终端设备中用于侧行链路通信的harq实体。
245.进一步的,第一侧行链路控制信息还包括第一侧行链路授权信息。第一侧行链路授权信息用于指示第一sidelink资源。在这种情况下,物理层还将第一侧行链路授权信息发送给mac实体,并由mac实体将第一侧行链路授权信息递交给第一harq实体。
246.步骤1904,第一harq实体根据第一harq进程id和第一指示信息,判断第一指示信息是否指示重传,若是,则执行步骤1905,否则执行步骤1909。
247.步骤1905,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则执行步骤1906,若是,则执行步骤1909。
248.步骤1906,第一harq实体分配第二harq进程。第二harq进程为第一harq实体维护的至少一个harq进程中可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。
249.步骤1907,第一harq实体将第一传输块递交给第二harq进程。进一步的,第一harq实体还向第二harq进程指示重传。
250.步骤1908,第二harq进程若确定第二harq进程对应的缓存为空,则不对第一传输块解码。
251.进一步的,若确定第二harq进程对应的缓存为空,第二harq进程还指示物理层产生第二指示信息。物理层产生第二指示信息,并向网络设备发送第二指示信息。第二指示信息用于指示第一传输块已成功接收。
252.步骤1909,第一harq实体指示与第一harq进程关联的harq进程对第一传输块解码。
253.在又一些实施例中,第一终端设备可以由第一harq实体维护的harq进程判断第一指示信息是否指示重传、判断第一传输块是否已成功接收、不对第一传输解码,以及指示物理层产生第二指示信息。在这种情况下,本技术实施例还提供了一种混合自动重传请求的处理方法,示例的,如图20所示。与图19所示的混合自动重传请求的处理方法不同的是,在mac实体将第一harq信息和第一传输块递交给第一harq实体后,执行以下步骤。
254.步骤2004,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则执行步骤2005,若是,则执行步骤2009。
255.步骤2005,第一harq实体分配第二harq进程,第二harq进程为第一harq实体维护的至少一个harq进程中可用的harq进程、或者处于空闲状态的harq进程、或者未被占用的harq进程。
256.步骤2006,第一harq实体将第一harq信息和第一传输块递交给第二harq进程。
257.步骤2007,第二harq进程根据第一harq信息,判断第一指示信息是否指示重传,若是,则执行步骤2008,否则执行步骤2009。
258.步骤2008,第二harq进程确定第二harq进程对应的缓存为空,不对第一传输块解码。
259.进一步的,第二harq进程确定第二harq进程对应的缓存为空,还指示物理层产生第二指示信息。物理层产生第二指示信息,并向网络设备发送第二指示信息。第二指示信息用于指示第一传输块已成功接收。
260.步骤2009,第一harq实体将第一harq信息和第一传输块递交给与第一harq实体维护的harq进程中与第一harq进程关联的harq进程,然后由该harq进程对第一传输块解码。
261.需要说明的是,当第二harq进程判断第一指示信息指示的不是重传时,步骤2009中第一harq实体维护的harq进程中与第一harq进程关联的harq进程,为步骤2005中第一harq实体分配的第二harq进程。
262.结合侧行链路通信对本技术实施例混合自动重传请求处理的方法进行介绍,示例的,如图21所示,具体包括以下步骤。
263.步骤2101、第二终端设备通过harq进程1向第一终端设备发送侧行链路信息1。侧行链路信息1包括侧行链路控制信息1和传输块1。其中,侧行链路控制信息1包括harq信息1,harq信息1包括harq进程id1和ndi1。其中,harq进程id1用于指示harq进程1,ndi1=0。
264.步骤2102,第一终端设备接收到侧行链路信息1,根据harq进程id1和ndi1,确定ndi1指示新传,对传输块1解码。
265.步骤2103,第一终端设备对传输块1解码成功后,向第二终端设备发送传输块1的harq反馈信息。其中,传输块1的harq反馈信息为ack。
266.步骤2104,第二终端设备接收到传输块1的harq反馈信息,但确定传输块发送失败。
267.步骤2105,第二终端设备通过harq进程1向第一终端设备发送侧行链路信息2。侧行链路信息2包括侧行链路控制信息2和传输块1。其中,侧行链路控制信息2包括harq信息1,harq信息1包括harq进程id1和ndi2。其中,harq进程id1用于指示harq进程1,ndi2=0。
268.步骤2106,第一终端设备接收到侧行链路信息2,根据harq进程id1和ndi2,确定ndi2指示重传,则不对重传的传输块1解码。进一步的,第一终端设备确定ndi2指示重传,还向第二终端设备反馈传输块1的harq反馈信息,其中,向第二终端设备反馈传输块1的harq反馈信息为ack。
269.进一步的,还包括步骤2107,第一终端设备向第二终端设备发送tb1的harq反馈信息,tb1的harq反馈信息为ack。
270.需要说明的是,上述是以新传成功的情况下,第一终端设备接收第二终端设备重
传的传输块1为例进行介绍的,本技术实施例还适用于新传未成功,但是重传成功的场景,对此不作限定。
271.上述各个实施例可以单独使用,也可以相互结合使用,对此不作限定。
272.上述主要从每一个网元之间交互的角度对本技术实施例提供的方案进行了介绍。可以理解的是,每一个网元,例如终端和网络设备,为了实现上述功能,其包含了执行每一个功能相应的硬件结构或软件模块,或两者结合。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
273.本技术实施例可以根据上述方法示例对终端和网络设备进行功能模块的划分,例如,可以对应每一个功能划分每一个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以采用对应每一个功能划分每一个功能模块为例进行说明:
274.图22为本技术实施例提供的一种通信装置的结构示意图。如图22所示,该通信装置包括处理模块2201和通信模块2202。
275.可选的,该通信装置至少可以执行以下方案之一:
276.方案一、通信模块2202用于接收网络设备发送的第一控制信息;第一控制信息包括第一侧行链路授权信息和第一harq信息;第一侧行链路授权信息指示用于侧行链路通信的资源;第一harq信息包括第一harq进程标识id和第一指示信息;第一harq进程id用于指示第一harq进程;若第一指示信息指示重传、且通信模块2202已向第二终端设备成功发送与第一harq进程对应的传输块,处理模块2201用于忽略所述第一侧行链路授权信息。
277.一种可能的设计中,通信模块2202还用于向网络设备发送第二指示信息;第二指示信息用于指示与第一harq进程对应的传输块已成功发送。
278.进一步的,在一种可能的设计中,处理模块2201还包括第一harq实体;第一harq实体用于侧行链路通信;第一harq实体用于指示通信模块2202在物理层产生第二指示信息;通信模块2202用于在所述物理层产生第二指示信息。
279.一种可能的设计中,处理模块2201还包括第一harq实体;第一harq实体用于侧行链路通信;第一harq实体维护的harq进程包括第二harq进程;
280.第二harq进程用于指示通信模块2202在物理层产生所述第二指示信息。
281.一种可能的设计中,处理模块2201还包括第一harq实体;第一harq实体用于侧行链路通信;第一harq实体用于:
282.在通信模块2202接收第一控制信息之后,获取与第一harq进程关联的第一参数的参数值;若与第一harq进程关联的第一参数的参数值为第一值,则确定通信模块2202已向第二终端设备成功发送与第一harq进程对应的传输块;然后,第一harq实体忽略第一侧行链路授权信息。第一值用于指示与第一harq进程对应的传输块的harq反馈信息为ack。
283.一种可能的设计中,处理模块2201包括第一harq实体;第一harq实体用于侧行链
路通信;第一harq实体用于:
284.在通信模块2202接收网络设备发送的第一控制信息之后,判断所述第一harq进程是否关联所述第一harq实体维护的harq进程;若否,则确定通信模块2202已向第二终端设备成功发送与第一harq进程对应的传输块;然后,忽略第一侧行链路授权信息。
285.一种可能的设计中,处理模块2201包括第一harq实体;第一harq实体用于侧行链路通信;
286.第一harq实体用于:
287.在通信模块2202接收第一控制信息之后,判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则分配第二harq进程,并将第一侧行链路授权信息递交给第二harq进程;
288.所述第二harq进程,还用于:
289.若第二harq进程对应的缓存为空,确定通信模块2202已向所述第二终端设备成功发送与所述第一harq进程对应的传输块;然后,忽略第一侧行链路授权信息。
290.方案二、
291.通信模块2202用于接收第二终端设备的第一harq进程发送的第一侧行链路信息;第一侧行链路信息包括第一侧行链路控制信息和第一传输块;
292.其中,第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息,第一harq进程id用于指示第一harq进程;
293.处理模块2201用于若第一指示信息指示重传、且通信模块2202已成功接收来自第一harq进程的第一传输块,不对第一传输块解码。
294.一种可能的设计中,通信模块2202还用于向第二终端设备发送第二指示信息,第二指示信息用于指示第一传输块已成功接收。
295.进一步,在一种可能的设计中,处理模块2201还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于指示通信模块在物理层产生第二指示信息,通信模块在物理层产生第二指示信息,并向网络设备发送第二指示信息。
296.一种可能的设计中,处理模块2201还包括第一harq实体,第一harq实体用于侧行链路通信,第一harq实体维护的harq进程中包括第二harq进程。第二harq进程用于指示通信模块2202在物理层产生第二指示信息;通信模块2202在物理层产生第二指示信息,并向网络设备发送第二指示信息。
297.一种可能的设计中,处理模块2201还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于:
298.在通信模块2202接收来自第一harq进程的第一侧行链路信息之后,获取与第一harq进程关联的第一参数的参数值;若与第一harq进程关联的第一参数的参数值为第一值,则确定第一传输块已成功接收,然后不对第一传输块解码;第一值用于指示第一终端设备对已接收的来自第一harq进程的第一传输块解码成功。
299.一种可能的设计中,第一harq实体还用于:
300.若与第一harq进程关联的第一参数的参数值为第二值,则确定第一传输块接收失败;第二值用于指示第一终端设备对已接收的来自第一harq进程的第一传输块解码失败。
301.一种可能的设计中,处理模块还包括第一harq实体,第一harq实体用于侧行链路
通信;第一harq实体用于:
302.在通信模块2202接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则确定第一传输块已成功接收;不对第一传输块解码。
303.一种可能的设计中,处理模块2201还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于:
304.在通信模块2202接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,判断第一harq进程是否关联第一harq实体维护的harq进程;
305.若第一harq进程未关联第一harq实体维护的harq进程,则第一harq实体分配第二harq进程,并将第一传输块递交给第二harq进程;
306.第二harq进程用于:
307.若第二harq进程对应的缓存为空,则确定第一传输块已接收成功,不对第一传输块解码。
308.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令;当所述计算机可读存储介质在通信装置上运行时,使得该通信装置执行如图5、图9、或者图11所示的方法。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
309.本技术实施例还提供了一种包含计算机指令的计算机程序产品,当其在通信装置上运行时,使得通信装置可以执行图10~图21所示的方法。
310.本技术实施例还提供一种通信系统,该通信系统包括发送端终端备和接收端终端,该接收端终端可以执行图16所示的方法中由第二终端设备所执行的步骤,或者图17~图21所示的方法中由第一终端设备执行的步骤。在另一些实施例中,通信系统还包括网络设备。在这种情况下,发送端终端可以执行图10~图15中由第一终端设备所执行的步骤,和/或,接收端终端可以执行图16所示的方法中由第二终端设备所执行的步骤,或者图17~图21所示的方法中由第一终端设备执行的步骤。
311.图23为本技术实施例提供的一种通信装置的结构示意图。图23所示的通信装置可以为芯片,也可以为终端设备。其中,芯片可以为通用处理器,也可以为专用处理器。该通信装置包括处理器2301。其中,处理器2301用于支持通信装置执行图10~图21所示的方法。
312.在一示例中,该通信装置还包括收发器2302,收发器2302用于接受处理器2301的控制,用于支持通信装置执行图10~图21所示的方法。
313.在一示例中,图23所示的通信装置还可以包括:存储器2303。
314.需要说明的是,图23所示的通信装置可以使用下述电路或者器件来实现:一个或多个现场可编程门阵列(field programmable gate array,fpga)、可编程逻辑器件
(programmable logic device,pld)、控制器、状态机、门逻辑、分立硬件部件、任何其他适合的电路、或者能够执行本技术通篇所描述的各种功能的电路的任意组合。
315.上述本技术实施例提供的终端、网络设备、计算机存储介质、计算机程序产品、芯片均用于执行上文所提供的方法,因此,其所能达到的有益效果可参考上文所提供的方法对应的有益效果,在此不再赘述。
316.结合以上,本技术还提供如下实施例:
317.实施例1、一种混合自动重传请求的处理方法,其中,所述方法包括:
318.第一终端设备接收网络设备发送的第一控制信息;第一控制信息包括第一侧行链路授权信息和第一混合自动重传请求harq信息;第一侧行链路授权信息指示用于侧行链路通信的资源;第一harq信息包括第一harq进程标识id和第一指示信息;第一harq进程id用于指示第一harq进程;
319.若第一指示信息指示重传、且第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块,第一终端设备忽略第一侧行链路授权信息。
320.实施例2、根据实施例1所述的方法,其中,所述方法还包括:第一终端设备向网络设备发送第二指示信息;第二指示信息用于指示与第一harq进程对应的传输块已成功发送。
321.实施例3、根据实施例2所述的方法,其中,第一终端设备向网络设备发送第二指示信息,包括:
322.第一终端设备的第一harq实体指示物理层产生第二指示信息,第一harq实体用于侧行链路通信;物理层产生第二指示信息,并向网络设备发送第二指示信息。
323.实施例4、根据实施2所述的方法,其中,第一终端设备向网络设备发送第二指示信息,包括:
324.第一终端设备的第二harq进程指示物理层产生第二指示信息,第二harq进程为第一harq实体维护的harq进程,第一harq实体用于侧行链路通信;物理层产生第二指示信息,并向网络设备发送第二指示信息。
325.实施例5、根据实施例1所述的方法,其中,第一终端设备接收网络设备发送的第一控制信息之后,忽略第一侧行链路授权信息之前,第一harq实体获取与第一harq进程关联的第一参数的参数值;第一harq实体用于侧行链路通信;
326.若与第一harq进程关联的第一参数的参数值为第一值,则第一harq实体确定第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块;
327.第一值用于指示与第一harq进程对应的传输块的harq反馈信息为确认ack;
328.第一终端设备忽略第一侧行链路授权信息,包括:
329.第一harq实体忽略第一侧行链路授权信息。
330.实施例6、根据实施例5所述的方法,还包括:
331.若与第一harq进程关联的第一参数的参数值为第二值,则第一harq实体确定第一终端设备向第二终端设备发送与第一harq进程对应的传输块失败;
332.第二值用于指示与第一harq进程对应的传输块的harq反馈信息为否认nack。
333.实施例7、根据实施例1所述的方法,第一终端设备接收网络设备发送的第一控制信息之后,忽略第一侧行链路授权信息之前,第一harq实体判断第一harq进程是否关联第
一harq实体维护的harq进程;第一harq实体用于侧行链路通信;
334.若否,则第一harq实体确定第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块;
335.第一终端设备忽略第一侧行链路授权信息,包括:
336.第一harq实体忽略第一侧行链路授权信息。
337.实施例8、根据实施例4所述的方法,第一终端设备接收网络设备发送的第一控制信息之后,忽略第一侧行链路授权信息之前,还包括:
338.第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程;
339.若否,则第一harq实体分配第二harq进程,并将第一侧行链路授权信息递交给第二harq进程;
340.若第二harq进程对应的缓存为空,第二harq进程确定第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块;
341.第一终端设备忽略第一侧行链路授权信息,包括:
342.第二harq进程忽略第一侧行链路授权信息。
343.实施例9、根据实施例8所述的方法,其中,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程之前,第一harq实体确定第一指示信息指示重传;
344.第一harq实体分配第二harq进程之后,第二harq进程确定第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块之前,第一harq实体向第二harq进程指示重传;第二harq进程判断第二harq进程对应的缓存是否为空。
345.实施例10、根据实施例8所述的方法,第一harq实体分配第二harq进程之后,第二harq进程确定第一终端设备已向第二终端设备成功发送与第一harq进程对应的传输块之前,第一harq实体将第一harq信息递交给第二harq进程;
346.第二harq进程根据第一harq信息,确定第一指示信息指示重传;
347.第二harq进程判断第二harq进程对应的缓存是否为空。
348.实施例11、一种通信装置,包括通信模块和处理模块;
349.其中,通信模块用于接收网络设备发送的第一控制信息;第一控制信息包括第一侧行链路授权信息和第一混合自动重传请求harq信息;第一侧行链路授权信息指示用于侧行链路通信的资源;第一harq信息包括第一harq进程标识id和第一指示信息;第一harq进程id用于指示第一harq进程;
350.若第一指示信息指示重传、且通信模块已向第二终端设备成功发送与第一harq进程对应的传输块,处理模块用于忽略第一侧行链路授权信息。
351.实施例12、根据实施例11所述的装置,其中,通信模块还用于:
352.向网络设备发送第二指示信息;第二指示信息用于指示与第一harq进程对应的传输块已成功发送。
353.实施例13、根据实施例12所述的装置,其中,处理模块还包括第一harq实体;第一harq实体用于侧行链路通信;
354.第一harq实体用于指示通信模块在物理层产生第二指示信息;
355.通信模块向网络设备发送第二指示信息之前,还用于在物理层产生第二指示信息。
356.实施例14、根据实施例12所述的装置,处理模块还包括第一harq实体;第一harq实体用于侧行链路通信;第一harq实体维护的harq进程包括第二harq进程;
357.第二harq进程用于指示通信模块在物理层产生第二指示信息;
358.通信模块向网络设备发送第二指示信息之前,还用于在物理层产生第二指示信息。
359.实施例15、根据实施例11所述的装置,处理模块还包括第一harq实体;第一harq实体用于侧行链路通信;
360.第一harq实体用于:
361.在通信模块接收网络设备发送的第一控制信息之后,处理模块忽略第一侧行链路授权信息之前,获取与第一harq进程关联的第一参数的参数值;若与第一harq进程关联的第一参数的参数值为第一值,则确定通信模块已向第二终端设备成功发送与第一harq进程对应的传输块;
362.第一值用于指示与第一harq进程对应的传输块的harq反馈信息为确认ack;
363.处理模块用于忽略第一侧行链路授权信息,具体包括:
364.第一harq实体用于忽略第一侧行链路授权信息。
365.实施例16、根据实施例15所述的装置,第一harq实体还用于:
366.若与第一harq进程关联的第一参数的参数值为第二值,则确定通信模块向第二终端设备发送与第一harq进程对应的传输块失败;
367.第二值用于指示与第一harq进程对应的传输块的harq反馈信息为否认nack。
368.实施例17、根据实施例11所述的装置,其中,处理模块包括第一harq实体;第一harq实体用于侧行链路通信;
369.第一harq实体用于:
370.在通信模块接收网络设备发送的第一控制信息之后,处理模块忽略第一侧行链路授权信息之前,判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则确定通信模块已向第二终端设备成功发送与第一harq进程对应的传输块;
371.处理模块用于忽略第一侧行链路授权信息,具体包括:
372.第一harq实体用于忽略第一侧行链路授权信息。
373.实施例18、根据实施例14所述的装置,处理模块包括第一harq实体;第一harq实体用于侧行链路通信;
374.第一harq实体用于:
375.在通信模块接收网络设备发送的第一控制信息之后,处理模块忽略第一侧行链路授权信息之前,判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则分配第二harq进程,并将第一侧行链路授权信息递交给第二harq进程;
376.第二harq进程,还用于:
377.若第二harq进程对应的缓存为空,确定通信模块已向第二终端设备成功发送与第一harq进程对应的传输块;
378.处理模块用于忽略第一侧行链路授权信息,具体包括:
379.第二harq进程用于忽略第一侧行链路授权信息。
380.实施例19、根据实施例18所述的装置,第一harq实体还用于:
381.在判断第一harq进程是否关联第一harq实体维护的harq进程之前,确定第一指示信息指示重传;
382.并在分配第二harq进程之后,向第二harq进程指示重传;
383.第二harq进程还用于:
384.接收到来自第一harq实体的重传指示后,判断第二harq进程对应的缓存是否为空。
385.实施例20、根据实施例18所述的装置,第一harq实体还用于:
386.在分配第二harq进程之后,将第一harq信息递交给第二harq进程;
387.第二harq进程还用于:
388.根据第一harq信息,确定第一指示信息判断为重传;并判断第二harq进程对应的缓存是否为空。
389.实施例21、一种通信装置,其中,包括处理器和存储器,处理器和存储器耦合,存储器中存储有计算机程序指令,当处理器执行计算机程序指令时,使得装置执行实施例1至10任一所述的方法。
390.实施例22、一种计算机可读存储介质,其中,计算机可读存储介质包括计算机程序指令,当计算机程序指令在计算机上运行时,使得计算机执行实施例1至10任一所述的方法。
391.实施例23、一种芯片,其中,芯片与存储器耦合,用于从存储器中调用并运行存储器中存储的计算机程序指令,执行实施例1至10任一所述的方法。
392.实施例24、一种计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述实施例1至10任一实施例所述的方法。
393.实施例25、一种混合自动重传请求的处理方法,包括:
394.第一终端设备接收第二终端设备的第一harq进程发送的第一侧行链路信息;第一侧行链路信息包括第一侧行链路控制信息和第一传输块;其中,第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息,第一harq进程id用于指示第一harq进程;
395.若第一指示信息指示重传、且第一终端设备已成功接收来自第一harq进程的第一传输块,第一终端设备不对第一传输块解码。
396.实施例26、根据实施例25所述的方法,还包括:
397.第一终端设备向第二终端设备发送第二指示信息,第二指示信息用于指示第一传输块已成功接收。
398.实施例27、根据实施例26所述的方法,第一终端设备向第二终端设备发送第二指示信息,包括:
399.第一终端设备的第一harq实体指示物理层产生第二指示信息,第一harq实体用于侧行链路通信;物理层产生第二指示信息,并向网络设备发送第二指示信息。
400.实施例28、根据实施例26所述的方法,第一终端设备向第二终端设备发送第二指示信息,包括:
401.第一终端设备的第二harq进程指示物理层产生第二指示信息;第二harq进程为第一harq实体维护的一个harq进程,第一harq实体用于侧行链路通信;物理层产生第二指示
信息,并向网络设备发送第二指示信息。
402.实施例29、根据实施例25的方法,第一终端设备接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,不对第一传输块解码之前,第一harq实体获取与第一harq进程关联的第一参数的参数值;第一harq实体用于侧行链路通信;
403.若与第一harq进程关联的第一参数的参数值为第一值,则第一harq实体确定第一传输块已成功接收;
404.第一值用于指示第一终端设备对已接收的来自第一harq进程的第一传输块解码成功;
405.第一终端设备不对第一传输块解码,包括:
406.第一harq实体不对第一传输块解码。
407.实施例30、根据实施例29所述的方法,还包括:
408.若与第一harq进程关联的第一参数的参数值为第二值,则第一harq实体确定第一传输块接收失败;第二值用于指示第一终端设备对已接收的来自第一harq进程的第一传输块解码失败。
409.实施例31、根据实施例25所述的方法,其中,第一终端设备接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,不对第一传输块解码之前,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程;第一harq实体用于侧行链路通信;若否,则第一harq实体确定第一传输块已成功接收;
410.第一终端设备不对第一传输块解码,包括:
411.第一harq实体不对第一传输块解码。
412.实施例32、根据实施例28所述的方法,其中,第一终端设备接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,不对第一传输块解码之前,判断第一harq进程是否关联第一harq实体维护的harq进程;
413.若第一harq进程未关联第一harq实体维护的harq进程,则第一harq实体分配第二harq进程,并将第一传输块递交给第二harq进程;
414.若第二harq进程对应的缓存为空,第二harq进程确定第一传输块已接收成功;
415.第一终端设备不对第一传输块解码,包括:
416.第二harq进程不对第一传输块解码。
417.实施例33、根据实施例32所述的方法,其中,第一harq实体判断第一harq进程是否关联第一harq实体维护的harq进程之前,第一harq实体确定第一指示信息指示重传;第一harq实体分配第二harq进程之后,第二harq进程确定第一传输块已接收成功之前,第一harq实体向第二harq进程指示重传;第二harq进程判断第二harq进程对应的缓存是否为空。
418.实施例34、根据实施例32所述的方法,第一harq实体分配第二harq进程之后,第二harq进程确定第一传输块已接收成功之前,第一harq实体将第一harq信息递交给第二harq进程;第二harq进程根据第一harq信息,确定第一指示信息指示重传;第二harq进程判断第二harq进程对应的缓存是否为空。
419.实施例35、一种通信装置,包括处理模块和通信模块;
420.通信模块用于接收第二终端设备的第一harq进程发送的第一侧行链路信息;第一
侧行链路信息包括第一侧行链路控制信息和第一传输块;
421.其中,第一侧行链路控制信息包括第一harq信息,第一harq信息包括第一harq进程id和第一指示信息,第一harq进程id用于指示第一harq进程;
422.处理模块用于若第一指示信息指示重传、且通信模块已成功接收来自第一harq进程的第一传输块,不对第一传输块解码。
423.实施例36、根据实施例35所述的装置,通信模块还用于向第二终端设备发送第二指示信息,第二指示信息用于指示第一传输块已成功接收。
424.实施例37、根据实施例36所述的装置,处理模块还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于指示通信模块在物理层产生第二指示信息,通信模块在物理层产生第二指示信息,并向网络设备发送第二指示信息。
425.实施例38、根据实施例37所述的装置,处理模块还包括第一harq实体,第一harq实体用于侧行链路通信,第一harq实体维护的harq进程中包括第二harq进程。第二harq进程用于指示通信模块在物理层产生第二指示信息;通信模块在物理层产生第二指示信息,并向网络设备发送第二指示信息。
426.实施例39、根据实施例35所述的装置,其中,处理模块还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于:
427.在通信模块接收来自第一harq进程的第一侧行链路信息之后,获取与第一harq进程关联的第一参数的参数值;若与第一harq进程关联的第一参数的参数值为第一值,则确定第一传输块已成功接收,然后不对第一传输块解码;第一值用于指示第一终端设备对已接收的来自第一harq进程的第一传输块解码成功。
428.实施例40、根据实施例39所述的装置,第一harq实体还用于:
429.若与第一harq进程关联的第一参数的参数值为第二值,则确定第一传输块接收失败;第二值用于指示第一终端设备对已接收的来自第一harq进程的第一传输块解码失败。
430.实施例41、根据实施例35所述的装置,处理模块还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于:
431.在通信模块接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,判断第一harq进程是否关联第一harq实体维护的harq进程;若否,则体确定第一传输块已成功接收;不对第一传输块解码。
432.实施例42、根据实施例38所述的装置,处理模块还包括第一harq实体,第一harq实体用于侧行链路通信;第一harq实体用于:
433.在通信模块接收第二终端设备的第一harq进程发送的第一侧行链路信息之后,判断第一harq进程是否关联第一harq实体维护的harq进程;
434.若第一harq进程未关联第一harq实体维护的harq进程,则第一harq实体分配第二harq进程,并将第一传输块递交给第二harq进程;
435.第二harq进程用于:
436.若第二harq进程对应的缓存为空,则确定第一传输块已接收成功,不对第一传输块解码。
437.实施例43、根据实施例42所述的装置,其中,第一harq实体还用于:
438.在判断第一harq进程是否关联第一harq实体维护的harq进程之前,确定第一指示
信息指示重传;然后分配第二harq进程,将第一传输块递交给第二harq进程,以及向第二harq进程指示重传;
439.第二harq进程还用于在接收到来自第一harq实体的重传指示后,判断第二harq进程对应的缓存是否为空。
440.实施例44、根据实施例42所述的装置,其中,第一harq实体还用于:
441.第一harq实体在分配第二harq进程后,将第一harq信息和第一传输块递交给第二harq进程;
442.第二harq进程用于:根据第一harq信息,确定第一指示信息指示重传;然后判断第二harq进程对应的缓存是否为空。
443.实施例45、一种通信装置,其中,包括处理器和存储器,处理器和存储器耦合,存储器中存储有计算机程序指令,当处理器执行计算机程序指令时,使得装置执行实施例25至34任一所述的方法。
444.实施例46、一种计算机可读存储介质,其中,计算机可读存储介质包括计算机程序指令,当计算机程序指令在计算机上运行时,使得计算机执行实施例25至34任一所述的方法。
445.实施例47、一种芯片,其中,芯片与存储器耦合,用于从存储器中调用并运行存储器中存储的计算机程序指令,执行实施例25至34任一所述的方法。
446.实施例48、一种计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述实施例25至34任一实施例所述的方法。
447.尽管在此结合各实施例对本技术进行了描述,然而,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1