Spread spectrum encoding requires deterministic noise, or pseudo-random numbers. One way of generating these numbers is with a linear-feedback shift register. The noise produced by LFSRs has excellent spectral properties which make it ideal for spreading a signal, and the method for producing this noise is simple and easily implemented in digital logic.