首页> 外文期刊>IEEE Transactions on Computers >A hardware Gaussian noise generator using the Box-Muller method and its error analysis
【24h】

A hardware Gaussian noise generator using the Box-Muller method and its error analysis

机译:基于Box-Muller方法的硬件高斯噪声发生器及其误差分析

获取原文
获取原文并翻译 | 示例

摘要

We present a hardware Gaussian noise generator based on the Box-Muller method that provides highly accurate noise samples. The noise generator can be used as a key component in a hardware-based simulation system, such as for exploring channel code behavior at very low bit error rates, as low as 10/sup -12/ to 10/sup -13/. The main novelties of this work are accurate analytical error analysis and bit-width optimization for the elementary functions involved in the Box-Muller method. Two 16-bit noise samples are generated every clock cycle and, due to the accurate error analysis, every sample is analytically guaranteed to be accurate to one unit in the last place. An implementation on a Xilinx Virtex-4 XC4VLX100-12 FPGA occupies 1,452 slices, three block RAMs, and 12 DSP slices, and is capable of generating 750 million samples per second at a clock speed of 375 MHz. The performance can be improved by exploiting concurrent execution: 37 parallel instances of the noise generator at 95 MHz on a Xilinx Virtex-II Pro XC2VP100-7 FPGA generate seven billion samples per second and can run over 200 times faster than the output produced by software running on an Intel Pentium-4 3 GHz PC. The noise generator is currently being used at the Jet Propulsion Laboratory, NASA to evaluate the performance of low-density parity-check codes for deep-space communications.
机译:我们提出了一种基于Box-Muller方法的硬件高斯噪声发生器,它提供了高精度的噪声样本。噪声发生器可以用作基于硬件的仿真系统中的关键组件,例如用于以极低的误码率(低至10 / sup -12 /至10 / sup -13 /)探索信道代码行为。这项工作的主要新颖之处在于对Box-Muller方法所涉及的基本功能进行了精确的分析误差分析和位宽优化。每个时钟周期都会产生两个16位噪声样本,并且由于进行了精确的误差分析,因此可以保证每个样本最后都精确到一个单位。 Xilinx Virtex-4 XC4VLX100-12 FPGA上的一种实现占用了1,452个切片,三个Block RAM和12个DSP切片,并且能够以375 MHz的时钟速度每秒生成7.5亿个样本。可通过并发执行来提高性能:Xilinx Virtex-II Pro XC2VP100-7 FPGA上的37个95 MHz噪声发生器并行实例每秒可产生70亿个采样,其运行速度比软件产生的输出快200倍以上在Intel Pentium-4 3 GHz PC上运行。该噪声发生器目前正在美国航空航天局喷气推进实验室中使用,以评估用于深空通信的低密度奇偶校验码的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号