UmTRX integration with OpenBTS

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/UmTRX@lists.osmocom.org/.

Alexander Chemeris alexander.chemeris at gmail.com
Sun Jun 10 14:05:07 UTC 2012


Hi Thomas,

On Sun, Jun 10, 2012 at 4:58 AM, Thomas Tsou <thomastsou at gmail.com> wrote:
> On Sat, Jun 9, 2012 at 9:30 AM, Alexander Chemeris
> <alexander.chemeris at gmail.com> wrote:
>> Hi Thomas,
>>
>> If we get a UmTRX to you, could you make OpenBTS to run with it
>> quickly, like before the end of the month? No matter how hackish the
>> solution would be. We just need a way to start testing the hardware
>> performance in a more real situation. Then we could target a cleaner
>> solution.
>>
>> To recap - right now we could transmit on a single channel, and
>> receive on both channels, but the control of LMS chips is done by an
>> external python script. I.e. to tune and set bandwidth, gain, etc you
>> have to run this script before claiming a device with UHD.
>
> FYI, I was finishing plans to attend the openhere festival in Dublin
> at the end of the month. That is in two weeks.

Oh, that's great! So hopefully see you there!
Andrey Sviyazov is going to be there as well.

> What is the state of OpenBTS integration right now?

OpenBTS starts with this change:

diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp
index d4ba580..4baf824 100644
--- a/Transceiver52M/UHDDevice.cpp
+++ b/Transceiver52M/UHDDevice.cpp
@@ -48,7 +48,8 @@

     tx_ampl           - Transmit amplitude must be between 0 and 1.0
 */
-const double master_clk_rt = 52e6;
+//const double master_clk_rt = 52e6;
+const double master_clk_rt = 13e6;
 const size_t smpl_buf_sz = (1 << 20);
 const float tx_ampl = .3;

But the behavior is a bit strange - when I start OpenBTS transceiver
starts to consume 100% of CPU and doesn't transmit. After a while (a
minute or so) CPU usage drops and I start seeing a signal at the UmTRX
output. I had no time to look into this deeply.

> Can you transmit a beacon signal?

Yes. I could see the network with a phone. Signal hound pictures:
1) umtrx-openbts-spectrum.PNG - spectrum, generated by OpenBTS.
2) umtrx-openbts-timeslots.PNG - the same, but with zero span.
3) "GMSK VGA1 -5, VGA2 18, channel power 750kHz.PNG" and
"Tx_GMSK#6(hot)_240412.png" are spectrum of a pure continuous GMSK
signal, transmitted with UmTRX (captured by me and Andrey Sviyazov).

> If UmTRX can support tuning, gain, and full duplex
> streaming with the existing UHD timestamp interface, then it shouldn't
> take long for OpenBTS.

Great!

Actually I should just try to run it - may be it will work right away? :)

> I can use any reasonable sample rate for testing.

FYI: We use 13MHz

> Is the external python script in a repository?

Yes.
https://github.com/chemeris/UHD-Fairwaves/blob/fairwaves/umtrx-dboard/host/utils/umtrx_lms.py

Not everything is implemented, but it's easy to amend it.

-- 
Regards,
Alexander Chemeris.
CEO, Fairwaves LLC / ООО УмРадио
http://fairwaves.ru
-------------- next part --------------
A non-text attachment was scrubbed...
Name: GMSK VGA1 -5, VGA2 18, channel power 750kHz.PNG
Type: image/png
Size: 100230 bytes
Desc: not available
URL: <http://lists.osmocom.org/pipermail/umtrx/attachments/20120610/454dbbd3/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Tx_GMSK#6(hot)_240412.png
Type: image/png
Size: 48404 bytes
Desc: not available
URL: <http://lists.osmocom.org/pipermail/umtrx/attachments/20120610/454dbbd3/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: umtrx-openbts-spectrum.PNG
Type: image/png
Size: 92670 bytes
Desc: not available
URL: <http://lists.osmocom.org/pipermail/umtrx/attachments/20120610/454dbbd3/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: umtrx-openbts-timeslots.PNG
Type: image/png
Size: 89702 bytes
Desc: not available
URL: <http://lists.osmocom.org/pipermail/umtrx/attachments/20120610/454dbbd3/attachment-0003.png>


More information about the UmTRX mailing list