FPGA realization of a chaotic communication system applied to image processing
- 699 Downloads
The hardware realization of a chaotic communication system from the description of continuous-time multi-scroll chaotic oscillators is introduced herein by using field-programmable gate arrays (FPGA). That way, two multi-scroll chaotic oscillators generating 2 and 6 scrolls are synchronized by applying Hamiltonian forms and observer approach. The synchronized master-slave topology is used to implement a secure communication system by adding chaos to an image at the transmission stage and by subtracting chaos at the recover stage. The FPGA realization begins by applying numerical methods to solve the system of equations describing the whole chaotic communication system. Further, the replacement of multipliers by single constant multiplication blocks reduces the use of hardware resources and accelerates the processing time as well. Using chaotic oscillators with 2 and 6 scrolls, three kinds of images are processed: one in black and white and two in gray tones. Finally, the experimental results confirm the appropriateness on realizing chaotic communication systems for image processing by using FPGAs.
KeywordsFPGA Synchronization Hamiltonian forms Multi-scroll chaotic oscillator Single constant multiplication block Numerical methods Computer arithmetic
This work is partially supported by CONACyT/Mexico under projects 237991 and 136056.
- 1.Posadas-Castillo, C., Garza-Gonzalez, E., Diaz-Romero, D.A., Alcorta-Garcia, E., Cruz-Hernandez, C.: Synchronization of irregular complex networks with chaotic oscillators: Hamiltonian systems approach. J. Appl. Res. Technol. 12(4), 782–791 (2014)Google Scholar
- 10.Carbajal-Gomez, V.H., Tlelo-Cuautle, E., Trejo-Guerra, R., Muñoz-Pacheco, J.M.: Simulating the synchronization of multi-scroll chaotic oscillators. IEEE International Symposium on Circuits and Systems (ISCAS). pp. 1773–1776 (2013)Google Scholar
- 14.Murillo-Escobar, M.A., Cruz-Hernández, C., Abundiz-Pérez, F., López-Gutiérrez, R.M., Acosta del Campo, O.R.: A RGB image encryption algorithm based on total plain image characteristics and chaos. Signal Process. 109, 119–131 (2015)Google Scholar
- 15.Öztürk, I., Kılıç, R.: A novel method for producing pseudo random numbers from differential equation-based chaotic systems. Nonlinear Dyn. 80(3), 1147–1157 (2015)Google Scholar
- 19.Seyed, M.S., Benyamin, N., Mohammad, R.M., Sattar, M.: A novel color image encryption algorithm based on spatial permutation and quantum chaotic map. Nonlinear Dyn. 81(1–2), 511–529 (2015)Google Scholar
- 20.Wang, Y., Xiao, Z., Zhiming, Z., Wangjie, Q.: A colour image encryption algorithm using 4-pixel Feistel structure and multiple chaotic systems. Nonlinear Dyn. 81(1–2), 151–168 (2015)Google Scholar