codec.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/codec/ codec_8h.html struct gmr1_codec * gmr1_codec_alloc group__codec.html ga34e0de595c6498ae39695d5909bec094 (void) void gmr1_codec_release group__codec.html gad1c2b9c16672bcd48076af0b0f162557 (struct gmr1_codec *codec) int gmr1_codec_decode_frame group__codec.html ga81d71b9b1e226a344a896d926ad4537a (struct gmr1_codec *codec, int16_t *audio, int N, const uint8_t *frame, int bad) int gmr1_codec_decode_dtx group__codec.html ga23fe43b3790482c7f99d3aa33940f54f (struct gmr1_codec *codec, int16_t *audio, int N) gsmtap.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/ gsmtap_8h.html struct msgb * gmr1_gsmtap_makemsg group__gsmtap.html gaade0b34d5438103fb3376d6061b0193d (uint8_t chan_type, uint32_t fn, uint8_t tn, const uint8_t *l2, int len) a5.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ a5_8h.html void gmr1_a5 group__a5.html gaddb4e3e6e4a5b5f91fe9308250a70375 (int n, uint8_t *key, uint32_t fn, int nbits, ubit_t *dl, ubit_t *ul) void gmr1_a5_1 group__a5.html gad385682d03d182ea6e3d0e99fa4ca04e (uint8_t *key, uint32_t fn, int nbits, ubit_t *dl, ubit_t *ul) bcch.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ bcch_8h.html void gmr1_bcch_encode group__bcch.html ga7a8f900d4c5b81ad9a903ee9b7d6b9e7 (ubit_t *bits_e, const uint8_t *l2) int gmr1_bcch_decode group__bcch.html ga73717708a391d84da44845fbaf2e73a4 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) ccch.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ ccch_8h.html void gmr1_ccch_encode group__ccch.html gaf77ce531802993a1d64bd773215b5d7d (ubit_t *bits_e, const uint8_t *l2) int gmr1_ccch_decode group__ccch.html ga2773482e1dd8ea377c2191771f85db11 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) conv.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ conv_8h.html const struct osmo_conv_code gmr1_conv_k5_12 group__conv.html gad9e7ba139d8b88117361ce2c069b3ac1 const struct osmo_conv_code gmr1_conv_k5_13 group__conv.html gae46510aefce08ef3158790186b00a404 const struct osmo_conv_code gmr1_conv_k5_14 group__conv.html gad0dab5050f72518f948d10b78ee21b2d const struct osmo_conv_code gmr1_conv_k5_15 group__conv.html ga70b8d0dc1e500ff3a1986315e6551a27 const struct osmo_conv_code gmr1_conv_k6_14 group__conv.html ga6e7732168c9ecb6ad0b14ed8001c4588 const struct osmo_conv_code gmr1_conv_k9_12 group__conv.html gaa9043b27694a4c4438b18f7cd60950cd const struct osmo_conv_code gmr1_conv_k9_13 group__conv.html ga647389b5ecf36c9770b4ecfd57c11fe0 const struct osmo_conv_code gmr1_conv_k9_14 group__conv.html ga0aaad5b737b08f90b906fbd369df8ccc const struct osmo_conv_code gmr1_conv_tch3 group__conv.html ga622aa845f1ef3258a750b0da2df27d13 crc.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ crc_8h.html const struct osmo_crc8gen_code gmr1_crc8 group__crc.html ga475488b3214308419d2d8ced50df5257 const struct osmo_crc16gen_code gmr1_crc12 group__crc.html ga39976cbbb95bf2ee17510e23e66e9662 const struct osmo_crc16gen_code gmr1_crc16 group__crc.html ga4c203dc885ad2c23dbc5e26457d2b52e facch3.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ facch3_8h.html void gmr1_facch3_encode group__facch3.html gae7fb89197eae0f343d38c3c70b2d6ada (ubit_t *bits_e, const uint8_t *l2, const ubit_t *bits_s, const ubit_t *ciph) int gmr1_facch3_decode group__facch3.html ga8f2a10c4a2203e69460dbf7f8345cd26 (uint8_t *l2, ubit_t *bits_s, const sbit_t *bits_e, const ubit_t *ciph, int *conv_rv) facch9.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ facch9_8h.html void gmr1_facch9_encode group__facch9.html ga8956be2f31fd48853350bc092fd1797f (ubit_t *bits_e, const uint8_t *l2, const ubit_t *bits_sacch, const ubit_t *bits_status, const ubit_t *ciph) int gmr1_facch9_decode group__facch9.html ga42d1d80d7a1bfab7d92ad0d28d8f87c6 (uint8_t *l2, sbit_t *bits_sacch, sbit_t *bits_status, const sbit_t *bits_e, const ubit_t *ciph, int *conv_rv) interleave.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ interleave_8h.html gmr1_interleaver void gmr1_interleave_intra group__interleave.html gaf54dd588068ba4225f190c091352bbc9 (void *out, const void *in, int N) void gmr1_deinterleave_intra group__interleave.html ga101a51679fedd2c835225608f77ae3d8 (void *out, const void *in, int N) int gmr1_interleaver_init group__interleave.html ga78f48b3938dcda4c06b4d2da3eaedcaf (struct gmr1_interleaver *il, int N, int K) void gmr1_interleaver_fini group__interleave.html gaaa98a1ab608c6146e9c8974687c75ed7 (struct gmr1_interleaver *il) void gmr1_interleave_inter group__interleave.html gac392346badff10ae6a2abfe8b1e96e32 (struct gmr1_interleaver *il, void *bits_epp, void *bits_ep) void gmr1_deinterleave_inter group__interleave.html ga342cfe4226b3a193e5944e6a8322d491 (struct gmr1_interleaver *il, void *bits_ep, void *bits_epp) punct.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ punct_8h.html gmr1_puncturer int gmr1_puncturer_generate group__punct.html ga95a97b9c89435bf6826fdeb21d881ff2 (struct osmo_conv_code *code, const struct gmr1_puncturer *punct_pre, const struct gmr1_puncturer *punct_main, const struct gmr1_puncturer *punct_post, int repeat) const struct gmr1_puncturer gmr1_punct_k5_12_P23 group__punct.html gaa03eb3f46b3027767323ccc546414c5b const struct gmr1_puncturer gmr1_punct_k5_12_P25 group__punct.html gabea6708a946be5c940ac734ef6a0238f const struct gmr1_puncturer gmr1_punct_k5_12_Ps25 group__punct.html gaecda3c501174763dac7c5c646ea44690 const struct gmr1_puncturer gmr1_punct_k5_12_P311 group__punct.html ga77ed0b501d05b89717919e77cb66f55c const struct gmr1_puncturer gmr1_punct_k5_12_P412 group__punct.html gae61e6323084580be44337702851f0560 const struct gmr1_puncturer gmr1_punct_k5_12_Ps412 group__punct.html ga134d1e54bfe1d47a0841e6dbe9b27cd8 const struct gmr1_puncturer gmr1_punct_k5_12_P12 group__punct.html gaa8bce8b6ca73fc45c3c0c596037c1849 const struct gmr1_puncturer gmr1_punct_k5_12_Ps12 group__punct.html gaf6f62025e6ad2089904f214fea702a49 const struct gmr1_puncturer gmr1_punct_k5_12_A group__punct.html ga6b3c25e254784f342165a138f7b000a4 const struct gmr1_puncturer gmr1_punct_k5_12_B group__punct.html ga5fba7e4ebdfdf45715b68bc77ad55b56 const struct gmr1_puncturer gmr1_punct_k5_12_C group__punct.html ga3d7fe225e1e537f88f58220d8dd68076 const struct gmr1_puncturer gmr1_punct_k5_12_D group__punct.html gad04e1754667748acd42c3fb6867dc09d const struct gmr1_puncturer gmr1_punct_k5_12_E group__punct.html ga94c4d51e0dfe595be3d2505f64c3ea5c const struct gmr1_puncturer gmr1_punct_k5_12_P38 group__punct.html gadd9a431fb84f6c100472f428642cece3 const struct gmr1_puncturer gmr1_punct_k5_12_P26 group__punct.html gac052cb5f0bd3f9f828b1c23d03ea4f22 const struct gmr1_puncturer gmr1_punct_k5_12_P37 group__punct.html ga04fe577ed7854a24812ccc020b7777cc const struct gmr1_puncturer gmr1_punct_k5_13_P16 group__punct.html ga6288534135f6da5447232a7b5337448f const struct gmr1_puncturer gmr1_punct_k5_13_P25 group__punct.html ga9118d1c2fa81fdaf5f15ffc633e66a88 const struct gmr1_puncturer gmr1_punct_k5_13_P15 group__punct.html ga8f444be2364421750572d3b2b3e4d442 const struct gmr1_puncturer gmr1_punct_k5_13_Ps15 group__punct.html gaa4d4874e4d1a51d70b1d67113f0bfeb2 const struct gmr1_puncturer gmr1_punct_k5_13_P78 group__punct.html gaa4798a84b9662a863f7cfeaa6206aba5 const struct gmr1_puncturer gmr1_punct_k5_15_P23 group__punct.html ga9d6d7b1b48148bb4cc4678790a68b5ff const struct gmr1_puncturer gmr1_punct_k5_15_P53 group__punct.html ga0c42fa663dd288c81566d1616420e3fb const struct gmr1_puncturer gmr1_punct_k5_15_Ps53 group__punct.html ga589d0f7c6ab25753c32664969414f1fd const struct gmr1_puncturer gmr1_punct_k7_12_P23 group__punct.html ga97a416384feb6b6e73215576b377faa5 const struct gmr1_puncturer gmr1_punct_k7_12_P410 group__punct.html ga2db6a1bba45111d8398a77a8ea8dc72d const struct gmr1_puncturer gmr1_punct_k7_12_P512 group__punct.html ga069c9fc93f97ac8f81874ad3486d8e2c const struct gmr1_puncturer gmr1_punct_k7_12_P116 group__punct.html gac001aebb5c9026aa629a95146427736a const struct gmr1_puncturer gmr1_punct_k7_12_P148 group__punct.html gad360cd4e2a33eedc63954a5a8731d1ac const struct gmr1_puncturer gmr1_punct_k7_12_P184 group__punct.html ga642a5293a4366ad2c0eddadc92cac23b const struct gmr1_puncturer gmr1_punct_k7_12_P1152 group__punct.html gafecfb0fbfb4f49c8a370362b98bb5aff const struct gmr1_puncturer gmr1_punct_k7_12_P45 group__punct.html ga0eb3ce9d40905c17c808223aac3a5543 const struct gmr1_puncturer gmr1_punct_k7_12_P245 group__punct.html ga6ec3a6b25235d2e5bac464c1f7a1fe85 const struct gmr1_puncturer gmr1_punct_k9_12_P13 group__punct.html ga6de89b61b5d5cd075a2edfa5da3acb8d const struct gmr1_puncturer gmr1_punct_k9_12_P47 group__punct.html ga4aefdbb9d3ed87e0e57bff3289700de1 const struct gmr1_puncturer gmr1_punct_k9_12_P34 group__punct.html gaf7fd0ce78be41fd48a1509a477ff7c0c const struct gmr1_puncturer gmr1_punct_k9_12_P17 group__punct.html ga793c265d459c6c7d263edfd9fa5d82c8 const struct gmr1_puncturer gmr1_punct_k9_12_P19 group__punct.html ga2864cbf423bbdf1aa723b865aa5670cf const struct gmr1_puncturer gmr1_punct_k9_12_P26 group__punct.html gaca082b213957ed2b9f2ea17c74ff76c5 const struct gmr1_puncturer gmr1_punct_k9_12_P110 group__punct.html gaa7ef8a86ffc3fe190ba8e501cc161208 const struct gmr1_puncturer gmr1_punct_k9_12_P14 group__punct.html ga78cb3a5553a7c084c637e1845049c2a3 const struct gmr1_puncturer gmr1_punct_k9_12_P45 group__punct.html gaac0e2e21cdb173c9f7b8ce64b4fcad3a const struct gmr1_puncturer gmr1_punct_k9_12_P234 group__punct.html ga2d84992ac096d9b4fe041d0a9aaf33df const struct gmr1_puncturer gmr1_punct_k6_14_P45 group__punct.html ga780e4af9db89c4bb51808bd2a35fa593 const struct gmr1_puncturer gmr1_punct_k9_14_P148 group__punct.html gadf567a87a9c00c73dbb132863871c24c const struct gmr1_puncturer gmr1_punct_k9_14_P65 group__punct.html ga767c7a63fdd42bcf8e9e3b8da7e8dbe7 const struct gmr1_puncturer gmr1_punct_k9_13_P12 group__punct.html ga3221eef995a6154b1a5976b64e17f269 const struct gmr1_puncturer gmr1_punct_k9_13_P1213 group__punct.html ga868634869b605e0b4ab7694d11f816da const struct gmr1_puncturer gmr1_punct_k9_13_P44 group__punct.html ga073c0a4550a5f828a5eac48b9e3ca06c const struct gmr1_puncturer gmr1_punct_k9_13_P33 group__punct.html ga5cc77e83e90a1186a931981b40aa9f1e const struct gmr1_puncturer gmr1_punct_k9_13_P65 group__punct.html gaa9d92cbd0a8bbeedb9cd7860e3422f17 rach.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ rach_8h.html void gmr1_rach_encode group__rach.html gaa55acd1e1d248c2b34a97af389c69e90 (ubit_t *bits_e, const uint8_t *rach, uint8_t sb_mask) int gmr1_rach_decode group__rach.html ga4e3f0c261d715b618e188dd5d2a14391 (uint8_t *rach, const sbit_t *bits_e, uint8_t sb_mask, int *conv_rv, int *crc_rv) scramb.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ scramb_8h.html void gmr1_scramble_sbit group__scramb.html gab5ef50c3520bc0213858a6894d989e1e (sbit_t *out, const sbit_t *in, int len) void gmr1_scramble_ubit group__scramb.html ga2243e4f721439956fe9b81ec7e40490c (ubit_t *out, const ubit_t *in, int len) tch3.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ tch3_8h.html void gmr1_tch3_encode group__tch3.html ga3c7e3f769459eff23c1308eefb565ab9 (ubit_t *bits_e, const uint8_t *frame0, const uint8_t *frame1, const ubit_t *bits_s, const ubit_t *ciph, int m) void gmr1_tch3_decode group__tch3.html gaab4229c82b06539cdad3d91d1bd05c32 (uint8_t *frame0, uint8_t *frame1, ubit_t *bits_s, const sbit_t *bits_e, const ubit_t *ciph, int m, int *conv0_rv, int *conv1_rv) tch9.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ tch9_8h.html gmr1_tch9_mode group__tch9.html ga744d45ed21afcffb14ab1dada9843d45 GMR1_TCH9_2k4 group__tch9.html gga744d45ed21afcffb14ab1dada9843d45a762585e2143ebf69e4d98938fa20e648 GMR1_TCH9_4k8 group__tch9.html gga744d45ed21afcffb14ab1dada9843d45a31ed2ba33bf118dc2d973f7c1db264a2 GMR1_TCH9_9k6 group__tch9.html gga744d45ed21afcffb14ab1dada9843d45a47478138efd91b1307e767a674836a18 GMR1_TCH9_MAX group__tch9.html gga744d45ed21afcffb14ab1dada9843d45aada4ebb2664386d79975327200434f3d void gmr1_tch9_encode group__tch9.html ga7a8227b3a47497d84316568637b9d732 (ubit_t *bits_e, const uint8_t *l2, enum gmr1_tch9_mode mode, const ubit_t *bits_sacch, const ubit_t *bits_status, const ubit_t *ciph, struct gmr1_interleaver *il) void gmr1_tch9_decode group__tch9.html ga1dc40fc5c18b5f082de485e701db9af4 (uint8_t *l2, sbit_t *bits_sacch, sbit_t *bits_status, const sbit_t *bits_e, enum gmr1_tch9_mode mode, const ubit_t *ciph, struct gmr1_interleaver *il, int *conv_rv) xch_dc12.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ xch__dc12_8h.html int gmr1_xch_dc12_encode group__xch__dc12.html ga65507f2a3c6d9b8e681a082ffba157a9 (ubit_t *bits_e, const uint8_t *l2) int gmr1_xch_dc12_decode group__xch__dc12.html ga581b9670f04f4a6bf6be69dc78ad2389 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) defs.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/l1/ l1_2defs_8h.html defs.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/sdr/ sdr_2defs_8h.html #define GMR1_SYM_RATE group__sdr.html ga6e119ab6400ff7407cdd2d9cb87360eb dkab.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/sdr/ dkab_8h.html int gmr1_dkab_demod group__dkab.html ga889c2d34cc3eee7b12b8d88023504e0f (struct osmo_cxvec *burst_in, int sps, float freq_shift, int p, sbit_t *ebits, float *toa_p) fcch.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/sdr/ fcch_8h.html gmr1_fcch_burst int gmr1_fcch_rough group__fcch.html ga14e6b77fe05bf2ef7600204ba6818a47 (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *search_win_in, int sps, float freq_shift, int *toa) int gmr1_fcch_rough_multi group__fcch.html ga822f719832670df978c08008c2e7a3df (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *search_win_in, int sps, float freq_shift, int *peaks_toa, int N) int gmr1_fcch_fine group__fcch.html ga2b1c8329ac1c8cae7414d2ca4619f17f (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, int *toa, float *freq_error) int gmr1_fcch_snr group__fcch.html ga614cf46fe5e868c8b573491736487fba (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, float *snr) const struct gmr1_fcch_burst gmr1_fcch_burst group__fcch.html ga09ca32ce9f0bbe6d6d5b7977aae2758f const struct gmr1_fcch_burst gmr1_fcch3_lband_burst group__fcch.html ga6598bb31a09a997eaa079838babc2f25 const struct gmr1_fcch_burst gmr1_fcch3_sband_burst group__fcch.html ga20cea569bd20f7c7a3b14420c9301b1b nb.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/sdr/ nb_8h.html struct gmr1_pi4cxpsk_burst gmr1_bcch_burst group__nb.html gadb3e07f31ce31edf73ee29cb97ecb27c struct gmr1_pi4cxpsk_burst gmr1_dc2_burst group__nb.html gab4f338ae4b7c91d61f4a1fbd5ddb22db struct gmr1_pi4cxpsk_burst gmr1_dc6_burst group__nb.html gabcff92c63441c414f2b700abed3ff5e5 struct gmr1_pi4cxpsk_burst gmr1_dc12_burst group__nb.html ga4dfb2061d86695f527d93c228f7e80cf struct gmr1_pi4cxpsk_burst gmr1_nt3_speech_burst group__nb.html ga5b7005d048a228c2fb1689772ec2a02b struct gmr1_pi4cxpsk_burst gmr1_nt3_facch_burst group__nb.html gad65ff6135513219615583bf2652905a0 struct gmr1_pi4cxpsk_burst gmr1_nt6_burst group__nb.html ga0f6b872aea487079770276792b11f024 struct gmr1_pi4cxpsk_burst gmr1_nt9_burst group__nb.html gace85abbda202a99f17800dfe3a449ad8 struct gmr1_pi4cxpsk_burst gmr1_rach_burst group__nb.html ga6efdbfdc0a900c0da7e1ae35157d9d75 struct gmr1_pi4cxpsk_burst gmr1_sdcch_burst group__nb.html ga8e081ca45a3c928dc97cc56ceb445542 pi4cxpsk.h /build/_osmocom_api/osmo-gmr/include/osmocom/gmr1/sdr/ pi4cxpsk_8h.html gmr1_pi4cxpsk_symbol gmr1_pi4cxpsk_modulation gmr1_pi4cxpsk_sync gmr1_pi4cxpsk_data gmr1_pi4cxpsk_burst #define GMR1_MAX_SYM_EBITS group__pi4cxpsk.html ga3a551a9ff371809aa32f6bbeaf48fc62 #define GMR1_MAX_SYNC group__pi4cxpsk.html ga7078b941f0b0a04ff9ddf290452b93a9 #define GMR1_MAX_SYNC_SYMS group__pi4cxpsk.html gad1c5069c814820ccbc9abcc700fb6193 int gmr1_pi4cxpsk_demod group__pi4cxpsk.html ga39685a0ee6daeb04f7ca70bbd6d1fe29 (struct gmr1_pi4cxpsk_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, sbit_t *ebits, int *sync_id_p, float *toa_p, float *freq_err_p) int gmr1_pi4cxpsk_detect group__pi4cxpsk.html ga1490fd560c08a9468c40ff69f2cae2bb (struct gmr1_pi4cxpsk_burst **burst_types, float e_toa, struct osmo_cxvec *burst_in, int sps, float freq_shift, int *bt_id_p, int *sync_id_p, float *toa_p) int gmr1_pi4cxpsk_mod_order group__pi4cxpsk.html ga82887564b076046745f705f7c27c930e (struct osmo_cxvec *burst_in, int sps, float freq_shift) int gmr1_pi4cxpsk_mod group__pi4cxpsk.html ga554b1c56cd86f4e9c9cbdcc455212770 (struct gmr1_pi4cxpsk_burst *burst_type, ubit_t *ebits, int sync_id, struct osmo_cxvec *burst_out) struct gmr1_pi4cxpsk_modulation gmr1_pi2cbpsk group__pi4cxpsk.html ga37214979bb79f5d23784ba1eda5fa384 struct gmr1_pi4cxpsk_modulation gmr1_pi4cbpsk group__pi4cxpsk.html gaeae7cf33a9694b1911deefb535f5c1b8 struct gmr1_pi4cxpsk_modulation gmr1_pi4cqpsk group__pi4cxpsk.html ga652dcdb5ad05ce39ebef8a5b97f6d516 ambe.c /build/_osmocom_api/osmo-gmr/src/codec/ ambe_8c.html private.h void ambe_decode_init group__codec__private.html gaac2c306e18df0fb45f2487e83ba4f9e9 (struct ambe_decoder *dec) void ambe_decode_fini group__codec__private.html ga8a426acea7ced6d46716695e243462dd (struct ambe_decoder *dec) int ambe_decode_frame group__codec__private.html ga96427955e6f3174ea846064627843bc3 (struct ambe_decoder *dec, int16_t *audio, int N, const uint8_t *frame, int bad) int ambe_decode_dtx group__codec__private.html ga8f0cf32d32bde050a40a3e7087185aad (struct ambe_decoder *dec, int16_t *audio, int N) codec.c /build/_osmocom_api/osmo-gmr/src/codec/ codec_8c.html osmocom/gmr1/codec/codec.h private.h gmr1_codec struct gmr1_codec * gmr1_codec_alloc group__codec.html ga34e0de595c6498ae39695d5909bec094 (void) void gmr1_codec_release group__codec.html gad1c2b9c16672bcd48076af0b0f162557 (struct gmr1_codec *codec) int gmr1_codec_decode_frame group__codec.html ga81d71b9b1e226a344a896d926ad4537a (struct gmr1_codec *codec, int16_t *audio, int N, const uint8_t *frame, int bad) int gmr1_codec_decode_dtx group__codec.html ga23fe43b3790482c7f99d3aa33940f54f (struct gmr1_codec *codec, int16_t *audio, int N) frame.c /build/_osmocom_api/osmo-gmr/src/codec/ frame_8c.html private.h void ambe_frame_unpack_raw group__codec__private.html ga8a4e007b142973be5b44ef1637c9bfee (struct ambe_raw_params *rp, const uint8_t *frame) void ambe_frame_decode_params group__codec__private.html ga55a71c63c53e21c1d6fc9c91ddf519cd (struct ambe_subframe *sf, struct ambe_subframe *sf_prev, struct ambe_raw_params *rp) void ambe_subframe_expand group__codec__private.html ga2d3ff962344089d1a44fd0d659c55df8 (struct ambe_subframe *sf) math.c /build/_osmocom_api/osmo-gmr/src/codec/ math_8c.html private.h float cosf_fast group__codec__private.html ga62bc434f8483f0198f86b388ab30ced6 (float angle) float sinf_fast group__codec__private.html gade8a6e65fb5db286835ffd82b0f61dd1 (float angle) void ambe_fdct group__codec__private.html ga83063f9ee0607fe61bacc11bd42d059f (float *out, float *in, int N, int M) void ambe_idct group__codec__private.html ga0d2a102900214d2ebdab56bf85024cf2 (float *out, float *in, int N, int M) void ambe_fdft_fc group__codec__private.html ga9d9e8b11e46bf3ccf14d22be87f1c719 (float *out_i, float *out_q, float *in, int N, int M) void ambe_idft_cf group__codec__private.html gadbfdcbf5186cc1c567112e4edc29a1a1 (float *out, float *in_i, float *in_q, int N, int M) private.h /build/_osmocom_api/osmo-gmr/src/codec/ private_8h.html ambe_raw_params ambe_subframe ambe_synth ambe_decoder #define AMBE_RATE group__codec__private.html gac1723f2fb63e31519d15815b05cc2a67 #define M_PIf group__codec__private.html gacbb42dc053fedc161079f0a4d20a64e8 ambe_frame_type group__codec__private.html ga109f07fd3782470868b1d1d2ec099eb6 AMBE_SPEECH group__codec__private.html gga109f07fd3782470868b1d1d2ec099eb6a14419c7969d8bb6cf9b2d8b71f30f33b AMBE_SILENCE group__codec__private.html gga109f07fd3782470868b1d1d2ec099eb6a719fb04a91460753423334efdad424b5 AMBE_TONE group__codec__private.html gga109f07fd3782470868b1d1d2ec099eb6a3ed83bce1686c0614c9377ff191cc8d1 void ambe_decode_init group__codec__private.html gaac2c306e18df0fb45f2487e83ba4f9e9 (struct ambe_decoder *dec) void ambe_decode_fini group__codec__private.html ga8a426acea7ced6d46716695e243462dd (struct ambe_decoder *dec) int ambe_decode_frame group__codec__private.html ga96427955e6f3174ea846064627843bc3 (struct ambe_decoder *dec, int16_t *audio, int N, const uint8_t *frame, int bad) int ambe_decode_dtx group__codec__private.html ga8f0cf32d32bde050a40a3e7087185aad (struct ambe_decoder *dec, int16_t *audio, int N) void ambe_frame_unpack_raw group__codec__private.html ga8a4e007b142973be5b44ef1637c9bfee (struct ambe_raw_params *rp, const uint8_t *frame) void ambe_frame_decode_params group__codec__private.html ga55a71c63c53e21c1d6fc9c91ddf519cd (struct ambe_subframe *sf, struct ambe_subframe *sf_prev, struct ambe_raw_params *rp) void ambe_subframe_expand group__codec__private.html ga2d3ff962344089d1a44fd0d659c55df8 (struct ambe_subframe *sf) float cosf_fast group__codec__private.html ga62bc434f8483f0198f86b388ab30ced6 (float angle) float sinf_fast group__codec__private.html gade8a6e65fb5db286835ffd82b0f61dd1 (float angle) void ambe_fdct group__codec__private.html ga83063f9ee0607fe61bacc11bd42d059f (float *out, float *in, int N, int M) void ambe_idct group__codec__private.html ga0d2a102900214d2ebdab56bf85024cf2 (float *out, float *in, int N, int M) void ambe_fdft_fc group__codec__private.html ga9d9e8b11e46bf3ccf14d22be87f1c719 (float *out_i, float *out_q, float *in, int N, int M) void ambe_idft_cf group__codec__private.html gadbfdcbf5186cc1c567112e4edc29a1a1 (float *out, float *in_i, float *in_q, int N, int M) void ambe_synth_init group__codec__private.html ga31252750e130d6bf531c483df2ec8a49 (struct ambe_synth *synth) void ambe_synth_enhance group__codec__private.html ga5fdca2bf0b039f3bb0dd97b0f601fe62 (struct ambe_synth *synth, struct ambe_subframe *sf) void ambe_synth_audio group__codec__private.html ga7ca25dc5919fcff4c7494eb02d25fda2 (struct ambe_synth *synth, int16_t *audio, struct ambe_subframe *sf, struct ambe_subframe *sf_prev) int ambe_decode_tone group__codec__private.html gaf5856df7a0f19188013d6c610a2b7f60 (struct ambe_decoder *dec, int16_t *audio, int N, const uint8_t *frame) const uint8_t ambe_hpg_tbl group__codec__private.html gafaaf0c3cc5a7cd0f44133e1f5922a52d [48][4] const float ambe_gain_tbl group__codec__private.html ga8782e94d4fc86ce45ea714a7316eecd4 [256][2] const uint16_t ambe_v_uv_tbl group__codec__private.html ga735cc90f20631506f7a5fc4827f4e8d5 [64] const float ambe_prba12_tbl group__codec__private.html gae5a94c3201e655989c87379268c30623 [128][2] const float ambe_prba34_tbl group__codec__private.html gaadea447d12d8536738479b549eb42fdf [64][2] const float ambe_prba57_tbl group__codec__private.html ga35df9825da65a2015f7576c83c9843f4 [128][3] const float ambe_hoc0_tbl group__codec__private.html gac6bf71952dbf30ef32fb5cc91681d8d6 [128][4] const float ambe_hoc1_tbl group__codec__private.html ga934c67cf74ce3f2944594eab3958139c [64][4] const float ambe_hoc2_tbl group__codec__private.html ga8992a95357c191374ac100f76f8b42fe [64][4] const float ambe_hoc3_tbl group__codec__private.html ga616fdb311356f3430ade8e24d45479b4 [64][4] const float ambe_sf0_interp_tbl group__codec__private.html gab7a7b1219368c43c898cfb24ff3cb5cd [4] const float ambe_sf0_perr14_tbl group__codec__private.html ga42a2421d73b8b9021b2b88698057b53b [64][4] const float ambe_sf0_perr58_tbl group__codec__private.html ga109dca33b432f87d6d6a14a4a0787e06 [32][4] synth.c /build/_osmocom_api/osmo-gmr/src/codec/ synth_8c.html private.h void ambe_synth_init group__codec__private.html ga31252750e130d6bf531c483df2ec8a49 (struct ambe_synth *synth) void ambe_synth_enhance group__codec__private.html ga5fdca2bf0b039f3bb0dd97b0f601fe62 (struct ambe_synth *synth, struct ambe_subframe *sf) void ambe_synth_audio group__codec__private.html ga7ca25dc5919fcff4c7494eb02d25fda2 (struct ambe_synth *synth, int16_t *audio, struct ambe_subframe *sf, struct ambe_subframe *sf_prev) tables.c /build/_osmocom_api/osmo-gmr/src/codec/ tables_8c.html const uint8_t ambe_hpg_tbl group__codec__private.html gafaaf0c3cc5a7cd0f44133e1f5922a52d [48][4] const float ambe_gain_tbl group__codec__private.html ga8782e94d4fc86ce45ea714a7316eecd4 [256][2] const uint16_t ambe_v_uv_tbl group__codec__private.html ga735cc90f20631506f7a5fc4827f4e8d5 [64] const float ambe_prba12_tbl group__codec__private.html gae5a94c3201e655989c87379268c30623 [128][2] const float ambe_prba34_tbl group__codec__private.html gaadea447d12d8536738479b549eb42fdf [64][2] const float ambe_prba57_tbl group__codec__private.html ga35df9825da65a2015f7576c83c9843f4 [128][3] const float ambe_hoc0_tbl group__codec__private.html gac6bf71952dbf30ef32fb5cc91681d8d6 [128][4] const float ambe_hoc1_tbl group__codec__private.html ga934c67cf74ce3f2944594eab3958139c [64][4] const float ambe_hoc2_tbl group__codec__private.html ga8992a95357c191374ac100f76f8b42fe [64][4] const float ambe_hoc3_tbl group__codec__private.html ga616fdb311356f3430ade8e24d45479b4 [64][4] const float ambe_sf0_interp_tbl group__codec__private.html gab7a7b1219368c43c898cfb24ff3cb5cd [4] const float ambe_sf0_perr14_tbl group__codec__private.html ga42a2421d73b8b9021b2b88698057b53b [64][4] const float ambe_sf0_perr58_tbl group__codec__private.html ga109dca33b432f87d6d6a14a4a0787e06 [32][4] tone.c /build/_osmocom_api/osmo-gmr/src/codec/ tone_8c.html private.h tone_desc int ambe_decode_tone group__codec__private.html gaf5856df7a0f19188013d6c610a2b7f60 (struct ambe_decoder *dec, int16_t *audio, int N, const uint8_t *frame) gsmtap.c /build/_osmocom_api/osmo-gmr/src/ gsmtap_8c.html osmocom/gmr1/gsmtap.h struct msgb * gmr1_gsmtap_makemsg group__gsmtap.html gaade0b34d5438103fb3376d6061b0193d (uint8_t chan_type, uint32_t fn, uint8_t tn, const uint8_t *l2, int len) a5.c /build/_osmocom_api/osmo-gmr/src/l1/ a5_8c.html osmocom/gmr1/l1/a5.h void gmr1_a5 group__a5.html gaddb4e3e6e4a5b5f91fe9308250a70375 (int n, uint8_t *key, uint32_t fn, int nbits, ubit_t *dl, ubit_t *ul) void gmr1_a5_1 group__a5.html gad385682d03d182ea6e3d0e99fa4ca04e (uint8_t *key, uint32_t fn, int nbits, ubit_t *dl, ubit_t *ul) bcch.c /build/_osmocom_api/osmo-gmr/src/l1/ bcch_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/scramb.h void gmr1_bcch_encode group__bcch.html ga7a8f900d4c5b81ad9a903ee9b7d6b9e7 (ubit_t *bits_e, const uint8_t *l2) int gmr1_bcch_decode group__bcch.html ga73717708a391d84da44845fbaf2e73a4 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) ccch.c /build/_osmocom_api/osmo-gmr/src/l1/ ccch_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/scramb.h void gmr1_ccch_encode group__ccch.html gaf77ce531802993a1d64bd773215b5d7d (ubit_t *bits_e, const uint8_t *l2) int gmr1_ccch_decode group__ccch.html ga2773482e1dd8ea377c2191771f85db11 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) conv.c /build/_osmocom_api/osmo-gmr/src/l1/ conv_8c.html const struct osmo_conv_code gmr1_conv_k5_12 group__conv.html gad9e7ba139d8b88117361ce2c069b3ac1 const struct osmo_conv_code gmr1_conv_k5_13 group__conv.html gae46510aefce08ef3158790186b00a404 const struct osmo_conv_code gmr1_conv_k5_14 group__conv.html gad0dab5050f72518f948d10b78ee21b2d const struct osmo_conv_code gmr1_conv_k5_15 group__conv.html ga70b8d0dc1e500ff3a1986315e6551a27 const struct osmo_conv_code gmr1_conv_k6_14 group__conv.html ga6e7732168c9ecb6ad0b14ed8001c4588 const struct osmo_conv_code gmr1_conv_k9_12 group__conv.html gaa9043b27694a4c4438b18f7cd60950cd const struct osmo_conv_code gmr1_conv_k9_13 group__conv.html ga647389b5ecf36c9770b4ecfd57c11fe0 const struct osmo_conv_code gmr1_conv_k9_14 group__conv.html ga0aaad5b737b08f90b906fbd369df8ccc const struct osmo_conv_code gmr1_conv_tch3 group__conv.html ga622aa845f1ef3258a750b0da2df27d13 crc.c /build/_osmocom_api/osmo-gmr/src/l1/ crc_8c.html const struct osmo_crc8gen_code gmr1_crc8 group__crc.html ga475488b3214308419d2d8ced50df5257 const struct osmo_crc16gen_code gmr1_crc12 group__crc.html ga39976cbbb95bf2ee17510e23e66e9662 const struct osmo_crc16gen_code gmr1_crc16 group__crc.html ga4c203dc885ad2c23dbc5e26457d2b52e facch3.c /build/_osmocom_api/osmo-gmr/src/l1/ facch3_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/scramb.h void gmr1_facch3_encode group__facch3.html gae7fb89197eae0f343d38c3c70b2d6ada (ubit_t *bits_e, const uint8_t *l2, const ubit_t *bits_s, const ubit_t *ciph) int gmr1_facch3_decode group__facch3.html ga8f2a10c4a2203e69460dbf7f8345cd26 (uint8_t *l2, ubit_t *bits_s, const sbit_t *bits_e, const ubit_t *ciph, int *conv_rv) facch9.c /build/_osmocom_api/osmo-gmr/src/l1/ facch9_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/scramb.h void gmr1_facch9_encode group__facch9.html ga8956be2f31fd48853350bc092fd1797f (ubit_t *bits_e, const uint8_t *l2, const ubit_t *bits_sacch, const ubit_t *bits_status, const ubit_t *ciph) int gmr1_facch9_decode group__facch9.html ga42d1d80d7a1bfab7d92ad0d28d8f87c6 (uint8_t *l2, sbit_t *bits_sacch, sbit_t *bits_status, const sbit_t *bits_e, const ubit_t *ciph, int *conv_rv) interleave.c /build/_osmocom_api/osmo-gmr/src/l1/ interleave_8c.html osmocom/gmr1/l1/interleave.h void gmr1_interleave_intra group__interleave.html gaf54dd588068ba4225f190c091352bbc9 (void *out, const void *in, int N) void gmr1_deinterleave_intra group__interleave.html ga101a51679fedd2c835225608f77ae3d8 (void *out, const void *in, int N) int gmr1_interleaver_init group__interleave.html ga78f48b3938dcda4c06b4d2da3eaedcaf (struct gmr1_interleaver *il, int N, int K) void gmr1_interleaver_fini group__interleave.html gaaa98a1ab608c6146e9c8974687c75ed7 (struct gmr1_interleaver *il) void gmr1_interleave_inter group__interleave.html gac392346badff10ae6a2abfe8b1e96e32 (struct gmr1_interleaver *il, void *bits_epp, void *bits_ep) void gmr1_deinterleave_inter group__interleave.html ga342cfe4226b3a193e5944e6a8322d491 (struct gmr1_interleaver *il, void *bits_ep, void *bits_epp) punct.c /build/_osmocom_api/osmo-gmr/src/l1/ punct_8c.html osmocom/gmr1/l1/punct.h int gmr1_puncturer_generate group__punct.html ga95a97b9c89435bf6826fdeb21d881ff2 (struct osmo_conv_code *code, const struct gmr1_puncturer *punct_pre, const struct gmr1_puncturer *punct_main, const struct gmr1_puncturer *punct_post, int repeat) const struct gmr1_puncturer gmr1_punct_k5_12_P23 group__punct.html gaa03eb3f46b3027767323ccc546414c5b const struct gmr1_puncturer gmr1_punct_k5_12_P25 group__punct.html gabea6708a946be5c940ac734ef6a0238f const struct gmr1_puncturer gmr1_punct_k5_12_Ps25 group__punct.html gaecda3c501174763dac7c5c646ea44690 const struct gmr1_puncturer gmr1_punct_k5_12_P311 group__punct.html ga77ed0b501d05b89717919e77cb66f55c const struct gmr1_puncturer gmr1_punct_k5_12_P412 group__punct.html gae61e6323084580be44337702851f0560 const struct gmr1_puncturer gmr1_punct_k5_12_Ps412 group__punct.html ga134d1e54bfe1d47a0841e6dbe9b27cd8 const struct gmr1_puncturer gmr1_punct_k5_12_P12 group__punct.html gaa8bce8b6ca73fc45c3c0c596037c1849 const struct gmr1_puncturer gmr1_punct_k5_12_Ps12 group__punct.html gaf6f62025e6ad2089904f214fea702a49 const struct gmr1_puncturer gmr1_punct_k5_12_A group__punct.html ga6b3c25e254784f342165a138f7b000a4 const struct gmr1_puncturer gmr1_punct_k5_12_B group__punct.html ga5fba7e4ebdfdf45715b68bc77ad55b56 const struct gmr1_puncturer gmr1_punct_k5_12_C group__punct.html ga3d7fe225e1e537f88f58220d8dd68076 const struct gmr1_puncturer gmr1_punct_k5_12_D group__punct.html gad04e1754667748acd42c3fb6867dc09d const struct gmr1_puncturer gmr1_punct_k5_12_E group__punct.html ga94c4d51e0dfe595be3d2505f64c3ea5c const struct gmr1_puncturer gmr1_punct_k5_12_P38 group__punct.html gadd9a431fb84f6c100472f428642cece3 const struct gmr1_puncturer gmr1_punct_k5_12_P26 group__punct.html gac052cb5f0bd3f9f828b1c23d03ea4f22 const struct gmr1_puncturer gmr1_punct_k5_12_P37 group__punct.html ga04fe577ed7854a24812ccc020b7777cc const struct gmr1_puncturer gmr1_punct_k5_13_P16 group__punct.html ga6288534135f6da5447232a7b5337448f const struct gmr1_puncturer gmr1_punct_k5_13_P25 group__punct.html ga9118d1c2fa81fdaf5f15ffc633e66a88 const struct gmr1_puncturer gmr1_punct_k5_13_P15 group__punct.html ga8f444be2364421750572d3b2b3e4d442 const struct gmr1_puncturer gmr1_punct_k5_13_Ps15 group__punct.html gaa4d4874e4d1a51d70b1d67113f0bfeb2 const struct gmr1_puncturer gmr1_punct_k5_13_P78 group__punct.html gaa4798a84b9662a863f7cfeaa6206aba5 const struct gmr1_puncturer gmr1_punct_k5_15_P23 group__punct.html ga9d6d7b1b48148bb4cc4678790a68b5ff const struct gmr1_puncturer gmr1_punct_k5_15_P53 group__punct.html ga0c42fa663dd288c81566d1616420e3fb const struct gmr1_puncturer gmr1_punct_k5_15_Ps53 group__punct.html ga589d0f7c6ab25753c32664969414f1fd const struct gmr1_puncturer gmr1_punct_k7_12_P23 group__punct.html ga97a416384feb6b6e73215576b377faa5 const struct gmr1_puncturer gmr1_punct_k7_12_P410 group__punct.html ga2db6a1bba45111d8398a77a8ea8dc72d const struct gmr1_puncturer gmr1_punct_k7_12_P512 group__punct.html ga069c9fc93f97ac8f81874ad3486d8e2c const struct gmr1_puncturer gmr1_punct_k7_12_P116 group__punct.html gac001aebb5c9026aa629a95146427736a const struct gmr1_puncturer gmr1_punct_k7_12_P148 group__punct.html gad360cd4e2a33eedc63954a5a8731d1ac const struct gmr1_puncturer gmr1_punct_k7_12_P184 group__punct.html ga642a5293a4366ad2c0eddadc92cac23b const struct gmr1_puncturer gmr1_punct_k7_12_P1152 group__punct.html gafecfb0fbfb4f49c8a370362b98bb5aff const struct gmr1_puncturer gmr1_punct_k7_12_P45 group__punct.html ga0eb3ce9d40905c17c808223aac3a5543 const struct gmr1_puncturer gmr1_punct_k7_12_P245 group__punct.html ga6ec3a6b25235d2e5bac464c1f7a1fe85 const struct gmr1_puncturer gmr1_punct_k9_12_P13 group__punct.html ga6de89b61b5d5cd075a2edfa5da3acb8d const struct gmr1_puncturer gmr1_punct_k9_12_P47 group__punct.html ga4aefdbb9d3ed87e0e57bff3289700de1 const struct gmr1_puncturer gmr1_punct_k9_12_P34 group__punct.html gaf7fd0ce78be41fd48a1509a477ff7c0c const struct gmr1_puncturer gmr1_punct_k9_12_P17 group__punct.html ga793c265d459c6c7d263edfd9fa5d82c8 const struct gmr1_puncturer gmr1_punct_k9_12_P19 group__punct.html ga2864cbf423bbdf1aa723b865aa5670cf const struct gmr1_puncturer gmr1_punct_k9_12_P26 group__punct.html gaca082b213957ed2b9f2ea17c74ff76c5 const struct gmr1_puncturer gmr1_punct_k9_12_P110 group__punct.html gaa7ef8a86ffc3fe190ba8e501cc161208 const struct gmr1_puncturer gmr1_punct_k9_12_P14 group__punct.html ga78cb3a5553a7c084c637e1845049c2a3 const struct gmr1_puncturer gmr1_punct_k9_12_P45 group__punct.html gaac0e2e21cdb173c9f7b8ce64b4fcad3a const struct gmr1_puncturer gmr1_punct_k9_12_P234 group__punct.html ga2d84992ac096d9b4fe041d0a9aaf33df const struct gmr1_puncturer gmr1_punct_k6_14_P45 group__punct.html ga780e4af9db89c4bb51808bd2a35fa593 const struct gmr1_puncturer gmr1_punct_k9_14_P148 group__punct.html gadf567a87a9c00c73dbb132863871c24c const struct gmr1_puncturer gmr1_punct_k9_14_P65 group__punct.html ga767c7a63fdd42bcf8e9e3b8da7e8dbe7 const struct gmr1_puncturer gmr1_punct_k9_13_P12 group__punct.html ga3221eef995a6154b1a5976b64e17f269 const struct gmr1_puncturer gmr1_punct_k9_13_P1213 group__punct.html ga868634869b605e0b4ab7694d11f816da const struct gmr1_puncturer gmr1_punct_k9_13_P44 group__punct.html ga073c0a4550a5f828a5eac48b9e3ca06c const struct gmr1_puncturer gmr1_punct_k9_13_P33 group__punct.html ga5cc77e83e90a1186a931981b40aa9f1e const struct gmr1_puncturer gmr1_punct_k9_13_P65 group__punct.html gaa9d92cbd0a8bbeedb9cd7860e3422f17 rach.c /build/_osmocom_api/osmo-gmr/src/l1/ rach_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/scramb.h void gmr1_rach_encode group__rach.html gaa55acd1e1d248c2b34a97af389c69e90 (ubit_t *bits_e, const uint8_t *rach, uint8_t sb_mask) int gmr1_rach_decode group__rach.html ga4e3f0c261d715b618e188dd5d2a14391 (uint8_t *rach, const sbit_t *bits_e, uint8_t sb_mask, int *conv_rv, int *crc_rv) scramb.c /build/_osmocom_api/osmo-gmr/src/l1/ scramb_8c.html void gmr1_scramble_sbit group__scramb.html gab5ef50c3520bc0213858a6894d989e1e (sbit_t *out, const sbit_t *in, int len) void gmr1_scramble_ubit group__scramb.html ga2243e4f721439956fe9b81ec7e40490c (ubit_t *out, const ubit_t *in, int len) tch3.c /build/_osmocom_api/osmo-gmr/src/l1/ tch3_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/punct.h osmocom/gmr1/l1/scramb.h void gmr1_tch3_encode group__tch3.html ga3c7e3f769459eff23c1308eefb565ab9 (ubit_t *bits_e, const uint8_t *frame0, const uint8_t *frame1, const ubit_t *bits_s, const ubit_t *ciph, int m) void gmr1_tch3_decode group__tch3.html gaab4229c82b06539cdad3d91d1bd05c32 (uint8_t *frame0, uint8_t *frame1, ubit_t *bits_s, const sbit_t *bits_e, const ubit_t *ciph, int m, int *conv0_rv, int *conv1_rv) tch9.c /build/_osmocom_api/osmo-gmr/src/l1/ tch9_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/punct.h osmocom/gmr1/l1/scramb.h osmocom/gmr1/l1/tch9.h void gmr1_tch9_encode group__tch9.html ga7a8227b3a47497d84316568637b9d732 (ubit_t *bits_e, const uint8_t *l2, enum gmr1_tch9_mode mode, const ubit_t *bits_sacch, const ubit_t *bits_status, const ubit_t *ciph, struct gmr1_interleaver *il) void gmr1_tch9_decode group__tch9.html ga1dc40fc5c18b5f082de485e701db9af4 (uint8_t *l2, sbit_t *bits_sacch, sbit_t *bits_status, const sbit_t *bits_e, enum gmr1_tch9_mode mode, const ubit_t *ciph, struct gmr1_interleaver *il, int *conv_rv) xch_dc12.c /build/_osmocom_api/osmo-gmr/src/l1/ xch__dc12_8c.html osmocom/gmr1/l1/conv.h osmocom/gmr1/l1/crc.h osmocom/gmr1/l1/interleave.h osmocom/gmr1/l1/punct.h osmocom/gmr1/l1/scramb.h int gmr1_xch_dc12_encode group__xch__dc12.html ga65507f2a3c6d9b8e681a082ffba157a9 (ubit_t *bits_e, const uint8_t *l2) int gmr1_xch_dc12_decode group__xch__dc12.html ga581b9670f04f4a6bf6be69dc78ad2389 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) dkab.c /build/_osmocom_api/osmo-gmr/src/sdr/ dkab_8c.html osmocom/gmr1/sdr/defs.h osmocom/gmr1/sdr/dkab.h #define DKAB_PWR_RATIO_THRESHOLD group__dkab.html gadd49926a91b1c3ab8c0b96d2fdd7c6e4 int gmr1_dkab_demod group__dkab.html ga889c2d34cc3eee7b12b8d88023504e0f (struct osmo_cxvec *burst_in, int sps, float freq_shift, int p, sbit_t *ebits, float *toa_p) fcch.c /build/_osmocom_api/osmo-gmr/src/sdr/ fcch_8c.html osmocom/gmr1/sdr/defs.h osmocom/gmr1/sdr/fcch.h int gmr1_fcch_rough group__fcch.html ga14e6b77fe05bf2ef7600204ba6818a47 (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *search_win_in, int sps, float freq_shift, int *toa) int gmr1_fcch_rough_multi group__fcch.html ga822f719832670df978c08008c2e7a3df (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *search_win_in, int sps, float freq_shift, int *peaks_toa, int N) int gmr1_fcch_fine group__fcch.html ga2b1c8329ac1c8cae7414d2ca4619f17f (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, int *toa, float *freq_error) int gmr1_fcch_snr group__fcch.html ga614cf46fe5e868c8b573491736487fba (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, float *snr) const struct gmr1_fcch_burst gmr1_fcch_burst group__fcch.html ga09ca32ce9f0bbe6d6d5b7977aae2758f const struct gmr1_fcch_burst gmr1_fcch3_lband_burst group__fcch.html ga6598bb31a09a997eaa079838babc2f25 const struct gmr1_fcch_burst gmr1_fcch3_sband_burst group__fcch.html ga20cea569bd20f7c7a3b14420c9301b1b nb.c /build/_osmocom_api/osmo-gmr/src/sdr/ nb_8c.html osmocom/gmr1/sdr/pi4cxpsk.h struct gmr1_pi4cxpsk_burst gmr1_bcch_burst group__nb.html gadb3e07f31ce31edf73ee29cb97ecb27c struct gmr1_pi4cxpsk_burst gmr1_dc2_burst group__nb.html gab4f338ae4b7c91d61f4a1fbd5ddb22db struct gmr1_pi4cxpsk_burst gmr1_dc6_burst group__nb.html gabcff92c63441c414f2b700abed3ff5e5 struct gmr1_pi4cxpsk_burst gmr1_dc12_burst group__nb.html ga4dfb2061d86695f527d93c228f7e80cf struct gmr1_pi4cxpsk_burst gmr1_nt3_speech_burst group__nb.html ga5b7005d048a228c2fb1689772ec2a02b struct gmr1_pi4cxpsk_burst gmr1_nt3_facch_burst group__nb.html gad65ff6135513219615583bf2652905a0 struct gmr1_pi4cxpsk_burst gmr1_nt6_burst group__nb.html ga0f6b872aea487079770276792b11f024 struct gmr1_pi4cxpsk_burst gmr1_nt9_burst group__nb.html gace85abbda202a99f17800dfe3a449ad8 struct gmr1_pi4cxpsk_burst gmr1_rach_burst group__nb.html ga6efdbfdc0a900c0da7e1ae35157d9d75 struct gmr1_pi4cxpsk_burst gmr1_sdcch_burst group__nb.html ga8e081ca45a3c928dc97cc56ceb445542 pi4cxpsk.c /build/_osmocom_api/osmo-gmr/src/sdr/ pi4cxpsk_8c.html osmocom/gmr1/sdr/defs.h osmocom/gmr1/sdr/pi4cxpsk.h int gmr1_pi4cxpsk_demod group__pi4cxpsk.html ga39685a0ee6daeb04f7ca70bbd6d1fe29 (struct gmr1_pi4cxpsk_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, sbit_t *ebits, int *sync_id_p, float *toa_p, float *freq_err_p) int gmr1_pi4cxpsk_detect group__pi4cxpsk.html ga1490fd560c08a9468c40ff69f2cae2bb (struct gmr1_pi4cxpsk_burst **burst_types, float e_toa, struct osmo_cxvec *burst_in, int sps, float freq_shift, int *bt_id_p, int *sync_id_p, float *toa_p) int gmr1_pi4cxpsk_mod_order group__pi4cxpsk.html ga82887564b076046745f705f7c27c930e (struct osmo_cxvec *burst_in, int sps, float freq_shift) int gmr1_pi4cxpsk_mod group__pi4cxpsk.html ga554b1c56cd86f4e9c9cbdcc455212770 (struct gmr1_pi4cxpsk_burst *burst_type, ubit_t *ebits, int sync_id, struct osmo_cxvec *burst_out) struct gmr1_pi4cxpsk_modulation gmr1_pi2cbpsk group__pi4cxpsk.html ga37214979bb79f5d23784ba1eda5fa384 struct gmr1_pi4cxpsk_modulation gmr1_pi4cbpsk group__pi4cxpsk.html gaeae7cf33a9694b1911deefb535f5c1b8 struct gmr1_pi4cxpsk_modulation gmr1_pi4cqpsk group__pi4cxpsk.html ga652dcdb5ad05ce39ebef8a5b97f6d516 ambe_decoder structambe__decoder.html float tone_phase_f1 structambe__decoder.html aa30d43006212f987798af28cefe6a644 float tone_phase_f2 structambe__decoder.html ada92b6d6ccd98bea21a205f9f3a91521 struct ambe_subframe sf_prev structambe__decoder.html a7ef287c9fa9a4f4303b8bcf14aa08a10 struct ambe_synth synth structambe__decoder.html ae182cfa94b3c3f970de386a8d671bbaa ambe_raw_params structambe__raw__params.html uint8_t pitch structambe__raw__params.html a7eb51135820d33cbf6a0e4b865bd2a59 uint8_t pitch_interp structambe__raw__params.html a804fa021dcd25eed72ddeb7421b64375 uint8_t gain structambe__raw__params.html ac0c99abebb1f2483745b6f5c683fd238 uint8_t v_uv structambe__raw__params.html a8019dfc071f9ed84059593433380186e uint8_t sf1_prba12 structambe__raw__params.html ab5848d979e9ab98ee13df35244186633 uint8_t sf1_prba34 structambe__raw__params.html a719970b8264d5d86e8127731e3b74e95 uint8_t sf1_prba57 structambe__raw__params.html a5723fa985d5a3e403baf93375f6da49b uint8_t sf1_hoc structambe__raw__params.html a96e40b2f376d714e5df4538776911192 [4] uint8_t sf0_mag_interp structambe__raw__params.html a99596e150dafbc4dbefc83c0ebeb402a uint8_t sf0_perr_14 structambe__raw__params.html a9f9e769e1d5e71979c4591931d8ef031 uint8_t sf0_perr_58 structambe__raw__params.html aefc1cb1dec8794e3ba084b1bef0540be ambe_subframe structambe__subframe.html float f0 structambe__subframe.html a62d2a8d54cc973e32e85d9c4735bde1f float f0log structambe__subframe.html a0bd7338941b5a9e13bb9cab48ae41bd6 float w0 structambe__subframe.html a21676a64ab0ab902b4802d8a347aa227 int L structambe__subframe.html a3ebdc823451ce217e2956ff0eac7442f int Lb structambe__subframe.html af7ffd521bfff7156ae33ba43a893b163 [4] int v_uv structambe__subframe.html a760edde0daaceb15506a57379e7ad265 [8] int Vl structambe__subframe.html a0fb6c5eab0c8af4a8106e7df6b964702 [56] float gain structambe__subframe.html acc926ec6fc259108308513851263c010 float Mlog structambe__subframe.html a56d7cadaf4f6be52366ba2f26983483b [56] float Ml structambe__subframe.html a4a3fa891e79797c2458f0ec01dbe9019 [56] ambe_synth structambe__synth.html int16_t u_prev structambe__synth.html a1ec169cb61914f8a61e14e0a2838de6c float uw_prev structambe__synth.html ac555e0a7a4e672f1c8e3ab6873b0bbfd [121] float psi1 structambe__synth.html ab03788ec8e6fd99b782ca07ae04d4dc4 float phi structambe__synth.html a5e8d3e37d5ef02db39803a10de1796ce [56] float SE structambe__synth.html ae9f1fa4f9e9616614f50fa303a3c52ce chan_desc structchan__desc.html gmr1_codec structgmr1__codec.html struct ambe_decoder dec structgmr1__codec.html a6c9cdb292f878bd711308d13b6cb0730 gmr1_fcch_burst structgmr1__fcch__burst.html float freq structgmr1__fcch__burst.html af256a13136949602fd41e4da1c569435 int len structgmr1__fcch__burst.html a8f5f11f6f9b9b7aa2b505f7e4d6ca44e gmr1_interleaver structgmr1__interleaver.html int N structgmr1__interleaver.html aefd05afb6eef22e5c8c3f92014d9c6cf int K structgmr1__interleaver.html a793392c3a32d1573c12038856d7a2fa9 int n structgmr1__interleaver.html a8cd1c80e472019802886819ebecd9042 uint8_t * bits_cpp structgmr1__interleaver.html a92db6403eef66c2dff2686364d477262 gmr1_pi4cxpsk_burst structgmr1__pi4cxpsk__burst.html struct gmr1_pi4cxpsk_modulation * mod structgmr1__pi4cxpsk__burst.html a835af391ae1715b41cbdd52efd1b378a int guard_pre structgmr1__pi4cxpsk__burst.html a30a0e6c90559f9b66def7814fe8f9af2 int guard_post structgmr1__pi4cxpsk__burst.html a5985baf01b937f381470bb0d5810ea00 int len structgmr1__pi4cxpsk__burst.html ad164674725c949673b0a2ec24e0f0000 int ebits structgmr1__pi4cxpsk__burst.html a8205aeb2d88053361619f1baa0593a89 struct gmr1_pi4cxpsk_sync * sync structgmr1__pi4cxpsk__burst.html a68e57bf2eeee31d4a9f5efb2dfb7a145 [GMR1_MAX_SYNC] struct gmr1_pi4cxpsk_data * data structgmr1__pi4cxpsk__burst.html a743e2058421775d2033d5e455e7be163 gmr1_pi4cxpsk_data structgmr1__pi4cxpsk__data.html int pos structgmr1__pi4cxpsk__data.html a8fcd05f64567745c7e7435334f1f593c int len structgmr1__pi4cxpsk__data.html a14bc0a4787038e79298c46fa85784f13 gmr1_pi4cxpsk_modulation structgmr1__pi4cxpsk__modulation.html float rotation structgmr1__pi4cxpsk__modulation.html a6fff12a91ce1a4168ac7e87e4c864aa6 int nbits structgmr1__pi4cxpsk__modulation.html ad8affe9f19908748ed8c0e3865434201 struct gmr1_pi4cxpsk_symbol * syms structgmr1__pi4cxpsk__modulation.html ad9c4201e4495b6894945a5fc4285e96c struct gmr1_pi4cxpsk_symbol * bits structgmr1__pi4cxpsk__modulation.html a3519a1238c0cc46cc075724f8677c556 gmr1_pi4cxpsk_symbol structgmr1__pi4cxpsk__symbol.html short idx structgmr1__pi4cxpsk__symbol.html a6df1e39fbb19bd1adb54638c3bf705fe ubit_t data structgmr1__pi4cxpsk__symbol.html a2fb97bf5773d1491eb1359e92d4832f6 [GMR1_MAX_SYM_EBITS] float mod_phase structgmr1__pi4cxpsk__symbol.html ac3639293117223030a399cdb947bf22b float complex mod_val structgmr1__pi4cxpsk__symbol.html a62299b3758847f06baa14861572d6160 gmr1_pi4cxpsk_sync structgmr1__pi4cxpsk__sync.html int pos structgmr1__pi4cxpsk__sync.html adabd2c21518c2bd6e37d4a8ad7facc6b int len structgmr1__pi4cxpsk__sync.html a67853f80e05c48b01dad6e7f7bc6e39a uint8_t syms structgmr1__pi4cxpsk__sync.html a89f2352b308757e77cab30d1153fdb8b [GMR1_MAX_SYNC_SYMS] struct osmo_cxvec * _ref structgmr1__pi4cxpsk__sync.html a291c9b0776495cfb3c3f3a2fb4f87333 gmr1_puncturer structgmr1__puncturer.html int r structgmr1__puncturer.html a6bad988cd142c8d0e30bfe457fd2c062 int L structgmr1__puncturer.html a56ab639ebbf577886ec36db783b8ef34 int N structgmr1__puncturer.html a4badcb8ada6378bfe224de9ccd9f193f const uint8_t mask structgmr1__puncturer.html af98900595177fbe9bf6c08ee652ab739 [] tch3_state structtch3__state.html tch9_state structtch9__state.html tone_desc structtone__desc.html char * name structtone__desc.html ac264519a39b5ba67b62f0744e993eeca int f1 structtone__desc.html a9980c6296defda0b97fdc6f0a70a0b8d int f2 structtone__desc.html a0367e505d7112a2acbddefaf23feac79 codec AMBE vocoder group__codec.html codec_private codec.h codec.c gmr1_codec struct gmr1_codec * gmr1_codec_alloc group__codec.html ga34e0de595c6498ae39695d5909bec094 (void) void gmr1_codec_release group__codec.html gad1c2b9c16672bcd48076af0b0f162557 (struct gmr1_codec *codec) int gmr1_codec_decode_frame group__codec.html ga81d71b9b1e226a344a896d926ad4537a (struct gmr1_codec *codec, int16_t *audio, int N, const uint8_t *frame, int bad) int gmr1_codec_decode_dtx group__codec.html ga23fe43b3790482c7f99d3aa33940f54f (struct gmr1_codec *codec, int16_t *audio, int N) gsmtap GMR-1 GSMtap helpers group__gsmtap.html gsmtap.h gsmtap.c struct msgb * gmr1_gsmtap_makemsg group__gsmtap.html gaade0b34d5438103fb3376d6061b0193d (uint8_t chan_type, uint32_t fn, uint8_t tn, const uint8_t *l2, int len) a5 A5 ciphering algorithm group__a5.html a5.h a5.c void gmr1_a5 group__a5.html gaddb4e3e6e4a5b5f91fe9308250a70375 (int n, uint8_t *key, uint32_t fn, int nbits, ubit_t *dl, ubit_t *ul) void gmr1_a5_1 group__a5.html gad385682d03d182ea6e3d0e99fa4ca04e (uint8_t *key, uint32_t fn, int nbits, ubit_t *dl, ubit_t *ul) bcch BCCH channel coding group__bcch.html bcch.h bcch.c void gmr1_bcch_encode group__bcch.html ga7a8f900d4c5b81ad9a903ee9b7d6b9e7 (ubit_t *bits_e, const uint8_t *l2) int gmr1_bcch_decode group__bcch.html ga73717708a391d84da44845fbaf2e73a4 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) ccch CCCH (PCH/AGCH) channel coding group__ccch.html ccch.h ccch.c void gmr1_ccch_encode group__ccch.html gaf77ce531802993a1d64bd773215b5d7d (ubit_t *bits_e, const uint8_t *l2) int gmr1_ccch_decode group__ccch.html ga2773482e1dd8ea377c2191771f85db11 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) conv Convolutional coding group__conv.html conv.h conv.c const struct osmo_conv_code gmr1_conv_k5_12 group__conv.html gad9e7ba139d8b88117361ce2c069b3ac1 const struct osmo_conv_code gmr1_conv_k5_13 group__conv.html gae46510aefce08ef3158790186b00a404 const struct osmo_conv_code gmr1_conv_k5_14 group__conv.html gad0dab5050f72518f948d10b78ee21b2d const struct osmo_conv_code gmr1_conv_k5_15 group__conv.html ga70b8d0dc1e500ff3a1986315e6551a27 const struct osmo_conv_code gmr1_conv_k6_14 group__conv.html ga6e7732168c9ecb6ad0b14ed8001c4588 const struct osmo_conv_code gmr1_conv_k9_12 group__conv.html gaa9043b27694a4c4438b18f7cd60950cd const struct osmo_conv_code gmr1_conv_k9_13 group__conv.html ga647389b5ecf36c9770b4ecfd57c11fe0 const struct osmo_conv_code gmr1_conv_k9_14 group__conv.html ga0aaad5b737b08f90b906fbd369df8ccc const struct osmo_conv_code gmr1_conv_tch3 group__conv.html ga622aa845f1ef3258a750b0da2df27d13 const struct osmo_conv_code gmr1_conv_k5_12 group__conv.html gad9e7ba139d8b88117361ce2c069b3ac1 const struct osmo_conv_code gmr1_conv_k5_13 group__conv.html gae46510aefce08ef3158790186b00a404 const struct osmo_conv_code gmr1_conv_k5_14 group__conv.html gad0dab5050f72518f948d10b78ee21b2d const struct osmo_conv_code gmr1_conv_k5_15 group__conv.html ga70b8d0dc1e500ff3a1986315e6551a27 const struct osmo_conv_code gmr1_conv_k6_14 group__conv.html ga6e7732168c9ecb6ad0b14ed8001c4588 const struct osmo_conv_code gmr1_conv_k9_12 group__conv.html gaa9043b27694a4c4438b18f7cd60950cd const struct osmo_conv_code gmr1_conv_k9_13 group__conv.html ga647389b5ecf36c9770b4ecfd57c11fe0 const struct osmo_conv_code gmr1_conv_k9_14 group__conv.html ga0aaad5b737b08f90b906fbd369df8ccc const struct osmo_conv_code gmr1_conv_tch3 group__conv.html ga622aa845f1ef3258a750b0da2df27d13 crc Cyclic Redundancy Check group__crc.html crc.h crc.c const struct osmo_crc8gen_code gmr1_crc8 group__crc.html ga475488b3214308419d2d8ced50df5257 const struct osmo_crc16gen_code gmr1_crc12 group__crc.html ga39976cbbb95bf2ee17510e23e66e9662 const struct osmo_crc16gen_code gmr1_crc16 group__crc.html ga4c203dc885ad2c23dbc5e26457d2b52e const struct osmo_crc8gen_code gmr1_crc8 group__crc.html ga475488b3214308419d2d8ced50df5257 const struct osmo_crc16gen_code gmr1_crc12 group__crc.html ga39976cbbb95bf2ee17510e23e66e9662 const struct osmo_crc16gen_code gmr1_crc16 group__crc.html ga4c203dc885ad2c23dbc5e26457d2b52e l1 GMR-1 Layer 1 library group__l1.html a5 l1_prim l1_chan defs.h l1_prim Channel coding primitives group__l1__prim.html conv crc interleave punct scramb l1_chan Channel coder / decoders group__l1__chan.html bcch ccch facch3 facch9 rach tch3 tch9 xch_dc12 facch3 FACCH3 channel coding group__facch3.html facch3.h facch3.c void gmr1_facch3_encode group__facch3.html gae7fb89197eae0f343d38c3c70b2d6ada (ubit_t *bits_e, const uint8_t *l2, const ubit_t *bits_s, const ubit_t *ciph) int gmr1_facch3_decode group__facch3.html ga8f2a10c4a2203e69460dbf7f8345cd26 (uint8_t *l2, ubit_t *bits_s, const sbit_t *bits_e, const ubit_t *ciph, int *conv_rv) facch9 FACCH9 channel coding group__facch9.html facch9.h facch9.c void gmr1_facch9_encode group__facch9.html ga8956be2f31fd48853350bc092fd1797f (ubit_t *bits_e, const uint8_t *l2, const ubit_t *bits_sacch, const ubit_t *bits_status, const ubit_t *ciph) int gmr1_facch9_decode group__facch9.html ga42d1d80d7a1bfab7d92ad0d28d8f87c6 (uint8_t *l2, sbit_t *bits_sacch, sbit_t *bits_status, const sbit_t *bits_e, const ubit_t *ciph, int *conv_rv) interleave Interleaving group__interleave.html interleave.h interleave.c gmr1_interleaver void gmr1_interleave_intra group__interleave.html gaf54dd588068ba4225f190c091352bbc9 (void *out, const void *in, int N) void gmr1_deinterleave_intra group__interleave.html ga101a51679fedd2c835225608f77ae3d8 (void *out, const void *in, int N) int gmr1_interleaver_init group__interleave.html ga78f48b3938dcda4c06b4d2da3eaedcaf (struct gmr1_interleaver *il, int N, int K) void gmr1_interleaver_fini group__interleave.html gaaa98a1ab608c6146e9c8974687c75ed7 (struct gmr1_interleaver *il) void gmr1_interleave_inter group__interleave.html gac392346badff10ae6a2abfe8b1e96e32 (struct gmr1_interleaver *il, void *bits_epp, void *bits_ep) void gmr1_deinterleave_inter group__interleave.html ga342cfe4226b3a193e5944e6a8322d491 (struct gmr1_interleaver *il, void *bits_ep, void *bits_epp) punct Puncturing group__punct.html punct.h punct.c gmr1_puncturer int gmr1_puncturer_generate group__punct.html ga95a97b9c89435bf6826fdeb21d881ff2 (struct osmo_conv_code *code, const struct gmr1_puncturer *punct_pre, const struct gmr1_puncturer *punct_main, const struct gmr1_puncturer *punct_post, int repeat) const struct gmr1_puncturer gmr1_punct_k5_12_P23 group__punct.html gaa03eb3f46b3027767323ccc546414c5b const struct gmr1_puncturer gmr1_punct_k5_12_P25 group__punct.html gabea6708a946be5c940ac734ef6a0238f const struct gmr1_puncturer gmr1_punct_k5_12_Ps25 group__punct.html gaecda3c501174763dac7c5c646ea44690 const struct gmr1_puncturer gmr1_punct_k5_12_P311 group__punct.html ga77ed0b501d05b89717919e77cb66f55c const struct gmr1_puncturer gmr1_punct_k5_12_P412 group__punct.html gae61e6323084580be44337702851f0560 const struct gmr1_puncturer gmr1_punct_k5_12_Ps412 group__punct.html ga134d1e54bfe1d47a0841e6dbe9b27cd8 const struct gmr1_puncturer gmr1_punct_k5_12_P12 group__punct.html gaa8bce8b6ca73fc45c3c0c596037c1849 const struct gmr1_puncturer gmr1_punct_k5_12_Ps12 group__punct.html gaf6f62025e6ad2089904f214fea702a49 const struct gmr1_puncturer gmr1_punct_k5_12_A group__punct.html ga6b3c25e254784f342165a138f7b000a4 const struct gmr1_puncturer gmr1_punct_k5_12_B group__punct.html ga5fba7e4ebdfdf45715b68bc77ad55b56 const struct gmr1_puncturer gmr1_punct_k5_12_C group__punct.html ga3d7fe225e1e537f88f58220d8dd68076 const struct gmr1_puncturer gmr1_punct_k5_12_D group__punct.html gad04e1754667748acd42c3fb6867dc09d const struct gmr1_puncturer gmr1_punct_k5_12_E group__punct.html ga94c4d51e0dfe595be3d2505f64c3ea5c const struct gmr1_puncturer gmr1_punct_k5_12_P38 group__punct.html gadd9a431fb84f6c100472f428642cece3 const struct gmr1_puncturer gmr1_punct_k5_12_P26 group__punct.html gac052cb5f0bd3f9f828b1c23d03ea4f22 const struct gmr1_puncturer gmr1_punct_k5_12_P37 group__punct.html ga04fe577ed7854a24812ccc020b7777cc const struct gmr1_puncturer gmr1_punct_k5_13_P16 group__punct.html ga6288534135f6da5447232a7b5337448f const struct gmr1_puncturer gmr1_punct_k5_13_P25 group__punct.html ga9118d1c2fa81fdaf5f15ffc633e66a88 const struct gmr1_puncturer gmr1_punct_k5_13_P15 group__punct.html ga8f444be2364421750572d3b2b3e4d442 const struct gmr1_puncturer gmr1_punct_k5_13_Ps15 group__punct.html gaa4d4874e4d1a51d70b1d67113f0bfeb2 const struct gmr1_puncturer gmr1_punct_k5_13_P78 group__punct.html gaa4798a84b9662a863f7cfeaa6206aba5 const struct gmr1_puncturer gmr1_punct_k5_15_P23 group__punct.html ga9d6d7b1b48148bb4cc4678790a68b5ff const struct gmr1_puncturer gmr1_punct_k5_15_P53 group__punct.html ga0c42fa663dd288c81566d1616420e3fb const struct gmr1_puncturer gmr1_punct_k5_15_Ps53 group__punct.html ga589d0f7c6ab25753c32664969414f1fd const struct gmr1_puncturer gmr1_punct_k7_12_P23 group__punct.html ga97a416384feb6b6e73215576b377faa5 const struct gmr1_puncturer gmr1_punct_k7_12_P410 group__punct.html ga2db6a1bba45111d8398a77a8ea8dc72d const struct gmr1_puncturer gmr1_punct_k7_12_P512 group__punct.html ga069c9fc93f97ac8f81874ad3486d8e2c const struct gmr1_puncturer gmr1_punct_k7_12_P116 group__punct.html gac001aebb5c9026aa629a95146427736a const struct gmr1_puncturer gmr1_punct_k7_12_P148 group__punct.html gad360cd4e2a33eedc63954a5a8731d1ac const struct gmr1_puncturer gmr1_punct_k7_12_P184 group__punct.html ga642a5293a4366ad2c0eddadc92cac23b const struct gmr1_puncturer gmr1_punct_k7_12_P1152 group__punct.html gafecfb0fbfb4f49c8a370362b98bb5aff const struct gmr1_puncturer gmr1_punct_k7_12_P45 group__punct.html ga0eb3ce9d40905c17c808223aac3a5543 const struct gmr1_puncturer gmr1_punct_k7_12_P245 group__punct.html ga6ec3a6b25235d2e5bac464c1f7a1fe85 const struct gmr1_puncturer gmr1_punct_k9_12_P13 group__punct.html ga6de89b61b5d5cd075a2edfa5da3acb8d const struct gmr1_puncturer gmr1_punct_k9_12_P47 group__punct.html ga4aefdbb9d3ed87e0e57bff3289700de1 const struct gmr1_puncturer gmr1_punct_k9_12_P34 group__punct.html gaf7fd0ce78be41fd48a1509a477ff7c0c const struct gmr1_puncturer gmr1_punct_k9_12_P17 group__punct.html ga793c265d459c6c7d263edfd9fa5d82c8 const struct gmr1_puncturer gmr1_punct_k9_12_P19 group__punct.html ga2864cbf423bbdf1aa723b865aa5670cf const struct gmr1_puncturer gmr1_punct_k9_12_P26 group__punct.html gaca082b213957ed2b9f2ea17c74ff76c5 const struct gmr1_puncturer gmr1_punct_k9_12_P110 group__punct.html gaa7ef8a86ffc3fe190ba8e501cc161208 const struct gmr1_puncturer gmr1_punct_k9_12_P14 group__punct.html ga78cb3a5553a7c084c637e1845049c2a3 const struct gmr1_puncturer gmr1_punct_k9_12_P45 group__punct.html gaac0e2e21cdb173c9f7b8ce64b4fcad3a const struct gmr1_puncturer gmr1_punct_k9_12_P234 group__punct.html ga2d84992ac096d9b4fe041d0a9aaf33df const struct gmr1_puncturer gmr1_punct_k6_14_P45 group__punct.html ga780e4af9db89c4bb51808bd2a35fa593 const struct gmr1_puncturer gmr1_punct_k9_14_P148 group__punct.html gadf567a87a9c00c73dbb132863871c24c const struct gmr1_puncturer gmr1_punct_k9_14_P65 group__punct.html ga767c7a63fdd42bcf8e9e3b8da7e8dbe7 const struct gmr1_puncturer gmr1_punct_k9_13_P12 group__punct.html ga3221eef995a6154b1a5976b64e17f269 const struct gmr1_puncturer gmr1_punct_k9_13_P1213 group__punct.html ga868634869b605e0b4ab7694d11f816da const struct gmr1_puncturer gmr1_punct_k9_13_P44 group__punct.html ga073c0a4550a5f828a5eac48b9e3ca06c const struct gmr1_puncturer gmr1_punct_k9_13_P33 group__punct.html ga5cc77e83e90a1186a931981b40aa9f1e const struct gmr1_puncturer gmr1_punct_k9_13_P65 group__punct.html gaa9d92cbd0a8bbeedb9cd7860e3422f17 const struct gmr1_puncturer gmr1_punct_k5_12_P23 group__punct.html gaa03eb3f46b3027767323ccc546414c5b const struct gmr1_puncturer gmr1_punct_k5_12_P25 group__punct.html gabea6708a946be5c940ac734ef6a0238f const struct gmr1_puncturer gmr1_punct_k5_12_Ps25 group__punct.html gaecda3c501174763dac7c5c646ea44690 const struct gmr1_puncturer gmr1_punct_k5_12_P311 group__punct.html ga77ed0b501d05b89717919e77cb66f55c const struct gmr1_puncturer gmr1_punct_k5_12_P412 group__punct.html gae61e6323084580be44337702851f0560 const struct gmr1_puncturer gmr1_punct_k5_12_Ps412 group__punct.html ga134d1e54bfe1d47a0841e6dbe9b27cd8 const struct gmr1_puncturer gmr1_punct_k5_12_P12 group__punct.html gaa8bce8b6ca73fc45c3c0c596037c1849 const struct gmr1_puncturer gmr1_punct_k5_12_Ps12 group__punct.html gaf6f62025e6ad2089904f214fea702a49 const struct gmr1_puncturer gmr1_punct_k5_12_A group__punct.html ga6b3c25e254784f342165a138f7b000a4 const struct gmr1_puncturer gmr1_punct_k5_12_B group__punct.html ga5fba7e4ebdfdf45715b68bc77ad55b56 const struct gmr1_puncturer gmr1_punct_k5_12_C group__punct.html ga3d7fe225e1e537f88f58220d8dd68076 const struct gmr1_puncturer gmr1_punct_k5_12_D group__punct.html gad04e1754667748acd42c3fb6867dc09d const struct gmr1_puncturer gmr1_punct_k5_12_E group__punct.html ga94c4d51e0dfe595be3d2505f64c3ea5c const struct gmr1_puncturer gmr1_punct_k5_12_P38 group__punct.html gadd9a431fb84f6c100472f428642cece3 const struct gmr1_puncturer gmr1_punct_k5_12_P26 group__punct.html gac052cb5f0bd3f9f828b1c23d03ea4f22 const struct gmr1_puncturer gmr1_punct_k5_12_P37 group__punct.html ga04fe577ed7854a24812ccc020b7777cc const struct gmr1_puncturer gmr1_punct_k5_13_P16 group__punct.html ga6288534135f6da5447232a7b5337448f const struct gmr1_puncturer gmr1_punct_k5_13_P25 group__punct.html ga9118d1c2fa81fdaf5f15ffc633e66a88 const struct gmr1_puncturer gmr1_punct_k5_13_P15 group__punct.html ga8f444be2364421750572d3b2b3e4d442 const struct gmr1_puncturer gmr1_punct_k5_13_Ps15 group__punct.html gaa4d4874e4d1a51d70b1d67113f0bfeb2 const struct gmr1_puncturer gmr1_punct_k5_13_P78 group__punct.html gaa4798a84b9662a863f7cfeaa6206aba5 const struct gmr1_puncturer gmr1_punct_k5_15_P23 group__punct.html ga9d6d7b1b48148bb4cc4678790a68b5ff const struct gmr1_puncturer gmr1_punct_k5_15_P53 group__punct.html ga0c42fa663dd288c81566d1616420e3fb const struct gmr1_puncturer gmr1_punct_k5_15_Ps53 group__punct.html ga589d0f7c6ab25753c32664969414f1fd const struct gmr1_puncturer gmr1_punct_k7_12_P23 group__punct.html ga97a416384feb6b6e73215576b377faa5 const struct gmr1_puncturer gmr1_punct_k7_12_P410 group__punct.html ga2db6a1bba45111d8398a77a8ea8dc72d const struct gmr1_puncturer gmr1_punct_k7_12_P512 group__punct.html ga069c9fc93f97ac8f81874ad3486d8e2c const struct gmr1_puncturer gmr1_punct_k7_12_P116 group__punct.html gac001aebb5c9026aa629a95146427736a const struct gmr1_puncturer gmr1_punct_k7_12_P148 group__punct.html gad360cd4e2a33eedc63954a5a8731d1ac const struct gmr1_puncturer gmr1_punct_k7_12_P184 group__punct.html ga642a5293a4366ad2c0eddadc92cac23b const struct gmr1_puncturer gmr1_punct_k7_12_P1152 group__punct.html gafecfb0fbfb4f49c8a370362b98bb5aff const struct gmr1_puncturer gmr1_punct_k7_12_P45 group__punct.html ga0eb3ce9d40905c17c808223aac3a5543 const struct gmr1_puncturer gmr1_punct_k7_12_P245 group__punct.html ga6ec3a6b25235d2e5bac464c1f7a1fe85 const struct gmr1_puncturer gmr1_punct_k9_12_P13 group__punct.html ga6de89b61b5d5cd075a2edfa5da3acb8d const struct gmr1_puncturer gmr1_punct_k9_12_P47 group__punct.html ga4aefdbb9d3ed87e0e57bff3289700de1 const struct gmr1_puncturer gmr1_punct_k9_12_P34 group__punct.html gaf7fd0ce78be41fd48a1509a477ff7c0c const struct gmr1_puncturer gmr1_punct_k9_12_P17 group__punct.html ga793c265d459c6c7d263edfd9fa5d82c8 const struct gmr1_puncturer gmr1_punct_k9_12_P19 group__punct.html ga2864cbf423bbdf1aa723b865aa5670cf const struct gmr1_puncturer gmr1_punct_k9_12_P26 group__punct.html gaca082b213957ed2b9f2ea17c74ff76c5 const struct gmr1_puncturer gmr1_punct_k9_12_P110 group__punct.html gaa7ef8a86ffc3fe190ba8e501cc161208 const struct gmr1_puncturer gmr1_punct_k9_12_P14 group__punct.html ga78cb3a5553a7c084c637e1845049c2a3 const struct gmr1_puncturer gmr1_punct_k9_12_P45 group__punct.html gaac0e2e21cdb173c9f7b8ce64b4fcad3a const struct gmr1_puncturer gmr1_punct_k9_12_P234 group__punct.html ga2d84992ac096d9b4fe041d0a9aaf33df const struct gmr1_puncturer gmr1_punct_k6_14_P45 group__punct.html ga780e4af9db89c4bb51808bd2a35fa593 const struct gmr1_puncturer gmr1_punct_k9_14_P148 group__punct.html gadf567a87a9c00c73dbb132863871c24c const struct gmr1_puncturer gmr1_punct_k9_14_P65 group__punct.html ga767c7a63fdd42bcf8e9e3b8da7e8dbe7 const struct gmr1_puncturer gmr1_punct_k9_13_P12 group__punct.html ga3221eef995a6154b1a5976b64e17f269 const struct gmr1_puncturer gmr1_punct_k9_13_P1213 group__punct.html ga868634869b605e0b4ab7694d11f816da const struct gmr1_puncturer gmr1_punct_k9_13_P44 group__punct.html ga073c0a4550a5f828a5eac48b9e3ca06c const struct gmr1_puncturer gmr1_punct_k9_13_P33 group__punct.html ga5cc77e83e90a1186a931981b40aa9f1e const struct gmr1_puncturer gmr1_punct_k9_13_P65 group__punct.html gaa9d92cbd0a8bbeedb9cd7860e3422f17 rach RACH channel coding group__rach.html rach.h rach.c void gmr1_rach_encode group__rach.html gaa55acd1e1d248c2b34a97af389c69e90 (ubit_t *bits_e, const uint8_t *rach, uint8_t sb_mask) int gmr1_rach_decode group__rach.html ga4e3f0c261d715b618e188dd5d2a14391 (uint8_t *rach, const sbit_t *bits_e, uint8_t sb_mask, int *conv_rv, int *crc_rv) scramb Scrambling group__scramb.html scramb.h scramb.c void gmr1_scramble_sbit group__scramb.html gab5ef50c3520bc0213858a6894d989e1e (sbit_t *out, const sbit_t *in, int len) void gmr1_scramble_ubit group__scramb.html ga2243e4f721439956fe9b81ec7e40490c (ubit_t *out, const ubit_t *in, int len) tch3 TCH3 channel coding group__tch3.html tch3.h tch3.c void gmr1_tch3_encode group__tch3.html ga3c7e3f769459eff23c1308eefb565ab9 (ubit_t *bits_e, const uint8_t *frame0, const uint8_t *frame1, const ubit_t *bits_s, const ubit_t *ciph, int m) void gmr1_tch3_decode group__tch3.html gaab4229c82b06539cdad3d91d1bd05c32 (uint8_t *frame0, uint8_t *frame1, ubit_t *bits_s, const sbit_t *bits_e, const ubit_t *ciph, int m, int *conv0_rv, int *conv1_rv) tch9 TCH9 channel coding group__tch9.html tch9.h tch9.c gmr1_tch9_mode group__tch9.html ga744d45ed21afcffb14ab1dada9843d45 GMR1_TCH9_2k4 group__tch9.html gga744d45ed21afcffb14ab1dada9843d45a762585e2143ebf69e4d98938fa20e648 GMR1_TCH9_4k8 group__tch9.html gga744d45ed21afcffb14ab1dada9843d45a31ed2ba33bf118dc2d973f7c1db264a2 GMR1_TCH9_9k6 group__tch9.html gga744d45ed21afcffb14ab1dada9843d45a47478138efd91b1307e767a674836a18 GMR1_TCH9_MAX group__tch9.html gga744d45ed21afcffb14ab1dada9843d45aada4ebb2664386d79975327200434f3d void gmr1_tch9_encode group__tch9.html ga7a8227b3a47497d84316568637b9d732 (ubit_t *bits_e, const uint8_t *l2, enum gmr1_tch9_mode mode, const ubit_t *bits_sacch, const ubit_t *bits_status, const ubit_t *ciph, struct gmr1_interleaver *il) void gmr1_tch9_decode group__tch9.html ga1dc40fc5c18b5f082de485e701db9af4 (uint8_t *l2, sbit_t *bits_sacch, sbit_t *bits_status, const sbit_t *bits_e, enum gmr1_tch9_mode mode, const ubit_t *ciph, struct gmr1_interleaver *il, int *conv_rv) xch_dc12 xCH over DC12 channel coding group__xch__dc12.html xch_dc12.h xch_dc12.c int gmr1_xch_dc12_encode group__xch__dc12.html ga65507f2a3c6d9b8e681a082ffba157a9 (ubit_t *bits_e, const uint8_t *l2) int gmr1_xch_dc12_decode group__xch__dc12.html ga581b9670f04f4a6bf6be69dc78ad2389 (uint8_t *l2, const sbit_t *bits_e, int *conv_rv) sdr GMR-1 Software Defined Radio library group__sdr.html dkab fcch nb pi4cxpsk defs.h #define GMR1_SYM_RATE group__sdr.html ga6e119ab6400ff7407cdd2d9cb87360eb dkab DKAB bursts group__dkab.html dkab.h dkab.c #define DKAB_PWR_RATIO_THRESHOLD group__dkab.html gadd49926a91b1c3ab8c0b96d2fdd7c6e4 int gmr1_dkab_demod group__dkab.html ga889c2d34cc3eee7b12b8d88023504e0f (struct osmo_cxvec *burst_in, int sps, float freq_shift, int p, sbit_t *ebits, float *toa_p) fcch FCCH bursts group__fcch.html fcch.h fcch.c gmr1_fcch_burst int gmr1_fcch_rough group__fcch.html ga14e6b77fe05bf2ef7600204ba6818a47 (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *search_win_in, int sps, float freq_shift, int *toa) int gmr1_fcch_rough_multi group__fcch.html ga822f719832670df978c08008c2e7a3df (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *search_win_in, int sps, float freq_shift, int *peaks_toa, int N) int gmr1_fcch_fine group__fcch.html ga2b1c8329ac1c8cae7414d2ca4619f17f (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, int *toa, float *freq_error) int gmr1_fcch_snr group__fcch.html ga614cf46fe5e868c8b573491736487fba (const struct gmr1_fcch_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, float *snr) const struct gmr1_fcch_burst gmr1_fcch_burst group__fcch.html ga09ca32ce9f0bbe6d6d5b7977aae2758f const struct gmr1_fcch_burst gmr1_fcch3_lband_burst group__fcch.html ga6598bb31a09a997eaa079838babc2f25 const struct gmr1_fcch_burst gmr1_fcch3_sband_burst group__fcch.html ga20cea569bd20f7c7a3b14420c9301b1b const struct gmr1_fcch_burst gmr1_fcch_burst group__fcch.html ga09ca32ce9f0bbe6d6d5b7977aae2758f const struct gmr1_fcch_burst gmr1_fcch3_lband_burst group__fcch.html ga6598bb31a09a997eaa079838babc2f25 const struct gmr1_fcch_burst gmr1_fcch3_sband_burst group__fcch.html ga20cea569bd20f7c7a3b14420c9301b1b nb Normal bursts group__nb.html nb.h nb.c struct gmr1_pi4cxpsk_burst gmr1_bcch_burst group__nb.html gadb3e07f31ce31edf73ee29cb97ecb27c struct gmr1_pi4cxpsk_burst gmr1_dc2_burst group__nb.html gab4f338ae4b7c91d61f4a1fbd5ddb22db struct gmr1_pi4cxpsk_burst gmr1_dc6_burst group__nb.html gabcff92c63441c414f2b700abed3ff5e5 struct gmr1_pi4cxpsk_burst gmr1_dc12_burst group__nb.html ga4dfb2061d86695f527d93c228f7e80cf struct gmr1_pi4cxpsk_burst gmr1_nt3_speech_burst group__nb.html ga5b7005d048a228c2fb1689772ec2a02b struct gmr1_pi4cxpsk_burst gmr1_nt3_facch_burst group__nb.html gad65ff6135513219615583bf2652905a0 struct gmr1_pi4cxpsk_burst gmr1_nt6_burst group__nb.html ga0f6b872aea487079770276792b11f024 struct gmr1_pi4cxpsk_burst gmr1_nt9_burst group__nb.html gace85abbda202a99f17800dfe3a449ad8 struct gmr1_pi4cxpsk_burst gmr1_rach_burst group__nb.html ga6efdbfdc0a900c0da7e1ae35157d9d75 struct gmr1_pi4cxpsk_burst gmr1_sdcch_burst group__nb.html ga8e081ca45a3c928dc97cc56ceb445542 struct gmr1_pi4cxpsk_burst gmr1_bcch_burst group__nb.html gadb3e07f31ce31edf73ee29cb97ecb27c struct gmr1_pi4cxpsk_burst gmr1_dc2_burst group__nb.html gab4f338ae4b7c91d61f4a1fbd5ddb22db struct gmr1_pi4cxpsk_burst gmr1_dc6_burst group__nb.html gabcff92c63441c414f2b700abed3ff5e5 struct gmr1_pi4cxpsk_burst gmr1_dc12_burst group__nb.html ga4dfb2061d86695f527d93c228f7e80cf struct gmr1_pi4cxpsk_burst gmr1_nt3_speech_burst group__nb.html ga5b7005d048a228c2fb1689772ec2a02b struct gmr1_pi4cxpsk_burst gmr1_nt3_facch_burst group__nb.html gad65ff6135513219615583bf2652905a0 struct gmr1_pi4cxpsk_burst gmr1_nt6_burst group__nb.html ga0f6b872aea487079770276792b11f024 struct gmr1_pi4cxpsk_burst gmr1_nt9_burst group__nb.html gace85abbda202a99f17800dfe3a449ad8 struct gmr1_pi4cxpsk_burst gmr1_rach_burst group__nb.html ga6efdbfdc0a900c0da7e1ae35157d9d75 struct gmr1_pi4cxpsk_burst gmr1_sdcch_burst group__nb.html ga8e081ca45a3c928dc97cc56ceb445542 pi4cxpsk pi2-CBPSK, pi4-CBPSK and pi4-CQPSK modulation group__pi4cxpsk.html pi4cxpsk.h pi4cxpsk.c gmr1_pi4cxpsk_symbol gmr1_pi4cxpsk_modulation gmr1_pi4cxpsk_sync gmr1_pi4cxpsk_data gmr1_pi4cxpsk_burst #define GMR1_MAX_SYM_EBITS group__pi4cxpsk.html ga3a551a9ff371809aa32f6bbeaf48fc62 #define GMR1_MAX_SYNC group__pi4cxpsk.html ga7078b941f0b0a04ff9ddf290452b93a9 #define GMR1_MAX_SYNC_SYMS group__pi4cxpsk.html gad1c5069c814820ccbc9abcc700fb6193 int gmr1_pi4cxpsk_demod group__pi4cxpsk.html ga39685a0ee6daeb04f7ca70bbd6d1fe29 (struct gmr1_pi4cxpsk_burst *burst_type, struct osmo_cxvec *burst_in, int sps, float freq_shift, sbit_t *ebits, int *sync_id_p, float *toa_p, float *freq_err_p) int gmr1_pi4cxpsk_detect group__pi4cxpsk.html ga1490fd560c08a9468c40ff69f2cae2bb (struct gmr1_pi4cxpsk_burst **burst_types, float e_toa, struct osmo_cxvec *burst_in, int sps, float freq_shift, int *bt_id_p, int *sync_id_p, float *toa_p) int gmr1_pi4cxpsk_mod_order group__pi4cxpsk.html ga82887564b076046745f705f7c27c930e (struct osmo_cxvec *burst_in, int sps, float freq_shift) int gmr1_pi4cxpsk_mod group__pi4cxpsk.html ga554b1c56cd86f4e9c9cbdcc455212770 (struct gmr1_pi4cxpsk_burst *burst_type, ubit_t *ebits, int sync_id, struct osmo_cxvec *burst_out) struct gmr1_pi4cxpsk_modulation gmr1_pi2cbpsk group__pi4cxpsk.html ga37214979bb79f5d23784ba1eda5fa384 struct gmr1_pi4cxpsk_modulation gmr1_pi4cbpsk group__pi4cxpsk.html gaeae7cf33a9694b1911deefb535f5c1b8 struct gmr1_pi4cxpsk_modulation gmr1_pi4cqpsk group__pi4cxpsk.html ga652dcdb5ad05ce39ebef8a5b97f6d516 struct gmr1_pi4cxpsk_modulation gmr1_pi2cbpsk group__pi4cxpsk.html ga37214979bb79f5d23784ba1eda5fa384 struct gmr1_pi4cxpsk_modulation gmr1_pi4cbpsk group__pi4cxpsk.html gaeae7cf33a9694b1911deefb535f5c1b8 struct gmr1_pi4cxpsk_modulation gmr1_pi4cqpsk group__pi4cxpsk.html ga652dcdb5ad05ce39ebef8a5b97f6d516 codec_private AMBE vocoder - internal API group__codec__private.html ambe.c frame.c math.c private.h synth.c tables.c tone.c ambe_raw_params ambe_subframe ambe_synth ambe_decoder tone_desc #define AMBE_RATE group__codec__private.html gac1723f2fb63e31519d15815b05cc2a67 #define M_PIf group__codec__private.html gacbb42dc053fedc161079f0a4d20a64e8 ambe_frame_type group__codec__private.html ga109f07fd3782470868b1d1d2ec099eb6 AMBE_SPEECH group__codec__private.html gga109f07fd3782470868b1d1d2ec099eb6a14419c7969d8bb6cf9b2d8b71f30f33b AMBE_SILENCE group__codec__private.html gga109f07fd3782470868b1d1d2ec099eb6a719fb04a91460753423334efdad424b5 AMBE_TONE group__codec__private.html gga109f07fd3782470868b1d1d2ec099eb6a3ed83bce1686c0614c9377ff191cc8d1 void ambe_decode_init group__codec__private.html gaac2c306e18df0fb45f2487e83ba4f9e9 (struct ambe_decoder *dec) void ambe_decode_fini group__codec__private.html ga8a426acea7ced6d46716695e243462dd (struct ambe_decoder *dec) int ambe_decode_frame group__codec__private.html ga96427955e6f3174ea846064627843bc3 (struct ambe_decoder *dec, int16_t *audio, int N, const uint8_t *frame, int bad) int ambe_decode_dtx group__codec__private.html ga8f0cf32d32bde050a40a3e7087185aad (struct ambe_decoder *dec, int16_t *audio, int N) void ambe_frame_unpack_raw group__codec__private.html ga8a4e007b142973be5b44ef1637c9bfee (struct ambe_raw_params *rp, const uint8_t *frame) void ambe_frame_decode_params group__codec__private.html ga55a71c63c53e21c1d6fc9c91ddf519cd (struct ambe_subframe *sf, struct ambe_subframe *sf_prev, struct ambe_raw_params *rp) void ambe_subframe_expand group__codec__private.html ga2d3ff962344089d1a44fd0d659c55df8 (struct ambe_subframe *sf) float cosf_fast group__codec__private.html ga62bc434f8483f0198f86b388ab30ced6 (float angle) float sinf_fast group__codec__private.html gade8a6e65fb5db286835ffd82b0f61dd1 (float angle) void ambe_fdct group__codec__private.html ga83063f9ee0607fe61bacc11bd42d059f (float *out, float *in, int N, int M) void ambe_idct group__codec__private.html ga0d2a102900214d2ebdab56bf85024cf2 (float *out, float *in, int N, int M) void ambe_fdft_fc group__codec__private.html ga9d9e8b11e46bf3ccf14d22be87f1c719 (float *out_i, float *out_q, float *in, int N, int M) void ambe_idft_cf group__codec__private.html gadbfdcbf5186cc1c567112e4edc29a1a1 (float *out, float *in_i, float *in_q, int N, int M) void ambe_synth_init group__codec__private.html ga31252750e130d6bf531c483df2ec8a49 (struct ambe_synth *synth) void ambe_synth_enhance group__codec__private.html ga5fdca2bf0b039f3bb0dd97b0f601fe62 (struct ambe_synth *synth, struct ambe_subframe *sf) void ambe_synth_audio group__codec__private.html ga7ca25dc5919fcff4c7494eb02d25fda2 (struct ambe_synth *synth, int16_t *audio, struct ambe_subframe *sf, struct ambe_subframe *sf_prev) int ambe_decode_tone group__codec__private.html gaf5856df7a0f19188013d6c610a2b7f60 (struct ambe_decoder *dec, int16_t *audio, int N, const uint8_t *frame) const uint8_t ambe_hpg_tbl group__codec__private.html gafaaf0c3cc5a7cd0f44133e1f5922a52d [48][4] const float ambe_gain_tbl group__codec__private.html ga8782e94d4fc86ce45ea714a7316eecd4 [256][2] const uint16_t ambe_v_uv_tbl group__codec__private.html ga735cc90f20631506f7a5fc4827f4e8d5 [64] const float ambe_prba12_tbl group__codec__private.html gae5a94c3201e655989c87379268c30623 [128][2] const float ambe_prba34_tbl group__codec__private.html gaadea447d12d8536738479b549eb42fdf [64][2] const float ambe_prba57_tbl group__codec__private.html ga35df9825da65a2015f7576c83c9843f4 [128][3] const float ambe_hoc0_tbl group__codec__private.html gac6bf71952dbf30ef32fb5cc91681d8d6 [128][4] const float ambe_hoc1_tbl group__codec__private.html ga934c67cf74ce3f2944594eab3958139c [64][4] const float ambe_hoc2_tbl group__codec__private.html ga8992a95357c191374ac100f76f8b42fe [64][4] const float ambe_hoc3_tbl group__codec__private.html ga616fdb311356f3430ade8e24d45479b4 [64][4] const float ambe_sf0_interp_tbl group__codec__private.html gab7a7b1219368c43c898cfb24ff3cb5cd [4] const float ambe_sf0_perr14_tbl group__codec__private.html ga42a2421d73b8b9021b2b88698057b53b [64][4] const float ambe_sf0_perr58_tbl group__codec__private.html ga109dca33b432f87d6d6a14a4a0787e06 [32][4] const uint8_t ambe_hpg_tbl group__codec__private.html gafaaf0c3cc5a7cd0f44133e1f5922a52d [48][4] const float ambe_gain_tbl group__codec__private.html ga8782e94d4fc86ce45ea714a7316eecd4 [256][2] const uint16_t ambe_v_uv_tbl group__codec__private.html ga735cc90f20631506f7a5fc4827f4e8d5 [64] const float ambe_prba12_tbl group__codec__private.html gae5a94c3201e655989c87379268c30623 [128][2] const float ambe_prba34_tbl group__codec__private.html gaadea447d12d8536738479b549eb42fdf [64][2] const float ambe_prba57_tbl group__codec__private.html ga35df9825da65a2015f7576c83c9843f4 [128][3] const float ambe_hoc0_tbl group__codec__private.html gac6bf71952dbf30ef32fb5cc91681d8d6 [128][4] const float ambe_hoc1_tbl group__codec__private.html ga934c67cf74ce3f2944594eab3958139c [64][4] const float ambe_hoc2_tbl group__codec__private.html ga8992a95357c191374ac100f76f8b42fe [64][4] const float ambe_hoc3_tbl group__codec__private.html ga616fdb311356f3430ade8e24d45479b4 [64][4] const float ambe_sf0_interp_tbl group__codec__private.html gab7a7b1219368c43c898cfb24ff3cb5cd [4] const float ambe_sf0_perr14_tbl group__codec__private.html ga42a2421d73b8b9021b2b88698057b53b [64][4] const float ambe_sf0_perr58_tbl group__codec__private.html ga109dca33b432f87d6d6a14a4a0787e06 [32][4]