Engee documentation

Polar Encoding

Polar coding of the input message.

polar encoding

Description

The Polar Encoding block performs polar coding of the input message in accordance with section 5.3.1 of the standard [1]. The block processes the input data, adds auxiliary bits that are used in the polar coding process, performs interleaving and performs encoding usage of the Arikan matrix. The auxiliary bits have specific values (usually 0) and do not contain information to be transmitted.

Ports

Input

# IN_1 — input message
vector

Details

Input message as a column vector of length , containing CRC bits.

Data types

Int64, Bool.

Complex numbers support

No

Output

# ENC — coded message
vector

Details

Coded message.

Data types

Int64.

Complex numbers support

No

# ML — input message length
scalar

Details

Input message length .

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