Engee documentation

Rate Matching Polar

Rate matching for an input polar coded message.

blockType: RateMatchingPolar

Path in the library:

/5G/Rate Matching Polar

Description

The Rate Matching Polar block performs rate matching for an input polar coded message. As a result, the input coded message is converted to an output message of a given length by usage of bit repetition, truncation or shortening techniques. This block implements the algorithm from section 5.4.1 of the standard [1], ensuring correct rate matching for further transmission or data processing.

Ports

Input

# ENC — coded message
vector

Details

Encoded message. This vector may be of length equal to a power of two.

Data types

Int64.

Complex numbers support

No

# ML — input message length
scalar

Details

Input message length .

Data types

Int64

Complex numbers support

No

Output

# OUT_1 — output message
vector

Details

A message of Rate matched output length corresponding to a matched rate, with possible bit permutation applied.

Data types

Int64.

Complex numbers support

No

Parameters

Main

# Rate matched output length — output message length
Real number

Details

The length of the output message corresponding to the rate, in the form of a scalar whose value is greater than 0 and less than or equal to 8192.

Default value

256

Program usage name

output_length

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