System and method for gaussian random noise generation
First Claim
Patent Images
1. A method of generating noise comprising:
- generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies;
weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; and
summing the plurality of weighted waveforms to form an output random noise signal, wherein the output random noise signal has a Gaussian distribution and a spectral shape according to the predetermined spectral shape.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, a method of generating noise includes generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies, weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms, and summing the plurality of plurality of weighted waveforms to form an output random noise signal.
-
Citations
18 Claims
-
1. A method of generating noise comprising:
-
generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; and summing the plurality of weighted waveforms to form an output random noise signal, wherein the output random noise signal has a Gaussian distribution and a spectral shape according to the predetermined spectral shape. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating noise comprising:
-
generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; and summing the plurality of weighted waveforms to form an output random noise signal, wherein generating further comprises randomizing an initial phases of the plurality of periodic waveforms, and determining the initial phases comprises using a pseudo random number generator.
-
-
6. A method of generating noise comprising:
-
generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; and summing the plurality of weighted waveforms to form an output random noise signal, wherein the hardware-based noise generator comprises a computing device having a processor and a memory.
-
-
7. A method of generating noise comprising:
-
generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; and summing plurality of weighted waveforms to form an output random noise signal, wherein generating each of the plurality of periodic waveforms comprises performing a direct digital synthesis.
-
-
8. A method of generating noise comprising:
-
generating, using a hardware-based noise generator, a plurality of periodic waveforms having different frequencies; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; and summing the plurality of weighted waveforms to form an output random noise signal, wherein generating each of the plurality of periodic waveforms comprises incrementing a counter, determining a first waveform value based on an output of the counter, and weighting each of the plurality of periodic waveforms comprises scaling the first waveform value. - View Dependent Claims (9, 10, 11)
-
-
12. A system for generating random noise comprising:
a hardware-based noise generator configured to generate a plurality of sinusoidal waveforms having different frequencies, weight amplitudes of the plurality of sinusoidal waveforms to form weighted waveforms, and add the weighted waveforms together to form an output random noise signal, wherein the hardware-based noise generator comprises a plurality of direct digital synthesizers, a plurality of multipliers coupled to corresponding outputs of the plurality of direct digital synthesizers, and a summing circuit coupled to outputs of the plurality of direct digital synthesizers. - View Dependent Claims (13, 14, 15, 16)
-
17. A method of simulating a circuit comprising:
-
providing a model of a target circuit having at least one input; generating, using a hardware-based noise generator, a plurality of periodic waveforms using direct digital synthesis, wherein the plurality of periodic waveforms have different frequencies and randomized phases; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; summing the plurality of weighted waveforms to form an output random noise signal; and simulating the model of the target circuit using a computer, wherein simulating comprises introducing the output random noise signal to the at least one input and providing simulation output data, wherein the hardware-based noise generator comprises the computer.
-
-
18. A method of simulating a circuit comprising:
-
providing a model of a target circuit having at least one input; generating, using a hardware-based noise generator, a plurality of periodic waveforms using direct digital synthesis, wherein the plurality of periodic waveforms have different frequencies and randomized phases; weighting, using the hardware-based noise generator, amplitudes of the plurality of periodic waveforms based on a predetermined spectral shape to form a plurality of weighted waveforms; summing the plurality of weighted waveforms to form an output random noise signal; and simulating the model of the target circuit using a computer, wherein simulating comprises introducing the output random noise signal to the at least one input and providing simulation output data, wherein generating each of the plurality of periodic waveforms comprises; incrementing a counter; determining a first waveform value based on an output of the counter; and weighting each of the plurality of periodic waveforms comprises scaling the first waveform value.
-
Specification