Engee documentation

Precoding Matrix

Creation of a pre-coding matrix.

blockType: PrecodingMatrix

Path in the library:

/5G/Precoding Matrix

Description

The Precoding Matrix block creates a pre-coding matrix to be used when the first transport block is transmitted.

Ports

Input

Grid - matrix of initial channel estimation for data transmission
matrix

Initial channel estimation for data transmission in 5G. This estimation is required to determine the pre-coding before starting data transmission in the first time slot.

Dependencies

To use this port, select the Input ports checkbox.

Data types: ComplexF64.

Output

WTX - pre-coding matrix
matrix

A complex precoding matrix.

Data types: ComplexF64.

Parameters

Main

Input ports - enable input port for the initial channel estimation matrix
off (by default) | on

Enable or disable usage of the port usage for the initial channel estimation matrix on which the pre-coding matrix is built.

Usage in program code

Block parameter

inputports

Values

off | on

By default

off

Carrier

NCellID - physical layer cell identifier
1 (by default) | ` integer from 0 to 1007`

Physical level cell identifier specified as an integer from 0 to 1007.

Usage in program code

Block parameter

ncellid

Values

целое число от 0 до 1007

By default

1

NSizeGrid - number of deleted objects in the service provider’s resource table
51 (by default) | ` integer from 1 to 275`

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

Usage in program code

Block parameter

nsizegrid

Values

целое число от 1 до 275

By default

51

Subcarrier spacing (kHz) - subcarrier spacing in kHz
15(by default) | 30 | 60 | 120

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

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

Usage in program code

Block parameter

SubcarrierSpacingCommon

Values

15 | 30 | 60 | 120

By default

15

CyclicPrefix - length of the cyclic prefix
Normal (By default) | `Extended `

Length of cyclic prefix. Options to select:

  • Normal - Use this value to specify a normal cyclic prefix. This parameters corresponds to 14 OFDM characters in the slot.

  • Extended - use this value to specify an extended cyclic prefix. This parameter corresponds to 12 OFDM characters in the slot. For the numbering specified in the standard [1] in section 4.2, the extended cyclic prefix length applies only for 60 kHz subcarrier spacing.

Usage in program code

Block parameter

cyclicprefix

Values

Normal | Extended

By default

Normal

PDSCH

Number of PDSCH transmission layers - number of transmission layers for PDSCH channel
1 (by default) | 2 | 3 | 4 | 5 | 6 | 7| 8

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

Usage in program code

Block parameter

numlayers

Values

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

By default

1

Number of PDSCH transmission antennas - number of antennas for PDSCH channel signal transmission
1 (by default) | 2 | 4 | 8 | 16 | 32 | 64| 128

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

Usage in program code

Block parameter

ntxants

Values

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

By default

1

Enable PRBSet - usage of a set of physically allocated resource blocks for data transmission
enabled (by default) | enabled

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

Usage in program code

Block parameter

enableprbset

Values

off | on

By default

off

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

Frequency resource ranges that can be used for signalling or data transmission at the physical layer.

Dependencies

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

Usage in program code

Block parameter

prbset

Values

0:7

By default

0:7

References

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

  2. Glossary: Standard 5G