Mathematical Problems in Engineering
Volume 2018 (2018), Article ID 6382532, 15 pages
https://doi.org/10.1155/2018/6382532

Research Article

The Secure Transmission of Videos Using the Karhunen-Loéve (K-L) Decomposition and the Synchronization of the Unified Chaotic System with the Hyperchaotic Chen System

N. Smaoui,¹ M. Zribi,² and T. Elmokadem²

¹Department of Mathematics, Kuwait University, P.O. Box 5969, Safat 13060, Kuwait
²Department of Electrical Engineering, Kuwait University, P.O. Box 5969, Safat 13060, Kuwait

Correspondence should be addressed to N. Smaoui; nsmaoui64@yahoo.com

Received 25 August 2018; Accepted 18 October 2018; Published 31 October 2018

Academic Editor: Cornelio Posadas-Castillo

Copyright © 2018 N. Smaoui et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

A unique secure communication scheme that can be used for the transmission of gray-scale and color videos is presented in this paper. The proposed scheme is developed by using the Karhunen-Loéve (K-L) decomposition and the synchronization of the unified chaotic system with the hyperchaotic Chen system. First, the gray-scale or color video is represented by a set of frames. In order to reduce the data, the K-L decomposition is used to come up with data coefficients and eigenfunctions that optimally obtain the crux of the frames. Using only the most energetic eigenfunctions to approximate the original frames results in computational savings. The data coefficients corresponding to the most energetic eigenfunctions are encrypted and transmitted using a master system composed of a combination of the unified chaotic system and the hyperchaotic Chen system. At the receiver end, these coefficients are recovered and a controller of the sliding mode type is utilized forcing the master and slave systems to synchronize. Simulation results illustrate how the proposed control law is able to synchronize the master and the slave systems. In addition, a demonstration of the recovery of the original frames using the decrypted data coefficients along with the eigenfunctions of the frame is provided. The presented simulations indicate that the proposed scheme results in an excellent performance.

1. Introduction

Historically, the field of chaos synchronization has attracted many researchers from an array of disciplines [1–31] due to a number of applications which utilize chaos. Secure communication systems are among the potential applications of chaos synchronization. The concept relies on the idea of hiding the transmitted signal in the states of the transmitter’s chaotic system. Retrieving the transmitted signal requires control or synchronization of the chaotic system at the transmitter end with the chaotic system at the receiver end.

Chaotic systems are extremely sensitive to initial conditions; this fact makes their dynamical behaviors unpredictable. Ott et al. [1] were the first to introduce the idea of control of chaos by forcing the behavior of chaotic dynamical system to follow a desired behavior. Pecora and Carroll [2] demonstrated that chaotic systems can be synchronized using a drive-response approach. Since then, chaotic synchronization methods have become very attractive in many fields.

In 1993, the chaotic modulation method was applied by Wu and Chua [3] in secure communication, and in 1996, chaotic parameter modulation method was introduced by Yang and Chua [4]. In 2005, Lu and Cao [7] designed adaptive controllers to synchronize the states of the chaotic Lorenz system with the states of the hyperchaotic Chen system. Moreover, adaptive control laws were then designed by Park [8] to synchronize two hyperchaotic Chen systems using Lyapunov stability theory. Recently, different control designs have been investigated to synchronize hyperchaotic and chaotic systems have been examined; for example, see [9–33].

In the past few years, many researchers have proposed various images/videos encryption techniques to encrypt and securely transmit images/videos [34–48]. In 2015, Lin Z. et al. [41] proposed a systematic methodology for real-time video encryption and decryption system using a chaotic map-based; the system was implemented using an advanced RISC Machine (ARM) with embedded hardware. Ganesan K. et al. [42] proposed multicore CPUs and GPUs to facilitate a secure video transmission. In 2017, Chen S. et al. [40] proposed a systematic methodology based on chaos for video encryption and decryption in real-time.

This paper proposes an unprecedented secure communication scheme developed by using the K-L decomposition and the synchronization of hyperchaotic Chen with the unified chaotic systems for transmitting gray-scale and color videos. A promising advantage of using the unified chaotic system is its ability to have different behaviors and dynamical properties for different values of system parameter [10]. First, we represent each of the gray-scale and color videos by a set of N frames. Then, the K-L decomposition is utilized to generate data coefficients and eigenfunctions that optimally capture the original N frames. The data coefficients corresponding to the most energetic eigenfunctions are encrypted and transmitted using a master system composed of a combination of the unified chaotic system and the hyperchaotic Chen system. Even though the idea of using synchronization of hyperchaotic systems for secure communication is available in the literature, the novelty of this work is in the proposed scheme of decomposing the transmitted data before rather than masking the data directly as will be shown later. A sliding mode controller is then used at the receiver end to synchronize the two systems consisting of hyperchaotic Chen and unified chaotic systems to recover these data coefficients and thus reconstruct the transmitted videos. The sliding mode technique is chosen due to its popularity, robustness, finite-time convergence, and simplicity in implementation.

The rest of the paper is structured as follows: The Karhunen-Loéve decomposition is described in Section 2. Section 3 presents the unified chaotic system and the hyperchaotic Chen system. The design of the proposed controller is detailed in Section 4. Section 5 illustrates the proposed secure communication scheme. Simulation results validating the developed scheme are presented and discussed in Section 6. Finally, some concluding remarks are provided in Section 7.

2. The Karhunen-Loéve Decomposition

The K-L decomposition known as principal component analysis [49], factor analysis [50], proper orthogonal decomposition [51], singular value decomposition [52], quasiharmonic modes [53], and Hoteling transform [54] has wide applications in problems related to feature identification and data compression [51, 52, 55–63]. Since K-L decomposition was extensively discussed in many research work, we will only describe its main idea.

First, the data is considered to be a sequence of real-valued vectors , where the dimension of is such that . These vectors can represent a set of images.

Using the snapshot method [64], one can compute the symmetric and positive definite covariance matrix as follows:

In (1), denotes the usual Euclidian inner product.

The eigenfunctions of the data are orthogonal and defined such that

where is the component of the eigenvector. Let be such that

In (3), is the eigenfunction and are the data coefficients computed by projecting the data vector onto an eigenfunction such that

The energy of the data, , is defined as follows:

where is the eigenvalue of the eigenfunction. Because the energy percentage of each eigenfunction depends on the eigenfunction’s associated eigenvalue, , it can be calculated as follows:

In case that all the eigenfunctions are used, then the original data can be fully restored. Moreover, using the most energetic eigenfunctions, an approximation of the original data can be reconstructed as follows:

3. System Description

This section presents the hyperchaotic Chen system and the unified chaotic system needed for the development of the secure communication scheme; the hyperchaotic Chen system as well as the unified chaotic system is used to generate the master and slave systems.

The master system is obtained by combining the hyperchaotic Chen system with the unified chaotic system. The hyperchaotic Chen system is a fourth-order system of ODEs defined such as

where , , , and represent the system states and the scalars , , , , and are the parameters of the system. This system exhibits a hyperchaotic behavior when , , , , and [10].

The unified chaotic system is defined such that

where , , and are the system states and is a real parameter satisfying . Depending on the value of , system (9) can display different behaviors and dynamical properties. For instance, system (9) exhibits the behavior of the Lorenz chaotic system when [55]. When , system (9) becomes the generalized Lorenz chaotic system. System (9) will be the chaotic system if [6]. The unified chaotic system becomes the Chen chaotic system when [5]; and it becomes the generalized chaotic system when .

Therefore, the master system is defined as follows:

where , , , and represent the states of the Chen hyperchaotic system (A) with , and being its parameters. The states of the unified chaotic system (B) are , and , and is the system parameter. Also, represents the message to be transmitted (data coefficients) with a scaling factor . The overall system is depicted in Figure 1.

Figure 1: A depiction of the proposed communication scheme.

At the receiver side, the slave system is taken to be a combination of the hyperchaotic Chen system (C) and the unified chaotic system (D) (see Figure 1). It should be noted that the parameters of the master and slave systems should be the same.

Hence, the description of the slave system can be written as follows:

where , , , and are the states of the Chen hyperchaotic system (C), , and are the states of the unified chaotic system (D), and the parameters , and are the same as for system (10). Also, the controllers of the slave system are , and . These controllers will be designed to synchronize the master and slave systems at the transmitter and receiver sides, respectively.

It can be seen from (10) and (11) that the signal is used to drive the two unified chaotic systems at both sides. Also, the parameter used in both systems is generated from using a generation rule that must be the same at the transmitter and receiver sides.

4. Controller Design

A sliding mode control law is proposed in this section to synchronize the master and slave systems described in (10) and (11), respectively. This design is validated and proven to synchronize the two systems. The proof is divided into two parts. The first part of the proof shows that the signal will synchronize the unified chaotic system (D) at the receiver end with the one at the transmitter side. The second part of the proof demonstrates that the proposed control law is able to synchronize the system at the receiver side with the one at the transmitter side.

The unified chaotic systems at both the transmitter and the receiver sides are described, respectively, as follows:

and

Notice that the signal is driving the two systems. The errors between the two unified chaotic systems are defined such that

By differentiating these errors and using (12) and (13), we obtain the following:

Theorem 1. If the parameter is designed to be in the interval , the signal will synchronize the unified chaotic system (13) at the receiver with the unified chaotic system (12) at the transmitter (i.e., ) [10].

Proof. Let the Lyapanov function candidate be such that [10]

where and is such that

Clearly, the matrix is positive definite when is in the interval . This implies that when .
The derivative of with respect to time along the trajectories of the error system (15) is

where is defined as

When , the matrix is positive definite which implies that is negative definite. Therefore, it is guaranteed that the errors , , and asymptotically converge to zero when . In conclusion, the signal will force the slave system (13) to be synchronized with the master system (12).

Hence, after a time , the unified chaotic systems will be synchronized, and the states , , and can be retrieved at the receiver side. These states are then used to unmask the states , , and at the receiver side to obtain the states of the Chen system at the transmitter side as follows:

Let the synchronization errors between the two Chen systems be such that

By differentiating these errors with respect to time and using (10) and (11), we obtain the following error system:

Theorem 2. Let the controllers be designed such that

If the above controllers are applied to the slave system (11) at the receiver, the asymptotic convergence of the synchronization errors to zero is guaranteed.

Proof. Consider the following Lyapunov function candidate,

Using the proposed controllers in (23), the derivative of with respect to time along the trajectories in (22) can be written as follows:

It is evident from (25) that for . Therefore, the asymptotic convergence of , , , and is guaranteed. Furthermore, if , it is ensured that , , and will asymptotically converge to zero as well according to (1). Thus, the proposed controllers force the synchronization errors to converge to zero asymptotically.

As a result, the proposed controllers in (23) guarantee that the slave system is synchronized with the master system; a noisy version of the transmitted message can be recuperated according to the equation .

Remark 3. The signal is used to generate the parameter to make sure that . One of the possible generation rules that can be used is . Note that the generation rule must be the same at both the transmitter and receiver sides.

5. The Proposed Secure Communication Scheme

A unique secure communication scheme developed by using the K-L decomposition and the synchronization of a combined hyperchaotic Chen system and the unified chaotic system is examined in this section. The developed scheme is utilized to transmit gray-scale and color videos through the encryption of the transmitted data. Figure 1 depicts a block diagram of the proposed secure communication scheme. The description of the scheme is as follows.

Consider a video (we will call it data) that requires secure transmission. We apply a separation rule to the data such that

(i)If the data is a gray-scale video, then the data is decomposed into frames. The gray-scale frames are represented by an data matrix containing the gray levels of the pixels.(ii)If the data is a color video, then it is decomposed into frames. The color frames (RGB frame) are represented using an data matrix which specifies the levels of red, green, and blue color components for each pixel.

Using the Karhunen-Loéve decomposition on the frames, one can generate the data coefficients and the eigenfunctions of the data. The eigenfunctions are transmitted without encryption through a public channel; this is the case because it is impossible to recreate the original data using only the eigenfunctions. To encrypt the data coefficients, we add them to one of the states in the master system. This is done by transforming the data coefficients into binary format to form a sequence of pulses where the scalar represents the amplitude of the pulses. The sequence of pulses is appended to the state of the master system to be encrypted. The states of the new system are then transmitted to the receiver through a noise-free public channel.

It is well known that hyperchaotic systems are extremely sensitive to initial conditions; hence it will not be possible to recover the original data using the transmitted states even if these states are intercepted. The reason for that is that the eigenfunctions of the original data are not known to the intruder who successfully intercepts the master system even in the case when the data coefficients are successfully retrieved. Hence, the proposed scheme for data transmission is very secure.

In Figure 1, the master system at the transmitter is considered to be a combination of the hyperchaotic Chen system (System A) and transmitted directly through the public channel. The states of the unified chaotic system (System B) at the transmitter (, , and ) are used to mask the , , and states of the hyperchaotic Chen system (System A) producing the masked states , , and , respectively. This stage is considered to increase the complexity of the proposed encryption to ensure that intruders are unable to retrieve any information from the transmitted data. The masked states are then transmitted to the receiver through the public channel. It should be noted that the masking rules should be the same at the transmitter and receiver sides.

The received state is utilized to drive the unified chaotic system (System D) and is used to generate the parameter with the same generation rule that is used at the transmitter side. After the synchronization between the two unified chaotic systems, the states , , and are retrieved at the receiver side. These states are then utilized to unmask the received masked states , , and to obtain the states , and . Using these generated states, a controller which is based on the sliding mode technique is used to synchronize the hyperchaotic Chen system (System C) at the receiver with the one at the transmitter. After the synchronization, a noisy version of the transmitted message (data coefficients) can be retrieved and filtered in order to reconstruct the original message .

Once we obtain the retrieved message , we can recover the transmitted binary data coefficients and convert them back to real values. The obtained real-valued data coefficients along with the received eigenfunctions are used to recreate the original transmitted video by using (7).

6. Simulation Studies

Two simulation cases of the proposed communication scheme are presented in this section. The first case deals with the transmission of gray-scale videos while the second case deals with the transmission of color videos. In each of the two cases, the original video is decomposed into frames; each frame is represented by a data matrix for each of the gray-scale frames and for the color frames. These two cases are presented in the following two subsections.

6.1. Transmission of a Gray-Scale Video

In this subsection, we present the case of transmitting a gray-scale video using the proposed secure communication scheme. We consider a video from the Matlab toolbox of a traffic camera that observes vehicular behavior on a road for about 3.25 seconds. This video has 49 frames with a dimension of pixels, and these frames are shown in Figure 2.

Figure 2: The frames of the original gray-scale video to be transmitted using the proposed scheme.

First, the K-L decomposition is applied on these 49 frames to obtain 49 eigenfunctions. Figure 3 depicts the most 16 energetic eigenfunctions. The generated 16 most energetic eigenfunctions are transmitted using a public channel. The energy associated with each eigenfunctions is shown in Figure 4. Figure 4(a) depicts the energy of all eigenfunctions while Figure 4(b) illustrates the energy associated with the remaining eigenfunctions not including the first one. It is noted from this figure that the first eigenfunction captures most of the energy (about 97.13 %).

Figure 3: The most 16 energetic eigenfunctions.

(a)

(b)

Figure 4: (a) Energy associated with all eigenfunctions. (b) Energy associated with all the eigenfunctions except the first one (gray-scale video).

The data coefficients are converted into binary numbers, and a sequence of pulses with a period is formed to represent the data coefficients. That is, the formed message is such that

The message is added to the master system at the transmitter in the state. Additionally, we define the generation rule of the parameter to be such that

This choice of the generation rule ensures that . Then the produced states of the unified chaotic system , , and are used to mask the states , , and . The masking rules are chosen in the following recursive manner:

After adding the message to the master system, masking the states, and transmitting them, the proposed controller forces the slave system to synchronize with the master system. This fact can be clearly seen from Figures 5 and 6; Figure 5 depicts the synchronization errors of the Chen systems while Figure 6 depicts the synchronization errors of the unified chaotic systems. It is evident that all errors converge to zero except which contains a noisy version of the transmitted data. Therefore, the original data is recovered from after filtering it. Part of the recovered message is shown in Figure 7.

Figure 5: The errors of the Chen systems versus time for 50 seconds (gray-scale video).

Figure 6: The errors of the unified chaotic systems versus time for 50 seconds (gray-scale video).

Figure 7: The recovered signal versus time for 100 seconds (gray-scale video).

Using the recovered message, the data coefficients are then recovered and utilized alongside the received eigenfunctions in order to reconstruct the original vectors according to (7) which are reshaped to arrays to reconstruct the original frames. The reconstructed frames using all eigenfunctions are presented in Figure 8. This clearly verifies the efficiency of the proposed scheme.

Figure 8: The recovered gray-scale video using all eigenfunctions.

To demonstrate that the developed communication scheme has another attribute besides being secure, the transmitted video can be reconstructed using some of the eigenfunctions (see Figure 9). Figure 9 depicts the reconstructed video using the most 35 energetic eigenfunctions along with their corresponding data coefficients. Furthermore, the Peak Signal-to-Noise Ratio (PSNR) [65], which is a known video quality metric, was used to compare the quality of the reconstructed videos for different cases. The calculated PSNR values are 51.6 dB, 40.3 dB, 36.8 dB, and 27.5 dB when using 49, 35, 30, and 15 most energetic eigenfunctions, respectively. It should be noted that PSNR was calculated by comparing each frame with its reference and then taking the average for the whole video. It can be seen from these results that a better quality can be obtained by using more eigenfunctions, and the best case is by using all eigenfunctions.

Figure 9: The recovered gray-scale video using the most 35 energetic eigenfunctions.

6.2. Transmission of a Color Video

In this subsection, we consider the transmission of a color video using the developed communication scheme. The color version of the traffic video used in Section 6.1 is utilized here. Figure 10 presents the frames of the color video which are represented by a data matrices.

Figure 10: The frames of the original color video to be transmitted using the proposed scheme.

First, K-L decomposition is applied on these 49 frames to obtain 49 eigenfunctions. Figure 11 depicts the most 16 energetic eigenfunctions. The generated 16 most energetic eigenfunctions are transmitted using a public channel. Figure 12 depicts the energy associated with each eigenfunctions. Figure 12(a) shows the energy of all eigenfunctions while Figure 12(b) depicts the energy associated with the rest of the eigenfunctions not including the first one.

Figure 11: The most 16 energetic eigenfunctions.

(a)

(b)

Figure 12: Energy associated with the eigenfunctions (color video).

Next, we transform the obtained data coefficients into binary to form a sequence of pulses as described in Section 6.1. This sequence of pulses is added to the state of the master system and all the states of the system are masked and transmitted. The sliding mode control law at the receiver end is used to synchronize the master and slave systems; see Figures 13 and 14. A noisy version of the transmitted data is then recovered by using where a part of that message is shown in Figure 15.

Figure 13: The errors of the Chen systems versus time for 50 seconds (color video).

Figure 14: The errors of the unified chaotic systems versus time for 50 seconds (color video).

Figure 15: The recovered signal versus time for 100 seconds (color video).

Once the sent message is recovered, it is transformed back from binary to obtain the real-valued data coefficients. The recovered data coefficients are used in conjunction with the received eigenfunctions to reconstruct the data vectors using (7). Finally, the data vectors are reshaped to retrieve the transmitted color frames. The retrieved frames using all eigenfunctions which proves the efficiency of the developed communication scheme are presented in Figure 16.

Figure 16: The recovered video using all eigenfunctions (color video).

The reconstructed frames when only the most 35 energetic eigenfunctions are used are shown in Figure 17. Moreover, the PSNR was calculated as a quality metric by considering different cases using 49, 35, 30, and 15 most energetic eigenfunctions for transmission and reconstruction. The corresponding PSNR values are 56.7 dB, 41.8 dB, 37.4 dB, and 27.5 dB, respectively. It is obvious that the reduction of transmitted eigenfunctions and coefficients comes at the expense of the reconstructed video quality which is a trade-off that can be made depending the desired requirements.

Figure 17: The recovered video using the most 35 energetic eigenfunctions (color video).

7. Conclusion

This article considers a unique secure communication scheme developed by using the Karhunen-Loéve decomposition and the synchronization of master with slave systems where each system consists of the Chen hyperchaotic system and the unified chaotic system is considered. The Karhunen-Loéve decomposition is employed as a data reduction method to successfully generate data coefficients and optimal eigenfunctions that capture the original set of video frames. Using only the most energetic eigenfunctions to approximate the original frames leads to computational savings. The obtained data coefficients are encrypted before being transmitted using a master system and received using a slave system through the secure communication scheme. A sliding mode control design is presented to synchronize the master and slave systems. Furthermore, computer simulations are executed to verify the performance of the proposed scheme, and the results of these simulations are presented and discussed.

The real-time implementation of the proposed method is a challenging task and will be the subject of future research studies.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

E. Ott, C. Grebogi, and J. A. Yorke, “Controlling chaos,” Physical Review Letters, vol. 64, no. 11, pp. 1196–1199, 1990.

L. M. Pecora and T. L. Carroll, “Synchronization in chaotic systems,” Physical Review Letters, vol. 64, no. 8, pp. 821–824, 1990.

C. W. Wu and L. O. Chua, “A simple way to synchronize chaotic systems with applications to secure communication systems,” International Journal of Bifurcation and Chaos, vol. 3, no. 6, pp. 1619–1627, 1993.

T. Yang and L. O. Chua, “Secure communication via chaotic parameter modulation,” IEEE Transaction on Circuits and Systems, vol. 43, no. 9, pp. 817–819, 1996.

G. Chen and T. Ueta, “Yet another chaotic attractor,” International Journal of Bifurcation and Chaos, vol. 9, no. 7, pp. 1465-1466, 1999.

J. Lü and G. Chen, “A new chaotic attractor coined,” International Journal of Bifurcation and Chaos, vol. 12, no. 3, pp. 659–661, 2002.

J. Q. Lu and J. D. Cao, “Adaptive complete synchronization of two identical or different chaotic (hyperchaotic) systems with fully unknown parameters,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 15, no. 4, Article ID 043901, 10 pages, 2005.

J. H. Park, “Adaptive synchronization of hyperchaotic Chen system with uncertain parameters,” Chaos, Solitons & Fractals, vol. 26, no. 3, pp. 959–964, 2005.

A. Chen, J. Lu, J. Lü, and S. Yu, “Generating hyperchaotic Lü attractor via state feedback control,” Physica A: Statistical Mechanics and its Applications, vol. 364, pp. 103–110, 2006.

N. Smaoui, A. Karouma, and M. Zribi, “Secure communications based on the synchronization of the hyperchaotic Chen and the unified chaotic systems,” Communications in Nonlinear Science and Numerical Simulation, vol. 16, no. 8, pp. 3279–3293, 2011.

S.-J. Cho, M. Jin, T.-Y. Kuc, and J. S. Lee, “Control and synchronization of chaos systems using time-delay estimation and supervising switching control,” Nonlinear Dynamics, vol. 75, no. 3, pp. 549–560, 2014.

Z.-P. Wang and H.-N. Wu, “Synchronization of chaotic systems using fuzzy impulsive control,” Nonlinear Dynamics, vol. 78, no. 1, pp. 729–742, 2014.

Y. Liu and S. M. Lee, “Control and synchronization of chaos systems using time-delay estimation and supervising switching control,” Nonlinear Dynamics, pp. 1–12, 2016.

D. Liu, Z. Wu, and Q. Ye, “Adaptive impulsive synchronization of uncertain drive-response complex-variable chaotic systems,” Nonlinear Dynamics, vol. 75, no. 1-2, pp. 209–216, 2014.

X. Yang, Z. Yang, and X. Nie, “Exponential synchronization of discontinuous chaotic systems via delayed impulsive control and its application to secure communication,” Communications in Nonlinear Science and Numerical Simulation, vol. 19, no. 5, pp. 1529–1543, 2014.

X.-T. Tran and H.-J. Kang, “Robust adaptive chatter-free finite-time control method for chaos control and (anti-)synchronization of uncertain (hyper)chaotic systems,” Nonlinear Dynamics, vol. 80, no. 1-2, pp. 637–651, 2015.

L. Liu, W. Ding, C. Liu, H. Ji, and C. Cao, “Hyperchaos synchronization of fractional-order arbitrary dimensional dynamical systems via modified sliding mode control,” Nonlinear Dynamics, vol. 76, no. 4, pp. 2059–2071, 2014.

X. Xiao, L. Zhou, and Z. Zhang, “Synchronization of chaotic Lur'e systems with quantized sampled-data controller,” Communications in Nonlinear Science and Numerical Simulation, vol. 19, no. 6, pp. 2039–2047, 2014.

X. Wu and H. Zhang, “Synchronization of two hyperchaotic systems via adaptive control,” Chaos, Solitons and Fractals, vol. 39, no. 5, pp. 2268–2273, 2009.

M. Zribi, N. Smaoui, and H. J. Salim, “Synchronization of the unified chaotic systems using a sliding mode controller,” Chaos, Solitons & Fractals, vol. 42, no. 5, pp. 3197–3209, 2009.

Y. Li, W. K. S. Tang, and G. Chen, “Generating hyperchaos via state feedback control,” International Journal of Bifurcation and Chaos, vol. 15, no. 10, pp. 3367–3376, 2005.

C. Tao and X. Liu, “Feedback and adaptive control and synchronization of a set of chaotic and hyperchaotic systems,” Chaos, Solitons & Fractals, vol. 32, no. 4, pp. 1572–1581, 2007.

P. V. Kokotovie, “The joy of feedback: nonlinear and adaptive,” IEEE Control Systems Magazine, vol. 12, no. 3, pp. 7–17, 1992.

J. Hu, S. Chen, and L. Chen, “Adaptive control for anti-synchronization of Chua's chaotic system,” Physics Letters A, vol. 39, no. 6, pp. 455–460, 2005.

W.-H. Chen, D. Wei, and X. Lu, “Global exponential synchronization of nonlinear time-delay Lur'e systems via delayed impulsive control,” Communications in Nonlinear Science and Numerical Simulation, vol. 19, no. 9, pp. 3298–3312, 2014.

S. Shao, M. Chen, and X. Yan, “Adaptive sliding mode synchronization for a class of fractional-order chaotic systems with disturbance,” Nonlinear Dynamics, vol. 83, no. 4, pp. 1855–1866, 2016.

Q. Jia, “Adaptive control and synchronization of a new hyperchaotic system with unknown parameters,” Physics Letters A, vol. 362, pp. 424–429, 2007.

T. L. Carroll and L. M. Pecora, “Synchronizing chaotic circuits,” IEEE Transaction on Circuits and Systems, vol. 38, no. 4, pp. 453–456, 1991.

X. Wu, C. Bai, and H. Kan, “A new color image crytosystem via hyperchaos synchronization,” Communications in Nonlinear Science and Numerical Simulation, vol. 19, no. 6, pp. 1884–1897, 2014.

M. A. Rafique, M. Rehan, and M. Siddique, “Adaptive mechanism for synchronization of chaotic oscillators with interval time-delays,” Nonlinear Dynamics, vol. 81, no. 1-2, pp. 495–509, 2015.

J. A. Vargas, E. Grzeidak, and E. M. Hemerly, “Robust adaptive synchronization of a hyperchaotic finance system,” Nonlinear Dynamics, vol. 80, no. 1-2, pp. 239–248, 2015.

M. Xiao and J. Cao, “Synchronization of a chaotic electronic circuit system with cubic term via adaptive feedback control,” Communications in Nonlinear Science and Numerical Simulation, vol. 14, no. 8, pp. 3379–3388, 2009.

L. P. Liu, J. Pu, X. Song, Z. Fu, and X. Wang, “Adaptive sliding mode control of uncertain chaotic systems with input nonlinearity,” Nonlinear Dynamics, vol. 76, no. 4, pp. 1857–1865, 2014.

N. Smaoui, M. Zribi, and T. Elmokadem, “A novel secure communication scheme based on the Karhunen-Loéve decomposition and the synchronization of hyperchaotic Lü systems,” Nonlinear Dynamics, vol. 90, no. 1, pp. 271–285, 2017.

Z. Lin, S. Yu, C. Li, J. Lü, and Q. Wang, “Design and smartphone-based implementation of a chaotic video communication scheme via WAN remote transmission,” International Journal of Bifurcation and Chaos, vol. 26, no. 9, Article ID 1650158, 8 pages, 2016.

P. Chen, S. Yu, X. Zhang et al., “ARM-embedded implementation of a video chaotic secure communication via WAN remote transmission with desirable security and frame rate,” Nonlinear Dynamics, vol. 86, no. 2, pp. 725–740, 2016.

P. Thapliyal and M. Sharma, “Image Encryption and Authentication Scheme using 3D Chaotic Map,” International Journal of Computer Applications, vol. 117, no. 17, pp. 15–18, 2015.

Y. Liu, X. Tong, and S. Hu, “A family of new complex number chaotic maps based image encryption algorithm,” Signal Processing: Image Communication, vol. 28, no. 10, pp. 1548–1559, 2013.

S. Mohammadi, “A semi-blind watermarking algorithm for color images using chaotic maps,” Journal of Knowledge-Based Engineering and Innovation, JKBEI, 2015.

S. Chen, S. Yu, J. Lu, G. Chen, and J. He, “Design and FPGA-Based Realization of a Chaotic Secure Video Communication System,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 28, no. 9, pp. 2359–2371, 2018.

Z. Lin, S. Yu, J. Lü, S. Cai, and G. Chen, “Design and ARM-Embedded Implementation of a Chaotic Map-Based Real-Time Secure Video Communication System,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 25, no. 7, pp. 1203–1216, 2015.

K. Ganesan, J. G. George, and P. V. Nithin, “Real Time Secure Video Transmission Using Multicore CPUs and GPUs,” Advances in Computing, vol. 5, no. 1, pp. 1–8, 2015.

A. Christian and R. Shelth, “Secured digital video authentication system,” International Journal of Scientific Research in Science and Technology, vol. 3, no. 3, pp. 223–227, 2017.

F. Liu and H. Koenig, “A survey of video encryption algorithms,” Computers & Security, vol. 29, no. 1, pp. 3–15, 2010.

Y. Negi, “A survey on video encryption techniques,” International Journal of Emerging Technology and Advanced Engineering, vol. 3, no. 4, pp. 234–237, 2008.

W. Wang, H. Huang, C. Xie, and L. Han, “CBSNTS: A choatic based security network transmission system,” Journal of Networks, vol. 9, no. 8, p. 1985, 2014.

S. Lian, Z. Liu, Z. Ren, and H. Wang, “Secure advanced video coding based on selective encryption algorithms,” IEEE Transactions on Consumer Electronics, vol. 52, no. 2, pp. 621–629, 2006.

T. A. Fadil, S. N. Yaakob, B. Ahmad, and A. Yahya, “A chaotic neural network-based encryption algorithm for MPEG-2 encoded video signal,” International Journal of Artificial Intelligence and Soft Computing, vol. 3, no. 4, pp. 360–371, 2013.

R. C. Gonzalez and P. Wintz, Digital Image Processing, pp. 122-130, Addison Wesley, Reading, MA, USA, 2nd edition, 1987.

H. Harman, Modern Factor Analysis, The University of Chicago Press, Chicago, USA, 1960.

J. L. Lumley, “The Structure of Inhomogeneous Turbulent Flows,” in Atmospheric Turbulence and Radio Wave Propagation, A. M. Yaglom and V. I. Tatarski, Eds., pp. 166–178, Nauka, Moskow, 1967.

G. H. Golub and C. F. Van Loan, Matrix Computations, North Oxford Academic, Oxford, UK, 1983.

C. L. Brooks, M. Karplus, and B. M. Pettitt, Proteins: A Theoretical Perspective of Dynamics, Structure and Thermodynamics, Wiley Publishing Co., New York, USA, 1988.

H. Hoteling, “Analysis of complex statistical variables in principal components,” Journal of Experimental Psychology, vol. 24, p. 417, 1953.

E. N. Lorenz, “Deterministic nonperiodic flow,” Journal of the Atmospheric Sciences, vol. 20, pp. 130–141, 1963.

A. Papoulis, Probability, Random Variables, and Stochastic Processes, McGraw-Hill, New York, NY, USA, 1965.

A. Rosendeld and A. C. Kak, Digital Picture Processing, Academic Press, New York, USA, 1982.

V. R. Algazi and D. J. Sakrison, “On the Optimality of the Karhunen-Loéve expansion,” IEEE Transactions on Information Theory, vol. 15, no. 2, pp. 319–421, 1969.

C. A. Andrews, J. M. Davies, and G. R. Schwarz, “Adaptive Data Compression,” Proceedings of the IEEE, vol. 55, no. 3, pp. 267–277, 1967.

N. Smaoui and R. B. Gharbi, “Using Karhunen-Loéve decomposition and artificial neural network to model miscible fluid displacement in porous media,” Applied Mathematical Modelling, vol. 24, no. 8-9, pp. 657–675, 2000.

N. Smaoui, “Artificial neural network-based low-dimensional model for spatio-temporally varying cellular flames,” Applied Mathematical Modelling, vol. 21, no. 12, pp. 739–748, 1997.

N. Smaoui and S. Al-Yakoob, “Analyzing the dynamics of cellular flames using Karhunen-Loève decomposition and autoassociative neural networks,” SIAM Journal on Scientific Computing, vol. 24, no. 5, pp. 1790–1808, 2003.

N. Smaoui, “Linear versus nonlinear dimensionality reduction of high-dimensional dynamical systems,” SIAM Journal on Scientific Computing, vol. 25, no. 6, pp. 2107–2125, 2004.

L. Sirovich, “Turbulence and the dynamics of coherent structures, Part I: Coherent structures,” Quarterly of Applied Mathematics, vol. 45, XLV, no. 3, pp. 561–571, 1987.

Q. Huynh-Thu and M. Ghanbari, “The accuracy of PSNR in predicting video quality for different video scenes and frame rates,” Telecommunication Systems, vol. 49, no. 1, pp. 35–48, 2012.