Engee documentation

Rate Matching Polar

Rate matching for an input polar coded message.

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