Open access peer-reviewed chapter

Nonlinear Unknown‐Input Observer‐Based Systems for Secure Communication

Written By

Robert N.K. Loh and Manohar K. Das

Reviewed: 14 April 2017 Published: 22 November 2017

DOI: 10.5772/intechopen.69239

From the Edited Volume

Advances in Underwater Acoustics

Edited by Andrzej Zak

Chapter metrics overview

1,266 Chapter Downloads

View Full Metrics

Abstract

Secure communication employing chaotic systems is considered in this chapter. Chaos‐based communication uses chaotic systems as its backbone for information transmission and extraction, and is a field of active research and development and rapid advances in the literature. The theory and methods of synchronizing chaotic systems employing unknown input observers (UIOs) are investigated. New and novel results are presented. The techniques developed can be applied to a wide class of chaotic systems. Applications to the estimation of a variety of information signals, such as speech signal, electrocardiogram, stock price data hidden in chaotic system dynamics, are presented.

Keywords

  • chaotic secure communication
  • underwater acoustic communication
  • chaos
  • unknown input observers
  • nonlinear observers
  • reduced‐order observers

1. Introduction

With the advances in computing and communication technologies, among others, underwater acoustic communication (UAC) techniques [16] have emerged as the predominant mode of underwater communication because of its one key advantage over conventional electromagnetic communication, namely, relatively low attenuation of acoustic waves in water. However, their performance is severely affected by a number of factors, including limited channel bandwidth, time‐varying channel characteristics, complex ambient noise, and multipath distortion that results from multiple reflections of sound waves from top and bottom surfaces of water, especially in a relatively shallow waterbody.

Over the past decade, chaos‐based underwater acoustic communication (CUAC) techniques have attracted a lot of interest from a number of researchers [712], because such techniques are potentially more cost‐effective (for example, requiring lesser number of component modules) compared with conventional communication schemes. The CUAC techniques proposed to date can be broadly divided into two categories, namely, coherent detection based CUAC methods [7], and non‐coherent detection based CUAC techniques. The coherent detection based methods rely on synchronization to reconstruct a copy of the transmitted signal at the receiver end, whereas non‐coherent detection methods [812] utilize a variety of data recovery methods without requiring any synchronized reconstruction of the transmitted message.

In this chapter, we focus our attention on the synchronization based CUAC techniques, especially on observer‐based synchronization methods, because the underlying theory is very well understood and has proven to be reliable and robust in many control applications. Also, such methods may potentially turn out to be easier to implement, as compared with many non‐coherent CUAC techniques.

At the outset, we should point out that the main goal of this chapter is to present the fundamental concepts of observer‐based chaotic synchronization and their applications to secure chaotic communication. With this in mind and owing to space limitation, we omit discussion of the robustness issues [1323] of such techniques here. However, we should point out that the theory of robust observer design in the presence of noise and uncertainties has been well researched in control literature, and these ideas are deemed to be useful for synchronized based CUAC as well [1823].

The methodologies used for CUAC have many things in common with chaos‐based wired and wireless communication. Research and development in these fields have been advancing rapidly in the literature [716]. In contrast to conventional communication systems which use sinusoidal carriers to transmit information, chaos‐based communication uses chaotic systems as its backbone for information transmission and recovery. The advantages of employing chaos‐based systems include, among others, (i) the communication is difficult to detect and decrypt; (ii) the transmission is hidden from unauthorized receivers; (iii) the communication is more resistant to jamming and interferences because of the broadband characteristics of the chaos‐based carriers. The advantages above are due to the following characteristics: (i) a chaotic system is dissipative; (ii) chaotic systems have unstable equilibrium points; (iii) its trajectories are aperiodic and bounded; and (iv) its trajectories have a sensitive dependence on their initial conditions, i.e., trajectories originated from slightly different initial conditions will soon become totally different. We remark that some of these characteristics may, in fact, be undesirable.

The organization of this chapter is as follows. Section 2 introduces three nonlinear chaotic systems that are utilized for designing chaotic communication systems in follow‐up sections. Next a general discussion of unknown input observers is presented in Section 3. Section 4 presents the theory and design of unknown input observers for chaotic secure communication. Finally, the conclusions and plan for future research are provided in Section 5.

Advertisement

2. Nonlinear systems with application in chaotic communication

Consider a general nonlinear system described by

{x˙=f(x,d)y=h(x,d),E1

where xRn is the system state vector, yRm the output measurement, dRr an unknown disturbance vector which can be treated as a message vector that carries useful information; f:Rn×RrRn is a smooth vector field, h:Rn×RrRm a smooth function, f(0,0)=0 and h(0,0)=0.

The unknown disturbance d in (1) is assumed to be generated by the exosystem

{d=Mm,m˙=fm(m,x),E2

where mRr is the message state, MRr×r is a “picking matrix” that picks the appropriate components mi of m to form d, fm:Rr×RnRr is a smooth vector field, and fm(0,0)=0.

Eqs. (1) and (2) is widely used for the design of linear and nonlinear observers, unknown input observers (UIO), and unknown input observers for secure communication [2446]. When applied to the design of unknown input observers (UIOs) for secure communication based on chaotic systems, (1) and (2) can be combined and expressed as

{x˙=f(x,m)=f(x)+Bm(x)Mm=Ax+g(x)+Bm(x)Mm,m˙=fm(m,x)=Amm+Ψx,   y=h(x,m),   (d=Mm), E3

where Ax is the linear part of f(x), g(x)Rn×1 and Bm(x)Rn×r, while m (d=Mm) is now treated as the message signal, and fm(m,x)=Amm+Ψx, where AmRr×r is a constant matrix. The linear model in the second equation is commonly used in the literature, see for example [25]. In many applications, the message model can be simplified by setting Am=0 and Ψ=0. Further, (3) may become a system with state‐dependent or multiplicative and/or additive message signals depending on Bm(x). If Bm(x)=Bm, where Bm is a constant matrix, then (3) is a system with only additive messages.

The following three chaotic systems in the form of (3) will be utilized for designing chaotic communication systems in this chapter.

(1) Rossler system [47]

The Rossler system described by

x˙=f(x)=[x2x3x1+ax2cx3+x1x3+b]E4

can be modified by chaotic parameter modulation resulting in a system with state‐dependent (multiplicative) and additive messages as

{x˙=f(x,m)=[x2x3x1+ax2(cm1)x3+x1x3+(b+m2)]=[0111a000c]x+[00m1x3+x1x3+b]+[000001]m,m˙=Amm,y=h(x,m),E5

where Ψ=0, and the chaotic parameters are given by {a, b, c}={0.2, 0.2, 5.7} [43] or {0.398, 2, 4} [42]. Note that the Rossler system (4) contains only one nonlinear term. See also [48] for more details.

(2) Genesio‐Tesi system [49]

The Genesio‐Tesi system given by

x˙=f(x)=[x2x3cx1bx2ax3+x12]E6

can be modified in the form of (3) with state‐dependent and additive message signals as,

{x˙=f(x,m)=[x2x3+m1cx1(bm1)x2ax3+x12+m2]=f(x)+[00x2]m1+[001001][m1m2],m˙=Amm,y=h(x,m),E7

where Ψ=0, a, b and c are the chaotic parameters satisfying ab<c and are given by {a, b, c}={1.2, 2.92, 5.7} [49]. Note that, without the nonlinear term x12, the Genesio‐Tesi system (6) is a linear time‐invariant (LTI) system and is a state‐space realization of the transfer function G(s)=1/(s3+as2+bs+c).

(3) Chua circuit [50]

The Chua circuit

x˙=f(x)=[α(x2x13cx1)x1x2+x3βx2]E8

may be modulated in a form with state‐dependent and additive messages as

{x˙=f(x,m)=[α(x2x13cx1)+m1x1x2+x3(β+m2)x2]=f(x)+[100]m1+[00x2]m2,m˙=Amm,y=h(x,m),E9

where α=10, β=16 and c = −0.14 are the chaotic parameters. A different modification scheme is given in Ref. [51].

It is noted that, although chaotic systems are sensitive to variations of their chaotic parameters p={pi}, most systems do accommodate suitable modifications of some of these parameters. This property has precisely been exploited for the designs of UIOs for secure communication and many control‐based synchronization schemes in the literature.

Advertisement

3. General unknown‐input observers (UIOs)

Consider (3), which can be expressed more compactly as,

{w˙=fw(w),y=h(w),E10

where

w=[xm], fw(w)=[f(x,m)fm(m,x)], and h(w)=h(x,m).

Consider a Luenberger‐like nonlinear observer for (3) given by [2731, 34],

{[x^˙m^˙]=[f(x^,m^)fm(m^,x^)]+[L1o(·)L2o(·)][yh(x^,m^)],y=h(x,m),E11

or more compactly as, with (10),

{w^˙=fw(w^)+Lo(·)[yh(w^)],y=h(w),E12

where w^=[x^m^] is an estimate of w=[xm], fw(w^)=[f(x^,m^)fm(m^,x^)], and Lo(·)=[L1o(·)L2o(·)] is the observer gain matrix to be determined such that the observer has desirable properties, such as generating an estimate w^(t) that can track (or converge to) w(t) asymptotically in the face of unknown disturbances.

Although (11) and (12) provide a more intuitive form for a Luenberger‐like observer, a linear and nonlinear UIO can be expressed in an alternate form as [31, 52],

{q˙=fq(q,y),   q(0)=qo,w^=φ(q,y),   w^=[x^m^],E13

where qRn, fq:Rn×RmRn is a smooth vector field, φ a smooth function, fq(0,0)=0 and φ(0,0)=0.

Three classes of UIOs can be distinguished from the extended state estimate w^, namely, (i) if w^=[x^m^], then (13) is a full‐order UIO that addresses the estimation of the entire system vector x and message vector m; (ii) if w^=[x^2m^], where x^=[x1x^2], x1 is known and x^2 is an estimate of x2, then (13) is a reduced‐order UIO that deals with partial‐state and message estimations; and (iii) if w^=m^, where the complete state vector x(t) is known for all t, then (13) is an UIO for only message estimation.

The design of all the three classes of UIOs discussed above for secure communication will be addressed in Section 4.

Advertisement

4. Unknown‐input observers (UIOs) for chaotic secure communication

The analysis and design of UIOs for secure communication using a drive‐response scheme in this section will be based on (10)–(13). Hence, (3) or (10) will serve as the drive system, while (11), (12) or (13) as the response system.

In the drive‐response chaotic communication theory and applications, one of the most important issues is synchronization, which is closely related to the stability of the UIO. Synchronization is a property of the estimation error w˜ given by

w˜=[x˜m˜],E14

where x˜=xx^ and m˜=mm^.

Definition 1: Synchronization

The drive system (3) or (10) and the UIO response system (11), (12) or (13) are said to be synchronized if the estimation error w˜ given by (14) satisfies limt||w˜(t)||=limt||w(t)w^(t)||=0,

i.e., the UIO is capable of generating an estimate w^(t) that tracks w(t) asymptotically as t. ∎

Remark 1: The condition limt||w˜(t)||=0 is similar to the design of linear and nonlinear observers where it is crucial to ensure the asymptotic stability of the observers. ∎

To proceed, the estimation error (14) satisfies, with (10) and (12),

w˜˙=fw(w)fw(w^)Lo(·)[yh(w^)]   =fw(w)fw(ww˜)Lo(·)[h(w)h(ww˜)]   fw(w˜,x,m,y).E15

It follows that w˜=0 is an equilibrium point of (15), i.e., fw(w)fw(w)Lo(·)[h(w)h(w)]=fw(0,x,m,y)=0 for all x, m and y. Further, if a gain Lo(·) can be found such that (15) is asymptotically stable, then limt[w^(t)]=limt[w(t)], see for example [29].

The results above are stated in the following theorem.

Theorem 1: Consider the error Eq. (15) with an equilibrium point at w˜=0. If a gain matrix Lo(·) exists such that (15) is asymptotically stable, then w^(t)w(t) as t. 

The next task is to determine the gain Lo(·) so that the candidate observer (12) or (13) becomes an asymptotically or exponentially stable observer. The matrix can take on various forms depending on the type of systems being considered and/or the design techniques. For a general nonlinear system, Lo(·) can be determined as a function of the estimate x^, i.e., Lo(·)=Lo(x^) [27, 28]; for nonlinear systems under Jacobian linearization, Lo(·) can be obtained as a constant matrix Lo [29, 30]; for extended Kalman‐Bucy filtering using Jacobian linearization, the filter gain matrix can be approximated by its steady‐state value Lo. We shall focus on Jacobian linearization in Section 4.1 below with applications to full‐order UIOs for state and message estimations using constant gain Lo(·)=Lo. Section 4.2 addresses the design of reduced‐order UIOs for message estimation, while the design of reduced‐order UIOs for partial‐state and message estimations is considered in Section 4.3.

4.1. Jacobian linearization: full‐order UIO

Linearization of (3) or (10) about the equilibrium point wo=0 yields

E16

where

A=fx(x,m)|wo=0, BmM=fm(x,m)|wo=0,   (Bm=Bm(0)), Ψ=fmx(m,x)|wo=0, Am=fmm(m,x)|wo=0, C=hx(x,m)|wo=0, Cm=hm(x,m)|wo=0.

The resulting linearized system is given by

{[x˙m˙]=A¯[xm],y=C¯[xm].E17

The following assumption is crucial to the construction of UIOs.

Assumption 1: Observability

The pair [A¯,C¯] in (17) is observable, i.e.,

rank[O]=n+r,

where O is the observability matrix

O=[C¯TA¯TC¯T(A¯2)TC¯T(A¯(n+r1))TC¯T].∎E68

An observer can be constructed for (17) if and only if [A¯,C¯] is an observable pair. Hence when the Jacobian linearization method yields a pair [A¯,C¯] that is not observable, then the Jacobian linearization method is not applicable to the system under consideration. However, other methods may work, such as feedback linearization [53, 54].

Using (17), a linear UIO for full‐state and message estimation can be constructed as

{[x^˙m^˙]=A¯[x^m^]+[L1oL2o](yC¯[x^m^])      =(A¯LoC¯)[x^m^]+Loy,   [x^(0)m^(0)]=[x^om^o],y=C¯[xm],E18

where Lo=[L1oL2o] is the constant UIO gain matrix to be determined. Note that L1oRn×m and L2oRr×m, and (18) is simply a Luenberger observer [57]. Since [A¯,C¯] is an observable pair by Assumption 1, then Locan be determined, for example, by pole‐placement, such that (A¯LoC¯) is Hurwitz, i.e., all the eigenvalues of (A¯LoC¯) are located in the open left half‐complex plane.

Using (17) and (18), the estimation errors x˜=xx^ and m˜=mm^ satisfy

[x˜˙m˜˙]=(A¯LoC¯)[x˜m˜],   [x˜(0)m˜(0)]=[x˜om˜o],E19

which is exponentially stable, i.e., limt[x˜(t)]=0 and limt[m˜(t)]=0 exponentially for all x˜(0) and m˜(0). It follows that x^(t)x(t) and m^(t)m(t) exponentially.

Once a constant Lo has been determined, it can then be substituted into (12), whereby the resulting nonlinear UIO has the form

{w^˙=fw(w^)+Lo[yh(w^)],   w^(0)=w^o,y=h(w),E20

where w^(0) is an arbitrary initial condition. Further, (15) becomes

w˜˙=fw(w)fw(w^)Lo[yh(w^)]   =fw(w)fw(ww˜)Lo[h(w)h(ww˜)],E21

which can be linearized about w˜=0 to give (19). Hence the dynamics of (21) close to the origin are well described by (19) for sufficiently small ||w^(0)|| [30].

In summary, we have the following theorem.

Theorem 2: Let [A¯,C¯] be an observable pair so that there exists a constant gain Lo such that (A¯LoC¯) in (19) is Hurwitz. Then (20) is an exponentially stable dynamical system for sufficiently small ||w^(0)||. Further, x^i(t)xi(t) and m^i(t)mi(t) imply that the drive system (10) and the UIO response system (20) are synchronized. ∎

Using (10) and (20), the overall chaotic system‐based UIO for full‐state and message estimations under the Jacobin linearization scheme can be implemented as

{w˙=fw(w),   w(0)=wo,w^˙=fw(w^)+Lo[yh(w^)],   w^(0)=w^o,y=h(x,m).E22

A block diagram for (22) is shown in Figure 1.

Figure 1.

Chaotic secure communication system under Jacobian linearization.

Example 1: Rossler system [47]

Consider the Rossler system with state‐dependent and additive messages described by (5), with the output arranged as y=[x1+m1x3+m1]T,

{x˙=[x2x3x1+ax2(cm1)x3+x1x3+(b+m2)]=[0111a000c]Ax+[00m1x3+x1x3+b]g(x,m1)+[000001]Bmm,m˙=Amm,y=[x1+m1x3+m1]=C¯[xm],   (C¯=[CCm], C=[100001], Cm=[1010]).E23

The preceding equation can be expressed as

E24

where Am=0 for simplicity. Note that [A¯,C¯] is an observable pair for all Am.

It can be shown that the Rossler system x˙=f(x) given by (4) has two equilibrium points, for c24ab0,

x1o=[12(c+c24ab)12a(cc24ab)12a(c+c24ab)]=[5.69328.46528.465],x2o=[12(cc24ab)12a(c+c24ab)12a(cc24ab)]=[0.00702620.0351310.035131].E9000

The stability status of x1o and x2o can be determined by checking the eigenvalues of the Jacobian matrices A1o=fx(x1o) and A2o=fx(x2o). We obtain,

fx(x)=[0111a0x30x1c]A1o=[0111a028.46500.007]andA2o=[0111a00.03513105.693].E70

It follows that A, A1o and A2o are unstable matrices, since their eigenvalues have positive real parts. Since A, A1o and A2o can all be used for the design of an UIO for full‐state and message estimations, we shall choose A in the sequel. Therefore, using (18) and (24), it follows that the UIO for full‐state and message estimations has the form

{[x^˙m^˙]=A¯[x^m^]+[g(x^,m^1)0]+[L1oL2o](yC¯[x^m^]),        =(A¯LoC¯)[x^m^]+[g(x^,m^1)0]+Loy,   [x^(0)m^(0)]=[x^om^o],y=C¯[xm],E25

where the gain Lo is to be determined such that (A¯LoC¯) is Hurwitz. The next task is then to find Lo, which may be obtained by using the pole‐placement or Kalman‐Bucy filter design method. We shall use the Kalman‐Bucy filter technique. We note that in the design of a Kalman‐Bucy filter [55, 56], the known covariance matrices of the system noise and measurement noise are given by Q and R, respectively, where Q0 and R>0. However, for the UIO design governed by (24) and (25), there are no system and measurement noises. Hence, the elements of the Q and R matrices can be treated as free design parameters to be chosen and adjusted such that the performance of the UIO is satisfactory. A general method for choosing Q and R is to set them as diagonal matrices Q=qiiIn and R=riiIr, where In and Ir are unit matrices, and adjust the values of the diagonal elements qii and rii until satisfactory responses are obtained. In general, given a set of {rii}, larger values of {qii} will lead to larger observer gains that will place the observer poles deeper in the left half‐complex plane.

The overall UIO for full‐state and message estimations can be implemented as (see (22))

{x˙=Ax+g(x,m1)+Bmm,   x(0)=xo,x^˙=Ax^+g(x^,m^1)+Bmm^+L1o(yC¯y^),   x^(0)=x^o,m^˙=Amm^+L2o(yC¯y^),   m^(0)=m^o,y=[x1+m1x3+m1]=C¯[xm],E26

where the messages m1 and m2 are injected into the Rossler system directly (see Figure 1 also), thereby the message model m˙=Am is omitted in (26); however, the model matrix Am is needed in the message observer equation (third equation).

The key task now is the determination of a suitable UIO gain Lobased on (24) that yields acceptable performance. The design can be accomplished by using Matlab’s LQR command as

[L P Eo]=lqr(Ab',Cb',Q,R),   Lo=L',

where Ab and Cb denote A¯ and C¯, respectively; Lo=PC¯TR1; Eo=λ(A¯LoC¯); and P is the solution of the algebraic Riccati equation (ARE)

0=PA¯T+A¯PPC¯TR1C¯P+Q=PA¯T+A¯PLoRLoT+Q,E71

where Am=0 in A¯ (see (24)). The parameter matrices Q and R that produced a suitable Lowere found to be given by, respectively, (note that the adjustment of Q was nontrivial),

Q=diag([0, 50, 1000, 5*1071012]), R=diag([0.01, 0.01]).

We obtain

Lo = 0.99979−0.99977Eo =−1e+005
 −0.03355−0.02882−1884 + 1876.6i
 −3688.83830.5−1884 − 1876.6i
 5181048122−0.4 + 0.8i
 −6.8055e+0067.33E+06−0.4 − 0.8i

Note that the eigenvalues λ(A¯LoC¯) are spread apart widely and have two complex conjugate poles.

The performance of the UIO is displayed in Figures 2 and 3. The initial conditions used in the simulations were: x(0)=x^(0)=[0.20.40.2]T and m^=[00]T. The signals to be estimated are: (a) a voice message m1(t) injected into the drive system at t = 100, and (b) the electrocardiogram (ECG) m2(t) of a person. Figure 2(a) shows m1(t) and its estimate m^1(t), and Figure 2(b) shows m2(t) and m^2(t). The estimation errors were small, as can be seen from Figure 2(c) and (d), where the plots of m1 vs. m^1, and m2 vs. m^2 are displayed. The clean 45‐degree trace in Figure 2(c) shows that the estimate m^1(t) of m1(t) is almost perfect, while Figure 2(d) shows that the estimation error m˜2(t)=m(t)m^2(t) was small. The synchronization of the drive‐response systems is shown in Figure 3(a)(d), where {x1(t),x^1(t)} and {x2(t),x^2(t)} are shown; the clean 45‐degree traces of x1(t) vs. x^1(t) and x2(t) vs. x^2(t) show that the synchronization was nearly perfect. Hence, we conclude that the overall synchronization of the drive‐response systems and the message estimation ranges from satisfactory to excellent.

Figure 2.

Responses of Rossler system: (a) m1 and mˆ1; (b) m2 and mˆ2; (c) m1 vs. mˆ1; and (d) m2 vs. mˆ2. Figures 2(c) and 2(d) indicate negligible estimation error m˜1m1mˆ1 and small m˜2m2mˆ2, respectively.

Figure 3.

Responses of Rossler system: (a) x1 and xˆ1; (b) x2 and xˆ2; (c) x1 vs. xˆ1; and (d) x2 vs. xˆ2. Figures 3(c) and 3(d) indicate negligible estimation errors x˜1x1xˆ1 and x˜2x2xˆ2, respectively.

4.2. Reduced‐order UIO for message estimation for completely known x(t)

The objective here is to estimate the unknown message signal vector m(t) by assuming that the entire state vector x is accessible by direct measurement, i.e., full‐state measurement, and does not have to be estimated. Hence, without loss of generality, the output can be assumed to be given by y=x. This leads to the construction of a reduced‐order UIO for message (disturbance) estimation. In general, a reduced‐order observer based on full‐state or partial‐state measurement has an interesting structure and is an active area of research in the literature for system controls and disturbance estimation, see for example [24–26, 5760]. The reduced‐order UIO designed in this section for message estimation will be based on a derived measurement derived from y=x and y˙=x˙; the results will be extended to partial‐state and message estimations in Section 4.3.

Before launching into the design of UIOs for message estimation, let us consider a general disturbance estimation problem described by

{x˙=f(x)+B1(x)u+B2(x)d,y=x,E27

where xRn is the state vector, uR a known control input vector, dRr an unknown disturbance vector, and y the measured or known output vector; f(x), B1(x) and B2(x) are known function and matrices of compatible dimensions. The unknown disturbance d is assumed to be generated by

d˙=fd(d,x),E28

where fd(0,0)=0.

The objective is to estimate the unknown disturbance d using the output y=x. The following lemma shows that d can be estimated based on a derived measurement instead of y.

Lemma 1: Estimation of d based on derived measurement

Consider the systems described by (27) and (28). A Luenberger‐like nonlinear observer can be constructed for disturbance estimation as

d^˙=fd(d^,x)+Lo(x)[x˙f(x)B1(x)uB2(x)d^],E29

where d^ is an estimate of d, and Lo(x)Rr×n is the observer gain to be determined such that d^(t) d(t) asymptotically.

Proof: Define a derived measurement equation derived from the output y=x as

yd=y˙f(x)B1(x)u.E30

Since x is known, y˙=x˙ can be obtained from its time derivative; hence yd(t) is known for all t0 for known f(x) and B1(x)u. Combing (28) and (30) yields, with (27),

{d˙=fd(d,x),yd=B2(x)d,E31

which constitutes a standard form or “pattern” for constructing a nonlinear observer. Hence, a candidate Luenberger‐like observer can be constructed for estimating d based on yd (or simply by “pattern recognition”) as

d^˙=fd(d^,x)+Lo(x)[ydB2(x)d^].E32

Substituting (30) into (32) yields (29). ∎

Remark 2: When fd(d^,x)=0, (29) is identical to the observer proposed in Ref. [61] (Eq. (3.2), p. 44) under a versatile disturbance observer‐based control (DOBC) technique applicable to both linear and nonlinear systems. However, it is not clear how and why the derivative term x˙ shows up in their Eq. (3.2). In contrast, the formulation in Lemma 1 based on the method of derived measurement provides a clear insight, specifically, it clearly shows how x˙ finds its way into (29). Furthermore, since it is, in general, difficult to access the entire system state vector x for measurement, the derived measurement formulation will pave the way for the design of reduced‐order observers for joint partial‐state and disturbance estimations (see Section 4.3) using only those state variables that are available by direct measurement, thereby extending the DOBC technique and applications. ∎

Remark 3: The presence or origin of y˙ in a linear Luenberger observer is well known in the literature [57, 58]. It occurs in the construction of reduced‐order linear observers, where the elimination of y˙ leads to the design of improved or enhanced reduced‐order observers. As shown in (29), the derivative y˙ also occurs in constructing enhanced reduced‐order nonlinear observers. ∎

To continue further, the derivative y˙ in (29) can be eliminated by moving the term L(x)y˙ to the left side of the equation to yield

z˙=[fd(d^,x)Lo(x)B2(x)d^]Lo(x)[f(x)+B1(x)u],E33

where z˙=d^˙Lo(x)y˙. Defining [61],

z=d^p(x)yz˙=d^˙p(x)xy˙Lo(x)=p(x)x,E34

where p(x)Rr×n is to be determined. If fd(d^,x)=0, then (33) can be expressed as

{z˙=Lo(x)B2(x)zLo(x)[B2(x)p(x)+f(x)+B1(x)u],d^=z+p(x)y,E35

which is identical to the enhanced observer presented in Ref. [61] (see for example, Eq. (3.5), p. 44).

We now return to message estimation in chaotic systems. We can start with (3), which can be expressed as, with full‐state measurement given by y=x,

{x˙=f(x)+Bm(x)Mm,m˙=Amm+Ψx,   y=x.E36

Since the entire state vector x is known for all t0, (36) can be rearranged as

{m˙=Amm+Ψx,yd=Bm(x)Mm,E37

where

ydy˙f(x),   (y˙=x˙),E38

is the derived‐measurement in the form of (30). Most importantly, yd can serve as the output equation for m˙=Amm+Ψx, so that (37) provides a standard form or pattern for observer design. Accordingly, a candidate Luenberger‐like observer can be constructed based on yd as

m^˙=Amm^+Ψx+Lo(x)[ydBm(x)Mm^]   =[AmLo(x)Bm(x)M]m^+Ψx+Lo(x)[y˙f(x)],   m^(0)=m^o,E39

where Lo(x)Rr×n is the observer gain matrix to be determined.

To proceed, it follows from (37) and (39) that the estimation error defined by m˜=mm^ satisfies

m˜˙=[AmLo(x)Bm(x)M]m˜,   m˜(0)=m˜o,E40

which shows that if Lo(x) is a suitable stabilizing gain, then m˜(t) can be made to converge to zero asymptotically for arbitrary  m˜(0), thereby m^(t)m(t).

The results above are summarized in the following theorem.

Theorem 3: Consider (36)–(39). If there exists a gain Lo(x) such that (40) is asymptotically stable for all x, then m^(t)m(t) asymptotically. 

Note that since Bm(x) is a function of x, it complicates the determination of Lo(x) to achieve asymptotic stability. However, if Bm(x)=Bm, where Bm is a constant matrix, then Lo(x) can be determined as a constant Lo, and can be computed by simple methods, such as pole placement, provided that [Am,Bm] is an observable pair (see Example 2 below).

Using (36), it follows that (35) takes on the form,

{z˙=[AmLo(x)Bm(x)M]z+Ψx+Amp(x)Lo(x)[Bm(x)Mp(x)+f(x)],m^=z+p(x).E41

A main task in applying (41) is the determination of p(x). If we set p(x)as a linear function of x, i.e.,

p(x)=Lox,   (x=y),E42

where Lo is a constant matrix, then we obtain from (34), L(x)=Lo. Further, if Bm(x)=Bm and [Am,BmM] is an observable pair, then Lo can be determined readily by, for example, the pole‐placement method, such that (AmLoBmM) is Hurwitz. Moreover, (40) becomes,

m˜˙=(AmLoBmM)m˜,   m˜(0)=m˜o,E43

which shows that m˜(t)0, thereby m^(t)m(t) exponentially for arbitrary m˜(0). In addition, in this case, the enhanced UIO (41) reduces to

{z˙=(AmLoBmM)z+[(AmLoBmM)Lox+ΨxLof(x)],m^=z+Loy.E44

It can be shown that the preceding equation can be obtained by using the linearized system (17) and setting p(x)=Lox Lo=p(x)/x.

Once a suitable gain has been determined, such as Lo(x)=Lo, it can then be substituted into (41), and the overall chaotic system‐based UIO for message estimation can be implemented as, with (36),

{x˙=f(x)+Bm(x)Mm,   x(0)=xo,m˙=Amm+Ψx,   m(0)=mo,   z˙=(AmLoBm(x)M)z+[(AmLoBm(x)M)Lox+ΨxLof(x)],   z(0)=zo,m^=z+Loy,y=x.E45

We remark that the UIO governed by the third equation in (45) is a nonlinear observer with its gain Lo(x) replaced by a constant Lo. Other methods may be used to determine a suitable Lo, such as linear matrix inequality (LMI), see for example Ref. [34].

Example 2: Genesio‐Tesi system [49]

Consider the Genesio‐Tesi system described by (7) with additive messages and output y=x

{x˙=[x2x3+m1cx1bx2ax3+x12+m2]=f(x)+[001001]Bm[m1m2],m˙=Amm,y=x.E46

Using (37) with Ψ=0, the preceding equation can be arranged in the form of an LTI system as

{m˙=Amm,yd=Bmm,E47

where yd=y˙f(x) is the derived measurement, and it can be shown that [Am,Bm] is an observable pair for all Am, i.e., rank[BmTAmTBmT]=2.

An observer for (47) can be constructed as

m^˙=Amm^+Lo(ydLoBmm^)   =(AmLoBm)m^+Lo[y˙f(x)],E48

which is obtainable from (39). Since [Am,Bm] is an observable pair, a constant gain Lo can be determined such that (AmLoBm) is Hurwitz. Further, eliminating the derivative term Loy˙ in (48) yields

{z˙=(AmLoBm)z+[(AmLoBm)LoyLof(x)],m^=z+Loy.E49

To determine the gain Lo, let the poles of (AmLoBm) be selected as po=[6132]. Using Matlab’s pole‐placement command,

Lo=place(Am',Bm',po)',

we obtain, for Am=0,

Lo = 0610
0032

The final result for implementation can be obtained by combing Eqs. (46) and (49) as

{x˙=f(x)+Bmm,   x(0)=xo,z˙=(AmLoBm)z+[(AmLoBm)LoyLof(x)],   z(0)=zo,m^=z+Loy,y=x.E50

Since m1(t) and m2(t) are injected directly into the Genesio‐Tesi system (46), the message model m˙=Amm is not needed and is omitted in (50); however, the model matrix Am is required in the estimation equation (second equation in (50)). The signal m1(t) is the nine‐term Fourier series of a square wave, and m2(t) is a mix signal consisting of a trapezoid, sine wave, and ramp and exponential functions. It would be difficult to generate these rather complicated signals, in particular m2(t), by using the simple model m˙=Amm, and/or a more general model m˙=Amm+δ proposed in Refs. [2426], where the elements δi(t) of δ(t) are unknown sequences of random delta functions. For simulation studies, the mix signal m2(t) can easily be generated by the following Matlab codes and injected into (50):

Mix signal m2(t):

 m2=0.05*t*((t>0)&(t<10))+0.5*((t>=10)&(t<=20))

         ‐0.05*(t‐30)*((t>20)&(t<=30))+0.25*sin(t‐30)*((t>=30)&(t<58.27))

          +(1/20)*(t‐58.27)*((t>=58.27)&(t<78.27))

          +1*exp(‐0.2*(t‐78.27))*((t>=78.27)&(t<200)).

The performance of the UIO is displayed in Figures 4 and 5. The initial condition of the Genesio‐Tesi system used in the simulation was x(0)=[0.20.40.2]T, while z(0) was calculated by using z(0)=m^(0)Loy(0)=Lox(0), which yields z(0)=[24.46.4]T where m^(0)=0. Figure 4(a) shows m1(t) and its estimate m^1(t), and Figure 4(b) exhibits m2(t) and m^2(t). The estimation errors were negligible, as can be seen from Figure 4(c) and (d), where the plots of m1(t) vs. m^1(t), and m2(t) vs. m^2(t) are displayed. Note also the Gibb’s phenomenon (the “twin‐towers”) in Figure 4(a). The Genesio‐Tesi attractor is shown in Figure 5. We conclude that the performance of the reduced‐order UIO for message estimation was satisfactory.

Figure 4.

Responses of Genesio-Tesi system: (a) m1 and mˆ1; (b) m2 and mˆ2; (c) m1 vs. mˆ1; and (d) m2 vs. mˆ2. Figures 4(c) and 4(d) indicate negligible estimation error m˜1m1mˆ1 and m˜2m2mˆ2, respectively.

Figure 5.

Genesio‐Tesi attractor obtained by using (46).

4.3. Reduced‐order UIO for partial‐state and message estimations

The objective in this section is to extend the design of reduced‐order UIO for message estimation to the design of UIO for joint partial‐state and message estimations. The results obtained are believed to be new and novel.

Consider a general nonlinear system described by (3) which is expressed here without the output as (see also (1) and (2))

{x˙=f(x)+Bm(x)Mm,m˙=Amm, E51

where Ψ=0. The design will be based on a derived measurement formulation.

Let

x=[x1x2],w[x2m],y=x1,E52

where x1Rm and x2Rnm are, respectively, accessible and inaccessible for direct measurement, and y is the output. Using (52), we assume that (51) can be partitioned as

{x˙1=f1(y)+B1m(y)Mm,   (y=x1),x˙2=f2(y,x2,m)+B2m(y,x2)Mm,m˙=Amm,E53

which can be rearranged to give

{[x˙2m˙]=[f2(y,x2,m)Amm]+[B2m(y,x2)Mm0],yd=B1m(y)Mm,E54

where yd=y˙f1(y) denotes the derived measurement.

Eq. (54) constitutes a standard form that can be used to construct an observer for estimating the inaccessible partial‐state x2 and the unknown message m based on the derived measurement yd. Hence, a candidate Luenberger‐like observer can be constructed as

w^˙=[f2(y,x^2,m^)Amm^]+[B2m(y,x^2)Mm^0]+[L1o(·)L2o(·)][ydB1m(y)Mm^],E55

where L1o(·) and L2o(·) are the gain matrices to be determined such that the observer has desirable performance characteristics, in particular, x^2(t)x2(t) and m^(t)m(t) as t.

Remark 4: In (39), the reduced‐order UIO was derived using the output y=x, while the reduced‐order UIO (55) above was constructed by using y=x1 with x1 serving the role of x. Hence (55) is an extension of the DOBC technique, and is now applicable to partial‐state and message estimations by using only x1 instead of the entire state x.

The estimation error w˜=[x˜2Tm˜T]T, where x˜2=x2x^2 and m˜2=mm^, satisfies, with (54) and (55),

w˜˙=[f2(y,x2,m)f2(y,x^2,m^)AmmAmm^]+[B2m(y,x2)Mm^B2m(y,x^2)Mm^0][L1o(·)L2o(·)][ydB1m(y)Mm^].E56

The preceding error equation is a version of (15). Hence from Theorem 1, the origin (0,0) is an equilibrium point of the unforced equation in (56) for all y=x1. Further, x^2(t)x2(t) and m^(t)m(t) if L1o(·) and L2o(·) are stabilizing gains.

The next task is to eliminate y˙ in yd=y˙f1(y) in (55) by moving Lo(·)y˙ to the left side of the equation and defining

z˙=w^˙Lo(·)y˙.E57

Choosing

z=w^p(x1)z˙=w^˙p(x1)x1x˙1,   (x˙1=y˙),E58

where p(x1)=[p1(x1)p2(x1)], p1(x1)R(nm)×(nm) and p2(x1)Rr×(nm) are to be determined. It follows that

L1o(x1)=p1(x1)x1andL2o(x1)=p2(x1)x1E59

Using (55), (57), (58) and (59), can be expressed as

{z˙=[f2(y,x^2,m^)Amm^]+[B2m(y,x^2)Mm^0][L1o(x1)L2o(x1)][f1(y)+B1m(y)Mm^],w^=z+p(x1),E60

which can further be reduced to a form given by, for example (44), once the specific structure of the chaotic system under consideration is known and p(x1) has been determined (see Example 3 for more details).

Using (51) and (60), the main results for the construction of UIO for partial‐state and message estimations are stated in the following theorem.

Theorem 4: Consider the augmented system (54), where yd=B1m(y)Mm is the derived measurement. A candidate UIO for partial‐state and message estimations is given by

{ z˙=[f2(y,x^2,m^)Amm^]+[B2m(y,x^2)Mm^0][L1o(x1)L2o(x1)][f1(y)+B1m(y)Mm^],w^=z+p(x1),y=x1.E61

If the gains L1o(x1) and L2o(x1) exist such that (61) is asymptotically stable, then x^2(t)x2(t) and m^(t)m(t) as t. ∎

Example 3: Chua’s circuit [50]

Consider the Chua circuit described by (8), modified here with an additive message m as,

{x˙=[α(x2x13cx1)+mx1x2+x3βx2]=f(x)+[100]mf(x)+Bm(x)m,m˙=Amm,E62

where α=10, β=16 and c=0.14 are the chaotic parameters [50]. A different modification scheme is given in Ref. [51].

Using (52), let the output be chosen as

y=[y1y2]=[x1x2]x1w=[x3m],E63

where x3 constitutes the unknown partial state, and the derived measurement can be obtained as

yd=[y˙1y˙2]y˙[α(x2x13cx1)x1x2]fw(y1,y2)=[0110]Bw[x3m]w.E64

Using (62) and (63), the combined partial‐state and message system has the form

w˙=Aww+g(y2),E65

where Aw=0 if Am=0, g(y2)=[βx20]T, and [Aw,Bw] is an observable pair for all Aw, i.e., rank[BwTAwTBwT]=2.

Using (61) or (65) and (62), a UIO for partial‐state and message estimations can be constructed based on yd given by (64) and implemented as

{x˙=f(x)+Bm(x)m,   x(0)=xo,z˙=(AwLoBw)z+g(y2)+[(AwLoBw)LoyLofw(y1,y2)],   z(0)=zo,w^=z+Loy,   (Aw=0,   p(x1)=Loy,   y=x1).E66

The gain Lo used for the simulations was obtained by choosing the UIO poles as po=[1000500]. Using Matlab’s pole‐placement command Lo=place(Aw',Bw',po)', we obtain, with Aw=0,

Lo = 01000
5000

The message m(t) in (66) is a stock price data consisting of 50 data points where the value of m(0) is m(0)=37. To minimize the effect of m(t) on the chaotic nature of the Chua circuit, it is scaled down to a small signal as m¯(t)=0.01m(t); this yields m¯(0)=0.37. The scaled down signal was then injected into (62) directly. To enhance the estimate z(t)=w^(t)Loy(t)=[x^3(t)m¯^(t)]TLo[x1(t)x2(t)]T, its initial value z(0) was calculated by using z(0)=[x^3(0)m¯^(0)]TLo[x1(0)x2(0)]T, which gave z(0)=[498999.63]T, where x^3(0)=x3(0)=2 and m¯^(0)=m¯(0)=0.37. We remark that, since the initial condition x(0)=[20.52]T of the Chua circuit is known, we can always set x^3(0)=x3(0), while in the event that the value of m¯(0) is not known, then it can be set as m¯(0)=0 resulting in small mismatches between m¯^(t) and m¯(t) during the transient period. The performance of the reduced‐order UIO is shown in Figures 6 and 7. Figure 6(a) shows x3(t) and its estimate x^3(t), while Figure 6(c) shows the plot of x3(t) vs. x^3(t), which indicates an excellent match. Figure 6(b) displays the message m(t) and its estimate m^(t), while the plot of m(t) vs. m^(t) in Figure 6(d) shows a clean 45‐degree line indicating an almost perfect match. The plots of {xi(t),  m¯(t)0} vs. {xi(t),  m¯(t)=0} are depicted in Figure 7(a)(c), showing that the small signal m¯(t) has little effect on the chaotic nature of the Chua circuit. We conclude that the performance of the reduced‐order UIO for partial‐state and message estimations was satisfactory. Further, it is emphasized that no Jacobian linearization was employed in this example.

Figure 6.

Responses of Chua system: (a) x3 and x^3; (b) m¯ and m¯^; (c) x3 vs. x^3; and (d) m¯ vsm¯^ . Figures 6(c) and 6(d) indicate negligible estimation errors x˜2x2xˆ2 and m≃ = m¯m¯^ , respectively.

Figure 7.

Plots of xi (m¯0) vs.  xi (m¯=0) showing that m¯ has little effects on the chaotic nature of the Chua system.

Advertisement

5. Conclusions and plan for future research

In this paper, we showed that secure communication employing chaotic systems can be achieved by synchronizing the dynamics of the drive and response systems. The results are obtained by using unknown‐input observers (UIOs), which serve as the response systems. Three classes of UIOs have been designed, namely, (i) full‐order UIO for estimating all the state variables (full state) and messages in the drive system; (ii) reduced‐order UIO for message estimation based on a derived measurement technique, where the formulation is based on the disturbance observer‐based control (DOBC) theory (recall that the DOBC technique is only applicable to disturbance estimation based on the assumption that all the state variables (full state) in a system are known; and (iii) reduced‐order UIO for partial‐state and message estimations based on partial‐state measurement using the derived‐measurement technique. The reduced‐order UIO for partial‐state and message estimations is novel, and is an extension of the DOBC theory, thereby expanding the technique and applications of DOBC. Our future research and development will be focused on wireless secure communication, robust synchronization in the presence of channel noise and various channel induced distortions, and the designs and applications of disturbance cancellation nonlinear control systems using the well‐known disturbance accommodation control (DAC) theory, thereby unifying the DAC and DOBC approaches and techniques.

References

  1. 1. Rehan K, Qiao G. A survey of underwater acoustic communication and networking techniques. Research Journal of Applied Sciences, Engineering and Technology. 2013;5:778–789
  2. 2. Haug OT. Acoustic communication for use in underwater sensor networks [thesis]. Norwegian University of Science and Technology; 2009
  3. 3. Zielinski A. Communications underwater, Invited presentation. Journal of Hydroacoustics. 2004;7:235–252
  4. 4. Stojanovic M. Underwater acoustic communication. In: Wiley Encyclopedia of Electrical and Electronics Engineering. Hoboken, New Jersey, USA: Wiley Interscience; 1999
  5. 5. Akyildiz IF, et al. Challenges for efficient communication in underwater acoustic sensor networks. CM SIGBED Review. Embedded Sensor Networks and Wireless Computing. 2004;1(Special issue):3–8
  6. 6. Melodia T, et al. Advances in underwater acoustic networking. In: Mobile Ad Hoc Networking: Cutting Edge Directions. 2nd ed. Wiley Online Library. Chapter 23; 2013
  7. 7. Yue J‐P, et al. A robust wide synchronous digital chaotic communication scheme in shallow water channel. In: Proceedings of the Fourth International Workshop on Chaos‐Fractals Theories and Applications (IWCFTA). 19–22 October 2011. New York: IEEE; 2011. pp. 203–207
  8. 8. Shu X, et al. Chaotic modulations and performance analysis for digital underwater acoustic communications. Applied Acoustics. 2016;105:200–208
  9. 9. Shu X, et al. Chaotic direct sequence spread spectrum for secure underwater acoustic communication. Applied Acoustics. 2016:104:57–66
  10. 10. Ren H‐P, et al. A chaotic spread spectrum system for underwater acoustic communication. Physica A: Statistical Mechanics and its Applications. 2017;478:77–92
  11. 11. Shu X, et al. Underwater chaos‐based DS‐CDMA system. In: Proceedings of IEEE International Conference on Signal Processing Communications and Computing. 19–22 Sept. 2015. New York: IEEE; 2015
  12. 12. Azou S, Burel G, Pistre C. A chaotic direct‐sequence spread‐spectrum system for underwater communication. In: Proceedings of IEEE Oceans. 29–31 Oct. 2002. New York: IEEE; 2002. pp. 2409–2415
  13. 13. Ren H‐P, et al. Experimental validation of wireless communication with chaos. Chaos. 2016;26:083117
  14. 14. Ren H‐P, et al. Wireless communication with chaos. Physics Review Letters. 2013;110:184101
  15. 15. Yao J‐L, et al. Chaos‐based wireless communication resisting multipath effects. arXiv:1611.02325 [cs.IT]
  16. 16. Kaddoum G. Wireless chaos‐based communication systems: A comprehensive survey. IEEE Access. 2016;4:2621–2648
  17. 17. Al‐Hussaibi, Walid A. Effect of filtering on the synchronization and performance of chaos‐based secure communication over Rayleigh fading channel. Communications in Nonlinear Science and Numerical Simulation. 2015;26:87–97
  18. 18. Al‐Hussaibi, Walid A, et al. On the synchronization of secure wireless communication systems based on chaotic circuits. Open Transactions on Wireless Communications. In Press. Available from: www.scipublish.com/journals/WSN/papers/download/3306–1428.pdf [Accessed: 15-06-2017].
  19. 19. Jiancheng Z, Fanglai Z. Chaos synchronization and chaos‐based secure communication based on new unknown input observer approach. In: Proceedings of the 35th Chinese Control Conference. 27–29 July 2016. New York: IEEE; 2016. pp. 1891–1896
  20. 20. Yang J, Zhu F. Synchronization for chaotic systems and chaos‐based secure communications via both reduced‐order and step‐by‐step sliding mode observers. Communications in Nonlinear Science and Numerical Simulation. 2013;18:926–937
  21. 21. Yang J, Chen Y, Zhu F. Associated observer‐based synchronization for uncertain chaotic systems subject to channel noise and chaos‐based secure communication. Neurocomputing Archive. 2015;167:587–595
  22. 22. Yang J, Zhu F. Synchronization for chaos‐based secure communications via reduced‐order and step‐by‐step sliding mode observers. Communications in Nonlinear Science and Numerical Simulation. 2013;18:926–937
  23. 23. Chang W‐D, Shih S‐P, Chen C‐Y. Chaotic secure communication systems with an adaptive state observer, Journal of Control Science and Engineering. 2015;2015:1–7. Available from: http://dx.doi.org/10.1155/2015/471913 [Accessed: 28‐03‐2017]
  24. 24. Johnson CD. Accommodation of disturbances in linear regulators and servomechanism problems. IEEE Transactions on Automatic Control. 1971;AC‐16:635–644
  25. 25. Johnson CD. On observers with unknown and inaccessible inputs. International Journal of Control. 1975;21:825–831
  26. 26. Johnson CD. Theory of disturbance‐accommodating controllers. In: Control and Dynamic Systems, Advances in Theory and Applications. In: Leondes CT, editor. Cambridge, MA, USA: Academic Press; 1976. pp. 387–489
  27. 27. Ciccarella G, Dalla Mora M, Germani A. A Luenberger‐like observer for nonlinear systems. International Journal of Control. 1993;57:537–556
  28. 28. Mora MD, Germani A, Manes C. A state observer for nonlinear dynamical systems. Nonlinear Analysis, Theory, Methods, & Applications. 1997;30:4485–4496
  29. 29. Friedland B. Advanced Control System Design. New Jersey, USA: Prentice-Hall; 1996
  30. 30. Glad T, Ljung L. Control Theory, Multivariable and Nonlinear Methods. Abingdon, Oxfordshire, UK: Taylor and Francis. 2000
  31. 31. Besancom G. An Overview on Observer Tools for Nonlinear Systems. In: Beancon G, Editor. Nonlinear Observers and Applications. Berlin, Germany: Springer-Verlag. 2007
  32. 32. Kravaris C, Sotiropoulos V, Georgiou C, Kazantzis N, Xiao MQ, and Krener AJ. Nonlinear observer design for state and disturbance estimation. Systems & Control Letters. 2007;56:730–735
  33. 33. Sundarapandian V. Reduced‐order observer design for nonlinear systems. Applied Mathematics Letters.; 2006;19:936–941
  34. 34. Trinh H, Fernando T. Functional Observers for Dynamical Systems. Berlin, Germany: Springer-Verlag. 2011. p. 227
  35. 35. Pecora LM, Carroll T. Synchronization in chaotic systems. Physical Review Letters. 1990;64:821–824
  36. 36. Inoue E, Ushio T. Chaos communication using unknown input observers. Electronics and Communication in Japan. 2001;84(12):21–27
  37. 37. Feki M. An adaptive chaos synchronization scheme applied to secure communication. Chaos, Solitons and Fractals. 2003;18:141–148
  38. 38. Chen M, Zhou DG, Shang Y. A new‐observer‐based synchronization scheme for private communication. Chaos, Solitons and Fractals. 2005;24:1025–1030
  39. 39. Chen M, Wang M. Unknown input observer based chaotic secure communication. Physics Letters A. 2008;372:1595–1600
  40. 40. Wang XY, Wang MJ. A chaotic communication scheme based on observer. Communication in Nonlinear Science and Numerical Simulation. 2009;14:1502–1508
  41. 41. Grzybowski JMV, Eisencraft M, Macau EEN. Chaos‐based communication systems: Current trends and challenges. In: Banerjee S, et al., editors. Application and Nonlinear Dynamics in Engineering; 1: Understanding Complex Systems. Heidelberg: Springer‐Verlag; 2011. Chapter 7
  42. 42. Mata‐Machuca JL, Martinez‐Guerra R, Aguilar‐Lopez R. A chaotic system in synchronization and secure communications. Communications in Nonlinear Science and Numerical Simulation. 2012;17:1706–1713
  43. 43. Yau HT, Pu YC, Li S. Application of a chaotic synchronization system to secure communication. Information Technology and Control. 2012;41:274–282
  44. 44. Dimassi H, Loria A, Belghth S. A new secured transmission scheme based on chaotic synchronization via smooth adaptive unknown input observers. Communications in Nonlinear Science and Numerical Simulation. 2012;17:3727–3739
  45. 45. Wang XY, Wang MJ. A chaotic secure communication scheme based on observer. Communications in Nonlinear Science and Numerical Simulations. 2009;14:1502–1508
  46. 46. Mata‐Machuca J, Martinez‐Guerra R, Aguilar‐Lopez R. A chaotic system in synchronization and secure communications. Communications in Nonlinear Science and Numerical Simulation. 2012;17:1706–1713
  47. 47. Rossler OE. An equation for continuous chaos. Physics Letters A. 1976;57:397–398
  48. 48. Strogatz ST. Nonlinear Dynamics and Chaos with Applications to Physics, Biology, Chemistry, and Engineering. 2nd ed. Boulder: Westview Press; 2015
  49. 49. Genesio R, Tesi A. A harmonic balance methods for the analysis of chaotic dynamics in nonlinear systems. Automatica. 1992;28:531–548
  50. 50. Chua L, Komuro M, Matsumoto T. The double scroll family. IEEE Transactions on Circuits and Systems. 1986;33:1072–1178
  51. 51. Mauricio Zapateiro De la Hoz M, Acho L, Vidal Y. A secure communication system based on a modified chaotic Chua oscillator. In: Proceedings of 7th CHAOS Conference. 7–10 June 2014; Lisbon. Oakland: ISAST. pp. 563–572
  52. 52. Moreno J. Unknown input observers for SISO nonlinear systems. In: Proceedings of 39th IEEE CDC Conference. 12–15 December 2000; Sydney. New York: IEEE; 2000. pp. 790–795
  53. 53. Isidori A. Nonlinear Control Systems. Springer; 1995: p. 549
  54. 54. Slotine JJ, Li WP. Applied Nonlinear Control. New Jersey: Prentice Hall; 1991: p. 459
  55. 55. Kalman RE, Bucy RS. New results in linear filtering and prediction theory. ASME Journal of Basic Engineering. 1961;83:95–107
  56. 56. Gelb A. Applied Optimal Estimation. Massachusetts: MIT Press; 1974: p. 374
  57. 57. Luenberger DG. An introduction to observers. IEEE Transactions on Automatic Control. 1971;AC‐16:596–602
  58. 58. Gopinath B. On the control of linear multiple input‐output systems. American telephone and telegraph company—The Bell System Technical Journal. 1971;50:1063–1081
  59. 59. Chen CT. Linear System Theory and Design. 4th ed. New York: Oxford University Press; 2013: p. 400
  60. 60. Ogata K. Modern Control Theory. 5th ed. New Jersey: Prentice Hall; 2010: p. 894
  61. 61. Li S, Jun Y, Chen W‐H, Chen X. Disturbance observer‐based control. Methods and Applications. Boca Raton: CRC Press; 2014: p. 342

Written By

Robert N.K. Loh and Manohar K. Das

Reviewed: 14 April 2017 Published: 22 November 2017