PSS Search and Frequency Offset Correction
PSS retrieval and frequency correction.
Description
The PSS Search and Frequency Correction block receives the 5G downlink signal of the NR main frequency band as input and performs PSS search and coarse frequency offset estimation by performing the following steps:
-
Shift the frequency of the received signal by the estimated shift frequency. The estimated shifts are spaced half the subcarrier frequency apart.
-
Comparing the frequency shifted received signal with each of the three possible PSS sequences (NID2) and extracting the strongest correlation peak. The PSS reference sequences are frequency centred. Consequently, the strongest correlation peak provides a measure of the coarse frequency offset relative to the centre frequency of the carrier. The peak also indicates which of the three PSS sequences (NID2) was detected in the received signal and the moment of best channel state time.
-
Estimation of the frequency offset below half of the subcarrier by correlating 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 offset in the signal.
Configuring the block involves setting the following parameters:
-
Block Pattern frequency range setting: FR1:
Case A
,Case B
,Case C
, FR2:Case D
,Case E
. -
Specifying the number of information blocks Bitmap of SS blocks transmitted:
4
,8
,64
. -
Specifying the subcarrier spacing Subcarrier spacing (kHz):
15 kHz
or30 kHz
for FR1,60 kHz
or120 kHz
for FR2. -
Setting the minimum channel bandwidth for the NR band Minimum channel bandwidth for the NRb band (MHz)
5 MHz
,10 MHz
,40 MHz
.
Ports
Input
Wfm - 5G-NR signal in time domain as a complex matrix
matrix
5G NR signal in time domain returned as a complex matrix. The number of columns of the matrix corresponds to the number of transmit antennas.
Data types: ComplexF64
.
Output
Nid - detected PSS sequence (NID2) in the received signal
scalar
Detected PSS (NID2) sequence in the received signal.
Data types: Float64
.
SSBoff - frequency shift value
scalar
Frequency shift value.
Data types: Float64
.
CorWfm - frequency shifted signal as a complex matrix
matrix
Frequency shifted signal returned as a complex matrix.
Data types: ComplexF64
.
Parameters
Main
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: |
410 MHz - 7125 MHz |
FR2: |
24250 MHz - 52600 MHz |
Block Parameter |
|
Values |
|
By default |
|
Bitmap of SS blocks transmitted - number of information blocks transmitted
4
| 8 (by default)
| 64
Number of information blocks transmitted.
Block parameter |
|
Values |
|
By default |
|
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.
Block parameter |
|
Values |
|
By default |
|
Minimum channel bandwidth for the NRb (MHz) - setting the minimum channel bandwidth for the NR band
5 MHz (By default)
| 10 MHz
| 40 MHz
Set the minimum channel bandwidth for the NR band.
Block Parameter |
|
Values |
|
By default |
|