Channel Sounding Synchronization Mechanism and Application

Dear Experts,

I would like to better understand what exactly is accomplished by the mode-0 synchronization in Channel Sounding. My current understanding is that it seems to measure the frequency offset between two devices, and sometimes also transmits the FAE table (although in one response, an expert mentioned that Nordic does not require this:nRF54L15 Channel sounding FAE table issue - Nordic Q&A - Nordic DevZone - Nordic DevZone). My question is: does mode-0 synchronization need to be performed in every subevent? If the FAE is a fixed table for a given device, then for multiple measurements, is it sufficient to complete synchronization in just the first subevent and continue using the already obtained synchronization status for subsequent subevents?

Based on this, I have a second question: can the results measured by mode-0 be accessed and used by my code? For example, could I use the measured frequency offset between two devices for other purposes in my application? Does the synchronization achieved by mode-0 allow the two devices to remain in this state continuously? If I am able to keep the PLL (phase-locked loop) running and avoid turning off the crystal oscillator, is it possible for the two devices to maintain their synchronized state over time?

I also noticed a register called CSTONE.PCT, which seems to correspond to the phase correction process defined in the protocol. Is it possible that the value of this register represents the measured frequency offset between the two devices? I am not sure if my understanding is correct.

Best regards,
Cheng

Parents
  • Dear Cheng,
    For nordics implementation we support using mode-0 synch, but it is no necessary. This is sometimes referred to as CS without Frequency Actuation Error (FAE). Essentially, it means the initiator transmits on the frequency specified by the channel number without any further frequency adjustments. This can be beneficial for simplifying the ranging process and ensuring consistency across different devices. It can be enabled on Nordic if needed by the other end of the ranging.
    I'd encourage you to have a look at Bluetooth SIG own technical summary of the spec 6 features, including channel sounding here: https://www.bluetooth.com/core-specification-6-feature-overview/
    To keep the synch you would have to re-synch as they will drift compared to each other.
    CSTONE.PCT, where are you finding this register? Are you able to share some link to what you are referring to?
    Best regards
    Asbjørn
Reply
  • Dear Cheng,
    For nordics implementation we support using mode-0 synch, but it is no necessary. This is sometimes referred to as CS without Frequency Actuation Error (FAE). Essentially, it means the initiator transmits on the frequency specified by the channel number without any further frequency adjustments. This can be beneficial for simplifying the ranging process and ensuring consistency across different devices. It can be enabled on Nordic if needed by the other end of the ranging.
    I'd encourage you to have a look at Bluetooth SIG own technical summary of the spec 6 features, including channel sounding here: https://www.bluetooth.com/core-specification-6-feature-overview/
    To keep the synch you would have to re-synch as they will drift compared to each other.
    CSTONE.PCT, where are you finding this register? Are you able to share some link to what you are referring to?
    Best regards
    Asbjørn
Children
No Data
Related