blob: 1147d5434438198e8afb8aeb5d34f55b9715ba6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#pragma once
#include <stdint.h>
#include <stdbool.h>
#define GSM_BURST_PL_LEN 116
#define GPRS_BURST_PL_LEN GSM_BURST_PL_LEN
#define MEAS_AVG(meas) \
((meas[0] + meas[1] + meas[2] + meas[3]) / 4)
/* Burst decoder state */
struct burst_buf {
unsigned snr[4];
unsigned rxl[4];
unsigned errors;
unsigned count;
sbit_t bursts[GSM_BURST_PL_LEN * 4];
uint32_t fn_first;
};
int process_pdch(struct l1ctl_burst_ind *bi, bool verbose);
|