B100 clock with UHD

Discuss-gnuradio mailing list
[email protected]

Hi Robert -

The B100 has a configurable clock rate, specifically so that
that require specific clock rates can tune it accordingly (e.g.,
You can pass “master_clock_rate=” into the “args” string of the
device and set the master clock rate to what works for your application.
haven’t personally used OpenBTS recently, but if you aren’t resampling
the host, that is probably how the host is using the device.


Discuss-gnuradio mailing list
[email protected]

On Tue, Jan 21, 2014 at 5:45 AM, Robert L. [email protected]

I thought OpenBTS would use Transceiver52MHz to communicate with B100 and to
configure the AD9522 to output 52MHz sampling clock. However, with OpenBTS
working with B100 and WBX I measure 64MHz sampling clock. And I am confused
here. I didn’t compile OpenBTS with resampling option. So where does the
resampling happen? Or, am I wrong thinking that OpenBTS uses
Transceiver52MHz ? Where is the UHD in this chain ?

Please post subsequent questions to the OpenBTS mailing list.

Note there is no longer any user configurable resampling option.
Device specific rate configuration (clocking and sampling) is handled
by the code internally.


OpenBTS and B100 runs at 64 MHz. This was changed from 52 MHz because
of significantly better performance and stability.


The host transceiver operates internally at 1.0833 Msps transmit and
270.833 ksps receive. These sample rates are converted and matched to
device specific values on the host side in between the GSM processing
and device I/O. For B100 the conversion rate is 65/96, which is
selected to keep both halfband filters in place on the FPGA minimizing
pass band distortion.

The name ‘Transceiver52M’ is historical, which is admittedly
confusing. The name originates from the initial public OpenBTS
release, which only supported the USRP1. Back then, there were
completely separate implementations for 64 MHz and 52 MHz for this
single device. Eventually, all USRP code was merged into the 52 MHz
code that is the active version remaining today.


Hello guys…

How can I enable or change the clock frequency to 64 MHz of OpenBTS-UHD?

It is for use with the following USRP1

I don’t want to modify the hardware USRP…

Thanks so much

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs