基于Nios II的語音加密傳輸系統(tǒng)設(shè)計
(1)工作原理
通信發(fā)起方使用鍵盤撥對方號碼,Nios II控制系統(tǒng)采集到撥號信息,組裝成為MODEM撥號的AT命令,MODEM根據(jù)命令撥號;對方的MODEM接收到撥號信息,發(fā)出來電提醒,開啟語音處理功能,雙方便可通信。MODEM對經(jīng)過加密的語音分組信息進(jìn)行封裝,使其適合在PSTN網(wǎng)絡(luò)上傳輸。接收方MODEM接收到數(shù)據(jù)包,對其解封裝,等待解密處理。在本系統(tǒng)中,MODEM工作于半雙工方式。
(2)MODEM與Nios II控制模塊的連接
系統(tǒng)要正常工作,需要MODEM與Nios II控制系統(tǒng)間進(jìn)行交互,用到的信號如圖8所示,各信號的功能如下:
通信傳輸模塊
圖8 通信傳輸模塊
DSR:表示MODEM電源已接上,已處于可用的狀態(tài)。
RTS:請求發(fā)送信號,串行通信接口用RTS來向MODEM表示發(fā)送數(shù)據(jù)的請求,該信號應(yīng)控制MODEM進(jìn)入發(fā)送狀態(tài)或打開MODEM的發(fā)送器。
CTS:清除發(fā)送信號,又稱為允許發(fā)送,是MODEM對RTS的響應(yīng)信號,表示MODEM已作好發(fā)送的準(zhǔn)備,收到CTS后即可輸出發(fā)送的數(shù)據(jù)。
DCD:數(shù)據(jù)載波檢測信號,向終端設(shè)備表示MODEM已收到通信鏈路上的數(shù)據(jù)載波信號,通知另一方準(zhǔn)備接收。
TXD:發(fā)送數(shù)據(jù)信號,把終端欲發(fā)送的數(shù)據(jù)串行送往MODEM。
RXD:接收數(shù)據(jù)信號,接收從MODEM串行發(fā)來的數(shù)據(jù)。
SG:信號地,連接設(shè)備和通信設(shè)備的信號地。
由于使用了公共電話網(wǎng)(PSTN),因此在上述7個信號的基礎(chǔ)上增加了DTR和RI兩個信號。振鈴指示RI通知系統(tǒng),MODEM已收到交換臺送來的振鈴呼叫信號;然后系統(tǒng)啟動數(shù)據(jù)準(zhǔn)備好DTR信號送給MODEM作為對RI的響應(yīng)。當(dāng)RI和DTR信號握手聯(lián)絡(luò)上以后,MODEM才可以“接線”以建立通信鏈路;當(dāng)數(shù)據(jù)傳送結(jié)束后,應(yīng)復(fù)位這些信號以指示“拆線”,讓出通信鏈路。
2.2 Nios II控制模塊設(shè)計
控制模塊利用Nios II IDE集成開發(fā)環(huán)境進(jìn)行開發(fā),控制從撥號(接聽)、語音采集、編解碼、加解密、傳輸、掛機的整個系統(tǒng)工作。
2.2.1 建立通信
撥號用的鍵盤連接在DE1開發(fā)板的PS2口上,采用中斷方式與處理器進(jìn)行交互。當(dāng)控制模塊接收到鍵盤中斷后,讀取用戶按鍵信息。根據(jù)撥號信息,控制模塊通過RS232向MODEM發(fā)出相應(yīng)含有撥號信息的AT命令,MODEM撥相應(yīng)的號碼;接聽方MODEM發(fā)出振鈴指示后,根據(jù)命令為通話雙方建立連接。
2.2.2 語音處理控制
Nios II控制模塊實現(xiàn)對語音處理的控制,其主要功能是讀取一個語音處理模塊的結(jié)果,并將其按將要進(jìn)行的處理寫入下一個功能模塊??刂颇K操縱I2C控制語音采集回放模塊采集語音并數(shù)字化,然后將數(shù)字語音信號送到編解碼模塊進(jìn)行編解碼,進(jìn)而調(diào)用Nios II自定義的AES指令,對數(shù)據(jù)進(jìn)行加密,最后通過MODEM發(fā)送數(shù)據(jù)。在接收方, MODEM讀取對方發(fā)送過來的語音數(shù)據(jù),控制模塊調(diào)用Nios II自定義AES指令對數(shù)據(jù)進(jìn)行解密,再將解密后的數(shù)據(jù)寫入語音編解碼模塊進(jìn)行解碼,最后調(diào)用語音采集回放模塊還原語音。
2.2.3 通信結(jié)束控制
在通話過程中,如果檢測到通信中斷或者通信一方結(jié)束通信的信息,則向各功能模塊發(fā)出復(fù)位信號,同時控制MODEM復(fù)位于待機狀態(tài),通信結(jié)束。
本設(shè)計適用于對語音保密通信有需求的政府機關(guān)、軍隊等,也適合需要保密的商業(yè)通信。采用本系統(tǒng)用戶可以像使用普通電話機一樣,實現(xiàn)語音保密通信。本設(shè)計系統(tǒng)使用方便,通過調(diào)制解調(diào)器進(jìn)行連接,可以在現(xiàn)有的PSTN電話網(wǎng)上使用。如果將調(diào)制解調(diào)器改進(jìn)為CDMA DTU等無線調(diào)制方式,則用戶還可以進(jìn)行無線保密通信。本文引用地址:http://www.ex-cimer.com/article/166315.htm
評論