Patent ID: 7921145

Claim:
A method for extending a sequence repetition period of a random number generator in a communications system based on the availability of a random sequence, comprising: performing, by a ring generator circuit, a plurality of residue number system (RNS) arithmetic operations to express a random number in a random number sequence as a plurality of RNS residue values; converting, by said ring generator circuit, each of said plurality of RNS residue values to a relatively prime number system so that each of said plurality of RNS residue values includes at least one digit; generating, by said ring generator circuit, an arbitrary permutation ordering of a plurality of output sequence numbers using a select combination of digits associated with each of said plurality of RNS residue values, wherein said arbitrary permutation ordering is determined using a cyclic structure; and combining, by said communication system, said plurality of output sequence numbers having said arbitrary permutation ordering with respective output sequence bits defining information to be transmitted from said communications system.