OsmoTRX » History » Revision 3
« Previous |
Revision 3/83
(diff)
| Next »
ttsou, 02/19/2016 10:47 PM
= OsmoTRX =
OsmoTRX is a software-defined radio transceiver that implements the Layer 1 physical layer of a BTS comprising the following 3GPP specifications: * TS 05.01 "Physical layer on the radio path" * TS 05.02 "Multiplexing and Multiple Access on the Radio Path" * TS 05.04 "Modulation" * TS 05.10 "Radio subsystem synchronization"
OsmoTRX is a spinoff project of the OpenBTS transceiver for the purpose of using with non-OpenBTS software and projects.
Hardware support Ettus ResearchUSRP1 | ||
USRP2 | ||
B100 | ||
B110 | ||
B200 | ||
B210 | ||
N200 | ||
N210 | ||
E100 | ||
E110 |
UmTRX |
OsmoTRX has been tested on the following embedded platforms.
Platform | Processor | FPU | ||||
BeagleBoard-xM | ARM Cortex-A8 | NEON | ||||
ArndaleBoard | ARM Cortex-A15 | NEON-VFPv4 | ||||
RaspberryPi | ARMv6k | VFP | ||||
Shuttle PC | Intel Atom D2550 | SSE3 | ||||
Ettus E100 | ARM Cortex-A8 | NEON |
The source code is available from git.osmocom.org (module osmo-trx).
Public read-only access is available via
git clone git://git.osmocom.org/osmo-trx
You can browse it via cgit: http://cgit.osmocom.org/cgit/osmo-trx/
The only package dependency is the Universal Hardware Driver (UHD).
{{{
$ ./configure
$ make
$ sudo make install
}}}
{{{
$ osmo-trx -h
linux; GNU C++ version 4.8.1 20130603 (Red Hat 4.8.1-1); Boost_105300; UHD_003.005.004-140-gfb32ed16
Options:
-h This text
-a UHD device args
-l Logging level (EMERG, ALERT, CRT, ERR, WARNING, NOTICE, INFO, DEBUG)
-i IP address of GSM core
-p Base port number
-d Enable dual channel diversity receiver
-x Enable external 10 MHz reference
-s Samples-per-symbol (1 or 4)
-c Number of ARFCN channels (default=1)
}}}
{{{
$ osmo-trx
linux; GNU C++ version 4.8.1 20130603 (Red Hat 4.8.1-1); Boost_105300; UHD_003.004.000-b14cde5
Config Settings
Log Level............... DEBUG
Device args............. addr=192.168.10.2
TRX Base Port........... 5700
TRX Address............. 127.0.0.1
Channels................ 1
Samples-per-Symbol...... 4
External Reference...... Disabled
Diversity............... Disabled
-- Opening a UmTRX device...
-- Current recv frame size: 1472 bytes
-- Current send frame size: 1472 bytes
-- Setting UmTRX 4 SPS
-- Transceiver active with 1 channel(s)
}}}
OsmoTRX is currently developed and maintained by Thomas Tsou. The original code is derived from the OpenBTS project, which was developed by David Burgess and Harvind Samra at Range Networks.
Updated by ttsou about 8 years ago · 3 revisions