summaryrefslogtreecommitdiff
path: root/gr-fec/lib/cldpc.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/lib/cldpc.cc')
-rw-r--r--gr-fec/lib/cldpc.cc16
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>();
}
}