Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://www.cplire.ru/rus/InformChaosLab/papers/iscas00ade.pdf
Äàòà èçìåíåíèÿ: Tue Jul 18 14:44:38 2000
Äàòà èíäåêñèðîâàíèÿ: Tue Oct 2 12:06:34 2012
Êîäèðîâêà:

Ïîèñêîâûå ñëîâà: ï ï ï ï ï ï ï ï ï ï ï ï ï
ISCAS 2000 - IEEE International Symposium on Circuits and Systems, May 28-31, 2000, Geneva, Switzerland

MULTIPLEXING CHAOTIC SIGNALS IN THE PRESENCE OF NOISE
Yuri V. Andreyev, Alexander S. Dmitriev and Elena V. Efremova Institute of Radioengineering and Electronics Russian Academy of Sciences Mokhovaya st., 11, Moscow, 103907, Russia Email: chaos@mail.cplire.ru ABSTRACT
In this report we discuss the problem of separating the sum of chaotic signals into the individual components with a procedure of backward iteration of the mapping equations describing the chaotic sources. We show that the proposed approach has good stability in respect to additive external noise.

1. Introduction
The discovery of the effects of chaotic synchronization [1]­[2] and synchronous chaotic response [3] has drawn attention to application of chaotic signals to communications [4]­[8]. This interest is associated first of all with a possibility of accomplishing chaotic receivers (driven or response dynamic systems) that can selfsynchronize with chaotic transmitters (drive chaotic systems). However, potential applications of the chaotic synchronization and synchronous chaotic response do not end up by this. The problem of employing chaotic signals for multiple access communications also attracts attention and is widely discussed (e.g., [9­13]). As was shown recently [14], using chaotic synchronization the sum of the chaotic signals can be broken into components. The problem of multiplexing chaotic signals is of great interest by analysis of natural and artificial chaotic signals. In particular, its efficient solution can give an impact to development of novel principles of multiple access in communication systems. So, we devote this paper to multiplexing chaotic signals. (Note, that we do not talk here about the information signals). The problem that we discuss is as follows. Let there be m pairs of drive and response systems. To transmit chaotic signals xj(k), j=1, ..., m, from transmitters to receivers a single communication channel is used in which the signals xj(k) are summed. In general, noise (k) is added to the sum of chaotic signals (Fig. 1). At the receiving side each receiver retrieves its own signal from the sum using the dynamic effect of chaotic synchronization of the processes of drive and response systems. Consider the problem of chaotic signal multiplexing on example of a single channel connecting two pairs of transmitters and receivers. Let the transmitter dynamics be described by similar maps f(.) with different parameters µ. Let us denote them by f1(x) = f(x, µ1) and f2(x) = f(x, µ2). The dynamics of both drive chaotic systems are then described by the equations x1(k+1) = f1(x1(k)), x2(k+1) = f2(x2(k)), where k is discrete time. The signal in the channel is u(k) = x1(k) + x2(k) + (1)

Figure 1. Synchronization system layout. CS is chaotic source and CR is chaotic receiver. According to the scheme proposed by Tsimring and Sushchik [14], the response systems are coupled with each other. And the dynamics of the multiplexing process is described by the equations y1(k+1) = f1(y1(k)) + [u(k) ­ f1(y1(k)) ­ f2(y2(k))], y2(k+1) = f2(y2(k)) + [u(k) ­ f1(y1(k)) ­ f2(y2(k))], (3)

where y1,2(k) are the signals in the response maps and is the coupling strength. In the case of synchronization the terms within the brackets become small (at the level of noise (k)), so y1(k) x1(k) and y2(k) x2(k), thus, the receivers retrieve their "own" signals. As was shown in [14], this scheme for multiplexing chaotic signals can operate in the absence of external noise, though it is very sensitive to noise if it appears. So, we raise a principle question: is that strong sensitivity to noise a feature of the concrete scheme, or it's a general property characteristic of any scheme of chaotic signals multiplexing using synchronization? 2. Separation of chaotic signals In this paper, we introduce a novel scheme for chaotic signals multiplexing and prove that it is more stable in respect to noise than the scheme from [14]. Hence, we show that the boundary of noise stability can be considerably shifted toward higher noise levels, and that one can expect practical accomplishment of this approach in a physical experiment. Let for certainty the chaotic sources be described by the maps of logistic parabola f(x) = µx(1­x) x1(k+1) = x2(k+1) =

µ µ

1x1( 2x2(

k)(1 ­ x1(k)), k)(1 ­ x2(k)).

(4)

(

k).

(2)

The idea of the proposed multiplexing scheme is as follows. The receiver, chaotic signal multiplexer, incorporates copies of the maps that generate chaotic signals of the transmitters. The signal u(k) is fed to the receiver input. Let in the receiver at moment k there be not only the estimate of the sum of chaotic signals u(k), but also separate estimates of the values of chaotic signals of both

0-7803-5482-6/99/$10.00 ©2000 IEEE

IV-441


drive systems, i.e., X1(k) for x1(k) and X2(k) for x2(k). Let us iterate each of the maps of the response systems y1(k+1) = y2(k+1) =

µ µ

1y1( 2y2(

k)(1 ­ y1(k)), k)(1 ­ y2(k))

(5)

one step backward with initial conditions X1(k) and X2(k), respectively. This is equivalent to one-step forward iteration of maps f­1(.) inverse to maps f(.) (Fig. 2) y1(k­1) = f1­1(y1(k)), y2(k­1) = f2­1(y2(k)). (6)

Figure 3. Choice between the sum signal branches obtained by iteration of inverse maps. l is discrete time, uij(l) = y1i(l) + y2j(l), i, j = 1, 2. Asterisks denote the sum signal value at the receiver input. If is Lyapunov exponent of a map (averaged over the map attractor), then the average stretching factor of the map is e , and the inverse map contraction factor is e­ . So, the estimate errors 1(l) and 2(l) of the separated signals y1(l) and y2(l) 1(l) = |y1(l) ­ x1(l)|, 2(l) = |y2(l) ­ x2(l)| decrease exponentially (on the average) Figure 2. Two-valued inverse map function (.). Since maps (5) are stretching on the average (over the attractors) by forward iteration, by backward iteration they are (on the average) contracting. Hence the estimates for signals x1 and x2 at (k­ 1)th moment, obtained from the estimates X1(k) and X2(k), will on the average be more accurate that the initial estimates X1(k) and X2(k). Note, however, that maps (6) are two-valued. Each one-step iteration gives two values for a single argument. So, we have to choose the "proper" branch after iteration. The branch can be chosen as follows. Let us iterate maps (6) with the initial conditions y1(k) = X1(k) and y2(k) = X2(k). As a result, at (k­1)th moment we have two signal estimates y11(k­1) and y12(k­1) for the first response system, and two estimates y21(k­1) and y22(k­1) for the second system. These estimates give four possible estimates of the sum signal at (k­1)th moment: uij(k­1) = y1i(k­1) + y2j(k­1), i, j = 1, 2. From the other hand, we know that at (k­1)th moment the signal u(k­1) came in the receiver from the channel. We can make the proper choice of the branch by means of comparing the value of u(k­1) with those of uij(k­1). Indeed, the proper choice is given by that combination of the branches that minimizes deviation of the estimates of the sum of two chaotic signals from the sum signal that came in the receiver: (i, j): min"
(i,j) ­1

(8)

1(l) = 1(k)exp(­1(k ­ l)), 2(l) = 2(k)exp(­2(k ­ l)),

(9)

where 1(k) = |X1(k) ­ x1(k)|, 2(k) = |X2(k) ­ x2(k)|, and 1 and 2 are Lyapunov exponents of the trajectories of the first and second response systems, respectively. We discussed above the scheme of signal separation under condition that estimates X1(k) and X2(k) of the transmitter signals are known at kth moment. However, in general, at kth moment there are no separate estimates of the drive systems' states. As was found in numerical simulation, as such initial estimates, we can take any arbitrary pair of points y1(k) and y2(k) belonging to the attractors of maps (5). Starting from these initial conditions the calculated trajectories of the response systems converge with time to the trajectories of the drive systems. It is the time of convergence that depends on a particular choice of the initial points on the attractors. To ensure rapid convergence and to improve the initial signal estimates at kth moment, for this time moment we take a set of m initial values y1j(k), j = 1, ..., m, for the variable y1(k). Each initial point must belong to the attractor, and the entire set must cover it more or less evenly. Also, we take a similar set of initial conditions for y2(k). Let be the minimum admissible initial accuracy of the separated variable estimates. We make all possible pairs of {y1i(k), y2j(k)}, i, j = 1, ..., m, from the initial condition sets, and take those satisfying the inequality |u(k) ­ y1i(k) ­ y2j(k)| < . (10) We iterate the maps for each of the taken pairs one step backward and obtain quadruple number of pairs. Among them we choose the one that minimizes condition (7). After that we apply the proce-

|u(k­1) ­ uij(k­1)|.

(7)

The scheme of the choice of the proper branch combinations at (k­ 1)th and other moments is depicted in Fig. 3. Asterisks denote the values of signal u(l), l < k. At lth moment of four possible values of uij(l) we take the one most close to u(l), the same at (l­1)th moment, and so on. Thus, the discussed procedure allows us to separate the signals for any time moment l < k.

IV-442


dure used earlier under condition of known estimates for the variables x1(k) and x2(k). 3. Simulation The efficiency of the proposed scheme of chaotic signal multiplexing was investigated on example of the drive systems described by logistic maps (4) with the parameters set at µ1 = 3.7 and µ2 = 3.8. The noise level (signal-to-noise ratio, SNRS) in each of the separated signals was calculated as a function of the noise level in the channel signal u(k), SNRC. Both were calculated in dB. As a criterion of the efficiency of signal separation K, dB, we used the difference between the noise levels in the separated signals and in the signal u(k) K = SNRS ­ SNRC. (11)

gradually ruins the method efficiency. Analysis of the signal waveforms recovered with this method shows that strong channel noise (k) at a particular moment can considerably shift the actual sum of the transmitters' signals u(k) = x1(k) + x2(k) + (k) and that the faults occur due to a wrong choice of the inverse map branches at that step. This wrong choice is then followed by convergence of the receivers trajectories from wrong points to the transmitters signals, which can take a number of steps. These irregular bursts of "desynchronization" of the drive and response systems are the only reason for the residual noise. The wrong branch choice exhibits itself, as a rule, already at the next step of (6) map iteration.

Figure 5. Faults of separation with the single-branch algorithm. is the difference between the transmitted signal and the signal at the receiver output. Noise level is 43 dB. Obviously, the faults occur because the decision on what branch to take is made locally, in one point of time domain, and the preceding and the following histories are not taken into account. This short analysis gives rise to an idea to trace a few branches simultaneously besides the "optimal" one and to choose among them by means of minimizing the deviation signal averaged over a certain time interval. In the new algorithm, inverse maps (6) are iterated, and step each branch of the sum signal is divided into four, on step each of them is again divided into four, etc. The branches grows too fast, so, on each step we keep trace of than M branches, that are optimal in some sense. on each the next tree of no more

Figure 4. Signal-to-noise ratio in the separated signals, SNRS, as a function of noise in the channel, SNRC. Curves are shown for (1) Tsimring and Sushchik method 14], (2) single-branch algorithm, and (3) algorithm with 16 branches. The signal separation is effective in the parameter region where the noise level in the separated signal is lower than that in the channel, i.e., K > 0. And it is ineffective in the region where the noise level in the signal is much higher than that in the channel (K << 0). The calculation results presented in Fig. 4 (curve 2) show that effective separation is observed down to the level of SNRC 70 dB. Note that to the right of this point the level of noise in the separated signals rapidly decreases according to relations (9) and its value is determined by only by the number of backward iteration steps. In the process of separation, sporadic faults can occur (Fig. 5), which lead to large dispersion of the separation efficiency estimates for different time series with respect to SNR criterion. Therefore, we used an additional efficiency criterion, the relative time of effective signal separation . Evidently, separation is effective if is close to one. The results obtained with this criterion also indicate that effective separation is possible at SNRC > 70 dB. For comparison, corresponding results for the scheme of Tsimring and Sushchik [9] are presented in Figs. 4 and 6 (curves 1). As can be seen from the Figures, the proposed scheme for chaotic signal multiplexing remains efficient at the noise levels 20­ 30 dB higher than the scheme of [9]. Simulation of the multiplexing procedure shows that with increasing external noise the rate of the faults also increases, which

This can be done as follows. Let at kth moment already be M pairs of estimates (y1j(k), y2j(k)), j, = 1, ..., M, which correspond to M branches of the sum signal. On the next step of iteration the number of possible branches is quadrupled: (y1ji(k­1), y2jq(k­1)), i, q = 1, 2, and we select M "best" branches among 4M that correspond to 4M pairs of the sum signal estimates. We use a criterion of the minimum of deviation of sums y1ji(k­1) + y2jq(k­1), i, q = 1, 2, from the sum signal u(k­1) at the receiver input. Then the procedure is repeated for k­2, k­3, etc. However, this evident approach with the choice of a group of "optimal" pairs seems not to work. The reason is as follows. In the above algorithm with the single branch, at a relatively low level of channel noise the trajectories converge to the true solution (i.e., the transmitters' signals) from any initial conditions. Imagine now that several branches are taken after each iteration. If no special efforts are made, amongst these branches there may appear "clusters" (bundles, bunches) of very close branches. With further iteration and selection, the branches from the same cluster get even closer to each other while the corresponding estimates of the trajectories converge to the same solution. If the external noise leads to an error in the choice of the proper branch, this happens

IV-443


simultaneously to all branches from the cluster. So, it's senseless to keep trace of more than one branch from the cluster. Thus, we conclude with the following algorithm. Let at kth moment there be M pairs of estimates (y1j(k), y2j(k)), j, = 1, ..., M, which correspond to M branches of the calculated sum signal. We iterate maps (6) once, using these estimates as M sets of initial conditions. As a result, at (k­1)th moment we obtain 4M branches of pre-images. We group close branches into clusters. Suppose we have N clusters. To choose M best branches, we obey the following rules. 1. Take one best branch from each cluster (below we discuss what means the "best" here), and get N really different branches. 2. If N > M, then take only M best branches according to criterion (7). Otherwise, keep all N branches. The operation is repeated at (k­2)th, (k­3)th step, etc. Thus, moving from the final element of the u(k) sequence that came to the receiver input to its beginning, we obtain M variants of the pairs of sequences (y1j(i), y2j(i)), j, = 1, ..., M; i, = l, ..., k. The pair with the minimum rms deviation from the received sequence u(i) on the operation interval i:
m =1,..., M i = l

ments on signal multiplexing based on inherent dynamic properties of chaotic systems.

Acknowledgements
The work was supported in part by the Russian Foundation of Basic Investigations (Grants No. 97-01-00800 and No. 99-0218315).

References
[1] Fujisaka H. and Yamada T. "Stability theory of synchronized motion in coupled-oscillator systems". Progr. Theor. Phys. 1983, vol. 69, p. 32. [2] Afraimovich V.S., Verichev N.N. and Rabinovich M.I. "Stochastic synchronization of oscillations in dissipative systems". Izv. VUZov, Radiofizika. 1986, vol. 29, no. 9, p. 1050 (in Russian). [3] Pecora L.M. and Carroll T.L. "Synchronization in chaotic systems". Phys. Rev. Lett., 1990, vol. 64, no. 8, p. 821.. [4] Kocarev L., Halle K.S., Eckert K. and Chua L. "Experimental demonstration of secure communications via chaotic synchronization". Int. Journ. Bifurcation and Chaos. 1992, vol. 2, p. 709. [5] Cuomo K.,Oppenheim A. Phys. Rev. Lett. 1993, vol. 71, p. 65. [6] Belsky Yu.L. and Dmitriev A.S. "Communications using deterministic chaos". Radiotekhnika i Elektronika. 1993, vol. 38, no. 7, p. 1310 (in Russian). [7] Volkovsky A.R. and Rulkov N.V. "Synchronous chaotic response of a nonlinear system of communications with chaotic carrier". Pis'ma v GTF, 1993, vol. 19, no. 3, p. 71. [8] Dedieu H., Kennedy M. and Hasler M. "Chaos shift keying modulation and demodulation of a chaotic carrier using selfsynchronizing Chua's circuits". IEEE Circuits and Systems, 1993, vol. CAS-40, p. 634. [9] U. Parlitz and S. Ergezinger. "Robust communication based on chaotic spreading sequences", Phys. Let. A, vol. 188, pp. 144­ 150, 1994. [10] G. Heidari-Bateni and C. D. McGillem, "A Chaotic DirectSequence Spread Spectrum Communication System,'' IEEE Trans. Communications, vol. 42, pp. 1524­1527, 1994 [11] J. Schweizer and M. Hasler, "Multiple Access Communication Using Chaotic Signals,'' Proc. IEEE Int. Symp. Circuit and Systems (ISCAS'96), pp. 108­111, 1996. [12] Yu. Andreyev, A. S. Dmitriev, D. Kuminov, and S. Starkov, "Maps with Stored Information in Multiple-Access Communications Systems", Proc. Int. Workshop Nonlinear Dynamics of Electronic Systems (NDES'97), pp. 185­190, 1997. [13] G. Mazzini, G. Setti, and R. Rovatti, "Chaotic Complex Spreading Sequences for Asynchronous DS-CDMA'', IEEE Trans. CAS, pp. 937­947, Oct. 1997. [14] Tsimring L.S. and Sushchik M.M. "Multiplexing chaotic signals using synchronization". Phys. Lett. A. 1996, vol. 213, p. 155.

min



k

(u

m (i ) - y1 (i ) - y

m 2

(i ))

2

(12)

is considered the pair of separated signals. The take the best branch at lth iteration step from the cluster (y1j(k­l), y2j(k­l)), for each branch we calculate rms deviations of the sum signal estimates from a fragment of the received sequence on a certain comparison time interval (k­l, k­l+ncomp). The branch with the minimum deviation is considered the best. The results of multiplexing chaotic signals with this algorithm are presented in Figs. 4 and 6 (curve 3). Sixteen branches were traced (M = 16) and the best in cluster branch was taken from a comparison over ncomp = 50 time interval. The results indicate that the algorithm separates chaotic signals at the noise level of about 30­ 35 dB, which is 30­40 dB better than the algorithm with single branch.

4. Conclusions
Thus, methods for multiplexing chaotic signals out of their sum proposed in this paper can operate not only in the absence but also in the presence of noise. The method for multiplexing using several back-traced branches gives efficient signal separation at SNRC as low as 30­35 dB. Of course, the above algorithms can further be improved and some special-purpose algorithms may be developed, e.g., frame-wise algorithm for real-time multiplexing, etc. It is interesting to note that the above algorithms are in certain aspects similar to a well-known Viterbi algorithm once introduced for maximum-likelihood decoding of convolutional codes. But there are two important differences between our algorithm and the Viterbi algorithm. First, we solve different problems, in our case it's a problem of separating chaotic signals. Second, in our algorithm we essentially use the property of the divergence of the chaotic system trajectories. The presented results give hope for successful physical experi-

IV-444