libosmocoding 1.10.0.27-aec32
Osmocom GSM/GPRS/EGPRS L1 channel coding library
|
GSM TS 05.03 parity. More...
Files | |
file | gsm0503_parity.h |
GSM TS 05.03 parity. | |
file | gsm0503_parity.c |
GSM TS 05.03 parity.
This module contains parity/crc code definitions for the various parity/crc schemes as defined in 3GPP TS 05.03 / 45.003
|
extern |
GSM AMR parity (SID_UPDATE)
g(x) = x^14 + x^13 + x^5 + x^3 + x^2 + 1
Referenced by gsm0503_tch_afs_decode_dtx(), and gsm0503_tch_ahs_decode_dtx().
const struct osmo_crc16gen_code gsm0503_amr_crc14 |
GSM AMR parity (SID_UPDATE)
g(x) = x^14 + x^13 + x^5 + x^3 + x^2 + 1
Referenced by gsm0503_tch_afs_decode_dtx(), and gsm0503_tch_ahs_decode_dtx().
|
extern |
GSM AMR parity.
g(x) = x^6 + x^5 + x^3 + x^2 + x^1 + 1
Referenced by gsm0503_tch_afs_decode_dtx(), gsm0503_tch_afs_encode(), gsm0503_tch_ahs_decode_dtx(), and gsm0503_tch_ahs_encode().
const struct osmo_crc8gen_code gsm0503_amr_crc6 |
GSM AMR parity.
g(x) = x^6 + x^5 + x^3 + x^2 + x^1 + 1
Referenced by gsm0503_tch_afs_decode_dtx(), gsm0503_tch_afs_encode(), gsm0503_tch_ahs_decode_dtx(), and gsm0503_tch_ahs_encode().
|
extern |
GSM PDTCH CS-2, CS-3, CS-4 parity.
g(x) = x^16 + x^12 + x^5 + 1
Referenced by gsm0503_pdtch_decode(), and gsm0503_pdtch_encode().
const struct osmo_crc16gen_code gsm0503_cs234_crc16 |
GSM PDTCH CS-2, CS-3, CS-4 parity.
g(x) = x^16 + x^12 + x^5 + 1
Referenced by gsm0503_pdtch_decode(), and gsm0503_pdtch_encode().
|
extern |
GSM (SACCH) parity (FIRE code)
g(x) = (x^23 + 1)(x^17 + x^3 + 1) = x^40 + x^26 + x^23 + x^17 + x^3 + a1
Referenced by _xcch_decode_cB(), _xcch_encode_cB(), gsm0503_pdtch_decode(), and gsm0503_pdtch_encode().
const struct osmo_crc64gen_code gsm0503_fire_crc40 |
GSM (SACCH) parity (FIRE code)
g(x) = (x^23 + 1)(x^17 + x^3 + 1) = x^40 + x^26 + x^23 + x^17 + x^3 + a1
Referenced by _xcch_decode_cB(), _xcch_encode_cB(), gsm0503_pdtch_decode(), and gsm0503_pdtch_encode().
|
extern |
EDGE MCS data parity.
Referenced by egprs_decode_data(), and egprs_encode_data().
const struct osmo_crc16gen_code gsm0503_mcs_crc12 |
EDGE MCS data parity.
Referenced by egprs_decode_data(), and egprs_encode_data().
|
extern |
EDGE MCS header parity.
Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().
const struct osmo_crc8gen_code gsm0503_mcs_crc8_hdr |
EDGE MCS header parity.
Referenced by _egprs_decode_hdr(), and egprs_encode_hdr().
|
extern |
GSM RACH parity.
g(x) = x^6 + x^5 + x^3 + x^2 + x^1 + 1
Referenced by gsm0503_rach_ext_encode(), and rach_decode_ber().
const struct osmo_crc8gen_code gsm0503_rach_crc6 |
GSM RACH parity.
g(x) = x^6 + x^5 + x^3 + x^2 + x^1 + 1
Referenced by gsm0503_rach_ext_encode(), and rach_decode_ber().
|
extern |
GSM SCH parity.
g(x) = x^10 + x^8 + x^6 + x^5 + x^4 + x^2 + 1
Referenced by gsm0503_sch_decode(), and gsm0503_sch_encode().
const struct osmo_crc16gen_code gsm0503_sch_crc10 |
GSM SCH parity.
g(x) = x^10 + x^8 + x^6 + x^5 + x^4 + x^2 + 1
Referenced by gsm0503_sch_decode(), and gsm0503_sch_encode().
|
extern |
GSM TCH EFR parity.
g(x) = x^8 + x^4 + x^3 + x^2 + 1
Referenced by gsm0503_tch_fr_decode(), and gsm0503_tch_fr_encode().
const struct osmo_crc8gen_code gsm0503_tch_efr_crc8 |
GSM TCH EFR parity.
g(x) = x^8 + x^4 + x^3 + x^2 + 1
Referenced by gsm0503_tch_fr_decode(), and gsm0503_tch_fr_encode().
|
extern |
GSM TCH FR/HR/EFR parity.
g(x) = x^3 + x + 1
Referenced by gsm0503_tch_fr_decode(), gsm0503_tch_fr_encode(), gsm0503_tch_hr_decode2(), and gsm0503_tch_hr_encode().
const struct osmo_crc8gen_code gsm0503_tch_fr_crc3 |
GSM TCH FR/HR/EFR parity.
g(x) = x^3 + x + 1
Referenced by gsm0503_tch_fr_decode(), gsm0503_tch_fr_encode(), gsm0503_tch_hr_decode2(), and gsm0503_tch_hr_encode().