Engee documentation

Precoding Matrix

Creating a pre-coding matrix.

blockType: PrecodingMatrix

Path in the library:

/5G/Precoding Matrix

Description

Block Precoding Matrix creates a pre-encoding matrix that will be used when transmitting the first transport block.

Ports

Output

# WTX — the pre-coding matrix
the matrix

Details

A complex pre-coding matrix.

Data types

ComplexF64

Complex numbers support

No

Input

# Grid — the matrix of the initial estimation of the data transmission channel
the matrix

Details

The initial assessment of the channel for data transmission in 5G. This evaluation is necessary to determine the pre-encoding before starting data transmission in the first time slot.

Dependencies

To use this port, check the box Input ports.

Data types

ComplexF64

Complex numbers support

No

Parameters

Main

# Input ports — enabling the input port for the initial channel evaluation matrix
Logical

Details

Enable or disable the use of the port for the initial channel estimation matrix, which is used to build the pre-encoding matrix.

Default value

false (switched off)

Program usage name

inputports

Tunable

No

Evaluatable

No

Carrier

# NCellID — physical layer cell ID
Real number

Details

The identifier of the physical layer cell, set as an integer from 0 before 1007.

Default value

1

Program usage name

ncellid

Tunable

No

Evaluatable

Yes

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

Details

The number of deleted objects in the telecom operator’s resource table, indicated as an integer from 1 before 275. The default value is 51, corresponds to the maximum number of resource blocks for the carrier 10 MHz and the distance between subcarriers 15 kHz.

Default value

51

Program usage name

nsizegrid

Tunable

No

Evaluatable

Yes

# Subcarrier spacing (kHz) — the distance between subcarriers in kHz
15 | 30 | 60 | 120

Details

The distance between subcarriers in kHz for all channels and carrier reference signals.

Values to choose from: 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

# CyclicPrefix — length of the cyclic prefix
Normal | Extended

Details

The length of the cyclic prefix. Options to choose from:

  • Normal — use this value to specify the usual cyclic prefix. This parameter corresponds to 14 OFDM symbols in the slot.

  • Extended — use this value to specify an extended cyclic prefix. This parameter corresponds to 12 OFDM symbols in the slot. For the numbering specified in the standard [1] in section 4.2, the length of the extended cyclic prefix is used only for the distance between subcarriers 60 kHz.

Values

Normal | Extended

Default value

Normal

Program usage name

cyclicprefix

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, physical channel of the common downlink) 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 transmitting the PDSCH channel signal
1 | 2 | 4 | 8 | 16 | 32 | 64 | 128

Details

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

Values

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

Default value

1

Program usage name

ntxants

Tunable

No

Evaluatable

No

# Enable PRBSet — using a set of physically allocated resource blocks for data transfer
Logical

Details

Enable or disable the use of a set of physically allocated resource blocks for data transfer. If this option is selected, you can use the parameter PDSCH PRB allocation, which sets specific frequency resource ranges for transmitting signals or data at the physical layer in 5G NR. This parameter determines which blocks of the available frequency spectrum can be assigned to a channel. Using PDSCH PRB allocation It 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

Ranges of frequency resources that can be used to transmit signals or data at the physical layer.

Dependencies

To use this option, check the box Enable PRBSet.

Default value

0:7

Program usage name

prbset

Tunable

No

Evaluatable

Yes

  1. 3GPP TS 38.211. «NR; Physical channels and modulation.» 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

  2. Glossary: Standard 5G