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