Pseudo-Random code generator for use with a global positioning system
First Claim
Patent Images
1. An apparatus for generating a pseudo-random code, comprising:
- a memory means for storing a set of pseudo-random codes, wherein the memory is allocated into a plurality of memory spaces each one word wide, with each bit in the word containing a bit for a different pseudo-random code, and wherein the length of the memory space is dependent on the length of the pseudo-random codes;
a first address means for selecting the memory space containing the desired pseudo-random code;
a counter operably coupled to a clock;
a second address means operably coupled to said counter to output a data word from the selected memory space of said memory with each clock cycle, where each word contains a bit associated with several possible pseudo-random codes;
a multiplexer operably coupled to said memory to select the bit associated with the selected pseudo-random code, whereby sequential bits for the selected pseudo-random code is generated with each clock cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for generating pseudo-random codes is disclosed. The apparatus uniquely stores a set of codes in a memory and uniquely retrieves a particular code sequence. The apparatus has particular application to Global Position Satellite (GPS) earth receivers.
23 Citations
1 Claim
-
1. An apparatus for generating a pseudo-random code, comprising:
-
a memory means for storing a set of pseudo-random codes, wherein the memory is allocated into a plurality of memory spaces each one word wide, with each bit in the word containing a bit for a different pseudo-random code, and wherein the length of the memory space is dependent on the length of the pseudo-random codes; a first address means for selecting the memory space containing the desired pseudo-random code; a counter operably coupled to a clock; a second address means operably coupled to said counter to output a data word from the selected memory space of said memory with each clock cycle, where each word contains a bit associated with several possible pseudo-random codes; a multiplexer operably coupled to said memory to select the bit associated with the selected pseudo-random code, whereby sequential bits for the selected pseudo-random code is generated with each clock cycle.
-
Specification