OsmoTRX » History » Revision 4
Revision 3 (ttsou, 02/19/2016 10:47 PM) → Revision 4/84 (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 Research ||USRP1|| ||USRP2|| ||B100|| ||B110|| ||B200|| ||B210|| ||N200|| ||N210|| ||E100|| ||E110|| Fairwaves ||UmTRX|| == Embedded Platform Support == 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|| == Status == == GPRS support == == Source code == 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/ == Configuration and Build == The only package dependency is the Universal Hardware Driver (UHD). {{{ $ ./configure $ make $ sudo make install }}} == Running == {{{ $ 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............... INFO 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) }}} == Authors == 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.