Abstract

Based on a scalar chaotic drive-response system, an efficient big data transmission scheme has been presented in this paper. In our method, the sender can modulate a great quantity of messages in the drive system using Walsh function, and the receiver can recover the original data using our proposed efficient reconstruction algorithm. To explore the feasibility and effectiveness, a series of simulations are performed and the results show that our proposed scheme outperforms some traditional approaches. This scheme has some potential applications in chaotic laser communication.

1. Introduction

Big data brings people much convenience as well as many problems. In the area of big data, data is the carrier of information, and the exchange of information cannot be separated from the transmission of data. Therefore, the problem of big data secure transmission becomes very serious and cannot be avoided [1, 2]. In recent years, chaotic secure communication has been one of the research focuses in the field of communication [3, 4]. Because of the remarkable contribution of Pecora and Carroll who addressed the synchronization of chaotic systems using a drive-response conception [5], the research on chaotic secure communication based on chaotic synchronization attracted wide attention and gradually infiltrated to many other subjects [611]. In fact, the dynamic behavior of chaotic system has some properties, such as initial sensitivity and unpredictability. These excellent properties have led to some applications of chaotic synchronization, such as chaos masking [1214], chaos shift keying [15, 16], and chaotic modulation [1720]. In recent years, a large number of improved chaotic communication models have emerged, such as the combination of chaos communication and multiplexing technology [21, 22], wireless chaotic communication [23], ultrawideband chaotic communication [24], chaotic laser communication [25, 26], and chaotic communication scheme based on wave recorder and time delay [27]. Recently, one significant topic of chaotic communication mainly focuses on the time series analysis [2830]. But how many messages can be transmitted by one scalar chaotic signal? In our previous work [31], we have already achieved multiple information transmission only using one scalar chaotic time series; however, in that scheme, the original data is modulated into the system parameters directly which limits the maximum quantity of transmitted information data.

The contribution of this paper lies in the following aspects. First, a novel multiple time-delay chaotic communication scheme for big data transmission is designed based on Walsh function by which a huge amount of information can be modulated into a chaotic system. Specifically, the sender integrates multiple original information into single information by using Walsh function and then modulates such integrated information into the parameters of the drive system. Next, we design an adaptive parameter estimation scheme to recover the integrated information. That is to say, the receiver can use the inverse mapping of Walsh function to recover the original information. At last we investigate the maximum amount of information carried by a scalar chaotic drive-response system. Based on Shannon’s channel capacity theorem, because of the channel bandwidth and noise, there exists a boundary of the maximum information in a real communication channel [32, 33]. To explore the boundary of maximum transmittable information, we perform extensive simulations and find that our scheme is much more effective than the traditional technologies.

The remainder of this paper is structured in the following manner. We introduce the mathematical proof of the chaotic synchronization and the parameter adaptive estimation criterion in Section 2. Section 3 describes the design of chaotic communication scheme based on Walsh function and demonstrates the information recovery algorithm. In Section 4, the experimental results are showed to find out the maximum number of information carried by our scheme. Section 5 analyzes the application of our scheme. Finally, we draw our conclusions in Section 6.

Some symbols are used in this paper which are presented in Notations.

2. The Adaptive Synchronization Scheme

In this paper, we study the efficient data transmission using a scalar chaotic signal. For this purpose, we design a system model to carry as much information as possible. Based on the Mackey-Glass system [34], we consider a scalar time-delay chaotic system as follows:where denotes the state variable of the system, , , and are constants, and are the time delays. are system parameters which represent the original messages in this paper. Therefore, the bigger is, the more information the system can carry. In this model, we can adjust the amount of information carried by the system by changing the time delays .

Based on the system in (1), a communication scheme is proposed. As the information is modulated in the system parameters, we make use of the parameter estimation method to get the recovered information. Based on synchronization principle, we design the following response system and the adaptive criterion:where is the estimated parameter, is the controller, and is a positive constant. denotes the error term, which can be defined as . According to the drive system and the response system, the error system can be written as

To verify that the estimated parameter converges to the original system’s parameters, we present the proof as follows.

The Lyapunov function is constructed as

The time derivative of along the trajectories of (4) is described as follows:

Obviously, if and only if . From Barbalat’s lemma, we can easily get and as . Thus, we can acquire the largest invariant set which is defined as In this case, the following equation can be satisfied:

Let , , and . Then, (6) can be written as follows:

Then both sides of (7) are multiplied by and integrated for any period of time , and we get the following

Let . is called the Gram matrix of . Then we get . If has full rank, (8) has a unique zero solution [35, 36]. That is to say; , that is, . The proof of the synchronization and estimation criterion for the chaotic system is completed.

3. The Walsh-Based Transmission Scheme

In this section, we design a transmission scheme based on Walsh function which can further increase the maximum quantity of transmitted information. The Walsh function is a kind of nonsinusoidal orthogonal complete function set [37]. A 4-order Walsh function is depicted in Figure 1.

It is easy to find that the elements of Walsh function set fully satisfy the orthogonality with each other. Note that as the number of available sequences is very large, it satisfies the demand of multiple information transmission.

Based on the properties of Walsh function, we consider a system based on the Mackey-Glass system; the drive system (1) can be redesigned as follows:where , is the transmitted original message, and is the th Walsh function among -orders Walsh function. In this way, there are original messages in each system parameter. Therefore, the number of message increases from to .

We introduce the following formula to measure the total number of messages carried by this schemewhere denotes the quantity of total information (bits) carried by the system, is the effective length of the carrier, represents the length of one bit of information, and and are the number of the system parameters and the orders of Walsh function, respectively.

The corresponding response system and the adaptive criterion can be designed as follows:where and is the estimated information of the system parameters. As we already proved the synchronization of the system, similarly, the system presented in (9) can also be synchronized by following the same procedure.

Theoretically, the estimated parameters converge to the true value when . However, in practical scenarios, it requires a very short time. More precisely, the estimated parameters take a transient time to approach the true values and after that they remain unchanged. Thus, if we set up a sampling point at each unchanged period and then design a threshold mechanism to distinguish the estimated parameters, we get the estimated system parameters precisely. Based on (11), as is binary, thus must be integral; the threshold mechanism can be designed as follows:where , is the sample time and denotes the length of -orders Walsh function’s symbol. Until the convergent time remains short enough for the threshold mechanism, we get .

Next, we present the recovering algorithm of the Walsh function to recover the original information. We multiply by the corresponding Walsh function then integrate them for each period and thereby the original message is recovered. For example, if the information to be recovered is , then the estimated information is . As we proved before, . The process of calculation is presented as follows:

Remark 1. Step 2 and step 3 of (13) are using the property of Walsh function thatAs a result and .

Thus, a chaotic communication model that combines the Walsh function and the adaptive parameter identification technique is finally obtained. Thus far, the Walsh-based transmission scheme has been established. The main process is presented in Figure 2.

Remark 2. We present some comparisons between different communication schemes on the total amount of messages. First, in our scheme, plenty of messages can be made into one mixed message, furthermore, many such mixed messages be can modulated into a multiple time-delay system; thus in our scheme the quantity of messages carried by the system is very huge (). In the chaos masking scheme, only one carrier of message is carried by the chaotic system, that is, . In the chaotic modulation scheme, the value of depends on the system’s dimensions as the messages are modulated into the system; thus the chaotic system will be very complex. In the chaotic shift keying scheme, equals the number of the system parameters which steal less than ours. Compared with these communication schemes, our scheme strongly increases the total amount of messages carried by the chaotic system. In addition, our scheme uses a scalar chaotic signal which makes it easier to produce and transmit.

4. Experiment and Simulation

In this section, we will explore the maximum quantity of transmitted information by our scheme. At first, we consider a system based on the Mackey-Glass model as presented below:where , , and ,,,,. is the original information represented as random binary sequence with arbitrary length. In the simulation, we set up the relative tolerance to .

Remark 3. To ensure the chaotic property of the system, we attempt to adjust the values of , , and appropriately. We have set different values of , , and to start simulation, and at last we find the system has an excellent chaotic property when ,,, and .

4.1. Simulation with Different

As the quantity of the transmitted information is determined by , we first choose ; that is, we use the -order Walsh function. Subsequently, we increase as required. For , the corresponding results are shown in Figures 3(a)3(f). Figure 3(a) displays the information combined by Walsh function. It forms an integral wave. The length of each bit is set to ; that is, . For making the original binary information to satisfy the orthogonal relation, the bit width of the original information is set to ; that is, . Since there is a block time for the running system from the initial state to the stable state, we cannot recover the information until ; the effective length of the scalar series is taken as . As mentioned before, the number of the system parameters is selected as and the order of Walsh function as ; thus, based on (10), the quantity of information loaded in the system is .

Figure 3(b) shows that a scalar chaotic signal is sent by the sender. Based on chaotic synchronization, we get the error signal as depicted in Figure 3(c). We observe that the synchronization error will converge to for each sampling time from the details of . Hence, the estimated values converge to the value integrated by Walsh function in each sampling time as presented in Figure 3(d). We set up a sampling point at . In this way, we can accurately estimate the accurate Walsh integrated information. After that, based on (13), we let the estimated value be multiplied with the corresponding Walsh function and then integrate them in one period of Walsh function. If the obtained original binary information is , the result of the integral will be positive; otherwise, the result of integral will remain unchanged. Thus, we get a ladder-like waveform as presented in Figure 3(e). From that ladder-like waveform, we can recover the original binary information by using the method that each rising edge equals “1” and others equal “0.” The comparisons of the recovered value and the original value are shown in Figure 3(f). We set a threshold ; we can easily distinguish 0 and 1. Thus, the transmitted information is precisely restored.

In the next step, we raise the value of to . The results are depicted in Figures 4(a)4(c). The error signal in Figure 4(a) is compared with Figure 3(c). It is obvious that the rate of convergence when is slower than that of when . Thus, it points out to some minor mistake in Figure 4(b). This minor mistake lies within the permitted sphere of estimation when , so we can still recover the original information accurately. While compared with Figure 3(f), we find that the recovered information is far away from original value even almost beyond the threshold as presented in Figure 4(c). On the other hand, the recovered information lies near to the original value when . With the increment of , more and more errors appear in which becomes the hurdle to recover the original information. Under the premise of the accuracy, as a result, the experimental maximum of is . Thus, based on (10), the maximum quantity of information carried by the system is . This quantity of information is much larger than that of traditional chaotic communication schemes.

4.2. Simulation with Different

Next, we change the order of the Walsh function while fixing the width of original information to which is the same as . Under the premise that the system can accurately recover the original information, we let and simulate the experiments for each case separately. The results are presented in Table 1.

We expect the system can carry information as much as possible, but we observe from Notations that decreased as increases. Thus, we cannot increase and at the same time. Meanwhile, the total information presents a small uptrend when and then goes down. Thus we get the maximum information when , and the total number of information is 27000. That is the reason to set for the simulation at the beginning of this section.

Remark 4. Why choose ? To explain this question, we perform a series of simulations with different under 32-order Walsh function. The result is depicted in Figure 5. We observe from here that the BER decreases with the increment of . Thus, the smaller is, the more information the system could carry. We expect to be as small as possible, but it should be long enough so that the estimated value can converge to the true value. Thus, under the condition of non-BER, the minimum of is set to 0.2.

4.3. Simulation with Gaussian White Noise

Next, the effect of noise is under consideration in our system. We add an Gaussian white noise in the drive system which can be written as follows:where denotes Gaussian white noise with its expectation and variance set to . The result is shown in Figure 6. Despite such noise, the simulation still recover the original information. That is to say, our system has a good ability to resist system noise. As the variance of the Gaussian white noise increases, the recovery accuracy tends to decrease. In the case when the variance exceeds 29, the nonerror recovery cannot be achieved.

5. Application Analysis

In the following section, considering the Shannon-Hartley theorem [32, 33], we analyze the relationship between the signal transmission rate and the signal power in the real channel. First, we present the formula of calculating the average power of signal as follows:

By using the formula, we can calculate the average power of , when , and is set to . Then we let ; the relation after calculations is presented as follows: . The Shannon-Hartley theorem describes the relationship between the upper bound for the rate of transmission of information in a real channel and the channel signal-to-noise ratio and bandwidth; thus, it indicates that different bandwidths of modern wireless systems cause different maximum throughput of single carrier. The formula to characterize the theorem is presented as follows:where denotes the information transmission rate, is the bandwidth of the channel, and is the noise power. Given and , the rate of transmission increases with the growth of the average power of signal; that is, . In the era of big data, chaotic laser communication has great potential for mass quantity data transmission. Based on the aforementioned analysis, we conclude that if our proposed model is applied to the real chaotic laser communication, as the number of transmission information in our scheme is much larger than the traditional chaotic technology under the same setup, the efficiency of chaotic laser communication can be improved. In recent years, the long-haul and low-cost chaotic optical secure communications with  Gbits/s-message and  Gbits/s-message are experimentally realized using discrete optical components. The transmission distance reaches km and km [38], which is based on chaotic masking. Since the transmission rate under the same position, if our technology is applied in the above real system, the overall rate can be further increased to some extent; we will discuss the related issues in future research.

6. Conclusion

In summary, for the purpose of big data transmission, an efficient chaotic communication scheme based on Walsh function is designed. Experimental simulations are performed to explore the maximum value of information carried by one-dimensional scalar chaotic signal and illustrate the feasibility of this scheme. Finally, the application is discussed and will be further studied in our future works.

Notations

:The state variable of the drive system
:The state variable of the response system
:The state variable of the response system
, :The time delays
:System parameters
:The estimated value of
:The number of system parameters
, , , :Constants
:The order of Walsh function
:The th Walsh sequence of -orders Walsh function
:The estimated value of
:The length of one bit of information
:The length of each -orders Walsh function’s code element ()
:The sample time ()
:The effective length of the carrier
:The quantity of total information (bits) carried by the system.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

The work is supported by the National Natural Science Foundation of China (Grant nos. 61472045 and 61573067), the National Key Research and Development Program (Grant no. 2016YFB0800602), the Beijing City Board of Education Science and Technology Key Project (Grant no. KZ201510015015), and the Beijing City Board of Education Science and Technology Project (Grant no. KM201510015009).