5G/NR  -  Positioning  

 

 

 

DL Positioning Reference Signal

The 5G Positioning Reference Signal (PRS) is a specialized feature introduced in 5G networks to enable advanced positioning services, offering high-accuracy location information with centimeter-level precision, a significant improvement over previous generations like 3G and 4G. This capability is essential for a variety of cutting-edge applications, including vehicle navigation for autonomous and connected cars, drone control for delivery and surveillance, and the management of robots in factories, where precise positioning is critical for safe and efficient operation. By leveraging 5G’s wide bandwidth, low latency, and advanced technologies like massive MIMO and beamforming, PRS supports real-time, reliable location tracking both indoors and outdoors, driving innovation in smart cities, industrial automation etc

Why PRS ? How to Deploy ?

Purpose: PRS enables precise measurements of Time of Arrival (ToA), Time Difference of Arrival (TDoA), and Angle of Arrival (AoA)—key parameters for location estimation. Unlike GPS-based solutions, which may suffer from coverage limitations (e.g., in urban canyons or indoors), PRS leverages the cellular infrastructure to provide robust and reliable positioning services. In 5G, PRS is particularly important for ultra-reliable and low-latency applications (URLLC) such as autonomous driving, emergency response, and industrial automation, where accurate location tracking is critical. The  PRS plays roles as a fundamental component for fulfilling 3GPP Release 16 positioning requirements, which target sub-meter level accuracy.

Deployment: PRS is deployed across multiple frequency layers and benefits from advanced transmission techniques such as beamforming and multi-layer transmission to enhance positioning accuracy. 5G networks allow flexible PRS configurations, including:

  • Higher Density PRS Transmission: More frequent PRS symbols in time domain improve accuracy.
  • Adaptive PRS Configuration: PRS can be transmitted selectively based on UE mobility and positioning requirements.
  • Multi-beam PRS Transmission: Beam-based PRS improves location accuracy, especially in millimeter-wave (mmWave) bands.
  • Inter-frequency PRS: PRS is transmitted across different frequency bands to maximize positioning coverage and signal reliability.

Compared to LTE, 5G PRS provides wider bandwidths (e.g., 100 MHz in FR1 and 400 MHz in FR2), leading to finer resolution in ToA estimation. Moreover, the paper explains how hybrid approaches, such as PRS-assisted GNSS and sensor fusion, enhance reliability under challenging conditions like urban environments.

Usage: The PRS signal is used by UE to conduct positioning measurements, which are then reported to the network for location computation. The network can determine the UE’s position using different estimation methods, such as:

  • Time Difference of Arrival (TDoA): Measures the time delay between PRS receptions from multiple base stations (gNBs) to determine position.
  • Uplink Time Difference of Arrival (UL-TDoA): UE transmits reference signals (e.g, SRS), and the network calculates positioning based on reception times.
  • Angle of Arrival (AoA): Determines the UE's location by analyzing the direction of received PRS signals at multiple gNB antennas.
  • Hybrid Positioning: Combines PRS with RTK-GNSS, IMU sensors, and AI-based signal fusion for highly accurate tracking.

In addition PRS transmission schemes can be optimized to reduce energy consumption for low-power positioning for battery-constrained devices such as IoT sensors and wearables.

Integration: 5G PRS is designed to work seamlessly with GNSS (Global Navigation Satellite System), Wi-Fi RTT (Round Trip Time), and other localization technologies to create a comprehensive positioning system. The integration of AI/ML-driven positioning techniques and further improves location accuracy by compensating for multipath effects and Non-Line-of-Sight (NLoS) conditions.Moreover, 5G PRS supports network-based positioning for emergency services (E911), smart city applications, and future 6G location-based services (LBS). As networks evolve, the combination of PRS, machine learning, and AI-enhanced signal processing will further refine positioning accuracy to the centimeter level.

Why separate reference signal like PRS in stead of using SSB ?

While both Positioning Reference Signals (PRS) and Synchronization Signal Blocks (SSB) are used in 5G networks, they serve different purposes, and PRS is specifically designed for high-precision positioning, which SSB isn’t optimized for. SSB is too constrained for positioning because of its fixed transmission structure, limited bandwidth, and lack of timing configurability. PRS and SRS, on the other hand, are highly configurable, bandwidth-efficient, and optimized for time-based localization techniques.

Following is a comparative tables between SSB and Positioning Oriented Reference signal.

Feature

SSB

PRS

SRS

Primary Purpose

Synchronization & Beam Sweeping

Downlink Positioning (DL-TDoA, AoA)

Uplink Positioning (UL-TDoA, AoA)

Timing Accuracy

Limited (Fixed Transmission)

High (Configurable Timing)

High (Dynamic Scheduling)

Physical Resource Allocation Flexibility

Limited (Cell ID-based staggering but fixed transmission locations)

High (Fully configurable in time and frequency to minimize interference)

High (Dynamic scheduling for UL-TDoA positioning with frequency multiplexing)

Bandwidth

Narrow (Limited to 20 RBs)

Wide (Supports Large Bandwidths)

Wide (Up to 100 MHz in FR1, 400 MHz in FR2)

Configurable Periodicity

Limited

Yes

Yes

Beamforming Support

Limited

Yes

Yes

Multipath Robustness

Low

High (Multi-layer PRS)

High (Adaptive SRS)

Followings are further breakdown and descriptions of each aspect

  • Timing Accuracy & Precision
    • SSB Timing Constraints:
      • SSB is primarily designed for cell search and synchronization, not for precise time-based positioning measurements.
      • The symbol timing of SSB is not flexible, and it is transmitted in predefined locations in time and frequency.
      • The periodicity of SSB (e.g., 20ms or longer) limits the granularity of time-based measurements, making it unsuitable for high-accuracy positioning.
    • PRS/SRS Advantage:
      • PRS and SRS support finer time-domain granularity, allowing precise Time of Arrival (ToA) and Time Difference of Arrival (TDoA) calculations.
      • PRS can be beamformed for improved positioning in dense and urban environments.
      • SRS allows high-precision UL-TDoA measurements due to its flexible transmission pattern.
  • Bandwidth & Resolution for ToA/TDoA
    • SSB Limitation:
      • SSB is transmitted over a limited bandwidth (typically 20 RBs in FR1, 24 RBs in FR2), reducing the resolution of ToA measurements.
      • Narrow bandwidth results in higher timing uncertainty, leading to larger positioning errors.
    • PRS/SRS Advantage:
      • PRS and SRS utilize wider bandwidths, which improves the time resolution of positioning measurements.
      • Wider bandwidth provides finer time-domain resolution, reducing the ranging error in TDoA calculations.
  • Physical Resource Allocation Flexibility for Interference Mitigation
    • SSB Limitation:
      • Limited flexibility in resource allocation—SSB placement is determined by cell ID-based staggering, meaning different cells can have offset SSB transmissions to reduce overlap.
      • However, SSB transmission locations are still predefined and cannot be fully optimized for positioning needs.
      • No fine-grained control over transmission periodicity or bandwidth allocation, making it harder to adapt to varying network conditions.
      • In dense deployments, SSB signals from neighboring cells can still cause interference, especially in positioning scenarios where precise timing and frequency control are required.
    • PRS/SRS Advantage:
      • Fully configurable resource allocation, allowing operators to optimize PRS placement in both time and frequency.
      • Time-domain flexibility: PRS transmission can be scheduled dynamically, with different cells using non-overlapping time slots to minimize inter-cell interference.
      • Frequency-domain flexibility: PRS can be spread across different frequency resources, enabling frequency multiplexing to further reduce interference.
      • Adaptive transmission density: PRS periodicity can be adjusted based on environmental factors, such as high-density urban areas vs. sparse rural deployments.
      • Improved positioning accuracy due to lower inter-cell interference and better signal quality for time-of-arrival (ToA) and angle-of-arrival (AoA) measurements.
  • Flexibility & Configurability
    • SSB Limitation:
      • SSB has fixed transmission configurations, which means:
        • It cannot be dynamically scheduled based on UE positioning needs.
        • It does not support multiple configurations for different positioning scenarios (e.g., urban vs. rural).
    • PRS/SRS Advantage:
      • PRS and SRS allow network-controlled transmission timing, periodicity, and beamforming, improving accuracy in various environments.
      • SRS in UL-TDoA positioning is fully configurable, meaning:
        • It can be scheduled at higher rates for low-latency positioning.
        • It can use wider bandwidths in mmWave for finer resolution.
  • Multipath & Beamforming Considerations
    • SSB Limitation:
      • SSB is not optimized for positioning in multipath environments (e.g., urban canyons, indoors).
      • SSB does not leverage beamforming for positioning, which limits its accuracy in non-line-of-sight (NLoS) conditions.
    • PRS/SRS Advantage:
      • PRS and SRS support beamformed transmission, which improves signal quality for positioning in multipath-heavy environments.
      • PRS supports multi-layer transmission, enhancing positioning accuracy through multi-path diversity.
  • Dedicated Positioning Capabilities in 3GPP
    • SSB Limitation:
      • SSB is primarily used for cell detection, synchronization, and beam sweeping, and not optimized for positioning.
      • It lacks specific enhancements for positioning such as:
        • Higher density transmission
        • Inter-frequency measurement support
        • Optimized scheduling for location computation
    • PRS/SRS Advantage:
      • PRS and SRS are specifically designed for positioning, meeting the 3GPP Release 16+ positioning requirements for:
        • E911 emergency services
        • V2X (Vehicle-to-Everything)
        • Industrial and URLLC applications
      • They are integrated with network-based positioning functions like LMF (Location Management Function) in 5GC.

Physical Resources for PRS ?

Following illustration shows how PRS signal is generated and allocated to 5G/NR physical resource grid.  It describes on the initialization sequence c_init using the PRS scrambling identity, the slot number, and other parameters.

  • The sequence r(m) represents the resource elements for PRS.
  • Time domain and frequency domain locations for these elements are defined by specific indices and parameters, such as lPRSstart and KPRScomb
  • The table (38.211-Table 7.4.1.7.3-1) provides symbol number mapping within the downlink resource grid. In short, it gives k' value based on KPRScomb and (l - lPRSstart)
  • The formula k = m * KPRScomb + ((kPRSoffset + k') mod KPRScomb indicates the frequency domain location of PRS.

Example

This example illustrates a case of Comb-6 Downlink Positioning Reference Signal (DL-PRS) allocation across multiple Transmission Reception Points (TRPs) in time-frequency resources.

Image Source : Positioning in 5G networks

Followings are some highlights to note

  • The term Comb-6 indicates that the PRS signals are transmitted every 6th subcarrier in the frequency domain, which helps in reducing interference and improving positioning accuracy.
  • This structure allows multiple TRPs to transmit PRS in an interleaved manner, ensuring better spatial diversity and positioning resolution.
  • Each TRP transmits PRS in a distinct, staggered pattern(Red (TRP1), Yellow (TRP2), and Green (TRP3)) to ensure that PRS signals do not interfere with each other.
  • This improves the separation of received signals at the UE, which is crucial for Time Difference of Arrival (TDoA) and Angle of Arrival (AoA) positioning methods

Followings how the physical resource elements are allocated for TRP 1 in this example.

    Step 1: Recall the Frequency Domain Location Formula

      k = mKPRScomb + ((kPRSoffset + k') mod KPRScomb)

      • KPRScomb = 6 (from the highlighted row).
      • k' values from the table: 0, 3, 1, 4, 2, 5, 0, 3, 1, 4, 2, 5
      • kPRSoffset is assumed to be 0 for simplicity.
      • m takes values 0 and 1, meaning PRS will be allocated in two separate frequency locations.

    Step 2: Compute k values for m = 0 and m = 1

      For m = 0:

        k = (0)(6) + (k' mod 6) = k'

        PRS subcarrier indices: 0, 3, 1, 4, 2, 5, 0, 3, 1, 4, 2, 5

      For m = 1:

        k = (1)(6) + (k' mod 6) = 6 + k'

        PRS subcarrier indices: 6, 9, 7, 10, 8, 11, 6, 9, 7, 10, 8, 11

    Step 3: Final PRS Subcarrier Allocation for TRP1

    • m = 0: PRS Subcarriers → 0, 3, 1, 4, 2, 5, 0, 3, 1, 4, 2, 5
    • m = 1: PRS Subcarriers → 6, 9, 7, 10, 8, 11, 6, 9, 7, 10, 8, 11

    Step 4: Interpretation

    • The first PRS set (m=0) is allocated in subcarriers 0-5.
    • The second PRS set (m=1) is allocated in subcarriers 6-11.
    • This ensures PRS tones are evenly distributed across the 12 subcarriers in a PRB.
    • Different TRPs (e.g., TRP2, TRP3) follow a different offset, ensuring proper separation for positioning.

How PRS is utilized ?

PRS in 5G is a dedicated downlink signal designed to enhance the accuracy of device localization at the physical layer. It enables high-precision positioning by leveraging time-based and angle-based measurements such as Time Difference of Arrival (TDoA) and Angle of Arrival (AoA). PRS is transmitted in a structured pattern across multiple frequency and time resources, allowing the UE to measure arrival times from different Transmission Reception Points (TRPs). These measurements are then processed to estimate the device's location with sub-meter accuracy. The flexible allocation of PRS in the time-frequency grid helps minimize interference and improve robustness in multipath environments. With the integration of advanced beamforming techniques and wider bandwidths, PRS enhances positioning performance, making it a critical component in applications like emergency response, autonomous vehicles, and industrial automation.

Following figure illustrate a possible use case of PRS for high resolution positioning. It depicts a scenario where a UE (e.g, a smartphone) determines its location using PRS signals transmitted from multiple TRPs(e.g, gNB). The PRS signals, labeled as "DL-PRS Resources," are downlink signals sent from the TRPs, shown as red and green lobes extending toward the UE, enabling measurements of distance and angles for accurate positioning.

Image Source : Positioning in 5G networks

This is a breakdown and descriptions

Multi-TRP Positioning Using PRS

This use case illustrates a multi-TRP (Transmission Reception Point) positioning setup, where multiple TRPs transmit Downlink PRS (DL-PRS) and receive Uplink SRS (UL-SRS) from the UE to determine its location. The UE listens to PRS signals and performs positioning measurements such as Time of Flight (ToF), Time Difference of Arrival (TDoA), and Angle of Arrival (AoA).

    Key Positioning Parameters

    • DL-PRS Resources:

      The PRS signals are transmitted from multiple TRPs in beamformed directions (colored lobes). These beams help determine the Azimuth Angle of Departure (AOD) φ and Zenith Angle of Departure (ZOD) θ. The UE measures arrival time and phase differences to estimate its distance from the TRPs.

    • UL-SRS for Round Trip Time (RTT):

      The UE sends an Uplink Sounding Reference Signal (UL-SRS) back to the TRP. The TRP then computes Round Trip Time (RTT), which provides an additional time-based measure for positioning.

    • Position Estimation in Polar Coordinates:

      The UE location is determined based on polar coordinates (ρ, θ', φ'), where:

      • ρ represents the distance of the UE from the TRPs.
      • θ' and φ' are the angles of arrival (AoA) at the TRP, helping refine position accuracy.

    Use Case and Benefits

    This multi-TRP PRS-based positioning is particularly useful for:

    • Urban positioning where GPS signals are blocked.
    • V2X (Vehicle-to-Everything) communication to track vehicles in real-time.
    • Factory automation and robotics, where sub-meter accuracy is required for autonomous navigation.
    • Emergency location services (E911) where precise UE location is critical.

RRC Parameters

NR-DL-PRS-PDC-Info-r17 ::= SEQUENCE {

   nr-DL-PRS-PDC-ResourceSet-r17 NR-DL-PRS-PDC-ResourceSet-r17 OPTIONAL, -- Need R

   ...

}

 

NR-DL-PRS-PDC-ResourceSet-r17 ::= SEQUENCE {

   periodicityAndOffset-r17 NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r17,

   numSymbols-r17 ENUMERATED {n2, n4, n6, n12, spare4, spare3, spare2, spare1},

   dl-PRS-ResourceBandwidth-r17 INTEGER (1..63),

   dl-PRS-StartPRB-r17 INTEGER (0..2176),

   resourceList-r17 SEQUENCE (SIZE (1..maxNrofPRS-ResourcesPerSet-r17)) OF NR-DL-PRS-Resource-r17,

   repFactorAndTimeGap-r17 RepFactorAndTimeGap-r17 OPTIONAL, -- Need S

   ...

}

 

NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r17 ::= CHOICE {

   scs15-r17 CHOICE {

      n4-r17 INTEGER (0..3),

      n5-r17 INTEGER (0..4),

      n8-r17 INTEGER (0..7),

      n10-r17 INTEGER (0..9),

      n16-r17 INTEGER (0..15),

      n20-r17 INTEGER (0..19),

      n32-r17 INTEGER (0..31),

      n40-r17 INTEGER (0..39),

      n64-r17 INTEGER (0..63),

      n80-r17 INTEGER (0..79),

      n160-r17 INTEGER (0..159),

      n320-r17 INTEGER (0..319),

      n640-r17 INTEGER (0..639),

      n1280-r17 INTEGER (0..1279),

      n2560-r17 INTEGER (0..2559),

      n5120-r17 INTEGER (0..5119),

      n10240-r17 INTEGER (0..10239),

      ...

},

   scs30-r17 CHOICE {

      n8-r17 INTEGER (0..7),

      n10-r17 INTEGER (0..9),

      n16-r17 INTEGER (0..15),

      n20-r17 INTEGER (0..19),

      n32-r17 INTEGER (0..31),

      n40-r17 INTEGER (0..39),

      n64-r17 INTEGER (0..63),

      n80-r17 INTEGER (0..79),

      n128-r17 INTEGER (0..127),

      n160-r17 INTEGER (0..159),

      n320-r17 INTEGER (0..319),

      n640-r17 INTEGER (0..639),

      n1280-r17 INTEGER (0..1279),

      n2560-r17 INTEGER (0..2559),

      n5120-r17 INTEGER (0..5119),

      n10240-r17 INTEGER (0..10239),

      n20480-r17 INTEGER (0..20479),

      ...

   },

   scs60-r17 CHOICE {

      n16-r17 INTEGER (0..15),

      n20-r17 INTEGER (0..19),

      n32-r17 INTEGER (0..31),

      n40-r17 INTEGER (0..39),

      n64-r17 INTEGER (0..63),

      n80-r17 INTEGER (0..79),

      n128-r17 INTEGER (0..127),

      n160-r17 INTEGER (0..159),

      n256-r17 INTEGER (0..255),

      n320-r17 INTEGER (0..319),

      n640-r17 INTEGER (0..639),

      n1280-r17 INTEGER (0..1279),

      n2560-r17 INTEGER (0..2559),

      n5120-r17 INTEGER (0..5119),

      n10240-r17 INTEGER (0..10239),

      n20480-r17 INTEGER (0..20479),

      n40960-r17 INTEGER (0..40959),

      ...

   },

   scs120-r17 CHOICE {

      n32-r17 INTEGER (0..31),

      n40-r17 INTEGER (0..39),

      n64-r17 INTEGER (0..63),

      n80-r17 INTEGER (0..79),

      n128-r17 INTEGER (0..127),

      n160-r17 INTEGER (0..159),

      n256-r17 INTEGER (0..255),

      n320-r17 INTEGER (0..319),

      n512-r17 INTEGER (0..511),

      n640-r17 INTEGER (0..639),

      n1280-r17 INTEGER (0..1279),

      n2560-r17 INTEGER (0..2559),

      n5120-r17 INTEGER (0..5119),

      n10240-r17 INTEGER (0..10239),

      n20480-r17 INTEGER (0..20479),

      n40960-r17 INTEGER (0..40959),

      n81920-r17 INTEGER (0..81919),

      ...

   },

...

}

 

NR-DL-PRS-Resource-r17 ::= SEQUENCE {

   nr-DL-PRS-ResourceID-r17 NR-DL-PRS-ResourceID-r17,

   dl-PRS-SequenceID-r17 INTEGER (0..4095),

   dl-PRS-CombSizeN-AndReOffset-r17 CHOICE {

      n2-r17 INTEGER (0..1),

      n4-r17 INTEGER (0..3),

      n6-r17 INTEGER (0..5),

      n12-r17 INTEGER (0..11),

      ...

   },

   dl-PRS-ResourceSlotOffset-r17 INTEGER (0..maxNrofPRS-ResourceOffsetValue-1-r17),

   dl-PRS-ResourceSymbolOffset-r17 INTEGER (0..12),

   dl-PRS-QCL-Info-r17 DL-PRS-QCL-Info-r17 OPTIONAL, -- Need N

   ...

}

 

DL-PRS-QCL-Info-r17 ::= CHOICE {

   ssb-r17 SEQUENCE {

      ssb-Index-r17 INTEGER (0..63),

      rs-Type-r17 ENUMERATED {typeC, typeD, typeC-plus-typeD},

      ...

   },

   dl-PRS-r17 SEQUENCE {

      qcl-DL-PRS-ResourceID-r17 NR-DL-PRS-ResourceID-r17,

      ...

   },

   ...

}

 

NR-DL-PRS-ResourceID-r17 ::= INTEGER (0..maxNrofPRS-ResourcesPerSet-1-r17)

 

RepFactorAndTimeGap-r17 ::= SEQUENCE {

   repetitionFactor-r17 ENUMERATED {n2, n4, n6, n8, n16, n32, spare2, spare1},

   timeGap-r17 ENUMERATED {s1, s2, s4, s8, s16, s32, spare2, spare1}

}

 

SRS-Config ::= SEQUENCE {

   srs-ResourceSetToReleaseList SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets))

                                  OF SRS-ResourceSetId OPTIONAL, -- Need N

   srs-ResourceSetToAddModList SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets))

                                 OF SRS-ResourceSet OPTIONAL, -- Need N

   srs-ResourceToReleaseList SEQUENCE (SIZE(1..maxNrofSRS-Resources))

                                 OF SRS-ResourceId OPTIONAL, -- Need N

   srs-ResourceToAddModList SEQUENCE (SIZE(1..maxNrofSRS-Resources))

                                 OF SRS-Resource OPTIONAL, -- Need N

   tpc-Accumulation ENUMERATED {disabled} OPTIONAL, -- Need S

   ...,

   [[

   srs-RequestDCI-1-2-r16 INTEGER (1..2) OPTIONAL, -- Need S

   srs-RequestDCI-0-2-r16 INTEGER (1..2) OPTIONAL, -- Need S

   srs-ResourceSetToAddModListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets))

                                 OF SRS-ResourceSet OPTIONAL, -- Need N

   srs-ResourceSetToReleaseListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets))

                                OF SRS-ResourceSetId OPTIONAL, -- Need N

   srs-PosResourceSetToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16))

                                OF SRS-PosResourceSetId-r16 OPTIONAL, -- Need N

   srs-PosResourceSetToAddModList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16))

                                OF SRS-PosResourceSet-r16 OPTIONAL,-- Need N

   srs-PosResourceToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16))

                                OF SRS-PosResourceId-r16 OPTIONAL,-- Need N

   srs-PosResourceToAddModList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16))

                                OF SRS-PosResource-r16 OPTIONAL -- Need N

   ]]

}

 

SRS-PosResourceSet-r16 ::= SEQUENCE {

   srs-PosResourceSetId-r16 SRS-PosResourceSetId-r16,

   srs-PosResourceIdList-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-PosResourceId-r16

                                                                   OPTIONAL, -- Cond Setup

   resourceType-r16 CHOICE {

      aperiodic-r16 SEQUENCE {

         aperiodicSRS-ResourceTriggerList-r16 SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-1))

                                                          OF INTEGER (1..maxNrofSRS-TriggerStates-1) OPTIONAL, -- Need M

      ...

   },

   semi-persistent-r16 SEQUENCE {

   ...

   },

   periodic-r16 SEQUENCE {

      ...

   }

   },

   alpha-r16 Alpha OPTIONAL, -- Need S

   p0-r16 INTEGER (-202..24) OPTIONAL, -- Cond Setup

   pathlossReferenceRS-Pos-r16 CHOICE {

      ssb-IndexServing-r16 SSB-Index,

      ssb-Ncell-r16 SSB-InfoNcell-r16,

      dl-PRS-r16 DL-PRS-Info-r16

   } OPTIONAL, -- Need M

   ...

}

 

DL-PRS-Info-r16 ::= SEQUENCE {

   dl-PRS-ID-r16 INTEGER (0..255),

   dl-PRS-ResourceSetId-r16 INTEGER (0..7),

   dl-PRS-ResourceId-r16 INTEGER (0..63) OPTIONAL -- Need S

}

Reference :

YouTube