发明内容
本发明的目的在于提供一种反馈信息传输方法、装置、终端、基站及计算机可读存储介质,解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
为了解决上述技术问题,本发明实施例提供一种反馈信息传输方法,包括:接收基站发送的配置信息,根据所述配置信息确定波束组个数;
根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
可选的,所述根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数的步骤包括:
根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;
根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
可选的,所述根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数的步骤包括:
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,Ci为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
可选的,对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci的步骤包括:
当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
可选的,所述根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数的步骤采用如下公式:
假设M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,则:
X=M×A×N,其中,X为HARQ-ACK的比特数,M≥1,N≥1;
或者,
其中,X为HARQ-ACK的比特数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
可选的,所述产生与所述比特数对应的HARQ-ACK序列的步骤包括:
对每个下行时刻产生A比特的HARQ-ACK序列;
根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列。
可选的,所述对每个下行时刻产生A比特的HARQ-ACK序列的步骤包括:
对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序。
可选的,所述对每个下行时刻产生A比特的HARQ-ACK序列的步骤包括按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的步骤时,所述按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的步骤包括:
对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
可选的,所述根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列的步骤包括:
当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:
将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,
当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,将所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
可选的,所述根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列的步骤包括:
当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:
根据每个下行时刻对应的A比特的HARQ-ACK序列,得到每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列;将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
可选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
可选的,所述产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站的步骤包括:
产生与所述比特数对应的HARQ-ACK序列,并通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH发送给所述基站。
可选的,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
本发明实施例还提供了一种反馈信息传输方法,包括:
确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;
根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
可选的,所述根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数的步骤包括:
根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;
根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
可选的,所述根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数的步骤包括:
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,Ci为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
可选的,对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci的步骤包括:
当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
可选的,所述根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数的步骤采用如下公式:
X=M×A×N,或者,
其中,X为HARQ-ACK的比特数,M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
可选的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:
确定与所述比特数相对应的HARQ-ACK序列为每个下行时刻对应的A比特的HARQ-ACK序列按照预定规则组成的,并根据所述预定规则,从与所述比特数相对应的HARQ-ACK序列中获取每个下行时刻对应A比特的HARQ-ACK序列。
可选的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:
确定所述终端对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的,并根据所述排序方式,从A比特的HARQ-ACK序列中获取所述下行时刻中的使用属于不同波束组的波束传输的下行传输的HARQ-ACK。
可选的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的的步骤时,所述确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的的步骤包括:
对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
可选的,所述预定规则包括:
当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:
确定与所述比特数相对应的HARQ-ACK序列为将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,
当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,确定所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
可选的,所述预定规则包括:
当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:
确定与所述比特数相对应的HARQ-ACK序列为将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起得到的,其中每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列为根据每个下行时刻对应的A比特的HARQ-ACK序列得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
可选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
可选的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:
通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH,接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
可选的,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
本发明还提供了一种终端,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现以下步骤:
通过所述收发机接收基站发送的配置信息,根据所述配置信息确定波束组个数;
根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
可选的,所述处理器具体用于:
根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;
根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
可选的,所述处理器具体用于:
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,Ci为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
可选的,所述处理器具体用于对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci:
当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
可选的,所述处理器具体采用如下公式:
假设M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,则:
X=M×A×N,其中,X为HARQ-ACK的比特数,M≥1,N≥1;
或者,
其中,X为HARQ-ACK的比特数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
可选的,所述处理器具体用于:
对每个下行时刻产生A比特的HARQ-ACK序列;
根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列。
可选的,所述处理器具体用于:
对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序。
可选的,所述处理器用于按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序时,所述处理器具体用于:
对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
可选的,所述处理器具体用于:
当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:
将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,
当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,将所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
可选的,所述处理器具体用于:
当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:
根据每个下行时刻对应的A比特的HARQ-ACK序列,得到每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列;将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
可选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
可选的,所述处理器具体用于:
产生与所述比特数对应的HARQ-ACK序列,并通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH发送给所述基站。
可选的,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
本发明实施例还提供了一种基站,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现以下步骤:
确定波束的分组,并通过所述收发机将用于指示所述波束分组的配置信息发送给终端;
根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
可选的,所述处理器具体用于:
根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;
根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
可选的,所述处理器具体用于:
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,Ci为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
可选的,所述处理器具体用于对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci:
当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
可选的,所述处理器具体采用如下公式:
X=M×A×N,或者,
其中,X为HARQ-ACK的比特数,M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
可选的,所述处理器具体用于:
确定与所述比特数相对应的HARQ-ACK序列为每个下行时刻对应的A比特的HARQ-ACK序列按照预定规则组成的,并根据所述预定规则,从与所述比特数相对应的HARQ-ACK序列中获取每个下行时刻对应A比特的HARQ-ACK序列。
可选的,所述处理器具体用于:
确定所述终端对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的,并根据所述排序方式,从A比特的HARQ-ACK序列中获取所述下行时刻中的使用属于不同波束组的波束传输的下行传输的HARQ-ACK。
可选的,所述处理器用于确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的时,所述处理器具体用于:
对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
可选的,所述预定规则包括:
当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:
确定与所述比特数相对应的HARQ-ACK序列为将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,
当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,确定所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
可选的,所述预定规则包括:
当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:
确定与所述比特数相对应的HARQ-ACK序列为将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起得到的,其中每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列为根据每个下行时刻对应的A比特的HARQ-ACK序列得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
可选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
可选的,所述处理器具体用于:
通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH,接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
可选的,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述终端侧的反馈信息传输方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述基站侧的反馈信息传输方法的步骤。
本发明实施例还提供了一种反馈信息传输装置,包括:
第一处理模块,用于接收基站发送的配置信息,根据所述配置信息确定波束组个数;
第一确定模块,用于根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
第二处理模块,用于产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
本发明实施例还提供了一种反馈信息传输装置,包括:
第三处理模块,用于确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;
第三确定模块,用于根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
第一接收模块,用于接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
本发明的上述技术方案的有益效果如下:
上述方案中,所述反馈信息传输方法通过接收基站发送的配置信息,根据所述配置信息确定波束组个数;并根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有的技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题,提供一种反馈信息传输方法,可应用于终端侧,如图1所示,包括:
步骤11:接收基站发送的配置信息,根据所述配置信息确定波束组个数;
步骤12:根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
步骤13:产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述反馈信息传输方法通过接收基站发送的配置信息,根据所述配置信息确定波束组个数;并根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
其中,所述根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数的步骤包括:根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数的步骤包括:
确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
在此说明,可能不同波数组对应的下行传输的传输模式、是否使用HARQ-ACK空间合并、CBG个数等不同,从而确定出的Ci值可能不同;在Ci值相同时,上述确定A的公式可以简化为:A=C×K,其中,K为所述波束组个数,C为每个下行传输对应的HARQ-ACK比特数。
更具体的,对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci的步骤包括:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
其中,HARQ-ACK空间合并,即对同一个下行传输中的多个TB对应的HARQ-ACK反馈信息进行逻辑与操作,得到1比特合并后的HARQ-ACK反馈信息。
本实施例中,在Ci值相同,均为C时,确定所述Ci的步骤包括:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,C=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,C=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,C=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,C=P。
具体的,所述根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数的步骤采用如下公式:
假设M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,则:
X=M×A×N,其中,X为HARQ-ACK的比特数,M≥1,N≥1;
或者,
其中,X为HARQ-ACK的比特数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
其中,根据每个配置或激活的服务小区和/或载波和/或带宽部分上的具体配置信息,例如传输模式(TB个数)、是否空间合并、是否配置基于CBG的传输、配置了基于CBG的传输时配置的CBG分割个数、对应在同一个上行时刻进行HARQ-ACK反馈的下行时刻的个数等配置信息可能不同,从而会导致不同服务小区和/或载波和/或带宽部分对应的M值和/或A值不同;如果A值和M值对每个服务小区和/或载波和/或带宽部分都相同,则采用X=M×A×N,如果不同,则采用
当然还可以是A值相同,M值不同,此时可以采用
也可以是M值相同,A值不同,此时可以采用
本实施例中,所述产生与所述比特数对应的HARQ-ACK序列的步骤包括:对每个下行时刻产生A比特的HARQ-ACK序列;根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列。
具体的,所述对每个下行时刻产生A比特的HARQ-ACK序列的步骤包括:对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序。
更具体的,所述对每个下行时刻产生A比特的HARQ-ACK序列的步骤包括按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的步骤时,所述按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的步骤包括:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列的步骤包括:当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:
将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,将所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列的步骤包括:当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:
根据每个下行时刻对应的A比特的HARQ-ACK序列,得到每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列(具体步骤同上);将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为物理下行共享信道PDSCH,调度PDSCH的物理下行控制信道PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站的步骤包括:产生与所述比特数对应的HARQ-ACK序列,并通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH发送给所述基站。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
本发明实施例还提供了一种反馈信息传输方法,可应用于基站侧,如图2所示,包括:
步骤21:确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;
步骤22:根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
步骤23:接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述反馈信息传输方法通过确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;接收所述终端发送的与所述比特数相对应的HARQ-ACK序列;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
其中,所述根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数的步骤包括:根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数的步骤包括:
确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
在此说明,可能不同波数组对应的下行传输的传输模式、是否使用HARQ-ACK空间合并、CBG个数之类的有可能不同,从而确定出的C值可能不同;在Ci值相同时,上述确定A的公式可以简化为:A=C×K,其中,K为所述波束组个数,C为每个下行传输对应的HARQ-ACK比特数。
更具体的,对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci的步骤包括:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
其中,HARQ-ACK空间合并,即对同一个下行传输中的多个TB对应的HARQ-ACK反馈信息进行逻辑与操作,得到1比特合并后的HARQ-ACK反馈信息。
本实施例中,在Ci值相同,均为C时,确定所述Ci的步骤包括:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,C=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,C=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,C=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,C=P。
具体的,所述根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数的步骤采用如下公式:
X=M×A×N,或者,
其中,X为HARQ-ACK的比特数,M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
其中,根据每个配置或激活的服务小区和/或载波和/或带宽部分上的具体配置信息,例如传输模式(TB个数)、是否空间合并、是否配置基于CBG的传输、配置了基于CBG的传输时配置的CBG分割个数、对应在同一个上行时刻进行HARQ-ACK反馈的下行时刻的个数等配置信息可能不同,从而会导致不同服务小区和/或载波和/或带宽部分对应的M值和/或A值不同;如果A值和M值对每个服务小区和/或载波和/或带宽部分都相同,则采用X=M×A×N,如果不同,则采用
当然还可以是A值相同,M值不同,此时可以采用
也可以是M值相同,A值不同,此时可以采用
本实施例中,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:确定与所述比特数相对应的HARQ-ACK序列为每个下行时刻对应的A比特的HARQ-ACK序列按照预定规则组成的,并根据所述预定规则,从与所述比特数相对应的HARQ-ACK序列中获取每个下行时刻对应A比特的HARQ-ACK序列。
具体的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:确定所述终端对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的,并根据所述排序方式(所述排序对应的排序方式),从A比特的HARQ-ACK序列中获取所述下行时刻中的使用属于不同波束组的波束传输的下行传输的HARQ-ACK。
更具体的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的的步骤时,所述确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的的步骤包括:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述预定规则包括:当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:
确定与所述比特数相对应的HARQ-ACK序列为将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,确定所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述预定规则包括:当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:
确定与所述比特数相对应的HARQ-ACK序列为将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起得到的,其中每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列为根据每个下行时刻对应的A比特的HARQ-ACK序列得到的(具体步骤同上);和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为物理下行共享信道PDSCH,调度PDSCH的物理下行控制信道PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH,接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
下面结合终端和基站两侧对本发明实施例提供的所述反馈信息传输方法进行进一步说明。
针对上述技术问题,本发明实施例提供了一种反馈信息传输方法,主要是基站对beam进行分组,并将所述分组信息发送给终端,终端根据beam组个数确定HARQ-ACK反馈信息的比特数。下面针对终端侧和基站侧分别进行方案的详细介绍。
终端侧:
(1)终端接收配置信息,根据所述配置信息确定beam组个数;
(2)所述终端根据所述beam组个数确定HARQ-ACK反馈信息的比特数;
(3)所述终端产生与所述确定的HARQ-ACK反馈信息的比特数对应的HARQ-ACK反馈信息序列,发送给基站。
其中:
1.所述终端根据所述beam组个数确定HARQ-ACK反馈信息的比特数,具体包括:
(1)根据beam组个数K确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK反馈比特数A;
其中,
K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数;
关于Ci,例如,当传输模式为多TB时或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;当传输模式为单TB时或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;
又例如,当配置了基于码块组CBG的传输时,假设一个TB被分割为P个CBG,当传输模式为多TB时或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P,当传输模式为单TB时或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
(2)进一步,根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数M、每个下行时刻对应的HARQ-ACK反馈比特数A、配置或激活的服务小区和/或载波和/或带宽部分的个数N确定终端的HARQ-ACK反馈信息的比特数;
终端的HARQ-ACK反馈信息的比特数X=M×A×N;或者,
M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值;
M可以等于1,此时,可以仅根据每个下行时刻对应的HARQ-ACK反馈比特数A、配置或激活的服务小区和/或载波和/或带宽部分的个数确定终端的HARQ-ACK反馈信息的比特数;M也可以大于1;
N可以等于1,此时,可以仅根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数M、每个下行时刻对应的HARQ-ACK反馈比特数A;N也可以大于1。
2.所述终端产生与所述确定的HARQ-ACK反馈信息的比特数对应的HARQ-ACK反馈信息序列,具体包括:
(1)对每个下行传输时刻产生A比特HARQ-ACK反馈信息序列:
a.对A比特HARQ-ACK反馈信息序列中对应没有接收到任何下行传输的位置产生NACK和/或DTX作为反馈信息(即当根据接收到的下行传输产生的HARQ-ACK反馈信息的比特数不足A时,需要补充NACK和/或DTX);
b.按照预先约定或配置的beam组顺序,将对应使用属于不同beam组的beam传输的下行传输的HARQ-ACK反馈信息进行排序;
具体的,对于在同一个下行时刻接收到的使用属于不同beam组的beam传输的下行传输的HARQ-ACK反馈信息,按照beam组的编号从小到大或从大到小顺序排序在下行时刻对应的HARQ-ACK反馈信息序列中;例如,假设使用属于不同beam组的beam传输的下行传输所对应的HARQ-ACK反馈信息的比特数相同,对于在同一个下行时刻接收到的使用属于beam组k的beam传输的下行传输的C比特HARQ-ACK反馈信息,排序在该下行时刻对应的HARQ-ACK反馈信息序列中的C×k-C到C×k-1位置,假设位置编号从0开始,k=1,2,3,…K,K为beam组的个数;其中,当C=1时,C×k-C和C×k-1为同一个位置,即一个下行传输仅对应1比特HARQ-ACK,仅占用该下行时刻对应的HARQ-ACK反馈信息序列中的一个位置,即C×k-1位置;又例如,假设使用属于不同beam组的beam传输的下行传输所对应的HARQ-ACK反馈信息的比特数不同,对于在同一个下行时刻接收到的使用属于beam组k的beam传输的下行传输的C
k比特HARQ-ACK反馈信息,排序在该下行时刻对应的HARQ-ACK反馈信息序列中的
到
位置,k=1,2,3,…K,K为beam组的个数,Ci为使用beam组i的beam传输的下行传输对应的HARQ-ACK反馈信息比特数;其中,当C
k=1时,
和
为同一个位置,即一个下行传输仅对应1比特HARQ-ACK,仅占用该下行时刻对应的HARQ-ACK反馈信息序列中的一个位置,即
位置;
(2)当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时,
将每个下行时刻对应的HARQ-ACK反馈信息序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起;和/或
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息,A为至少根据K值确定的一个下行时刻对应的HARQ-ACK反馈比特数;
(3)当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时,
将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK反馈信息序列,按照预定顺序级联在一起,例如按照服务小区和/或载波和/或带宽部分的编号从小到大,或从大到小;和/或
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生该服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息;
其中,所述下行传输为下行共享信道,调度下行共享信道的下行控制信道,指示下行半持续调度SPS资源释放的下行控制信道中的一种或多种;
所述上行信道为上行控制信道和/或上行共享信道;
本实施例中,可以通过如下方式表现所述beam,即所述beam具体为:
(1)准共址QCL(Quasi-Co-Location)关系;此时beam组的配置可以表现为QCL的分组的配置,beam组的个数可以表现为QCL分组的个数,即将QCL关系分为多组,得到的组的个数;说明:即下行传输的DMRS的天线端口与通知的一个beam测量相关的参考信号的资源上的端口是QCL的,或下行传输的DMRS的天线端口与通知的一个beam测量相关的参考信号的资源上的一个端口是QCL的;例如,预先配置多个参数信号的资源或者资源+端口,在不同的资源或者不同的资源+端口情况下,通过测量和/或训练得到不同的发送接收组合结果,记录下来,作为对应的资源或对应的资源+端口上的传输方案(beam),当通知终端一个QCL关系时,相当于通知了一个信道传输的DMRS与通知的参考信号的资源上的端口具有QCL关系,即需要使用该资源或资源+端口所对应的传输方案(beam)进行传输(收或发),即使用记录下来的相对应的接收或者发送的预编码矩阵进行传输;
或者,(2)beam测量相关的参考信号(例如CSI-RS)的资源和/或端口;此时beam组的配置可以表现为参考信号的资源和/或端口的分组配置,beam组个数可以表现为参考信号的资源和/或端口分组的个数,即将参考信号的资源和/或端口分为多组,得到的组的个数;说明:此时,一个参考信号的资源上的所有端口对应一个beam,或一个参考信号的资源上的一个端口对应一个beam,不同端口可能对应不同的beam;例如,预先配置多个参数信号的资源或者资源+端口,在不同的资源或者不同的资源+端口情况下,通过测量和/或训练得到不同的发送接收组合结果,记录下来,作为对应的资源或对应的资源+端口上的传输方案(beam),当通知终端一个参考信号的资源或资源+端口时,相当于通知了一个信道传输的DMRS与通知的参考信号的资源上的端口具有QCL关系,即需要使用该资源或资源+端口所对应的传输方案(beam)进行传输(收或发),即使用记录下来的相对应的接收或者发送的预编码矩阵进行传输;
或者,(3)beam index(波束索引);此时beam组的配置可以表现为对beam index的分组配置,beam组个数可以表现为beam index组的个数,即将beam index分为多组,得到的组的个数;说明:意味着标准中直接定义了beam,通过beam index可以确定该beam所对应的QCL关系;例如,在配置的多个考信号的资源上或资源以及相应端口上经过测量和/或训练得到不同的发送接收组合(例如使用的预编码矩阵的组合)的结果,被记录下来,可以发送接收组合直接定义为不同的beam,或者将发送接收组合中的接收定义为不同的beam,用beam index表示;
或者,(4)波束对关系BPL(Beam Pair Linkage);此时beam组的配置可以表现为对BPL的分组配置,beam组个数可以表现为BPL组的个数,即将BPL分为多组,得到的组的个数;说明:发送端发送一个下行传输所使用的beam与接收端接收该下行传输所使用的beam的配对关系;通过BPL,可以确定终端接收下行传输使用的beam;说明:当一个TRP使用一个发送beam发送一个下行传输时,如PDCCH或PDSCH或下行参考信息(如CSI-RS等),终端使用不同的接收beam接收该下行传输,即存在一个发送beam和一个接收beam之间的配对关系,称为波束对关系(BPL,Beam Pair Linkage)。BPL可以通过波束训练得到,例如,在配置的多个考信号的资源上或资源以及相应端口上经过测量和/或训练得到不同的发送接收组合(例如使用的预编码矩阵的组合)的结果,被记录下来,定义为不同的BPL。
关于beam指示的具体说明:
一般基站会预先配置给终端一个或多个PDCCH对应的beam,用于终端检测PDCCH。Beam可以通过通知终端下行信道的DMRS端口与不同的CSI-RS配置(例如端口、资源等)存在准共址(QCL,Quasi-Co-Location)关系来体现,这种QCL关系就意味着下行传输的DMRS端口所使用的beam与对应的参考信号配置所对应的beam是一致的,所谓beam相同或者一致,即使用的预编码方式是相同的;因此如果预先定义了多种QCL关系,则可以直接通知其中一种或几种QCL关系给终端,通过QCL关系终端可以确定接收下行传输对应的候选beam集合;当然还可以直接通过通知某个CSI-RS配置(例如某个资源,或者某个资源上的某个端口)来达到通知终端所使用的beam的目的。Beam还可以通过BPL来体现,此时终端可能被预先配置了多个BPL,当通知终端其中一个BPL的index时,终端可以根据通知的BPL index确定对应的BPL,根据BPL中定义的发送和接收波束对,来确定所使用的beam。对于上述两种体现方式,相当于不需要定义beam,而通过其他定义方式隐含体现beam的意思。当然,beam还可以直接通过beam index来体现,此时终端预先被配置或定义了多个beam,终端可以根据通知的beam index来确定所使用的beam。Beam组可以通过上述beam的表现形式来配置。
基站侧:
(1)基站确定beam的分组,并发送配置信息指示所述beam的分组情况给终端;
(2)所述基站根据所述beam组个数确定HARQ-ACK反馈信息的比特数;
具体确定方案参见终端侧的确定方式,在此不再赘述。
(3)所述基站接收所述终端发送的与所述确定的HARQ-ACK反馈信息的比特数对应的HARQ-ACK反馈信息序列。
其中,基站可以是任何接收节点,例如TRP(发送接收节点),传统基站,relay节点(中继节点)等等。
下面对本发明实施例提供的方案进行举例说明。
假设配置了6个CSI-RS资源(假设每个CSI-RS资源上如果存在多端口,则每个端口之间是QCL的,即使用相同的预编码矩阵,即使用相同的beam,当然也可以是6个CSI-RS资源+端口,例如每个CSI-RS上有2个端口,则配置3个CSI-RS资源即可得到6个CSI资源+端口的组合,如CSI-RS资源1的端口1,CSI-RS资源1的端口2,CSI-RS资源2的端口1,CSI-RS资源2的端口2,CSI-RS资源3的端口1,CSI-RS资源3的端口2);每个CSI-RS资源经过beam训练后对应了一个或一组beam(即预编码矩阵),例如CSI-RS资源1对应beam1,CSI-RS资源2对应beam2,CSI-RS资源3对应beam3,CSI-RS资源4对应beam4,CSI-RS资源5对应beam5,CSI-RS资源6对应beam6;通过通知终端一个CSI-RS资源编号,可以隐含通知终端其下行传输的DMRS与一个CSI-RS资源之间的QCL关系,从而使终端获得下行传输对应的beam,例如通知终端CSI-RS资源1,即等同于通知下行传输的DMRS与CSI-RS资源1之间存在QCL关系,则意味着通知终端该下行传输使用beam1;将6个CSI-RS资源分为2组,例如组1为{CSI-RS资源1,CSI-RS资源2,CSI-RS资源3},组2为{CSI-RS资源4,CSI-RS资源5,CSI-RS资源6},即K=2,则组1对应了beam1、2、3,组2对应了beam4、5、6;组1可以对应TRP1,组2可以对应TRP2,组1和组2与TRP的对应关系对于终端来说是不可见的,即这部分信息在协议中可以不做定义,由基站自行实现;终端假设在一个下行时刻,只能在一个组内的多个beam中的一个beam接收到下行传输,但可以在同一个下行时刻,在不同组内的beam上各接收到一个下行传输;例如:
情况1:假设一个上行时刻仅对应一个下行时刻的HARQ-ACK反馈信息:
基站侧:
在下行时刻1,使用组1中的beam1(beam1可以代表的是发送和接收beam的组合,也可以是终端接收beam,无论是组合还是接收beam,对终端而言只需要确定接收beam即可,下同)发送一个PDCCH1,该PDCCH1调度一个使用组1中的一个beam的PDSCH1(可以同样使用beam1,当然也可以使用组1中的其他beam,例如beam2,下同);同时,使用组2中的beam4发送了一个PDCCH2,该PDCCH2调度一个使用组2中的一个beam的PDSCH2(可以同样使用beam4,当然也可以使用组2中的其他beam,例如beam5,下同);
终端侧:
在下行时刻1,检测PDCCH(检测PDCCH使用的beam集合可以是预先配置的上述beam组中的beam的子集,例如{beam1,beam4},可以通过通知相应的CSI-RS资源来实现对beam的通知,或者如果没有通知子集,则为上述beam组的全集,即{beam1~6},下同);假设PDSCH都对应C=1个HARQ-ACK反馈信息(当然可以根据TB数、CBG个数确定对应多比特HARQ-ACK反馈信息,处理方式类似,不再赘述),终端可以确定下行时刻1对应的HARQ-ACK序列的比特数为C×K=2(对应2组beam);当终端检测到使用beam1的PDCCH1以及使用beam4的PDCCH2时,进一步根据PDCCH中的调度信息接收对应的PDSCH1和PDSCH2,并对PDSCH1和PDSCH2产生HARQ-ACK反馈信息;由于PDCCH1以及PDSCH1所使用的beam都属于组1,PDCCH2以及PDSCH2所使用的beam都属于组2,则不论根据PDCCH所使用的beam或是PDSCH所使用的beam,都可以确定PDSCH1对应的1比特HARQ-ACK排序在下行时刻1对应的HARQ-ACK序列的第1个位置,即如果从0开始编号,k=1对应组1,则为编号为C×k-C=0的位置,确定PDSCH2对应的1比特HARQ-ACK排序在下行时刻1对应的HARQ-ACK序列的第2个位置,即如果从0开始编号,k=2对应组2,为编号为C×k-C=1的位置,例如假设PDSCH1对应ACK,PDSCH2对应NACK,则下行时刻1对应的HARQ-ACK序列为{ACK,NACK};
终端在下行时刻1对应的反馈HARQ-ACK的反馈时刻,在PUCCH(物理上行控制信道)和/或PUSCH(物理上行共享信道)上传输上述2比特{ACK,NACK};
基站侧:
在下行时刻1对应的反馈HARQ-ACK的反馈时刻,在PUCCH和/或PUSCH上接收上述2比特{ACK,NACK},并按照上述终端侧同样的排序过程解析(可与终端提前约定排序过程),第1个反馈信息比特ACK对应PDSCH1,则PDSCH1不需要重传,第2个反馈信息比特NACK对应PDSCH2,则PDSCH2需要重传;
如果终端被配置了多个服务小区,则每个服务小区上都按照上述过程产生下行时刻1对应的HARQ-ACK序列,将多个服务小区在下行时刻1对应的HARQ-ACK序列按照服务小区的编号顺序级联在一起,在下行时刻1对应的反馈HARQ-ACK的反馈时刻,在PUCCH和/或PUSCH上传输;基站侧则按照上述相同的级联顺序解析接收到的HARQ-ACK序列,从而得到每个服务小区以及每个服务小区上的下行时刻的PDSCH对应的HARQ-ACK反馈信息。
情况2:假设一个上行时刻对应多个下行时刻的HARQ-ACK反馈信息:
基站侧:
在下行时刻1,使用组1中的beam1发送一个PDCCH1,该PDCCH1调度一个使用组1中的一个beam的PDSCH1;同时,使用组2中的beam4发送了一个PDCCH2,该PDCCH2调度一个使用组2中的一个beam的PDSCH2;
在下行时刻2,使用组1中的beam1发送一个PDCCH3,该PDCCH3调度一个使用组1中的一个beam的PDSCH3;同时,使用组2中的beam4发送了一个PDCCH4,该PDCCH4调度一个使用组2中的一个beam的PDSCH4;
终端侧:
在下行时刻1,检测PDCCH;假设PDSCH都对应C=2个HARQ-ACK反馈信息(当然可以根据TB数、CBG个数确定对应多比特HARQ-ACK反馈信息,处理方式类似,不再赘述),终端可以确定下行时刻1对应的HARQ-ACK序列的比特数为C×K=4(对应2组beam);当终端检测到使用beam1的PDCCH1以及使用beam4的PDCCH2时,进一步根据PDCCH中的调度信息接收对应的PDSCH1和PDSCH2,并对PDSCH1和PDSCH2产生HARQ-ACK反馈信息;由于PDCCH1以及PDSCH1所使用的beam都属于组1,PDCCH2以及PDSCH2所使用的beam都属于组2,则不论根据PDCCH所使用的beam或是PDSCH所使用的beam,都可以确定PDSCH1对应的2比特HARQ-ACK排序在下行时刻1对应的HARQ-ACK序列的第1和2个位置,即如果从0开始编号,k=1对应组1,则为编号为C×k-C=0到C×k-1=1的位置,确定PDSCH2对应的2比特HARQ-ACK排序在下行时刻1对应的HARQ-ACK序列的第3和4个位置,即如果从0开始编号,k=2对应组2,则为编号为C×k-C=2到C×k-1=3的位置,例如假设PDSCH1对应ACK,ACK,PDSCH2对应NACK,NACK,则下行时刻1对应的HARQ-ACK序列为{ACK,ACK,NACK,NACK};
在下行时刻2,检测PDCCH;假设PDSCH都对应C=2个HARQ-ACK反馈信息(当然可以根据TB数、CBG个数确定对应多比特HARQ-ACK反馈信息,处理方式类似,不再赘述),终端可以确定下行时刻2对应的HARQ-ACK序列的比特数为C×K=4(对应2组beam);当终端检测到使用beam1的PDCCH3以及使用beam4的PDCCH4时,进一步根据PDCCH中的调度信息接收对应的PDSCH3和PDSCH4,并对PDSCH3和PDSCH4产生HARQ-ACK反馈信息;由于PDCCH3以及PDSCH3所使用的beam都属于组1,PDCCH4以及PDSCH4所使用的beam都属于组2,则不论根据PDCCH所使用的beam或是PDSCH所使用的beam,都可以确定PDSCH3对应的2比特HARQ-ACK排序在下行时刻2对应的HARQ-ACK序列的第1和2个位置,即如果从0开始编号,k=1对应组1,则为编号为C×k-C=0到C×k-1=1的位置,确定PDSCH4对应的2比特HARQ-ACK排序在下行时刻2对应的HARQ-ACK序列的第3和4个位置,即如果从0开始编号,k=2对应组2,则为编号为C×k-C=2到C×k-1=3的位置,例如假设PDSCH3对应NACK,NACK,PDSCH4对应ACK,NACK,则下行时刻2对应的HARQ-ACK序列为{NACK,NACK,ACK,NACK};
终端将上述下行时刻1和时刻2分别对应的HARQ-ACK序列级联在一起,例如按照下行时刻的前后顺序,下行时刻2对应的HARQ-ACK序列级联在下行时刻1对应的HARQ-ACK序列之后,或者按照下行时刻1和下行时刻2中传输的PDCCH中的DAI计数器的值,按照DAI值的从小到大或从大到小顺序排序,得到级联后的8比特HARQ-ACK序列{ACK,ACK,NACK,NACK,NACK,NACK,ACK,NACK};
终端在下行时刻1和下行时刻2共同对应的反馈HARQ-ACK的反馈时刻,在PUCCH和/或PUSCH上传输上述8比特{ACK,ACK,NACK,NACK,NACK,NACK,ACK,NACK};
基站侧:
在下行时刻1和下行时刻2共同对应的反馈HARQ-ACK的反馈时刻,在PUCCH和/或PUSCH上接收上述8比特{ACK,ACK,NACK,NACK,NACK,NACK,ACK,NACK},并按照上述终端侧同样的排序过程解析,第1、2个反馈信息比特ACK、ACK对应PDSCH1(例如对应PDSCH1的两个TB,或如果PDSCH1为1个TB但分为2个CBG,则分别对应每个CBG,下同),则PDSCH1不需要重传,第3、4个反馈信息比特NACK、NACK对应PDSCH2,则PDSCH2需要重传,第5、6个反馈信息比特NACK、NACK对应PDSCH3,则PDSCH3需要重传,第7、8个反馈信息比特ACK、NACK对应PDSCH4,则PDSCH4的第二个TB或第二个CBG需要重传;
如果终端被配置了多个服务小区,则每个服务小区上都按照上述过程产生下行时刻1和下行时刻2对应的HARQ-ACK序列级联后的HARQ-ACK序列,将多个服务小区对应的HARQ-ACK序列按照服务小区的编号顺序级联在一起,在下行时刻1和下行时刻2共同对应的反馈HARQ-ACK的反馈时刻,在PUCCH和/或PUSCH上传输;基站侧则按照上述相同的级联顺序解析接收到的HARQ-ACK序列,从而得到每个服务小区以及每个服务小区上的不同下行时刻的PDSCH对应的HARQ-ACK反馈信息。
上述举例以通过配置CSI-RS资源来通知beam,当然通过通知beam index或BPL或QCL关系等通知beam的方式同样适用,不再赘述。此外,上述情况以一个服务小区和/或载波和/或带宽部分为例,如果配置了或者激活了多个服务小区和/或载波和/或带宽部分,则每个部分按照上述方式得到对应的HARQ-ACK反馈信息序列,将多个服务小区和/或载波和/或带宽部分的级联在一起即可。
由上可知,本发明实施例提供的方案主要根据beam组确定HARQ-ACK反馈比特数以及根据beam组index排序HARQ-ACK,适用不同beam组中的beam传输的下行传输对应的HARQ-ACK反馈信息;可以保证当终端同时接收到多个使用不同beam的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致。
本发明实施例还提供了一种终端,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现以下步骤:
通过所述收发机接收基站发送的配置信息,根据所述配置信息确定波束组个数;
根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述终端通过接收基站发送的配置信息,根据所述配置信息确定波束组个数;并根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
具体可如图3所示,本发明实施例提供的终端,包括:
处理器31;以及通过总线接口32与所述处理器31相连接的存储器33,所述存储器33用于存储所述处理器31在执行操作时所使用的程序和数据,当处理器31调用并执行所述存储器33中所存储的程序和数据时,执行下列过程:
通过所述收发机34接收基站发送的配置信息,根据所述配置信息确定波束组个数;
根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
其中,收发机34与总线接口32连接,用于在处理器31的控制下接收和发送数据。
需要说明的是,在图3中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器31代表的一个或多个处理器和存储器33代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机34可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的终端,用户接口35还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。处理器31负责管理总线架构和通常的处理,存储器33可以存储处理器31在执行操作时所使用的数据。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
其中,所述处理器具体用于:根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述处理器具体用于:确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
更具体的,所述处理器具体用于对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
本实施例中,所述处理器具体采用如下公式:假设M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,则:
X=M×A×N,其中,X为HARQ-ACK的比特数,M≥1,N≥1;
或者,
其中,X为HARQ-ACK的比特数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
其中,所述处理器具体用于:对每个下行时刻产生A比特的HARQ-ACK序列;根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列。
具体的,所述处理器具体用于:对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序。
更具体的,所述处理器用于按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序时,所述处理器具体用于:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述处理器具体用于:当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,将所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述处理器具体用于:当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:根据每个下行时刻对应的A比特的HARQ-ACK序列,得到每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列;将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述处理器具体用于:产生与所述比特数对应的HARQ-ACK序列,并通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH发送给所述基站。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
其中,上述终端侧的反馈信息传输方法的所述实现实施例均适用于该终端的实施例中,也能达到相同的技术效果。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
本发明实施例还提供了一种基站,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现以下步骤:
确定波束的分组,并通过所述收发机将用于指示所述波束分组的配置信息发送给终端;
根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述基站通过确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;接收所述终端发送的与所述比特数相对应的HARQ-ACK序列;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
具体可如图4所示,本发明实施例的基站,包括:
处理器41;以及通过总线接口42与所述处理器41相连接的存储器43,所述存储器43用于存储所述处理器41在执行操作时所使用的程序和数据,当处理器41调用并执行所述存储器43中所存储的程序和数据时,执行下列过程:
确定波束的分组,并通过所述收发机44将用于指示所述波束分组的配置信息发送给终端;
根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
其中,收发机44与总线接口42连接,用于在处理器41的控制下接收和发送数据。
需要说明的是,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器41代表的一个或多个处理器和存储器43代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机44可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器41负责管理总线架构和通常的处理,存储器43可以存储处理器41在执行操作时所使用的数据。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,所述计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
其中,所述处理器具体用于:根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述处理器具体用于:确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
更具体的,所述处理器具体用于对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
其中,所述处理器具体采用如下公式:X=M×A×N,或者,
其中,X为HARQ-ACK的比特数,M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
本实施例中,所述处理器具体用于:确定与所述比特数相对应的HARQ-ACK序列为每个下行时刻对应的A比特的HARQ-ACK序列按照预定规则组成的,并根据所述预定规则,从与所述比特数相对应的HARQ-ACK序列中获取每个下行时刻对应A比特的HARQ-ACK序列。
具体的,所述处理器具体用于:确定所述终端对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的,并根据所述排序方式,从A比特的HARQ-ACK序列中获取所述下行时刻中的使用属于不同波束组的波束传输的下行传输的HARQ-ACK。
更具体的,所述处理器用于确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的时,所述处理器具体用于:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述预定规则包括:当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:确定与所述比特数相对应的HARQ-ACK序列为将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,确定所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述预定规则包括:当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:确定与所述比特数相对应的HARQ-ACK序列为将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起得到的,其中每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列为根据每个下行时刻对应的A比特的HARQ-ACK序列得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述处理器具体用于:通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH,接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
其中,上述基站侧的反馈信息传输方法的所述实现实施例均适用于该基站的实施例中,也能达到相同的技术效果。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述终端侧的反馈信息传输方法的步骤。
具体的,该程序被处理器执行时实现如下步骤:
接收基站发送的配置信息,根据所述配置信息确定波束组个数;
根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述计算机可读存储介质上存储的程序通过接收基站发送的配置信息,根据所述配置信息确定波束组个数;并根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
其中,所述根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数的步骤包括:根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数的步骤包括:确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
更具体的,对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci的步骤包括:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
本实施例中,所述根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数的步骤采用如下公式:假设M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,则:
X=M×A×N,其中,X为HARQ-ACK的比特数,M≥1,N≥1;
或者,
其中,X为HARQ-ACK的比特数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
其中,所述产生与所述比特数对应的HARQ-ACK序列的步骤包括:对每个下行时刻产生A比特的HARQ-ACK序列;根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列。
具体的,所述对每个下行时刻产生A比特的HARQ-ACK序列的步骤包括:对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序。
更具体的,所述对每个下行时刻产生A比特的HARQ-ACK序列的步骤包括按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的步骤时,所述按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的步骤包括:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列的步骤包括:当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,将所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列的步骤包括:当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:根据每个下行时刻对应的A比特的HARQ-ACK序列,得到每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列;将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站的步骤包括:产生与所述比特数对应的HARQ-ACK序列,并通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH发送给所述基站。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
其中,上述终端侧的反馈信息传输方法的所述实现实施例均适用于该计算机可读存储介质的实施例中,也能达到相同的技术效果。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述基站侧的反馈信息传输方法的步骤。
具体的,该程序被处理器执行时实现如下步骤:
确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;
根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述计算机可读存储介质上存储的程序通过确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;接收所述终端发送的与所述比特数相对应的HARQ-ACK序列;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
其中,所述根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数的步骤包括:根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数的步骤包括:确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
更具体的,对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci的步骤包括:当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
其中,所述根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数的步骤采用如下公式:X=M×A×N,或者,
其中,X为HARQ-ACK的比特数,M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
本实施例中,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:确定与所述比特数相对应的HARQ-ACK序列为每个下行时刻对应的A比特的HARQ-ACK序列按照预定规则组成的,并根据所述预定规则,从与所述比特数相对应的HARQ-ACK序列中获取每个下行时刻对应A比特的HARQ-ACK序列。
具体的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:确定所述终端对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的,并根据所述排序方式,从A比特的HARQ-ACK序列中获取所述下行时刻中的使用属于不同波束组的波束传输的下行传输的HARQ-ACK。
更具体的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的的步骤时,所述确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的的步骤包括:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述预定规则包括:当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:确定与所述比特数相对应的HARQ-ACK序列为将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,确定所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述预定规则包括:当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:确定与所述比特数相对应的HARQ-ACK序列为将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起得到的,其中每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列为根据每个下行时刻对应的A比特的HARQ-ACK序列得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述接收所述终端发送的与所述比特数相对应的HARQ-ACK序列的步骤包括:通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH,接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
其中,上述基站侧的反馈信息传输方法的所述实现实施例均适用于该计算机可读存储介质的实施例中,也能达到相同的技术效果。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
本发明实施例还提供了一种反馈信息传输装置,可应用于终端侧,如图5所示,包括:
第一处理模块51,用于接收基站发送的配置信息,根据所述配置信息确定波束组个数;
第一确定模块52,用于根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
第二处理模块53,用于产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述反馈信息传输装置通过接收基站发送的配置信息,根据所述配置信息确定波束组个数;并根据所述波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;产生与所述比特数对应的HARQ-ACK序列,并发送给所述基站;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
其中,所述第一确定模块包括:第一确定子模块,用于根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;第二确定子模块,用于根据在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述第一确定子模块包括:第一确定单元,用于确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
更具体的,所述反馈信息传输装置还包括第二确定模块,用于对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci,所述第二确定模块包括:第一处理子模块,用于当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
本实施例中,所述第二确定子模块采用如下公式:假设M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,则:
X=M×A×N,其中,X为HARQ-ACK的比特数,M≥1,N≥1;
或者,
其中,X为HARQ-ACK的比特数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
其中,所述第二处理模块包括:第一产生子模块,用于对每个下行时刻产生A比特的HARQ-ACK序列;第二处理子模块,用于根据每个下行时刻对应的A比特的HARQ-ACK序列,得到与所述比特数对应的HARQ-ACK序列。
具体的,所述第一产生子模块包括:第一处理单元,用于对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序。
更具体的,所述第一处理单元用于按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序的操作时,所述第一处理单元具体用于:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述第二处理子模块包括:第二处理单元,用于当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起,或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,将所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述第二处理子模块包括:第三处理单元,用于当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:根据每个下行时刻对应的A比特的HARQ-ACK序列,得到每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列;将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起,得到所述比特数对应的HARQ-ACK序列;和/或,
对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述第二处理模块包括:第三处理子模块,用于产生与所述比特数对应的HARQ-ACK序列,并通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH发送给所述基站。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
其中,上述终端侧的反馈信息传输方法的所述实现实施例均适用于该反馈信息传输装置的实施例中,也能达到相同的技术效果。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
本发明实施例还提供了一种反馈信息传输装置,可应用于基站侧,如图6所示,包括:
第三处理模块61,用于确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;
第三确定模块62,用于根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;
第一接收模块63,用于接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
其中,HARQ-ACK即为下行传输的反馈信息,包括ACK、NACK,还可能包括DTX,如果下行传输接收正确,则为ACK,接收错误或者丢失则为NACK或DTX。
本发明实施例提供的所述反馈信息传输装置通过确定波束的分组,并将用于指示所述波束分组的配置信息发送给终端;根据波束的分组得到的波束组个数,确定混合自动重传请求确认HARQ-ACK的比特数;接收所述终端发送的与所述比特数相对应的HARQ-ACK序列;能够保证当终端同时接收到多个使用不同波束的下行传输时,正确的产生ACK和/或NACK反馈信息,保证终端和基站对ACK和/或NACK反馈信息的理解一致;很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
其中,所述第三确定模块包括:第三确定子模块,用于根据所述波束组个数,确定需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数;第四确定子模块,用于根据需要在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数、每个下行时刻对应的HARQ-ACK比特数、配置或激活的服务小区和/或载波和/或带宽部分的个数,确定HARQ-ACK的比特数。
具体的,所述第三确定子模块包括:第二确定单元,用于确定
其中,A为需要在当前上行时刻进行HARQ-ACK反馈的每个下行时刻对应的HARQ-ACK比特数,K为所述波束组个数,C
i为对应使用波束组i中的波束传输的每个下行传输对应的HARQ-ACK比特数。
更具体的,所述反馈信息传输装置还包括第四确定模块,用于对于对应使用波束组i中的波束传输的每个下行传输,确定所述Ci,所述第四确定模块包括:第四处理子模块,用于当传输模式为多传输块TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q,Q为TB个数;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=1;或者,
当配置了基于码块组CBG的传输时,若一个TB被分割为P个CBG,则当传输模式为多TB或传输模式为多TB且不使用HARQ-ACK空间合并时,Ci=Q×P;或当传输模式为单TB或传输模式为多TB且使用HARQ-ACK空间合并时,Ci=P。
其中,所述第四确定子模块采用如下公式:X=M×A×N,或者,
其中,X为HARQ-ACK的比特数,M为在当前上行时刻进行HARQ-ACK反馈的下行时刻的个数,A为每个下行时刻对应的HARQ-ACK比特数,N为配置或激活的服务小区和/或载波和/或带宽部分的个数,M≥1,N≥1,M
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的M值,A
i为每个配置或激活的服务小区和/或载波和/或带宽部分i上对应的A值。
本实施例中,所述第一接收模块包括:第五确定子模块,用于确定与所述比特数相对应的HARQ-ACK序列为每个下行时刻对应的A比特的HARQ-ACK序列按照预定规则组成的,并根据所述预定规则,从与所述比特数相对应的HARQ-ACK序列中获取每个下行时刻对应A比特的HARQ-ACK序列。
具体的,所述第一接收模块包括:第六确定子模块,用于确定所述终端对A比特HARQ-ACK序列中对应没有接收到任何下行传输的位置产生NACK和/或非连续发送DTX作为反馈信息;和/或,
确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的,并根据所述排序方式,从A比特的HARQ-ACK序列中获取所述下行时刻中的使用属于不同波束组的波束传输的下行传输的HARQ-ACK。
更具体的,所述第六确定子模块用于确定每个下行时刻对应A比特的HARQ-ACK序列为按照预先约定或配置的波束组顺序,将对应使用属于不同波束组的波束传输的下行传输的HARQ-ACK进行排序得到的时,所述第六确定子模块具体用于:对于在同一个下行时刻接收到的使用属于不同波束组的波束传输的下行传输的HARQ-ACK,按照波束组的编号从小到大或从大到小顺序排序在所述下行时刻对应的HARQ-ACK序列中。
考虑到M可能大于1,所述预定规则包括当多个不同下行时刻中的下行传输需要在同一个上行时刻进行HARQ-ACK反馈时:确定与所述比特数相对应的HARQ-ACK序列为将每个下行时刻对应的A比特的HARQ-ACK序列,按照传输时间顺序级联在一起或按照下行传输所对应的下行分配索引DAI计数器中的值的顺序级联在一起得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的下行时刻,产生A比特NACK和/或DTX作为反馈信息;和/或,当一个下行时刻中为没有对应物理下行控制信道PDCCH的物理下行共享信道PDSCH时,确定所述PDSCH对应的HARQ-ACK映射到所述比特数对应的HARQ-ACK序列中的预定位置。
考虑到N可能大于1,所述预定规则包括当配置或激活的服务小区和/或载波和/或带宽部分的个数N大于1时:确定与所述比特数相对应的HARQ-ACK序列为将每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列,按照预定顺序级联在一起得到的,其中每个配置或激活的服务小区和/或载波和/或带宽部分对应的HARQ-ACK序列为根据每个下行时刻对应的A比特的HARQ-ACK序列得到的;和/或,
确定所述终端对没有接收到任何下行传输或判断丢包的服务小区和/或载波和/或带宽部分,产生所述服务小区和/或载波和/或带宽部分对应的HARQ-ACK比特数的NACK和/或DTX作为反馈信息。
优选的,所述下行传输为PDSCH,调度PDSCH的PDCCH,指示下行半持续调度SPS资源释放的PDCCH中的一种或多种。
具体的,所述第一接收模块包括:第一接收子模块,用于通过物理上行控制信道PUCCH和/或物理上行共享信道PUSCH,接收所述终端发送的与所述比特数相对应的HARQ-ACK序列。
本实施例中,通过以下方式中的任意一种表现波束组中的波束:准共址QCL关系、波束测量相关的参考信号的资源和/或端口、波束索引以及波束对关系BPL。
其中,上述基站侧的反馈信息传输方法的所述实现实施例均适用于该反馈信息传输装置的实施例中,也能达到相同的技术效果。
由上可知,本发明实施例提供的上述方案能够很好的解决现有技术中对于同一个服务小区上同时接收到的多个PDSCH无法正确进行ACK和/或NACK反馈的问题。
需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块/单元,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块/子模块/单元可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。