IT++ Logo
itpp::Punctured_Turbo_Codec Member List

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

adaptive_stop (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
bit_interleaver (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
calculate_punctured_size(void)itpp::Punctured_Turbo_Codecprotected
calculate_uncoded_size(Punctured_Turbo_Codec &tc, int punctured_size, int &fill_bits)itpp::Punctured_Turbo_Codecfriend
decode(const vec &received_signal, bvec &decoded_bits, const bvec &true_bits="0")itpp::Punctured_Turbo_Codecvirtual
decode(const vec &received_signal)itpp::Punctured_Turbo_Codecvirtual
decode(const vec &received_signal, bvec &decoded_bits, ivec &nrof_used_iterations, const bvec &true_bits="0")itpp::Punctured_Turbo_Codecvirtual
decode_block(const vec &rec_syst1, const vec &rec_syst2, const mat &rec_parity1, const mat &rec_parity2, bmat &decoded_bits_i, int &nrof_used_iterations_i, const bvec &true_bits="0")itpp::Turbo_Codecvirtual
decode_n3(const vec &received_signal, bvec &decoded_bits, ivec &nrof_used_iterations, const bvec &true_bits="0")itpp::Turbo_Codecprotected
decoded_bits_previous_iteration (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
Ec (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
encode(const bvec &input, bvec &output)itpp::Punctured_Turbo_Codec
encode(const bvec &input)itpp::Punctured_Turbo_Codec
encode_block(const bvec &input, bvec &in1, bvec &in2, bmat &parity1, bmat &parity2)itpp::Turbo_Codec
float_interleaver (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
get_coded_size(void)itpp::Punctured_Turbo_Codecinline
get_Ncoded() const itpp::Turbo_Codecinline
get_Nuncoded() const itpp::Turbo_Codecinline
get_puncture_matrix(void)itpp::Punctured_Turbo_Codecinline
get_puncture_period(void)itpp::Punctured_Turbo_Codecinline
get_punctured_size(void)itpp::Punctured_Turbo_Codecinline
get_rate(bool nominal=true)itpp::Punctured_Turbo_Codec
interleaver_size (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
iterations (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
Lc (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
logmax_scale_factor (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
lte_turbo_interleaver_sequence(int interleaver_size)itpp::Turbo_Codecrelated
m_tail (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
metric (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
N0 (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
n1 (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
n2 (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
n_tot (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
Ncoded (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
Nuncoded (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
Perioditpp::Punctured_Turbo_Codecprotected
pNcoded (defined in itpp::Punctured_Turbo_Codec)itpp::Punctured_Turbo_Codecprotected
punct_total (defined in itpp::Punctured_Turbo_Codec)itpp::Punctured_Turbo_Codecprotected
punct_total1 (defined in itpp::Punctured_Turbo_Codec)itpp::Punctured_Turbo_Codecprotected
punct_total2 (defined in itpp::Punctured_Turbo_Codec)itpp::Punctured_Turbo_Codecprotected
puncture_matrix (defined in itpp::Punctured_Turbo_Codec)itpp::Punctured_Turbo_Codecprotected
Punctured_Turbo_Codec(void)itpp::Punctured_Turbo_Codecinline
R (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
rate (defined in itpp::Punctured_Turbo_Codec)itpp::Punctured_Turbo_Codecprotected
rscc1 (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
rscc2 (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotected
set_adaptive_stop(bool in_adaptive_stop=true)itpp::Turbo_Codec
set_awgn_channel_parameters(double in_Ec, double in_N0)itpp::Turbo_Codec
set_interleaver(const ivec &interleaver_sequence)itpp::Turbo_Codec
set_iterations(int in_iterations=8)itpp::Turbo_Codec
set_metric(std::string in_metric="LOGMAX", double in_logmax_scale_factor=1.0, LLR_calc_unit lcalc=LLR_calc_unit())itpp::Turbo_Codec
set_parameters(ivec gen1, ivec gen2, int constraint_length, const ivec &interleaver_sequence, bmat &pmatrix, int in_iterations=8, std::string in_metric="LOGMAX", double in_logmax_scale_factor=1.0, bool in_adaptive_stop=false, itpp::LLR_calc_unit lcalc=itpp::LLR_calc_unit())itpp::Punctured_Turbo_Codec
itpp::Turbo_Codec::set_parameters(ivec gen1, ivec gen2, int constraint_length, const ivec &interleaver_sequence, int in_iterations=8, const std::string &in_metric="LOGMAX", double in_logmax_scale_factor=1.0, bool in_adaptive_stop=false, LLR_calc_unit lcalc=LLR_calc_unit())itpp::Turbo_Codec
set_puncture_matrix(const bmat &pmatrix)itpp::Punctured_Turbo_Codec
set_scaling_factor(double in_Lc)itpp::Turbo_Codec
string_from_metric(const Metric &m) (defined in itpp::Turbo_Codec)itpp::Turbo_Codecprotectedstatic
Turbo_Codec(void)itpp::Turbo_Codecinline
wcdma_turbo_interleaver_sequence(int interleaver_size)itpp::Turbo_Codecrelated
~Punctured_Turbo_Codec(void)itpp::Punctured_Turbo_Codecinlinevirtual
~Turbo_Codec(void)itpp::Turbo_Codecinlinevirtual
SourceForge Logo

Generated on Sat Jul 6 2013 10:54:33 for IT++ by Doxygen 1.8.2