ViterbiCodec
viterbi.h
std::vector< std::vector< int > > typedef std::vector<std::vector<int> > ViterbiCodec::Trellis Trellis ViterbiCodec::Trellis
const int const int ViterbiCodec::constraint_ constraint_ ViterbiCodec::constraint_
const std::vector< int > const std::vector<int> ViterbiCodec::polynomials_ polynomials_ ViterbiCodec::polynomials_
std::vector< std::string > std::vector<std::string> ViterbiCodec::outputs_ outputs_ ViterbiCodec::outputs_
ViterbiCodec::ViterbiCodec
(int constraint, const std::vector< int > &polynomials)
ViterbiCodec
ViterbiCodec::ViterbiCodec
int constraint
const std::vector< int > & polynomials
constraint
polynomials
std::string std::string ViterbiCodec::Encode (const std::string &bits) const Encode ViterbiCodec::Encode const std::string & bits
std::string std::string ViterbiCodec::Decode (const std::string &bits) const Decode ViterbiCodec::Decode const std::string & bits
int int ViterbiCodec::constraint () const constraint ViterbiCodec::constraint ViterbiCodec
const std::vector< int > & const std::vector< int > & ViterbiCodec::polynomials () const polynomials ViterbiCodec::polynomials ViterbiCodec
int int ViterbiCodec::num_parity_bits () const num_parity_bits ViterbiCodec::num_parity_bits
void void ViterbiCodec::InitializeOutputs () InitializeOutputs ViterbiCodec::InitializeOutputs
int int ViterbiCodec::NextState (int current_state, int input) const NextState ViterbiCodec::NextState int current_state int input
std::string std::string ViterbiCodec::Output (int current_state, int input) const Output ViterbiCodec::Output int current_state int input
int int ViterbiCodec::BranchMetric (const std::string &bits, int source_state, int target_state) const BranchMetric ViterbiCodec::BranchMetric const std::string & bits int source_state int target_state
std::pair< int, int > std::pair< int, int > ViterbiCodec::PathMetric (const std::string &bits, const std::vector< int > &prev_path_metrics, int state) const PathMetric ViterbiCodec::PathMetric const std::string & bits const std::vector< int > & prev_path_metrics int state
void void ViterbiCodec::UpdatePathMetrics (const std::string &bits, std::vector< int > *path_metrics, Trellis *trellis) const UpdatePathMetrics ViterbiCodec::UpdatePathMetrics const std::string & bits std::vector< int > * path_metrics Trellis * trellis
- ViterbiCodec
  BranchMetric
- ViterbiCodec
  constraint
- ViterbiCodec
  constraint_
- ViterbiCodec
  Decode
- ViterbiCodec
  Encode
- ViterbiCodec
  InitializeOutputs
- ViterbiCodec
  NextState
- ViterbiCodec
  num_parity_bits
- ViterbiCodec
  Output
- ViterbiCodec
  outputs_
- ViterbiCodec
  PathMetric
- ViterbiCodec
  polynomials
- ViterbiCodec
  polynomials_
- ViterbiCodec
  Trellis
- ViterbiCodec
  UpdatePathMetrics
- ViterbiCodec
  ViterbiCodec