libosmocore/utils
Sylvain Munaut c87c6a3a73 gsm: Improve the TCH/H2.4 coding routines
The spec isn't super clear, but basically the conv coding is done
in two blocks of 72 bits.

The way it's currently implemented isn't "wrong" in the sense it will
produce correct output given no bit errors, but it's better to do the
decoding in two blocks because this then it makes use of the fact we
know the state of the encoder after the 72 bits, which improves the
corrective ability of the code.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Change-Id: Id2551ffe2a0ebfd0a6df0e1d288a6f0af7e1eda7
2023-07-07 16:06:26 +02:00
..
osmo-stat-dummy utils/osmo-stat-dummy/Makefile.am: drop empty variables 2023-03-11 06:49:47 +07:00
Makefile.am New osmo-gsmtap-logsend utility 2023-03-15 11:53:08 +00:00
conv_codes_gsm.py gsm: Improve the TCH/H2.4 coding routines 2023-07-07 16:06:26 +02:00
conv_gen.py treewide: remove FSF address 2021-12-14 12:44:03 +01:00
gen_website_doc_tree.sh add script to generate http://www.osmocom.org/doc tree structure 2011-08-20 17:40:08 +02:00
gsmtap-logsend.c New osmo-gsmtap-logsend utility 2023-03-15 11:53:08 +00:00
gsmtap.py utils: add gsmtap_logread.py a gsmtap log reader 2019-06-04 08:37:06 +00:00
gsmtap_logread.py utils/gsmtap_logread.py: make it executable 2020-08-04 14:27:50 +00:00
osmo-aka-verify.c Support building with -Werror=strict-prototypes / -Werror=old-style-definition 2022-11-03 12:44:28 +01:00
osmo-arfcn.c osmo-arfcn: Fix false positive in gcc 12.1.0 2022-05-13 13:20:48 +02:00
osmo-auc-gen.c libosmogsm: Allow auth API caller to specify RES length 2023-06-02 08:29:55 +00:00
osmo-config-merge.c treewide: remove FSF address 2021-12-14 12:44:03 +01:00
osmo-ns-dummy-vty.c Use internal <osmocom/core/talloc.h> everywhere 2022-04-27 12:42:15 +00:00
osmo-ns-dummy.c libosmocore: Transition to use of 'telnet_init_default' 2023-01-27 00:49:45 +01:00
osmo-sim-test.c treewide: remove FSF address 2021-12-14 12:44:03 +01:00