Title :
An efficient hardware implementation of high quality AWGN generator using Box-Muller method
Author :
Malik, Jamshaid Sarwar ; Malik, Jameel Nawaz ; Hemani, Ahmed ; Gohar, N.D.
Author_Institution :
Sch. of ICT, R. Inst. of Technol., Stockholm, Sweden
Abstract :
Box Muller (BM) algorithm is extensively used for generation of high quality Gaussian Random Numbers (GRNs) in hardware. Most efficient published implementation of BM method utilizes transformation of 32-bit data path to 16 bits and use of first degree piece-wise polynomial approximation to compute logarithmic and square root functions. In this work, we have performed extensive error analysis to show that coefficient memory for polynomial approximation can be reduced by more than 35 percent without compromising on quality of generated Gaussian samples. This also reduces complexity of corresponding address generator, which requires most hardware resources. We have also used more efficient and statistically accurate skip-ahead Linear Feedback Shift Registers to generate uniformly distributed numbers for the BM algorithm. Complete hardware implementation utilizes only 407 slices, 03 DSP blocks and 1.5 memory blocks on Xilinx Virtex-4 XC4VLX15 operating at 230 MHz while providing a tail accuracy of 6.6σ. This is better in terms of accuracy and hardware utilization than any of the previously reported architecture.
Keywords :
AWGN; piecewise polynomial techniques; shift registers; Box-Muller method; Gaussian random numbers; hardware implementation; high quality AWGN generator; linear feedback shift registers; piecewise polynomial approximation; Accuracy; Algorithm design and analysis; Approximation error; Generators; Hardware; Polynomials; AWGN; Box Muller Algorithm; Gaussian; Normal; Random Number Generator;
Conference_Titel :
Communications and Information Technologies (ISCIT), 2011 11th International Symposium on
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4577-1294-4
DOI :
10.1109/ISCIT.2011.6090035