文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.211372
中文引用格式: 高嵩,胥劍濤. 基于FPGA的相控陣天線波束控制算法優(yōu)化研究[J].電子技術(shù)應(yīng)用,2021,47(9):82-85,95.
英文引用格式: Gao Song,Xu Jiantao. Optimization of phased array antenna beam control algorithm based on FPGA[J]. Application of Electronic Technique,2021,47(9):82-85,95.
0 引言
相控陣天線是相控陣?yán)走_(dá)的重要組成部分,其天線陣面上排列著許多天線陣元[1]。每一個(gè)天線陣元后都配置有移相器來改變陣元通道間的相位關(guān)系。在波束控制(下稱“波控”)系統(tǒng)的控制下,改變天線陣元通道之間的幅度和相位關(guān)系可以快速地改變天線波束的形狀以及波束的指向[2],波控系統(tǒng)的優(yōu)良與否是衡量相控陣性能的重要標(biāo)準(zhǔn)之一[3-4]。
對于要求安全快速布相的產(chǎn)品來說,能夠快速并行運(yùn)算的FPGA芯片是設(shè)計(jì)波控系統(tǒng)最好的選擇[5]。但FPGA存在難以實(shí)現(xiàn)浮點(diǎn)運(yùn)算的問題[6],對于波控算法中三角函數(shù)的計(jì)算很不方便,現(xiàn)FPGA實(shí)現(xiàn)波控算法的方式通常有兩種:一是通過調(diào)用IP core CORDIC計(jì)算的方法;二是通過查表的方法。以上兩種方法中,方法一在FPGA中實(shí)現(xiàn)比較困難,在調(diào)用CORDIC運(yùn)算前,需要先將輸入角度轉(zhuǎn)換為16 bit量化的相位值,且相位值需滿足?茲∈[-π,π],并且輸出值的小數(shù)也難以直接代入公式計(jì)算,這種方法不僅浪費(fèi)資源而且耗時(shí)長。而單一的查表法雖然結(jié)構(gòu)簡單,工作穩(wěn)定,波束形成快速,但如若陣元數(shù)目過多或指向角精度要求過高,需要存儲的碼值太多,數(shù)據(jù)量太大,也難以實(shí)現(xiàn)在大型陣列高指向精度的場合[7]。張延曹等人使用直接查表法實(shí)現(xiàn)了對16通道相控陣天線系統(tǒng)的控制[8]。但單一的查表法只對這種陣元數(shù)目少,指向精度不高的場合適用[9]。隨后郭立俊提出了一種查表法與實(shí)時(shí)計(jì)算相結(jié)合的方法,這種方法雖然規(guī)避了FPGA難以實(shí)現(xiàn)浮點(diǎn)運(yùn)算的缺陷,但在設(shè)計(jì)中生成了多個(gè)ROM表,增加了FPGA資源占用率的同時(shí)也增加了系統(tǒng)功耗。航空航天產(chǎn)品對設(shè)備功耗要求很嚴(yán)格,增加設(shè)備的功耗等于降低了設(shè)備有效作戰(zhàn)時(shí)間[10]。
本文詳細(xì)內(nèi)容請下載:http://theprogrammingfactory.com/resource/share/2000003751。
作者信息:
高 嵩,胥劍濤
(成都理工大學(xué) 信息科學(xué)與技術(shù)學(xué)院(網(wǎng)絡(luò)安全學(xué)院、牛津布魯克斯學(xué)院),四川 成都610059)