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

基于CORDIC算法的干涉儀測向的FPGA實現方法

2020-06-11 13:46:16熊正大張宏偉
電子技術與軟件工程 2020年3期
關鍵詞:信號

熊正大 張宏偉

(洛陽電子裝備試驗中心 河南省洛陽市 471000)

通過截獲無線電信號,進而確定輻射源所在方向的過程,稱為無線電測向,簡稱測向。對輻射源測向的基本原理是利用測向天線系統對不同方向到達電磁波所具有的振幅或相位響應來確定輻射源的來波方向。相位法測向系統由位于不同位置的多個天線單元組成,天線單元間的距離使它們所收到的信號由于波程差而產生相位差。通過比較不同天線單元收到的來自同一輻射源的信號的相位差,可以確定輻射源的到達角[1-2]。由于相位差對波程差變化很靈敏,因此相位法測向系統的測向精度相對較高且無需機械轉動天線。相位干涉儀是一種常見的相位測向系統。

坐標旋轉數字計算機(Coordinate Rotation Digital Computer,CORDIC)算法最早由J·Volder等人在1959年提出,采用循環迭代算法來完成一些常用基本運算函數的運算。統一的CORDIC算法由J.S.Walther在1971年提出,其思想是利用一組預先規定的基本角度經過線性組合去逼近目標角度,而基本角度的選取恰好使每次矢量以基本角度旋轉后,一些基于三角函數的非線性運算只需加減和移位操作即可實現,從而適合用FPGA實現[3]。

1 干涉儀測向的基本原理

干涉儀是通過測量位于不同波前的天線接收信號的相位差,經過處理獲取來波方向的一類相位法測向設備。最簡單的單基線相位干涉儀由兩個信道組成,如圖1所示。天線“1”和天線“2”之間的連線稱為干涉儀基線。

若某個輻射源距離接收機足夠遠,可以將接收到的電磁波近似為平面波。來波方向與天線視軸夾角為θ,則平面波前到達天線“1”和天線“2”的時間就有前有后,體現在固定頻率信號上就存在相位差。它到達兩個天線的相位差為:

式中,λ為信號波長,d為兩天線間距[4]。

對(1)式進行角度變換,并利用λ=c/f(c為光速,f為信號頻率),求得輻射源信號的到達方向θ,

2 CORDIC算法用于反正切和平方根運算

CORDIC算法是一種用于計算一些常用的基本運算函數和算數操作的循環迭代算法。CORDIC算法完全由加法和移位操作組成,在硬件電路的實現上只用到了移位器和加法器,大大節約了FPGA的資源。通過移位相加,可以實現乘、除、平方根、三角函數、雙曲函數、指數和對數等運算[5-7]。

圖1:單基線相位干涉儀原理圖

圖2:雙曲線坐標系旋轉

圖3:圓坐標系旋轉

2.1 平方根運算

雙曲線坐標系下的旋轉模式如圖2所示,迭代過程表示為:

根據三角函數之間的關系,可以通過CORDIC算法計算得到[8-9]:

2.2 反正切運算

表1:每個迭代的旋轉角度

CORDIC算法中,每個迭代i的旋轉角度(精確到9位小數)如表1所示。

這里,把變換改成迭代算法,通過一系列連續小角度的旋轉迭代i來完成對任意角度的旋轉。旋轉角度遵循法則乘以正切項就變成了移位操作。

前幾次迭代的形式為:第一次迭代旋轉45°,第二次迭代旋轉26.6°,第3次迭代旋轉14°等。很明顯,每次旋轉的方向都影響最終要旋轉的累積角度。在的范圍內,可以旋轉任意角度,滿足法則的所有角度的總和等于99.7°。對于該范圍之外的角度,可以使用三角恒等式轉化成該范圍內的角度。象限映射操作隱含說明實際上的CORDIC操作要求在 范圍內[9]。

對于每次迭代而言,偽旋轉方程可以表示為:

式中,符號di=±1,用于確定旋轉的方向,di=1代表順時針旋轉,反之為逆時針旋轉。引入角度累加器的概念,用于表示每次迭代過程中追蹤累加的旋轉角度:

在向量模式下,將一個輸入向量旋轉到x軸,選擇di=-sign (xiyi),目標是使|yi|→0。經過n次迭代后,用下式表示:

其中,Kn為旋轉向量增量,

3 利用CORDIC算法計算干涉儀測向中的到達角

即可求得x。所以(13)式現在可以表示為:

利用式(11)和(12),并通過設置z0=0可以計算求得θ。

4 仿真結果

基于Xilinx FPGA平臺對CORDIC算法進行設計,并用于到達角的計算。執行仿真過程,平方根運算的仿真結果如圖4所示,反正切運算的仿真結果如圖5所示。從圖4中可以看出,平方根運算的輸出時延約為74ns。從圖5中可以看出,反正切運算的輸出時延約為84ns。綜上,反正弦運算的輸出時延在100ns數量級。

在MATLAB平臺中,通過利用軟件自帶的arcsin函數和本文中提到的CORDIC算法分別對到達角θ進行計算。相位差的取值范圍為以的采樣間隔對此區間進行采樣,光速c=3×108m/s,載波頻率f取3MHz,天線間距d取50m,迭代16次,計算結果如圖6所示。

圖4:平方根運算的仿真結果

圖5:反正切運算的仿真結果

在圖6中,上半部分為利用MATLAB自帶的arcsin函數對到達角的計算結果,下半部分為利用CORDIC算法對到達角θ的計算結果。將兩個計算結果進行比較,得到誤差曲線圖如圖7所示。

從圖7中可以看出,CORDIC算法與MATLAB平臺自帶的arcsin函數對到達角θ的計算結果的誤差精度在10-5數量級。

圖6:到達角 隨相位差的變化曲線

圖7:計算誤差隨相位差的變化曲線

5 結論與展望

利用CORDIC算法將干涉儀測向中的到達角的反正弦運算轉化成雙曲線坐標系旋轉下的平方根運算和圓坐標系旋轉下的反正切運算,降低了運算的復雜度,容易在硬件上實現。仿真結果表明,該算法的輸出時延為100ns數量級,計算精度為10-5數量級,運算速率快、精度高,具有重要的工程研究和應用意義。

猜你喜歡
信號
信號
鴨綠江(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信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 国产91九色在线播放| 欧美激情视频在线观看一区| 日韩美女福利视频| 综合色在线| 国产午夜一级淫片| 亚洲天堂网在线播放| 内射人妻无套中出无码| 天堂成人在线| 九九这里只有精品视频| 国产精品成人AⅤ在线一二三四| 不卡午夜视频| 国产精品视频导航| 国产SUV精品一区二区| 国产不卡在线看| 亚洲一区二区在线无码| 91久久大香线蕉| 亚洲欧美另类日本| 亚洲色图欧美在线| 呦系列视频一区二区三区| 一级成人欧美一区在线观看| 久久99国产乱子伦精品免| 久综合日韩| 亚洲狼网站狼狼鲁亚洲下载| 午夜性刺激在线观看免费| 国产美女自慰在线观看| 国产精品福利在线观看无码卡| 国产精品美女网站| 国产欧美网站| 国产精品九九视频| 高h视频在线| 国产美女无遮挡免费视频| 欧洲一区二区三区无码| 国产高清在线观看91精品| 福利小视频在线播放| 色亚洲成人| 国产免费怡红院视频| 91久久精品日日躁夜夜躁欧美| 露脸真实国语乱在线观看| a毛片在线免费观看| 四虎精品免费久久| 综合五月天网| 久久一本日韩精品中文字幕屁孩| 亚洲综合二区| 免费在线色| 伊人久久大香线蕉综合影视| 欧美久久网| 国产对白刺激真实精品91| 免费福利视频网站| 强乱中文字幕在线播放不卡| 亚洲高清无码久久久| 不卡的在线视频免费观看| 在线人成精品免费视频| 99久久国产综合精品2020| 亚洲天堂自拍| 亚洲a免费| 69免费在线视频| 日日摸夜夜爽无码| 欧美亚洲一区二区三区导航| 无码啪啪精品天堂浪潮av| 高清不卡一区二区三区香蕉| 欧美日韩一区二区在线免费观看| 国产波多野结衣中文在线播放| 亚洲一区免费看| 奇米精品一区二区三区在线观看| 国产亚洲欧美在线人成aaaa| 青青青国产在线播放| 日韩精品毛片| 婷婷伊人久久| 久久综合亚洲鲁鲁九月天| 亚洲v日韩v欧美在线观看| 亚洲最猛黑人xxxx黑人猛交 | 亚洲欧美综合在线观看| 欧美在线中文字幕| 亚洲欧美日韩成人在线| 国内精品91| 国产91色在线| 四虎影视8848永久精品| 美女免费精品高清毛片在线视| 亚洲精品自在线拍| 亚洲综合日韩精品| 欧美一区二区三区国产精品| 午夜色综合|