国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Direct3D技術(shù)的VTS雷達(dá)PPI顯示優(yōu)化設(shè)計(jì)

2014-12-18 11:39黃曉燕
電子科技 2014年5期
關(guān)鍵詞:極坐標(biāo)直角坐標(biāo)圖層

劉 鐸,黃曉燕

(1.中國電子科技集團(tuán)第20研究所雷達(dá)部,陜西西安 710068;2.西北工業(yè)大學(xué)航海學(xué)院,陜西西安 710072)

顯控終端是雷達(dá)系統(tǒng)的重要組成部分,為雷達(dá)操作員提供主要的操作功能與目標(biāo)信息顯示功能。根據(jù)雷達(dá)回波數(shù)據(jù),顯示終端對一次回波的處理,將直接影響雷達(dá)的性能指標(biāo)情況,而實(shí)時(shí)回波顯示對計(jì)算機(jī)顯卡的要求也較高,運(yùn)用Directx3D技術(shù)可最大限度的提高顯卡的使用效率,實(shí)現(xiàn)了利用純軟件方法顯示雷達(dá)視頻回波[1-2]。

針對PPI顯示系統(tǒng)中存在的一次回波數(shù)據(jù)處理問題[3],可通過下面兩種方法進(jìn)行解決:

(1)通過軟件實(shí)現(xiàn)雷達(dá)視頻回波顯示。需將數(shù)字化的雷達(dá)視頻回波數(shù)據(jù)從極坐標(biāo)轉(zhuǎn)化為直角坐標(biāo)系實(shí)時(shí)顯示。經(jīng)坐標(biāo)轉(zhuǎn)換后,灰度圖像映射不能填滿整個(gè)屏幕,而距離圓心中心越遠(yuǎn),缺損越大,從而形成了摩爾紋。利用 Directx3D技術(shù)下的 PPI(Plane Position Indicator)顯示采用遠(yuǎn)區(qū)補(bǔ)償方法并結(jié)合圖層融合消除這一問題。

(2)通過網(wǎng)絡(luò)接收回波數(shù)據(jù)較大時(shí),通常會(huì)出現(xiàn)丟包現(xiàn)象和數(shù)據(jù)實(shí)時(shí)刷新問題。因此采用合理的數(shù)據(jù)處理方法,將影響到雷達(dá)回波的顯示。利用多級(jí)緩存和求均的方法,回波數(shù)據(jù)可得到較好的修正。

1 系統(tǒng)工作原理

雷達(dá)系統(tǒng)由天線、伺服系統(tǒng)、收發(fā)機(jī)構(gòu)、定時(shí)處理、信號(hào)處理板、中心機(jī)和終端 PP顯示等子系統(tǒng)構(gòu)成[4-7]。

伺服機(jī)構(gòu)控制天線轉(zhuǎn)動(dòng),收發(fā)機(jī)構(gòu)將接收到的目標(biāo)信息,通過定時(shí)器定時(shí)傳送到信號(hào)處理板,信號(hào)處理將各掃描方位上的回波信號(hào)進(jìn)行數(shù)字化采樣,形成回波數(shù)據(jù)包,回波數(shù)據(jù)包通過PCI總線發(fā)送至中心機(jī),中心機(jī)通過千兆以太網(wǎng)將回波數(shù)據(jù)轉(zhuǎn)發(fā)至顯控終端,PPI在回波數(shù)據(jù)包的驅(qū)動(dòng)下實(shí)現(xiàn)實(shí)時(shí)回波顯示。雷達(dá)工作示意圖如圖1所示。

圖1 雷達(dá)工作示意圖

2 PPI顯示坐標(biāo)轉(zhuǎn)換

系統(tǒng)PPI顯示使用的顯示器分辨率為1 920×1 080,每條回波掃描線由500個(gè)像素點(diǎn)組成,顯示區(qū)域大小為1 000×1 000個(gè)像素。顯示圓心坐標(biāo)(500,500),圓距離半徑為500。

在距離方向?qū)O坐標(biāo)轉(zhuǎn)換為直角坐標(biāo)公式如下

其中,(x0,y0)為極坐標(biāo)圓心;ρ為圓半徑,對應(yīng)屏幕坐標(biāo)如圖2所示。

圖2 屏幕坐標(biāo)

回波數(shù)據(jù)對應(yīng)的單色灰度顏色變化范圍為0~255之間,回波信號(hào)使用Byte進(jìn)行量化和表示,每次采集500個(gè)回波點(diǎn)。本系統(tǒng)的天線掃描周期約3 s,PPI方位波束周期分為8 192、4 096、2 048這3種,針對不同量程波束周期及每幀數(shù)據(jù)量大小變換在10 000~200 000之間。

采用查表方式,以方位角θ和距離ρ組成的極坐標(biāo)地址空間與顯示存儲(chǔ)地址(x,y)的直角坐標(biāo)地址空間的映射關(guān)系,并用查找表的方式反映該種映射關(guān)系,即(ρ,θ)為表的索引,(x,y)為表的內(nèi)容,極坐標(biāo)與對應(yīng)直角坐標(biāo)的關(guān)系變?yōu)榈刂放c內(nèi)容的映射關(guān)系,查找表的內(nèi)容事先根據(jù)坐標(biāo)轉(zhuǎn)換基本原理經(jīng)高精度計(jì)算得到。

3 數(shù)據(jù)緩存機(jī)制

中心機(jī)采用千兆以太網(wǎng)方式每隔1 ms將32 kB的回波數(shù)據(jù)送出,顯控終端接收到32 kB大小的數(shù)據(jù)后,將目標(biāo)信息實(shí)時(shí)刷新顯示。由于數(shù)據(jù)不同量程的數(shù)據(jù)量大小不同,UDP網(wǎng)絡(luò)接收數(shù)據(jù)會(huì)出現(xiàn)數(shù)據(jù)丟失問題,因此需將接收到的數(shù)據(jù)進(jìn)行二級(jí)緩存,數(shù)據(jù)緩存示意圖如圖3所示。通過不斷更新緩存區(qū)數(shù)據(jù),實(shí)現(xiàn)回波數(shù)據(jù)的實(shí)時(shí)更新。

圖3 數(shù)據(jù)緩存示意圖

4 Direct3D紋理圖層融合

系統(tǒng)PPI顯示共有4個(gè)圖層,分別由視頻層、方位距標(biāo)層、遮蔽區(qū)域繪制層和屬性層構(gòu)成。不同層之間需進(jìn)行融合,利用Direct3D的圖層融合技術(shù),對各紋理層進(jìn)行圖層疊加,完成多紋理層的同一畫面顯示。Direct3D圖層融合效果函數(shù)代碼示例如下,多圖層融合效果如圖4所示。

Device→Clear(0,NULL,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,D3DCOLOR_XRGB(0,0,0),1.0f,0);

Device→BeginScene();//設(shè)置圖層效果

g_pEffect→SetTexture("texVideo",g_pTexVideo);

g_pEffect→SetTexture("texAntenna",g_pTexAntenna);

g_pEffect→SetTexture("texDistSign",g_pTexDist-Sign);

g_pEffect→SetTexture("texDistSign1",g_pTexDist-Sign1);

g_pEffect→SetTexture("texAttrib",g_pTexAttrib);

g_pEffect→SetTexture("texDraw",g_pTexDraw);/獲取并設(shè)置使用手法渲染圖形

D3DXHANDLEh Technique=g_pEffect→GetTech-niqueByName("TShader");

g_pEffect→SetTechnique(hTechnique);

UINT nPasses;

g_pEffect→Begin(&nPasses,0);

for(UINT iPass=0;iPass<nPasses;iPass++)

{

g_pEffect→BeginPass(iPass);

Device→SetStreamSource(0,m_pVB,0,sizeof(TEX_1));

Device→SetFVF(D3DFVF_TEX);

Device→DrawPrimitive(D3DPT_TRIANGLESTRIP,0,2);

g_pEffect→EndPass();

}

g_pEffect→End();

圖4 多圖層效果圖融合前、融合后

5 遠(yuǎn)區(qū)補(bǔ)償方法

由于從直角坐標(biāo)轉(zhuǎn)換成極坐標(biāo)所固有的非線性影響及方位與雷達(dá)觸發(fā)的異步關(guān)系,會(huì)出現(xiàn)回波遠(yuǎn)區(qū)分裂的現(xiàn)象。結(jié)合查表法使坐標(biāo)轉(zhuǎn)換中正、余弦函數(shù)值的精度達(dá)到10-3,并采用插值算法在一次方位處理完成后,下一次觸發(fā)到來前,再以當(dāng)前的回波值輔以新的方位進(jìn)行顯示處理。方位插值前后的示意圖如圖5所示。

圖5 方位差值示意圖

在1 000×1 000顯示區(qū),該區(qū)域范圍圓周的像素?cái)?shù)為2π×10 000,通過插補(bǔ)方位處理后,插入后方位數(shù)量為8 192個(gè),并可消除摩爾紋。遠(yuǎn)區(qū)補(bǔ)償方法效果如圖6所示。

圖6 遠(yuǎn)區(qū)補(bǔ)償效果

令波束方位為n~m,x∈[n,m];采用線性插值做方位x處插值,A表示回波,則任意兩回波處插值的回波可表示為Ax=(Am+An)/2。

如上圖可看出,通過遠(yuǎn)區(qū)補(bǔ)償摩爾紋消失,因此可有效地解決遠(yuǎn)區(qū)回波分裂現(xiàn)象。

6 結(jié)束語

本文主要利用Directx3D技術(shù)下VTS雷達(dá)的PPI顯示,針對遠(yuǎn)區(qū)一次回波圖像出現(xiàn)的損失問題,采用遠(yuǎn)區(qū)補(bǔ)償方法結(jié)合Direct3D技術(shù)的圖層融合,實(shí)現(xiàn)了圖像顯示的修正。同時(shí)解決了網(wǎng)絡(luò)傳輸過程中出現(xiàn)的回波數(shù)據(jù)丟失問題。在回波實(shí)時(shí)處理中采用二級(jí)緩存方法,實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時(shí)更新,系統(tǒng)軟件采用VS2005對本方法進(jìn)行了開發(fā)驗(yàn)證。

[1]MERRILL I S.雷達(dá)手冊[M].2版.王軍,林強(qiáng),米慈中,等.譯.北京:電子工業(yè)出版社,2003.

[2]丁鷺飛,耿富錄.雷達(dá)原理[M].3版.西安:西安電子科技大學(xué)出社,2002.

[3]孫鵬,趙保軍.VTS雷達(dá)信號(hào)處理器的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代雷達(dá),2002(1):54-56.

[4]童文滔,徐火生.一種新型雷達(dá)顯示系統(tǒng)技術(shù)的研究[J].艦船電子工程,2004,24(5):4 -5.

[5]張樂鋒,虞華,胡衛(wèi)東,等.信息化雷達(dá)顯控終端的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代雷達(dá),2009,31(8):33 -38.

[6]周新春,昂海松,羅東明.基于DirectX的微型飛行器飛行仿真系統(tǒng)[J].系統(tǒng)工程與電子技術(shù),2007,29(7):1197-1200.

[7]王成龍,米陽,于曉波.靶場光學(xué)測量設(shè)備仿真訓(xùn)練系統(tǒng)的設(shè)計(jì)[J].測控技術(shù),2008(4):76-78.

猜你喜歡
極坐標(biāo)直角坐標(biāo)圖層
從平面直角坐標(biāo)系到解析幾何
深入學(xué)習(xí)“平面直角坐標(biāo)系”
深刻理解平面直角坐標(biāo)系
巧用極坐標(biāo)解決圓錐曲線的一類定值問題
認(rèn)識(shí)“平面直角坐標(biāo)系”
極坐標(biāo)視角下的圓錐曲線
跟我學(xué)添加真實(shí)的光照效果
國外建筑CAD圖層標(biāo)準(zhǔn)發(fā)展現(xiàn)狀與研究
用Photoshop圖層技術(shù)制作精美郵票
开化县| 衡山县| 南开区| 徐水县| 油尖旺区| 简阳市| 定南县| 巴林左旗| 曲周县| 靖西县| 武宁县| 海晏县| 和林格尔县| 山阴县| 明光市| 邹城市| 安顺市| 余庆县| 榕江县| 保山市| 兴业县| 玉山县| 横峰县| 石台县| 古交市| 贵阳市| 讷河市| 浦县| 峨边| 土默特左旗| 泽普县| 射阳县| 会泽县| 霍林郭勒市| 堆龙德庆县| 田林县| 肥西县| 平昌县| 钟山县| 诸城市| 木兰县|