一种HARQ-ACK反馈方法、装置、终端及存储介质与流程

文档序号:29614463发布日期:2022-04-13 10:58阅读:54来源:国知局
一种HARQ-ACK反馈方法、装置、终端及存储介质与流程
一种harq-ack反馈方法、装置、终端及存储介质
技术领域
1.本技术涉及通信技术领域,具体涉及一种harq-ack反馈方法、装置、终端及存储介质。


背景技术:

2.混合式自动重传请求(hybrid automatic repeat request,harq)是一种结合前向纠错(forward error correction,fec)与自动重复请求(automatic repeat request,arq)方法的技术。fec通过添加冗余信息,使得接收端能够纠正一部分错误,从而减少重传的次数。对于fec无法纠正的错误,接收端会通过arq机制请求发送端重发数据。接收端使用检错码,通常为循环冗余校验(cyclic redundancy check,crc)校验,来检测接收到的数据包是否出错;如果无错,则接收端会发送一个肯定确认(acknowledgment,ack)给发送端,发送端收到ack后,会接着发送下一个数据包。如果出错,则接收端会丢弃该数据包,并发送一个否定确认(non-acknowledgement,nack)给发送端,发送端收到nack后,会重发相同的数据。
3.现有技术中,进行harq-ack反馈时,确定harq-ack比特顺序的过程中,会判断一个小区时隙或子时隙内物理上行链路控制信道(physical uplink control channel,pucch)需要承载哪些时隙或子时隙内的sps pdsch,进而确定每个pucch上反馈的harq-ack比特个数及对应的sps pdsch顺序,但是,在当前时隙或子时隙全部为下行符号时,无法进行harq-ack反馈。


技术实现要素:

4.本技术实施例提供了一种harq-ack反馈方法、装置、终端及存储介质,该方法解决了sps pdsch harq-ack无法反馈的问题。
5.第一方面,提供一种混合式自动重传请求确认harq-ack反馈方法,
6.应用于终端,所述方法包括:
7.终端在满足预设条件时,从上一个实际发送承载harq-ack码本的物理上行链路控制信道pucch所处时隙或子时隙到当前时隙或子时隙之间,需要发送pucch承载的时隙或子时隙按时隙或子时隙索引升序排列得到虚拟pucch时隙集合;
8.遍历所述虚拟pucch时隙集合内的时隙或子时隙索引,若该时隙或子时隙内有pucch,且该pucch需要承载半持续调度sps物理下行链路共享信道pdsch对应的harq-ack,按索引顺序排列虚拟pucch时隙内承载的harq-ack,得到目标harq-ack反馈信息。
9.第二方面,提供一种harq-ack反馈装置,
10.应用于终端;所述装置包括处理单元和通信单元,所述处理单元用于:
11.在所述通信单元满足预设条件时,从上一个实际发送承载混合式自动重传请求确认harq-ack码本的物理上行链路控制信道pucch所处时隙或子时隙到当前时隙或子时隙之间,需要发送pucch承载的时隙或子时隙按时隙或子时隙索引升序排列得到虚拟pucch时隙
集合;
12.遍历所述虚拟pucch时隙集合内的时隙或子时隙索引,若该时隙或子时隙内有pucch,且该pucch需要承载半持续调度sps物理下行链路共享信道pdsch对应的harq-ack,按索引顺序排列虚拟pucch时隙内承载的harq-ack,得到目标harq-ack反馈信息。
13.第三方面,提供一种终端,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行第一方面提供方法中的步骤的指令。
14.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
15.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
16.可以看出,本技术提供的技术方案终端在满足预设条件时,从上一个实际发送承载harq-ack码本的pucch所处时隙或子时隙到当前时隙或子时隙之间,需要发送pucch承载的时隙或子时隙按时隙或子时隙索引顺序排列得到虚拟pucch时隙集合;遍历虚拟pucch时隙集合内的时隙或子时隙索引,若该时隙或子时隙内有pucch,且该pucch需要承载sps pdsch对应的harq-ack,按索引升序排列虚拟pucch时隙内承载的harq-ack,得到目标harq-ack反馈信息,因此解决了sps pdsch harq-ack无法反馈的问题。
附图说明
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1a是一种下行数据调度时间指示的示意图;
19.图1b是一种上下行数据调度时间指示的示意图,
20.图1c是本技术实施例提供的一种上下行数据调度时间指示的示意图。
21.图1d是本技术实施例提供的一种用于实现harq-ack反馈方法的网络构架示意图;
22.图2a是本技术实施例提供的一种harq-ack反馈方法的流程示意图;
23.图2b是本技术实施例提供的一种进行harq-ack反馈的演示示意图。
24.图2c是本技术实施例提供的一种进行harq-ack反馈的演示示意图。
25.图3是本技术实施例提供的一种harq-ack反馈示意图;
26.图4是本技术实施例提供的一种harq-ack反馈装置的结构框图;
27.图5是本技术实施例提供的一种终端的结构示意图。
具体实施方式
28.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.本技术中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
30.本技术实施例中出现的“多个”是指两个或两个以上。本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。本技术实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本技术实施例对此不做任何限定。
31.下面对本技术实施例可能出现的专业术语进行解释说明。
32.harq-ack时间(harq-ack timing),如图1a所示,为是一种下行数据调度时间指示的示意图,在5g nr(new radio,新空口)中,k0,k1单位都是时隙(slot),k0表示物理下行链路共享信道(physical downlink shared channel,pdsch)与物理下行链路控制信道(physical downlink control channel,pdcch)的时间间隔,pdsch用于传输下行数据,pdcch用于传输下行控制信息(downlink control information,dci),k1表示harq-ack反馈与pdsch的时间间隔。
33.半静态性调度(semi-persistent scheduling,sps)pdsch,nr中的半持续调度是指半静态配置无线资源,并将该资源周期性地分配给某个特定终端。使用sps c-rnti加扰的pdcch指定终端所使用的无线资源(这里将其称为sps资源),每过一个周期,终端就使用该sps资源来收或发数据。gnb无需在该时隙重新下发pdcch来指定分配的资源,降低了对应的pdcch开销。终端配置了sps后,还不能使用,必须使用cs-rnti加扰的pdcch进行激活。enodeb通过sps c-rnti加扰的pdcch来激活/释放终端的sps。
34.sps pdsch harq-ack码本,当只有sps pdsch harq-ack反馈,无调度pdcch或sps pdsch激活pdcch或sps pdsch去激活pdcch的harq-ack反馈时,若配置了多个sps pdsch时,harq-ack比特顺序为:根据这个时隙或子时隙内pucch需要承载哪些时隙或子时隙内的sps pdsch,确定所有的时隙或子时隙索引集合,遍历此集合内每个时隙或子时隙,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列,接着每服务小区索引的按sps配置索引内harq-ack升序排列,最后按服务小区索引内harq-ack的升序排列。
35.当有动态调度pdsch的harq-ack与sps pdsch harq-ack一起进行反馈时,会按照高层信令的配置决定使用type 1harq-ack码本或type 2harq-ack码本。
36.semi-static harq-ack码本(type1 harq-ack码本),nr半静态harq-ack码本首先需要确定pdsch可能位置的集合m,影响m的因素包括:k1的取值范围;时域资源分配配置;上下行的scs配置;半静态上下行帧结构配置。若采用dci格式1_1调度pdsch,k1的集合由高层信令配置。若仅采用dci格式1_0调度pdsch,k1的集合固定为{1,2,3,4,5,6,7,8}。k1为pucch的参数,其对应的scs为pucch的scs。
37.根据上下行的scs配置,确定下行对应的k1的集合k1dl。
38.对于每一个k1dl集合对应的下行时隙,首先找出没有上下行帧结构冲突的pdsch
的可能的位置,然后找出没有重叠的pdsch的可能的位置。
39.nr r15的半静态码本需要在这些可能的位置反馈harq-ack。
40.dynamic harq-ack codebook(type2 harq-ack码本)
41.nr动态harq-ack码本的确定基于counter dai和total dai。对于某一个pucch(英文:physical uplink control channel,物理上行链路控制信道),nr中总下行链路分配索引(downlink assignment index,dai)为物理下行控制信道监听时刻集合内从第一个dai时刻至当前dai时刻,在所有小区,基站发送的dci的总数量。计数dai为物理下行控制信道监听时刻集合内,基站在当前dai时刻发送的从第一个小区至当前小区dci次数的累加计数,与前一dai时刻对应的总dai之和。
42.如图1b所示,图1b为一种上下行数据调度时间指示的示意图,其中,k1的值为3,sps表示半静态性调度无线资源,dl表示下行链路,ul表示上行链路,pucch表示物理上行链路控制信道,物理上行共享信道(physical uplink shared channel,pusch用于终端在该pusch资源上给网络设备(例如,基站)发送上行数据,由于slot n+2内sps pdsch的harq-ack反馈在slot n+5,但是由于slot n+5全部为下行符号,无法进行harq-ack反馈。
43.为了解决上述无法进行harq-ack反馈的问题,请参阅图1c,图1c为本技术实施例提供的一种上下行数据调度时间指示的示意图,其中,可将harq-ack反馈推迟到第一个可用时隙,如图1c所示,slot n+2内sps pdsch的harq-ack反馈可推迟到slot n+8。
44.本技术实施例中的终端可以指各种形式的终端、接入终端、用户单元、用户站、移动站、移动台(mobile station,ms)、远程终端、移动设备、用户终端、终端设备(terminal equipment)、无线通信设备等。终端设备还可以是蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备等,本技术实施例对此不进行限定。
45.参阅图1d,图1d为本技术提供一种网络构架示意图,该网络构架可以包括:终端101和网络设备102,其中,该终端101与网络设备102连接,该网络设备102可以是多个,该终端可以为nr终端,该网络设备可以为基站等。
46.参阅图2a,图2a提供了一种harq-ack反馈方法,所述方法应用于终端,所述方法包括如下步骤:
47.201、终端在满足预设条件时,从上一个实际发送承载harq-ack码本的物理上行链路控制信道pucch所处时隙或子时隙到当前时隙或子时隙之间,需要发送pucch承载的时隙或子时隙按时隙或子时隙索引升序排列得到虚拟pucch时隙集合;
48.202、遍历所述虚拟pucch时隙集合内的时隙或子时隙索引,若该时隙或子时隙内有pucch,且该pucch需要承载半持续调度sps物理下行链路共享信道pdsch对应的harq-ack,按索引顺序排列虚拟pucch时隙内承载的harq-ack,得到目标harq-ack反馈信息。
49.其中,需要发送pucch承载的时隙或子时隙可以是上一个实际发送承载harq-ack码本的pucch所处时隙或子时隙到当前时隙或子时隙之间有配置发送pucch承载的时隙或子时隙。
50.其中,按索引顺序排列虚拟pucch时隙内承载的harq-ack,具体可包括按索引升序排列虚拟pucch时隙内承载的harq-ack,或者,按索引降序排列虚拟pucch时隙内承载的
harq-ack。
51.可以看出,通过从上一个实际发送承载harq-ack码本的pucch所处时隙或子时隙到当前时隙或子时隙之间,需要发送pucch承载的时隙或子时隙按时隙或子时隙索引升序排列得到虚拟pucch时隙集合,遍历该虚拟pucch时隙集合内的时隙或子时隙索引,可保证sps pdsch的harq-ack反馈。
52.可选地,上述预设条件可包括:
53.当前反馈时隙或子时隙只有sps pdsch harq-ack反馈且配置多个sps pdsch,无调度物理下行链路控制信道pdcch或sps pdsch激活物理下行链路控制信道pdcch或sps pdsch去激活物理下行链路控制信道pdcch的harq-ack反馈。
54.可选地,所述sps pdschharq-ack的比特顺序为:
55.对所述虚拟pucch时隙集合中每个虚拟pucch时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;
56.每虚拟pucch时隙内,每服务小区索引内按sps配置索引内harq-ack升序排列;
57.然后按每虚拟pucch时隙内,按服务小区索引内harq-ack的升序排列;
58.最后按虚拟pucch时隙索引内harq-ack的升序排列。
59.其中,上述{}表示每可以包含的内容或信息。
60.举例说明,请参阅图2b,图2b为本技术实施例提供的一种进行harq-ack反馈的演示示意图,其中,假定有2个小区,小区1和小区2,小区1对应载波cc0,小区2对应载波cc1,其中只有载波cc0发pucch。载波cc0上有sps1,其周期为1个时隙slot;载波cc1上有sps2,其周期为3个slot且偏置为2;sps1和sps2的harq-ack反馈的偏置k1=3;在时隙5内由于是下行符号,无法使用配置的sps pdsch harq-ack pucch资源,因此,可将时隙5上的harq-ack信息使用下一个可用的pucch资源发送,在时隙8。
61.假设各时隙内sps pdsch harq-ack信息如下表1所示,ack用1表示,nack用0表示。
[0062][0063][0064]
表1
[0065]
按照上面过程描述,生成harq-ack信息过程如下:
[0066]
首先,在生成时隙8pucch内harq-ack信息时,判断上一个实际发送承载harq-ack的pucch是在时隙4内发送的,从时隙4到时隙8之间虚拟pucch时隙集合为{5,8}。
[0067]
然后,遍历上述虚拟pucch时隙集合。具体顺序如下:
[0068]
对于时隙5内pucch,在载波cc0上,判断对于时隙5内pucch需要承载哪些时隙内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个时隙,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};在cc1上,判断对于时隙5内pucch需要承载哪些时隙内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0069]
对于时隙8内pucch,在载波cc0上,判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个
slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{0}。在载波cc1上,判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0070]
最终的harq-ack反馈信息为{1101}。
[0071]
可选地,所述sps pdschharq-ack的比特顺序为:
[0072]
对每个服务小区索引,每个虚拟pucch时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;
[0073]
每服务小区索引内,每虚拟pucch时隙内的按sps配置索引内harq-ack升序排列;
[0074]
然后每服务小区索引内,按虚拟pucch时隙索引的升序排列;
[0075]
最后按服务小区索引内harq-ack的升序排列。
[0076]
举例说明,生成harq-ack信息过程如下:
[0077]
首先,在生成时隙8pucch内harq-ack信息时,判断上一个实际发送承载harq-ack的pucch是在时隙4内发送的,从时隙4到时隙8内虚拟pucch时隙集合为{5,8}。
[0078]
然后,遍历上述虚拟pucch时隙集合。具体顺序如下:
[0079]
在载波cc0上,对于时隙5内pucch,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};对于时隙8内pucch,判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{0}。
[0080]
在cc1上,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0081]
最终的harq-ack反馈信息为{1,1101}。
[0082]
可选地,上述预设条件可包括:
[0083]
当前反馈时隙或子时隙采用半静态码本反馈包含sps pdsch harq-ack信息且配置多个sps pdsch,无调度pdcch或sps pdsch激活pdcch或sps pdsch去激活pdcch的harq-ack反馈。
[0084]
可选地,所述sps pdschharq-ack的比特顺序为:
[0085]
对所述虚拟pucch时隙集合中除当前时隙以外的时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;每虚拟pucch时隙内,每服务小区索引内按sps配置索引内harq-ack升序排列;然后按每虚拟pucch时隙内,按服务小区索引内harq-ack的升序排列;最后按每虚拟pucch时隙索引内harq-ack的升序排列;
[0086]
针对所述当前时隙n内的harq-ack,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列;每服务小区索引的按sps配置索引内harq-ack升序排列;按服务小区索引内harq-ack的升序排列。
[0087]
举例说明,请参阅图2c,图2c为本技术实施例提供的一种进行harq-ack反馈的演示示意图,其中,在时隙6,载波cc0中有一个动态调度pdsch,要求在时隙8进行反馈,且为1(ack)。此时码本生成过程如下:
[0088]
首先,在生成时隙8pucch内harq-ack信息时,判断上一个承载harq-ack的pucch是在时隙4内发送的,所以从时隙4到时隙8内虚拟pucch时隙集合为{5,8}。
[0089]
然后,遍历上述虚拟pucch时隙集合。具体顺序如下:
[0090]
对于时隙5内pucch,在载波cc0上,判断对于时隙5内pucch需要承载哪些时隙内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};在载波cc1上,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0091]
对于时隙8内pucch,在载波cc0上,判断对于时隙8内pucch需要承载k1={1,2,3}pdsch harq-ack,确定所有的需要反馈pdsch时隙索引集合为{slot5,6,7},遍历此集合内每个slot,按照每下行时隙内pdsch可能位置的harq-ack升序排列为{0,1,0},注slot 7上因为没有需要在此pucch上反馈的pdsch,所以填充为nack(0);在载波cc1上,判断对于时隙8内pucch需要承载k1={1,2,3}pdsch harq-ack,确定所有的需要反馈pdsch时隙索引集合为{slot5,6,7},遍历此集合内每个slot,按照每下行时隙内pdsch可能位置的harq-ack升序排列为{1,0,0},在slot 6,7上因为没有需要在此pucch上反馈的pdsch,所以填充为nack(0)。
[0092]
最终的harq-ack反馈信息为{11010100}。
[0093]
可选地,所述sps pdschharq-ack的比特顺序为:
[0094]
对所述虚拟pucch时隙集合中除当前时隙n以外的时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;每服务小区索引内,每虚拟pucch时隙内的按sps配置索引内harq-ack升序排列;然后每服务小区索引内,按虚拟pucch时隙索引的升序排列;最后按服务小区索引内harq-ack的升序排列;
[0095]
针对所述当前时隙n内的harq-ack,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列;每服务小区索引的按sps配置索引内harq-ack升序排列;按服务小区索引内harq-ack的升序排列。
[0096]
举例说明,如图2c所示,在时隙6,cc0中有一个动态调度pdsch,要求在时隙8进行反馈,且为1(ack)。此时码本生成过程如下:
[0097]
首先,在生成时隙8pucch内harq-ack信息时,判断上一个承载harq-ack的pucch是在时隙4内发送的,所以从时隙4到时隙8内虚拟pucch时隙集合为{5,8}。
[0098]
然后,遍历上述虚拟pucch时隙集合。具体顺序如下:
[0099]
在载波cc0上,对于时隙5内pucch,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0100]
在载波cc0上,判断对于时隙8内pucch需要承载k1={1,2,3}pdsch harq-ack,确定所有的需要反馈pdsch时隙索引集合为{slot5,6,7},遍历此集合内每个slot,按照每下行时隙内pdsch可能位置的harq-ack升序排列为{0,1,0},注slot 7上因为没有需要在此
pucch上反馈的pdsch,所以填充为nack(0)。
[0101]
在载波cc1上,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0102]
在载波cc1上,判断对于时隙8内pucch需要承载k1={1,2,3}pdsch harq-ack,确定所有的需要反馈pdsch时隙索引集合为{slot5,6,7},遍历此集合内每个slot,按照每下行时隙内pdsch可能位置的harq-ack升序排列为{1,0,0},注slot 6,7上因为没有需要在此pucch上反馈的pdsch,所以填充为nack(0)。
[0103]
最终的harq-ack反馈信息为{10101100}
[0104]
可选地,所述预设条件包括:
[0105]
当前反馈时隙或子时隙采用动态码本反馈包含sps pdsch harq-ack信息且配置多个sps pdsch,无调度pdcch或sps pdsch激活pdcch或sps pdsch去激活pdcch的harq-ack反馈。
[0106]
其中,动态码本包括pdcch下行链路分配索引dai指示的harq-ack比特信息和sps pdsch harq-ack比特信息,所述sps pdsch harq-ack排列在所述pdcch dai指示部分之后。
[0107]
可选地,所述sps pdschharq-ack的比特顺序为:
[0108]
对所述虚拟pucch时隙集合中除当前时隙以外的时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;每虚拟pucch时隙内,每服务小区索引内按sps配置索引内harq-ack升序排列;然后按每虚拟pucch时隙内,按服务小区索引内harq-ack的升序排列;最后按每虚拟pucch时隙索引内harq-ack的升序排列;
[0109]
针对所述当前时隙n内的harq-ack,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列;每服务小区索引的按sps配置索引内harq-ack升序排列;按服务小区索引内harq-ack的升序排列。
[0110]
举例说明,生成harq-ack信息过程如下:
[0111]
首先,在生成时隙8pucch内harq-ack信息时,判断上一个实际发送承载harq-ack的pucch是在时隙4内发送的,从时隙4到时隙8之间虚拟pucch时隙集合为{5,8}。
[0112]
然后,遍历上述虚拟pucch时隙集合。具体顺序如下:
[0113]
对于时隙5内pucch,在载波cc0上,判断对于时隙5内pucch需要承载哪些时隙内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个时隙,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};在cc1上,判断对于时隙5内pucch需要承载哪些时隙内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0114]
对于时隙8内pucch,在载波cc0上,判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{0}。在载波cc1上,判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0115]
最终的harq-ack反馈信息为{1101}。
[0116]
可选地,所述sps pdschharq-ack的比特顺序为:
[0117]
对所述虚拟pucch时隙集合中除当前时隙n以外的时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;每服务小区索引内,每虚拟pucch时隙内的按sps配置索引内harq-ack升序排列;然后每服务小区索引内,按虚拟pucch时隙索引的升序排列;最后按服务小区索引内harq-ack的升序排列;
[0118]
针对所述当前时隙n内的harq-ack,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列;每服务小区索引的按sps配置索引内harq-ack升序排列;按服务小区索引内harq-ack的升序排列。
[0119]
举例说明,生成harq-ack信息过程如下:
[0120]
首先,在生成时隙8pucch内harq-ack信息时,判断上一个实际发送承载harq-ack的pucch是在时隙4内发送的,从时隙4到时隙8内虚拟pucch时隙集合为{5,8}。
[0121]
然后,遍历上述虚拟pucch时隙集合。具体顺序如下:
[0122]
在载波cc0上,对于时隙5内pucch,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};对于时隙8内pucch,判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{0}。
[0123]
在cc1上,判断对于时隙5内pucch需要承载哪些slot内sps pdsch,确定需要反馈sps pdsch时隙集合为{slot 2},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1};判断对于时隙8内pucch需要承载哪些slot内sps pdsch,确定所有的需要反馈sps pdsch时隙索引集合为{slot5},遍历此集合内每个slot,按照每下行时隙内sps配置索引的harq-ack升序排列为{1}。
[0124]
最终的harq-ack反馈信息为{1,1011}。
[0125]
本技术的另一个实施例中,请参阅图3,图3为一种harq-ack反馈示意图,为了满足低时延下行业务,可能会配置多个sps pdsch给一个业务,在很多情况下sps pdsch资源上并没有发送。而且针对一个sps pdsch反馈nack的机率较小,99%以上的都是ack。如图3所示,其中,p为周期,若终端可以判断哪些sps pdsch发了称为非跳过(non-skip)pdsch;哪些没有发,称为跳过(skip)pdsch。
[0126]
终端可以采用ack跳过(skip)的方式,即当终端判断出非跳过(non-skip)pdsch且正确译码,终端才会反馈ack,若错误译码则nack。若终端判断出跳过(skip)pdsch时不会反馈nack。这种情况下,可以减少sps pdsch harq-ack反馈的比特个数。
[0127]
可选地,所述方法还包括:
[0128]
当所述终端判断出非跳过的pdsch且在当前pucch上反馈的所有非跳过的sps pdsch都正确译码,不发送所述当前pucch的harq-ack;
[0129]
当所述当前pucch有非跳过的sps pdsch否定反馈时,或者,所述当前pucch与其它pucch或pusch重叠时,确定发送肯定反馈,且以pucch内配置内的粒度时隙或子时隙进行反馈,确定反馈sps pdschharq-ack的比特个数。
[0130]
其中,高层信令配置若干个时隙或若干个子时隙只反馈1bit,里面所有的非跳过
(non-skip)sps pdsch配置都进行捆绑,全对则0,有nack则1。
[0131]
可选地,所述确定反馈sps pdschharq-ack的比特个数,包括:
[0132]
遍历所有需要在所述当前pucch上反馈harq-ack的非跳过的sps pdsch时隙或子时隙,对一个时隙或子时隙内所有非跳过的sps pdsch配置进行捆绑;
[0133]
若所有非跳过的sps pdsch配置的粒度为一个时隙,则对一个时隙或子时隙反馈1比特;
[0134]
对所述一个时隙或子时隙内所有的非跳过的sps pdsch配置进行捆绑,若所有非跳过sps pdsch的反馈都为肯定反馈,则所述harq-ack的比特个数为0,若有否定反馈则所述harq-ack的比特个数为1。
[0135]
终端还可以采用nack skip的方式,即终端不需要判断是跳过/非跳过(non-skip/skip)pdsch,只有当终端正确译码,终端才会反馈ack。其它情况下终端不反馈nack。这种情况下,同样可以减少sps pdsch harq-ack反馈的比特个数。
[0136]
其中,高层信令配置若干个slot或若干个sub-slot只反馈1bit,里面所有的sps pdsch配置都进行捆绑,全对则0,有nack则1。
[0137]
可选地,所述方法还包括:
[0138]
当所述当前pucch的全部sps pdsch时机,harq-ack都是否定反馈时,终端不发送当前pucch的harq-ack;
[0139]
当所述当前pucch有sps pdsch肯定反馈时,确定发送肯定反馈,且以pucch内配置内的粒度时隙或子时隙进行反馈;确定反馈sps pdschharq-ack的比特个数。
[0140]
可选地,所述确定反馈sps pdschharq-ack的比特个数,包括:
[0141]
遍历所有需要在所述当前pucch上反馈harq-ack的sps pdsch时隙或子时隙,对一个时隙或子时隙内所有sps pdsch配置进行捆绑;
[0142]
若所有sps pdsch配置的粒度为一个时隙,则对一个时隙或子时隙反馈1比特;
[0143]
对所述一个时隙或子时隙内所有的sps pdsch配置进行捆绑,若所有非跳过sps pdsch的反馈都为肯定反馈,则所述harq-ack的比特个数为0,若有否定反馈则所述harq-ack的比特个数为1。
[0144]
可见,通过上述ack跳过(skip)的方式或者nack跳过(skip)的方式确定sps pdsch harq-ack反馈的方案,可减少sps pdsch harq-ack bit个数。
[0145]
参阅图4,图4提供了一种harq-ack反馈装置,应用于终端;所述harq-ack反馈装置包括:
[0146]
处理单元401和通信单元402,所述处理单元401用于:
[0147]
在所述通信单元402满足预设条件时,从上一个实际发送承载混合式自动重传请求确认harq-ack码本的物理上行链路控制信道pucch所处时隙或子时隙到当前时隙或子时隙之间,需要发送pucch承载的时隙或子时隙按时隙或子时隙索引升序排列得到虚拟pucch时隙集合;
[0148]
遍历所述虚拟pucch时隙集合内的时隙或子时隙索引,若该时隙或子时隙内有pucch,且该pucch需要承载半持续调度sps物理下行链路共享信道pdsch对应的harq-ack,按索引顺序排列虚拟pucch时隙内承载的harq-ack,得到目标harq-ack反馈信息。
[0149]
在一种可选的方案中,所述预设条件包括:
[0150]
当前反馈时隙或子时隙只有sps pdsch harq-ack反馈且配置多个sps pdsch,无调度物理下行链路控制信道pdcch或sps pdsch激活物理下行链路控制信道pdcch或sps pdsch去激活物理下行链路控制信道pdcch的harq-ack反馈。
[0151]
在一种可选的方案中,所述sps pdschharq-ack的比特顺序为:
[0152]
对所述虚拟pucch时隙集合中每个虚拟pucch时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;
[0153]
每虚拟pucch时隙内,每服务小区索引内按sps配置索引内harq-ack升序排列;
[0154]
然后按每虚拟pucch时隙内,按服务小区索引内harq-ack的升序排列;
[0155]
最后按虚拟pucch时隙索引内harq-ack的升序排列。
[0156]
在一种可选的方案中,所述sps pdschharq-ack的比特顺序为:
[0157]
对每个服务小区索引,每个虚拟pucch时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;
[0158]
每服务小区索引内,每虚拟pucch时隙内的按sps配置索引内harq-ack升序排列;
[0159]
然后每服务小区索引内,按虚拟pucch时隙索引的升序排列;
[0160]
最后按服务小区索引内harq-ack的升序排列。
[0161]
在一种可选的方案中,所述预设条件包括:
[0162]
当前反馈时隙或子时隙采用半静态码本反馈包含sps pdsch harq-ack信息且配置多个sps pdsch,无调度pdcch或sps pdsch激活pdcch或sps pdsch去激活pdcch的harq-ack反馈。
[0163]
在一种可选的方案中,所述预设条件包括:
[0164]
当前反馈时隙或子时隙采用动态码本反馈包含sps pdsch harq-ack信息且配置多个sps pdsch,无调度pdcch或sps pdsch激活pdcch或sps pdsch去激活pdcch的harq-ack反馈。
[0165]
在一种可选的方案中,所述动态码本包括pdcch下行链路分配索引dai指示的harq-ack比特信息和sps pdsch harq-ack比特信息,所述sps pdsch harq-ack排列在所述pdcch dai指示部分之后。
[0166]
在一种可选的方案中,所述sps pdschharq-ack的比特顺序为:
[0167]
对所述虚拟pucch时隙集合中除当前时隙以外的时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;每虚拟pucch时隙内,每服务小区索引内按sps配置索引内harq-ack升序排列;然后按每虚拟pucch时隙内,按服务小区索引内harq-ack的升序排列;最后按每虚拟pucch时隙索引内harq-ack的升序排列;
[0168]
针对所述当前时隙n内的harq-ack,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列;每服务小区索引的按sps配置索引内harq-ack升序排列;按服务小区索引内harq-ack的升序排列。
[0169]
在一种可选的方案中,所述sps pdschharq-ack的比特顺序为:
[0170]
对所述虚拟pucch时隙集合中除当前时隙n以外的时隙内的harq-ack,按照每下行时隙内{sps配置索引,服务小区索引}的harq-ack升序排列;每服务小区索引内,每虚拟pucch时隙内的按sps配置索引内harq-ack升序排列;然后每服务小区索引内,按虚拟pucch时隙索引的升序排列;最后按服务小区索引内harq-ack的升序排列;
[0171]
针对所述当前时隙n内的harq-ack,按照每{sps配置索引,服务小区索引}的下行时隙内harq-ack升序排列;每服务小区索引的按sps配置索引内harq-ack升序排列;按服务小区索引内harq-ack的升序排列。
[0172]
在一种可选的方案中,所述处理单元还用于:
[0173]
当判断出非跳过的pdsch且在当前pucch上反馈的所有非跳过的sps pdsch都正确译码,不发送所述当前pucch的harq-ack;
[0174]
当所述当前pucch有非跳过的sps pdsch否定反馈时,或者,所述当前pucch与其它pucch或pusch重叠时,确定发送肯定反馈,且以pucch内配置内的粒度时隙或子时隙进行反馈,确定反馈sps pdschharq-ack的比特个数。
[0175]
在一种可选的方案中,在所述确定反馈sps pdschharq-ack的比特个数方面,所述处理单元具体用于:
[0176]
遍历所有需要在所述当前pucch上反馈harq-ack的非跳过的sps pdsch时隙或子时隙,对一个时隙或子时隙内所有非跳过的sps pdsch配置进行捆绑;
[0177]
若所有非跳过的sps pdsch配置的粒度为一个时隙,则对一个时隙或子时隙反馈1比特;
[0178]
对所述一个时隙或子时隙内所有的非跳过的sps pdsch配置进行捆绑,若所有非跳过sps pdsch的反馈都为肯定反馈,则所述harq-ack的比特个数为0,若有否定反馈则所述harq-ack的比特个数为1。
[0179]
在一种可选的方案中,所述处理单元还用于:
[0180]
当所述当前pucch的全部sps pdsch时机,harq-ack都是否定反馈时,终端不发送当前pucch的harq-ack;
[0181]
当所述当前pucch有sps pdsch肯定反馈时,确定发送肯定反馈,且以pucch内配置内的粒度时隙或子时隙进行反馈;确定反馈sps pdschharq-ack的比特个数。
[0182]
在一种可选的方案中,在所述确定反馈sps pdschharq-ack的比特个数方面,所述处理单元具体用于:
[0183]
遍历所有需要在所述当前pucch上反馈harq-ack的sps pdsch时隙或子时隙,对一个时隙或子时隙内所有sps pdsch配置进行捆绑;
[0184]
若所有sps pdsch配置的粒度为一个时隙,则对一个时隙或子时隙反馈1比特;
[0185]
对所述一个时隙或子时隙内所有的sps pdsch配置进行捆绑,若所有非跳过sps pdsch的反馈都为肯定反馈,则所述harq-ack的比特个数为0,若有否定反馈则所述harq-ack的比特个数为1。
[0186]
请参见图5,图5是本技术实施例提供的一种终端500,该终端500包括处理器501、存储器502和通信接口503,所述处理器501、存储器502和通信接口503通过总线504相互连接。
[0187]
存储器502包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器502用于相关计算机程序及数据。通信接口503用于接收和发送数据。
[0188]
处理器501可以是一个或多个中央处理器(central processing unit,cpu),在处
理器501是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
[0189]
该终端500中的处理器501用于读取所述存储器502中存储的计算机程序代码,执行如图2a所示的方法的技术方案以及细化方案。
[0190]
上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0191]
本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0192]
本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
[0193]
本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
[0194]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0195]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0196]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0197]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0198]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0199]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0200]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
[0201]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1