diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/lfsr_32k.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/lfsr_32k.h | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/lfsr_32k.h b/gr-blocks/include/gnuradio/blocks/lfsr_32k.h index 502efebc5d..2b34460a66 100644 --- a/gr-blocks/include/gnuradio/blocks/lfsr_32k.h +++ b/gr-blocks/include/gnuradio/blocks/lfsr_32k.h @@ -27,65 +27,65 @@ #include <gnuradio/blocks/lfsr_15_1_0.h> namespace gr { - namespace blocks { +namespace blocks { - /*! - * \brief generate pseudo-random sequence of length 32768 bits. - * \ingroup misc - * - * \details - * This is based on gri_lfsr_15_1_0 with an extra 0 added at the - * end of the sequence. - */ - class BLOCKS_API lfsr_32k - { - private: - lfsr_15_1_0 d_lfsr; - unsigned int d_count; +/*! + * \brief generate pseudo-random sequence of length 32768 bits. + * \ingroup misc + * + * \details + * This is based on gri_lfsr_15_1_0 with an extra 0 added at the + * end of the sequence. + */ +class BLOCKS_API lfsr_32k +{ +private: + lfsr_15_1_0 d_lfsr; + unsigned int d_count; - public: - lfsr_32k() { reset (); } +public: + lfsr_32k() { reset(); } - void reset() - { + void reset() + { d_lfsr.reset(); d_count = 0; - } + } - int next_bit() - { - if(d_count == 32767) { - d_count = 0; - return 0; + int next_bit() + { + if (d_count == 32767) { + d_count = 0; + return 0; } d_count++; return d_lfsr.next_bit(); - } + } - int next_byte() - { - int v = 0; - for(int i = 0; i < 8; i++) { - v >>= 1; - if(next_bit ()) - v |= 0x80; + int next_byte() + { + int v = 0; + for (int i = 0; i < 8; i++) { + v >>= 1; + if (next_bit()) + v |= 0x80; } return v; - } + } - int next_short() - { + int next_short() + { int v = 0; - for(int i = 0; i < 16; i++) { - v >>= 1; - if(next_bit ()) - v |= 0x8000; + for (int i = 0; i < 16; i++) { + v >>= 1; + if (next_bit()) + v |= 0x8000; } return v; - } - }; + } +}; - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_GRI_LFSR_32k_H */ |