• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種用于機車通信的移動終端設計與實現(xiàn)

      2018-01-29 07:36:28謝曉燕馬明星張玉婷
      實驗室研究與探索 2017年12期
      關(guān)鍵詞:低功耗音頻終端

      謝曉燕, 馬明星, 張玉婷, 雷 祥

      (西安郵電大學 計算機學院,西安 710121)

      0 引 言

      隨著我國鐵路GSM-R網(wǎng)絡的快速發(fā)展,基于GSM-R網(wǎng)絡的機車通信設備也大量涌現(xiàn)。其中,基于GSM-R的移動終端主要用于列車、車站、編組場、沿線區(qū)間以及其他鐵路作業(yè)區(qū)的各工種工作人員語音和數(shù)據(jù)通信,可以實現(xiàn)基于GSM-R網(wǎng)絡的語音組呼業(yè)務、語音廣播呼叫業(yè)務、鐵路緊急呼叫、以及多優(yōu)先級和強拆業(yè)務[1]。

      2008年,中國鐵路總公司(原鐵道部科學技術(shù)司)發(fā)布了《GSM-R數(shù)字移動通信網(wǎng)設備技術(shù)規(guī)范第三部分:手持終端》[2],對GSM-R移動移動終端的外觀設計、應用功能、產(chǎn)品性能等方面都做出了具體的規(guī)定。由于GSM-R移動終端市場規(guī)模有限,西門子(Siemens)、北電(Nortel Networks)、薩基姆(Sagemcom ST)等通信設備制造商已經(jīng)相繼終止GSM-R移動終端業(yè)務[3]。目前市場上較為普及的是深圳市桑達無線通訊技術(shù)有限公司出品的SED 810R和華為技術(shù)有限公司出品的華為R951[4]。但是國產(chǎn)GSM-R移動終端普遍存在外形設計不規(guī)范、功能不全、容量較小、功耗過大、易損壞、續(xù)航能力較弱的缺點,不能滿足當前鐵路發(fā)展需求[5]。

      因此,本文給出了一種以STM32F103為核心,MC55i為通信模塊的GSM-R移動終端的設計方案,并詳細給出了設計要點和可行的低成本實現(xiàn)方案。該移動終端能夠滿足中國鐵路總公司關(guān)于GSM-R移動終端的設計規(guī)范和功能要求,具有低成本、低功耗、多功能和超長待機的特點。

      1 終端硬件設計

      移動終端的系統(tǒng)結(jié)構(gòu)框圖如圖1所示,主要由微處理器、顯示模塊、通信模塊、存儲器、按鍵模塊、音頻處理模塊和電源模塊組成。

      圖1 移動終端系統(tǒng)結(jié)構(gòu)框圖

      其中,微處理器為主控單元,通過串口發(fā)送AT(Attention)命令實現(xiàn)與通信模塊的通信。移動終端上電之后,通過微處理器發(fā)送開機信號給通信模塊,通信模塊自動檢測GSM-R網(wǎng)絡完成網(wǎng)絡注冊并進入工作模式。移動終端基于GSM-R網(wǎng)絡的其他功能也將通過微處理器控制通信模塊來實現(xiàn)[6、7]。

      2 設計要點

      2.1 低功耗設計

      移動終端的低功耗設計主要分為3個層次:器件級、系統(tǒng)級和軟件級。器件級降低功耗主要通過對各個模塊的低功耗選型來實現(xiàn)。終端所選用的STM32微處理器、MC55i通信模塊以及液晶顯示模塊等外設具備低功耗的工作模式,可以大幅降低終端功耗。系統(tǒng)級降低功耗的方法是動態(tài)電源管理,終端所采用的電源芯片具備多路輸出的特點,可以方便進行設備功耗管理,當外設處于空閑狀態(tài)時,通過關(guān)閉外設節(jié)約能耗。最后,軟件級的低功耗設計通過減少CPU的運行次數(shù)來實現(xiàn)。本文主要采用的方法有降低處理器工作頻率、使用“宏”代替“子程序”、使用“中斷”方式代替“輪詢”方式和使用定時器編寫延時函數(shù)等。

      2.2 低成本設計

      印制電路板的制作成本與印制板的層數(shù)有著密切的關(guān)系。一般層數(shù)越多,打孔技術(shù)越復雜,制作成本就會越高。移動終端的印制電路板尺寸為111 mm×46 mm,管腳密度值約為51.3。按照通用的設計規(guī)范移動終端應該設計為12層板[8]。而本文所設計的移動終端通過優(yōu)化疊層結(jié)構(gòu)、降低了印制電路板層數(shù)(8層)來達到降低成本的目的,同時還可以達到較為理想的電磁兼容性。

      移動終端對射頻信號的處理過程集成于通信模塊MC55i里,因此無需考慮射頻干擾。微處理器STM32內(nèi)部的最高工作頻率為72 MHz,除此之外,其余各個模塊的工作頻率在5~10 MHz。通過將通信模塊布局在印制電路板上方,處理器布局在下方,這樣幾乎可以忽略兩者之間的干擾。依據(jù)經(jīng)驗,在低速且無射頻干擾的條件下,電路板的層間干擾將會很小,此時,按相鄰層導線垂直走線的布線方式,也可以有效避免層間干擾,參考地平面也可以省略[9]。

      因此本文移動終端的電路板為8層板設計,疊層結(jié)構(gòu)為圖2所示,從上到下依次是頂層、信號層1、地層、電源層、信號層2~4、底層。底層用于放置顯示模塊連接器和按鍵焊盤,剩余的所有器件均放置于頂層。地層為負片,電源層為正片。

      圖2 移動終端PCB疊層結(jié)構(gòu)示意圖

      這樣的布局特點使得在垂直方向上有較多的跨度較長的導線,在水平方向是均勻分布的較短導線。因此,在信號層1上進行垂直方向布線,在信號層3上進行水平方向布線,并且使用地層和電源層將這兩個導線較多的信號層隔開以降低干擾。信號層3和4用作補充的信號層,只有少量布線,使干擾幾乎可以忽略。

      精簡的疊層設計使得電路板的層數(shù)減少1/3,信號層的個數(shù)保持不變,布線工作避免使用埋孔和盲孔。這種低成本的設計方式使得終端印制板的制作成本大幅度降低。

      2.3 多功能設計

      為適應當前鐵路發(fā)展需求,本文移動終端還增加了通話同步錄音、水平儀等新的功能。通話同步錄音是指在使用移動終端進行語音信息交互時,無需額外操作即可同步保存所有音頻數(shù)據(jù)。該功能有助于鐵路事故中責任的認定,當前市面上的移動終端普遍不具備通話同步錄音功能。

      移動終端采用硬件電路設計實現(xiàn)通話同步錄音功能。終端音頻模塊采用TLV320AIC3204芯片,該芯片具有3路差分音頻信號輸入和兩路差分音頻信號輸出。終端音頻數(shù)據(jù)流向如圖3所示。

      圖3 移動終端音頻流向圖

      通信模塊的音頻數(shù)據(jù)流出和流入首先要經(jīng)過音頻模塊,該模塊對流經(jīng)的音頻信號進行復制和編碼操作,通過I2S(Inter-IC Sound)總線傳入內(nèi)存,STM32調(diào)用文件系統(tǒng)函數(shù)對錄音數(shù)據(jù)加上時間戳形成錄音文件并且傳入存儲模塊進行保存。微處理器通過I2C總線控制音頻模塊,實現(xiàn)通話同步錄音功能。

      水平儀功能通過移動終端內(nèi)置的MMA7455加速度傳感器實現(xiàn)。通過讀取重力加速度在不同方向上的分量,來計算移動終端與水平面的夾角,實現(xiàn)水平儀功能。

      2.4 創(chuàng)新的開發(fā)方式

      在傳統(tǒng)的ARM開發(fā)中,使用開發(fā)板上的BOOT開關(guān)進行處理器的模式切換操作,使用KEIL軟件編譯和調(diào)試代碼,代碼的加載工作使用JTAG(Joint Test Action Group)接口完成。這種開發(fā)方式具有操作簡單,加載速度快的優(yōu)點。但是在實用型產(chǎn)品設計中,這種開發(fā)方式有四個弊端:①BOOT開關(guān)占用印制電路板布局空間;②將BOOT開關(guān)放置在印制板上不利于終端后期的維護和升級操作;③JTAG調(diào)試接口占用IO口資源;④調(diào)試效率不高。

      2.4.1啟動方式

      STM32根據(jù)BOOT0和BOOT1引腳電平的邏輯組合不同有三種工作模式,開發(fā)過程使用運行模式和加載模式。將BOOT1引腳接下拉電阻,使該引腳恒定為低電平,則所需的兩種啟動方式由STM32的BOOT0引腳決定[10]。新的啟動方式如圖4所示。

      將BOOT0引腳接入EMD22雙數(shù)字晶體三極管的發(fā)射極,并將發(fā)射極接下拉電阻,使該極鉗位于低電平。三極管的基極和集電極分別接入移動終端的“音量+”按鍵和高電平。根據(jù)三極管特性,在關(guān)機狀態(tài)下,單獨按下開機鍵STM32進入運行模式,同時按住開機鍵和“音量+”按鍵,STM32進入加載模式。這種復用已有按鍵為BOOT開關(guān)的設計可以節(jié)省印制電路板的布局空間,也方便終端后期的維護和升級操作。

      圖4 移動終端局部原理圖

      2.4.2調(diào)試方式

      新的調(diào)試方式以Hyper Terminal軟件為基礎(chǔ),加上新的調(diào)試代碼實現(xiàn)。Hyper Terminal軟件通過帶有CP2102芯片的USB數(shù)據(jù)線連接STM32串口實現(xiàn)代碼加載功能。調(diào)試代碼主要實現(xiàn)3個功能:一是對超級終端的命令進行解析,并執(zhí)行相關(guān)函數(shù);二是利用xmodem傳輸協(xié)議進行代碼加載;三是運行出錯時自動復位,在超級終端上打印出STM32內(nèi)核寄存器的值,方便進行錯誤函數(shù)的定位。

      首次加載代碼需要設置STM32為加載模式,使用MCUISP軟件按照STM32內(nèi)部串口傳輸協(xié)議進行代碼加載工作。調(diào)試程序運行后,可以在STM32運行模式下直接進行代碼加載,加載完成后STM32自動復位。開發(fā)者可以利用命令對STM32內(nèi)部數(shù)據(jù)進行查看和修改,并且可以創(chuàng)建新的命令方便開發(fā)。移動終端硬件實物和帶有CP2102芯片的USB數(shù)據(jù)線的實物如圖5所示。

      圖5 移動終端硬件實物圖

      新調(diào)試方式節(jié)省了IO資源、代碼的加載速度更為快捷,錯誤函數(shù)定位也相對較快,大大提高了調(diào)試效率[11]。

      3 終端軟件設計

      移動終端的軟件設計按單一職責原則將終端各個模塊劃分為:通信模塊、按鍵模塊、顯示模塊、存儲模塊、電源模塊以及消息調(diào)度模塊。以消息調(diào)度模塊為核心,每個模塊提供必要的接口函數(shù)用于系統(tǒng)調(diào)用。各個模塊以消息隊列的方式向消息調(diào)度模塊發(fā)送信息,微處理器按照順序讀取消息調(diào)度模塊中的消息并調(diào)用各個模塊提供的控制函數(shù)執(zhí)行相應的操作。軟件設計中引入μC/OS-Ⅲ嵌入式實時操作系統(tǒng)進行資源管理和任務調(diào)度,確保移動終端可以安全穩(wěn)定運行[12]。

      終端開機后首先進行各個模塊和μC/OS-Ⅲ系統(tǒng)的初始化工作,之后進行代碼校驗,確保代碼正確性。最后開啟通信模塊終端進入工作模式,控制權(quán)交給μC/OS-Ⅲ操作系統(tǒng)。移動終端具有運行、待機和停機3種工作模式,其工作模式之間的切換關(guān)系如圖6所示。

      圖6 移動終端狀態(tài)轉(zhuǎn)換圖

      電源模塊的線程將鋰電池的實時電壓值發(fā)送給消息調(diào)度模塊,系統(tǒng)以此感知移動終端的剩余電量。定時器精確計時按鍵未操作時長,時長超出設定值移動終端進入待機狀態(tài)。待機狀態(tài)下用戶按下任意按鍵引起外部中斷喚醒STM32,移動終端返回運行狀態(tài)[13]。

      4 系統(tǒng)測試

      GSM-R移動終端的功能測試主要包括GSM-R電路交換業(yè)務及功能測試、GSM-R相關(guān)業(yè)務測試和GPRS(General Packet Radio Service)相關(guān)業(yè)務測試。經(jīng)測試,移動終端在功能方面實現(xiàn)中國鐵路總公司設計要求,表1是移動終端與桑達810R、華為R951兩款GSM-R移動終端的功能對比表。從表1可以看出,本文設計移動終端在傳統(tǒng)移動終端通用功能的基礎(chǔ)上,增加了通話同步錄音、水平儀和功能號管理等新的功能,更適合當前中國鐵路應用的需求。

      此外,在室溫環(huán)境下,將三款移動終端充電完成后,進行待機和通話功耗測試,測試結(jié)果如表2所示??梢钥闯?本文移動終端以3 800 mA·h大容量鋰電池、動態(tài)電源管理和軟件低功耗設計等方式實現(xiàn)了36 mW超低功耗和360 h超長待機。

      此外,本文移動終端在安全要求、結(jié)構(gòu)要求、可靠性要求、電氣特性以及電磁兼容性等方面也達到中國鐵路總公司設計規(guī)范的要求。

      表1 功能對比表

      表2 測試項目表

      5 結(jié) 語

      本文給出了一種GSM-R移動終端的設計方案,并給出了開發(fā)過程的設計要點以及可行的低成本實現(xiàn)方法。與傳統(tǒng)的GSM-R移動終端相比,該終端以低成本、低功耗、多功能、大容量和超長待機的特點可以滿足當前鐵路建設需求,預期將會獲得大規(guī)模的普及使用[14-16]。

      [1] 閆祖東. 鐵路無線調(diào)車手持終端的設計與應用[J]. 鐵道運輸與經(jīng)濟,2008(5):89-90.

      [2] 科技運[2008]64號, GSM-R數(shù)字移動通信網(wǎng)設備技術(shù)規(guī)范第三部分手持終端(V1.0)[S].

      [3] Tokody D, Maros D, Schuster G,etal. Communication-based intelligent railway — Implementation of GSM-R system in Hungary[C]//2016 IEEE 14th International Symposium on Applied Machine Intelligence and Informatics (SAMI), Herlany, 2016: 99-104.

      [4] 華為技術(shù)有限公司. HUAWEI GSM-R GPH手持終端R951 V100R001產(chǎn)品概述[M/CD].http://e.huawei.com/cn/products/wireless/gsm-r/terminals/oph-r951.

      [5] 俞 軍,楊榮昌. 適用于中國鐵路通信的GSM-R手機研制方案[C]//中國鐵道學會自動化委員會.GSM-R移動通信及無線電管理學術(shù)會議論文集.北京無線電協(xié)會、中國鐵道學會自動化委員會:2006:4.

      [6] 周 超. GSM-R技術(shù)及機車綜合無線通信設備的研究與設計[D].北京:北京郵電大學,2006.

      [7] 陳 博,劉開華. STM32的RFID手持終端硬件設計[J]. 單片機與嵌入式系統(tǒng)應用,2012(4):45-48.

      [8] 李俊杰,曹旭東,梁華慶. 嵌入式應用系統(tǒng)中高速PCB設計技術(shù)的研究及實現(xiàn)[J]. 計算機測量與控制,2016(6):268-270,277.

      [9] 栗 江,聶 影. 基于Protel99SE的印制電路板設計[J]. 軟件導刊,2010(11):100-101.

      [10] stm32 reference manual[EB/OL]. [2014-05-24].http://www.st.com/stonline/products/literature/ds/14611.pdf.

      [11] 張 石,張新宇,鮑喜榮. ARM嵌入式系統(tǒng)教程[M].北京:機械工業(yè)出版社,2008.10

      [12] 閆明明,郭 濤,鮑愛達. 基于ARM的無線溫度傳感器網(wǎng)絡設計[J]. 實驗室研究與探索,2014(3):105-109.

      [13] 李 濤.基于STM32的GPS車載終端的設計[D].蘭州:蘭州交通大學,2013.

      [14] 孫 恒. 智能移動終端的視頻點播系統(tǒng)設計與實現(xiàn)[J]. 實驗室研究與探索,2015(2):132-136.

      [15] 周志華,趙立廠,劉豐幀,等. 基于CDMA2000網(wǎng)絡的礦用機車通信終端設計[J]. 煤礦機電,2014(5):60-64.

      [16] 華晨惠,王曉飛,邵海明,等. 紐扣式無線心率監(jiān)測系統(tǒng)設計[J]. 實驗室研究與探索,2017(1):65-68.

      猜你喜歡
      低功耗音頻終端
      一種高速低功耗比較器設計
      X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
      通信控制服務器(CCS)維護終端的設計與實現(xiàn)
      必須了解的音頻基礎(chǔ)知識 家庭影院入門攻略:音頻認證與推薦標準篇
      基于Daubechies(dbN)的飛行器音頻特征提取
      電子制作(2018年19期)2018-11-14 02:37:08
      音頻分析儀中低失真音頻信號的發(fā)生方法
      電子制作(2017年9期)2017-04-17 03:00:46
      多功能北斗船載終端的開發(fā)應用
      電子制作(2016年15期)2017-01-15 13:39:14
      Pro Tools音頻剪輯及修正
      人間(2015年8期)2016-01-09 13:12:42
      ABB Elastimold 10kV電纜終端及中間接頭
      自動化博覽(2014年4期)2014-02-28 22:31:14
      ADI推出三款超低功耗多通道ADC
      城口县| 阿鲁科尔沁旗| 云浮市| 荆州市| 凤山县| 雅安市| 玉山县| 平果县| 通化县| 和顺县| 延长县| 万州区| 灵璧县| 合水县| 平湖市| 裕民县| 天峻县| 凤阳县| 南充市| 靖宇县| 建湖县| 安宁市| 太康县| 略阳县| 台州市| 驻马店市| 内丘县| 星子县| 德州市| 尼木县| 永昌县| 阳原县| 溧阳市| 威远县| 康马县| 石嘴山市| 静乐县| 嘉峪关市| 和静县| 永寿县| 琼结县|