• 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