aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-trx/gsm0503_conv.c
AgeCommit message (Collapse)AuthorFilesLines
2016-07-25trx: Add EGPRS tables, sequences, and mappingsTom Tsou1-0/+178
Includes EGPRS specific convolutional codes, interleaving tables and functions, burst mappings, training sequences, and parity checks from 3GPP TS 44.060 needed to handle MCS codings 1-9. Change-Id: Ie270398dd7a72f282ba53e646853d8de1eabee93 Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
2015-09-22TRX: Remove extra TCH/HS puncturing valueThomas Tsou1-1/+1
3GPP TS 05.03 "Channel coding" specifies the puncturing matrix (1,0,1) for class 1 information bits and tail bits valued u(0) to u(103) for a maximum puncturing index of 311. The puncturing index 313 exceeds the maximum index and causes osmo_conv_get_output_length() to output the improper length of 210 instead of 211. Signed-off-by: Thomas Tsou <tom@tsou.cc>
2015-09-22TRX: Support for AMR half speechAndreas Eversberg1-0/+309
2015-09-22TRX: Support for TCH/H and GSM half rate transcodingAndreas Eversberg1-0/+74
2015-09-22TRX: Support for AMR full speechAndreas Eversberg1-0/+484
2015-09-22TRX: Code cleanup, prepare for other codecs than GSM full rateAndreas Eversberg1-2/+2
2015-09-22TRX: Cleanup of channel transcodingAndreas Eversberg1-0/+83