DocumentCode
958814
Title
Pseudonoise with Arbitrary Amplitude Distribution--Part I: Theory
Author
Sobolewski, John S. ; Payne, W.H.
Author_Institution
Departments of Electrical Engineering and Computer Science and the Computing Center, Washington State University, Pullman, Wash. 99163.
Issue
4
fYear
1972
fDate
4/1/1972 12:00:00 AM
Firstpage
337
Lastpage
345
Abstract
Many cases arise in practice where a versatile hardwired pseudorandom number or pseudonoise generator would be extremely useful. General-purpose pseudonoise devices are not available today. We present a new sampling method, conditional bit sampling, which is suited for hardwired sampling devices because of its generality, simplicity, and accuracy. Random variables sampled from an arbitrary distribution are generated bit by bit from high- to low-order bits with the conditional bit algorithm. The result of a comparison of a uniform number to a conditional probability determines whether a bit in the sampled random number is set to one. The conditional probabilities are easily calculated for any probability distribution and must be arranged in special order. Simple Fortran programs make all necessary computations. Agreement between actual and theoretical performance of the conditional bit algorithm was excellent when sampling accuracy was evaluated for several examples of continuous and discrete densities. Sampling from empirically known, perhaps erratic-shaped, densities presents no problems. Only a small memory containing the conditional probabilities needs to be changed to alter the sampled distribution. The conditional bit algorithmic process always remains the same.
Keywords
Density functional theory; Distributed computing; Hardware; Noise generators; Physics computing; Probability distribution; Random variables; Sampling methods; Table lookup; Voltage; Conditional bit sampling; cumulative density function; probability density function; probability distribution function; pseudorandom noise; pseudorandom variable; sampling algorithm;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1972.5008973
Filename
5008973
Link To Document