Engee documentation

Rate Matching

Transmission rate matching.

rate matching

Description

The Rate Matching block performs baud rate matching for LDPC (Low-Density Parity-Check) data coding. The procedure includes bit selection, interleaving, and combining code block segments into a single output vector in accordance with TS 38.212 Sections 5.4.2 and 5.5.

Ports

Input

# Input — input data matrix
matrix

Details

Input data matrix.

Data types

Int8, Int16, Int32, Int64, Int128.

Complex numbers support

No

Output

# Output — output data vector
vector

Details

The data vector obtained after rate matching operations.

Data types

Int8.

Complex numbers support

No

Parameters

Carrier

# NCellID — cell identifier
Real number

Details

A physical layer cell identifier specified as an integer from 0 to 1007.

Default value

1

Program usage name

ncellid

Tunable

No

Evaluatable

Yes

# NSizeGrid — number of remote objects in the telecom operator’s resource table
Real number

Details

The number of remote objects in the service provider’s resource table, specified as an integer from 1 to 275. The by default value corresponds to the maximum number of resource blocks for a 10 MHz carrier and a subcarrier spacing of 15 kHz.

Default value

51

Program usage name

nsizegrid

Tunable

No

Evaluatable

Yes

# Subcarrier spacing (kHz) — subcarrier spacing in kHz
15 | 30 | 60 | 120

Details

Subcarrier spacing in kHz for all channels and carrier reference signals.

Selectable values: 15 or 30 for FR1, 60 or 120 for FR2.

Values

15 | 30 | 60 | 120

Default value

15

Program usage name

subcarrierspacingcommon

Tunable

No

Evaluatable

No

PDSCH

# Number of PDSCH transmission layers — number of data transmission layers for the PDSCH channel
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Details

The number of data transmission layers for the PDSCH (Physical Downlink Shared Channel) channel in 5G NR.

Values

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Default value

1

Program usage name

numlayers

Tunable

No

Evaluatable

No

# Number of PDSCH transmission antennas — number of antennas for PDSCH channel signal transmission
1 | 2 | 4 | 8 | 16 | 32 | 64 | 128

Details

The number of antennas used to carry the PDSCH (Physical Downlink Shared Channel) channel signal in the 5G NR standard.

Values

1 | 2 | 4 | 8 | 16 | 32 | 64 | 128

Default value

1

Program usage name

ntxants

Tunable

No

Evaluatable

No

# Modulation — codeword modulation scheme
QPSK | 16QAM | 64QAM | 256QAM

Details

Codeword modulation scheme.

Values

QPSK | 16QAM | 64QAM | 256QAM

Default value

QPSK

Program usage name

modulation

Tunable

No

Evaluatable

No

# 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

# Enable PRBSet — Use of a set of physically dedicated resource blocks for data transmission
Logical

Details

Enable or disable the use of a set of physically allocated resource blocks for data transmission. If this checkbox is selected, the PDSCH PRB allocation parameter can be used, which specifies specific frequency resource ranges for signalling or data transmission at the physical layer in 5G NR. This parameter defines which blocks of frequency spectrum from the available spectrum can be assigned to a channel. Using PDSCH PRB allocation allows you to specify specific groups of frequency blocks and flexibly allocate frequency resources depending on communication requirements and network conditions.

Default value

false (switched off)

Program usage name

enableprbset

Tunable

No

Evaluatable

No

# PDSCH PRB allocation — frequency resource ranges

Details

The frequency resource ranges that can be used to transmit signals or data at the physical layer.

Dependencies

To use this parameter, select the Enable PRBSet check box.

Default value

0:7

Program usage name

prbset

Tunable

No

Evaluatable

Yes

# Enable or disable PT-RS — use of phase change tracking signals
Logical

Details

Enable or disable the use of PT-RS (Phase Tracking Reference Signal) in the PDSCH (Physical Downlink Shared Channel) in 5G NR. PT-RS serves to correct and compensate for phase noise due to transmitter and receiver instabilities. It is particularly useful at high modulation orders such as 256QAM or 1024QAM where the impact of phase errors can be significant. Enabling PT-RS improves data transmission quality by increasing synchronisation accuracy, especially under conditions of frequency interference or fast motion.

Default value

false (switched off)

Program usage name

enableptrs

Tunable

No

Evaluatable

No

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