itpp::Punctured_Convolutional_Code Member List

This is the complete list of members for itpp::Punctured_Convolutional_Code, including all inherited members.

calc_metric(const vec &rx_codeword, vec &delta_metrics) | itpp::Convolutional_Code | protected
calc_metric_reverse(const int state, const vec &rx_codeword, double &zero_metric, double &one_metric) | itpp::Convolutional_Code | protected
calculate_spectrum(Array< ivec > &spectrum, int dmax, int no_terms) | itpp::Punctured_Convolutional_Code |
calculate_spectrum(Array< ivec > &spectrum, int time, int dmax, int no_terms, int block_length=0) | itpp::Punctured_Convolutional_Code |
catastrophic(void) | itpp::Punctured_Convolutional_Code |
cc_method | itpp::Convolutional_Code | protected
Channel_Code() | itpp::Channel_Code | inline
compare_spectra(ivec v1, ivec v2) | itpp::Convolutional_Code | related
compare_spectra(ivec v1, ivec v2, vec weight_profile) | itpp::Convolutional_Code | related
Convolutional_Code(void) | itpp::Convolutional_Code | inline
decode(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual
decode(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual
decode(const bvec &coded_bits, bvec &decoded_bits) | itpp::Punctured_Convolutional_Code | virtual
decode(const bvec &coded_bits) | itpp::Punctured_Convolutional_Code | virtual
decode_tail(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual
decode_tail(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual
decode_tailbite(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual
decode_tailbite(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual
decode_trunc(const vec &received_signal, bvec &output) | itpp::Punctured_Convolutional_Code | virtual
decode_trunc(const vec &received_signal) | itpp::Punctured_Convolutional_Code | inlinevirtual
distance_profile(ivec &dist_prof, int time, int dmax=100000, bool reverse=false) | itpp::Punctured_Convolutional_Code |
itpp::Convolutional_Code::distance_profile(ivec &dist_prof, int dmax=100000, bool reverse=false) | itpp::Convolutional_Code |
encode(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code | virtual
encode(const bvec &input) | itpp::Punctured_Convolutional_Code | inlinevirtual
encode_bit(const bin &input, bvec &output) | itpp::Convolutional_Code |
encode_bit(const bin &input) (defined in itpp::Convolutional_Code) | itpp::Convolutional_Code | inline
encode_tail(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code |
encode_tail(const bvec &input) | itpp::Punctured_Convolutional_Code | inline
encode_tailbite(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code |
encode_tailbite(const bvec &input) | itpp::Punctured_Convolutional_Code | inline
encode_trunc(const bvec &input, bvec &output) | itpp::Punctured_Convolutional_Code |
encode_trunc(const bvec &input) | itpp::Punctured_Convolutional_Code | inline
encoder_state | itpp::Convolutional_Code | protected
fast(Array< ivec > &spectrum, int time, int dfree, int no_terms, int d_best_so_far=0, bool test_catastrophic=false) | itpp::Punctured_Convolutional_Code |
itpp::Convolutional_Code::fast(Array< ivec > &spectrum, const int dfree, const int no_terms, const int Cdfree=1000000, const bool test_catastrophic=false) | itpp::Convolutional_Code |
gen_pol | itpp::Convolutional_Code | protected
gen_pol_rev | itpp::Convolutional_Code | protected
get_encoder_state(void) const | itpp::Convolutional_Code | inline
get_generator_polynomials() const | itpp::Punctured_Convolutional_Code | inline
get_input(const int state) | itpp::Convolutional_Code | inlineprotected
get_puncture_matrix() const | itpp::Punctured_Convolutional_Code | inline
get_puncture_period() const | itpp::Punctured_Convolutional_Code | inline
get_rate() const | itpp::Punctured_Convolutional_Code | inlinevirtual
get_truncation_length(void) const | itpp::Convolutional_Code | inline
init_encoder() | itpp::Punctured_Convolutional_Code | inline
inverse_tail(const bvec coded_sequence, bvec &input) (defined in itpp::Punctured_Convolutional_Code) | itpp::Punctured_Convolutional_Code |
K | itpp::Convolutional_Code | protected
m | itpp::Convolutional_Code | protected
n | itpp::Convolutional_Code | protected
next_state(const int instate, const int input) | itpp::Convolutional_Code | inlineprotected
no_states | itpp::Convolutional_Code | protected
output_reverse(const int state, const int input) | itpp::Convolutional_Code | protected
output_reverse(const int state, bvec &zero_output, bvec &one_output) | itpp::Convolutional_Code | protected
output_reverse(const int state, int &zero_output, int &one_output) | itpp::Convolutional_Code | protected
output_reverse_int | itpp::Convolutional_Code | protected
path_memory | itpp::Convolutional_Code | protected
Period | itpp::Punctured_Convolutional_Code | protected
previous_state(const int state, const int input) | itpp::Convolutional_Code | inlineprotected
previous_state(const int state, int &S0, int &S1) | itpp::Convolutional_Code | inlineprotected
puncture_matrix | itpp::Punctured_Convolutional_Code | protected
Punctured_Convolutional_Code(void) | itpp::Punctured_Convolutional_Code | inline
rate | itpp::Convolutional_Code | protected
reset() | itpp::Convolutional_Code |
reverse_int(int length, int in) | itpp::Convolutional_Code | related
set_code(const CONVOLUTIONAL_CODE_TYPE type_of_code, int inverse_rate, int constraint_length) | itpp::Punctured_Convolutional_Code | inline
set_generator_polynomials(const ivec &gen, int constraint_length) | itpp::Punctured_Convolutional_Code | inline
set_method(const CONVOLUTIONAL_CODE_METHOD method) | itpp::Punctured_Convolutional_Code | inline
set_puncture_matrix(const bmat &pmatrix) | itpp::Punctured_Convolutional_Code |
set_start_state(int state) | itpp::Convolutional_Code | inline
set_truncation_length(const int length) | itpp::Convolutional_Code | inline
start_state | itpp::Convolutional_Code | protected
sum_metric | itpp::Convolutional_Code | protected
total | itpp::Punctured_Convolutional_Code | protected
trunc_length | itpp::Convolutional_Code | protected
trunc_ptr | itpp::Convolutional_Code | protected
trunc_state | itpp::Convolutional_Code | protected
visited_state | itpp::Convolutional_Code | protected
weight(const int state, const int input, int time) | itpp::Punctured_Convolutional_Code | protected
weight(const int state, int &w0, int &w1, int time) | itpp::Punctured_Convolutional_Code | protected
itpp::Convolutional_Code::weight(const int state, const int input) | itpp::Convolutional_Code | protected
itpp::Convolutional_Code::weight(const int state, int &w0, int &w1) | itpp::Convolutional_Code | protected
weight_int(int length, int in) | itpp::Convolutional_Code | related
weight_reverse(const int state, const int input, int time) | itpp::Punctured_Convolutional_Code | protected
weight_reverse(const int state, int &w0, int &w1, int time) | itpp::Punctured_Convolutional_Code | protected
itpp::Convolutional_Code::weight_reverse(const int state, const int input) | itpp::Convolutional_Code | protected
itpp::Convolutional_Code::weight_reverse(const int state, int &w0, int &w1) | itpp::Convolutional_Code | protected
xor_int_table | itpp::Convolutional_Code | protected
~Channel_Code() | itpp::Channel_Code | inlinevirtual
~Convolutional_Code(void) | itpp::Convolutional_Code | inlinevirtual
~Punctured_Convolutional_Code(void) | itpp::Punctured_Convolutional_Code | inlinevirtual

Generated on Mon Jun 10 2024 11:49:39 for IT++ by Doxygen 1.9.8