短波電臺無線數(shù)據(jù)傳輸網(wǎng)絡(luò)的組建
無線電短波是指波長為10~100 m的電磁波,其頻率為3~30 MHz。利用短波信道進(jìn)行數(shù)據(jù)通信,具有傳輸距離遠(yuǎn)、受地形限制較小、不易遭受人為破壞等優(yōu)點,有著廣闊的應(yīng)用前景。文章在對短波信道的特性進(jìn)行分析的基礎(chǔ)上,通過對短波通信的主要工具短波電臺進(jìn)行改進(jìn),提出了一種方案,用于組建一個一點對多點的星型拓?fù)浣Y(jié)構(gòu)無線網(wǎng)絡(luò),進(jìn)行遠(yuǎn)距離數(shù)據(jù)傳輸,并根據(jù)此方案設(shè)計了基于DSP芯片的系統(tǒng)軟、硬件。通過實驗測試,該系統(tǒng)實現(xiàn)了組網(wǎng)的功能。
1 組網(wǎng)方案
在設(shè)計組網(wǎng)方案時需要對短波電臺進(jìn)行改進(jìn),為了不影響電臺原有的內(nèi)部硬件結(jié)構(gòu)和功能,本文方案設(shè)計了與短波電臺的音頻輸入輸出口相接口的硬件,在發(fā)送端先對數(shù)字信號做音頻調(diào)制,再由電臺進(jìn)行二次調(diào)制到短波頻段上發(fā)送,在接收端經(jīng)過短波解調(diào)和音頻解調(diào)得到數(shù)字信號。這種改進(jìn)方法適用于大多數(shù)具有語音通信功能的電臺,易于移植,具有良好的經(jīng)濟(jì)性和通用性。
采用了時分多址(TDMA)的方式,在某一時刻只有一個用戶發(fā)送信號,以獲得較好的信噪比性能。在短波通信中產(chǎn)生的多徑時延,限制通報的碼元速率一般在200 b/s以下,本方案設(shè)置碼元速率為100 b/s。
選擇多進(jìn)制頻率鍵控(MFSK)的音頻調(diào)制方式,這種方式適合于在缺乏相位穩(wěn)定性的信道及衰落信道上進(jìn)行數(shù)據(jù)傳輸,而且充分利用了傳輸帶寬,提高了傳輸速率。在接收端使用非相干解調(diào)和平方率檢波的方法對MFSK信號進(jìn)行解調(diào)[1],這種方法不需要估計載波的相位,大大降低了系統(tǒng)的復(fù)雜度。
發(fā)送端在發(fā)送MFSK信號之前插入時域位同步導(dǎo)頻,用來幫助接收端獲取抽樣判決的位同步信息。本方案利用了m序列的自相關(guān)函數(shù)近似于沖擊函數(shù)的特性,使用與碼元等周期的m序列音頻調(diào)制信號作為位同步導(dǎo)頻。接收端在進(jìn)行導(dǎo)頻檢測時,先對采樣得到的信號進(jìn)行順序移位,再與本地序列做相關(guān),在一個碼元周期內(nèi),找到最大的相關(guān)結(jié)果與對應(yīng)的時刻,認(rèn)為此時刻為碼元結(jié)束的時刻,并由此獲得位同步信息。
2 系統(tǒng)硬件設(shè)計
2.1 系統(tǒng)硬件總體結(jié)構(gòu)
系統(tǒng)硬件以DSP芯片為核心,對信號主要進(jìn)行數(shù)字處理,把固定的硬件結(jié)構(gòu)和靈活的軟件算法相結(jié)合,只通過修改軟件就可以實現(xiàn)方案的改進(jìn)和系統(tǒng)的升級,靈活簡單、方便易行。系統(tǒng)使用TI公司生產(chǎn)的DSP芯片TMS320VC5402(簡稱C5402),是一款低功耗、高性價比的16 b字長定點DSP芯片,運算速率可達(dá)100MI/s,具有高度靈活的可操作性和高速的處理能力,在實時嵌入語音通信等方面得到了廣泛的應(yīng)用。
系統(tǒng)硬件結(jié)構(gòu)如圖1所示。主要包括4個模塊:DSP模塊、電源模塊、模擬接口模塊和異步串行接口及EPROM模塊。DSP模塊用來完成數(shù)字信號處理算法;電源模塊利用了電臺提供的12 V直流電壓,經(jīng)過兩級電源轉(zhuǎn)換,產(chǎn)生穩(wěn)定的3.3 V和1.8 V的電壓輸出,分別提供給C5402作為I/O電源和內(nèi)核電源,同 時5 V的直流電壓也給電路板上的其他芯片供電;模擬接口模塊和電臺音頻口連接,用來采樣音頻輸出信號和產(chǎn)生音頻模擬輸入信號,控制電臺音頻輸入輸出轉(zhuǎn)換鍵控信號PTT;異步串行接口及EPROM模塊完成與信息錄入設(shè)備通信,以及保存程序代碼并在復(fù)位時自行加載。
2.2 模擬接口模塊設(shè)計
系統(tǒng)硬件采用了10 b并行A/D轉(zhuǎn)換器TLV1571,該芯片的采樣率最高可達(dá)1.25 MS/s,功耗極低,具有2個軟件可配置的控制寄存器,由觸發(fā)信號控制所有的采樣、轉(zhuǎn)換和數(shù)據(jù)輸出,接口和控制簡單,采用了雙路8 b并行D/A轉(zhuǎn)換器TLC7528,該芯片設(shè)計成具有單獨的片內(nèi)數(shù)據(jù)鎖存器,VDD=5 V時的建立時間為100 ns,傳輸延時為80 ns,并且可用工作位電壓方式,數(shù)據(jù)鎖存與數(shù)模轉(zhuǎn)換同樣由觸發(fā)信號完全控制。他們與C5402的連接如圖2所示。
該模塊通過地址譯碼把TLV1571和TLC7528分別映射到I/O空間的0x0002和0x0001,保證在C5402訪問數(shù)據(jù)總線時只有一個芯片處于選通狀態(tài)。在程序開始時要對TLV1571的工作方式進(jìn)行初始化,通過寫入控制字0x00C0和0x0100,把他配置成使用內(nèi)部時鐘、軟件啟動采樣、二進(jìn)制輸出的模式[2]。C5402將串口引腳FSX0設(shè)置為通用輸出引腳,控制TLV1571的讀信號。在每次定時中斷中產(chǎn)生相應(yīng)的觸發(fā)信號啟動D/A和A/D轉(zhuǎn)換,通過改變定時中斷的頻率就可以靈活地更改采樣率和D/A轉(zhuǎn)換頻率。
2.3 異步串行接口及EPROM模塊設(shè)計
異步串行接口及EPROM模塊與C5402的連接如圖3所示。
本方案利用了C5402的緩沖串口McBSP0的2個引腳:BDR0和BDX0作為通用的輸入和輸出引腳,用來模擬異步串口,采用 MAX232芯片將C5402輸出的TTL電平轉(zhuǎn)換為符合RC232標(biāo)準(zhǔn)的電平,可以與遵循該標(biāo)準(zhǔn)的器件進(jìn)行通信。EPROM芯片采用了 AT29C512,其存儲容量為64 k&TImes;8 b,用來存儲程序代碼和完成自舉加載。