diff options
Diffstat (limited to 'gr-fec/lib/cldpc.cc')
-rw-r--r-- | gr-fec/lib/cldpc.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gr-fec/lib/cldpc.cc b/gr-fec/lib/cldpc.cc index f4fb9f28a5..8a21d33c78 100644 --- a/gr-fec/lib/cldpc.cc +++ b/gr-fec/lib/cldpc.cc @@ -38,9 +38,9 @@ void cldpc::set_alist(const alist _list) K = N - rank_H; } -std::vector<char> cldpc::get_systematic_bits(std::vector<char> in) +std::vector<uint8_t> cldpc::get_systematic_bits(std::vector<uint8_t> in) { - std::vector<char> data; + std::vector<uint8_t> data; data.resize(K); int index; for (size_t i = 0; i < K; i++) { @@ -58,9 +58,9 @@ void cldpc::print_permute() std::cout << "\n"; } -std::vector<char> cldpc::syndrome(const std::vector<char> in) +std::vector<uint8_t> cldpc::syndrome(const std::vector<uint8_t> in) { - std::vector<char> synd; + std::vector<uint8_t> synd; synd.resize(rank_H); GF2Vec in_bvec; in_bvec.set_vec(in); @@ -70,9 +70,9 @@ std::vector<char> cldpc::syndrome(const std::vector<char> in) return synd; } -bool cldpc::is_codeword(const std::vector<char> in) +bool cldpc::is_codeword(const std::vector<uint8_t> in) { - std::vector<char> synd; + std::vector<uint8_t> synd; synd = syndrome(in); bool is_code; is_code = true; @@ -84,7 +84,7 @@ bool cldpc::is_codeword(const std::vector<char> in) return is_code; } -std::vector<char> cldpc::encode(std::vector<char> dataword) +std::vector<uint8_t> cldpc::encode(std::vector<uint8_t> dataword) { if (dataword.size() == K) { GF2Vec x(N); @@ -103,7 +103,7 @@ std::vector<char> cldpc::encode(std::vector<char> dataword) return y.get_vec(); } else { throw std::runtime_error("bad vector length!"); - return std::vector<char>(); + return std::vector<uint8_t>(); } } |