《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > 輔助GPS接收機(jī)設(shè)計的系統(tǒng)級平臺

輔助GPS接收機(jī)設(shè)計的系統(tǒng)級平臺

2008-09-08
作者:寇艷紅 張其善

  摘  要: 提出GPS接收機(jī)集成設(shè)計與仿真平臺的研制思想,進(jìn)行GPS系統(tǒng)的建模、仿真和接收機(jī)設(shè)計驗證的技術(shù)手段、開發(fā)模式" title="開發(fā)模式">開發(fā)模式及仿真設(shè)計流程,建立以數(shù)字中頻" title="數(shù)字中頻">數(shù)字中頻信號為參考點的信號模型,并給出整體設(shè)計方案。

  關(guān)鍵詞: GPS  系統(tǒng)建模與仿真  可編程片上系統(tǒng)

 

  隨著衛(wèi)星導(dǎo)航定位技術(shù)的空前發(fā)展和全球定位系統(tǒng)GPS(Global Positioning System)在軍事、民用眾多領(lǐng)域日益廣泛的應(yīng)用,越來越多的廠商投入到GPS用戶端設(shè)備的研發(fā)和生產(chǎn)中。其中GPS接收機(jī)和專用芯片的研制融合了衛(wèi)星導(dǎo)航、無線通信、嵌入式系統(tǒng)、微電子技術(shù)等多個專業(yè)領(lǐng)域的知識,新技術(shù)、新方法、新產(chǎn)品不斷出現(xiàn),在研究開發(fā)的早期要對新的處理技術(shù)和不同的設(shè)計進(jìn)行分析、比較和驗證,需要一種易用的、精確的GPS信號與接收機(jī)模型和系統(tǒng)級" title="系統(tǒng)級">系統(tǒng)級仿真工具[1][2]。在當(dāng)前技術(shù)條件下這種模型和工具可以進(jìn)一步發(fā)展為將經(jīng)過驗證的新設(shè)計吸收并集成到新的接收機(jī)、概念機(jī)以至原型機(jī)中的系統(tǒng)級平臺。

1 輔助GPS接收機(jī)設(shè)計的系統(tǒng)級平臺的提出

  隨著技術(shù)的發(fā)展,GPS接收機(jī)的結(jié)構(gòu)已經(jīng)由單通道序貫?zāi)J?、時分多路復(fù)用模式發(fā)展到并行多通道模式,絕大多數(shù)接收機(jī)采用了數(shù)字信號處理" title="數(shù)字信號處理">數(shù)字信號處理模塊。將數(shù)字信號處理電路與應(yīng)用處理器做成單芯片,即內(nèi)嵌" title="內(nèi)嵌">內(nèi)嵌MPU/MCU的GPS SOC(System on Chip)芯片的產(chǎn)品已陸續(xù)面市。新的數(shù)字信號處理算法、捕獲與跟蹤方法、參數(shù)估計方法、高動態(tài)和高精度定位算法、組合導(dǎo)航濾波算法等不斷應(yīng)用于GPS隨機(jī)軟件中。同時,GPS系統(tǒng)將增加新的擴(kuò)頻M碼,并為民用用戶增加在L2上的C/A碼和新的L5頻率。傳統(tǒng)的GPS接收機(jī)和芯片由于不具有可升級性、不能同時兼容新的空中接口方案將會逐漸被淘汰。

  在現(xiàn)有技術(shù)條件下,GPS接收機(jī)對各種動態(tài)環(huán)境下的多通道衛(wèi)星信號的實時數(shù)字化處理仍需借助硬件實現(xiàn)。選用FPGA器件作為GPS數(shù)字信號處理的硬件平臺,不僅可以提供純軟件信號處理尚不能達(dá)到的實時性以及ASIC相關(guān)器所不具備的靈活性和可擴(kuò)展性,而且可以將GPS接收機(jī)的相關(guān)器、CPU及其接口、更多的功能單元集合在一塊內(nèi)嵌DSP或其他嵌入式處理器內(nèi)核的FPGA器件上,即實現(xiàn)GPS信號和應(yīng)用處理的可編程片上系統(tǒng)SOPC(System On a Programmable Chip)。要適應(yīng)新的GPS波形和應(yīng)用只需改動接收機(jī)中的軟件和固件,使接收機(jī)用戶不需要購買新的GPS硬件即可完成面向新系統(tǒng)并不斷改變的應(yīng)用要求、性能要求(如高動態(tài)性能的提高、新的載波跟蹤技術(shù)的應(yīng)用等)的升級。

  要用FPGA實現(xiàn)SOPC,必須對FPGA設(shè)計進(jìn)行全面的性能分析,不能僅限于時序的驗證。在電子設(shè)計過程中系統(tǒng)級仿真占整個設(shè)計周期的比率已逐步提高到30%以上[3]。由于高層應(yīng)用背景、系統(tǒng)目標(biāo)定義、算法及設(shè)計規(guī)范的千差萬別,系統(tǒng)級仿真工具的開發(fā)任務(wù)越來越多地轉(zhuǎn)移到了原有EDA工具的用戶——即電子產(chǎn)品和系統(tǒng)開發(fā)者身上。GPS系統(tǒng)級建模仿真工具與新的GPS接收機(jī)設(shè)計同樣可以由設(shè)計者集成在一個開發(fā)平臺之上并實現(xiàn)其相互驗證和轉(zhuǎn)化。這一平臺不僅可以提供蘊(yùn)含GPS知識工程與專家系統(tǒng)資源的GPS系統(tǒng)級仿真和設(shè)計驗證工具,還可以直接形成概念GPS接收機(jī)的設(shè)計,形成GPS信號處理器的行為級模型和HDL設(shè)計,直接用于先進(jìn)的GPS接收機(jī)系統(tǒng)與芯片的開發(fā)。

2 開發(fā)模式和設(shè)計仿真的流程

  在輔助GPS接收機(jī)設(shè)計的系統(tǒng)級平臺研制中采用一種新的開發(fā)模式和設(shè)計仿真方法,如圖1、圖2所示。首先在Mathworks公司的Simulink環(huán)境中通過信號互連的Blocks(部件)組成系統(tǒng)模型,由Matlab定制信號驅(qū)動仿真和分析結(jié)果,通過由FPGA廠商提供的第三方工具(例如Altera公司面向其內(nèi)嵌嵌入式微處理器的器件Excalibur系列的SOPC Builder、面向其內(nèi)嵌DSP block的器件如Stratix系列的DSP Builder、Xilinx公司面向其內(nèi)嵌DSP的FPGA器件的System Generator等工具)可以產(chǎn)生硬件TestBench(測試基準(zhǔn)),比較Simulink和后續(xù)的HDL仿真的結(jié)果;經(jīng)驗證的設(shè)計被移植到硬件時,無對應(yīng)硬件實現(xiàn)的Blocks如TestBench驅(qū)動和分析模塊將被自動舍棄。在Simulink中的仿真速度比HDL仿真大大加快,使實現(xiàn)復(fù)雜系統(tǒng)的仿真成為可能,仿真得到的結(jié)果與硬件實現(xiàn)的結(jié)果是精確匹配的。通過Simulink和HDL的協(xié)同仿真,在開發(fā)早期階段即能看到預(yù)期的硬件結(jié)果,從而使設(shè)計過程大為簡化。這種開發(fā)模式在成本、易用性、多速率和連續(xù)信號支持、控制邏輯和復(fù)雜系統(tǒng)構(gòu)建和仿真等諸多方面均有優(yōu)勢。

 

 

 

3 GPS接收機(jī)模型及模擬產(chǎn)生GPS信號的邏輯點的選擇

  建模與仿真首先對GPS接收機(jī)天線接收到的衛(wèi)星信號模擬,然后著重研究GPS接收機(jī)的系統(tǒng)級模型、仿真分析和設(shè)計驗證,接收機(jī)部分主要針對圖3給出GPS接收機(jī)模型框圖中的A、B、C三個模塊。

  將模擬產(chǎn)生GPS信號的邏輯點選在接收機(jī)由A/D變換器產(chǎn)生的數(shù)字化中頻處,即圖3所示A部分輸出與B部分輸入處,開始數(shù)字化處理之前。理由有四:

  (1)盡管Simulink可以對時間連續(xù)的動態(tài)系統(tǒng)進(jìn)行仿真,但Matlab和Simulink本身是工作在計算機(jī)離散化的數(shù)字處理基礎(chǔ)上的,對連續(xù)信號來說事實上是一種偽模擬環(huán)境。要在此環(huán)境中實現(xiàn)對高頻模擬信號精確仿真,依賴于時間密集的高速采樣,非常消耗計算資源,一般要得到一個可用的仿真結(jié)果需要等待長時間的運(yùn)算;

  (2)大多數(shù)現(xiàn)代的GPS接收機(jī)對下變頻后的模擬中頻信號進(jìn)行A/D變換,以便采用先進(jìn)的數(shù)字信號處理技術(shù)進(jìn)行處理如數(shù)字跟蹤、數(shù)字相關(guān)、數(shù)字濾波等;

  (3)許多誤差因素和接收機(jī)效應(yīng)可以在這一點精確建模,通過推導(dǎo)得到其解析表達(dá)式;

  (4)不含反饋信息的信號可以很好地與Matlab的代碼順序處理機(jī)制相適應(yīng),從而使代碼流程清晰,使用簡單,只需輸入幾個控制仿真操作的預(yù)定義參數(shù)即可。

 

4  數(shù)字中頻信號模型的建立

  圖3所示A部分輸出與B部分輸入處的數(shù)字中頻信號是模擬產(chǎn)生GPS信號的邏輯點,也是數(shù)字信號處理電路的輸入。其數(shù)學(xué)模型的正確性將直接影響整個系統(tǒng)的性能,是建模的首要任務(wù)。

  在GPS系統(tǒng)T時刻到達(dá)GPS接收機(jī)天線的L1載波C/A碼RF信號可以表示為:

  

式中N為T時刻的可觀測衛(wèi)星總數(shù),j為可觀測衛(wèi)星的編號,Pjr為接收信號功率,Cj()和Dj()分別為第j顆衛(wèi)星的C/A碼和導(dǎo)航電文數(shù)據(jù),τjg為群延遲,τjg為相延遲,fL1為L1載波頻率,fjd為載波多普勒頻移,φj為L1載波相位差的固定項,φjv(T)為隨機(jī)相位誤差項,為頻漂或老化效應(yīng)造成的相位偏差。n(T)為背景噪聲項,這里將L1 P碼信號視為隨機(jī)噪聲并入n(T)中,RL1-MP為多徑誤差項。

  GPS射頻前端電路輸出的中頻信號可以表示為:

  

  式中fIF為中頻信號的頻率,Aj為其電平幅度;nIF(T)為中頻噪聲項,包含n(T)經(jīng)各級濾波器之后落在最終的中頻頻帶內(nèi)的噪聲、混頻和濾波電路產(chǎn)生的諧波、本振反饋和鏡象噪聲等的影響。

    若考慮接收機(jī)參考頻率源的誤差,則(2)式中的fIF由數(shù)字中頻信號的標(biāo)稱頻率fIF_nom和其誤差項fIF_err組成,即fIF=fIF_nom+fIF_err。理論上振蕩器鐘差影響采樣頻率,在采樣時間上帶來抖動。在仿真中若采用非統(tǒng)一的采樣時間,將會顯著降低仿真速度。通過均勻采樣,并插入頻率誤差項到信號表示式中來模擬其影響。這樣可將(2)式中的接收時間取為固定采樣頻率fS下的采樣時間kTS,k=0,1,2,…。這樣得到數(shù)字中頻信號表示式為:

  

5 設(shè)計實現(xiàn)

  整個GPS系統(tǒng)級平臺的研制著眼于實際硬件系統(tǒng)的仿真,先進(jìn)的信號處理和跟蹤算法、設(shè)計方法的吸收與集成,不求復(fù)雜性而求其實用性和靈活性。開發(fā)內(nèi)容分為以下三部分:

  (1)GPS信號軟件模擬器(數(shù)字中頻信號產(chǎn)生模塊)

  對GPS衛(wèi)星信號經(jīng)過無線傳播信道、GPS接收機(jī)天線、射頻下變頻、濾波和采樣量化之后形成數(shù)字化中頻(或零中頻)信號的整個過程進(jìn)行建模和仿真,得到數(shù)字化中頻(或零中頻)信號輸出數(shù)據(jù)文件。這一部分采用Matlab代碼編程實現(xiàn)。

這一仿真是在系統(tǒng)數(shù)學(xué)模型的基礎(chǔ)上實現(xiàn)的。AGC電路模型可以分別采用Matlab代碼和Simulink Block兩種方式實現(xiàn)。前者仿真可以更快、更精確,但在接收機(jī)噪聲不為常數(shù)時計算給定時間間隔的最佳門限并實現(xiàn)反饋控制較為困難;而后者可以實現(xiàn)重配置的AGC模型,更逼真地模擬AGC有限響應(yīng)時間的波動,用于分析干擾環(huán)境的影響。

  (2)GPS接收機(jī)數(shù)字信號處理模塊

  實現(xiàn)GPS接收機(jī)數(shù)字信號處理部分的模型,對典型GPS接收機(jī)中的去載波、碼相關(guān)和跟蹤環(huán)路(即圖3所示解調(diào)和跟蹤部分)進(jìn)行建模和仿真。這部分在Simulink中設(shè)計實現(xiàn)。

  為了對軟件的模型精度進(jìn)行驗證,選擇Zarlink公司的GPS芯片集GP2010/GP2015和GP2021進(jìn)行建模,模仿信號在已知硬件上的效應(yīng)和現(xiàn)象以便與真實測量數(shù)據(jù)相對比。同時所建模型也可針對其他接收機(jī)設(shè)計的模型重新配置,使設(shè)計具備足夠的靈活性以適應(yīng)不同硬件仿真的需求。GP2021芯片由時基產(chǎn)生電路、地址譯碼器、總線接口、狀態(tài)寄存器和12通道并行相關(guān)器組成,每一通道的跟蹤模塊相互獨(dú)立。每個相關(guān)器集成了碼同步環(huán)和載波同步環(huán)的關(guān)鍵部件,要形成閉合的捕獲跟蹤環(huán)路還需要后邊的CPU軟件完成比較和控制[4]。

  (3)驗證和評估模塊

  提取實際接收機(jī)觀測量和解調(diào)數(shù)據(jù)輸出并與前兩部分仿真輸出結(jié)果作比較,為前兩部分的設(shè)計提供功能和性能的驗證與評估。這一模塊在Matlab環(huán)境中設(shè)計實現(xiàn)。

 

參考文獻(xiàn)

1 Alison Brown, Neil Gerein,Keith Taylor. Modeling and Simulation of GPS Using Software Signal Generation

and Digital signal Reconstruction. Proceedings of the ION National Technical Meeting, Anaheim, CA, January 2000

2 Phillip M. Corbell. Design and Validation of an Accurate GPS Signal and Receiver Truth Model for Comparing Advanced Receiver Processing Techniques. MS thesis, AFIT, OH, March 2000

3 周祖成,王志華. 中國集成電路大全——專用集成電路和集成系統(tǒng)自動化設(shè)計方法. 北京:國防工業(yè)出版社,1997

4 Zarlink Semiconductor. GPS 2021-GPS 12 Channel Correlator. WWW Site. www.mitel.com,2002.12

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。