5G HARQ Retransmission: Why Code Block Groups (CBG) Matter! (Post + Video)

5G HARQ Retransmission: Why Code Block Groups (CBG) Matter! (Post + Video)

💡 Why CBG Retransmission Matters?

  • It enables partial retransmissions of affected code blocks, reducing network load and improving spectral efficiency—especially important for large transport blocks in 5G.

How it works?

  • As shown in the below picture, Large Transport Blocks (TBs) are segmented after CRC attachment to prevent exceeding the maximum packet size for decoding efficiency.
  • Each segment is encoded separately as Code Blocks (CBs) with individual CRC bits for error detection.

What happens if a single-bit error occurs in a specific TB?

The entire TB must be retransmitted incase if the concept of Code Block or Code Block group retransmission is not available/supported and this becomes inefficient for large TBs as even small errors cause full retransmission, leading to higher resource usage.

What types of retransmission mechanisms are available in 5G?

  • HARQ Retransmission Per Code Block:
    • Instead of retransmitting the entire TB, only the affected CB is retransmitted.
    • This improves efficiency but requires the UE to send multiple HARQ acknowledgments, increasing signaling overhead.
  • Code Block Group (CBG) Based Retransmission:
    • CBG is a compromise where multiple CBs are grouped together for HARQ retransmissions.
This balances between efficient retransmissions and manageable signaling overhead at the UE.

Does CBG-based retransmission require specific UE capabilities or gNB-side configurations?

  • Yes, the following parameters provide a summary of the UE capabilities and gNB configurations related to CBG at the physical layer.
  • 👉 The following explains how these related parameters can be verified from L3 messages.

YouTube video for the same:


📘 Resources Referenced:
- 3GPP TS 38.300 & TS 38.331
- 5G NR in Bullets
- The New Generation Wireless Access Tech Book