Engee documentation

PDSCH DM-RS Configuration

PDSCH channel estimation and alignment using PDSCH DM-RS.

pdsch dm rs configuration

Description

The PDSCH DM-RS Configuration block returns a PDSCHInd matrix containing the indices of the Demodulation Signal Resource (DM-RS) elements based on the downlink channel. The PDSCHInd matrix is derived using standard [1] section 7.4.1.1.1.2 for a given carrier configuration and PDSCH downlink common channel configuration.

Ports

Input

DCIBits - DCI input message
matrix

DCI bit sequence.

Dependencies

To use this port, select the Input ports checkbox.

Data types: Int64.

SSBInd - MIB information and parameters for the block
vector

MIB information and parameters for the block (NID structure and cell identifier ncelid) as a vector with integer values.

Dependencies

To use this port, select the Input ports checkbox.

Data types: Int64.

ResGrid - demodulated signal as a complex matrix
matrix

Demodulated signal returned as a complex matrix.

Data types: ComplexF64.

WTX - pre-coding matrix
matrix

Complex precoding matrix.

Dependencies

To use this port, deselect the Input ports checkbox.

Data types: ComplexF64.

Output

PDSCHInd - indices of demodulation signal resource elements
matrix

Indices of demodulation signal resource elements.

Data types: Int64.

PDSCHSym - demodulation reference signal symbols
matrix

Demodulation reference signal symbols returned as a complex matrix.

Data types: ComplexF64.

PRGGrid - demodulation reference signal symbols by resource element indices
matrix

PDSCHSym symbols by indices of PDSCHInd. This matrix is required to ensure that the PDSCHSym and PDSCHInd signals are transmitted correctly at the physical layer and can be used by the receiver for channel estimation and demodulation.

Dependencies

To use this port, uncheck the Input ports box.

Data types: ComplexF64.

Parameters

Main

Input ports - switching parameters and ports of the block
on (by default) | off

If this checkbox is checked, the block uses:

  • DCIBits, SSBInd and ResGrid input ports;

  • output ports PDSCHInd and PDSHSym;

  • parameters Block Pattern and Minimum channel bandwidth for the NRb (MHz).

If this checkbox is unchecked, the block uses:

  • ResGrid and WTX input ports;

  • output ports PDSCHInd, PDSHSym and PRGrid;

  • groups of parameters Carrier and PDSCH.

Usage in program code

Block parameter

inputports

Values

off | on

By default

on

Block Pattern - frequency range identifier
Case A | Case B (by default) | Case C | Case D | Case E

For the 5G standard, the frequency range used is specified in the documentation.

Frequency range designation Frequency range

FR1: Case A,Case B,Case C

410 MHz - 7125 MHz

FR2: Case D,Case E

24250 MHz - 52600 MHz

Dependencies

To use this parameters, tick the Input ports checkbox.

Usage in program code

Block parameter

BlockPattern

Values

Case A | Case B | Case C | Case D | Case E

By default

Case B

Minimum channel bandwidth for the NRb (MHz) - setting of the minimum channel bandwidth for the NR range
5 MHz (By default) | 10 MHz | 40 MHz

Set the minimum channel bandwidth for the NR band.

Dependencies

To use this parameters, select the Input ports checkbox.

Usage in program code

Block parameter

MainChannelBW

Values

5 МГц | 10 МГц | 40 МГц

By default

5 МГц

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.

Dependencies

To use this parameter, clear the Input ports checkbox.

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.

Dependencies

To use this parameters, uncheck the Input ports checkbox.

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.

Dependencies

To use this parameters, uncheck the Input ports box.

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.

Dependencies

To use this parameters, uncheck the Input ports checkbox.

Usage in program code

Block parameter

cyclicprefix

Values

Normal | Extended

By default

Normal

PDSCH

Number of PDSCH transmission layers - number of transmission layers for the 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.

Dependencies

To use this parameters, clear the Input ports checkbox.

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.

Dependencies

To use this parameters, clear the Input ports checkbox.

Usage in program code

Block parameter

ntxants

Values

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

By default

1

Modulation - codeword modulation scheme
QPSK (by default) | 16QAM | 64QAM | 256QAM

Codeword modulation scheme.

Dependencies

To use this parameters, clear the Input ports checkbox.

Usage in program code

Block parameter

modulation

Values

QPSK | 16QAM | 64QAM | 256QAM

By default

QPSK

TargetCodeRate - code frequency
120 (by default) | scalar

Code frequency as a scalar in the range from 0 to 1024.

Dependencies

To use this parameters, clear the Input ports checkbox.

Usage in program code

Block parameter

targetcoderate

Values

scalar

By default

120

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.

Dependencies

To use this parameters, uncheck the Input ports checkbox.

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, clear the Input ports checkbox and select the Enable PRBSet checkbox.

Usage in program code

Block parameter

prbset

Values

0:7

By default

0:7

Enable or disable PT-RS - usage of phase change tracking signals
` disabled (by default)` | enabled

Enable or disable usage 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.

Dependencies

To use this parameters, uncheck the Input ports checkbox.

Usage in program code

Block parameter

enableptrs

Values

off | on

By default

off

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