開(kāi)放式多模導(dǎo)航接收機(jī)設(shè)計(jì)
硬件設(shè)計(jì)
本文引用地址:http://2s4d.com/article/137080.htm如圖3所示,北斗與GPS雙模接收機(jī)硬件架構(gòu)形式一致,射頻前端兼容GPS與北斗頻點(diǎn)單路輸入兩路數(shù)字中頻直連基帶部分。數(shù)字基帶采用北京時(shí)代民芯科技有限公司自主研發(fā)的MXT3013導(dǎo)航SoC,實(shí)現(xiàn)數(shù)字信息的處理與定位解算?! ?/p>
軟件架構(gòu)
導(dǎo)航算法和軟件也是接收機(jī)的核心內(nèi)容。設(shè)計(jì)采用基于組件的面向?qū)ο蟮能浖O(shè)計(jì)方法,實(shí)現(xiàn)嵌入式環(huán)境下無(wú)操作系統(tǒng)軟件架構(gòu),如圖4所示。軟件設(shè)計(jì)分為驅(qū)動(dòng)層、框架層、功能層、數(shù)據(jù)層。驅(qū)動(dòng)層為軟件對(duì)射頻與基帶硬件的通行控制,其中包括對(duì)射頻參數(shù)的調(diào)整、信號(hào)鏈路的選擇、對(duì)基帶捕獲模塊及跟蹤通道的管理使用,對(duì)CPU及外圍存儲(chǔ)等設(shè)備的驅(qū)動(dòng)管理。框架層控制程序的整體結(jié)構(gòu),包括軟件運(yùn)行、軟件及硬件中斷控制響應(yīng)、應(yīng)用功能運(yùn)行流程調(diào)用、運(yùn)行監(jiān)控、輸入輸出控制、異常處理等。功能層為導(dǎo)航算法及功能的具體實(shí)現(xiàn),包括自適應(yīng)快速啟動(dòng)、信號(hào)的捕獲與跟蹤、衛(wèi)星信息的提取與解算管理、本地信息的提取解算等不同功能組件,各組件間算法不存在必要并行依賴(lài)或僅存在少量非必要依賴(lài)性,組件可有條件重構(gòu)選取或自行升級(jí)替換。數(shù)據(jù)層為程序運(yùn)行過(guò)程所有數(shù)據(jù)流的管理與交互,包括數(shù)據(jù)存儲(chǔ)區(qū)、內(nèi)部數(shù)據(jù)通信鏈路、外部數(shù)據(jù)通信鏈路等,實(shí)現(xiàn)大量導(dǎo)航數(shù)據(jù)的合理管理與快速通信,提高程序的運(yùn)行效率節(jié)省存儲(chǔ)空間?! ?/p>
評(píng)論