Journal of South China University of Technology (Natural Science Edition) ›› 2013, Vol. 41 ›› Issue (11): 1-7.doi: 10.3969/j.issn.1000-565X.2013.11.001
• Electronics, Communication & Automation Technology • Next Articles
Yao Ruo-he Xu Xin-cai
Received:
Revised:
Online:
Published:
Contact:
About author:
Supported by:
国家自然科学基金资助项目( 61274085)
Abstract:
In order to improve the approximation precision of the Gaussian probability density function ( PDF) ,anew generation algorithm of Gaussian random number is proposed based on the Ziggurat algorithm.In this algorithm,the Gaussian PDF is divided into three subareas including the top,the middle and the tail regions,and thesubareas are further partitioned into rectangles via nested segmentation.After that,one of the rectangles is randomlychosen with the probability being in direct proportion to the rectangle area,and the random points ( x,y),whosePDF is identical to the rectangle,are generated,with x being the output as a Gaussian random number.Moreover,the tail region is treated separately to take into consideration the extreme values occurring in the simulation.Thenew algorithm is implemented on Xilinx Virtex 4,and the simulated results indicate that the proposed algorithmwith simple structure is easy to implement on FPGA,and that the generated random numbers can successfully passthe statistical tests of Gaussian distribution and randomness.
Key words: field-programmable gate arrays, random number generation, Gaussian distribution, Ziggurat algorithm
CLC Number:
TP302
Yao Ruo-he Xu Xin-cai. Generation of Gaussian Random Number Based on FPGA[J]. Journal of South China University of Technology (Natural Science Edition), 2013, 41(11): 1-7.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://zrb.bjb.scut.edu.cn/EN/10.3969/j.issn.1000-565X.2013.11.001
https://zrb.bjb.scut.edu.cn/EN/Y2013/V41/I11/1