[sdiy] Shift register sequence period

Dave Manley dlmanley at sonic.net
Wed May 7 00:09:24 CEST 2008


Tim Stinchcombe wrote:

> First, having done some calcs, the proof that it *is* non-linear is
> virtually immediate. If you start with a '1' in stage 1, and 0s for the
> rest, at the first shift the feedback is easily seen to be 0, and we then
> shift the only 1 out of the register and a 0 in, i.e. it is now filled with
> *18* zeroes - thus it *cannot* be linear as it would stick in this state for
> ever. 

Hi Tim,

Maybe I'm misunderstanding your scenario, but when the register is all 
zero, the feedback will be ~(0^0^0) = 1.  Here's the sequence going thru 
zero:

                   262137, 000000000000001111
                   262138, 000000000000000111
                   262139, 000000000000000011
                   262140, 000000000000000001
                   262141, 000000000000000000
                   262142, 100000000000000000
                   262143, 110000000000000000
                   262144, 111000000000000000
                   262145, 111100000000000000
                   262146, 111110000000000000


-Dave





More information about the Synth-diy mailing list