Engee documentation

LDPC

LDPC coding.

ldpc

Description

The LDPC block performs LDPC (Low-Density Parity-Check) coding for input data, converting it into coded blocks according to the selected BGN base schedule in accordance with section 5.3.2 of TS 38.212.

Ports

Input

# SEG — code block segments with added bits
matrix

Details

Matrix of code block segments with added bits.

Data types

Int64.

Complex numbers support

No

# BGN — LDPC base chart selection
scalar

Details

Selects the LDPC base graph as a constant that can take the value 1 or 2.

Data types

Int64.

Complex numbers support

No

Output

# OUT_1 — encoded data matrix
matrix

Details

A matrix of encoded data where each column is an encoded segment of a block.

Data types

Int64.

Complex numbers support

No

Parameters

PDSCH

# TargetCodeRate — code frequency
Real number

Details

The code frequency as a scalar.

Values must be in the range from 0 to 1024.

Default value

120

Program usage name

targetcoderate

Tunable

No

Evaluatable

Yes

References

  1. 3GPP TS 38.212. "NR; Multiplexing and channel coding." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

  2. Glossary: Standard 5G