IT++ Logo

itpp::LFSR Class Reference
[Sequences]

#include <itpp/comm/sequence.h>

List of all members.


Detailed Description

Binary Linear Feedback Shift Register (LFSR).

Definition at line 53 of file sequence.h.


Public Member Functions

 LFSR (void)
 Constructor.
 LFSR (const bvec &connections)
 Input connect_polynomial=1+g1*D+g2*D^2+...+gr*D^r in bvec format [g0,g1,...,gr].
 LFSR (const ivec &connections)
 Input connect_polynomial=1+g1*D+g2*D^2+...+gr*D^r in octal format.
void set_connections (const bvec &connections)
 Input connect_polynomial=1+g1*D+g2*D^2+...+gr*D^r in bvec format [g0,g1,...,gr].
void set_connections (const ivec &connections)
 Input connect_polynomial=1+g1*D+g2*D^2+...+gr*D^r in octal format.
void set_state (const bvec &state)
 Set state (contents in the shift registers) in bvec format.
void set_state (const ivec &state)
 Set state (contents in the shift registers) in octal format.
bin shift (void)
 Shift one step and output binary symbol.
bvec shift (int no_shifts)
 Shift no_shifts steps and output bvec.
int get_length (void)
 Return length of shift register.
bvec get_state (void)
 Returns the state of the shift register.

The documentation for this class was generated from the following files:
SourceForge Logo

Generated on Mon Jan 7 22:29:04 2008 for IT++ by Doxygen 1.5.4