Analysis of 5G LDPC Codes Rate-matching Design
Analysis of 5G LDPC Codes Rate-matching Design
Abstract— This paper analyzes the rate-matching algorithms This article first discusses 5G NR LDPC code design,
for LDPC codes in 5G New Radio (NR) framework. Key features structure, and also related work from literature. Then, an
of NR LDPC rate-matching design includes flexible bit-selection investigation of fundamental aspects with respect to 5G LDPC
based on circular buffer operation, enhanced decoding latency rate-matching design and bit-selection algorithms is provided,
via code construction based on a single-parity-check extension
which is the main focus of this paper. The study is followed
from a high rate code, systematic bit puncturing, and support for
limited buffer rate-matching (LBRM). IR-HARQ is supported and concluded based on performance evaluations and analysis.
via several redundancy versions (RVs) defined non-uniformly While convolutional and Turbo coding schemes have been
over the transmit circular buffer, enabling possibility of multiple previously standardized (in 3GPP/IEEE) and are well-
self-decodable RVs. This paper, discusses NR LDPC structure, recognized [1]-[3], deep understanding of flexible 5G NR
design, and its key features, followed by an in-depth investigation LDPC codes supporting IR-HARQ, still benefits from detailed
of IR-HARQ functionality, rate-matching, and (re-)transmissions analysis and examination, as presented in this paper.
via different RV ordering selections. Performance of single
transmissions, as well as re-transmissions using different schemes II. DATA CHANNEL CODING CHAIN
are studied and evaluated using throughput and BLER metrics.
This study attests the flexibility and robustness of NR LDPC
This section discusses some of the key functionalities
design in addition to efficient support of IR-HARQ operation. supported by the NR data channel encoding chain, where
LDPC is applied for forward error correction (FEC). The
Keywords—5G, Channel coding; LDPC; Circular Buffer; processing entails an error detection/correction channel coding
Rate-matching; HARQ, Redundancy versions. scheme, rate-matching, interleaving, and transport channel or
mapping onto (de-mapping from) the physical channels. Data
I. INTRODUCTION AND BACKGORUND channel coding chain in 5G, includes the following steps:
3GPP is working on a New Radio design to develop 5G air • CRC attachment: For Transport Blocks (TBs) ≤ 3824
interface, expected to support multiple use cases including bits, a smaller 16-bit TB-level CRC is applied to enable
EMBB (Enhanced Mobile Broad-Band, supporting multi- additional error detection LDPC parity-check offers. For
TBs greater than 3824 bits, 24-bit CRC is applied. In case
Gbps throughputs for cloud technologies, virtual reality, etc.),
URLLC (Ultra-Reliable Low Latency communication), and of segmentation, 24-bit code block CRC is also applied.
MMTC (Massive Machine Type Communication for IoT). • Code block segmentation: The maximum LDPC code
Channel coding is a fundamental component being thoroughly block (CB) size is 8448 bits for base graph 1 and 3840
investigated to ensure the design can efficiently meet the bits for base graph 2 (defined in Section III). For TB sizes
stringent latency and/or ultra-high throughput requirements. larger than the maximum CB size, the TB is segmented
EMBB data channel - Channel coding is one of the essential into multiple CBs, each having a CB-level CRC attached.
building blocks of any communication system. Discussions in • Filler bits insertion: Filler bits (or zero-padding) are
3GPP NR design revolved comparison among three primary appended to each CB before LDPC encoding, to match
channel coding candidates (Turbo codes, Low-Density Parity the information block-size to the encoder input size.
Check (LDPC) codes, and Polar codes), to be employed for • LDPC encoding: Discussed in Section III.
EMBB data/control channels. Several aspects such as • Rate-matching and bit-selection: The main focus of this
performance, flexibility (in terms of the code-rates and block- paper, elaborated in Section IV.
sizes), support of HARQ including Incremental Redundancy • Bit-interleaving: A post rate-matching bit-interleaver is
(IR), implementation complexity (e.g. at multi-Gbps applied and it is limited to each code block individually.
throughputs), latency (e.g. faster turnaround than LTE), were A row-column interleaver with number of rows equal to
meticulously investigated. In particular, flexible LDPC was the modulation order, and row-wise write and column-
recognized as providing the best trade-off overall and agreed wise read is included at the output of the rate-matching.
as the coding scheme for NR EMBB data channel, while Polar This can improve the performance by enabling systematic
code was agreed for NR EMBB control channels. bit priority ordering for the first redundancy version.