阮寧君 (長江大學(xué)電子信息學(xué)院,湖北 荊州434023)
孟秀麗 (中原石油勘探局地球物理勘探公司,河南 濮陽457001)
王 憶 (上海浦東華油實業(yè)有限責(zé)任公司陽光物業(yè)管理分公司,上海200122)
近些年來,數(shù)字通訊系統(tǒng)發(fā)展迅速,要求正確無誤地傳輸大量數(shù)字化信令和信息[1]。由于頻移鍵控(Frequency shift keying,F(xiàn)SK)技術(shù)具有實現(xiàn)容易、抗衰減和抗噪性能較強的特點,因而其在數(shù)字通訊系統(tǒng)領(lǐng)域被廣泛使用。為此,筆者利用FSK技術(shù)進(jìn)行了數(shù)據(jù)傳輸系統(tǒng)的設(shè)計。
商品查詢機和語音平臺服務(wù)器之間的信令及數(shù)據(jù)通信框圖如圖1所示。從圖1可以看出系統(tǒng)通訊流程,即首先由商品查詢機向語音平臺服務(wù)器發(fā)出一個建立通信通道的請求,語音平臺服務(wù)器收到請求并應(yīng)答,通信通道建立成功,然后商品查詢機往語音平臺發(fā)送經(jīng)過FSK調(diào)制的數(shù)據(jù)信息,平臺收到數(shù)據(jù)處理并回送相應(yīng)的FSK數(shù)據(jù)信息和語音[2],最后商品查詢機給語音服務(wù)器發(fā)送掛機信號,整個通訊流程完成。
圖1 系統(tǒng)通訊流程總體框圖
由商品查詢機摘機呼叫語音平臺服務(wù)器,觸發(fā)TS1。語音平臺服務(wù)器響應(yīng)商品查詢機的呼叫,發(fā)送CAS音,觸發(fā)TS2。商品查詢機在TS1內(nèi)收到語音平臺服務(wù)器發(fā)送來的CAS音,然后發(fā)送DTMF“A”即CAS_ACK到語音平臺服務(wù)器[3]。語音平臺服務(wù)器在TS2內(nèi)收到終端發(fā)送來的CAS_ACK。上述過程說明數(shù)據(jù)鏈路建立成功。
由商品查詢機摘機呼叫語音平臺服務(wù)器,觸發(fā)TS1。語音平臺服務(wù)器響應(yīng)商品查詢機的呼叫,發(fā)送CAS音,觸發(fā)TS2。在TS2內(nèi)收不到商品查詢機發(fā)送的CAS_ACK,重發(fā)CAS音觸發(fā)TS2。連續(xù)3次收不到查詢終端回的CAS_ACK,語音平臺服務(wù)器終止服務(wù),釋放連接。商品查詢機在TS1內(nèi)沒有收到語音平臺服務(wù)器發(fā)送來的CAS音,就掛機。上述過程說明終端建立鏈路建立失敗。
由語音平臺服務(wù)器呼叫商品查詢機,在判斷商品查詢機摘機后啟動TD1。商品查詢機摘機響應(yīng)語音平臺服務(wù)器呼叫,觸發(fā)TS1。語音平臺服務(wù)器發(fā)送CAS音,觸發(fā)TS2。商品查詢機在TS1內(nèi)收到語音平臺服務(wù)器發(fā)送來的CAS音,然后發(fā)送DTMF“A”即CAS_ACK到語音平臺服務(wù)器。語音平臺服務(wù)器在TS2內(nèi)收到查詢終端發(fā)送來的CAS_ACK,上述過程說明數(shù)據(jù)鏈路建立成功。
由語音平臺服務(wù)器呼叫商品查詢機,判斷商品查詢機摘機后,觸發(fā)TD1。商品查詢機摘機響應(yīng)語音平臺服務(wù)器呼叫,觸發(fā)TS1。語音平臺服務(wù)器往商品查詢機發(fā)送CAS音,觸發(fā)TS2。在TS2內(nèi)收不到商品查詢機發(fā)送的CAS_ACK,重發(fā)CAS音觸發(fā)TS2。連續(xù)3次收不到查詢終端回的CAS_ACK,語音平臺服務(wù)器終止服務(wù),釋放連接。商品查詢機在TS1內(nèi)沒有收到語音平臺服務(wù)器發(fā)送來的CAS音,就掛機。上述過程說明終端建立鏈路建立失敗。
語音平臺服務(wù)器與商品查詢機之間的數(shù)據(jù)交換包括數(shù)據(jù)包頭、數(shù)據(jù)和校驗位。具體格式如下[4]:HEAD+TLEN+CMD+VOICE+DATALEN+DATA+CRC。HEAD為數(shù)據(jù)包頭 (1個字節(jié)),上行數(shù)據(jù)固定0x87,下行數(shù)據(jù)用0x84;TLEN代表數(shù)據(jù)包長度 (1個字節(jié)),不包含CRC長度;CMD代表數(shù)據(jù)命令部分 (1個字節(jié)),取值范圍為1~37;VOICE代表語音提示時長 (1個字節(jié)),以秒為單位的語音提示時長,如果沒有語音提示,取0x00(上行數(shù)據(jù)固定取值0x00);DATALEN代表數(shù)據(jù)體長度(1個字節(jié)),取值范圍為0~249;DATA為數(shù)據(jù)體 (0~249個字節(jié));CRC代表校驗位 (2個字節(jié)),計算方法是從數(shù)據(jù)包HEAD到數(shù)據(jù)體DATA的最后一個字節(jié)的累加和,取最后2個字節(jié)。
從商品查詢機到語音平臺的數(shù)據(jù)可用FSK調(diào)制,調(diào)制后的FSK信號以相位表示碼元。數(shù)據(jù)分為引導(dǎo)頭和數(shù)據(jù)包,例如商品查詢機發(fā)送到語言平臺服務(wù)器的數(shù)據(jù)如下:
對以上數(shù)據(jù)進(jìn)行分析 (以下數(shù)據(jù)均為十六進(jìn)制):
引導(dǎo)頭部分:5e-55-55-55-55-55-55-d5;數(shù)據(jù)包頭部分:0x87;數(shù)據(jù)長度部分:0x25;數(shù)據(jù)命令部分:0xf;語音提示時長:0x00;數(shù)據(jù)體長度部分:0x02;數(shù)據(jù)體部分為:30-34-31-39-64-64-34-65-62-34-66-61-34-63-35-65-61-64-35-37-37-37-62-30-35-33-61-30-34-37-66-32;數(shù)據(jù)CRC部分計算為:0x9,0xc5。
從上述數(shù)據(jù)交互過程可以看出,除了協(xié)商的數(shù)據(jù)包的格式外,還增加了循環(huán)冗余校驗 (見圖2),從而提高了數(shù)據(jù)傳輸?shù)男屎涂煽啃浴?/p>
圖2 循環(huán)冗余校驗
FSK技術(shù)在通信領(lǐng)域中起到了不可忽視的作用,利用它作為商品查詢的數(shù)據(jù)通信手段,在其基礎(chǔ)上增加自定義的數(shù)據(jù)協(xié)議格式和循環(huán)冗余校驗算法,可以提高數(shù)據(jù)傳輸?shù)男屎涂煽啃浴?/p>
[1]Caputo R.CISCO分組語音與數(shù)據(jù)集成技術(shù)[M].孫義 譯.北京:機械工業(yè)出版社,2000.
[2]樊昌信,張甫翊,徐炳祥,等.通信原理[M].北京:國防工業(yè)出版社,2001.
[3]余成波.信號與系統(tǒng)[M].北京:清華大學(xué)出版社,2008.
[4]魏權(quán)齡.數(shù)據(jù)包絡(luò)分析[M].北京:科學(xué)出版社,2004.