Hi LoyCurtis,

there's no general resource; this is just time synchronization for wireless networks; you'd need to implement it within the bounds of the wireless system you're building. GPS does it differently than GSM than LTE than distributed radar systems than…

I don't know whether and if so, how, OAI implements such things. This is a question for the OAI documentation, I guess.

Typically, cellular base stations tend to have a shared clock and time – either via GPS-disciplined oscillators (such as the GPSDOs for the USRPs!) or via explicit distribution (via coax) or implicit distribution (recovered from the clock of the networking link). So, in larger networks, this is something that's solved with hardware making a shared clock available. However, there's in principle no mathematical obstacle that a base station that's able to receive other base stations could not derive its own version of time – just as a handset/UE does in a cellular network. It is, though, a bit dangerous, since of course everything you recover from a noisy, variable-group-delay channel, has its own variance, and so would the recovered clock and time (i.e., you get offset, jitter); and seeing that this is then used by many UEs to coordinate access, again incurring additional error, this can seriously limit performance.

Also, a hardware solution comes as no additional computational cost to the signal calculation; doing a resampling by 1.00001 and a delay by 0.3376 sample periods is relatively expensive in terms of CPU cycles.

Best regards,
Marcus

DISCLAIMER: Any attached Code is provided As Is. It has not been tested or 
validated as a product, for use in a deployed application or system, or for use 
in hazardous environments. You assume all risks for use of the Code. Use of the 
Code is subject to terms of the licenses to the UHD or RFNoC code with which 
the Code is used. Standard licenses to UHD and RFNoC can be found at 
https://www.ettus.com/sdr-software/licenses/.

NI will only perform services based on its understanding and condition that the 
goods or services (i) are not for the use in the production or development of 
any item produced, purchased, or ordered by any entity with a footnote 1 
designation in the license requirement column of Supplement No. 4 to Part 744, 
U.S. Export Administration Regulations and (ii) such a company is not a party 
to the transaction.  If our understanding is incorrect, please notify us 
immediately because a specific authorization may be required from the U.S. 
Commerce Department before the transaction may proceed further.

On 26.01.22 09:30, LoyCurtis Smith via USRP-users wrote:

Is there a resource for synchronizing multiple USRP x310s without an external reference clock?

Also, would SBX-120 daughterboards perform better when using multiple USRPs because of its phase sync feature?

V/r

LoyCurtis Smith

*From: *Marcus D. Leech <mailto:patchvonbr...@gmail.com>
*Sent: *Tuesday, January 25, 2022 11:14
*To: *LoyCurtis Smith <mailto:ljsmi...@ncsu.edu>
*Cc: *usrp-users@lists.ettus.com
*Subject: *Re: [USRP-users] Re: Synchronization of two USRP x310s

On 2022-01-25 11:12, LoyCurtis Smith wrote:

    Would their mechanism included UHD based code?

Since UHD is the way ANY application talks to the radios, yes.  But I have no idea if OAI, as one of dozens and dozens of different appilcations
  "out there" has any way to support that functionality.


    Also, I assume that the only other option would be to purchase an Octoclock 
or some
    other clock distribution module?

Yes, you'd need some kind of shared 10MHz reference clock and 1PPS source, AND your application needs to be able to configure the radios to
  use it.



    On Tue, Jan 25, 2022 at 10:40 Marcus D. Leech <patchvonbr...@gmail.com> 
wrote:

        On 2022-01-24 20:53, LoyCurtis Smith via USRP-users wrote:

            My system setup is as follows:

            ·2 x USRP x310 with CBX-120 daughterboard

            ·2 x Ubuntu 18.04 workstation

            ·2 x Taoglas 45.8113 antenna

            ·2 x  Internal Reference Clock (Master Clock set at 184.32 MHz)

            ·2 x Internal Time source

            ·2 x Connected via 1 Gig-E interfaces

            ·2 x Using UHD 4.1

            The devices have been in two setups: stacked and a few inches apart.

            I am attempting to deploy a 5G network using the openairinterface 
(OAI)
            software system. Both devices synchronize initially, then they 
fail. With
            openairinterface, I am using frequency offset compensation at the 
UE. Its a
            useful parameter when running over the air and/or without an 
external
            clock/time source
            
(https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/doc/RUNMODEM.md)

            Is there a way to synchronize the reference clock/timing of both 
USRP x310s
            over the air? In the future, I will be attempting to connect a 
third USRP
            x310. My setup will include one base station and two user devices.

            V/r

            LoyCurtis Smith

        Unless OAI provides some mechanism for that, the answer would be no.  
You need a
        shared reference clock.


        _______________________________________________
        USRP-users mailing list -- usrp-users@lists.ettus.com
        To unsubscribe send an email to usrp-users-le...@lists.ettus.com

--
    V/r

    LoyCurtis Smith


_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to