Abstract The code generator of the present invention uses digital memories to replace the linear feedback shift registers of the prior art. Each memory contains the time ordered bit sequence for each of the component codes which in general, make up the overall, longer code. Since the entire bit sequences of the component codes are immediately available in the memories by appropriate addressing, the code generator can be initialized to an arbitrary, but defined code state within the response time of the memory element. As an additional benefit, at the option of the designer, the digital memory can be chosen to extract code segments, for example, 8 bits wide rather than single bits, and this parallel approach reduces code clocking speed through much of the code generator hardware, and/or may permit several code patterns for multichannel applications to be constructed using the same common memories.
A highly agile code generator for encoding and decoding information in secure and spread spectrum communication, navigation and data handling systems comprising: a plurality of first means each storing at least one binary code sequence; second means coupled in common to each of said plurality of first means for addressing each of said plurality of first means; and third means coupled in common to each of said plurality of first means to modulo-2 add said binary code sequences together to provide a pseudo random noise code sequence output from said generator.
Claim 2
Dependent Claim
91 words
A highly agile code generator for encoding and decoding information in secure and spread spectrum communication, navigation and data handling systems comprising: a plurality of first means each storing at least one binary code sequence; second means coupled in common to each of said plurality of first means for addressing each of said plurality of first means; and third means coupled in common to each of said plurality of first means to modulo-2 add said binary code sequences together to provide a pseudo random noise code sequence output from said generator.
Claim 3
Dependent Claim
24 words
A code generator according to claim 1, wherein each of said plurality of first means includes a digital memory coupled to said second means.
Claim 4
Dependent Claim
34 words
A code generator according to claim 2, wherein said third means includes a modulo-2 summer coupled to the output of each of said digital memories, and a code reclocking flip-flop coupled to said summer.
Claim 5
Dependent Claim
25 words
A code generator according to claim 2, wherein said third means includes a modulo-2 summer coupled to the output of each of said digital memories.
Claim 6
Dependent Claim
33 words
A code generator according to claim 1, wherein said third means includes a modulo-2 summer coupled to each of said plurality of first means, and a code reclocking flip-flop coupled to said summer.
Claim 7
Dependent Claim
24 words
A code generator according to claim 1, wherein said third means includes a modulo-2 summer coupled to each of said plurality of first means.