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

基于CUDA的雷達(dá)線(xiàn)性調(diào)頻信號(hào)脈沖壓縮實(shí)現(xiàn)*

2011-08-10 09:22:28江艷陽(yáng)黃雙華白海東
艦船電子工程 2011年11期
關(guān)鍵詞:信號(hào)

江艷陽(yáng) 黃雙華 劉 峰 白海東

(海軍工程大學(xué)研究生院1) 武漢 430033)(海軍工程大學(xué)電子工程系2) 武漢 430033)

1 引言

在復(fù)雜電磁環(huán)境下,雷達(dá)信號(hào)處理機(jī)需要在短時(shí)間內(nèi)處理的數(shù)據(jù)量是極大的,以合成孔徑雷達(dá)(SAR)為例,其信號(hào)處理有時(shí)需要每秒幾十億甚至上百億次運(yùn)算速度,而傳統(tǒng)的CPU運(yùn)算能力是遠(yuǎn)遠(yuǎn)不夠的。文獻(xiàn)[1]中介紹了并行計(jì)算機(jī)在雷達(dá)信號(hào)處理中的應(yīng)用,其主要采用微處理機(jī)系統(tǒng)、陣列處理機(jī)以及DEC、DSP芯片等滿(mǎn)足信號(hào)和數(shù)據(jù)處理速度。而CUDA是一種將GPU作為數(shù)據(jù)并行計(jì)算設(shè)備的軟硬件體系,使專(zhuān)注于圖像處理的GPU超高計(jì)算性能在數(shù)據(jù)處理和科學(xué)計(jì)算等通用計(jì)算領(lǐng)域發(fā)揮優(yōu)勢(shì)[2~3]。

當(dāng)前低端GPU的單精度計(jì)算能力即可以和主流CPU相媲美。以主流GT200為例,其峰值浮點(diǎn)計(jì)算能力接近萬(wàn)億次每秒。在進(jìn)行蛋白質(zhì)折疊計(jì)算的Folding@home分布式計(jì)算項(xiàng)目中,僅有的11370顆支持CUDA的GPU提供了總計(jì)算能力的一半;而運(yùn)行Windows的CPU共計(jì)208268顆,僅提供了總處理能力的6%[2]。

鑒于GPU強(qiáng)大的浮點(diǎn)處理能力,利用GPU作為雷達(dá)仿真平臺(tái),采用CUDA技術(shù),實(shí)現(xiàn)雷達(dá)信號(hào)處理的仿真,并以頻域脈沖壓縮算法為例,與傳統(tǒng)的CPU仿真性能進(jìn)行比較。驗(yàn)證CUDA處理結(jié)果的正確性和數(shù)據(jù)處理速度的高效性。

2 頻域脈壓基本算法

實(shí)現(xiàn)頻域脈壓的方法[4~5]如圖1所示。

該算法的核心是FFT、IFFT和復(fù)數(shù)點(diǎn)乘運(yùn)算,其運(yùn)算性能直接影響脈沖壓縮系統(tǒng)仿真性能。

圖1 頻域脈壓方法

3 CUDA編程模型

CUDA編程模型將CPU作為主機(jī)端(Host),GPU 作為設(shè)備端(Device)[2]。一個(gè)完整的 CUDA模型包括運(yùn)行在CPU端的主機(jī)端代碼和運(yùn)行在GPU端的設(shè)備端代碼,也稱(chēng)為kernel(內(nèi)核函數(shù))。一個(gè)內(nèi)核函數(shù)中存在兩個(gè)層次的并行,Grid中的block間的并行和block中thread間的并行。設(shè)備端運(yùn)行的線(xiàn)程之間是并行執(zhí)行的,每個(gè)線(xiàn)程按照指令的順序串行執(zhí)行一次kernel函數(shù)。

在一個(gè)完整的CUDA程序中,Host代碼主要完成CUDA的啟動(dòng),為輸入數(shù)據(jù)分配內(nèi)存和顯存空間,完成數(shù)據(jù)在顯存和內(nèi)存之間的傳輸,調(diào)用Device端的kernel進(jìn)行計(jì)算,釋放內(nèi)存和顯存空間,退出CUDA等操作。Device端主要完成數(shù)據(jù)的處理。

利用CUDA實(shí)現(xiàn)線(xiàn)性調(diào)頻信號(hào)的頻域脈沖脈沖壓縮處理,主要包括以下幾個(gè)步驟[6~10]:

第一步:為輸入及輸出數(shù)據(jù)分配內(nèi)存空間和顯存空間。

第二步:讀取回波信號(hào)序列si(n)和匹配濾波器數(shù)據(jù)H(k)的值,并將si(n)和H(k)從內(nèi)存拷貝至顯存。

第三步:利用CUDA提供的CUFFT庫(kù)完成輸入回波信號(hào)序列si(n)的快速傅立葉變換得到Si(k),利用CUDA編寫(xiě)的內(nèi)核函數(shù)完成復(fù)數(shù)序列Si(k)與H(k)的乘法運(yùn)算,將得到的結(jié)果進(jìn)行IFFT,得到輸出序列so(n)。

第四步:將so(n)從顯存拷貝至內(nèi)存。

其算法流程圖如圖2所示。

圖2 利用CUDA實(shí)現(xiàn)的脈沖壓縮流程圖

在CUDA程序中,主要完成數(shù)據(jù)在主機(jī)端和設(shè)備端之間的傳輸以及設(shè)備端內(nèi)核函數(shù)的執(zhí)行。所以,在利用CUDA進(jìn)行數(shù)據(jù)運(yùn)算時(shí),盡量減少數(shù)據(jù)在設(shè)備端和主機(jī)端傳輸所消耗的時(shí)間,從而提高運(yùn)算效率。

4 仿真結(jié)果及分析

仿真采用的顯卡是計(jì)算能力為1.1的NVIDIA GeForce GTS250,操作系統(tǒng)為 Windows XP SP3。由于本實(shí)驗(yàn)中設(shè)備的計(jì)算能力為1.1,不支持雙精度浮點(diǎn)運(yùn)算,所以實(shí)驗(yàn)中CPU與GPU處理的數(shù)據(jù)均為單精度浮點(diǎn)數(shù)。

在仿真中,設(shè)定LFM信號(hào)中心頻率f0=1.8×108Hz,信號(hào)帶寬B=20kHz,發(fā)射信號(hào)脈沖寬度τ=640μs,多普勒頻移fd=12kHz,采樣頻率fs=32MHz,信號(hào)延遲td=0.64ms。

圖3為線(xiàn)性調(diào)頻信號(hào)發(fā)射波形及靜止目標(biāo)回波與動(dòng)目標(biāo)回波波形。

圖3 發(fā)射信號(hào)與回波信號(hào)波形

利用CUDA對(duì)回波信號(hào)進(jìn)行脈壓處理,局部放大之后脈壓輸出波形如圖4所示。

圖4 回波信號(hào)脈壓之后波形—GPU

圖5 回波信號(hào)脈壓之后波形—CPU

利用CPU對(duì)回波信號(hào)進(jìn)行脈壓處理,局部放大之后脈壓輸出波形如圖5所示。

由圖4和圖5可得,基于GPU的仿真結(jié)果和基于CPU的仿真結(jié)果在數(shù)據(jù)處理結(jié)果上的一致性,但是兩者的運(yùn)算速度卻有明顯的差距,處理相同數(shù)據(jù)尺寸的運(yùn)行時(shí)間對(duì)比表如表1所示。

表1 GPU—CPU運(yùn)行時(shí)間對(duì)比表(單位:ms)

由表1可得,實(shí)際上調(diào)用內(nèi)核kernel進(jìn)行計(jì)算所用的時(shí)間是很短的,數(shù)據(jù)量的大小對(duì)其執(zhí)行時(shí)間的影響相對(duì)較小,但是,數(shù)據(jù)在CPU端和GPU端傳輸占用了大量的時(shí)間。進(jìn)一步驗(yàn)證了在第2節(jié)提到的盡量減少數(shù)據(jù)在CPU和GPU之間的數(shù)據(jù)傳輸,以提高數(shù)據(jù)計(jì)算速度。

5 結(jié)語(yǔ)

實(shí)驗(yàn)結(jié)果表明,在頻域脈沖壓縮處理中,采用CUDA技術(shù)不僅取得了與CPU相同的處理結(jié)果,而且在運(yùn)算效率上取得了明顯的加速比,且隨著數(shù)據(jù)尺寸的增加,加速比也越來(lái)越大。同時(shí)基于CUDA的線(xiàn)性調(diào)頻信號(hào)脈沖壓縮處理具有較好的實(shí)時(shí)性,為利用CUDA技術(shù)進(jìn)行雷達(dá)信號(hào)處理提供了借鑒,也為CUDA技術(shù)在軟件化雷達(dá)中的應(yīng)用提供了可能。

[1]黃鴻勛,王秀春.并行計(jì)算機(jī)在現(xiàn)代雷達(dá)信號(hào)處理中的應(yīng)用[J].現(xiàn)代雷達(dá),2004,26(3):25~28

[2]張舒,褚艷利,趙凱勇,等.GPU高性能運(yùn)算之CUDA[M].北京:中國(guó)水利水電出版社,2009:5~8,14~18

[3]多相復(fù)雜系統(tǒng)國(guó)家重點(diǎn)實(shí)驗(yàn)室多尺度離散模擬項(xiàng)目組.基于GPU的多尺度離散模擬并行計(jì)算[M].北京:科學(xué)出版社,2009:7~9,37~41

[4]吳順君,梅曉春.雷達(dá)信號(hào)處理和數(shù)據(jù)處理技術(shù)[M].北京:電子工業(yè)出版社,2008:88~94

[5]張明友,汪學(xué)剛.雷達(dá)系統(tǒng)[M].第二版.北京:電子工業(yè)出版社,2006:247~264

[6]柳彬,王開(kāi)志,劉興釗,等.利用CUDA實(shí)現(xiàn)的基于GPU的SAR成像算法[J].信息技術(shù),2009(11):62~65

[7]羅軍輝,羅勇江.MATLAB7.0在數(shù)字信號(hào)處理中的應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2005:157~197

[8]Bassem R.Mahafza,Atef Z.Elsherbeni.雷達(dá)系統(tǒng)設(shè)計(jì)MATLAB仿真[M].朱國(guó)富,等譯.北京:電子工業(yè)出版社,2009:168~186

[9]Bassem R.Mahafza.雷達(dá)系統(tǒng)分析與設(shè)計(jì)(MATLAB版)[M].第二版.陳志杰,等譯.北京:電子工業(yè)出版社,2008:214~234

[10]楊萬(wàn)海.雷達(dá)系統(tǒng)建模與仿真[M].西安:西安電子科技大學(xué)出版社,2007:151

猜你喜歡
信號(hào)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個(gè)信號(hào),警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長(zhǎng)個(gè)的信號(hào)
《鐵道通信信號(hào)》訂閱單
基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯(lián)鎖信號(hào)控制接口研究
《鐵道通信信號(hào)》訂閱單
基于LabVIEW的力加載信號(hào)采集與PID控制
Kisspeptin/GPR54信號(hào)通路促使性早熟形成的作用觀(guān)察
主站蜘蛛池模板: 国产亚洲高清在线精品99| 国产尤物视频在线| 精品国产Av电影无码久久久| 国产精品天干天干在线观看| 国产精品免费久久久久影院无码| 97久久超碰极品视觉盛宴| 亚洲日韩精品伊甸| 亚洲中文久久精品无玛| 国产福利一区二区在线观看| 热这里只有精品国产热门精品| 不卡无码h在线观看| 五月天久久综合国产一区二区| 国产欧美精品一区二区| a毛片在线播放| 亚洲日本韩在线观看| 日本精品视频一区二区 | 欧美另类精品一区二区三区| 亚洲综合久久成人AV| 2019年国产精品自拍不卡| 国产呦视频免费视频在线观看 | 国产精品护士| 国产第二十一页| 毛片免费在线视频| 国产尹人香蕉综合在线电影| 国产大片喷水在线在线视频| 欧美另类第一页| 黄色片中文字幕| 久久婷婷色综合老司机| 欧美成人影院亚洲综合图| 老司国产精品视频| 免费亚洲成人| 精品亚洲欧美中文字幕在线看| 亚洲永久精品ww47国产| 国产噜噜噜| 国产精品不卡片视频免费观看| 小13箩利洗澡无码视频免费网站| 色偷偷综合网| 好吊色国产欧美日韩免费观看| 四虎永久在线精品影院| 波多野结衣在线se| 国产激爽爽爽大片在线观看| 国产精品视频白浆免费视频| 国产精品久久久久婷婷五月| 日韩美毛片| 热99精品视频| 五月婷婷导航| 男女男精品视频| 五月激情婷婷综合| 中文字幕佐山爱一区二区免费| 成年网址网站在线观看| 日日摸夜夜爽无码| 在线日韩一区二区| 亚洲福利视频一区二区| 亚洲日产2021三区在线| 日韩欧美成人高清在线观看| 2020精品极品国产色在线观看 | 老司国产精品视频| 大陆精大陆国产国语精品1024| 日韩123欧美字幕| 亚洲欧美不卡视频| 国产成人综合网在线观看| 在线视频亚洲欧美| 人妻丰满熟妇啪啪| 国产91精品最新在线播放| 18禁黄无遮挡网站| 性色一区| 多人乱p欧美在线观看| 国产欧美另类| 亚洲精品国产首次亮相| 日本在线免费网站| 国产无套粉嫩白浆| 亚洲综合片| 扒开粉嫩的小缝隙喷白浆视频| 欧美中日韩在线| 精品国产毛片| 欧美视频二区| 亚洲综合久久成人AV| 人人91人人澡人人妻人人爽| 国产素人在线| 色综合婷婷| 日本在线亚洲| 国产亚洲精品97AA片在线播放|