Digital Component Deterministic Pseudo Random Clock and Noise Source Device Based on a Random Frequency Modulated Oscillator
1 Assignment
0 Petitions
Accused Products
Abstract
Random number generators are used for entertainment in gambling, lotteries and video gaming devices. True Random Number Generators, as are now currently defined, must be actuated by a physical noise source, typically based on the uncertainty of the phase differences of a stable and an unstable autonomous oscillator. In this invention an autonomous random frequency modulated oscillator driven by a self contained pseudo-random number generator outputs three loosely correlated random binary streams. Included in the invention is a hardware method for proving wandering phase differences and also the existence of a colored random distribution of concatenated nibbles.
-
Citations
44 Claims
-
1-19. -19. (canceled)
-
20. A method for ascertaining operation of a metastable oscillator operating in conjunction with a host which supplies a sampling clock, the method comprising:
-
counting a number of pulses generated by said oscillator which occur within each of a first sequence of time intervals; and generating an oscillator operation check output which indicates whether or not the number of pulses occurring within a second sequence of time intervals, varies. - View Dependent Claims (36, 37)
-
-
21. Noise source apparatus operative in conjunction with host apparatus generating, at intervals, a sampling clock which samples at least one output variable at a host sampling frequency, the apparatus comprising:
-
a. a randomly activated deterministic pseudorandom number generating device operative to generate a first plurality of randomized binary streams; b. a frequency modulated oscillator operating at a second plurality of binary metastable frequency levels, at least some of which are uncorrelated to the sampling clock, the oscillator being operative to activate the pseudorandom number generating device; c. a frequency modulator circuit which is controlled by the pseudorandom number generating device and which generates oscillator input signals which define random intervals in the course of which the oscillator switches between its second plurality of binary frequency levels; and d. an encoding-sampling device receiving, encoding and sampling, in accordance with the sampling clock, the first plurality of randomized binary streams, thereby to generate at least one encoded sampled output, and feeding back an intermediate fed-back signal to the randomly activated deterministic pseudo-random number generating device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
38. Noise source apparatus operative in conjunction with host apparatus which at intervals generates a signal to sample at least one output variable at a host sampling frequency;
- the apparatus comprising;
a. a frequency modulated oscillator operating at a plurality of levels of frequency and having a metastable output frequency, the oscillator being operative to generate at least one at least almost unbiased signal; b. a frequency modulator circuit operative; to control the plurality of levels of frequency of the frequency modulated oscillator by generating oscillator input signals, and to receive from the oscillator, and to encode, said at least one at least almost unbiased signal, thereby to generate at least one output variable which comprises an encoded form of said at least one at least almost unbiased signal, for sampling by the host apparatus; and c. at least one logic circuit with at least one binary output operative to randomly operate upon a random frequency modulator circuit. - View Dependent Claims (39)
- the apparatus comprising;
-
40. Missed signal clock apparatus operative in conjunction with a host sampling device having a host clock, the apparatus comprising:
-
a. a metastable clock generating an at least almost unbiased metastable clock output; b. a first digitized logic circuit driven by said metastable clock output which generates a first random binary string comprising at least one encoded binary signal with an approximate probability of one half; c. a second digitized logic circuit driven by said metastable clock output which generates a second random binary string comprising a sequence of lone zeroes each followed by a set of at least two consecutive binary ones, wherein said sequence of sets of at least two ones comprises sets of exactly two ones randomly interspersed with sets of more than two ones; and d. synchronization circuitry operative to combine said first and second random binary strings by outputting a binary one if at least one of the corresponding elements of the binary strings is a one; and
outputting a zero if both of the corresponding elements of the binary strings are in a zero state, thereby to generate a combined output comprising more than two-thirds of binary ones, and to synchronize said combined output to said host clock.
-
-
41. Apparatus for ascertaining operation of a metastable oscillator operating in conjunction with a host which supplies a sampling clock, the apparatus comprising:
-
a pulse-per-interval counter operative to count a number of pulses generated by said oscillator which occur within each of a first sequence of time intervals; and an oscillator operation verifier operative to generate an oscillator operation check output which indicates whether or not the number of pulses occurring within a second sequence of time intervals, varies.
-
-
42. A noise generating method operative in conjunction with host apparatus which at intervals generates a signal to sample at least one output variable at a host sampling frequency;
- the method comprising;
using a frequency modulated oscillator operating at a plurality of levels of frequency and having a metastable output frequency to generate at least one at least almost unbiased signal; using a frequency modulator circuit to control the plurality of levels of frequency of the frequency modulated oscillator by generating oscillator input signals, and to receive therefrom, and encode, said at least one at least almost unbiased signal, thereby to generate at least one output variable which comprises an encoded form of said at least one at least almost unbiased signal, for sampling by the host apparatus; and using at least one logic circuit with at least one binary output to randomly operate upon a random frequency modulator circuit.
- the method comprising;
-
43. A noise generating method operative in conjunction with host apparatus comprising a host supplied sampling clock which at intervals generates a signal to sample at least one output variable at a host sampling frequency, the method comprising:
-
using a randomly activated deterministic pseudorandom number generating device operative to generate a first plurality of randomized binary streams; operating a frequency modulated oscillator operating at a second plurality of binary metastable frequency levels, at least some of which are uncorrelated to the host supplied sampling clock and using the oscillator to activate the pseudorandom number generating device; controlling a frequency modulator circuit using the pseudorandom number generating device and generating oscillator input signals which define random intervals in the course of which the oscillator switches between its second plurality of binary frequency levels; and receiving, encoding and sampling, in accordance with the host supplied sampling clock, the first plurality of randomized binary streams, thereby to generate an encoded sampled output and feeding back an intermediate fed-back signal to the randomly activated deterministic pseudo-random number generating device.
-
-
44. A method for clocking missed signals operative in conjunction with a host sampling device having a host clock, the method comprising:
-
generating an at least almost unbiased metastable clock output; using a first digitized logic circuit driven by said metastable clock output, generating a first random binary string comprising at least one encoded binary signal with an approximate probability of one half; using a second digitized logic circuit driven by said metastable clock output, generating a second random binary string comprising a sequence of lone zeroes each followed by a set of at least two consecutive binary ones, wherein said sequence of sets of at least two ones comprises sets of exactly two ones randomly interspersed with sets of more than two ones; and
,combining said first and second random binary strings by outputting a binary one if at least one of the corresponding elements of the binary strings is a one; and
outputting a zero if both of the corresponding elements of the binary strings are in a zero state, thereby to generate a combined output comprising more than two-thirds of binary ones, and to synchronize said combined output to said host clock.
-
Specification