基于CBG反饋的5G網(wǎng)絡(luò)
在LTE系統(tǒng)中,傳輸塊(TB:?transport block)是物理層的基本傳輸單元。在附加TB CRC之后,根據(jù)最大CB大小限制(例如,LTE為6144位),TB被分割為多個代碼塊(CB:code block)。然后將24位CRC序列連接到每個CB,以便每個代碼塊可以獨(dú)立解碼。因為一個HARQ-ACK?bit位反饋用于一個TB,所以即使一個CB出錯,所有CB都將被重新傳輸。這可能會導(dǎo)致一些CB不必要的重傳,尤其是在選擇大TBS或使用URLLC搶占時。

為了避免對成功解碼的CB進(jìn)行不必要的重傳,最有效的重傳方案是為每個CB引入HARQ-ACK反饋。然而,這將導(dǎo)致過高的HARQ-ACK開銷,尤其是當(dāng)CB的數(shù)量較大時。相反,可以將一個TB分為N個CB?Group(CBG),每個CBG由一個或多個CB組成。每個CBG可以使用1?bit位HARQ-ACK反饋。當(dāng)一個CBG內(nèi)的所有CB被正確解碼時,與該CBG相關(guān)的1?bit位ACK被反饋。否則,將反饋1?bit位NACK,并且需要重新傳輸該CBG。這種基于CBG的HARQ-ACK反饋可以通過配置CBG大小來平衡重傳效率和反饋成本。圖1展示了一個CB分組方法的示例,其中每四個CB組成一個組。
注意,每TB使用1個HARQ-ACK?bit位,這是NR的基線。它可以應(yīng)用于CB數(shù)較?。ɡ?或2個)的TB,或者應(yīng)用于上行控制的容量或覆蓋范圍有限的情況。另一方面,每個CBG的1?bit位HARQ-ACK反饋可用于CB數(shù)相對較大的TB或URLLC搶占的情況。因此,每TB 1?bit位HARQ-ACK和每CBG 1?bit位HARQ-ACK反饋可以例如通過RRC信令在NR中配置。此外,由搶占指示觸發(fā)的多bit位HARQ-ACK反饋也是一種有效的方法,尤其是在到達(dá)率較低的情況下。如果沒有針對TB的URLLC搶占,或者沒有針對UE接收到搶占指示,則每個TB使用1個HARQ-ACK?bit位來節(jié)省上行反饋成本。在識別出搶占指示后,每個CBG使用1?bit位HARQ-ACK反饋來提高重傳效率。
5G支持一個或多個PDSCH的HARQ-ACK多路復(fù)用。對于基于CBG的重傳,沒有理由不支持HARQ-ACK多路復(fù)用?;贑BG的重傳的動機(jī)是提高大型TB或URLLC搶占情況下的頻譜效率。當(dāng)配置一個或多個載波或調(diào)度多個PDSCH時,SE增益和必要性仍然保持不變。因此,應(yīng)支持針對具有一個或多個載波的多個CBG的多個pdsch的HARQ-ACK復(fù)用,尤其是當(dāng)反饋比特的總數(shù)不超過UCI有效載荷時。
考慮到單個UCI中多個TB和其他UCI類型(例如SR/RI(CRI)/PMI/CQI/BMI)的聚合HARQ-ACK反饋,總有效負(fù)載可能超過UCI的最大有效負(fù)載限制。在這種情況下,與LTE中的空間捆綁類似,自動返回到每TB 1?bit位反饋是一個不錯的選擇。
在LTE中,HARQ-ACK多路復(fù)用支持動態(tài)和半靜態(tài)HARQ-ACK碼本自適應(yīng)。由于每個TDD配置的DL/UL配置和HARQ定時是固定的,因此可以使用半靜態(tài)HARQ-ACK碼本。與半靜態(tài)HARQ-ACK碼本相比,動態(tài)HARQ-ACK碼本自適應(yīng)可以避免不必要的反饋開銷。特別地,DAI(downlink?assignment?index)機(jī)制(counter ?DAI和total DAI)被用于確保UE以足夠的可靠性注意到調(diào)度DCI的漏檢。NR可能沒有固定的HARQ-ACK捆綁窗口,因為引入了靈活的動態(tài)HARQ-ACK定時指示。
對于跨單個TB的CBG的HARQ-ACK多路復(fù)用,為了避免不必要的反饋成本,反饋比特數(shù)m等于min(C,N),其中C是TB的CB數(shù),N是配置的CBG數(shù)。然而,對于來自不同PDSCH或不同載波的跨越超過2個?TB的HARQ-ACK復(fù)用,可能會發(fā)生調(diào)度DCI的漏檢。考慮到基于CBG的重傳,可以進(jìn)一步研究DAI機(jī)制是否需要增強(qiáng)。例如,假設(shè)HARQ-ACK復(fù)用跨越2個TB,其中一個包含2個CBG,另一個包含3個CBG。如果使用DAI機(jī)制檢測到一個丟失的TB(及其DCI),則接收方不知道碼本大小,因為它不知道丟失TB的CB號或CBG號(請注意,這不會發(fā)生在單個TB病例中,因為如果調(diào)度DCI丟失,接收方不會反饋任何信息)。一種可能的解決方案是為不同TB保持相同數(shù)量的反饋位,例如,每TB N?bit位。通過這種行為,TB級別的DAI可以很好地工作,因為可以確定碼本大小,并且可以為丟失的TB反饋N位NACK。具體而言,碼本大小為NM,其中M是基于TB級別DAI的TB或PDSCH的數(shù)量。如果檢測到DTX,則相應(yīng)的位可以設(shè)置為NACK。
對于傳統(tǒng)LTE系統(tǒng)中的PDSCH或PUSCH傳輸,使用雙環(huán)CRC操作。具體來說,TB CRC在TB分割成C代碼塊之前首先連接到TB,CB CRC連接到每個CB。一旦UE檢測到至少一個CB-CRC不正確,CB-CRC可用于終止解碼過程。TB CRC用于實現(xiàn)低誤報概率,例如,每個CB CRC都可以通過,但TB CRC失敗。在這種情況下,UE需要報告整個TB的NACK。在這種情況下,必須至少有一個CB CRC或TB CRC出現(xiàn)假警報,即使UE和gNB都不能確切地知道哪個CB出現(xiàn)假警報。

基于CBG的反饋和重傳也應(yīng)考慮類似的假警報問題。例如,如圖2所示,一個TB被劃分為4個CBG,并且UE最終發(fā)現(xiàn)TB CRC未通過,即使UE之前已經(jīng)報告了多個CBG的ACK。在這種情況下,最簡單的解決方案是,UE向eNB報告所有NACK狀態(tài),并且eNB可以選擇在之后重傳整個TB。
此外,另一點(diǎn)是,對于當(dāng)前未重傳的CBG,UE應(yīng)在基于CBG的HARQ-ACK碼本中設(shè)置哪些狀態(tài)。注意,這些cbg可能是UE已經(jīng)報告了其ACK狀態(tài)的cbg。這里,假設(shè)相同的HARQ-ACK碼本大小適用于相同TB中CBG的初始和重傳。如圖2所示的示例,假設(shè)當(dāng)UE發(fā)送基于CBG的HARQ-ACK時,eNB檢測到DTX,包括CBG 2和CBG 3的ACK狀態(tài),則eNB可以為第一次重傳 重傳整個TB。在這種情況下,UE最好為CBG 2和CBG 3設(shè)置ACK狀態(tài),即所謂的ACK維護(hù),以便eNB在第二次重傳中不需要重傳CBG 2和CBG 3。