osmo-pcu/src
sivasankari 8adfcd06a1 Add compression support in EGPRS PUAN
This adds compression of bitmap in PUAN. The compressed bitmap
is used only if the number of bits in the bitmap does not fit in
the message and there is a gain after compression.
The algorithm is part of libosmocore and so there is dependency
on the libosmocore for compilation.
The algorithm is tested on integration setup by forcing compression.

Change-Id: Id2eec4b5eb6da0ebd24054b541b09b700b9b40ba
2017-01-23 12:26:09 +00:00
..
osmo-bts-litecell15 Use qbit-TA to update Timing Advance 2016-10-19 08:23:29 +00:00
osmo-bts-sysmo Use qbit-TA to update Timing Advance 2016-10-19 08:23:29 +00:00
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am Install the pcuif_proto.h header file 2016-11-17 21:09:55 +01:00
bitvector.cpp bitvector: Remove code clone and fallback to C implementation 2016-07-13 16:26:32 +00:00
bitvector.h bitvector: Remove code clone and fallback to C implementation 2016-07-13 16:26:32 +00:00
bts.cpp Log additional info for radio errors 2017-01-16 10:10:01 +01:00
bts.h Array indexing for SPB counters in bts statistics. 2017-01-06 10:31:56 +00:00
csn1.cpp Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds 2016-09-14 01:26:34 +00:00
csn1.h Ported fixes and improvements from Wireshark for RLC/MAC control block decoding. Part 1. 2012-10-10 19:43:37 +04:00
cxx_linuxlist.h llist: Add missing const qualifier in llist cast method 2015-08-24 12:23:50 +02:00
decoding.cpp Add debugging log for RLC data block decoding 2016-12-02 09:15:53 +00:00
decoding.h Add header type 1 support for EGPRS uplink 2016-06-16 14:32:07 +00:00
egprs_rlc_compression.cpp Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
egprs_rlc_compression.h Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
encoding.cpp Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
encoding.h Handle packet access reject during EPDAN/PDAN with channel description 2016-11-11 17:15:10 +05:30
gprs_bssgp_pcu.cpp edge: Support all coding schemes for BSSGP flow control 2016-02-08 00:45:40 +01:00
gprs_bssgp_pcu.h bssgp: Use measured leak rate for flow control 2015-09-11 11:52:02 +02:00
gprs_codel.c llc: Add CoDel AQM implementation 2015-07-21 19:22:32 +02:00
gprs_codel.h llc: Add CoDel AQM implementation 2015-07-21 19:22:32 +02:00
gprs_coding_scheme.cpp Add data structure for ARQ-II in EGPRS DL 2016-07-12 14:17:12 +05:30
gprs_coding_scheme.h Modify EGPRS DL TBF flow to support SPB 2016-08-25 10:41:33 +00:00
gprs_debug.cpp ns: Add logging support 2015-08-17 16:24:11 +02:00
gprs_debug.h ns: Add logging support 2015-08-17 16:24:11 +02:00
gprs_ms.cpp Add counter at BTS level And statistics at TBF/MS level. 2016-12-22 14:09:04 +00:00
gprs_ms.h Add counter at BTS level And statistics at TBF/MS level. 2016-12-22 14:09:04 +00:00
gprs_ms_storage.cpp pcu: Fix memory corruption bugs (ASAN) 2016-02-01 13:56:32 +01:00
gprs_ms_storage.h pcu: Fix memory corruption bugs (ASAN) 2016-02-01 13:56:32 +01:00
gprs_rlcmac.cpp debug_diagram: Remove the special debug_diagram compilation mode 2013-11-26 20:57:24 +01:00
gprs_rlcmac.h Remove useless ARFCN parameter 2016-07-26 00:20:23 +00:00
gprs_rlcmac_meas.cpp Add statistics in the ms and tbf level. 2016-12-09 12:05:43 +00:00
gprs_rlcmac_sched.cpp fix segfault: check for NULL tbf in sched_select_ctrl_msg() 2017-01-06 13:54:04 +00:00
gprs_rlcmac_ts_alloc.cpp utils: Add pcu_bitcount and pcu_lsb 2016-02-08 00:45:36 +01:00
gsm_rlcmac.cpp rlc: Add decode_gsm_ra_cap to decode Radio Access Caps 2016-02-08 00:45:36 +01:00
gsm_rlcmac.h rlc: Add decode_gsm_ra_cap to decode Radio Access Caps 2016-02-08 00:45:36 +01:00
gsm_timer.cpp bts: Move the frame_number into the BTS sructure 2013-10-30 21:20:45 +01:00
gsm_timer.h move everything to src/ subdirectory 2012-06-14 20:48:42 +08:00
llc.cpp llc: Add move_and_merge method to llc_queue 2015-08-21 19:02:18 +02:00
llc.h llc: remove NULL-pointer check of gprs_llc_queue::size()/octets() 2016-10-18 11:51:02 +02:00
osmobts_sock.cpp Log socket path on connection 2017-01-06 17:20:57 +01:00
pcu_l1_if.cpp Install the pcuif_proto.h header file 2016-11-17 21:09:55 +01:00
pcu_l1_if.h Fix uninitialized members in pcu_l1_meas() 2016-12-16 11:56:45 +00:00
pcu_main.cpp Adds rate_ctr_init in the startup of osmo-pcu 2016-12-22 14:09:43 +00:00
pcu_utils.h utils: Add pcu_bitcount and pcu_lsb 2016-02-08 00:45:36 +01:00
pcu_vty.c Modify EGPRS DL TBF flow to support SPB 2016-08-25 10:41:33 +00:00
pcu_vty.h vty: Change API to have node installation be done by int 2015-08-17 16:23:27 +02:00
pcu_vty_functions.cpp Add counter at BTS level And statistics at TBF/MS level. 2016-12-22 14:09:04 +00:00
pcu_vty_functions.h tbf: Use LListHead instead of llist_pods 2016-02-01 13:58:13 +01:00
poll_controller.cpp tbf: Use LListHead instead of llist_pods 2016-02-01 13:58:13 +01:00
poll_controller.h poll: Add a max_delay parameter to PollController::expireTimedout 2015-08-28 12:23:07 +02:00
rlc.cpp Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
rlc.h Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
sba.cpp Log additional info for radio errors 2017-01-16 10:10:01 +01:00
sba.h misc: Do not mix struct/class in the forward declaration 2014-07-02 14:48:44 +02:00
tbf.cpp Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
tbf.h Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00
tbf.txt Doc: Update on README and tbf.txt 2012-12-18 10:04:03 +01:00
tbf_dl.cpp Add counter at BTS level And statistics at TBF/MS level. 2016-12-22 14:09:04 +00:00
tbf_ul.cpp Add compression support in EGPRS PUAN 2017-01-23 12:26:09 +00:00