李賢麗,朱金元,湯俊杰,溫玉玉,秦顯榮
(東北石油大學物理與電子工程學院,黑龍江大慶 163318)
混沌信號具有對初始值敏感、不可預測、隨機性強等復雜的非線性動力學性質,同時因為混沌的非線性動力學方程、初始條件、系統(tǒng)中的各個參數(shù)是確定的并且可以人為設定,所以混沌信號被廣泛地應用在保密通信中[1]。混沌保密通信的前提是實現(xiàn)混沌同步,近些年學者們提出多種混沌同步方法如滑模同步[2]、投影同步[3]、狀態(tài)觀測器同步等[4]。但這些同步方法多數(shù)適用整數(shù)階的混沌同步,該文通過設計合適的控制器來消除誤差系統(tǒng)中的非線性項,可以簡單快速地實現(xiàn)分數(shù)階混沌同步,并在混沌同步的基礎上使用混沌掩蓋技術[5]進行保密通信研究。
該文基于分數(shù)階EI-Nino 混沌系統(tǒng),通過設計合適的控制器實現(xiàn)混沌同步。并在混沌同步的基礎上設計了一種混沌掩蓋保密通信方案。該設計的混沌同步速度快速且混沌電路仿真精度較高。并用Matlab 和Multisim 進行仿真,驗證了該設計的有效性和可行性。
EI-Nino 混沌系統(tǒng)[6]方程為:
其 中,0 <q<1,x=(x1,x2,x3) 是系統(tǒng)的狀態(tài)變量。取參數(shù)r=83.6,c=12 和初始值為(-2,3,5),當q=0.95 時,系統(tǒng)隨參數(shù)b變化的分岔圖如圖1 所示。
圖1 EI-Nino系統(tǒng)隨參數(shù)b 變化的分岔圖
由圖1 可知,在b∈(5,28) 范圍內,EI-Nino 系統(tǒng)處于混沌狀態(tài)。當取參數(shù)b=10 時,系統(tǒng)的相圖如圖2 所示。
圖2 b=10 時,EI-Nino系統(tǒng)相圖
由圖2 可知,b=10 時,EI-Nino 系統(tǒng)處于混沌狀態(tài),與圖1 的分析結果相符。因為混沌同步和混沌保密通信研究均需要利用到EI-Nino 系統(tǒng)的混沌狀態(tài),所以在下文的研究中,EI-Nino 混沌系統(tǒng)的參數(shù)均選取r=83.6,b=10,c=12,q=0.95。
設分數(shù)階混沌系統(tǒng)如下:
其中,0 <α<1,x=(x1,x2,…,xn)T∈Rn是狀態(tài)向量,A∈Rn×n為混沌系統(tǒng)線性部分的常數(shù)矩陣,f(x)是混沌系統(tǒng)的非線性項。用式(2)系統(tǒng)做驅動系統(tǒng),響應系統(tǒng)為:
其中,0 <α<1,y=(y1,y2,…,yn)T∈Rn是狀態(tài)向量,A∈Rn×n為混沌系統(tǒng)線性部分的常數(shù)矩陣,f(y)是混沌系統(tǒng)的非線性項,u=(u1,u2,…,un)T是需要設計的控制器。
令式(3)系統(tǒng)與式(2)系統(tǒng)的狀態(tài)誤差為e=y-x,誤差向量e=(e1,e2,…,en)T,通過設計合適的控制器u使
引理1 分數(shù)階線性系統(tǒng)如下:
其中,0 <α<1,x=(x1,x2,…,xn)T∈Rn,C∈Rn×n為常數(shù)矩陣,如果C的特征值λi滿足條件|arg(λi) |>πα/2,則式(4)系統(tǒng)的零點是漸進穩(wěn)定的,即
定理1 設計控制器為:
K∈Rn×n為常數(shù)矩陣,如果K能使A-K的特征值λi滿足條件|arg(λi)|>πα/2,則式(3)系統(tǒng)與式(2)系統(tǒng)漸進同步[7]。
將式(1)作為EI-Nino反饋線性化同步的驅動系統(tǒng)。
響應系統(tǒng)為:
根據(jù)定理1,設計控制器,如下:
通過設置參數(shù)b的取值,使C的特征根全為負值,由引理1 可知誤差系統(tǒng)式(8)的零點是漸進穩(wěn)定的。式(1)系統(tǒng)和式(6)系統(tǒng)實現(xiàn)了同步。
在式(1)和(6)中,當參數(shù)r=83.6,b=10,c=12和初始值為(-2,3,5),q=0.95 時,用Matlab 對EI-Nino混沌系統(tǒng)進行同步仿真,如圖3 所示。由圖3 可知,EI-Nino 的各狀態(tài)變量可以在很短的時間內達到同步,且同步過程中誤差曲線很平滑,沒有出現(xiàn)多次往返震蕩的情況,該平穩(wěn)同步過程有利于下文混沌電路的仿真。
圖3 EI-Nino同步誤差曲線
傳統(tǒng)的混沌電路模塊化搭建[8-10]便捷,但對于分數(shù)階混沌系統(tǒng)的仿真效果卻不高,很難達到實驗要求的精度。因此,該設計采用改進的模塊化電路搭建方法[11-12]進行分數(shù)階混沌系統(tǒng)的電路搭建[13-14],所用電子元器件少且仿真精度高。
經過時間尺度變換、微分積分變換、積分方程作標準化處理等操作。根據(jù)式(1)搭建EI-Nino 驅動電路,如圖4 所示。根據(jù)式(2)搭建EI-Nino 響應電路,如圖5 所示。
圖4 EI-Nino驅動電路
圖5 EI-Nino響應電路
圖4 中各電子元器件參數(shù)值如下:R1=100 kΩ,R2=31.897 93 kΩ,R3=31.897 93 kΩ,R6=1 000 kΩ,R7=31.25 kΩ,R8=12.5 kΩ,R11=1 000 kΩ,R12=31.25 kΩ,R13=12.5 kΩ,R4=10 kΩ,R5=10 kΩ,R9=10 kΩ,R10=10 kΩ。圖 5 中,R14=100 kΩ,R15=31.897 93 kΩ,R16=31.897 93 kΩ,R17=1 000 kΩ,R18=31.25 kΩ,R19=12.5 kΩ,R20=1 000 kΩ,R21=31.25 kΩ,R22=12.5 kΩ。根據(jù)傳遞函數(shù)的計算方法設計出q=0.95 階電路模塊[15-18],如圖6 所示。圖6 中,R23=75.835 1 MΩ,R24=3.563 7 MΩ,R25=0.036 7 MΩ,C1=0.257 8 μF,C2=0.191 6 μF,C3=0.686 8 μF。
圖6 q=0.95階電路模塊
對圖4 和圖5 所組成的EI-Nino 同步電路的仿真結果如圖7 和圖8 所示。圖7(a)、(b)分別與圖2(a)、(b)進行對比可知該EI-Nino 電路設計的正確性,該電路可以對EI-Nino 混沌系統(tǒng)模型進行有效的模擬。圖8 所示是EI-Nino 同步電路中的驅動變量與對應響應變量的時序圖,在圖8(a)、(b)、(c)中各驅動變量與對應響應變量成斜率為1 的正比例函數(shù)關系,說明響應系統(tǒng)電路與驅動系統(tǒng)電路達到了很好的同步狀態(tài)。
圖7 EI-Nino驅動電路吸引子相圖
圖8 EI-Nino同步電路時序圖
加密與解密模塊電路[19]如圖9 所示,R26=10 kΩ,R27=10 kΩ,R28=10 kΩ,R29=10 kΩ,R30=10 kΩ,R31=10 kΩ,R32=10 kΩ,R33=10 kΩ,R34=10 kΩ。
圖9 加密與解密模塊電路
圖4、圖5、圖6 和圖9 組合成一個完整的混沌保密通信系統(tǒng)?;煦缪谏w的原理是通過驅動-響應的方法使發(fā)送端和接收端的混沌信號保持同步,信息信號與混沌信號疊加后的信號具有類似噪聲的形態(tài),因為接收端和發(fā)送端的混沌信號事先已經保持同步,所以可以通過接收端信號減去已經同步的混沌信號得到恢復信號,這樣就實現(xiàn)了保密通信的目的。文中原始信號為m,加密后的信號為s=m+x1,恢復信號為m′=s-y1,選取m=sin(t)進行保密通信仿真。圖10 為原始信號,圖11 為加密后的信號,可以看出原始信號得到了很好的掩蓋加密。圖12 為恢復信號,對比圖12 和圖10 可知原始信號得到了很好的恢復,說明該保密通信設計方案的可行性。
圖10 原始信號m
圖11 加密后的信號s
圖12 恢復后的信號m′
根據(jù)分數(shù)階線性系統(tǒng)穩(wěn)定理論,通過設計控制器使混沌系統(tǒng)的非線性同步誤差系統(tǒng)轉換成線性系統(tǒng),從而實現(xiàn)分數(shù)階混沌系統(tǒng)平穩(wěn)、快速地同步,通過Matlab 仿真證明同步方法的可行性。
在混動同步的基礎上進行保密通信的混沌電路搭建,并通過Multisim 證明設計的可行性,原始信號得到了很好的掩蓋和恢復。因為分數(shù)階混沌系統(tǒng)比整數(shù)階混沌系統(tǒng)具有更為復雜的動力學特性,所以該設計的通信安全強度也較整數(shù)階保密通信的安全強度高。