TY - GEN
T1 - A hardware gaussian noise generator and evaluation
AU - Yuanyuan, Song
AU - Tao, Zeng
AU - Dazhi, Zeng
PY - 2009
Y1 - 2009
N2 - We present a hardware Gaussian noise generator based on the Box-Muller method that provides highly accurate noise samples. The main novelty of this work is the use and precision analysis of CORDIC IPcore on a Xilinx device in computing square root and logarithmic function. The bit- widths of parameters are chosen carefully to enable rapid computation and sufficient precision. The implementation on a Xilinx Virtex-4 XC4VFX100-10 FPGA occupies 1,104 slices, 2 block RAM and 2 DSP48s. It generates two 14-bit noise samples every clock cycle and 400 million samples per second at a clock speed of 200 MHz. The performance can be improved by parallel instances. During the generation of Gaussian noise, we can also get random numbers drawn from uniform distribution, exponential distribution and Rayleigh distribution. The noise generator can be used as a key component in a hardware-based Radar echo simulator to test the sensitivity of the Radio receiver.
AB - We present a hardware Gaussian noise generator based on the Box-Muller method that provides highly accurate noise samples. The main novelty of this work is the use and precision analysis of CORDIC IPcore on a Xilinx device in computing square root and logarithmic function. The bit- widths of parameters are chosen carefully to enable rapid computation and sufficient precision. The implementation on a Xilinx Virtex-4 XC4VFX100-10 FPGA occupies 1,104 slices, 2 block RAM and 2 DSP48s. It generates two 14-bit noise samples every clock cycle and 400 million samples per second at a clock speed of 200 MHz. The performance can be improved by parallel instances. During the generation of Gaussian noise, we can also get random numbers drawn from uniform distribution, exponential distribution and Rayleigh distribution. The noise generator can be used as a key component in a hardware-based Radar echo simulator to test the sensitivity of the Radio receiver.
KW - Box-Muller algorithm
KW - Field-programmable gate array
KW - Gaussian random noise
KW - Pseudo-random number generator
UR - http://www.scopus.com/inward/record.url?scp=70350180173&partnerID=8YFLogxK
U2 - 10.1049/cp.2009.0440
DO - 10.1049/cp.2009.0440
M3 - Conference contribution
AN - SCOPUS:70350180173
SN - 9781849190107
T3 - IET Conference Publications
BT - IET International Radar Conference 2009
T2 - IET International Radar Conference 2009
Y2 - 20 April 2009 through 22 April 2009
ER -