Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-09-22 | trx: Fix typo in a log message. | Alexander Chemeris | 1 | -1/+1 | |
2015-09-22 | trx: Implement BER calculations. | Alexander Chemeris | 1 | -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-22 | TRX: Free bust buffer memory to when changing lchan type | Andreas Eversberg | 1 | -0/+9 | |
2015-09-22 | TRX: Add VTY option to allow setting RTS advance in frames | Andreas Eversberg | 1 | -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-22 | TRX: fix some typos in comments | Martin Hauke | 1 | -5/+5 | |
2015-09-22 | TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO | Andreas Eversberg | 1 | -4/+4 | |
2015-09-22 | TRX: Fixed chan_nr for SACCH/8(7) at scheduler | Andreas Eversberg | 1 | -1/+1 | |
2015-09-22 | TRX: Do not send burst on IDLE channels at TRX != C0 | Andreas Eversberg | 1 | -0/+5 | |
This is required, so the transceiver transmits no power. | |||||
2015-09-22 | TRX: No need to set mode and cipher for PDCH | Andreas Eversberg | 1 | -0/+8 | |
2015-09-22 | TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state | Andreas Eversberg | 1 | -1/+4 | |
2015-09-22 | TRX: Disable handover burst detection when closing channel during detection | Andreas Eversberg | 1 | -0/+7 | |
2015-09-22 | TRX: Handover access burst support | Andreas Eversberg | 1 | -7/+40 | |
2015-09-22 | TRX: Clear lchan state when resetting TRX | Andreas Eversberg | 1 | -0/+3 | |
2015-09-22 | TRX: Report measurements | Andreas Eversberg | 1 | -7/+28 | |
2015-09-22 | TRX: Fixed typos tranceiver -> transceiver | Andreas Eversberg | 1 | -37/+37 | |
2015-09-22 | TRX: Support for AMR half speech | Andreas Eversberg | 1 | -0/+42 | |
2015-09-22 | TRX: Support for TCH/H and GSM half rate transcoding | Andreas Eversberg | 1 | -8/+216 | |
2015-09-22 | TRX: Support for AMR full speech | Andreas Eversberg | 1 | -8/+131 | |
2015-09-22 | Get RSSI from received uplink data and send to PCU | Andreas Eversberg | 1 | -7/+21 | |
2015-09-22 | TRX: Add support for EFR transcoding | Andreas Eversberg | 1 | -1/+29 | |
2015-09-22 | TRX: Code cleanup, prepare for other codecs than GSM full rate | Andreas Eversberg | 1 | -90/+187 | |
2015-09-22 | TRX: Out of range primitives found in downlink queue are not an error | Andreas Eversberg | 1 | -3/+4 | |
2015-09-22 | TRX: Implementation of MS power and timing advance loops | Andreas Eversberg | 1 | -19/+48 | |
2015-09-22 | TRX: Improved handling of clock indications. | Andreas Eversberg | 1 | -7/+14 | |
If no clock is received, a POWEROFF is sent until clock is detected. | |||||
2015-09-22 | TRX: Fix of SCH burst data | Andreas Eversberg | 1 | -1/+1 | |
2015-09-22 | TRX: Ciphering | Andreas Eversberg | 1 | -26/+92 | |
2015-09-22 | TRX: Cleanup of channel transcoding | Andreas Eversberg | 1 | -5/+1 | |
2015-09-22 | TRX: By default, send 20 frames in advance to tranceiver | Andreas Eversberg | 1 | -1/+1 | |
2015-09-22 | TRX: Detect missing received bursts and fill them with zero-sbits | Andreas Eversberg | 1 | -36/+59 | |
2015-09-22 | TRX: PDTCH (GPRS) works now | Andreas Eversberg | 1 | -58/+59 | |
Detection and transcoding of all four coding schemes are supported. | |||||
2015-09-22 | TRX: Lost TCH frame detection of omitted bursts from tranceiver | Andreas Eversberg | 1 | -60/+83 | |
2015-09-22 | TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) | Andreas Eversberg | 1 | -3/+4 | |
2015-09-22 | TRX: Completed TCH/F full rate support | Andreas Eversberg | 1 | -452/+635 | |
Full rate is now tested and working. | |||||
2015-09-22 | TRX: Minor fixes, especially handle TOA of RACH correctly | Andreas Eversberg | 1 | -19/+35 | |
2015-09-22 | TRX: Use received TRX clocks to determine availablility of tranceiver | Andreas Eversberg | 1 | -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-22 | TRX: Fixes and improvements of scheduler | Andreas Eversberg | 1 | -28/+94 | |
2015-09-22 | TRX: Power down tranceiver and reset scheduler, if abis link is lost | Andreas Eversberg | 1 | -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-22 | TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers | Andreas Eversberg | 1 | -0/+1987 | |
The code is quite complete, TCH and PDCH channels are not yet tested. |