Abstract

Over the last couple of decades, many methods for synchronizing chaotic systems have been proposed with communications applications in view. Yet their performance has proved disappointing in face of the nonideal character of usual channels linking transmitter and receiver, that is, due to both noise and signal propagation distortion. Here we consider a discrete-time master-slave system that synchronizes despite channel bandwidth limitations and an allied communication system. Synchronization is achieved introducing a digital filter that limits the spectral content of the feedback loop responsible for producing the transmitted signal.

1. Introduction

Since Pecora and Carroll's seminal work [1], much has been written about the potential usefulness of chaotic synchronization in communication systems (e.g., [28]). Much of the impetus for chaotic communications has been the rationale whereby both analog and digital chaotic modulations would have the same properties as conventional spread spectrum techniques [9].

The inherent wideband character of chaotic signals, however, becomes a problem when the communication channel imposes bandwidth limitations. Because of the receiver's nonlinear nature, if any spectral component is amiss, all spectral components at the receiver become affected. Even minute gain or phase changes are enough to fully hinder synchronism [6, 10].

Many papers have approached the problem by trying to eliminate channel distortion via channel inversion [1113]. Reasonable results have only been attained when the channel filters are represented by low-order filters. Furthermore, these methods usually unrealistically assume perfect channel frequency response knowledge at the receiver [6].

Rulkov and Tsimring [6] and Eisencraft and Gerken [14] independently proposed a method for synchronizing transmitter and receiver using chaotic signals under bandwidth limitations. The basic idea is to employ an identical filter at both the transmitter and the receiver so as to circumvent channel impairments. An analog circuit implementation was proposed by [6].

Here we extend this method to discrete-time dynamical systems [8, 1517]. Much of the interest in this approach lies in the ease of employing Digital Signal Processors (DSPs) or microcontrollers for their implementation. These solutions have become ubiquitous in present day technology.

This paper is organized as follows. In Section 2, the Wu and Chua [4] synchronization method is extended to discrete-time systems. This is followed by the description of an allied communication system whose performance under bandwidth limitation is simulated. Means for overcoming the former limitations are proposed in Section 3. Finally our main conclusions are summed up in Section 4.

2. Wu and Chua's Synchronization of Discrete-Time Chaotic Systems

Wu and Chua's paper [4] addresses chaotic system synchronization differently from Pecora and Carroll's [1] seminal paper. Instead of using conditional Lyapunov exponents to check the asymptotic stability of the slave system and hence the possibility of synchronism, Wu and Chua propose that the master and slave equations be written in such a way that the dynamics of the synchronization error is simple enough to permit the direct verification of its convergence to zero.

In this section we adapt their method for discrete-time master-slave systems.

Consider two discrete-time systems defined by where , , , . The real matrix and vector are constants. The function , is nonlinear.

The system described by (2.1) is autonomous and is called master . The one described by (2.2) depends on and is called slave.

The synchronization error dynamics between the two systems , in this case, is given by They are said completely synchronized if as grows. Consequently, master and slave synchronize completely if the eigenvalues of satisfy [18]

Hence, if a system can be written as in (2.1) with satisfying condition (2.4), it is easy to set up a slave system that synchronizes with it.

Using this synchronization method, Wu and Chua [4] proposed an information transmission system using chaotic signals that lead to no errors when channel conditions are ideal. The discrete-time version of this system is shown in Figure 1.

Here we consider that depends solely on the component of , and that it can be written as The communication channel is represented by a linear system with frequency response .

In this scheme, the information signal is coded using the component of the state vector via a coding function so that the information signal can be decoded using the inverse function

The equations governing the global system have the same form as (2.1) and (2.2). The only changes are the arguments of : where is the signal that the channel delivers to the receiver, that is, is the impulse response of the channel and “” represents linear convolution.

In principle, when choosing and one must seek to satisfy for all admissible because

(i) is fed back in lieu of at the transmitter. Condition (2.10) imposes that the dynamics is not significantly changed and consequently the system continues to generate chaotic signals;(ii)also if secure communication is desired, condition (2.10) ensures that is not immediately apparent from .

For an ideal channel, that is, and , (2.8) become

Once more, the synchronization error dynamics is given by (2.3) and if condition (2.4) holds, then and, in particular, . Hence, using (2.7),

Therefore when transmitter and receiver parameters are perfectly matched over an ideal channel, the message is recovered at the receiver without degradation except for a synchronization transient.

To exemplify, consider the three-dimensional generalization of the Hénon map [19, 20]: It can be immediately written in the form of (2.1)

Taking and [19], simulations show that, for almost all initial conditions in the unity sphere, (2.13) generates chaotic orbits whose largest Lyapunov exponent is .

In this case, the eigenvalues of are ensuring the satisfaction of the stability condition in (2.4). This allows assembling the communications system depicted in Figure 1.

In the simulations we chose so that

Furthermore, the transmitted message was taken as

Figures 2 and 3 illustrate a realization of the involved signals both in the time and in the frequency domains for an ideal channel. The spectra are normalized relatively to their maximum value.

Perfect recovery of the message once the synchronization is reached can be clearly seen in Figure 2(d) and the spectral spreading due to the chaotic signal modulation is shown in Figure 3(b). Note that the presence of in the transmitted signal is not apparent neither in the time nor in the frequency domain.

The demodulation error for the ideal channel case is shown by the dashed line in Figure 4. It quickly falls and remains at the numerical precision level of the computer simulation.

This situation changes completely when the channel is not ideal, that is, . In this case, in (2.8) and the synchronism is affected so that . As an illustrative example, consider that is a linear-phase Low Pass (LP) Finite Impulse Response (FIR) filter of order with cutoff frequency at [21]. Figures 5 and 6 show a realization of the signals involved in this case. The amplitude frequency response is shown by the dashed line in Figure 6(b). Just about of the spectrum of the transmitted signal is affected, yet the message is completely lost as seen in Figures 5(d) and 6(d). Note that the bandwidth associated with the original message , concentrated at , is practically unaffected.

The error in obtaining in this case is shown by the solid thinner line in Figure 4.

This example shows that the system in Figure 1 fails when channel conditions are not ideal. This makes its use impractical, in the same way as it happens with its continuous counterpart, as pointed out by [6, 14].

A mean to circumvent these difficulties is to adjust the spectrum of the transmitted chaotic signal so that it becomes less vulnerable in the presence of a given channel. This idea, proposed for continuous time systems in [6, 14], is extended for the discrete-time case in the next section.

3. Synchronizing Discrete-Time Systems in Band-Limited Channels

A way to combat the harmful effects of a bandlimited channel on the communication system of Figure 1 is to insert a filter in the feedback loops of both the transmitter and the receiver so that the total transmitted signal power is contained within the channel bandwidth.

A block diagram of the proposed system is shown in Figure 7.

Considering that the filter is an FIR filter of order , its output can be expressed as where are the filter coefficients.

Consequently, the dimensions of the difference equation systems that describes the master and the slave subsystems now are of order instead of .

As an example, consider that the channel is an LP FIR filter of order and with cutoff frequency at , as in the previous section. To combat the channel effects, we used linear-phase LP FIR filters with cutoff frequency at of order . Figures 8 and 9 show a realization of the signals involved.

The information signal is unaffected by these filters and the message is fully recovered as can be seen from Figures 8(d) and 9(d). The transient time is larger than that of the previous examples due to the additional filtering effects.

The demodulation error in this case is shown by the thicker solid line in Figure 4. After the synchronization transient, the mean error is about 1%.

An important question that must be addressed is whether the generated signals remain chaotic with the introduction of the feedback filter.

In the example, the transmitted signal shown in Figure 8(b) presents aperiodic behavior and sensitivity to initial conditions. This last property is illustrated in Figure 10 where signals generated using two slightly different initial conditions diverge from one another, which is evidence of chaotic signal behavior.

In a more general framework, analysis shows that when we write the system equations as in (2.8) including the feedback filter, the eigenvalues of do not depend on the filter coefficients so that synchronism remains unaffected. However, the conditions for the signals to remain chaotic require further investigation. For low-order filters, inadequate coefficient choices may transform an unstable fixed point of the original system into a stable one and thereby destroy the chaotic attractor. These results are the subject of current investigation and lie beyond our intended scope.

4. Conclusions

In this paper, we proposed a discrete-time communication system using chaotic signals for bandlimited channels. Our system is based on the one proposed by [6, 14] who have developed their ideas within a continuous-time framework. Using discrete-time systems based on difference equations makes their implementation quite natural via today's ubiquitously available DSPs and microcontrollers.

We have shown numerical examples based on a three-dimensional generalization of the Hénon map and on linear-phase FIR filters.

It is important to note that introducing filters into feedback loops can change the dynamics of both the master and the slave systems in relevant ways. The conditions on filter coefficients for which the systems remain chaotic signal generators have the status of a nontrivial open problem. Work is in progress to simulate the use of this system to transmit digital messages and to assess its symbol error rate performance for different channels and feedback filter bandwidths.

Acknowledgments

This work was partially supported by The State of São Paulo Research Foundation (FAPESP). R. D. Fanganiello is partially supported by CAPES and Mackpesquisa. M. Eisencraft would like to thank Prof. Luiz H. A. Monteiro for the stimulating discussions on the subject of this paper.