在文章Type II – NR DynamicHARQ Feedback中有提到,通过上行DCI中的DAI field可以辅助UE判断出在反馈窗口内漏检的DCI。
那么在协议中描述到只有在HARQ-ACK复用到PUSCH时候,才通过上行DCI中的DAI field重新计算HARQ-ACK的比特数。
随之而来一个疑问是为什么不复用到PUSCH时候,是仍然只使用下行DCI中的DAI field计算出的HARQ-ACK比特数呢?
以上述例子来说,如果HARQ-ACK是在PUCCH信道上反馈,以都是基于TB反馈,每个调度反馈1比特,那么是反馈4比特。
如果HARQ-ACK是在PUSCH信道上反馈,那么是反馈5比特。
如果通过上行DCI后可以知道UE明显漏检了1个DCI,为什么不在PUCCH信道上反馈5比特呢?
因为在PUCCH信道上进行反馈的时候,HARQ-ACK比特数和该位置DCI调度指示的资源是一一对应的。