gr::trellis
gr::trellis::constellation_metrics_cf
gr::trellis::encoder
gr::trellis::fsm
gr::trellis::interleaver
gr::trellis::metrics
gr::trellis::pccc_decoder_blk
gr::trellis::pccc_decoder_combined_blk
gr::trellis::pccc_encoder
gr::trellis::permutation
gr::trellis::sccc_decoder_blk
gr::trellis::sccc_decoder_combined_blk
gr::trellis::sccc_encoder
gr::trellis::siso_combined_f
gr::trellis::siso_f
gr::trellis::viterbi
gr::trellis::viterbi_combined
siso_type_t
gr::trellis::siso_type_t
TRELLIS_MIN_SUM
= 200
TRELLIS_SUM_PRODUCT
encoder< std::uint8_t, std::uint8_t > typedef encoder<std::uint8_t, std::uint8_t> gr::trellis::encoder_bb encoder_bb gr::trellis::encoder_bb
encoder< std::uint8_t, std::int16_t > typedef encoder<std::uint8_t, std::int16_t> gr::trellis::encoder_bs encoder_bs gr::trellis::encoder_bs
encoder< std::uint8_t, std::int32_t > typedef encoder<std::uint8_t, std::int32_t> gr::trellis::encoder_bi encoder_bi gr::trellis::encoder_bi
encoder< std::int16_t, std::int16_t > typedef encoder<std::int16_t, std::int16_t> gr::trellis::encoder_ss encoder_ss gr::trellis::encoder_ss
encoder< std::int16_t, std::int32_t > typedef encoder<std::int16_t, std::int32_t> gr::trellis::encoder_si encoder_si gr::trellis::encoder_si
encoder< std::int32_t, std::int32_t > typedef encoder<std::int32_t, std::int32_t> gr::trellis::encoder_ii encoder_ii gr::trellis::encoder_ii
metrics< std::int16_t > typedef metrics<std::int16_t> gr::trellis::metrics_s metrics_s gr::trellis::metrics_s
metrics< std::int32_t > typedef metrics<std::int32_t> gr::trellis::metrics_i metrics_i gr::trellis::metrics_i
metrics< float > typedef metrics<float> gr::trellis::metrics_f metrics_f gr::trellis::metrics_f
metrics< gr_complex > typedef metrics<gr_complex> gr::trellis::metrics_c metrics_c gr::trellis::metrics_c
pccc_decoder_blk< std::uint8_t > typedef pccc_decoder_blk<std::uint8_t> gr::trellis::pccc_decoder_b pccc_decoder_b gr::trellis::pccc_decoder_b
pccc_decoder_blk< std::int16_t > typedef pccc_decoder_blk<std::int16_t> gr::trellis::pccc_decoder_s pccc_decoder_s gr::trellis::pccc_decoder_s
pccc_decoder_blk< std::int32_t > typedef pccc_decoder_blk<std::int32_t> gr::trellis::pccc_decoder_i pccc_decoder_i gr::trellis::pccc_decoder_i
pccc_decoder_combined_blk< float, std::uint8_t > typedef pccc_decoder_combined_blk<float, std::uint8_t> gr::trellis::pccc_decoder_combined_fb pccc_decoder_combined_fb gr::trellis::pccc_decoder_combined_fb
pccc_decoder_combined_blk< float, std::int16_t > typedef pccc_decoder_combined_blk<float, std::int16_t> gr::trellis::pccc_decoder_combined_fs pccc_decoder_combined_fs gr::trellis::pccc_decoder_combined_fs
pccc_decoder_combined_blk< float, std::int32_t > typedef pccc_decoder_combined_blk<float, std::int32_t> gr::trellis::pccc_decoder_combined_fi pccc_decoder_combined_fi gr::trellis::pccc_decoder_combined_fi
pccc_decoder_combined_blk< gr_complex, std::uint8_t > typedef pccc_decoder_combined_blk<gr_complex, std::uint8_t> gr::trellis::pccc_decoder_combined_cb pccc_decoder_combined_cb gr::trellis::pccc_decoder_combined_cb
pccc_decoder_combined_blk< gr_complex, std::int16_t > typedef pccc_decoder_combined_blk<gr_complex, std::int16_t> gr::trellis::pccc_decoder_combined_cs pccc_decoder_combined_cs gr::trellis::pccc_decoder_combined_cs
pccc_decoder_combined_blk< gr_complex, std::int32_t > typedef pccc_decoder_combined_blk<gr_complex, std::int32_t> gr::trellis::pccc_decoder_combined_ci pccc_decoder_combined_ci gr::trellis::pccc_decoder_combined_ci
pccc_encoder< std::uint8_t, std::uint8_t > typedef pccc_encoder<std::uint8_t, std::uint8_t> gr::trellis::pccc_encoder_bb pccc_encoder_bb gr::trellis::pccc_encoder_bb
pccc_encoder< std::uint8_t, std::int16_t > typedef pccc_encoder<std::uint8_t, std::int16_t> gr::trellis::pccc_encoder_bs pccc_encoder_bs gr::trellis::pccc_encoder_bs
pccc_encoder< std::uint8_t, std::int32_t > typedef pccc_encoder<std::uint8_t, std::int32_t> gr::trellis::pccc_encoder_bi pccc_encoder_bi gr::trellis::pccc_encoder_bi
pccc_encoder< std::int16_t, std::int16_t > typedef pccc_encoder<std::int16_t, std::int16_t> gr::trellis::pccc_encoder_ss pccc_encoder_ss gr::trellis::pccc_encoder_ss
pccc_encoder< std::int16_t, std::int32_t > typedef pccc_encoder<std::int16_t, std::int32_t> gr::trellis::pccc_encoder_si pccc_encoder_si gr::trellis::pccc_encoder_si
pccc_encoder< std::int32_t, std::int32_t > typedef pccc_encoder<std::int32_t, std::int32_t> gr::trellis::pccc_encoder_ii pccc_encoder_ii gr::trellis::pccc_encoder_ii
sccc_decoder_blk< std::uint8_t > typedef sccc_decoder_blk<std::uint8_t> gr::trellis::sccc_decoder_b sccc_decoder_b gr::trellis::sccc_decoder_b
sccc_decoder_blk< std::int16_t > typedef sccc_decoder_blk<std::int16_t> gr::trellis::sccc_decoder_s sccc_decoder_s gr::trellis::sccc_decoder_s
sccc_decoder_blk< std::int32_t > typedef sccc_decoder_blk<std::int32_t> gr::trellis::sccc_decoder_i sccc_decoder_i gr::trellis::sccc_decoder_i
sccc_decoder_combined_blk< float, std::uint8_t > typedef sccc_decoder_combined_blk<float, std::uint8_t> gr::trellis::sccc_decoder_combined_fb sccc_decoder_combined_fb gr::trellis::sccc_decoder_combined_fb
sccc_decoder_combined_blk< float, std::int16_t > typedef sccc_decoder_combined_blk<float, std::int16_t> gr::trellis::sccc_decoder_combined_fs sccc_decoder_combined_fs gr::trellis::sccc_decoder_combined_fs
sccc_decoder_combined_blk< float, std::int32_t > typedef sccc_decoder_combined_blk<float, std::int32_t> gr::trellis::sccc_decoder_combined_fi sccc_decoder_combined_fi gr::trellis::sccc_decoder_combined_fi
sccc_decoder_combined_blk< gr_complex, std::uint8_t > typedef sccc_decoder_combined_blk<gr_complex, std::uint8_t> gr::trellis::sccc_decoder_combined_cb sccc_decoder_combined_cb gr::trellis::sccc_decoder_combined_cb
sccc_decoder_combined_blk< gr_complex, std::int16_t > typedef sccc_decoder_combined_blk<gr_complex, std::int16_t> gr::trellis::sccc_decoder_combined_cs sccc_decoder_combined_cs gr::trellis::sccc_decoder_combined_cs
sccc_decoder_combined_blk< gr_complex, std::int32_t > typedef sccc_decoder_combined_blk<gr_complex, std::int32_t> gr::trellis::sccc_decoder_combined_ci sccc_decoder_combined_ci gr::trellis::sccc_decoder_combined_ci
sccc_encoder< std::uint8_t, std::uint8_t > typedef sccc_encoder<std::uint8_t, std::uint8_t> gr::trellis::sccc_encoder_bb sccc_encoder_bb gr::trellis::sccc_encoder_bb
sccc_encoder< std::uint8_t, std::int16_t > typedef sccc_encoder<std::uint8_t, std::int16_t> gr::trellis::sccc_encoder_bs sccc_encoder_bs gr::trellis::sccc_encoder_bs
sccc_encoder< std::uint8_t, std::int32_t > typedef sccc_encoder<std::uint8_t, std::int32_t> gr::trellis::sccc_encoder_bi sccc_encoder_bi gr::trellis::sccc_encoder_bi
sccc_encoder< std::int16_t, std::int16_t > typedef sccc_encoder<std::int16_t, std::int16_t> gr::trellis::sccc_encoder_ss sccc_encoder_ss gr::trellis::sccc_encoder_ss
sccc_encoder< std::uint8_t, std::int32_t > typedef sccc_encoder<std::uint8_t, std::int32_t> gr::trellis::sccc_encoder_si sccc_encoder_si gr::trellis::sccc_encoder_si
sccc_encoder< std::int32_t, std::int32_t > typedef sccc_encoder<std::int32_t, std::int32_t> gr::trellis::sccc_encoder_ii sccc_encoder_ii gr::trellis::sccc_encoder_ii
viterbi< std::uint8_t > typedef viterbi<std::uint8_t> gr::trellis::viterbi_b viterbi_b gr::trellis::viterbi_b
viterbi< std::int16_t > typedef viterbi<std::int16_t> gr::trellis::viterbi_s viterbi_s gr::trellis::viterbi_s
viterbi< std::int32_t > typedef viterbi<std::int32_t> gr::trellis::viterbi_i viterbi_i gr::trellis::viterbi_i
viterbi_combined< std::int16_t, std::uint8_t > typedef viterbi_combined<std::int16_t, std::uint8_t> gr::trellis::viterbi_combined_sb viterbi_combined_sb gr::trellis::viterbi_combined_sb
viterbi_combined< std::int16_t, std::int16_t > typedef viterbi_combined<std::int16_t, std::int16_t> gr::trellis::viterbi_combined_ss viterbi_combined_ss gr::trellis::viterbi_combined_ss
viterbi_combined< std::int16_t, std::int32_t > typedef viterbi_combined<std::int16_t, std::int32_t> gr::trellis::viterbi_combined_si viterbi_combined_si gr::trellis::viterbi_combined_si
viterbi_combined< std::int32_t, std::uint8_t > typedef viterbi_combined<std::int32_t, std::uint8_t> gr::trellis::viterbi_combined_ib viterbi_combined_ib gr::trellis::viterbi_combined_ib
viterbi_combined< std::int32_t, std::int16_t > typedef viterbi_combined<std::int32_t, std::int16_t> gr::trellis::viterbi_combined_is viterbi_combined_is gr::trellis::viterbi_combined_is
viterbi_combined< std::int32_t, std::int32_t > typedef viterbi_combined<std::int32_t, std::int32_t> gr::trellis::viterbi_combined_ii viterbi_combined_ii gr::trellis::viterbi_combined_ii
viterbi_combined< float, std::uint8_t > typedef viterbi_combined<float, std::uint8_t> gr::trellis::viterbi_combined_fb viterbi_combined_fb gr::trellis::viterbi_combined_fb
viterbi_combined< float, std::int16_t > typedef viterbi_combined<float, std::int16_t> gr::trellis::viterbi_combined_fs viterbi_combined_fs gr::trellis::viterbi_combined_fs
viterbi_combined< float, std::int32_t > typedef viterbi_combined<float, std::int32_t> gr::trellis::viterbi_combined_fi viterbi_combined_fi gr::trellis::viterbi_combined_fi
viterbi_combined< gr_complex, std::uint8_t > typedef viterbi_combined<gr_complex, std::uint8_t> gr::trellis::viterbi_combined_cb viterbi_combined_cb gr::trellis::viterbi_combined_cb
viterbi_combined< gr_complex, std::int16_t > typedef viterbi_combined<gr_complex, std::int16_t> gr::trellis::viterbi_combined_cs viterbi_combined_cs gr::trellis::viterbi_combined_cs
viterbi_combined< gr_complex, std::int32_t > typedef viterbi_combined<gr_complex, std::int32_t> gr::trellis::viterbi_combined_ci viterbi_combined_ci gr::trellis::viterbi_combined_ci
bool bool gr::trellis::dec2base (unsigned int num, int base, std::vector< int > &s) dec2base gr::trellis::dec2base unsigned int num int base std::vector< int > & s

change base

bool bool gr::trellis::dec2bases (unsigned int num, const std::vector< int > &bases, std::vector< int > &s) dec2bases gr::trellis::dec2bases unsigned int num const std::vector< int > & bases std::vector< int > & s
unsigned int unsigned int gr::trellis::base2dec (const std::vector< int > &s, int base) base2dec gr::trellis::base2dec const std::vector< int > & s int base
unsigned int unsigned int gr::trellis::bases2dec (const std::vector< int > &s, const std::vector< int > &bases) bases2dec gr::trellis::bases2dec const std::vector< int > & s const std::vector< int > & bases
class T
void void gr::trellis::calc_metric (int O, int D, const std::vector< T > &TABLE, const T *input, float *metric, digital::trellis_metric_type_t type) calc_metric gr::trellis::calc_metric int O int D const std::vector< T > & TABLE const T * input float * metric digital::trellis_metric_type_t type
void void gr::trellis::calc_metric (int O, int D, const std::vector< gr_complex > &TABLE, const gr_complex *input, float *metric, digital::trellis_metric_type_t type) calc_metric gr::trellis::calc_metric int O int D const std::vector< gr_complex > & TABLE const gr_complex * input float * metric digital::trellis_metric_type_t type
float float gr::trellis::min (float a, float b) min gr::trellis::min float a float b
float float gr::trellis::min_star (float a, float b) min_star gr::trellis::min_star float a float b
class T
void void gr::trellis::viterbi_algorithm (int I, int S, int O, const std::vector< int > &NS, const std::vector< int > &OS, const std::vector< std::vector< int > > &PS, const std::vector< std::vector< int > > &PI, int K, int S0, int SK, const float *in, T *out) viterbi_algorithm gr::trellis::viterbi_algorithm int I int S int O const std::vector< int > & NS const std::vector< int > & OS const std::vector< std::vector< int > > & PS const std::vector< std::vector< int > > & PI int K int S0 int SK const float * in T * out
class Ti
class To
void void gr::trellis::viterbi_algorithm_combined (int I, int S, int O, const std::vector< int > &NS, const std::vector< int > &OS, const std::vector< std::vector< int > > &PS, const std::vector< std::vector< int > > &PI, int K, int S0, int SK, int D, const std::vector< Ti > &TABLE, digital::trellis_metric_type_t TYPE, const Ti *in, To *out) viterbi_algorithm_combined gr::trellis::viterbi_algorithm_combined int I int S int O const std::vector< int > & NS const std::vector< int > & OS const std::vector< std::vector< int > > & PS const std::vector< std::vector< int > > & PI int K int S0 int SK int D const std::vector< Ti > & TABLE digital::trellis_metric_type_t TYPE const Ti * in To * out
void void gr::trellis::siso_algorithm (int I, int S, int O, const std::vector< int > &NS, const std::vector< int > &OS, const std::vector< std::vector< int > > &PS, const std::vector< std::vector< int > > &PI, int K, int S0, int SK, bool POSTI, bool POSTO, float(*p2mymin)(float, float), const float *priori, const float *prioro, float *post) siso_algorithm gr::trellis::siso_algorithm int I int S int O const std::vector< int > & NS const std::vector< int > & OS const std::vector< std::vector< int > > & PS const std::vector< std::vector< int > > & PI int K int S0 int SK bool POSTI bool POSTO float(*)(float, float) p2mymin const float * priori const float * prioro float * post
class T
void void gr::trellis::siso_algorithm_combined (int I, int S, int O, const std::vector< int > &NS, const std::vector< int > &OS, const std::vector< std::vector< int > > &PS, const std::vector< std::vector< int > > &PI, int K, int S0, int SK, bool POSTI, bool POSTO, float(*p2mymin)(float, float), int D, const std::vector< T > &TABLE, digital::trellis_metric_type_t TYPE, const float *priori, const T *observations, float *post) siso_algorithm_combined gr::trellis::siso_algorithm_combined int I int S int O const std::vector< int > & NS const std::vector< int > & OS const std::vector< std::vector< int > > & PS const std::vector< std::vector< int > > & PI int K int S0 int SK bool POSTI bool POSTO float(*)(float, float) p2mymin int D const std::vector< T > & TABLE digital::trellis_metric_type_t TYPE const float * priori const T * observations float * post
class T
void void gr::trellis::sccc_decoder (const fsm &FSMo, int STo0, int SToK, const fsm &FSMi, int STi0, int STiK, const interleaver &INTERLEAVER, int blocklength, int iterations, float(*p2mymin)(float, float), const float *iprioro, T *data) sccc_decoder gr::trellis::sccc_decoder const fsm & FSMo int STo0 int SToK const fsm & FSMi int STi0 int STiK const interleaver & INTERLEAVER int blocklength int iterations float(*)(float, float) p2mymin const float * iprioro T * data
class Ti
class To
void void gr::trellis::sccc_decoder_combined (const fsm &FSMo, int STo0, int SToK, const fsm &FSMi, int STi0, int STiK, const interleaver &INTERLEAVER, int blocklength, int iterations, float(*p2mymin)(float, float), int D, const std::vector< Ti > &TABLE, digital::trellis_metric_type_t METRIC_TYPE, float scaling, const Ti *observations, To *data) sccc_decoder_combined gr::trellis::sccc_decoder_combined const fsm & FSMo int STo0 int SToK const fsm & FSMi int STi0 int STiK const interleaver & INTERLEAVER int blocklength int iterations float(*)(float, float) p2mymin int D const std::vector< Ti > & TABLE digital::trellis_metric_type_t METRIC_TYPE float scaling const Ti * observations To * data
class T
void void gr::trellis::pccc_decoder (const fsm &FSM1, int ST10, int ST1K, const fsm &FSM2, int ST20, int ST2K, const interleaver &INTERLEAVER, int blocklength, int iterations, float(*p2mymin)(float, float), const float *cprioro, T *data) pccc_decoder gr::trellis::pccc_decoder const fsm & FSM1 int ST10 int ST1K const fsm & FSM2 int ST20 int ST2K const interleaver & INTERLEAVER int blocklength int iterations float(*)(float, float) p2mymin const float * cprioro T * data
class Ti
class To
void void gr::trellis::pccc_decoder_combined (const fsm &FSM1, int ST10, int ST1K, const fsm &FSM2, int ST20, int ST2K, const interleaver &INTERLEAVER, int blocklength, int iterations, float(*p2mymin)(float, float), int D, const std::vector< Ti > &TABLE, digital::trellis_metric_type_t METRIC_TYPE, float scaling, const Ti *observations, To *data) pccc_decoder_combined gr::trellis::pccc_decoder_combined const fsm & FSM1 int ST10 int ST1K const fsm & FSM2 int ST20 int ST2K const interleaver & INTERLEAVER int blocklength int iterations float(*)(float, float) p2mymin int D const std::vector< Ti > & TABLE digital::trellis_metric_type_t METRIC_TYPE float scaling const Ti * observations To * data
class T
void void gr::trellis::SWAP (T &a, T &b) SWAP gr::trellis::SWAP T & a T & b
class T
void void gr::trellis::quicksort_index (std::vector< T > &p, std::vector< int > &index, int left, int right) quicksort_index gr::trellis::quicksort_index std::vector< T > & p std::vector< int > & index int left int right