journal article·2018-07-01Open access

FPGA-based implementation of chaotic oscillators by applying the numerical method based on trigonometric polynomials

A. D. Pano-Azucena, E. Tlelo-Cuautle, G. Rodriguez-Gomez, L. G. de la Fraga

AIP Advances· Volume 8· Issue 7

Abstract

Chaotic systems are integrated via numerical methods but the main challenge is determining the correct time-step. For instance, traditional numerical methods like Forward Euler (FE) and 4th-order Runge-Kutta (RK), have been applied to simulate and to implement chaotic oscillators into embedded systems like the field-programmable gate array (FPGA). However, if one does not choose the correct time-step, numerical methods may induce artificial chaos suppression or can engender the appearance of spurious solutions. To cope with these issues when solving chaotic systems, one can apply numerical methods for problems having oscillatory characteristics. In this manner, we show that methods like the one based on trigonometric polynomials are ad hoc in simulating chaotic oscillators because provide better accuracy than FE, and as also shown herein requires lower FPGA resources compared to 4th-order RK. To demonstrate the usefulness of the method based on trigonometric polynomials, five chaotic oscillators are simulated and compared to the traditional FE, 4th-order RK and ODE45 (available into MatlabTM). The comparison considers time-execution and number of calls for evaluating the mathematical models of the oscillators. The experimental results when implementing the methods within an FPGA demonstrate that the method based on trigonometric polynomials has similar accuracy than ODE45, similar time-execution compared to FE, and its FPGA implementation requires lower hardware resources than RK. Therefore, we conclude that trigonometric polynomials is much better than FE and RK when one knows a priori that the problem has oscillatory characteristics.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Chaos-based Image/Signal Encryption · Numerical Methods and Algorithms · Chaos control and synchronization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

INAOE 1 , Tonantzintla, Puebla 72840, Mexico

CINVESTAV 2 , México City 07360, Mexico

Funding

Consejo Nacional de Ciencia y Tecnología

References (30)

Show source-provided references
1. On the susceptibility of numerical methods to computational chaos and superstability10.1016/j.cnsns.2015.09.007 ↗
2. FPGA realization of multi-scroll chaotic oscillators10.1016/j.cnsns.2015.03.003 ↗
3. Dynamical analysis and FPGA implementation of a chaotic oscillator with fractional-order memristor components10.1007/s11071-017-3960-9 ↗
4. A modified algorithm for QRS complex detection for FPGA implementation
5. FPGA implementation of an optimized key expansion module of AES algorithm for secure transmission of personal ECG signals
6. Topological horseshoe analysis on a four-wing chaotic attractor and its FPGA implement10.1007/s11071-015-2352-2 ↗
7. FPGA realization of a chaotic communication system applied to image processing10.1007/s11071-015-2284-x ↗
8. Implementation of FPGA-based real time novel chaotic oscillator10.1007/s11071-014-1272-x ↗
9. Stabilizing constrained chaotic system using a symplectic psuedospectral method10.1016/j.cnsns.2017.07.028 ↗
10. Periodic or chaotic bursting dynamics via delayed pitchfork bifurcation in a slow-varying controlled system
11. Efficient numerical methods for spatially extended population and epidemic models with time delay10.1016/j.amc.2017.08.028 ↗
12. Equivalent representation form in the sense of Lyapunov, of nonlinear forced, damped second-order differential equations
13. Predicting non-stationary and stochastic activation of saddle-node bifurcation in non-smooth dynamical systems
14. Complex dynamics in a generalized Langford system10.1007/s11071-017-4012-1 ↗
15. Chaotic characteristic of a linear oscillator coupled with vibro-impact nonlinear energy sink10.1007/s11071-017-4015-y ↗
16. 2012
17. Numerical integration of ordinary differential equations based on trigonometric polynomials10.1007/bf01386037 ↗
18. Hyperchaotic memristive system with hidden attractors and its adaptive control scheme10.1007/s11071-017-3758-9 ↗
19. Exponential synchronization of chaotic neural networks with time-varying delay via intermittent output feedback approach10.1016/j.amc.2017.07.019 ↗
20. A novel chaotic system without equilibrium: Dynamics, synchronization, and circuit realization
21. An exponential method of numerical integration of ordinary differential equations10.1145/366707.367592 ↗
22. 1973
23. Exploiting the chaotic behaviour of atmospheric models with reconfigurable architectures
24. Design and analysis of multiscroll chaotic attractors from saturated function series10.1109/tcsi.2004.838151 ↗
25. Deterministic coherence resonance in coupled chaotic oscillators with frequency mismatch10.1103/physreve.92.050901 ↗
26. 1996
27. 2003
28. 2004
29. Soetaert · 2009 · 16510.1007/978-1-4020-8624-3_6 ↗
30. 2010