diff options
author | Tom Rondeau <tom@trondeau.com> | 2014-05-13 14:33:18 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2014-05-17 17:45:15 -0400 |
commit | cf84d24e7792aefe8ae7b24536bde23d2ae00770 (patch) | |
tree | 0f9d168584df51354ceed8501798d922aeb2c0ee /gr-fec/lib/decoder_impl.cc | |
parent | 683d10a5d15652fead69ff76213ae94c4bbb2ec2 (diff) |
fec: wip: mods for ber plotting. Now adding theoretical BPSK in AWGN curve.
Diffstat (limited to 'gr-fec/lib/decoder_impl.cc')
-rw-r--r-- | gr-fec/lib/decoder_impl.cc | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/gr-fec/lib/decoder_impl.cc b/gr-fec/lib/decoder_impl.cc index dfc0842031..ba8a7d000e 100644 --- a/gr-fec/lib/decoder_impl.cc +++ b/gr-fec/lib/decoder_impl.cc @@ -50,7 +50,6 @@ namespace gr { { set_fixed_rate(true); set_relative_rate((double)(my_decoder->get_output_size())/my_decoder->get_input_size()); - GR_LOG_DEBUG(d_debug_logger, boost::format("relative_rate: %1%") % relative_rate()); //want to guarantee you have enough to run at least one time... //remember! this is not a sync block... set_output_multiple does not @@ -58,7 +57,6 @@ namespace gr { //outputs (hence inputs) are made available... this is WEIRD to do in //GNU Radio, and the algorithm is sensitive to this value set_output_multiple(my_decoder->get_output_size() + (my_decoder->get_history())); - d_inbuf = buf_sptr(new unsigned char[(my_decoder->get_input_size() + my_decoder->get_history())*input_item_size]); d_decoder = my_decoder; } @@ -101,11 +99,7 @@ namespace gr { % outnum % ninput_items[0] % items); for(int i = 0; i < items; ++i) { - memcpy((void *)d_inbuf.get(), - in+(i*(d_decoder->get_input_size()) * d_input_item_size), - (d_decoder->get_input_size() + d_decoder->get_history()) * d_input_item_size); - - d_decoder->generic_work((void*)d_inbuf.get(), + d_decoder->generic_work((void*)(in+(i*d_decoder->get_input_size()*d_input_item_size)), (void*)(out+(i*d_decoder->get_output_size()*d_output_item_size))); add_item_tag(0, nitems_written(0) + ((i+1)*d_decoder->get_output_size()*d_output_item_size), |