數字式正餘弦函數產生器的實現方法

2021-01-12 電子產品世界

摘要:根據雷達光柵顯示器的應用要求,提出一種基於FPGA的數字式正餘弦函數產生器的解決方案。論述了如何用數字電路來實現正餘弦函數計算的過程。方案不但可以用於雷達光柵掃描顯示器的坐標變換器,而且適用於通訊領域等其它需要正餘弦函數的波形產生器的場合。
關鍵字:雷達:光柵掃描顯示器;正餘弦函數產生器;坐標轉換。

本文引用地址:http://www.eepw.com.cn/article/192073.htm


O 引言
通常雷達探測目標的回波是以極坐標的形式在雷達顯示器畫面上顯示的,在雷達天線轉動的各個方位上,顯示畫面都有相應的掃描線,也就是說:顯示器畫面的掃描是受天線方位角的正弦、餘弦函數調製的。正餘弦函數在許多的電子設備的波形產生器中都用到,實現的方法也有很多種。在雷達顯示器中由於要求的解析度較高,最常用的方法是採用「查表」的方法來得到函數值。這種方法用函數表存貯器代替大量的組合電路,在電路集成度不高的情況下不失為一種好的方法。隨著大規模集成電路技術的發展,尤其是近幾年來現場可編程門陣列(FPGA)規模及處理速度的提高,為我們設計數字式函數產生器提供了很好的環境。如果我們能夠把函數計算過程集成到FPGA中,這不但可以減少晶片的數量,提高設備的可靠性,而且給電路設計帶來了很大的靈活性。


1 基本原理
在電路上實現正餘弦函數的計算是建立在數學上的臺勞級數的基礎上的。既任意一個函數f(x)在x處可導,則該函數可用下式表示:


由此式我們可以得到如下的正餘弦函數的展開式:


為了簡化計算,方便電路設計,在保證所需精度的情況下,我們只選上面兩式中的前兩項。這樣就得下面簡化的函數展開式:


我們把上面的兩式引入到雷達顯示器的函數產生器,0設為當前天線角度,△0為天線轉動的增量值。


由上兩式可看出,如果知道0~π/2範圍內正餘弦值時,就可以恢復出整個周期的函數值.所以我們在計算函數值時,只要能得到0~π/2第一象限的值就可以把其它幾個象限的值恢復出來。


2 參數選取
根據實際顯示解析度的要求,我們選函數值的精度為1l位,360度方位解析度的精度13位。這樣就可得到90度方位角內的固有角度增量為2048個。式(4)、(5)中△0的值等於l/2n弧度。為了保證90度內△θ個數大於等於2048,選取n為11位。這樣△θ等於1/2048弧度。由此可算出90度範圍內△θ的個數為:(π/2)/(1/2048)=3217(個)。換句話說,如果要得到90度方位角的函數值,需要給函數產生器發3217個△θ。同理,要得到某個角度的函數值,只需發一定的△θ使函數產生器進行相應次數的計算就可得到這個函數值。


3 電路結構
函數產生器的電路實現實際上就是用電路實現式(4)和式(5)。要實現這兩個式子,關鍵是要實現△θSIN(θ)、△θ COS(θ)的計算。根據上述參數選取的要求,△θ的取值為1/2048,是一個常數。這樣就可以把△θ SIN(θ)、△θ COS(θ)的計算表示為SIN(θ)/2048、COS(θ)/2048。根據邏輯電路原理,我們只要把SIN(θ)、COS(θ)的值直接右移11為就可完成除以2048的計算。餘下的計算就是簡單的邏輯加減計算了。為了實現11位SIN(θ)、COS(θ)函數值的1l位右移這裡採用了22位的累加器。圖l是函數產生器的實現框圖。

從式(4)式(5)可以看出,要得到△θ方位增量的函數值還需要知道當前函數的初始值,我們知道SIN、COS函數在零點的初始值分別為「l」和「0」,這樣就可以在起始計算時用置「1」和置「O」信號使得函數的輸出得到正確的初始值,於是在相應的△θ脈衝的作用下進行計算就可得出函數值輸出了。下面是用VHDL語言描述的正餘弦函數產生器:――數字正餘弦函數產生器

由於我們選用的是近似公式,在計算中會出現累積誤差。誤差的累積最終會造成輸出
函數值的溢出錯誤,所以在本函數產生器累積誤差的修正也是一個關鍵。上面的VHDL描述已給出了簡單的修正方法,這裡就不在詳述了。如對函數產生器的精度有更高的要求,只需簡單地對相應的累加器的寬度進行修改即可。本函數產生器已在MaxplusII上模擬通過,並在雷達光柵顯示器上得到實際應用。


相關焦點

  • 基於FPGA的數字下變頻的研究與實現
    式中:N為滿足後式的某一正整數。由後式可以算出1≤N≤6,當N取不同值時,各採樣率取值範圍如表1所示。2.2 NCO的設計 主要的下變頻方法有以下四種: (1)查表法產生正餘弦波樣本值,然後混頻。 (2)IIR振蕩器產生數位化正餘弦函數,然後混頻。 (3)採用流水線技術的坐標旋轉數字式計算機(CORDIC)算法。 (4)重採樣。 實際中用得最多的還是(1),(3)兩種方法。
  • 高中數學,餘弦二倍角公式常考題型,這些出題套路一定要知道
    餘弦二倍角公式:cos2θ=cosθ-sinθ=1-2sinθ=2cosθ-1;餘弦倍角公式共有三種結果,這節課主要講解後兩種結果1-2sinθ和2cosθ-1,一般用於兩方面:(1)用於把題中的cos2θ化為sinθ或cosθ,使用哪一種結果,要根據題意決定;(2)消去題中的數字1;這些都是考試中常常使用的出題套路
  • 高中數學基礎微練—兩角和與差的正弦、餘弦及正切公式綜合應用
    兩角和與差的正弦、餘弦及正切公式是三角函數變換的基礎,三角函數內容有「三部曲」,一是三角函數的話劇求值;二是圖像和性質;三是三角形中的三角函數問題。以上三個問題都需要用到兩角和與差的正弦、餘弦及正切公式進行化簡、變換,下面就公式的一些基本運用加以辨析。
  • GAN是一種特殊的損失函數?
    神經網絡的函數逼近理論在數學中,我們可以將函數看做一個「機器」或「黑匣子」,我們為這個「機器」或「黑匣子」提供了一個或多個數字作為輸入,則會輸出一個或多個數字,如下圖所示:將函數可以比喻成一個「機器」或「黑匣子」一般來說,我們可以用一個數學表達式來表示我們想要的函數。
  • 圖解經典口訣,輕鬆牢記高中同角三角函數基本關係式與誘導公式
    3) 同角三角函數的有關要領與技巧 ① 知值求值時,知一求所有(三角函數值)即知道某一個三角函數的值,其它三角函數值均可求出。注意,求值時要先確定角所在象限。② (cosα± sinα)^2的妙用可通過 (cosα± sinα)^2來實現 「cosα+sinα、cosα-sinα、cosαsinα」三式之間轉換。
  • 基於模擬退火神經網絡的I型FIR數字濾波器設計
    摘要:提出一種基於模擬退火神經網絡設計FIR數字濾波器的方法,是對用神經網絡設計方法的一種改進。由於線性相位FIR數字濾波器的幅頻特性是有限項的傅立葉級數,因此構造了一個三層餘弦基神經網絡模型,並用模擬退火算法進行了優化,然後給出了高階濾波器優化設計的實例。仿真表明經優化設計後的濾波器具有更好的性能和更穩定的效果。
  • 基於直接數字合成技術的信號發生器的設計
    正弦波信號y=sinωt是一個非線性函數。要直接合成一個正弦波信號,首先應將函數y=sinx進行數字量化,然後以x為地址,以y為量化數據,依次存人波形存儲器。 射頻正弦波發生器系統的工作原理是基於DDS的信號產生方式,通過低通濾波器和放大器提高射頻信號的頻率特性和驅動能力,通過控制器和一些外圍配套器件完成對DDS器件的接口控制。 3 系統硬體設計 該系統硬體設計主要包括直接數字合成器(DDS)、低通濾波器、增益可調放大器、控制器和電源。該系統結構框如圖2所示。
  • C語言陷阱與技巧第7節,define函數式宏定義不能用普通函數代替嗎...
    上一節基於 usleep() 函數,使用若干行代碼,簡單實現了用於避免C語言程序陷入死循環的「超時」功能,並且為了方便之後的調用,我們還使用了 define 宏定義將「超時」代碼封裝成一個方法。相信讀者已經發現 C語言中的 define 宏定義的強大了,它遠遠不止僅提供常數替換的功能。
  • 《正切函數的性質與圖象》說課稿
    《正切函數的性質與圖象》說課稿尊敬的各位老師,大家好,我是( )場的( )號考生。今天,我說課的內容是正切函數的性質與圖象。正切函數的圖象與性質是人教A版必修4第1章三角函數中的內容。本節課著重講授的是正切函數的性質與圖象,教材先是利用以前學習的知識研究正、餘弦函數性質,然後藉助函數的性質去研究函數的圖象,本節課就是從一個全新的角度來研究正切函數的性質與圖象。
  • 初二上學期,一次函數對稱性求解函數解析式的兩種方法,結論秒殺
    有粉絲留言讓我梳理一下求一次函數關於x軸、y軸和原點對稱的解析式求法,還有粉絲髮私信讓我梳理下一次函數平移求解析式的方法,這一節我先講一下求一次函數對稱的直線解析式的兩種方法,可以將結論記下來,方便不易出錯。下一節來繼續介紹一次函數平移性求函數解析式的方法。
  • 三角函數圖像與性質及函數y=Asin(ωx+∮)的圖像變換的深度剖析
    今天我們就來就三角函數圖像與性質及函數y=Asin(wx+∮)的圖像變換做一下深度剖析,學會了,理解啦,三角必得分。第一、我們要明確我們所學的三角函數有哪些?有的同學可能要說,不就是正餘弦,正切函數嗎?不假,再加上一個餘切更完美了,如果再添上正割餘割就更加 beautiful啦!哈哈,正割餘割高中階段不做要求,不考,我們也就不贅述啦。
  • 數字式酸度計的使用方法
    數字式酸度計是一種常用的教學儀器,在教學、科研、生物等領域中都有一定的應用。我們在使用數字式酸度計的時候對於它的使用方法是必須要掌握的,這對於用戶的使用是非常重要的。今天小編就來為大家具體介紹一下數字式酸度計的使用方法吧,希望可以幫助到大家。
  • 數位訊號發生器的校準技術探討
    由於數字通信具有容量人,抗幹擾能力強、通信質量不受距離影響、適應各種通信業務要求。便於採用大胤模集成電路、保密性強和更易實現通信【圳計算機管理等優點,現正逐步取代模擬通信,成為現代軍用通信網和軍用信息基礎設施(信息l島速公路)主要的通信方式。數位訊號發生器就是隨著數字通信技術的發展而出現的一種新型電子測量儀器,它不儀具有普通模擬射頻信號發生器的功能。
  • 高中數學三角函數題型總結歸納,同角三角函數及誘導公式
    三角函數總共由28個考點需要掌握,分別是:專題一:象限角及終邊相同的角考點1:象限角的表示考點2:已知終邊求角度考點3:半角平分法確定象限專題二:扇形的相關公式考點4:扇形的相關公式專題三:三角函數的定義考點5:終邊過定點問題考點6:三角函數線法解三角不等式考點
  • 特殊三角函數值表圖及sin cos tan相關方程式
    我們知道特殊角三角函數值在三角函數題目中的出現概率是百分之百,雖然不作為題點,但確實是解題過程中必不可少的一步。這個知識點並不困難,但很多同學在初學三角函數時,還是會遇到不少困擾。《特殊角的三角函數值》是人教版數學九年級下冊第二十八章的內容。
  • 互阻放大器帶寬計算方法
    為了深入研究互阻放大器的增益帶寬特性,在此類比增益帶寬積的引出,用單極點近似的方法推導出了互阻放大器增益和帶寬的關係,並運用Multisim軟體進行了仿真,驗證了結論的正確性。指出在互阻放大器中增益和帶寬仍然是矛盾的,為互阻放大器的帶寬設計提供明確的指導。關鍵詞:互阻放大器;帶寬;傳遞函數;單極點近似0 引言 在進行電路設計時,設計者往往把運算放大器看成是理想的。
  • 學習分享:高考數學選擇題蒙題方法
    高考數學選擇題蒙題方法高考時帶一個量角器進考場,因為高考解析幾何題一定會有求度數的小題,這時你就可以用量角器測一下,就可以寫出最後結論,這是最簡單也是最牛的高考數學蒙題技巧。有一個是正X,一個是負X的時候,在這兩個中選!題目看起來數字簡單,那麼答案選複雜的,反之亦然!上一題選什麼,這一題選什麼,連續有三個相同的則不適合本條!以上都不實用的時候選B!數學選擇不會時去除最大值與最小值再二選一,老師告訴我們的!高考題百分之八十是這樣的。超越函數的導數選擇題,可以用滿足條件常函數代替,不行用一次函數。如果條件過多,用圖像法秒殺。
  • 函數哥:rept函數是一種比較好玩的功能,比如給你打幾個小星星
    函數哥:rept函數算是一種比較好玩的功能了,比如給你打幾個小星星函數哥最早運用rept函數就是在給一張表中的學生成績打小星星,當時不知道有rept函數可以實現,由於自己經常實用excel函數,所以隱約的感覺到excel的某個函數應該能夠實現這一功能,因此就在百度中去查詢,結果它就出來了
  • Excel表格利用REPT函數快速實現形象進度比較
    形象進度比較實現上圖的效果,主要用到三個函數的組合:REPT( )、ROUND( )、&。操作步驟我們計劃用20個紅色的實心正方形代表100%,那麼每個標段的實際當前形象進度,用多少個正方形表示呢?數量應該等於:已完成數量÷該標段總數×20。於是公式的前半段為=REPT(「■」,C2/B2*20)。效果如下:
  • excel函數:字符連接方式你會幾種,這篇文章懂了至少會3種方法
    今天小編給大家分享兩個連接單元格內容的函數:一: CONCATENATE函數語法:CONCATENATE(text1, [text2],..)二:PHONETIC(reference) 這個函數的特點是只連接文本內容單元格,換言之的意思就是,如果單元格的內容是數字,就不會連接啦。小編也為大家準備了案例,來詳細的說明這兩個函數的使用。