本站小編為你精心準備了載波衛星通信論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1系統功能
1.1信號采集天線對準某顆通信衛星(如中星6A)后,移動車載站上的衛星信標接收機會收到一定強度的衛星信標,信標值的大小用來衡量對星的準確度。信標機提供串行通信接口,通過串口服務器,將串行通信做協議轉換為網絡通信協議,再通過一根網線與交換機連接,最終與控制計算機進行數據交換。設備連線后,在計算機上要進行虛擬串口映射,即把串口服務器的串口映射到計算機上,映射成功后,就可以把這些虛擬串口作為計算機上的串口使用,解決計算機本身無串口的問題。載波的發射狀態是通過改變調制解調器參數來實現的,控制載波發射狀態實際上通過控制調制解調器的發射狀態繼而達到控制載波狀態的目的。調制解調器提供網絡接口,通過交換機最終與控制計算機進行數據交換。控制軟件實時監視信標機和調制解調器的工作狀態,以此作為發送控制指令的依據。
1.2信號處理通過監控軟件完成,為了不占用更多的主線程資源,監控軟件分別建立兩個獨立的線程CThreadBeacon信標機線程類和CThreadModem調制解調器線程類,通過這兩個線程的通信處理載波的關閉與開啟。當確定天線進入遮擋區后,CThreadBeacon信標機線程根據當前的信標強度和調制解調器載波發射的狀態,發送打開或關閉載波的消息給CThreadModem線程。CThreadModem線程主要有兩個作用,一是讀取調制解調器當前的參數,明確設備的工作狀態,二是負責接收由CThrea-dBeacon線程發送過來的消息,根據消息的具體內容,向調制解調器發送相應的控制指令。
車載站在載波發射的行進中,如遇到高大的貨車或小面積的建筑遮擋瞬間遮擋時,這時關閉載波是不必要的,故在信標機線程中,設定當遮擋超過10s后發送關閉消息給調制解調器線程,進而關閉載波發射。同樣在離開遮擋區超過5s后發送開啟消息給調制解調器線程,進而開啟載波發射。具體流程見圖1“載波自動關閉流程圖”。
2實現過程
軟件以visualc++6.0作為開發編譯環境,在基于對話框的應用程序界面中,運用多線程串口通信編程和SNMP網絡編程方法,利用線程間通信機制,完成載波自動關閉功能。軟件啟動時,建立CThreadBeacon線程并啟動運行,運用串口通信編程,在InitInstance函數中,初始化串口參數,線程中使用定時器,頻率為300ms,按照通信協議格式,以查詢方式讀取信標強度,經過適當處理后,以浮點數顯示在監控界面上,范圍是0~10,根據浮點數的大小,來判定天線是否進入遮擋區,如當信標強度小于3時,確定天線進入遮擋區,再以PostThreadMessage的方式發送消息給CThrea-dModem線程。建立CThreadModem線程,運用SNMP網絡編程,在In-itInstance函數中,初始化調制解調器SNMP相關參數,創建兩消息響應函數OnGetParam_Modem用來獲取設備當前狀態,和OnSetParam_Modem用來接收由CThreadBeacon線程發送過來的消息,根據消息的附加參數和當前調制解調器的狀態,確定發送關閉或開啟載波的指令。
3結語
車載站在進行移動衛星通信過程中,如果天線偏離目標衛星,對周圍的環境同樣產生輻射危害,及時關閉發射載波也是至關重要,本文闡述的載波自動關閉系統同樣適用于天線偏離目標衛星的情況。軟件使用方便,已經成功用于多套車載站項目。
作者:江國焱王寶安單位:北京航天控制儀器研究所