本站小編為你精心準備了短波傳真模塊軟件設計分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:對短波傳真模塊設計進行了論述。首先,概要的論述了傳真模塊使用場景并給了使用原理框圖;其次,對傳真模塊接收、發送和語音通話流程進行了論述;最后,給初了傳真模塊軟件設計數據結構。
關鍵詞:短波;傳真;收發;語音通話
引言
傳真模塊應用于短波通信業務中,由傳真機通過電臺中的傳真模塊進行傳真數據通信,其基本原理是利用傳真模塊模擬傳真機。與G3類傳真機完成傳真通信流程,獲得傳真數據,通過存貯轉發到短波電臺業務單元,由業務單元通過Mode發送,完成傳真通信。文獻[1-3]分別是傳真模塊其他典型研究應用。
1設計概述
在電臺通信鏈路已建立的情況下:具有接收傳真和發送傳真、語音通話3個功能。發送傳真:傳真接口模塊模擬成收端的傳真機,與傳真機握手,接收發端的傳真數據并存儲直到完成傳真通信,然后將獲得的傳真數據通過網線傳輸給業務單元,通過短波電臺發射出去。接收傳真:短波電臺將接收到的傳真數據發送給傳真接口模塊,傳真接口模塊模擬發端的傳真機。根據標準傳真協議,將傳真數據發給傳真機,完成傳真通信。整個通信過程分為:傳真機摘機后,傳真接口模塊檢測到傳真機摘機,直接發命令通知傳真機發傳真,跳過呼叫建立階段,直接進入報文前過程階段;然后依次是報文中過程和報文傳輸、報文后過程。
2軟件設計
傳真模塊為一個狀態機,系統上電后進行初始化,處于Initial狀態,初始化完成后進入Idle監控狀態,監控狀態監測摘機信號,網絡接收,當監測到傳真機摘機,通過收號電路收號進行號碼判斷選擇是進入語音通話狀態還是PSTN接收傳真狀態。Idle監控狀態即順利啟動完成后的待機狀態(等待業務發生)。平時無業務時即系統大部分時間處于Idle監控待機狀態。暫定為系統某一時刻的狀態為唯一,即處于下圖狀態機中的某一狀態。后期擴展(或修改)為比如語音通話可以和網絡發送傳真、網絡接收傳真可以并行。除了這個說明狀態的變遷必須遵守下圖中的條件和路線。Initial狀態可以進入異常錯誤狀態。只有在Idle監控狀態才監控摘機,其他狀態封鎖摘機,或者摘機后給忙音。軟件程序必須遵守此狀態機運行。在監控I/O引腳(摘機),使用中斷實現,接著收號。
2.1接收
接收定義為從網絡端口接收數據,從PSTN發送到Fax,其流程圖,如圖2所示。網絡端口通過中斷接收數據,按規定協議進行通信。如果網絡接收過程出現異常或者失敗,回到Idle監控狀態,如果網絡接收正常OK,啟動PSTN發送傳真流程,關閉摘機中斷開關,或者中斷來了給回忙音,或者不響應中斷。啟動PSTN發送傳真流程,向傳真機發出振鈴信號,提示傳真機摘機,當傳真機處于自動應答狀態時,響鈴后接通線路,或者當傳真機處于人工操作時,當人工按下確定\啟動按鈕時,階段A建立成功,隨后進入B階段,接收DIS,成功接收到DIS后與網絡提取過來的DIS做比較,關鍵信息進行比對提取,然后如果接收機能力兼容的話,根據網絡傳過來的DCS和已有DCS,最終下發一個可用的DCS給目標傳真機,將B階段進行完,然后進入C階段發送頁數據,直至整個流程走完。流程FAIL、STOP、OK都返回Idle監控狀態,并在通信報告模塊中成功記錄本次發送結果。發送FORWARD流程全部走完后,清空緩沖區。一次接收FORWARD結束。
2.2發送
發送FORWARD定義為從PSTN接收傳真數據,從網絡端口發送出去。當系統處于Idle監控狀態時,當監測到摘機信號時,(通過中斷監測),進入B階段,啟動PSTN接收傳真,當接收OK后,啟動網絡端口發送。PSTN接收失敗FAIL或STOP后,轉入Idle監控狀態。具體通信過程按協議進行。
2.3語音通話
為話音通信建立物理連接。當PSTN傳真通信占用通信線路時,物理連接提示忙音,不能建立成功,其它情況都可以建立連接。當通話完畢后,掛機后CPU檢測到后系統進入Idle狀態。
2.4軟件數據結構設
分別對網絡端口SOCKE、串口、EPI總線、外部中斷等軟件數據結構類型進行了設計。
3結束語
本文對短波傳真模塊軟件設計進行了論述。給出了其使用原理框圖、傳真收發以及語音通話等流程,并設計了其軟件的數據結構。
參考文獻
[1]瞿洋,許江寧,曹可勁等.無線氣象傳真軟件接收機解調模塊設計與實現[J].電子設計工程,2011,19(17):41-43.
[2]李哲,陳治清,盧夢怡.無線傳真軟硬件接口的設計與實現[J].西安文理學院學報:自然科學版,2015,18(2):46-50.
[3]劉繁明,張孟禹,王振鵬.基于超外差體系的氣象傳真機信號接收端設計[J].應用科技,2013,40(6):5-10.
作者:樊浩 張盼華 單位:同方電子科技有限公司高端通信研究所