Commit Graph

632 Commits

Author SHA1 Message Date
Andreas Eversberg 962553c63f Add test case for successful handover and unsuccessful handover 2014-04-06 08:58:10 +02:00
Andreas Eversberg 5996ab8592 TRX: Process real time scheduling option is now similar to sysmobts 2014-04-06 08:58:09 +02:00
Andreas Eversberg f6b615cfd0 TRX: Disable handover burst detection when closing channel during detection 2014-04-06 08:58:09 +02:00
Andreas Eversberg bb01d70777 TRX: Use correct slot type for GSM_PHCAN_BCCH 2014-04-06 08:58:08 +02:00
Andreas Eversberg 3b588a26af TRX: Handover access burst support 2014-04-06 08:58:07 +02:00
Andreas Eversberg 46bbf8eccb TRX: Clear lchan state when resetting TRX 2014-04-06 08:58:06 +02:00
Andreas Eversberg b6b0a0b103 TRX: Report measurements 2014-04-06 08:58:05 +02:00
Andreas Eversberg 28f7dce971 TRX: Fixed typos tranceiver -> transceiver 2014-04-06 08:58:04 +02:00
Andreas Eversberg 4a346609a3 Fix: Cleanly free TRX instances during initialization in case of an error 2014-04-06 08:58:03 +02:00
Andreas Eversberg 38987eaa11 Allow one or more TRX to configure via VTY 2014-04-06 08:58:02 +02:00
Andreas Eversberg fde3cc24a9 TRX: Add VTY options to enable and disable SETTSC and SETBSIC 2014-04-06 08:58:01 +02:00
Andreas Eversberg 9cc4475510 TRX: Reset ciphering state when closing channel 2014-04-06 08:58:00 +02:00
Andreas Eversberg b0d65315ab TRX: Support for AMR half speech 2014-04-06 08:57:59 +02:00
Andreas Eversberg 9eaf31e5be TRX: Support for TCH/H and GSM half rate transcoding 2014-04-06 08:57:58 +02:00
Andreas Eversberg e41f81b963 TRX: Add AMR Payload handling 2014-04-06 08:57:57 +02:00
Andreas Eversberg 934056e7f8 Support for AMR full speech 2014-04-06 08:57:54 +02:00
Andreas Eversberg aad7482d81 Change to new structure of multirate at gsm_data_shared.h 2014-04-06 08:57:30 +02:00
Andreas Eversberg aaed532f26 Get RSSI from received uplink data and send to PCU 2014-04-06 08:57:29 +02:00
Andreas Eversberg 3a5be31c2b TRX: Add support for EFR transcoding 2014-04-06 08:57:28 +02:00
Andreas Eversberg 0bddaba4ae TRX: Code cleanup, prepare for other codecs than GSM full rate 2014-04-06 08:57:27 +02:00
Andreas Eversberg 14da82feb8 Use link timeout value from BSC via OML attribute. 2014-04-06 08:57:26 +02:00
Andreas Eversberg f66d37e02a TRX: Out of range primitives found in downlink queue are not an error 2014-04-06 08:57:25 +02:00
Andreas Eversberg 66f719cf2c TRX: Implementation of MS power and timing advance loops 2014-04-06 08:57:24 +02:00
Andreas Eversberg d97d1f792c TRX: Improved handling of clock indications.
If no clock is received, a POWEROFF is sent until clock is detected.
2014-04-06 08:57:23 +02:00
Andreas Eversberg c163b4fa13 TRX: Fixes to TRX interface
Ignore false response to uncritical commands.
2014-04-06 08:57:22 +02:00
Andreas Eversberg da92e55351 TRX: Fix of SCH burst data 2014-04-06 08:57:22 +02:00
Andreas Eversberg ed0ac9db74 TRX: Ciphering 2014-04-06 08:57:21 +02:00
Andreas Eversberg 6efeab290c TRX: Replaced GSM 06.10 ordering table by table in libosmocodec 2014-04-06 08:57:20 +02:00
Andreas Eversberg 6ca1bae077 TRX: Cleanup of channel transcoding 2014-04-06 08:57:18 +02:00
Andreas Eversberg 8eff800502 TRX: By default, send 20 frames in advance to tranceiver 2014-04-06 08:57:17 +02:00
Andreas Eversberg 7d7b8c0447 TRX: Detect missing received bursts and fill them with zero-sbits 2014-04-06 08:57:16 +02:00
Andreas Eversberg 417e3d179b TRX: Add test code for PDTCH transcoding 2014-04-06 08:57:15 +02:00
Andreas Eversberg 32c1bb1b4d TRX: PDTCH (GPRS) works now
Detection and transcoding of all four coding schemes are supported.
2014-04-06 08:57:15 +02:00
Andreas Eversberg 142d81077b TRX: Lost TCH frame detection of omitted bursts from tranceiver 2014-04-06 08:57:14 +02:00
Andreas Eversberg a2439f8288 TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) 2014-04-06 08:57:13 +02:00
Andreas Eversberg 657fedf6ae TRX: Completed TCH/F full rate support
Full rate is now tested and working.
2014-04-06 08:57:12 +02:00
Andreas Eversberg 8e756abf9a TRX: Fixed swapped stealing bits
Thanx to Sylvain for pointing to this bug.
2014-04-06 08:57:11 +02:00
Andreas Eversberg 213f4325e2 TRX: Minor fixes, especially handle TOA of RACH correctly 2014-04-06 08:57:10 +02:00
Andreas Eversberg 854232a781 TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)
Sending it would cause BSC to change to a state, where it does not release
rf channel.
2014-04-06 08:57:09 +02:00
Andreas Eversberg d73e550a04 TRX: Use received TRX clocks to determine availablility of tranceiver
Only if transceiver becomes available, control commands are sent. If
tranceiver is gone, reset scheduler.

The current availability state is sent to BSC via OML state change
commands.
2014-04-06 08:57:08 +02:00
Andreas Eversberg c05e6d4803 TRX: Fixes and improvements of scheduler 2014-04-06 08:57:07 +02:00
Andreas Eversberg 41a5bd1b39 Fix: Check right result on bursts_test 2014-04-06 08:57:06 +02:00
Andreas Eversberg 9757704829 Add test routing to test transcoding of TCH FR / FACCH frames 2014-04-06 08:57:05 +02:00
Andreas Eversberg eb11fc3b96 TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03 2014-04-06 08:57:04 +02:00
Andreas Eversberg 4dfcffab8c TRX: Power down tranceiver and reset scheduler, if abis link is lost
If BTS is gone, TRX is powered down, due to loss of abis link. If link is
esablished again, tranceiver and scheduler are provisioned again by BTS.
2014-04-06 08:57:04 +02:00
Andreas Eversberg 98ae252ef9 Introduce bts_model_abis_close to indicate ABIS link failure.
sysmocom-bts model shuts down on link loss, but other models may not want
this, so shutdown is moved tor bts_model_abis_close of osmo-bts-sysmo.
2014-04-06 08:57:03 +02:00
Andreas Eversberg 35b0399e36 TRX: On negative response of critical commands, shutdown BTS 2014-04-06 08:57:02 +02:00
Andreas Eversberg 305bda22d0 Add test code for testing GSM burst transcoding 2014-04-06 08:57:01 +02:00
Andreas Eversberg b469ff54b3 Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers
The code is quite complete, TCH and PDCH channels are not yet tested.
2014-04-06 08:56:58 +02:00
Andreas Eversberg e844e387ae ABIS: Support for multiple RSL connections 2014-04-05 12:48:54 +02:00