summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/general
diff options
context:
space:
mode:
authoreb2008-09-08 15:37:55 +0000
committereb2008-09-08 15:37:55 +0000
commit8282d43f2be31e3dbee12faf48c2bccaccea8323 (patch)
treecbc42ad022989065aed5820b23e0897ca3f02ac0 /gnuradio-core/src/lib/general
parent231f1bcb9aa9f431a61869c9f2c5b6194b4768b9 (diff)
downloadgnuradio-8282d43f2be31e3dbee12faf48c2bccaccea8323.tar.gz
gnuradio-8282d43f2be31e3dbee12faf48c2bccaccea8323.tar.bz2
gnuradio-8282d43f2be31e3dbee12faf48c2bccaccea8323.zip
added pre_shift method to gri_lfsr
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9533 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gnuradio-core/src/lib/general')
-rw-r--r--gnuradio-core/src/lib/general/gri_lfsr.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnuradio-core/src/lib/general/gri_lfsr.h b/gnuradio-core/src/lib/general/gri_lfsr.h
index c11eb048f..29873698c 100644
--- a/gnuradio-core/src/lib/general/gri_lfsr.h
+++ b/gnuradio-core/src/lib/general/gri_lfsr.h
@@ -98,6 +98,16 @@ class gri_lfsr
return bit;
}
+ /*!
+ * Rotate the register through x number of bits
+ * where we are just throwing away the results to get queued up correctly
+ */
+ void pre_shift(int num){
+ for(int i=0; i<num; i++){
+ next_bit();
+ }
+ }
+
int mask() const { return d_mask; }
};