24 lines
441 B
C
24 lines
441 B
C
#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);
|