《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于CUDA加速的GPS L1C/A實時信號發(fā)生器設(shè)計
基于CUDA加速的GPS L1C/A實時信號發(fā)生器設(shè)計
電子技術(shù)應(yīng)用 11期
王子涵1,巴曉輝1,2,3,姜維1,2,3,蔡伯根2,3,4,王劍1,2,3,文韜1,2,3,郭旗1
(1.北京交通大學(xué) 電子信息工程學(xué)院,北京 100044;2.北京交通大學(xué) 軌道交通控制與安全國家重點實驗室,北京 100044; 3.北京市電磁兼容與衛(wèi)星導(dǎo)航工程技術(shù)研究中心,北京 100044;4.北京交通大學(xué) 計算機與信息技術(shù)學(xué)院,北京 100044)
摘要: 提出了一種基于軟件無線電和CUDA(Compute Unified Device Architecture)加速的GPS L1C/A信號生成方法,系統(tǒng)根據(jù)用戶自定義軌跡和衛(wèi)星星歷產(chǎn)生中頻信號,并通過USRP(Universal Software Radio Peripheral)在相應(yīng)的射頻頻點發(fā)射,由此實現(xiàn)了實時衛(wèi)星導(dǎo)航信號的播發(fā)。為了提升GPU的并行計算速度,從設(shè)備內(nèi)存優(yōu)化、并行結(jié)構(gòu)優(yōu)化、CUDA流加速三個角度來對算法進行改進,提出了一種基于異步運算思想的針對采樣點數(shù)據(jù)加速計算的CUDA優(yōu)化實現(xiàn)方案。測試結(jié)果表明,優(yōu)化后的算法能夠產(chǎn)生高速、實時的衛(wèi)星信號,在RTX1050TI設(shè)備上,可以做到信號195 MHz采樣率,10顆可見衛(wèi)星情況下衛(wèi)星信號的實時生成。
中圖分類號:TN967.1
文獻標(biāo)志碼:A
DOI: 10.16157/j.issn.0258-7998.233903
引用格式: 王子涵,巴曉輝,姜維,等. 基于CUDA加速的GPS L1C/A實時信號發(fā)生器設(shè)計[J]. 電子技術(shù)應(yīng)用,2023,49(11):146-152.
Real-time GPS L1C/A signal generator design based on CUDA acceleration
Wang Zihan1,Ba Xiaohui1,2,3,Jiang Wei1,2,3,Cai Bogen2,3,4,Wang Jian1,2,3,Wen Tao1,2,3,Guo Qi1
(1.School of Electronics and Information Engineering, Beijing Jiaotong University, Beijing 100044, China;2.State Key Laboratory of Rail Traffic Control and Safety,Beijing Jiaotong University, Beijing 100044, China;3.Beijing Engineering Research Center of EMC and GNSS Technology for Rail Transportation, Beijing 100044, China;4.School of Computer and Information Technology, Beijing Jiaotong University, Beijing 100044, China.)
Abstract: This paper proposes a method for generating GPS L1C/A signals based on software defined radio and CUDA acceleration. The system generates intermediate frequency signals based on user-defined trajectories and satellite ephemeris, and transmits them at the corresponding radio frequency points through USRP, thus realizing real-time broadcasting of satellite navigation signals. To improve the parallel computing speed of the GPU, this paper proposes a CUDA optimization implementation scheme based on asynchronous operation idea from the perspectives of device memory optimization, parallel structure optimization, and CUDA stream acceleration for sampling point data acceleration calculation. The test results indicate that the optimized algorithm is capable of generating high-speed and real-time satellite signals. On an RTX1050TI device, the satellite signal can be generated in real time with a sampling rate of 195 MHz and under the condition of 10 visible satellites.
Key words : GPU;GNSS simulator;software defined radio;high-speed real-time

【引言】

進入21世紀(jì)后,隨著人類步入到信息數(shù)字化時代,全球?qū)Ш叫l(wèi)星系統(tǒng)GNSS(Global Navigation Satellite System)的應(yīng)用也從最初的軍事領(lǐng)域,滲透到包括交通、金融、航空、航海、測繪等生活的方方面面,成為關(guān)系人們?nèi)粘I畹囊豁椫匾A(chǔ)設(shè)施[1]。

全球衛(wèi)星導(dǎo)航系統(tǒng)一般由地面控制部分、空間衛(wèi)星星座和地面用戶設(shè)備三部分組成。除了要保證太空中衛(wèi)星的正常工作外,地面上的用戶設(shè)備也是系統(tǒng)正常運行的關(guān)鍵一環(huán),而各種高性能接收機的開發(fā)與調(diào)試都離不開信號模擬器[2]。與直接讓接收機接收真實衛(wèi)星信號或使用信號回放儀回放衛(wèi)星信號的方法相比,信號模擬器可以根據(jù)用戶的需要,設(shè)計不同環(huán)境、不同復(fù)雜場景下的模擬衛(wèi)星信號,從而為導(dǎo)航接收機等設(shè)備提供仿真測試條件[3]。此外,衛(wèi)星導(dǎo)航系統(tǒng)在軍事領(lǐng)域的更多潛力也在被迅速開發(fā),通過使用欺騙技術(shù),使得敵方的精確武器、設(shè)備失去作戰(zhàn)能力,具有非常高的軍事研究價值,并已成為世界各國研究的熱點。而產(chǎn)生實時高效的模擬衛(wèi)星信號則是研究欺騙與反欺騙技術(shù)的技術(shù)前提,具有重要意義[4,5]。

傳統(tǒng)的GNSS信號模擬器由仿真控制軟件(simulation control software)和信號生成硬件(signal generation hardware)組成[6-7]。仿真控制軟件可以通過設(shè)置載體運動軌跡和模擬場景來生成GNSS信號。在信號生成硬件中,數(shù)字信號處理(Digital Signal Processor, DSP)芯片負責(zé)計算導(dǎo)航信息、狀態(tài)參數(shù)、控制參數(shù)。通過現(xiàn)場可編程門陣列(Field-Programmable Gate Array, FPGA)實現(xiàn)信號編碼和直接序列擴頻調(diào)制,生成數(shù)字中頻信號。最后,再經(jīng)過模數(shù)轉(zhuǎn)換器(Digital to Analog Converter, DAC)和數(shù)字中頻信號的上變頻得到所需的衛(wèi)星信號[8-9]。

傳統(tǒng)的信號模擬器通常采用“FPGA+DSP”結(jié)構(gòu)。這種系統(tǒng)需要定制化,硬件成本高且靈活性低,用戶不能方便地更改導(dǎo)航電文、擴頻碼等信息。此外,對于傳統(tǒng)信號模擬器,諸如認(rèn)證信息添加和多徑效應(yīng)模擬等功能的拓展也比較復(fù)雜。而模擬器在實際運用過程中經(jīng)常需要根據(jù)需要,對不同場景、各種狀態(tài)的衛(wèi)星信號靈活模擬,傳統(tǒng)信號模擬器亟需改進。

為解決上述問題,基于軟件無線電(Software Defined Radio, SDR)的GNSS模擬器體系結(jié)構(gòu)開始被人們所采用[10]。基于軟件無線電的GNSS模擬器使用仿真軟件來代替DSP和FPGA生成數(shù)字中頻信號,由于整個中頻信號的產(chǎn)生是由軟件端完成的,因此系統(tǒng)功能的變更和拓展較為方便。此外,在多通道、高采樣率的情況下,普通的CPU很難做到實時地生成模擬GNSS信號。因此,通過運用GPU加速的方法來滿足實時、多通道、高速率GNSS信號的模擬需求成為很多人的選擇[11-12]。

針對基于GPU的衛(wèi)星生成信號算法,前人已經(jīng)進行了一些研究。文獻[13]對GPU優(yōu)化加速的方法進行了系統(tǒng)性的總結(jié),并通過在相同條件下比較使用CPU和CPU+GPU兩種方法產(chǎn)生衛(wèi)星信號的快慢,證明了GPU對于信號加速的可行性及有效性;文獻[14]針對GPS L1信號,對程序的并行線程結(jié)構(gòu)、內(nèi)存分配方式進行了優(yōu)化,實現(xiàn)了多通道高采樣率的衛(wèi)星信號的實時生成;文獻[15]設(shè)計了一種數(shù)據(jù)結(jié)構(gòu),以提高GPU訪問偽碼數(shù)據(jù)的速度,并最終高速實時生成了BDS B1I信號。但是,前人關(guān)于GPU信號加速的研究,主要是針對并行程序部分的線程結(jié)構(gòu)、內(nèi)存訪問方式以及數(shù)據(jù)存儲方法的優(yōu)化,而系統(tǒng)在執(zhí)行核函數(shù)以外的命令時,仍然是以串行運行為主的方式,這造成了資源上的浪費。對此,本文在繼承前人優(yōu)化思想的基礎(chǔ)上,運用異步運行的思想,引入了CUDA流的概念,對GPU產(chǎn)生衛(wèi)星信號的過程進行進一步的加速。

在本文中,提出了一種SDR GNSS信號模擬器的體系結(jié)構(gòu)。在這個結(jié)構(gòu)中,仿真控制軟件基于本文提出的優(yōu)化算法高速實時產(chǎn)生GNSS數(shù)字中頻信號,然后通過高速接口將信號送到USRP中,再經(jīng)過正交矯正、數(shù)模變換、上變頻,最后通過射頻端輸出,生成模擬GNSS信號。由于中頻信號的產(chǎn)生是在軟件中進行的,因此整個系統(tǒng)具有良好的可拓展性,便于測試與驗證。


文章詳細內(nèi)容下載請點擊:基于CUDA加速的GPS L1C/A實時信號發(fā)生器設(shè)計AET-電子技術(shù)應(yīng)用-最豐富的電子設(shè)計資源平臺 (chinaaet.com)



【作者信息】

王子涵1,巴曉輝1,2,3,姜維1,2,3,蔡伯根2,3,4,王劍1,2,3,文韜1,2,3,郭旗1

(1.北京交通大學(xué) 電子信息工程學(xué)院,北京 100044;2.北京交通大學(xué) 軌道交通控制與安全國家重點實驗室,北京 100044;

3.北京市電磁兼容與衛(wèi)星導(dǎo)航工程技術(shù)研究中心,北京 100044;4.北京交通大學(xué) 計算機與信息技術(shù)學(xué)院,北京 100044)




此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一本色道久久88综合亚洲精品ⅰ| 久久久久久久久久久一区| 亚洲一区二区三区影院| 亚洲欧洲在线一区| 亚洲国产精品激情在线观看| 激情久久久久久久| 国产亚洲激情| 国产一级揄自揄精品视频| 国产区精品在线观看| 国产乱码精品一区二区三| 国产精品美女午夜av| 欧美视频在线播放| 国产精品电影网站| 国产精品永久| 国产欧美日韩免费| 国产日产亚洲精品| 韩国亚洲精品| 极品av少妇一区二区| 伊人精品久久久久7777| 精品白丝av| 亚洲国产精品久久久| 91久久久在线| 99精品视频免费观看| 亚洲天堂成人| 欧美亚洲在线播放| 久久精品青青大伊人av| 亚洲黄色在线| 一区二区三区精品国产| 亚洲一区二区四区| 久久av一区二区三区漫画| 久久精品观看| 另类欧美日韩国产在线| 免费亚洲电影| 欧美日韩成人| 国产精品久久久久91| 国产麻豆91精品| 一区精品在线| 日韩五码在线| 午夜精品成人在线| 亚洲第一精品在线| 亚洲精品视频中文字幕| 一区二区三区视频免费在线观看 | 久久综合色播五月| 欧美成人精品h版在线观看| 欧美日韩亚洲免费| 国产欧美一区二区色老头| 激情综合电影网| 亚洲伦理久久| 欧美一区二区视频在线观看| 亚洲人成免费| 亚洲欧美日韩一区二区三区在线| 久久精品视频va| 免费欧美在线视频| 国产精品国产三级国产普通话99 | 亚洲日本中文字幕免费在线不卡| 一区二区三区视频免费在线观看| 亚洲女同精品视频| 亚洲国产另类精品专区| 亚洲视频免费在线观看| 久久久久综合| 欧美日韩在线一二三| 国产有码一区二区| 亚洲精品一区二区网址| 欧美一区二区三区播放老司机| 亚洲三级免费电影| 午夜精品成人在线视频| 欧美成年人在线观看| 国产精品毛片| 亚洲第一精品在线| 亚洲资源av| 99热这里只有精品8| 久久久久成人精品| 欧美日一区二区三区在线观看国产免 | 亚洲视频在线免费观看| 久久五月天婷婷| 欧美视频免费在线观看| 激情六月综合| 亚洲自拍啪啪| 妖精成人www高清在线观看| 久久久久免费| 国产精品久久久久aaaa樱花| 亚洲国产精品成人久久综合一区| 亚洲欧美国产视频| 一区二区三区|亚洲午夜| 久久综合九色综合网站| 国产美女精品| 亚洲视频欧美在线| 日韩视频―中文字幕| 久久噜噜噜精品国产亚洲综合| 欧美三日本三级少妇三99| 亚洲电影成人| 亚洲第一精品夜夜躁人人爽| 午夜精品久久久久99热蜜桃导演| 欧美激情中文字幕一区二区| 国产原创一区二区| 午夜视频一区| 亚洲欧美激情精品一区二区| 欧美精品自拍| 亚洲激情影院| 亚洲黄色天堂| 久久综合网络一区二区| 国产区日韩欧美| 亚洲欧美视频在线观看| 午夜精品美女久久久久av福利| 欧美日韩免费在线观看| 亚洲国产婷婷香蕉久久久久久99| 久久黄金**| 久久久视频精品| 国产午夜精品全部视频播放| 亚洲女同同性videoxma| 亚洲综合电影| 欧美无乱码久久久免费午夜一区| 亚洲精品美女91| 99在线观看免费视频精品观看| 欧美成人精品三级在线观看| 在线电影国产精品| 亚洲高清不卡一区| 免费成人美女女| 亚洲韩日在线| 日韩视频免费在线| 欧美精品自拍| 99视频在线精品国自产拍免费观看| 一区二区三欧美| 欧美涩涩视频| 亚洲天堂男人| 欧美亚洲日本网站| 国产伦精品一区二区三区四区免费| 亚洲免费伊人电影在线观看av| 欧美一区二区黄色| 国产日韩在线亚洲字幕中文| 亚洲欧美综合另类中字| 久久国产一区二区| 国色天香一区二区| 亚洲激情专区| 欧美另类一区二区三区| 一本色道久久综合亚洲精品不| 亚洲一区激情| 国产目拍亚洲精品99久久精品| 欧美一区二区三区在线看| 久久夜色精品| 亚洲欧洲日产国码二区| 亚洲视频999| 国产精品系列在线| 久久不射网站| 欧美成人精品在线| 亚洲美女黄网| 久久成人亚洲| 亚洲国产高清视频| 亚洲视频axxx| 国产日韩一区欧美| 亚洲欧洲综合另类| 欧美性色视频在线| 久久成人国产精品| 欧美黄色一区| 亚洲色诱最新| 久久亚洲精品视频| 亚洲乱亚洲高清| 欧美伊人久久久久久久久影院 | 最新成人av在线| 亚洲欧美日韩系列| 激情久久影院| 国产精品99久久久久久久久久久久| 国产乱码精品| 亚洲日本成人女熟在线观看| 国产精品h在线观看| 欧美一区二区在线| 欧美精品久久久久久久免费观看| 这里只有精品丝袜| 久久久久免费视频| 日韩亚洲成人av在线| 久久高清免费观看| 亚洲日本va午夜在线电影| 午夜精品福利一区二区三区av| 在线观看视频亚洲| 午夜精品久久久久久久男人的天堂 | 国产婷婷色综合av蜜臀av| 亚洲精品视频免费观看| 国产精品video| 亚洲国产天堂久久综合网| 欧美性大战久久久久久久蜜臀| 久久国产一区二区三区| 欧美日韩国产综合视频在线观看中文| 午夜欧美精品| 欧美日韩一区二区三区免费| 久久国产免费| 国产精品hd| 亚洲免费观看高清完整版在线观看熊 | 国产精品欧美日韩久久| 91久久线看在观草草青青| 国产精品久久久久免费a∨| 亚洲欧洲精品一区二区三区不卡| 国产九九精品| 中文在线资源观看网站视频免费不卡 | 亚洲激情网站| 国产精品尤物| 亚洲视频电影图片偷拍一区| 在线精品亚洲| 久久久午夜精品| 亚洲自拍高清| 欧美性猛交一区二区三区精品|