《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 基于FPGA+DSP結構的三星無源定位系統設計

基于FPGA+DSP結構的三星無源定位系統設計

2009-02-06
作者:李成軍,馮振明

  摘 要: 提出了一種基于FPGA+DSP結構的北斗一代三星無源定位系統設計方案。介紹了三星無源定位的原理,給出了系統硬件結構設計、軟件功能劃分以及功能調度方法,實際測試表明該系統達到了預期的設計目標。
  關鍵詞: FPGA;DSP;北斗衛星定位系統;無源定位

?

  北斗雙星定位系統是我國自主開發研制的一種全天候、高精度、區域性衛星導航定位系統,可以實現定位、通信和定時授時三大功能,其中通信是GSP、Glonass等其他定位系統所不能提供的。該系統由空間衛星、地面控制中心站、標校站和用戶機四部分組成。空間部分由三顆地球同步軌道衛星(CEO)組成,東星、西星和一顆在軌備份星。北斗衛星導航采用應答式體制:中心站發出詢問信號,用戶機響應詢問信號向中心站發出定位申請,中心根據時延解算出用戶位置并發射出去。該系統存在三大局限性:(1)所有用戶的定位處理均在地面控制中心內完成,故對中心控制系統的數據處理能力要求相當高,同時也導致了定位數據有較大的滯后誤差。假如中心控制系統被毀壞,則整個系統癱瘓;(2)系統工作在有源方式,由于用戶需要向衛星發射定位申請信號,用戶容易暴露目標;(3)用戶數量有限,限制了定位信息的更新頻度,不能滿足高動態用戶的需要。基于以上的原因,就必須研究用戶自主導航定位方法,利用現有的“北斗一號”的三顆衛星資源,外加高程信息,可以實現用戶設備的無源定位。
  北斗無源定位需要同時對三顆衛星六個波束信號進行處理,處理數據量巨大,單純靠通用計算機很難達到實時性的要求。隨著數字信號處理器(DSP)和現場可編程門陣列器件(FPGA)的發展,采用DSP+FPGA架構的數字硬件系統顯示出其優越性。FPGA適用于運算量大、算法相對簡單的場合,而DSP適合于算法結構復雜,但涉及的數據量較小的場合。本系統采用了FPGA+DSP架構的硬件設計方案,通過算法的合理分配充分地利用兩種器件的優點實現了北斗衛星信號的實時處理。
1 無源定位系統的組成
1.1 硬件系統構成
  該系統由三部分組成,如圖1所示。系統的信號處理流程見圖2所示。天線接收的北斗一號衛星信號經過射頻前端放大、變頻處理轉換為中頻信號,經AD采樣變為數字信號后送入到由FPGA和DSP組成的數字信號處理單元,在其中完成捕獲、跟蹤、解調、幀同步以及定位結算等功能。北斗衛星定位方式采用擴頻通信體制,每顆衛星都分配不同的擴頻碼來區別。由于衛星和用戶之間存在相對運動,所以用戶接收信號的載波和擴頻碼都存在多普勒頻移。捕獲就是通過將本地復制衛星信號同接收信號在偽碼域和頻率域進行二維搜索,從而達到兩者粗略同步,跟蹤就是在捕獲結果的基礎上利用延遲鎖定環(DLL)和鎖相環實現偽碼和載波的精確同步,根據偽碼NCO和載波NCO提取衛星和用戶之間的距離。對精確同步后的信號進行解調、解碼、幀同步提取描述衛星位置的導航電文,利用導航電文計算三顆衛星的位置,有了衛星位置和距離就可在DSP中利用迭代算法解出用戶的位置以及用戶時鐘同北斗時間的差值,最后通過串口將定位結果傳送到PC上,信號處理部分還可以輸出基于北斗時間秒脈沖(1pps)用于其他設備時間同步。

?

?

?

1.2 處理器芯片
  AD芯片采用AD公司生產的一種高速、高性能、低功耗8位模數轉換器。該芯片內部集成了高性能采樣和保持放大器,輸入信號可以采用單輸入或差分輸入;處理輸入電壓峰峰在0~1V之間的模擬信號;采用單+3V模擬電源和單+3V數字電源;片內提供+1.2V~1.3V的參考電壓;最高采樣率可達100Mb/s;在100Mb/s采樣下功耗只有90mW;最大模擬輸入帶寬高達475MHz;在100Mb/s采樣下信噪比(SNR)為46.5dB。
  FPGA芯片采用Altera公司近期推出的采用65nm工藝的Cyclone III 系列的EP3C120,該系列芯片是目前為止工藝最先進、低功耗、低成本的平臺級可編程邏輯器件。EP3C120芯片內部具有120K邏輯單元(LE)和530個用戶I/O引腳,還具有4Mbit嵌入式存儲器、288個嵌入式18×18乘法器、專用外部存儲器接口電路、4個鎖相環以及高速差分I/O等,特別適合對功耗和價格敏感的大批量應用。
  DSP采用TI公司推出的目前最為先進的浮點DSP芯片TMS3206713。該芯片最高時鐘頻率達225MHz,內部有8個并行處理單元,分為兩組。其體系結構采用超長指令字(VLIW)結構,指令長32位,8個指令組成一個指令包,總共字長為256位。芯片內部設置了專門的指令分配模塊,可以將每個指令包同時分配到8個處理單元運行。TMS3206713的存儲器尋址空間為32位,芯片內部集成了7Mbit片內SRAM。該芯片利用32位的外部存儲器接口可以配置不同速度、不同容量和存儲器。TMS3206713還包含豐富的片上外設,包括16通道增強型直接存儲器存取協處理器,用于控制數據的EDMA傳輸;16位主機端接口,可以將該芯片配置為主機的DSP加速器;兩個32通用定時器;兩個多通道音頻串行口以及用于芯片開發和調試的邊界掃描接口。
2 數字信號處理模塊設計
  數字信號處理模塊相互間的接口關系如圖1所示。信號處理板上的晶振提供10MHz時鐘輸入到FPGA中,經過FPGA的鎖相環(PLL)分頻后作為FPGA的工作時鐘和A/D采樣時鐘。板上A/D將8位的采樣數據送到FPGA,FPGA對其進行截斷后送入數字接收通道進行處理。在FPGA的內部實現了FPGA和DSP的讀寫接口電路, DSP與FPGA之間的數據交互是以32位數據總線的形式設計的,FPGA內部寄存器組連接到DSP的EMIF接口的CE2空間,這樣DSP就把 FPGA當做一塊異步SRAM來讀寫訪問。DSP的10根地址線連接到FPGA上,因而DSP 最多可以訪問FPGA內部1 024個32位的寄存器。在FPGA內部,通過對高5位地址線的譯碼邏輯,將1 024個地址分成32個地址段,每個地址段包括32個32位的寄存器,每個地址段分配給不同的通道,用以存儲累積值載波NCO、偽碼NCO以及各個信號處理模塊的狀態等。FPGA的數據上報申請是通過DSP的兩個中斷管腳實現的。其中DSP_EINT5用于指示有新的相關累積值需要上報,中斷周期為31.25μs(一個偽碼周期為16kHz,由于各個通道的計算不一致,所以采用1/32K的中斷),而DSP_EINT6用于指示有新的基本觀測量需要上報,中斷周期為31.25ms(一幀信息的長度為31.25ms)。
3 無源點位算法與實現
3.1 三星無源定位的原理及算法

  北斗一號星座包括兩顆同步衛星、一顆備份星,分別位于東經80°、東經140°和東經110.5°。同GPS定位方式一樣,如果同時利用天上的三顆衛星同用戶之間的距離可以聯立三個方程,但是如果需要同時求解用戶的三維位置及用戶鐘和北斗時之間的時鐘差的話,必須再建立一個方程。用戶的坐標滿足橢球方程,因此可以通過氣壓測高的方式得到用戶的海拔高度來建立第四個方程,由于聯立的四個方程是非線性的,可以通過迭代的方式求解。
  通過導航電文可以知道3顆衛星的位置坐標(xi,yi,zi),i=1,2,3和衛星信號的發射時間tTj,根據用戶的接收時間tR,可以得到衛星到用戶的偽距ρj=(tR-tTj)×c,j=1,2,3。設用戶的三維位置(xu,yu,zu)和偏移量tu,產生3個方程,組成如下方程組:


??? 如果近似知道接收機的位置,則可以將真位置(xu,yu,zu)和近似位置()之間的偏離用位移(Δxu,Δyu,Δzu)來標記。將式(1)~(4)按泰勒級數繞近似位置展開,則可以將位置偏移(Δxu,Δyu,Δzu)表示為已知坐標點和偽距測量值的線性函數。這個過程如下:

  一旦算出了未知量,便可以算出用戶的坐標(xu,yu,zu)和接收機時鐘偏移tu。只要位移(Δxu,Δyu,Δzu)是在線性化點的附近,這種線性化方法便是可行的。可以接收的位移取決于用戶的精度要求。如果位移的確超過可接受的值,便重新迭代上述過程,即以算出的點坐標(xu,yu,zu)作為新的估計值,重新迭代過程。
3.2 無源定位算法的軟件實現
  整個無源定位算法的實現分為FPGA處理單元和DPS處理單元兩個部分,FPGA實現六路并行的數字接收通道(北斗一號有三顆衛星六個波束)完成載波剝離、接擴、積分累加以及偽距、載波相位等基本觀測量的提取等。DSP主要完成偽碼捕獲、載波和偽碼跟蹤環路的濾波以及數據解調、位同步、幀同步等算法和整個軟硬件的協調功能。為了使如此之多的模塊能夠順利運行,在DSP的主程序中采用了任務調度的機制,以兩個中斷時間間隔為基準,根據信號處理的流程在不同時刻拋出各種不同的優先級的任務,主程序不停地查詢任務隊列,如果隊列中有多個任務等待處理,則取出優先級高的進行處理。整個信號處理的流程如圖3。系統上電后首先進行DSP和FPGA的初時化,然后對一顆衛星某個波束進行處理通道分配,DSP程序進入任務調度狀態,FPGA根據設置的載波NCO參數、偽碼NCO參數產生本地復制的衛星信號,將該復制信號同實際信號進行相關累積運算,31.25μs后產生5號中斷通知DSP某一通道中存在新的累積值,同時FPGA重新開始下一個相關累積運算,DSP得到新的累積值后開始順序進行捕獲、跟蹤和定位解算,同時拋出Viterbi譯碼、串口通信、組建導航信息和提取命令四個任務;31.25ms后產生6號中斷通知DSP讀取偽距、載波相位等觀測量,同時拋出分配通道、定位解算和發送消息任務。整個系統在DSP的調度下循環往復運行。

??? FPGA算法設計采用VHDL在Altera公司的Quartus.II.v6.0集成開發環境下成功實現;DSP算法設計采用C語言在TI公司的CCS3.1集成開發環境下成功實現。整個系統聯機運行穩定,滿足設計要求。
  系統基于軟件無線電的概念設計了一個通用的硬件平臺,只要修改相應的算法就可以實現利用GPS信號定位。軟件上采用任務調度的方式,利用累積值中斷和測量值中斷拋出不同的任務。如果需要增加新的功能,只需要添加一個新的任務即可。該系統在實際的測試中,冷啟動首捕時間≤2s,失鎖重捕時間≤1s,定位精度小于100m,測速精度小于2m,滿足系統的設計要求。


參考文獻
[1] 張常云.三星定位原理研究.航空學報,2001,(2).
[2] 孫國良,丁子明.雙星系統工作方式改進的探討.電子學報,2001,(9).
[3] 盧子建,李德華.FPGA+DSP實時三維圖像信息處理系統.電子技術應用,2007,(3).
[4] 陸海東,吳明贊.基于DSP+FPGA結構的小波圖像處理系統設計.電子技術應用,2006,(3).
[5] TI Inc.TMS3206713 Datasheet,2005.

[6] AD Inc.AD9283 Datasheet,2001.
[7] Altera Inc.Cyclone III Datasheet,2007.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国内一区二区三区| 99精品国产高清一区二区| 亚洲第一免费播放区| 国产日韩一级二级三级| 国产精品久久久亚洲一区| 欧美精品成人一区二区在线观看| 麻豆亚洲精品| 噜噜噜91成人网| 久久综合五月天婷婷伊人| 久久精品av麻豆的观看方式| 欧美一级网站| 欧美在线地址| 久久精品国产亚洲高清剧情介绍| 欧美一区二区三区日韩| 欧美一区二区视频在线观看2020| 午夜亚洲视频| 欧美影片第一页| 久久国产视频网| 久久婷婷国产综合尤物精品| 久久免费午夜影院| 欧美jizzhd精品欧美喷水| 欧美成人高清| 欧美日本精品| 国产精品第13页| 国产精品一区二区a| 国产日韩免费| 在线国产欧美| 日韩视频一区二区| 亚洲一区www| 欧美在线精品一区| 亚洲国产欧美国产综合一区 | 亚洲大胆在线| 欧美精品97| 欧美精品激情在线观看| 欧美日韩国产综合视频在线| 欧美调教视频| 在线不卡视频| 亚洲女同性videos| 欧美一级理论片| 亚洲国产日韩精品| 99这里只有久久精品视频| 亚洲视频每日更新| 欧美淫片网站| 欧美77777| 欧美午夜激情视频| 国产日韩欧美综合在线| 亚洲国产成人久久综合| 洋洋av久久久久久久一区| 午夜精品视频网站| 亚洲精品视频二区| 亚洲欧美一级二级三级| 久热国产精品| 欧美日韩中文字幕在线| 国产日韩欧美a| 亚洲国产高潮在线观看| 一区二区三区你懂的| 欧美在线观看天堂一区二区三区| 99精品热视频只有精品10| 午夜欧美精品| 男人天堂欧美日韩| 国产精品区一区| 亚洲大片精品永久免费| 亚洲性人人天天夜夜摸| 亚洲黑丝在线| 午夜精品视频在线观看| 欧美a级一区| 国产日韩欧美在线视频观看| 亚洲精品欧美| 久久精品国产99国产精品| 亚洲图片在线| 美腿丝袜亚洲色图| 国产精品区一区二区三区| 亚洲精美视频| 久久国产精品黑丝| 亚洲欧美成人网| 欧美国产丝袜视频| 国产亚洲一级高清| 一本到高清视频免费精品| 亚洲黄页一区| 午夜精品亚洲| 欧美日韩成人一区二区| 伊人久久婷婷色综合98网| 午夜精品偷拍| 亚洲女性裸体视频| 欧美日韩精品是欧美日韩精品| 国产最新精品精品你懂的| 亚洲午夜视频在线观看| 亚洲美女在线看| 久久乐国产精品| 国产欧美日本一区视频| 99热免费精品在线观看| 亚洲日本中文| 久久另类ts人妖一区二区| 亚洲欧洲日本专区| 免费看成人av| 国产日韩欧美综合在线| 亚洲无限乱码一二三四麻| 99精品99| 欧美大胆a视频| 悠悠资源网久久精品| 欧美亚洲一级| 欧美一区二区三区四区视频| 欧美私人啪啪vps| 日韩天堂av| 99国产精品久久久久老师 | 国产精品久久久久影院亚瑟| 亚洲日本激情| 亚洲日本va午夜在线电影| 美女福利精品视频| 韩日视频一区| 国产亚洲精品自拍| 中日韩在线视频| 一区二区三区精品视频| 欧美福利在线观看| 亚洲第一中文字幕| 亚洲第一精品福利| 久久精品视频在线| 国产日韩欧美精品综合| 亚洲欧美中文在线视频| 欧美伊人久久久久久午夜久久久久 | 快射av在线播放一区| 国产在线播精品第三| 欧美在线一区二区| 久久另类ts人妖一区二区 | 亚洲国产精品123| 亚洲日韩欧美视频| 欧美国产综合视频| 亚洲美女中文字幕| 亚洲性线免费观看视频成熟| 欧美午夜视频| 亚洲一级片在线观看| 欧美有码视频| 国产亚洲福利| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久综合色婷婷| 亚洲电影免费观看高清| 一本色道久久综合亚洲精品不| 欧美日韩四区| 亚洲午夜精品久久| 久久精品99国产精品| 狠狠噜噜久久| 亚洲精品国产精品乱码不99按摩| 欧美激情精品久久久久久久变态| 亚洲精品视频在线看| 亚洲一区二区四区| 国产欧美一区二区三区久久| 亚洲国产va精品久久久不卡综合| 欧美国产高潮xxxx1819| 99国产精品| 欧美在线综合视频| 在线不卡中文字幕播放| 99国产精品99久久久久久粉嫩| 欧美性事在线| 欧美伊人久久久久久午夜久久久久| 久久躁狠狠躁夜夜爽| 亚洲人成久久| 小黄鸭精品密入口导航| 韩国福利一区| 日韩亚洲精品视频| 国产精品你懂的在线| 亚洲国产视频直播| 欧美日韩直播| 久久成人综合视频| 欧美屁股在线| 先锋资源久久| 欧美理论片在线观看| 亚洲欧美在线磁力| 欧美91福利在线观看| 亚洲天堂av在线免费| 久久久久综合一区二区三区| 亚洲精品一区二区三区在线观看| 欧美一区二区性| 亚洲另类在线一区| 久久九九国产精品| 日韩亚洲精品在线| 久久综合九色综合欧美就去吻| 夜夜嗨av一区二区三区免费区| 久久久久国产精品厨房| 一区二区欧美在线| 农夫在线精品视频免费观看| 亚洲图片欧美午夜| 欧美高清视频免费观看| 亚洲欧美日韩另类精品一区二区三区 | 美女黄毛**国产精品啪啪| 夜夜嗨av一区二区三区网页| 久久综合伊人77777蜜臀| 在线亚洲一区二区| 美日韩精品视频| 午夜欧美精品久久久久久久| 欧美日韩国产色站一区二区三区| 欧美影院在线| 国产精品久久久久久久久久尿| 久久精品五月婷婷| 国产精品毛片一区二区三区 | 久久久99免费视频| 一区二区三区四区五区精品| 欧美成人激情在线| 久久高清免费观看| 国产精品色婷婷| 一本久久青青|