blob: 4c6550a4660a77b5d6aed16f82ab2ea7c3085ece [file] [log] [blame]
Piotr Krysik70c25a12017-01-03 08:01:23 +01001#pragma once
2
3#include <osmocom/core/bits.h>
4
5void gsm0503_xcch_burst_unmap(sbit_t *iB, const sbit_t *eB,
6 sbit_t *hl, sbit_t *hn);
7void gsm0503_xcch_burst_map(ubit_t *iB, ubit_t *eB, const ubit_t *hl,
8 const ubit_t *hn);
9
10void gsm0503_tch_burst_unmap(sbit_t *iB, sbit_t *eB, sbit_t *h, int odd);
11void gsm0503_tch_burst_map(ubit_t *iB, ubit_t *eB, const ubit_t *h, int odd);
12
13void gsm0503_mcs5_ul_burst_map(const ubit_t *di, ubit_t *eB,
14 const ubit_t *hi, int B);
15void gsm0503_mcs5_ul_burst_unmap(sbit_t *di, const sbit_t *eB,
16 sbit_t *hi, int B);
17
18void gsm0503_mcs7_ul_burst_map(const ubit_t *di, ubit_t *eB,
19 const ubit_t *hi, int B);
20void gsm0503_mcs7_ul_burst_unmap(sbit_t *di, const sbit_t *eB,
21 sbit_t *hi, int B);
22
23void gsm0503_mcs5_dl_burst_map(const ubit_t *di, ubit_t *eB,
24 const ubit_t *hi, const ubit_t *up, int B);
25void gsm0503_mcs5_dl_burst_unmap(sbit_t *di, const sbit_t *eB,
26 sbit_t *hi, sbit_t *up, int B);
27
28void gsm0503_mcs7_dl_burst_map(const ubit_t *di, ubit_t *eB,
29 const ubit_t *hi, const ubit_t *up, int B);
30void gsm0503_mcs7_dl_burst_unmap(sbit_t *di, const sbit_t *eB,
31 sbit_t *hi, sbit_t *up, int B);
32
33void gsm0503_mcs5_burst_swap(sbit_t *eB);