diff options
Diffstat (limited to 'gr-fec/lib/ber_bf_impl.cc')
-rw-r--r-- | gr-fec/lib/ber_bf_impl.cc | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/gr-fec/lib/ber_bf_impl.cc b/gr-fec/lib/ber_bf_impl.cc index d7282ea699..a7c38700d6 100644 --- a/gr-fec/lib/ber_bf_impl.cc +++ b/gr-fec/lib/ber_bf_impl.cc @@ -25,7 +25,6 @@ #endif #include "ber_bf_impl.h" -#include "ber_tools.h" #include <gnuradio/io_signature.h> #include <volk/volk.h> #include <math.h> @@ -79,18 +78,11 @@ namespace gr { int items = ninput_items[0] <= ninput_items[1] ? ninput_items[0] : ninput_items[1]; if(items > 0) { - /* - for(int i = 0; i < items; ++i) { - if(inbuffer0[i] != inbuffer1[i]) { - GR_LOG_INFO(d_logger, boost::format("%1%/%2%: %3% versus %4%") \ - % i % items % inbuffer0[i] % inbuffer1[i]); - } + uint32_t ret; + for(int i = 0; i < items; i++) { + volk_32u_popcnt(&ret, static_cast<uint32_t>(inbuffer0[i]^inbuffer1[i])); + d_total_errors += ret; } - GR_LOG_INFO(d_logger, boost::format("%1% errors") \ - % (compber(inbuffer0, inbuffer1, items))); - */ - - d_total_errors += compber(inbuffer0, inbuffer1, items); d_total += items; } consume_each(items); |