Method and apparatus for random-number generator
First Claim
1. A method for generating random numbers for use in a wireless communication device, the method comprising:
- generating random numbers;
gathering a sample of the generated random numbers;
computing at least one metric based on the sample;
comparing the metric with a corresponding reference value; and
adjusting the metric based on a result of said comparing so that the generated random numbers achieve a desired distribution.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for generating random numbers are disclosed. In one aspect, a method for generating random numbers for use in a wireless communication device provides for generating random numbers, gathering a sample of the generated random numbers, and computing at least one metric, such as mean value, standard deviation, and/or entropy. The method further provides for comparing the metric with a corresponding reference value and adjusting the metric based on a result of said comparison so that the generated random numbers achieve a desired distribution. In another aspect, an apparatus for generating random numbers includes an analog noise generator and hardware components for generating random numbers and feedback values to adjust the random numbers. The apparatus further includes a processor capable of executing instructions to carry out control algorithms for adjusting the random numbers.
20 Citations
26 Claims
-
1. A method for generating random numbers for use in a wireless communication device, the method comprising:
-
generating random numbers;
gathering a sample of the generated random numbers;
computing at least one metric based on the sample;
comparing the metric with a corresponding reference value; and
adjusting the metric based on a result of said comparing so that the generated random numbers achieve a desired distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for generating random numbers in a wireless communication device, comprising:
-
means for generating random numbers;
means for gathering a sample of the generated random numbers;
means for computing at least one metric based on the sample;
means for comparing the metric with a corresponding reference value; and
means for adjusting the metric based on a result of said comparing so that the generated random numbers achieves a desired distribution. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium embodying means for implementing a method for generating random numbers in a wireless communication device, the method comprising:
-
computing at least one metric based on a sample of randomly generated numbers;
comparing the metric with a corresponding reference value; and
adjusting the metric based on a result of said comparing so that the generated random numbers achieves a desired distribution. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A processor for implementing a method for adjusting randomly generated numbers, the method comprising:
-
computing at least one metric based on a sample of randomly generated numbers;
comparing the metric with a corresponding reference value; and
adjusting the metric based on a result of said comparing so that the generated random numbers achieves a desired distribution.
-
-
23. An apparatus for generating random numbers, comprising:
-
means for generating an analog noise voltage;
an analog-to-digital converter for converting the analog noise voltage to random numbers;
a first digital-to-analog converter for providing a DC offset value, computed based on a sample of the random numbers, to the means for generating the analog noise voltage;
a second digital-to-analog converter for providing a reference voltage value, computed based on the sample of the random numbers, to the analog to digital converter so that the random numbers achieve a desired distribution. - View Dependent Claims (24, 25, 26)
-
Specification