aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-trx/scheduler.c
AgeCommit message (Collapse)AuthorFilesLines
2015-09-22trx: Fix typo in a log message.Alexander Chemeris1-1/+1
2015-09-22trx: Implement BER calculations.Alexander Chemeris1-27/+51
A known issue with this code is that BER is not updated for lost TCH frames, because osmo-trx doesn't send any indication for them and we don't have a callback to handle this. Otherwise the code seem to work fine.
2015-09-22TRX: Free bust buffer memory to when changing lchan typeAndreas Eversberg1-0/+9
2015-09-22TRX: Add VTY option to allow setting RTS advance in framesAndreas Eversberg1-3/+4
RTS (ready-to-send) must be issued in advance, so BTS core and especially osmo-pcu can provide downlink data frames early enough. In some cases PCU might provide frames too late, so they must be dropped. If PCU provides frames too late, due to high system load, this "RTS advance" setting must be increased.
2015-09-22TRX: fix some typos in commentsMartin Hauke1-5/+5
2015-09-22TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFOAndreas Eversberg1-4/+4
2015-09-22TRX: Fixed chan_nr for SACCH/8(7) at schedulerAndreas Eversberg1-1/+1
2015-09-22TRX: Do not send burst on IDLE channels at TRX != C0Andreas Eversberg1-0/+5
This is required, so the transceiver transmits no power.
2015-09-22TRX: No need to set mode and cipher for PDCHAndreas Eversberg1-0/+8
2015-09-22TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher stateAndreas Eversberg1-1/+4
2015-09-22TRX: Disable handover burst detection when closing channel during detectionAndreas Eversberg1-0/+7
2015-09-22TRX: Handover access burst supportAndreas Eversberg1-7/+40
2015-09-22TRX: Clear lchan state when resetting TRXAndreas Eversberg1-0/+3
2015-09-22TRX: Report measurementsAndreas Eversberg1-7/+28
2015-09-22TRX: Fixed typos tranceiver -> transceiverAndreas Eversberg1-37/+37
2015-09-22TRX: Support for AMR half speechAndreas Eversberg1-0/+42
2015-09-22TRX: Support for TCH/H and GSM half rate transcodingAndreas Eversberg1-8/+216
2015-09-22TRX: Support for AMR full speechAndreas Eversberg1-8/+131
2015-09-22Get RSSI from received uplink data and send to PCUAndreas Eversberg1-7/+21
2015-09-22TRX: Add support for EFR transcodingAndreas Eversberg1-1/+29
2015-09-22TRX: Code cleanup, prepare for other codecs than GSM full rateAndreas Eversberg1-90/+187
2015-09-22TRX: Out of range primitives found in downlink queue are not an errorAndreas Eversberg1-3/+4
2015-09-22TRX: Implementation of MS power and timing advance loopsAndreas Eversberg1-19/+48
2015-09-22TRX: Improved handling of clock indications.Andreas Eversberg1-7/+14
If no clock is received, a POWEROFF is sent until clock is detected.
2015-09-22TRX: Fix of SCH burst dataAndreas Eversberg1-1/+1
2015-09-22TRX: CipheringAndreas Eversberg1-26/+92
2015-09-22TRX: Cleanup of channel transcodingAndreas Eversberg1-5/+1
2015-09-22TRX: By default, send 20 frames in advance to tranceiverAndreas Eversberg1-1/+1
2015-09-22TRX: Detect missing received bursts and fill them with zero-sbitsAndreas Eversberg1-36/+59
2015-09-22TRX: PDTCH (GPRS) works nowAndreas Eversberg1-58/+59
Detection and transcoding of all four coding schemes are supported.
2015-09-22TRX: Lost TCH frame detection of omitted bursts from tranceiverAndreas Eversberg1-60/+83
2015-09-22TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)Andreas Eversberg1-3/+4
2015-09-22TRX: Completed TCH/F full rate supportAndreas Eversberg1-452/+635
Full rate is now tested and working.
2015-09-22TRX: Minor fixes, especially handle TOA of RACH correctlyAndreas Eversberg1-19/+35
2015-09-22TRX: Use received TRX clocks to determine availablility of tranceiverAndreas Eversberg1-6/+16
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.
2015-09-22TRX: Fixes and improvements of schedulerAndreas Eversberg1-28/+94
2015-09-22TRX: Power down tranceiver and reset scheduler, if abis link is lostAndreas Eversberg1-3/+12
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.
2015-09-22TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceiversAndreas Eversberg1-0/+1987
The code is quite complete, TCH and PDCH channels are not yet tested.