diff options
Diffstat (limited to 'gr-trellis/lib/core_algorithms.cc')
-rw-r--r-- | gr-trellis/lib/core_algorithms.cc | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gr-trellis/lib/core_algorithms.cc b/gr-trellis/lib/core_algorithms.cc index a8a0174551..eb32b65de7 100644 --- a/gr-trellis/lib/core_algorithms.cc +++ b/gr-trellis/lib/core_algorithms.cc @@ -215,6 +215,19 @@ namespace gr { //--------------- template void + viterbi_algorithm_combined<char,unsigned char>(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<char> &TABLE, + digital::trellis_metric_type_t TYPE, + const char *in, unsigned char *out); + + template void viterbi_algorithm_combined<short,unsigned char>(int I, int S, int O, const std::vector<int> &NS, const std::vector<int> &OS, @@ -269,6 +282,19 @@ namespace gr { //--------------- template void + viterbi_algorithm_combined<char,short>(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<char> &TABLE, + digital::trellis_metric_type_t TYPE, + const char *in, short *out); + + template void viterbi_algorithm_combined<short,short>(int I, int S, int O, const std::vector<int> &NS, const std::vector<int> &OS, @@ -323,6 +349,19 @@ namespace gr { //-------------- template void + viterbi_algorithm_combined<char,int>(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<char> &TABLE, + digital::trellis_metric_type_t TYPE, + const char *in, int *out); + + template void viterbi_algorithm_combined<short,int>(int I, int S, int O, const std::vector<int> &NS, const std::vector<int> &OS, |