Probabilistic pulse train randomization device
First Claim
1. A probabilistic pulse train randomization device for randomizing a probabilistic pulse train, for receiving an input probabilistic pulse train, for receiving a random number, and for outputting an output probabilistic pulse train that is a function of the input probabilistic pulse train, but is statistically independent from the input probabilistic pulse train comprising:
- up/down counter means including;
increment input port means for receiving the input probabilistic pulse train,decrement input port means connected to a comparator output port means for receiving the output probabilistic pulse train,storage means for storing a value of two or more bits, andplurality of storage output port means,each connected to one bit of the stored value of said storage means andeach for transmitting its corresponding bit of the stored value;
said up/down counter meansfor incrementing the stored valueif said increment input port means receives a pulseand said decrement input port means does not receive a pulse, andfor decrementing the stored valueif said decrement input port means receives a pulseand said increment input port means does not receive a pulse;
and comparator means including;
first input port means connected to said plurality of storage output port means for receiving the stored value,second input port means for receiving the random number, andcomparator output port means for transmitting the output probabilistic pulse train;
said comparator means forproducing on said comparator output port means the output probabilistic pulse train,such that the produced output probabilistic trainalways has a pulse when the stored value is at its largest possible value,never has a pulse when the stored value is at its smallest possible value,and otherwise has pulses dependent on the random number and the stored value.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for re-randomizing probabilistic pulse trains. The device receives an input probabilistic pulse train and produces an output probabilistic pulse train of equal value, but which is statistically independent from the input probabilistic pulse train. The device generally comprises an up/down counter and a comparator. The up/down counter keeps track of the difference between the number of input pulses and the number of output pulses. The comparator produces output pulses, generally with the probability of pulses being generated positively related to the value of the difference.
8 Citations
3 Claims
-
1. A probabilistic pulse train randomization device for randomizing a probabilistic pulse train, for receiving an input probabilistic pulse train, for receiving a random number, and for outputting an output probabilistic pulse train that is a function of the input probabilistic pulse train, but is statistically independent from the input probabilistic pulse train comprising:
-
up/down counter means including; increment input port means for receiving the input probabilistic pulse train, decrement input port means connected to a comparator output port means for receiving the output probabilistic pulse train, storage means for storing a value of two or more bits, and plurality of storage output port means, each connected to one bit of the stored value of said storage means and each for transmitting its corresponding bit of the stored value; said up/down counter means for incrementing the stored value if said increment input port means receives a pulse and said decrement input port means does not receive a pulse, and for decrementing the stored value if said decrement input port means receives a pulse and said increment input port means does not receive a pulse; and comparator means including; first input port means connected to said plurality of storage output port means for receiving the stored value, second input port means for receiving the random number, and comparator output port means for transmitting the output probabilistic pulse train; said comparator means for producing on said comparator output port means the output probabilistic pulse train, such that the produced output probabilistic train always has a pulse when the stored value is at its largest possible value, never has a pulse when the stored value is at its smallest possible value, and otherwise has pulses dependent on the random number and the stored value. - View Dependent Claims (2, 3)
-
Specification