14 #define GSM0503_GPRS_BURSTS_NBITS (116 * 4) 15 #define GSM0503_EGPRS_BURSTS_NBITS (348 * 4) 33 int *n_errors,
int *n_bits_total);
37 int *n_errors,
int *n_bits_total);
42 uint16_t nbits, uint8_t *usf_p,
int *n_errors,
int *n_bits_total);
47 int efr,
int *n_errors,
int *n_bits_total);
51 int *n_errors,
int *n_bits_total);
54 int codec_mode_req, uint8_t *codec,
int codecs, uint8_t ft,
57 int codec_mode_req, uint8_t *codec,
int codecs, uint8_t *ft,
58 uint8_t *cmr,
int *n_errors,
int *n_bits_total);
61 int codec_mode_req, uint8_t *codec,
int codecs, uint8_t ft, uint8_t cmr);
63 int codec_mode_req, uint8_t *codec,
int codecs, uint8_t *ft,
64 uint8_t *cmr,
int *n_errors,
int *n_bits_total);
int gsm0503_rach_decode(uint8_t *ra, const sbit_t *burst, uint8_t bsic)
Decode the (8-bit) RACH according to TS 05.03.
Definition: gsm0503_coding.c:2841
Definition: gsm0503_coding.h:21
gsm0503_egprs_mcs
Definition: gsm0503_coding.h:17
int gsm0503_tch_hr_decode(uint8_t *tch_data, const sbit_t *bursts, int odd, int *n_errors, int *n_bits_total)
Perform channel decoding of a HR(v1) channel according TS 05.03.
Definition: gsm0503_coding.c:1931
int gsm0503_tch_fr_encode(ubit_t *bursts, const uint8_t *tch_data, int len, int net_order)
Perform channel encoding on a TCH/FS channel according to TS 05.03.
Definition: gsm0503_coding.c:1866
int gsm0503_tch_afs_decode(uint8_t *tch_data, const sbit_t *bursts, int codec_mode_req, uint8_t *codec, int codecs, uint8_t *ft, uint8_t *cmr, int *n_errors, int *n_bits_total)
Perform channel decoding of a TCH/AFS channel according TS 05.03.
Definition: gsm0503_coding.c:2072
int gsm0503_tch_ahs_encode(ubit_t *bursts, const uint8_t *tch_data, int len, int codec_mode_req, uint8_t *codec, int codecs, uint8_t ft, uint8_t cmr)
Perform channel encoding on a TCH/AHS channel according to TS 05.03.
Definition: gsm0503_coding.c:2662
int gsm0503_pdtch_encode(ubit_t *bursts, const uint8_t *l2_data, uint8_t l2_len)
GPRS DL message encoding.
Definition: gsm0503_coding.c:1405
Definition: gsm0503_coding.h:23
Definition: gsm0503_coding.h:26
Definition: gsm0503_coding.h:18
int gsm0503_pdtch_decode(uint8_t *l2_data, const sbit_t *bursts, uint8_t *usf_p, int *n_errors, int *n_bits_total)
Decode GPRS PDTCH.
Definition: gsm0503_coding.c:995
Definition: gsm0503_coding.h:25
int gsm0503_rach_encode(ubit_t *burst, const uint8_t *ra, uint8_t bsic)
Encode the (8-bit) RACH according to TS 05.03.
Definition: gsm0503_coding.c:2864
int gsm0503_pdtch_egprs_decode(uint8_t *l2_data, const sbit_t *bursts, uint16_t nbits, uint8_t *usf_p, int *n_errors, int *n_bits_total)
Decode EGPRS UL message.
Definition: gsm0503_coding.c:918
int gsm0503_tch_ahs_decode(uint8_t *tch_data, const sbit_t *bursts, int odd, int codec_mode_req, uint8_t *codec, int codecs, uint8_t *ft, uint8_t *cmr, int *n_errors, int *n_bits_total)
Perform channel decoding of a TCH/AFS channel according TS 05.03.
Definition: gsm0503_coding.c:2449
Definition: gsm0503_coding.h:19
Definition: gsm0503_coding.h:20
int gsm0503_tch_afs_encode(ubit_t *bursts, const uint8_t *tch_data, int len, int codec_mode_req, uint8_t *codec, int codecs, uint8_t ft, uint8_t cmr)
Perform channel encoding on a TCH/AFS channel according to TS 05.03.
Definition: gsm0503_coding.c:2277
Definition: gsm0503_coding.h:24
int gsm0503_pdtch_egprs_encode(ubit_t *bursts, const uint8_t *l2_data, uint8_t l2_len)
EGPRS DL message encoding.
Definition: gsm0503_coding.c:1310
int gsm0503_tch_fr_decode(uint8_t *tch_data, const sbit_t *bursts, int net_order, int efr, int *n_errors, int *n_bits_total)
Perform channel decoding of a FR/EFR channel according TS 05.03.
Definition: gsm0503_coding.c:1782
Definition: gsm0503_coding.h:27
Definition: gsm0503_coding.h:28
int gsm0503_tch_hr_encode(ubit_t *bursts, const uint8_t *tch_data, int len)
Perform channel encoding on a TCH/HS channel according to TS 05.03.
Definition: gsm0503_coding.c:2006
int gsm0503_sch_encode(ubit_t *burst, const uint8_t *sb_info)
Encode the SCH according to TS 05.03.
Definition: gsm0503_coding.c:2907
int gsm0503_xcch_decode(uint8_t *l2_data, const sbit_t *bursts, int *n_errors, int *n_bits_total)
Decoding of xCCH data from bursts to L2 frame.
Definition: gsm0503_coding.c:625
Definition: gsm0503_coding.h:22
int gsm0503_xcch_encode(ubit_t *bursts, const uint8_t *l2_data)
Encoding of xCCH data from L2 frame to bursts.
Definition: gsm0503_coding.c:644
int gsm0503_sch_decode(uint8_t *sb_info, const sbit_t *burst)
Decode the SCH according to TS 05.03.
Definition: gsm0503_coding.c:2887