Pseudo-random number sequence generator
AssigneeHarris Corporation
InventorFrank A. Perkins
Life of this patent
Estimating the term…
Loading patent…
AssigneeHarris Corporation
InventorFrank A. Perkins
Estimating the term…
In a pseudo-random number sequence generator, a random access memory is provided having a plurality of storage locations, each storage location having a number or bit pattern stored therein. A first number is accessed and read by a function generator. A second number is accessed, and an operation such as modulo two addition is performed on the first and second numbers, with a result being provided. Further numbers can be accessed and logically combined with one another, or with the previous result. The operations can all be identical, or may be mixed, so that, for example, some exclusive OR and some AND functions are performed. The result comprises an output digit and can also be written into the second storage location to replace the second number, or intermediate results can be loaded into this location. In successive cycles, the storage location having the most recently produced result comprises the first location, and a next storage location comprises the second storage location for that cycle. The system may be clocked by a pulse stream having a desired output information bit rate coupled to an instruction generator to enable a preselected sequence of operations in the function generator and to generate relative addresses for relative locations in the random access memory. A counter and adder may increment the relative addresses to provide the absolute addresses of the storage locations to be accessed during a given cycle.
A pseudo-random number sequence generator comprising:
A pseudo-random number sequence generator according to claim 6 wherein said control means further comprises means for providing an output indicative of relative addresses indicative of relative locations of said first and second storage locations in said random access memory means.
In a pseudo-random number sequence generator, means for producing a random number comprising addressable storage means having a plurality of locations, means for accessing at least a first number and a second number from said storage means having predetermined relative locations, logic means for operating upon said at least first and second numbers to provide a result and producing an output random number in response to said result and returning a number indicative of said result into a storage location, whereby a cycle is performed, and control means for controlling said storage means and said logic means and said accessing means for performing additional cycles such that during each cycle the storage location having the most recent result comprises the first storage location.
Dependencies are inferred from the claim text.