Meaning of IQ remote and local (remote_pct and local_pct) in CS code (Does reflector actually match phase with Initiator?)

In the cs_de.c, we have an IQ pair extracted from remote_pct and local_pct.

Assuming this code runs on initiator (where the ranging is done), and remote/local stands for reflector and initiator,
1) Is the remote IQ measured at reflector and sent in some other data packet towards initiator

OR

2)The reflector actually matches its response to exactly phase align with the tone received from initiator. 
(Acting as a true reflector)

The two IQ complex numbers are multiplied to extract phase for ranging.

How is remote_pct and local_pct measured and calculated?

Parents
  • Hi,

    My understanding is that the initiator is sending out channel sounding tones as well, which is measured on the reflector. Though this might not be immediately visible on the app side, it happens in the stack. I do not think it is really being synced with the initiator; its likely two measurements. Though I can double check if you want me to. 

    Regards,

    Elfving

Reply
  • Hi,

    My understanding is that the initiator is sending out channel sounding tones as well, which is measured on the reflector. Though this might not be immediately visible on the app side, it happens in the stack. I do not think it is really being synced with the initiator; its likely two measurements. Though I can double check if you want me to. 

    Regards,

    Elfving

Children
Related