999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA和DDR2的北斗導航信號模擬

2016-09-12 08:02:36周彬宋茂忠熊駿李增紅
電子設計工程 2016年6期
關鍵詞:信號

周彬,宋茂忠,熊駿,李增紅

(1.南京航空航天大學 江蘇省物聯網與控制重點實驗室,江蘇 南京 210016;2.中國電子科技集團第41研究所山東 青島 266555)

基于FPGA和DDR2的北斗導航信號模擬

周彬1,宋茂忠1,熊駿1,李增紅2

(1.南京航空航天大學 江蘇省物聯網與控制重點實驗室,江蘇 南京210016;2.中國電子科技集團第41研究所山東 青島266555)

北斗衛星導航信號模擬是接收機開發與復雜環境下性能評估的關鍵技術。給出一種基于文件產生與播放的簡易模擬產生方法。文件產生部分提出了一種對不同衛星建立信號采樣時間與衛星發射時間的時間壓擴算法,實現了時變多普勒和偽距的模擬,生成了衛星導航接收機處的復雜信號。播放硬件以FPGA和DDR2為基礎,通過PCI將信號文件傳入DDR2,在FPGA中實現了數據的連續讀取,經插值濾波和數模轉換后形成中頻信號,再經射頻調制輸出。通過北斗接收機的測試,證明了信號產生和播放硬件方案的可行性。

北斗;信號模擬;時變多普勒;時間壓擴;DDR2

在北斗高性能接收機的開發研制與性能評估過程中,能夠產生各種復雜環境下衛星導航信號的模擬源系統必不可少,它可以在實驗室等室內環境下為導航終端的性能測試提供高精度仿真信號。目前北斗衛星導航信號模擬技術以國內為主[1]。文獻[2]通過衛星星歷近似計算載波多普勒與信號延遲,進而在計算機上模擬衛星中頻信號;文獻[3]基于衛星航跡、載噪比等參數從軟件方面建立了對北斗B1中頻信號的仿真系統;文獻[4]則在SIMULINK平臺上仿真了多普勒可控的北斗信號;但以上都未提及信號的硬件實現。而國內科研單位如國防科大、華力創通等均研制出可模擬多顆可見星的北斗信號源,但都針對實時信號仿真模式,硬件環境復雜、成本較高且可移植性不好。

文獻[5]以USB為數據傳輸媒介,通過采集與回放的方式模擬衛星導航信號。但采集信號受實際接收機條件的限制,可模擬的環境復雜度不高,也不利于單環境因素影響評估。

文中利用通用計算平臺的信號文件產生,以任意波播放儀器平臺為基礎,實現一種便于向信號發生器儀器移植的北斗信號模擬方法。

1 北斗中頻信號文件產生的數學模型

在不考慮多徑誤差及其他信號干擾的情況下,以fs為采樣率,即每隔 Ts采一個點,第i顆衛星B1I支路中頻數字信號可表示為:

其中,A為測距碼振幅;Di為導航數據 (對于MEO、IGSO為經NH碼調制后的導航數據);CI為測距碼;φI為載波初始相位;Rnoise為噪聲信號。

根據文獻[6],多普勒變化可以通過時間壓擴關系表示:

τcode,τcarri為第i顆北斗衛星信號在傳播過程中的偽碼延時和載波延時,包含了電離層延時、對流層延時和鐘差,可以通過下面的形式求取:

于是式(1)可以表示為:

其中τ0、τ1、τ2、τ3為相繼間隔Δt的4個時間點傳播時延,其初始值可以通過收斂的迭代算法計算出[7]。υτ、aτ、a′τ是傳播時延的一階變化率以及二階、三階導數,Nt是將進行均勻抽樣后的時間序列。因此N顆衛星的中頻信號數學模型可以表示為:

根據式(5),分別生成含有時變偽碼相位與載波相位的測距碼、載波和導航數據,將計算得到的所有可見星疊加得到多顆星的復合信號。然后將多顆星復合信號進行2bit量化,最終得到北斗信號中頻數據文件。時間壓擴模型在時間上建立了時變多普勒和偽距變化之間的關系,即碼傳播時延和載波時延,通過獲得準確時間關系就可得到時變的多普勒和偽距。而碼傳播時延和載波時延僅在電離層時延符號上不同,因此該模型為北斗中頻信號模擬提供了一種簡單的算法。

2 播放系統硬件設計與實現

文中衛星導航信號生成方案采用FPGA+DDR2的讀寫式結構,即由FPGA控制DDR2中導航數據的讀寫,將導航數據按照一定的格式緩存于DDR2中,然后將導航數據讀取后進行相應的數字信號處理。系統的總體結構由工控機組件、用于數據存儲的DDR2模塊、PCI模塊、由FPGA實現的數據處理模塊、射頻模塊以及一些其他外圍器件模塊組成,具體結構如圖1所示。

圖1 模擬源系統結構圖

2.1DDR2 SDRAM讀寫設計

在北斗模擬源系統的設計中,要實現導航信號的長時間連續播發,無疑會積累大量的導航數據。這一特點對內存的容量和速率提出了較高要求,由于FPGA片內RAM資源有限,所以在基帶信號生成模塊的設計中就必須增加片外存儲單元[8]。在選擇片外存儲器時需注意帶寬與速率、數據存儲容量、成本、延時以及功率消耗等參數,在綜合考慮各方面因素后本文選擇DDR2作為數據存儲單元。

在用戶接口模塊的設計中采用深度為1024的FIFO對地址/命令和數據的讀/寫進行緩沖和同步,以防止DDR2控制器在對DDR2刷新時或者用戶數據讀寫速率過快而造成的數據丟失或地址錯位。用戶接口模塊主要包括讀命令FIFO、讀/寫地址FIFO和讀/寫數據FIFO。內存條用戶接口控制模塊中數據讀寫控制流程圖如圖2所示。在寫過程中,由于PCI地址總線最大只能分配4GByte的地址空間,為了以后存儲容量的擴充,在程序的編寫中給PCI分配了一定的偏移地址用于擴充讀寫存儲空間。首先由PCI數據總線將數據送入寫數據FIFO中緩存,在DDR2準備就緒后,偏移地址同PCI總線地址構筑成新的地址值同數據一起分別送入DDR2的地址端口和數據端口,使數據按照一定的地址順序依次寫入DDR2中。

讀取過程同DDR2的寫入過程類似,在DDR2就緒后,按照讀地址FIFO緩存的寄存器地址值從低到高依次從DDR2中讀取相應位寬的數據。由于本設計中DDR2從刷新到數據的讀取需要大約65個時鐘周期,即大約300 ns的時間,所以在數據的讀取時應在觸發后延遲300 ns再發送讀取命令。

2.2數據處理模塊

對于模擬源回放系統來說,數據處理模塊必不可少,該模塊的主要作用是生成導航中頻信號。從DDR2讀取數據的位寬高于原始數據量化位寬,且DAC工作時鐘高于數據采樣時鐘,所以需要對讀出的數據進行并/串轉換和增采樣處理,以保證數據是按照原始數據的采樣點連續發出。并/串轉換模塊主要是通過異步FIFO與硬件語言生成的并轉串結構來實現。

圖2 DDR2用戶端口讀寫控制流程圖

對于北斗導航數據的增采樣處理,本文采用FARROW結構建立的分數重采樣濾波器來實現[10]。采用了一個256抽頭的插值低通濾波器,采樣率fs=200 MHz,通帶衰減頻率為fp=6.5 MHz。

3 信號的接收與測試驗證

3.1軟件接收機捕獲分析

根據本文建立的北斗信號中頻數學模型,生成了一組北斗導航數據,數據參數設置如下:1)載波中頻為3.996 875 MHz;2)信號采樣率為16.369 MHz;3)用戶坐標為北緯32.0402°和東經118.8154°;4)用戶時間為2015年5月13日。此時的可見星判斷為1、3、4、7、8、10、11、12號星。將生成的數據直接送入軟件接收機進行分析,捕獲結果如圖3所示。從圖中可以看出8顆星全被捕獲到。

圖3 捕獲結果分析

從捕獲結果圖可看出,捕獲到的載波頻率與預先設定的中頻頻率有一定偏差,差值為其多普勒頻率。比如就8號星來說,捕獲載波頻率為3998241.6667 Hz,與中頻之差為1367 Hz即捕獲到的多普勒頻偏。

3.2硬件接收機的測試驗證

北斗中頻數據經過基帶板處理和射頻端上變頻,由天線發出射頻信號后,需對其進行接收機測試。本次測試所采用的接收機為通用GPS/BD雙模接收機。圖4為解算后的衛星星座圖,由該圖可知,8顆星都被解算出并得出了各顆星的方位信息。具體的定位結果如圖5所示,經緯度信息與預先設定的值基本一致,存在微小偏差且在合理范圍之內。

圖4 衛星星座圖

圖5 接收機定位結果

通過上述分析可知,硬件接收機的測試結果與軟件接收機驗證結果基本一致,根據本文提出的方法所生產的北斗中頻信號符合北斗信號特征,且北斗模擬源回放系統可以較好的完成導航數據的回放,從而進一步說明了該設計的實用性。

4 結 論

將時變多普勒和偽距變化之間的關系反映在時間上,并在此基礎上建立了北斗信號中頻數學模型,該模型為北斗中頻信號模擬提供了一種簡單、實用的算法。系統實現中結合DDR2內存條的讀寫控制以及PCI寄存器配置等,設計了北斗模擬源回放系統,可以精確回放出真實場景下的北斗衛星信號。文中對系統的總體結構、DDR2的讀寫控制以及數字信號處理等進行了詳細分析,并通過軟、硬件接收機對北斗模擬源進行了充分驗證。實踐驗證,本文設計的北斗模擬源回放系統可以連續穩定的模擬真實環境下的北斗衛星導航信號,具有較強的實用性。

[1]謝金石.北斗導航信號源發展現狀分析[J].全球定位系統,2012(5):52-55.

[2]郭際明,汪偉,巢佰崇.GPS IF信號的計算機模擬和實現[J].武漢大學學報:信息科學版,2008,33(5):472-474.

[3]徐昭,李榮冰,謝非,等.北斗B1頻點中頻信號仿真系統設計[J].系統仿真技術,2013,9(3):229-235.

[4]劉天旻,茅旭初.北斗二代系統B1頻段中頻信號的生成方法[J].計算機仿真,2013,30(9):70-73.

[5]Yan K,Zheng J,Zhang T,et al.GPS IF Data Record and ReplaySystemBasedonFPGA[C]//ChinaSatellite Navigation Conference(CSNC)2012 Proceedings.Springer Berlin Heidelberg,2012:187-197.

[6]Dong L.IF GPS signal simulator development and verification[J].UCGE Reports,2003.

[7]劉旻,吳嗣亮.實時高動態GNSS信號模擬器高精度偽距生成方法[J].北京理工大學學報,2011,31(9):1053-1057.

[8]Wang L,Wang J,Zhang Q.Design and implementation of DDRSDRAMcontrollerbasedonFPGAinsatellite navigation system[C]//Signal Processing(ICSP),2012 IEEE 11th International Conference on.IEEE,2012(1):456-460.

[9]Hussain T,Palomar O,Unsal O,et al.Advanced Pattern based Memory Controller for FPGA based HPC applications [C]//High Performance Computing&Simulation(HPCS),2014 International Conference on.IEEE,2014:287-294.

[10]江鵬,施闖,吳曼青.北斗衛星導航中基于Farrow插值的聯合碼環載波環的仿真研究[J].武漢大學學報:信息科學版,2009(5):548-551.

[11]馮凌,魏東,周華勇,等.電子式互感器模擬輸出量用校驗儀的研制[J].供用電,2012(6):70-72,82.

[12]Mike Toutloff.事故模擬預防重大事故[J].供用電,2014 (7):66-69,4.

Simulator of BeiDou navigation signal based on FPGA and DDR2

ZHOU Bin1,SONG Mao-zhong1,XIONG Jun1,LI Zeng-hong2
(1.JiangSu Province Internet of Things Key Library,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China;2.The 41 Research Institute of China Electronics Technology Group,Qingdao 266555,China)

BeiDou satellite navigation signal simulation is a key technology of receiver development and performance evaluation under complicated environment.A simple simulation method based on files generation and replay is given.In file generating section,time companding algorithm establishing signal sampling time and satellite launch time of different satellite is proposed.The simulation of time-varying Doppler and pseudorange is achieved,and generating complex satellite navigation signal in receiver.Signal file read in a row which is launched into DDR2 through PCI is realized in the hardware based on FPGA and DDR2.The solution of signal generation and playback hardware is proved feasibility through intermediate frequency signal which is formed after interpolation filter and digital to analog conversion transmitted through radio frequency modulation and tested by BeiDou receiver.

BeiDou;signal simulation;time-varying Doppler;companding;DDR2

TN967.1

A

1674-6236(2016)06-0138-04

2015-10-20稿件編號:201510129

國家重大科學儀器設備開發專項子任務(2013YQ20060707);江蘇高校優勢學科建設工程資助項目

周彬(1988—),男,江蘇沛縣人,碩士研究生。研究方向:衛星導航。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 欧美日韩精品一区二区视频| 婷婷综合在线观看丁香| 一级一毛片a级毛片| 九色视频一区| a亚洲视频| 影音先锋亚洲无码| 亚洲综合精品香蕉久久网| 国产一级在线观看www色| 国产精品无码一二三视频| аv天堂最新中文在线| 久久精品人妻中文视频| 成人精品视频一区二区在线 | 久久精品丝袜| 91久久夜色精品国产网站| 色婷婷综合在线| 亚洲A∨无码精品午夜在线观看| 91无码视频在线观看| 免费观看国产小粉嫩喷水| 国产精品播放| av在线手机播放| 熟妇人妻无乱码中文字幕真矢织江| 国产人妖视频一区在线观看| 亚洲综合九九| 亚洲国产欧美目韩成人综合| 网友自拍视频精品区| 日韩欧美视频第一区在线观看| 亚洲高清免费在线观看| 国产亚洲精品91| 人妻出轨无码中文一区二区| 激情综合网激情综合| 国产精品亚洲专区一区| 国内视频精品| 国产激情在线视频| 亚洲人视频在线观看| 亚洲三级片在线看| 亚洲精品在线影院| a毛片在线播放| 毛片久久网站小视频| 亚洲欧美另类专区| 国产精品久久自在自线观看| 国产午夜无码片在线观看网站| 看你懂的巨臀中文字幕一区二区| 国产在线欧美| a毛片免费看| 污视频日本| 色综合五月婷婷| 亚洲最大情网站在线观看 | 茄子视频毛片免费观看| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲区欧美区| 波多野结衣AV无码久久一区| 999精品在线视频| 国产黄在线免费观看| 久久久成年黄色视频| 波多野结衣在线se| 91口爆吞精国产对白第三集 | 天堂在线www网亚洲| 亚洲品质国产精品无码| 欧美在线综合视频| 九色视频最新网址| 精品国产免费观看一区| 波多野结衣一区二区三区四区视频 | 亚洲青涩在线| 岛国精品一区免费视频在线观看 | 成年人国产网站| 福利国产在线| 一级成人a做片免费| a级毛片免费看| a级毛片网| 狠狠色噜噜狠狠狠狠色综合久| 国产午夜精品一区二区三区软件| 三上悠亚一区二区| 狠狠久久综合伊人不卡| 色香蕉网站| 丝袜国产一区| 99在线观看国产| 青青青国产精品国产精品美女| 国产丝袜无码精品| 婷婷亚洲视频| 免费中文字幕一级毛片| 国产成人亚洲综合a∨婷婷| 久久香蕉国产线看观看式|