5.3.3 重传CBG确定方法
支持CBG传输的主要目的是提高重传效率,完成CBG划分后,如何实现高效重传成为设计重点。初始讨论过程中,提出了两类确定重传CBG的方法:方法一,根据CBG级的ACK/NACK反馈确定重传的CBG。具体的,UE总是期待基站重传最近一次ACK/NACK反馈中反馈信息为NACK的CBG。方法二,在DCI中显式指示重传的CBG。方法一的好处在于不增加DCI开销,但是缺点也比较突出。由于基站必须全部传输所有反馈为NACK的CBG,因此限制了调度灵活性。另外,若基站没有正确接收到UE反馈的UCI,则终端与基站对于重传TB中包括的CBG将会有不同理解,造成译码失败,反而降低重传效率。最终,确定使用DCI指示重传CBG。而使用DCI指示CBG又进一步分化成两种实现方式[21]。
· 方式1:DCI中总是包括CBG指示信息域(包括由于初传的DCI和用于重传的DCI)。一旦CBG传输模式开启,则DCI中总是包括基于位图(Bitmap)的CBG指示信息,用于确定哪些CBG被传输。
图5-34 DCI中通过Bitmap方式指示CBG
· 方式2:重用DCI中的某些已有信息域。该方法的设计前提是对一个TB,其初始传输总是包括所有CBG,CBG级传输只发生在重传。因此对初始传输,其DCI中不需要指示CBG。对一个TB的重传,由于TBS(TB size)已经在初始传输中获得,重传时只需要从MCS信息域中得到调制阶数即可。因此,重传时DCI中的MCS信息域存在冗余信息。重用MCS信息域指示重传CBG可有效降低DCI开销。方式2具体的实现方式为通过显示(引入1 bit CBG flag)或隐式(根据NDI)的方式确定本次调度的是TB级传输(初始传输)还是CBG级传输(重传)。若为CBG级传输,则该DCI中的MCS信息域中的部分比特用于指示重传CBG,剩余比特用于指示调制阶数,如图5-35所示。
图5-35 重用DCI已有信息域指示CBG
方式2能够明显地降低DCI开销,但CBG重传的正确解码要依赖于正确接收初始调度DCI,即通过初始调度DCI确定TBS。若终端只收到CBG重传则无法进行解码。方法1的支持者认为使用方法1可以避免终端实现上的复杂度,另外CBG重传可以保证自解码。在RAN1 #91次会议上确定不支持使用MCS/TBS信息域指示进行重传的CBG。