From 43640a6e4d574c1c5a99a89a3ab6742b83b2183f Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Sat, 27 Jun 2009 13:18:13 +0200 Subject: added dirty tch/f decoding to gsm-receiver (which also should be removed in the future) --- src/lib/gsm_constants.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/lib/gsm_constants.h') diff --git a/src/lib/gsm_constants.h b/src/lib/gsm_constants.h index 74d2e2e..939099d 100644 --- a/src/lib/gsm_constants.h +++ b/src/lib/gsm_constants.h @@ -9,10 +9,11 @@ #define GUARD_BITS 8 #define GUARD_FRACTIONAL 0.25 //fractional part of guard period #define GUARD_PERIOD GUARD_BITS + GUARD_FRACTIONAL -#define DATA_BITS 58 //size of 1 data block in normal burst +#define DATA_BITS 57 //size of 1 data block in normal burst +#define STEALING_BIT 1 #define N_TRAIN_BITS 26 #define N_SYNC_BITS 64 -#define USEFUL_BITS 142 //(2*DATA_BITS + N_TRAIN_BITS ) +#define USEFUL_BITS 142 //(2*(DATA_BITS+STEALING_BIT) + N_TRAIN_BITS ) #define FCCH_BITS USEFUL_BITS #define BURST_SIZE (USEFUL_BITS+2*TAIL_BITS) @@ -22,7 +23,7 @@ #define FRAME_BITS (TS_PER_FRAME * TS_BITS + 2) // 156.25 * 8 #define FCCH_POS TAIL_BITS #define SYNC_POS 39 -#define TRAIN_POS ( TAIL_BITS + DATA_BITS + 5) //first 5 bits of a training sequence +#define TRAIN_POS ( TAIL_BITS + (DATA_BITS+STEALING_BIT) + 5) //first 5 bits of a training sequence //aren't used for channel impulse response estimation #define TRAIN_BEGINNING 5 #define SAFETY_MARGIN 6 // -- cgit v1.2.3