A device for and method of generating an uncorrelated pseudo-random bit sequence by first selecting a user-definable value K. Next, factoring K+1 into m prime factors q.sub.1, q.sub.2, . . . , q.sub.m, where q.sub.1, q.sub.2, . . . , q.sub.m are ordered from smallest value q.sub.1 to largest value q.sub.m. Next, generating m pseudo-random sequences r.sub.1, r.sub.2, . . . , r.sub.m, where each pseudo-random bit sequence r.sub.i is uniformly distributed over a range (0, . . . , q.sub.i-1), and where i=1, 2, . . . , m. Finally, generating the uncorrelated pseudo-random sequence as R=r.sub.1+q.sub.1r.sub.2+q.sub.1q.sub.2r.sub.3+ . . . +q.sub.1q.sub.2 . . . q.sub.m-1r.sub.m.Device for and method of generating pseudo-random sequence uniformly distributed over any range737995527/05/200816/03/200420081,533Wang; YukeKuehnel; Richard J.US Patent and Trademark OfficeGoogle Patent Searchpatentimages.storage.googleapis.com/US7379955B1/US07379955-20080527-D00000.pngUniqueq.subpseudo-random bit sequencer.subpseudo-random sequencelargest value q.sub.muncorrelated pseudo-random sequencesmallest value q.subq.sub.mmethoddevice