Digital implementation of a pseudo-random noise generator using chaotic maps

Juan López-Hernández, Rubén Vázquez-Medina, Manuel B. Ortiz-Moctezuma, J. L. Del-Rio-Correa

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Random Number Generators (RNG) are an important component in modern digital secure communication systems and other applications. Chaotic systems have proven to be a good source of random signals for specific values of its control parameter. Iterated one-dimensional maps are simple dynamical systems suitable for chaos generation. The random or pseudorandom iteration of four variants of the scaled and discretized Bernoulli map is used to design a pseudo-random number generator (PRNG), which can produce binary sequences with a known statistical distribution. The values of the control parameter for which the system of multiple maps produces digital noise are determined by mathematical tools such as bifurcation diagrams, entropy function and the Lyapunov exponents. The proposed chaotic system is implemented in a compact digital FPGA architecture suitable for digital applications where PRNG's were needed.

Original languageEnglish
Title of host publication3rd IFAC Conference on Analysis and Control of Chaotic Systems, CHAOS 2012
PublisherIFAC Secretariat
Pages209-214
Number of pages6
Edition12
ISBN (Print)9783902823021
DOIs
StatePublished - 2012
Event3rd IFAC Conference on Analysis and Control of Chaotic Systems, CHAOS 2012 - Cancun, Mexico
Duration: 20 Jun 201222 Jun 2012

Publication series

NameIFAC Proceedings Volumes (IFAC-PapersOnline)
Number12
Volume45
ISSN (Print)1474-6670

Conference

Conference3rd IFAC Conference on Analysis and Control of Chaotic Systems, CHAOS 2012
Country/TerritoryMexico
CityCancun
Period20/06/1222/06/12

Keywords

  • Chaos Theory
  • Chaotic Map
  • Digital Circuits
  • Pseudo Random Number Generators

Fingerprint

Dive into the research topics of 'Digital implementation of a pseudo-random noise generator using chaotic maps'. Together they form a unique fingerprint.

Cite this