A Novel Hardware Gaussian Noise Generator using Box-Muller and CORDIC

被引:0
|
作者
Wang, Yuting [1 ]
Bie, Zhisong [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Minist Educ, Key Lab Univ Wireless Commun, Beijing 100088, Peoples R China
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A novel hardware Gaussian noise generator based on the Box-Muller method and the Coordinate Rotation Digital Computer (CORDIC) Algorithm is presented. The main novelties of this work are using Modified CORDIC Algorithm with Domain Folding (MDF-CORDIC) algorithm and expanding the range of convergence of the CORDIC algorithm to improve the operation accuracy for the elementary functions involved in the Box-Muller method. Due to the modified CORDIC algorithm, two 16-bit highly accurate noise samples are generated every clock cycle and the accuracy can reach 10(-7) while the conventional is 10(-3). The noise generator can also accurately model a true Gaussian probability density function even at high sigma values. This design is implemented on a Xilinx XC4VLX15 Virtex-4 device field-programmable gate array (FPGA) at 155 MHz; it takes up 5% of the device and produces 155 million samples per second.
引用
收藏
页数:6
相关论文
共 43 条
  • [11] An iterative hardware Gaussian noise generator
    Alimohammad, A
    Cockburn, BF
    Schlegel, C
    2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 649 - 652
  • [12] Comments on "Generalized Box-Muller Method for Generating q-Gaussian Random Deviates"
    Nelson, Kenric P.
    Thistleton, William J.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2021, 67 (10) : 6785 - 6789
  • [13] Generation of Correlated Random Numbers with Gaussian Distribution Using Box-Muller's Method and Central Limit Theorem
    Abdulfattah, Muhammad Ahmad
    Tsuneda, Akio
    2024 INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS, AND COMMUNICATIONS, ITC-CSCC 2024, 2024,
  • [14] Parallel Gaussian White Noise Generator based on Cellular Automaton Theory and Box Muller Algorithm
    Zhou, Yang
    Wang, Ning
    Jiang, Xin
    2014 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATION AND SENSOR NETWORK (WCSN), 2014, : 143 - 147
  • [15] Study on the Reproduction of Vocal Fluctuations Using Box-Muller Method for Artificial Synthesis
    Okawa, Tomohisa
    Kondo, Takaaki
    Kadoi, Shun
    Kamiyama, Kyouhei
    Kamata, Hiroyuki
    SYSTEMS SIMULATION AND SCIENTIFIC COMPUTING, PT I, 2012, 326 : 409 - +
  • [16] A hardware Gaussian noise generator for channel code evaluation
    Lee, DU
    Luk, W
    Villasenor, J
    Cheung, PYK
    FCCM 2003: 11TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2003, : 69 - 78
  • [17] A Gaussian noise generator for hardware-based simulations
    Lee, DU
    Luk, W
    Villasenor, JD
    Cheung, PYK
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (12) : 1523 - 1534
  • [18] USING BOX-MULLER TRANSFORMATION WITH MULTIPLICATIVE CONGRUENTIAL PSEUDO-RANDOM NUMBER GENERATORS
    CHAY, SC
    FARDO, RD
    MAZUMDAR, M
    JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1975, 24 (01) : 132 - 135
  • [19] USING BOX-MULLER TRANSFORMATION WITH MULTIPLICATIVE CONGRUENTIAL PSEUDO-RANDOM NUMBER GENERATORS
    SWICK, DA
    THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1974, 23 (02): : 233 - 233
  • [20] USING BOX-MULLER TRANSFORMATION WITH MULTIPLICATIVE CONGRUENTIAL PSEUDO-RANDOM NUMBER GENERATORS
    NEAVE, HR
    THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1973, 22 (01): : 92 - 97