1 August 2009 Design and implementation of an optical Gaussian noise generator
Author Affiliations +
Optical Engineering, 48(8), 085002 (2009). doi:10.1117/1.3204156
A design of a fast and accurate optical Gaussian noise generator is proposed and demonstrated. The noise sample generation is based on the Box-Muller algorithm. The functions implementation was performed on a high-speed Altera Stratix EP1S25 field-programmable gate array (FPGA) development kit. It enabled the generation of 150 million 16-bit noise samples per second. The Gaussian noise generator required only 7.4% of the FPGA logic elements, 1.2% of the RAM memory, 0.04% of the ROM memory, and a laser source. The optical pulses were generated by a laser source externally modulated by the data bit samples using the frequency-shift keying technique. The accuracy of the noise samples was evaluated for different sequences size and confidence intervals. The noise sample pattern was validated by the Bhattacharyya distance (Bd) and the autocorrelation function. The results showed that the proposed design of the optical Gaussian noise generator is very promising to evaluate the performance of optical communications channels with very low bit-error-rate values.
Leonardo Zão, Gustavo Loss, Rosângela F. Coelho, "Design and implementation of an optical Gaussian noise generator," Optical Engineering 48(8), 085002 (1 August 2009). https://doi.org/10.1117/1.3204156

Field programmable gate arrays


Laser sources

Frequency shift keying

Logic devices


Optical communications

Back to Top