CRC加扰的 HARQ-ACK 传输
4G网络的动态HARQ-ACK码本使用基于DAI的解决方案,而基于DAI(Downlink Assignment Index)解决方案有好几种。然而,由于DAI包含在DCI中,并且(E)PDCCH可能检测错误,因此可能会出现错误情况,即eNodeB和UE对HARQ-ACK位的数量和顺序的假设都不相同。这里探讨错误情况对解码性能的影响,发现这是实质性的和不可接受的。所以需要CRC加扰,以减少错误情况的影响。
HARQ-ACK有效载荷大小的数量将远大于DCI中相关DAI值的数量。因此,在DAI和HARQ-ACK位的数量之间不可能存在一对一的映射(例如,如果有2个DAI位,则计数器的递增modulo 为4)。然后,如果错过了多个连续DCI(例如,4个)或错过了最后一个或多个DCI,UE可能会编码与eNodeB期望的不同数量的HARQ-ACK位。错误情况也可能是由于不确定丢失的DCI是否与单个或多个码字PDSCH传输相关。假设不同的HARQ-ACK码本大小,eNodeB上的盲检测可能不可能,因为由于某些缺失的HARQ-ACK位,HARQ_ACK位的顺序可能错误。
协议同意使用8位CRC和尾码卷积码(TBCC:Tailbiting Convolutional Code)在PUCCH和PUSCH上进行HARQ-ACK传输(至少23位或更多HARQ_ACK/SR位)。错误情况的问题是,eNodeB仍有可能使用对UE编码的HARQ-ACK比特数的不同假设 成功解码(即CRC通过)。然而,如果出现错误情况且CRC通过,HARQ-ACK位错误率可能很大(接近50%,远大于ACK到NACK和NACK到ACK概率的要求)。因此,当出现错误情况时,应确保eNodeB无法(或概率很小)解码HARQ-ACK位,即CRC应失败。当eNodeB和UE对编码比特数使用相同的假设(即无错误情况)时,对于非常低的信噪比,实现相等的概率。因此,对于上述错误情况,将要求
Pre[CRS pass|TX and RX assume different number of HARQ-ACK bits]≤2-8.
在以下假设下,概率如图1所示:
部署TBCC
UE用8个CRC位编码N个HARQ-ACK位,并与K编码位进行速率匹配。
eNodeB解码率匹配K编码位,并假设N+△ 个HARQ-ACK位和8个CRC位进行解码。

也就是说,UE编码的比特数小于eNodeB期望的比特数。为了隔离解码器的效果,信道是理想的(无噪声或衰落)。因此,当∆=0时,CRC通过概率将正好等于1,并且对于任何非零值∆,理想情况下应该为零。从图1中的结果可以得出结论,即使SINR为无穷大,CRC的通过概率也远大于CRC错误上限(即2-8,并且随着码率的降低而变大(对比288个编码比特与4x288个编码比特)。由此可以得出两个结论:
错误CRC通过概率不够低,需要采取进一步措施来避免CRC通过。
eNodeB不可能对HARQ-ACK码本大小进行盲检测,因为CRC可以通过正确和错误的假设。
对于PUCCH format4,可以增加PUCCH PRB的数量以降低UE的码率或减少小区间干扰(即使用宽PUCCH带宽)。因此,HARQ-ACK有效载荷和PUCCH传输带宽之间没有一对一的映射。然而,从图1可以看出,如果分配了更宽的PUCCH带宽来降低码率,那么错误情况的影响会增加。图2显示,NACK->ACK CRS 验证通过对于图1的模拟错误情况,假设值非常大,这意味着丢失的HARQ-ACK位会产生重大影响。这里假设缺失位的“正确”值为NACK。

通过使用与HARQ-ACK位数量相关的bit位掩码对CRC进行加扰,可以降低错误情况下CRC通过的概率。CRC加扰不会用于向eNodeB传输任何信息,eNodeB只需要使用所需的bit位掩码对CRC进行解扰,无需进行盲检测。因此,接收器只有一个检测假设,这意味着错误CRC检测概率不应增加,并且NACK到ACK的概率不会受到影响。
需要从HARQ-ACK有效载荷或DAI值到CRC位掩码的某种形式的映射。例如,如果使用CRC位掩码,一个选项是定义编码的HARQ-ACK位N(或者,也可以是最大的接收DAI值)的数量与位掩码b(b=0,1,…,b-1)之间的关系,例如,通过b=mod(N,b)。一个合理的折衷方法是使用b=2,这将区分偶数或奇数HARQ_ACK有效载荷,它至少可以处理这种情况∆=1.
在图3中,显示了重复模拟的结果,但现在有CRC加扰[由于对数比例,零概率未绘制。]。可以看出,这有效地将CRC通过的概率降低到了可接受的水平。在这些示例中,使用了以下两个加扰位掩码:


