Patent ID: 7349935

Claim:
A random number generation apparatus which produces a random number sequence for which an appearance balance of 1/0 has an equal probability, comprising: a random noise generator arranged to receive physical noise at an input and to generate random noise in response; at least one random pulse wave generator arranged to receive said random noise at an input, waveshape said random noise, and to generate a random pulse wave in response; a binary pulse sequence converter arranged to receive said random pulse wave at an input, to sample the random pulse wave with a first clock of a constant period and to convert it into a binary pulse sequence of a constant period, which has on/off of the sampled values as a pulse code; and a binary pulse sequence code smoothing circuit arranged to receive said binary pulse sequence at an input, to un-reverse and reverse the polarity of the binary pulse sequence every half period of a second clock which is synchronous with and has a frequency which is related to that of said first clock by a division ratio, and to provide the un-reversed and reversed binary pulse sequence at an output, said output being a random number sequence, said un-reversing and reversing polarity ensuring that said random number sequence has an appearance balance of 1/0 with an equal probability.