Engee documentation

PSS Search and Frequency Offset Correction

PSS search and frequency correction.

blockType: PSSSearchandFrequencyOffsetCorrection

Path in the library:

/5G/PSS Search and Frequency Offset Correction

Description

Block PSS Search and Frequency Offset Correction receives the 5G downlink signal of the NR baseband at the input and performs a PSS search and a rough estimate of the frequency offset by performing the following steps:

  • The frequency shift of the received signal to the intended frequency shift. The estimated shifts are located at a distance of half of the subcarrier frequency from each other.

  • Comparing the frequency-shifted received signal with each of the three possible PSS sequences (NID2) and extracting the strongest correlation peak. The reference PSS sequences are frequency-centered. Therefore, the strongest correlation peak provides a measurement of the rough frequency offset relative to the center frequency of the carrier. The peak also indicates which of the three PSS sequences (NID2) was detected in the received signal and the time point of the best channel condition.

  • Estimating the frequency offset below half of the subcarrier by comparing the cyclic prefix of each OFDM symbol in the SSB with the corresponding useful parts of the OFDM symbols. The phase of this correlation is proportional to the frequency shift in the signal.

Configuring the block includes setting the following parameters:

  • Setting the frequency range Block Pattern: FR1: Case A, Case B, Case C, FR2: Case D, Case E.

  • Setting the number of transmitted information blocks Bitmap of SS blocks transmitted: 4, 8, 64.

  • Setting the distance between subcarriers Subcarrier spacing (kHz): 15 kHz or 30 kHz for FR1, 60 kHz or 120 kHz for FR2.

  • Setting the minimum channel bandwidth for the NR range Minimum channel bandwidth for the NRb (MHz) 5 MHz, 10 MHz, 40 MHz.

Ports

Input

# Wfm — the 5G-NR signal in the time domain in the form of a complex matrix
the matrix

Details

The 5G NR signal in the time domain, returned as a complex matrix. The number of columns of the matrix corresponds to the number of transmitting antennas.

Data types

ComplexF64

Complex numbers support

No

Output

# Nid — detected PSS sequence (NID2) in the received signal
scalar

Details

The detected PSS sequence (NID2) in the received signal.

Data types

Float64

Complex numbers support

No

# SSBoff — frequency shift value
scalar

Details

The value of the frequency shift.

Data types

Float64

Complex numbers support

No

# CorWfm — a frequency-shifted signal in the form of a complex matrix
the matrix

Details

The frequency offset of the signal returned as a complex matrix.

Data types

ComplexF64

Complex numbers support

No

Parameters

Main

# Block Pattern — id of the frequency range
Case A | Case B | Case C | Case D | Case E

Details

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

Values

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

Default value

Case B

Program usage name

BlockPattern

Tunable

No

Evaluatable

No

# Bitmap of SS blocks transmitted — number of transmitted information blocks
4 | 8 | 64

Details

The number of transmitted information blocks.

Values

4 | 8 | 64

Default value

8

Program usage name

TransmittedBlocks

Tunable

No

Evaluatable

No

# 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

# Minimum channel bandwidth for the NRb (MHz) — setting the minimum channel bandwidth for the NR band
5 | 10 | 40

Details

Setting the minimum channel bandwidth for the NR band.

Values

5 | 10 | 40

Default value

5

Program usage name

MinChannelBW

Tunable

No

Evaluatable

No