欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种发送和接收HARQ-ACK消息的方法及装置独创技术44103字

一种发送和接收HARQ-ACK消息的方法及装置

2021-04-23 11:52:23

一种发送和接收HARQ-ACK消息的方法及装置

  技术领域

  本申请涉及通信技术领域,尤其涉及一种发送和接收HARQ-ACK消息的方法及装置。

  背景技术

  移动通信技术已经深刻地改变了人们的生活,但人们对更高性能的移动通信技术的追求从未停止。为了应对未来爆炸性的移动数据流量增长、海量移动通信的设备连接、不断涌现的各类新业务和应用场景,第五代(the fifth generation,5G)移动通信系统应运而生。国际电信联盟(international telecommunication union,ITU)为5G以及未来的移动通信系统定义了三大类应用场景:增强型移动宽带(enhanced mobile broadband,eMBB)、高可靠低时延通信(ultra reliable and low latency communications,URLLC)以及海量机器类通信(massive machine type communications,mMTC)。

  其中,URLLC业务对时延要求极高,不考虑可靠性的情况下,URLLC业务的时延要求在0.5毫秒(millisecond,ms)以内。在达到99.999%的可靠性的前提下,传输时延要求在1ms以内。在长期演进(long term evolution,LTE)系统中,最小的时间调度单元为一个1ms时间符号个数的传输时间间隔(transmission time interval,TTI)。为了满足URLLC业务的时延要求,无线空口的数据传输可以使用更短的时间调度单元,例如,最小的时间调度单元为子时隙(subslot)或更大的子载波间隔的时隙(slot)。其中,一个时隙可以包括多个子时隙,一个子时隙包括一个或多个时域符号,这里的时域符号可以是正交频分复用(orthogonal frequency division multiplexing,OFDM)符号(symbol)。

  因此,现有技术中提出在一个时隙内反馈多个混合式自动重送请求肯定应答(hybrid automatic repeat request acknowledgement,HARQ-ACK)消息,即将一个时隙划分为多个子时隙,在每个子时隙上反馈HARQ-ACK消息,以实现降低URLLC业务的反馈时延。为了达到这个目的,现有方案提出通过高层信令为终端设备配置子时隙级物理上行控制信道(physical uplink control channel,PUCCH)资源集合,但是若将一个时隙划分为X个子时隙,且X是可以配置的,那么当X发生变化时,就需要重新配置PUCCH资源集合,且可能出现PUCCH资源集合中的PUCCH资源落在子时隙外或者跨越时隙边界的情况,因此,采用上述方案配置PUCCH资源集合的配置复杂度较高。

  发明内容

  本申请实施例提供一种发送和接收HARQ-ACK消息的方法及装置,用于解决通过高层信令为终端设备配置子时隙级PUCCH资源集合配置复杂度较高的问题。

  第一方面,本申请实施例提供一种发送HARQ-ACK消息的方法,该方法可以由终端设备或终端设备内的芯片执行。该方法包括:终端设备基于第一子时间单元从至少一个第一PUCCH资源集合中选择第一PUCCH资源,并基于所述第一PUCCH资源向所述网络设备发送所述HARQ-ACK消息;其中,所述第一子时间单元是指HARQ-ACK消息所在的子时间单元,所述第一PUCCH资源是指所述第一子时间单元中的PUCCH资源,所述至少一个第一PUCCH资源集合是网络设备基于时间单元为所述终端设备配置的。

  采用上述方法,网络设备通过高层信令配置时间单元级的PUCCH资源集合,终端设备基于子时间单元从中确定子时间单元对应的PUCCH资源,可以避免高层信令的大量重配以及PUCCH资源落在子时间单元外或者PUCCH资源跨越时间单元边界等异常情况。

  在一种可能的设计中,所述第一PUCCH资源为第二PUCCH资源集合中的一个PUCCH资源;所述第二PUCCH资源集合为所述至少一个第一PUCCH资源集合中开始符号位于所述第一子时间单元内的PUCCH资源的集合与基于所述HARQ-ACK消息的比特数从所述至少一个第一PUCCH资源集合中确定的一个PUCCH资源集合的重叠部分。

  采用上述设计,终端设备基于子时间单元从中确定子时间单元级PUCCH资源集合。

  在一种可能的设计中,所述至少一个第一PUCCH资源集合对应第一优先级,且所述HARQ-ACK消息对应业务的优先级为所述第一优先级。

  采用上述设计,网络设备可以根据不同业务优先级对每种业务优先级基于时间单元配置一套第一PUCCH资源集合。

  在一种可能的设计中,每个第一PUCCH资源集合包括的PUCCH资源的符号个数小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大符号个数;和/或,每个第一PUCCH资源集合包括的PUCCH资源的最大编码率小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大编码率。

  采用上述设计,第一PUCCH资源集合中包括的PUCCH资源可以满足业务的时延要求和/或可靠性要求。

  在一种可能的设计中,所述第二PUCCH资源集合包括的PUCCH资源的最大编码率均小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大编码率;和/或所述第二PUCCH资源集合包括的PUCCH资源的符号个数小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大符号个数。

  采用上述设计,第二PUCCH资源集合中包括的PUCCH资源可以满足业务的时延要求和/或可靠性要求。

  在一种可能的设计中,所述终端设备从所述网络设备接收下行控制信息,所述下行控制信息包括PDSCH所在的子时间单元与所述第一子时间单元之间间隔的子时间单元个数指示信息K1和PRI;所述K1用于确定所述第一子时间单元;所述PRI用于确定所述第一PUCCH资源。

  采用上述设计,终端设备可以基于K1确定第一子时间单元,基于PRI从第二PUCCH资源集合中确定第一PUCCH资源。

  在一种可能的设计中,若所述第二PUCCH资源集合包括的PUCCH资源的数量M大于2k,k为所述PRI占用的比特数,则所述第一PUCCH资源为所述第二PUCCH资源集合中的2k个PUCCH资源中的一个PUCCH资源,k为大于等于1的正整数;其中,所述2k个PUCCH资源中任意一个PUCCH资源的结束符号小于所述第二PUCCH资源集合中剩余M-2k个PUCCH资源中任意一个PUCCH资源的结束符号。

  采用上述设计,终端设备可以基于PRI从第二PUCCH资源集合中确定第一PUCCH资源。

  在一种可能的设计中,若所述K1=0,则所述第一子时间单元为所述PDSCH结束符号的符号序号加上所述PDSCH处理时间对应的符号数得到的符号序号所对应的符号所在的子时间单元。

  采用上述设计,可以避免K1的浪费,增加K1的指示范围,且不增加K1的开销。

  在一种可能的设计中,若所述K1=x,则所述第一子时间单元为所述PDSCH所在的子时间单元后第x+1个存在属于所述第二PUCCH资源集合的PUCCH资源的子时间单元;或者,所述第一子时间单元为所述PDSCH所在的子时间单元后第x+1个包括至少一个上行符号的子时间单元。

  采用上述设计,可以避免K1的浪费,增加K1的指示范围,且不增加K1的开销。

  第二方面,本申请实施例提供一种接收HARQ-ACK消息的方法,该方法可以由网络设备或网络设备内的芯片执行。该方法包括:网络设备向终端设备发送配置信息;所述配置信息指示至少一个第一PUCCH资源集合;所述至少一个第一PUCCH资源集合是所述网络设备基于时间单元为所述终端设备配置的;所述网络设备基于第一PUCCH资源从所述终端设备接收HARQ-ACK消息;其中,所述第一子时间单元是指所述HARQ-ACK消息所在的子时间单元,所述第一PUCCH资源是指所述第一子时间单元中的PUCCH资源,所述第一PUCCH资源为所述至少一个第一PUCCH资源集合中的一个PUCCH资源。

  采用上述方法,网络设备通过高层信令配置时间单元级的PUCCH资源集合,终端设备基于子时间单元从中确定子时间单元对应的PUCCH资源,可以避免高层信令的大量重配以及PUCCH资源落在子时间单元外或者PUCCH资源跨越时间单元边界等异常情况。

  在一种可能的设计中,所述第一PUCCH资源为第二PUCCH资源集合中的一个PUCCH资源;所述第二PUCCH资源集合为所述至少一个第一PUCCH资源集合中开始符号位于所述第一子时间单元内的PUCCH资源的集合与基于所述HARQ-ACK消息的比特数从所述至少一个第一PUCCH资源集合中确定的一个PUCCH资源集合的重叠部分。

  采用上述设计,终端设备基于子时间单元从中确定子时间单元级PUCCH资源集合。

  在一种可能的设计中,所述至少一个第一PUCCH资源集合对应第一优先级,且所述HARQ-ACK消息对应业务的优先级为所述第一优先级。

  采用上述设计,网络设备可以根据不同业务优先级对每种业务优先级基于时间单元配置一套第一PUCCH资源集合。

  在一种可能的设计中,每个第一PUCCH资源集合包括的PUCCH资源的符号个数小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大符号个数;和/或,每个第一PUCCH资源集合包括的PUCCH资源的最大编码率小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大编码率。

  采用上述设计,第一PUCCH资源集合中包括的PUCCH资源可以满足业务的时延要求和/或可靠性要求。

  在一种可能的设计中,所述第二PUCCH资源集合包括的PUCCH资源的最大编码率均小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大编码率;和/或所述第二PUCCH资源集合包括的PUCCH资源的符号个数小于或小于等于协议规定或所述网络设备配置的PUCCH资源的最大符号个数。

  采用上述设计,第二PUCCH资源集合中包括的PUCCH资源可以满足业务的时延要求和/或可靠性要求。

  在一种可能的设计中,所述网络设备向所述终端设备发送下行控制信息,所述下行控制信息包括物理下行共享信道PDSCH所在的子时间单元与所述第一子时间单元之间间隔的子时间单元个数指示信息K1和物理上行控制信道资源指示PRI;所述K1用于确定所述第一子时间单元;所述PRI用于确定所述第一PUCCH资源。

  采用上述设计,终端设备可以基于K1确定第一子时间单元,基于PRI从第二PUCCH资源集合中确定第一PUCCH资源。

  在一种可能的设计中,若所述第二PUCCH资源集合包括的PUCCH资源的数量M大于2k,k为所述PRI占用的比特数,则所述第一PUCCH资源为所述第二PUCCH资源集合中的2k个PUCCH资源中的一个PUCCH资源,k为大于等于1的正整数;其中,所述2k个PUCCH资源中任意一个PUCCH资源的结束符号小于所述第二PUCCH资源集合中剩余M-2k个PUCCH资源中任意一个PUCCH资源的结束符号。

  采用上述设计,终端设备可以基于PRI从第二PUCCH资源集合中确定第一PUCCH资源。

  在一种可能的设计中,若所述K1=0,则所述第一子时间单元为所述PDSCH结束符号的符号序号加上所述PDSCH处理时间对应的符号数得到的符号序号所对应的符号所在的子时间单元。

  采用上述设计,可以避免K1的浪费,增加K1的指示范围,且不增加K1的开销。

  在一种可能的设计中,若所述K1=x,则所述第一子时间单元为所述PDSCH所在的子时间单元后第x+1个存在属于所述第二PUCCH资源集合的PUCCH资源的子时间单元;或者,所述第一子时间单元为所述PDSCH所在的子时间单元后第x+1个包括至少一个上行符号的子时间单元。

  采用上述设计,可以避免K1的浪费,增加K1的指示范围,且不增加K1的开销。

  第三方面,本申请实施例提供一种发送HARQ-ACK消息的装置,该装置可以是终端设备,也可以是终端设备内的芯片。该装置可以包括处理单元、发送单元和接收单元。当该装置是终端设备时,该处理单元可以是处理器,该发送单元和接收单元可以是收发器;该终端设备还可以包括存储单元,该存储单元可以是存储器;该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该终端设备执行第一方面或第一方面任意一种可能的设计中的方法。当该装置是终端设备内的芯片时,该处理单元可以是处理器,该发送单元和接收单元可以是输入/输出接口、管脚或电路等;该处理单元执行存储单元所存储的指令,以使该芯片执行第一方面或第一方面任意一种可能的设计中的方法。该存储单元用于存储指令,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该终端设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。

  第六方面,本申请实施例提供一种接收HARQ-ACK消息的装置,该装置可以是网络设备,也可以是网络设备内的芯片。该装置可以包括处理单元、发送单元和接收单元。当该装置是网络设备时,该处理单元可以是处理器,该发送单元和接收单元可以是收发器;该网络设备还可以包括存储单元,该存储单元可以是存储器;该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该网络设备执行第二方面或第二方面任意一种可能的设计中的方法。当该装置是网络设备内的芯片时,该处理单元可以是处理器,该发送单元和接收单元可以是输入/输出接口、管脚或电路等;该处理单元执行存储单元所存储的指令,以使该芯片执行第二方面或第二方面任意一种可能的设计中的方法。该存储单元用于存储指令,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该网络设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。

  第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述第一方面至第二方面的方法。

  第五方面,本申请实施例还提供一种包含程序的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面至第二方面的方法。

  附图说明

  图1为本申请实施例中通信系统架构示意图;

  图2(a)为本申请实施例中通过高层信令为终端设备配置的PUCCH资源落在子时隙外部的示意图;

  图2(b)为本申请实施例中通过高层信令为终端设备配置的PUCCH资源跨越时隙边界的示意图;

  图3为本申请实施例中一种发送和接收HARQ-ACK消息的概述流程图;

  图4为本申请实施例中K1用于确定第一时间单元的示意图之一;

  图5为本申请实施例中K1用于确定第一时间单元的示意图之二;

  图6为本申请实施例中PRI用于确定第一时间单元和第一PUCCH资源的示意图;

  图7为本申请中一种装置的结构示意图之一;

  图8为本申请中一种装置的结构示意图之二。

  具体实施方式

  下面结合附图,对本申请的实施例进行描述。

  本申请主要应用于第5代无线通信系统(new radio,NR)系统,还可以应用于其它的通信系统,例如窄带物联网(narrow band-internet of things,NB-IoT,)系统,机器类通信(machine type communication,MTC)系统,未来下一代通信系统等。

  本申请实施例中涉及的网元包括终端设备和网络设备。如图1所示,网络设备和终端设备组成一个通信系统,在该通信系统中,网络设备通过下行信道发送信息给终端设备,终端设备通过上行信道发送信息给网络设备。其中,终端设备可以为手机、平板电脑、带无线收发功能的电脑、物联网终端设备等,也可以称为移动站(mobile station)、移动台(mobile)、远程站(remote station)、远程终端(remote terminal)、接入终端(accessterminal)、用户代理(user agent),还可以为车与车(vehicle-to-vehicle,V2V)通信中的汽车、机器类通信中的机器等,在此不作限定。网络设备可以为各种形式的基站,例如:宏基站,微基站(也称为小站),中继站,接入点、演进型基站(eNodeB)、无线保真接入点(wireless fidelity access point,WiFi AP)、全球微波接入互操作性(worldwideinteroperability for microwave access base station,WiMAX BS)等,在此不作限定。此外,在采用不同的无线接入技术的系统中,具备提供无线接入功能的网络设备的名称可能会有所不同,例如,在LTE系统中,称为演进的节点B(evolved NodeB,eNB或者eNodeB),在第三代(3rd generation,3G)系统中,称为节点B(Node B),在新一代系统中,称为gNB(gNodeB)。

  上述各网元既可以是在专用硬件上实现的网络元件,也可以是在专用硬件上运行的软件实例,或者是在适当平台上虚拟化功能的实例。此外,本申请实施例还可以适用于面向未来的其他通信技术。本申请描述的网络架构以及业务场景是为了更加清楚的说明本申请的技术方案,并不构成对本申请提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请提供的技术方案对于类似的技术问题,同样适用。

  在本申请实施例中,一个时间单元包括多个时域符号。示例性地,时间单元可以是指LTE系统中的子帧,或者NR系统中的时隙。其中,在LTE系统中,上行使用单载波频分多址(single-carrier frequency-division multiple access,SC-FDMA),单载波频分多址也叫离散傅里叶变换扩频的正交频分复用(DFT-spread-OFDM),因此,在LTE系统中,上行时域符号是指SC-FDMA符号。在NR系统中,上行使用OFDM或者DFT-spread-OFDM,因此在NR系统中,上行时域符号是指OFDM符号或者DFT-spread-OFDM符号。一个时间单元可以划分为多个子时间单元。每个子时间单元包括的时域符号的个数小于该子时间单元所属时间单元包括的时域符号总个数。每个子时间单元包括的时域符号个数可以不同,可以由网络设备配置或者协议规定。示例性地,在NR系统中,一个时隙可以包括多个子时隙,一个子时隙包括一个或多个时域符号,这里的时域符号可以是OFDM符号,每个子时隙包括的OFDM符号个数大于等于1小于等于7。

  HARQ是一种结合了前向纠错码和自动重传请求的技术。前向纠错码通过添加冗余信息,使得接收端能够纠正一部分错误,从而减少重传的次数。HARQ-ACK消息可以包含肯定应答(positive acknowledgement,ACK)或否定应答(negative acknowledgement,NACK)若接收端(例如,终端设备)检测到接收的物理下行共享信道(physical downlink sharedchannel,PDSCH)正确,则接收端会发送HARQ-ACK消息给发送端(例如,网络设备),该HARQ-ACK消息包括肯定应答(ACK)。若接收端检测到接收的PDSCH出错,则发送HARQ-ACK消息给发送端,该HARQ-ACK消息包括否定应答(NACK),发送端收到NACK后,会重发该PDSCH。

  现有技术中,终端设备为了确定用于发送HARQ-ACK消息的PUCCH资源需要以下信息:

  1、K1:K1表示物理下行共享信道所在的时隙与HARQ-ACK消息所在的时隙之间间隔的时隙个数指示信息(Delay between DL PDSCH reception and corresponding HARQ-ACK transmission on UL),K1占用3比特,可以用于确定HARQ-ACK消息所在的时隙。

  2、PUCCH资源集合:高层预先配置了一套PUCCH资源集合,包括4个PUCCH资源集合,其中PUCCH资源集合0包含了8-32个PUCCH资源,PUCCH资源集合1-3包括不超过8个PUCCH资源。终端设备通过HARQ-ACK消息的比特数从上述4个PUCCH资源集合中选择一个PUCCH资源集合。

  3、PUCCH资源指示(PUCCH resource indicator,PRI):PRI占用3比特。终端设备在选择出PUCCH资源集合后,需要从选定的PUCCH资源集合中确定一个PUCCH资源。每个PUCCH资源的参数包括PUCCH资源在时隙中的开始符号(starting symbol(within the slot))索引、PUCCH资源的符号个数、频域位置、正交覆盖码(orthogonal cover code,OCC)码索引(index)等。对于不同的PUCCH资源集合,PRI的指示也有所区别:对于PUCCH资源集合1-3,由于这个3个PUCCH资源集合包括不超过8个PUCCH资源,可以直接通过PRI指示出来。对于PUCCH资源集合0,需要利用PRI和下行控制信息(downlink control information,DCI)所在的开始控制信道元素(control channel element,CCE)的索引来联合指示一个PUCCH资源。

  基于上述现有技术的思路,以NR系统为例,为了实现终端设备在子时隙上反馈HARQ-ACK消息,网络设备通过高层信令为终端设备配置子时隙级PUCCH资源集合,但是对不同符号个数的子时隙配置同一套PUCCH资源集合,可能出现PUCCH资源集合中的PUCCH资源落在子时隙外或者跨越时隙边界的情况。假设一个时隙被分成了3个包括4个时域符号的子时隙及1个包括2个时域符号的子时隙,且对不同符号个数的子时隙配置同一套PUCCH资源集合,那么有可能出现PUCCH资源完全落在子时隙外以及PUCCH资源跨越时隙边界的情况。如图2所示,在图2(a)中,网络设备为终端设备配置的PUCCH资源的参数包括PUCCH资源在子时隙中的开始符号为2,PUCCH资源的符号个数为2。对于subslot0、subslot1、subslot3来说,该PUCCH资源可以落在subslot内部。但是对于subslot2来说,该PUCCH资源完全落在了subslot2的外面。在图2(b)中,网络设备为终端设备配置的PUCCH资源的参数包括PUCCH资源在子时隙中开始符号为1,PUCCH资源的符号个数为2,对于subslot3来说,该PUCCH资源的结束符号不在slot内,即出现了跨越slot边界的情况。因此,为了避免上述情况的发生,网络设备通过高层信令为终端设备配置子时隙级PUCCH资源,需要考虑多种复杂场景,造成配置复杂度较高。

  基于此,本申请实施例提供一种发送和接收HARQ-ACK消息的方法,用以解决网络设备通过高层信令为终端设备配置子时隙级PUCCH资源配置复杂度较高的问题,如图3所示,该方法包括:

  步骤300:网络设备向终端设备发送配置信息,配置信息指示至少一个第一PUCCH资源集合;至少一个第一PUCCH资源集合是网络设备基于时间单元为终端设备配置的。

  应理解的是,至少一个第一PUCCH资源集合是网络设备基于时间单元为终端设备配置的,也就是说至少一个第一PUCCH资源集合中的每个第一PUCCH资源集合是时间单元级的PUCCH资源集合。

  示例性地,网络设备通过高层信令为终端设备配置至少一个第一PUCCH资源集合,其中,每个第一PUCCH资源集合包含若干PUCCH资源。这里的高层信令为无线资源控制(radio resource control,RRC)信令。以NR系统为例,根据PUCCH资源参数的不同,PUCCH资源有5种不同格式(Format)。PUCCH资源的参数包括PUCCH资源在时间单元内的开始时域符号索引(例如,在NR系统中,一个时隙包括14个符号,对应的符号索引为0-13)、PUCCH资源的符号个数、频域位置等,PUCCH Format为PUCCH Format 2、PUCCH Format 3和PUCCH Format4的PUCCH资源的参数还包括最大编码率(code rate)。因此,应理解的是,在本申请实施例中,PUCCH资源的最大编码率是指PUCCH Format为PUCCH Format 2、PUCCH Format 3和PUCCH Format 4的PUCCH资源的最大编码率。此外,PUCCH Format 0和PUCCH Format 2对应的PUCCH资源的符号个数为1或2,PUCCH Format 1和PUCCH Format 3和PUCCH Format 4对应的PUCCH资源的符号个数为4至14中的任一值。

  在一种可能的设计中,网络设备还可以基于时间单元和业务优先级为终端设备配置至少一个第一PUCCH资源集合。示例性地,网络设备根据不同业务优先级对每种业务优先级基于时间单元配置一套第一PUCCH资源集合。此时,每套第一PUCCH资源集合包括至少一个第一PUCCH资源集合,且每套第一PUCCH资源集合对应一种业务优先级,每套第一PUCCH资源集合中的每个第一PUCCH资源集合是时间单元级的PUCCH资源集合。例如,假设在一个slot内有K种优先级的业务需要分别反馈HARQ-ACK消息,那么网络设备可以对K种优先级的业务配置K套第一PUCCH资源集合,K套第一PUCCH资源集合与K种优先级一一对应,每套第一PUCCH资源集合包括至少一个第一PUCCH资源集合,每个第一PUCCH资源集合是时间单元级的PUCCH资源集合。

  进一步地,为了满足不同业务优先级的需要,每套第一PUCCH资源集合还可包括以下特征:

  第一,每套第一PUCCH资源集合包括的第一PUCCH资源集合的个数小于等于4。

  第二,每个第一PUCCH资源集合包括的PUCCH资源的符号个数可以小于或小于等于协议规定或网络设备配置的PUCCH资源的最大符号个数。示例性地,在给定子载波间隔的情况下,PUCCH资源的符号个数需要满足业务的时延要求。例如,对时延要求高的业务,第一PUCCH资源集合包括的PUCCH资源的符号个数为1或2,对应PUCCH Format 0和/或PUCCHFormat 2。

  第三,每套第一PUCCH资源集合中的每个第一PUCCH资源集合包括的PUCCH资源的最大编码率可以小于或小于等于协议规定或网络设备配置的PUCCH资源的最大编码率,以满足业务的可靠性要求。应理解的是,业务可靠性要求越高,即业务误码率要求越低,则最大编码率越低。

  步骤310:终端设备从网络设备接收配置信息后,终端设备基于第一子时间单元从至少一个第一PUCCH资源集合中选择第一PUCCH资源。其中,第一子时间单元是指HARQ-ACK消息所在的子时间单元,第一PUCCH资源是指第一子时间单元中的PUCCH资源。

  在一种可能的设计中,终端设备从网络设备接收下行控制信息,其中,下行控制信息包括PDSCH所在的子时间单元与第一子时间单元之间间隔的子时间单元个数指示信息K1和PRI;K1用于确定第一子时间单元;PRI用于确定第一PUCCH资源。

  在终端设备基于第一子时间单元从至少一个第一PUCCH资源集合中选择第一PUCCH资源时,终端设备首先需要基于下行控制信息中的K1确定第一子时间单元。

  一般地,PDSCH的结束符号所在子时间单元不能用于反馈HARQ-ACK消息,原因在于终端设备反馈HARQ-ACK消息之前,需要一定的PDSCH接收和处理时间,这个时间的长短具体与终端设备的能力相关。因此,若K1=0,第一子时间单元为PDSCH的结束符号所在子时间单元,则会造成K1指示的浪费,若希望通过K1确定与PDSCH所在子时间单元相距较远的子时间单元则K1需要占用较多的比特数,因此,本申请实施例提出一种可能的设计,若K1=0,则第一子时间单元为PDSCH的结束符号的符号序号加上PDSCH处理时间对应的符号数得到的符号序号所对应的符号所在的子时间单元,可以增加K1的指示范围,且不增加K1的开销。如图4所示,若K1=0,第一子时间单元为PDSCH的结束符号的序号加上PDSCH处理时间对应的符号数N1得到的符号序号所对应的符号所在的subslot。

  此外,在时分双工(time division duplexing,TDD)场景下,存在没有可用的PUCCH资源的子时间单元或者不包括上行符号的子时间单元,这里的可用的PUCCH资源是指属于第二PUCCH资源集合的PUCCH资源。因此,如果K1在计数时跳过这些子时间单元,则可以实现增加K1的指示范围,且不增加K1的开销。在一种可能的设计中,若K1=x,则第一子时间单元为PDSCH所在的子时间单元后第x+1个存在属于第二PUCCH资源集合的PUCCH资源的子时间单元;或者,第一子时间单元为PDSCH所在的子时间单元后第x+1个包括至少一个上行符号的子时间单元。如图5中第3个子时隙是下行子时隙,即该子时隙没有可用的PUCCH资源,也不包括上行符号。因此K1=1对应的子时隙指向了图中第4个子时隙。

  在终端设备基于K1确定第一子时间单元之后,若网络设备仅配置了一套第一PUCCH资源集合,该套PUCCH资源集合包括至少一个第一PUCCH资源集合,则终端设备基于第一子时间单元从该套第一PUCCH资源集合中选择第一PUCCH资源;若网络设备根据不同业务优先级对每种业务优先级基于时间单元配置一套第一PUCCH资源集合,终端设备需要首先基于所需反馈的HARQ-ACK消息对应业务的优先级,确定具有相同优先级的一套第一PUCCH资源集合,并从该套PUCCH资源集合中选择第一PUCCH资源。

  具体的,在终端设备基于第一子时间单元从至少一个第一PUCCH资源集合中选择第一PUCCH资源时,终端设备需要确定第一PUCCH资源所属的第二PUCCH资源集合,即从时间单元级的PUCCH资源集合包括的PUCCH资源中确定出子时间单元级PUCCH资源集合,其中,第一PUCCH资源为第二PUCCH资源集合中的一个PUCCH资源。

  在一种可能的设计中,第二PUCCH资源集合为至少一个第一PUCCH资源集合中开始符号位于第一子时间单元内的PUCCH资源的集合与基于HARQ-ACK消息的比特数从至少一个第一PUCCH资源集合中确定的一个PUCCH资源集合的重叠部分。

  示例性地,终端设备确定第二PUCCH资源集合可以采用但不限于以下方式:

  方式1:终端设备基于HARQ-ACK消息的比特数从至少一个第一PUCCH资源集合中确定的一个PUCCH资源集合,作为第三PUCCH资源集合,并从该第三PUCCH资源集合中进一步筛选出开始符号位于第一子时间单元内的PUCCH资源,作为第二PUCCH资源集合。

  方式2:终端设备针对至少一个第一PUCCH资源集合中的每个第一PUCCH资源集合筛选出开始符号位于第一子时间单元内的PUCCH资源,获得至少一个第四PUCCH资源集合。例如,第一PUCCH资源集合的个数为4,假设其中3个第一PUCCH资源集合中包括开始符号位于第一子时间单元内的PUCCH资源,则针对每个第一PUCCH资源集合筛选出开始符号位于第一子时间单元内的PUCCH资源,得到3个第四PUCCH资源集合。进一步地,终端设备基于HARQ-ACK消息的比特数从至少一个第四PUCCH资源集合中确定的一个PUCCH资源集合,作为第二PUCCH资源集合。

  可选的,针对上述第二PUCCH资源集合,终端设备还可从中进一步筛选出最大编码率小于或小于等于协议规定或网络设备配置的PUCCH资源的最大编码率的PUCCH资源和/或者PUCCH资源的符号个数小于或小于等于协议规定或网络设备配置的PUCCH资源的最大符号个数的PUCCH资源,作为最终确定的第二PUCCH资源集合。

  进一步地,在终端设备确定第二PUCCH资源集合之后,终端设备还需结合下行控制信息中的PRI从第二PUCCH资源集合中选择第一PUCCH资源,具体包括以下几种场景:

  场景1:若第二PUCCH资源集合包括的PUCCH资源的数量M小于等于2k,k为PRI占用的比特数,则第二PUCCH资源集合中的每个PUCCH资源均可通过PRI进行指示,k为大于等于1的正整数。

  此外,若M小于2k,则有一部分ΔPRI不会被用到。ΔPRI表示PRI的字段。如图6所示,当M=2且k=2时,K1占用2比特,PRI占用2比特,ΔPRI=10,11这两个指示不会被用到。这种情况下,可以将ΔPRI=10,11用来指示K1=N+1对应的子时隙以及K1=N+1对应的子时隙中的PUCCH资源,其中N表示K1原本的最大指示范围。HARQ-ACK消息原本只能在K1=0至K1=3所对应的4个子时隙中的一个子时隙上反馈。但是在这种情况下,ΔPRI=10可以指示K1=4对应的子时隙,以及基于K1=4对应的子时隙从至少一个第一PUCCH资源集合中确定的一个K1=4对应的子时隙中的PUCCH资源,ΔPRI=11可以指示K1=4对应的子时隙和基于K1=4对应的子时隙从至少一个第一PUCCH资源集合中确定的另一个K1=4对应的子时隙中的PUCCH资源。ΔPRI=10与ΔPRI=11指示的子时隙相同,指示的PUCCH资源不同。

  场景2:若第二PUCCH资源集合包括的PUCCH资源的数量M大于2k,k为PRI占用的比特数,则第二PUCCH资源中仅有2k个PUCCH资源能够通过PRI进行指示,k为大于等于1的正整数,其中,2k个PUCCH资源中任意一个PUCCH资源的结束符号小于第二PUCCH资源集合中剩余M-2k个PUCCH资源中任意一个PUCCH资源的结束符号,即根据PUCCH资源的结束符号(结束符号可以通过开始符号和符号个数计算)从小到大排列,选择前2k个PUCCH资源;

  或者,若第一PUCCH资源集合包括的PUCCH资源的数量M大于2k,PRI指示的第一PUCCH资源为序号为rPUCCH的PUCCH资源。

  

  其中,rPUCCH表示所述PUCCH资源的序号,0≤rPUCCH≤M-1;ΔPRI表示所述PRI的字段,0≤ΔPRI≤2k-1;NCCE,p是物理下行控制信道PDCCH所在的控制资源集中控制信道元素CCE的个数,nCCE,p是PDCCH的初始CCE序号。

  步骤320:终端设备基于第一PUCCH资源向网络设备发送HARQ-ACK消息。

  网络设备已知第一子时间单元和第一PUCCH资源,可以基于第一PUCCH资源从终端设备接收HARQ-ACK消息。

  相比现有技术,在本申请实施例中,网络设备通过高层信令配置时间单元级的PUCCH资源集合,终端设备从中确定子时间单元级PUCCH资源集合,并通过PRI指示确定子时间单元级PUCCH资源集合中的一个PUCCH资源,可以避免高层信令的大量重配以及PUCCH资源落在子时间单元外或者PUCCH资源跨越时间单元边界等异常情况。

  上述本申请提供的实施例中,分别从各个网元本身、以及从各个网元之间交互的角度对本申请实施例提供的通信方法的各方案进行了介绍。可以理解的是,各个网元,例如网络设备和终端设备,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

  与上述构思相同,如图7所示,本申请实施例还提供一种装置700,该装置700包括收发单元702和处理单元701。

  一示例中,装置700用于实现上述方法中网络设备的功能。该装置可以是网络设备,也可以是网络设备中的装置。

  其中,处理单元701调用收发单元702向终端设备发送配置信息;所述配置信息指示至少一个第一PUCCH资源集合;所述至少一个第一PUCCH资源集合是所述网络设备基于时间单元为所述终端设备配置的;

  所述处理单元701还调用所述收发单元702基于第一PUCCH资源从所述终端设备接收HARQ-ACK消息;其中,所述第一子时间单元是指所述HARQ-ACK消息所在的子时间单元,所述第一PUCCH资源是指所述第一子时间单元中的PUCCH资源,所述第一PUCCH资源为所述至少一个第一PUCCH资源集合中的一个PUCCH资源。

  一示例中,装置700用于实现上述方法中终端设备的功能。该装置可以是终端设备,也可以是终端设备中的装置。

  其中,处理单元701基于第一子时间单元从至少一个第一物理上行控制信道PUCCH资源集合中选择第一PUCCH资源;其中,所述第一子时间单元是指混合自动重传请求肯定应答HARQ-ACK消息所在的子时间单元,所述第一PUCCH资源是指所述第一子时间单元中的PUCCH资源,所述至少一个第一PUCCH资源集合是网络设备基于时间单元为所述终端设备配置的;所述收发单元702基于所述第一PUCCH资源向所述网络设备发送所述HARQ-ACK消息。

  关于处理单元701、收发单元702的具体执行过程,可参见上方法实施例中的记载。本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

  作为另一种可选的变形,该装置可以为芯片系统。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。示例性地,该装置包括处理器和接口,该接口可以为输入/输出接口。其中,处理器完成上述处理单元701的功能,接口完成上述收发单元702的功能。该装置还可以包括存储器,存储器用于存储可在处理器上运行的程序,处理器执行该程序时实现上述如图3所示实施例的方法。

  与上述构思相同,如图8所示,本申请实施例还提供一种装置800。该装置800中包括:通信接口801、至少一个处理器802、至少一个存储器803。通信接口801,用于通过传输介质和其它设备进行通信,从而用于装置800中的装置可以和其它设备进行通信。存储器803,用于存储计算机程序。处理器802调用存储器803存储的计算机程序,通过通信接口801收发数据实现上述实施例中的方法。

  示例性地,当该装置为网络设备时,存储器803用于存储计算机程序;处理器802调用存储器803存储的计算机程序,通过通信接口801执行上述实施例中网络设备执行的方法。当该装置为终端设备时,存储器803用于存储计算机程序;处理器802调用存储器803存储的计算机程序,通过通信接口801执行上述实施例中终端设备执行的方法。

  在本申请实施例中,通信接口801可以是收发器、电路、总线、模块或其它类型的通信接口。处理器802可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器803可以是非易失性存储器,比如硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置。存储器802和处理器801耦合。本申请实施例中的耦合是装置、单元或模块之间的间隔耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。作为另一种实现,存储器802还可以位于装置800之外。处理器801可以和存储器802协同操作。处理器801可以执行存储器802中存储的程序指令。所述至少一个存储器803中的至少一个也可以包括于处理器802中。本申请实施例中不限定上述通信接口803、处理器801以及存储器802之间的连接介质。例如,本申请实施例在图8中以存储器802、处理器801以及通信接口803之间可以通过总线连接,所述总线可以分为地址总线、数据总线、控制总线等。

  可以理解的,上述图7所示实施例中的装置可以以图8所示的装置800实现。具体的,处理单元701可以由处理器802实现,收发单元702可以由通信接口801实现。

  本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述各个实施例所示的方法。

  本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称DVD))、或者半导体介质(例如,固态硬盘Solid State Disk SSD)等。

  以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明实施例的方法,不应理解为对本发明实施例的限制。本技术领域的技术人员可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。

《一种发送和接收HARQ-ACK消息的方法及装置.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)