23#ifndef INCLUDED_GSM_TCH_F_DECODER_IMPL_H
24#define INCLUDED_GSM_TCH_F_DECODER_IMPL_H
35#define DATA_BLOCK_SIZE 184
37#define FLUSH_BITS_SIZE 4
38#define PARITY_OUTPUT_SIZE (DATA_BLOCK_SIZE + PARITY_SIZE + FLUSH_BITS_SIZE)
40#define CONV_INPUT_SIZE PARITY_OUTPUT_SIZE
41#define CONV_SIZE (2 * CONV_INPUT_SIZE)
44#define iBLOCK_SIZE (CONV_SIZE / BLOCKS)
52 unsigned int d_collected_bursts_num;
53 unsigned short interleave_trans[
CONV_SIZE];
54 pmt::pmt_t d_bursts[8];
56 bool d_boundary_check;
57 bool d_boundary_decode;
79 unsigned char mAMRFrameHeader;
81 const unsigned *mAMRBitOrder;
82 const unsigned *mPuncture;
85 unsigned mPunctureLth;
89 void decode(pmt::pmt_t msg);
Definition BitVector.h:116
Definition BitVector.h:92
Definition BitVector.h:328
Definition ViterbiR204.h:32
Definition tch_f_decoder_impl.h:50
tch_f_decoder_impl(tch_mode mode, bool boundary_check=false)
<+description of block+>
Definition tch_f_decoder.h:54
tch_mode
Definition tch_f_decoder.h:34
Definition constants.h:29
#define iBLOCK_SIZE
Definition tch_f_decoder_impl.h:44
#define CONV_SIZE
Definition tch_f_decoder_impl.h:41
#define BLOCKS
Definition tch_f_decoder_impl.h:43