diff options
author | Tom Rondeau <trondeau@vt.edu> | 2012-08-13 22:38:45 -0400 |
---|---|---|
committer | Tom Rondeau <trondeau@vt.edu> | 2012-08-13 22:38:45 -0400 |
commit | 509fddb30a70862b31b0488acfbbdf523b48af0d (patch) | |
tree | 4a2394338c6f5d7681d45d30603d0a34510d8e9d /gr-digital/include/digital_descrambler_bb.h | |
parent | 719ebae8fb75635f1291e21b74af69cbdefe4837 (diff) |
digital: converted scrambler code to new style.
Diffstat (limited to 'gr-digital/include/digital_descrambler_bb.h')
-rw-r--r-- | gr-digital/include/digital_descrambler_bb.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/gr-digital/include/digital_descrambler_bb.h b/gr-digital/include/digital_descrambler_bb.h deleted file mode 100644 index b719803f33..0000000000 --- a/gr-digital/include/digital_descrambler_bb.h +++ /dev/null @@ -1,62 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2008,2012 Free Software Foundation, Inc. - * - * This file is part of GNU Radio - * - * GNU Radio is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ -#ifndef INCLUDED_GR_DESCRAMBLER_BB_H -#define INCLUDED_GR_DESCRAMBLER_BB_H - -#include <digital_api.h> -#include <gr_sync_block.h> -#include "gri_lfsr.h" - -class digital_descrambler_bb; -typedef boost::shared_ptr<digital_descrambler_bb> digital_descrambler_bb_sptr; - -DIGITAL_API digital_descrambler_bb_sptr -digital_make_descrambler_bb(int mask, int seed, int len); - -/*! - * Descramble an input stream using an LFSR. This block works on the LSB only - * of the input data stream, i.e., on an "unpacked binary" stream, and - * produces the same format on its output. - * - * \param mask Polynomial mask for LFSR - * \param seed Initial shift register contents - * \param len Shift register length - * - * \ingroup coding_blk - */ - -class DIGITAL_API digital_descrambler_bb : public gr_sync_block -{ - friend DIGITAL_API digital_descrambler_bb_sptr - digital_make_descrambler_bb(int mask, int seed, int len); - - gri_lfsr d_lfsr; - - digital_descrambler_bb(int mask, int seed, int len); - -public: - int work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items); -}; - -#endif /* INCLUDED_GR_DESCRAMBLER_BB_H */ |