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

Entrance

Grid — the matrix of the initial assessment of the channel for data transmission
matrix

The initial assessment of the data transmission channel 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, select the Input ports checkbox.

Data type: ComplexF64

Output

WTX — pre-encoding matrix
matrix

A complex pre-coding matrix.

Data type: ComplexF64

Parameters

Main

Input ports — enabling the input port for the initial evaluation matrix of the pass channel:q[<br>] disabled (by default) | enabled

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

Programmatic use

Block parameter

inputports

Values

off | on

By default

off

Carrier

NCellID is the identifier of the physical layer cell
1 (default) | integer from 0 to 1007

The physical layer cell ID, set as an integer from 0 to 1007.

Programmatic use

Block parameter

ncellid

Values

an integer from 0 to 1007

By default

1

NSizeGrid — the number of deleted objects in the pass operator’s resource table:q[<br>] 51 (default) | integer from 1 to 275

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

Programmatic use

Block parameter

nsizegrid

Values

an integer from 1 to 275

By default

51

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

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

The values to select are 15 or 30 for FR1, 60 or 120 for FR2.

Programmatic use

Block parameter

SubcarrierSpacingCommon

Values

15 | 30 | 60 | 120

By default

15

CyclicPrefix — length of the cyclic prefix
Normal (default) | Extended

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 of 60 kHz.

Programmatic use

Block parameter

cyclicprefix

Values

Normal | Extended

By default

Normal

PDSCH

Number of PDSCH transmission layers — number of data transmission layers for the PDSCH pass channel:q[<br>] 1 (default) | 2 | 3 | 4 | 5 | 6 | 7| 8

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

Programmatic use

Block parameter

numlayers

Values

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

By default

1

Number of PDSCH transmission antennas — number of antennas for transmitting the PDSCH pass channel signal:q[<br>] 1 (default) | 2 | 4 | 8 | 16 | 32 | 64| 128

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

Programmatic use

Block parameter

ntxants

Values

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

By default

1

Enable PRBSet — using a set of physically allocated resource blocks for data transfer
disabled (by default) | enabled

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 PDSCH PRB allocation parameter, 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 the channel. Using PDSCH PRB allocation allows you to specify specific frequency block groups and flexibly allocate frequency resources depending on communication requirements and network conditions.

Programmatic use

Block parameter

enableprbset

Values

off | on

By default

off

PDSCH PRB allocation — frequency resource ranges
0:7 (default)

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

Dependencies

To use this option, select the Enable PRBSet checkbox.

Programmatic use

Block parameter

prbset

Values

0:7

By default

0:7

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

  2. Glossary: Standard 5G