《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP Builder的Chirp信號源
基于DSP Builder的Chirp信號源
摘要: DSP Builder是Altera公司提供的一個系統級(或算法級)設計工具。它架構在多個軟件工具之上,并把系統級(算法仿真建模)和RTL級(硬件實現)兩個設計領域的設計工具連接起來,最大程度地發揮了兩種工具的優勢。
關鍵詞: SoPC DSP Chirp 信號源 DDS
Abstract:
Key words :

  DSP Builder是Altera公司提供的一個系統級(或算法級)設計工具。它架構在多個軟件工具之上,并把系統級(算法仿真建模)和RTL級(硬件實現)兩個設計領域的設計工具連接起來,最大程度地發揮了兩種工具的優勢。DSP Builder可以幫助設計者完成基于FP-GA的DSP設計。除了圖形化的系統建模外,DSPBuilder還可以自動完成大部分的設計過程和仿真,直到把設計文件下載至DSP開發板上。該設計采用DSPBuilder開發工具,首先實現輸出頻率變化可控的直接數字合成(DDS)模塊;然后根據Chirp函數的變化規律,控制DDS的輸出頻率變化規律。

  1 Chirp函數的一般特性

  電磁波在傳輸過程中,經過色散介質,如不均勻的波導,在高空電離層時會發生色散現象。Chirp函數在射電天文信號的消色散處理中發揮著重要的作用,研究在FPGA中實現Chirp函數是基于FPGA的射電宇宙信號處理的重要組成部分,如圖1所示。

基于FPGA的射電宇宙信號處理的重要組成部分

  根據輸出頻率與當前采樣時刻對應遞變規律,Chirp函數一般分線性(Linear)Chirp函數和非線性(Nonlinear)chirp函數兩種。圖2,圖3是兩種Chirp函數在頻域上的表現圖。

兩種Chirp函數在頻域上的表現圖

兩種Chirp函數在頻域上的表現圖

  從圖2,圖3可以看出,Chirp函數的頻率輸出與時間關系f-t關系可以總結為:對于線性Chirp函數,在連續域時間域內有關系式:

公式

  式中:k為常數;f0為初始輸出頻率;t為連續時間。

  在離散時間域有關系式:

公式

  式中:k為常數;f0為初始輸出頻率;n為采樣點。

  對于非線性Chirp函數,在連續域時間域內有關系式:

公式

  式中:f(t)為非線性函數;f0為初始輸出頻率;t為連續時間。

  在離散時間域有關系式:

公式

  式中:f(n)為非線性函數;f0為初始輸出頻率;n為采樣點。

  2 DDS模塊的設計

  數字式頻率合成器(DDS)模塊的工作原理是:將0~2π的正弦函數值分為N份,將各點的幅度值存入ROM中,再用一個相位累加器每次累加相位值ωT,得到當前的相位值,通過查找ROM得到當前的幅度值,其系統框圖如圖4所示。

DDS系統結構圖

  DDS的主要參數包括:系統時鐘頻率、頻率控制字長、頻率分辨率、ROM單元數、ROM字長。該設計的DDS是10位的,時鐘頻率為轉化為VHDL文件后的輸入時鐘頻率。這是一個很靈活的輸入頻率。在此,假設輸入頻率為fin,頻率控制字長為16位,ROM單元數為210,ROM字長為9位,而且頻率分辨率為:

  式中:fc為系統時鐘頻率。

  頻率控制字為:

公式

  式中:f為要合成的頻率;T為系統時鐘。可見,當輸入頻率控制字發生變化時,輸出頻率fout也發生相應的變化,從DDS到Chirp信號源的設計就是基于這一思想,如圖5所示。

DDS在DSP Builder下的實現圖

  其中,輸入端口1為初始相位控制字輸入端,它的輸入值決定了信號源的初始輸出相位。輸入口2為頻率控制字FTW輸入端,若在該輸入端寫入不同的頻率控制字值,則可以在輸出端口得到不同的輸出頻率。輸入端口3為初始頻率控制字輸入端,它的輸入值決定了信號源的初始偏置頻率。

  LUT為正弦數據查找表模塊(Look Up Table)。根據DSP Builder的算法將一個完整的正弦波周期進行1 024次采樣,并存儲于LUT中。在Matlab中設置Matlab array:511*sin([0:2*pi/(2^10):2*pi]),左邊的輸入端為查找數據的地址輸入端,右邊的輸出端為離散正弦波信號輸出端。

  第一個并行累加器模塊(Parallel Adder Subtrac-tor)作為相位累加器,采用Altera提供的總線結構(AltBus)模塊決定了該累加器的長度為16位,即該累加器最大可輸出范圍為216,由此決定了公式(5)。

  第二個并行累加器模塊(Parallel Adder Subtractor1)作為初相位偏置累加器,將初相位控制字與頻率控制字累加,為輸出頻率提供一個初始偏置相位。

  第三個并行累加器模塊(Parallel Addersubtractor 2)作為初始頻率偏置累加器,給輸入的頻率控制字提供一個偏置,是輸出頻率從一個用戶自己可定義的初始頻率開始變換運行。

  利用總線位寬轉換模塊(Bus Conversion)只取出總線信號的高10位,用作驅動數據查找表模塊的地址驅動信號。為了方便下一步設計,將圖5封裝成子系統模塊(Subsystem Block),并命名為:DDS_Subsystem,如圖6所示。

DDS

  圖6中in1為初始相位輸入端,in2為輸入頻率控制字端,in3為初始頻率輸入端。

  3 變頻控制模塊的設計

  根據Chirp函數在頻域上的性質,可以得出輸入控制字與輸出頻率之間的對應關系有線性和非線性兩種:

 

  首先采用DSP Builder庫中的單步增/減子模塊(Increment/Decrement Block)建立采樣點控制字產生單元。該模塊能按照階梯式規律步進逐一產生控制字信號,并保持一段時間在模塊設置項(Clock Phase Se-lection)中設置,當增減方向(Direction)設置為Incre-ment時得時域輸出,其表現如圖7所示。

Increment/Decrement Block的輸出時域信號圖

  其次根據需要建立控制字變換模塊,即對Incre-ment/Decrement模塊輸出的采樣點控制字進行換算,轉化為DDS的頻率控制字。這需要根據不同Chirp函數的變化規律,例如:如果是線性頻率的輸出,則采樣點應該與輸出頻率有線性的函數對應關系;如果是非線性頻率的輸出,則采樣點應該與輸出頻率有非線性的函數對應關系。根據不同的傳輸函數建立該子模塊:

  例如:fout=kn+f0。當k=3時,建立子模塊如圖8所示。

控制字變換子模塊

  將上述模塊向上生成子模塊后,連接的整體仿真如圖9所示。

連接的整體仿真

  并在DDS的輸出端建立FFT觀測窗口。

  4 驗證與仿真

  假設現在的初始相位為0,初始頻率也為0,采樣點步進控制字設置為輸出12為步進循環增加模式。在時域輸出觀測窗口(Scope)中觀察到圖形如圖10所示。

在時域輸出觀測窗口

  從圖11中可見,輸出信號的頻率發生了周期性并且有規律的變化,證明了該設計能很好地實現Chirp信號源的功能。并且通過Altera DSP Builder提供的SignalComplier工具,能很輕松地生成HDL(VHDL或者Verilog HDL)代碼下載到FPGA中運行,大大簡化了FPGA設計。

Chirp函數在頻域內的變化仿真圖

  5 結 語

  根據Chirp函數特定的輸入/輸出(線性和非線性)關系,計算得出當前輸入字與輸出頻率的對應關系,然后設計控制字子模塊產生DDS模塊的頻率控制字,驅動DDS產生不同的輸出頻率,通過在Matlab的Simu-link環境下的仿真驗證,得出不同時刻輸出的頻譜圖,驗證了該設計能很好地實現Chirp信號源。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美小视频在线| 亚洲欧美在线免费观看| 欧美精品国产精品| 亚洲激情成人在线| 国产精品久在线观看| 亚洲在线一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 亚洲国产精品一区制服丝袜| 亚洲女同在线| 亚洲女同在线| 亚洲欧美一区二区原创| 国产一区二区三区免费在线观看| 久久噜噜噜精品国产亚洲综合| 久久成人免费视频| 亚洲欧洲日本mm| 欧美日本在线观看| 亚洲免费视频成人| 亚洲第一偷拍| 99精品视频免费观看| 国产精品一香蕉国产线看观看| 久久精品人人做人人综合| 亚洲精美视频| 亚洲黄色av一区| 亚洲精品国产品国语在线app| 9人人澡人人爽人人精品| 国产精品日韩欧美综合| 久久夜色精品国产欧美乱极品| 日韩视频一区二区在线观看| 一区二区三区毛片| 一色屋精品视频在线看| 欧美成人午夜激情在线| 亚洲视频一区二区| 久久国产乱子精品免费女 | 亚洲制服少妇| 欧美一二三视频| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产视频一区二区| 亚洲精品久久7777| 一区二区冒白浆视频| 欧美一站二站| 亚洲精品色婷婷福利天堂| 国产伦精品免费视频| 国产精品亚洲欧美| 国产一区视频网站| 亚洲二区视频| 国产亚洲欧美日韩一区二区| 国产自产精品| 国产精品视频免费观看| 国产日韩精品在线观看| 欧美视频二区36p| 欧美xxxx在线观看| 久久av资源网| 99精品热视频| 亚洲福利精品| 99国产精品久久久| 性18欧美另类| 亚洲女人天堂成人av在线| 欧美在线观看视频| 欧美大学生性色视频| 国产精品免费区二区三区观看| 国产专区综合网| a4yy欧美一区二区三区| 久久爱www久久做| 一本久久综合亚洲鲁鲁| 欧美一区二区| 欧美激情亚洲综合一区| 国产精品视频网址| 亚洲国产精品www| 在线观看成人av| 国产最新精品精品你懂的| 亚洲韩国青草视频| 韩国久久久久| 国产一区视频在线看| 亚洲人成毛片在线播放| 午夜精品美女久久久久av福利| 亚洲欧洲精品一区| 欧美一区二区黄| 欧美精品在线视频观看| 国产夜色精品一区二区av| 99pao成人国产永久免费视频| 欧美在线看片| 亚洲伊人观看| 欧美高清在线视频| 欧美福利电影网| 国产伦精品一区二区三| 亚洲精品免费一二三区| 欧美一区2区三区4区公司二百| 亚洲一区二区三区四区五区黄 | 亚洲国产小视频在线观看| 亚洲欧美国产77777| 欧美国产综合一区二区| 国产亚洲一本大道中文在线| av不卡在线观看| 亚洲精品久久视频| 久久久久国产精品www| 国产精品国产一区二区| 国产精品国产a级| **欧美日韩vr在线| 香蕉久久夜色精品国产使用方法 | 欧美色精品天天在线观看视频 | 久久精品二区亚洲w码| 久久久久久久综合| 国产精品多人| 亚洲美女91| 中日韩美女免费视频网址在线观看| 亚洲国产高清一区| 久久精品亚洲| 国产精品爽爽ⅴa在线观看| 亚洲美女区一区| 亚洲精品国产精品乱码不99按摩| 久久精品国产96久久久香蕉| 国产精品女主播在线观看| 夜夜狂射影院欧美极品| 夜夜嗨av色综合久久久综合网| 欧美成人国产| 亚洲成色777777在线观看影院| 欧美一区二区在线播放| 欧美一区二区三区视频免费播放| 国产精品久久久久秋霞鲁丝| 一区二区三区视频观看| 这里只有精品在线播放| 欧美日韩日本国产亚洲在线| 国产精品亚发布| 亚洲综合大片69999| 亚洲国产精品va在线观看黑人| 欧美中日韩免费视频| 国产精品综合视频| 亚洲欧美综合v| 欧美自拍偷拍午夜视频| 国产美女精品免费电影| 亚洲欧美中文日韩v在线观看| 欧美在线视频一区| 国产中文一区二区| 亚洲国产合集| 欧美护士18xxxxhd| 亚洲精品一区二区三区四区高清| 一区二区三区|亚洲午夜| 欧美日韩久久精品| 国内精品久久久久久| 亚洲欧美日韩视频二区| 久久av在线看| 一色屋精品视频在线看| 亚洲免费高清| 欧美三级在线| 香蕉成人久久| 欧美freesex交免费视频| 亚洲欧洲精品成人久久奇米网| 一本到12不卡视频在线dvd| 欧美日韩免费在线视频| 亚洲午夜成aⅴ人片| 亚洲激情在线| 欧美久久99| 亚洲一二三区在线观看| 久久成人亚洲| 亚洲高清免费| 亚洲一区国产视频| 国产视频一区在线观看| 亚洲精品久久在线| 亚洲一二三四久久| 欧美国产日韩精品| avtt综合网| 久久久噜噜噜久久中文字免 | 亚洲福利av| 亚洲一区不卡| 国产视频一区在线观看| 亚洲人成7777| 欧美日韩一区高清| 亚洲一区二区三区中文字幕在线| 久久精品国产视频| 亚洲精品乱码久久久久久按摩观| 亚洲欧美一区二区原创| 狠狠色噜噜狠狠狠狠色吗综合| 最新高清无码专区| 国产精品久久久久久妇女6080| 久久国产精品一区二区| 欧美日韩性生活视频| 欧美亚洲综合另类| 欧美日韩另类字幕中文| 校园春色国产精品| 欧美日韩国产专区| 欧美在线看片a免费观看| 欧美日韩在线精品| 亚洲二区在线观看| 国产精品男女猛烈高潮激情 | 欧美精品亚洲精品| 在线综合亚洲欧美在线视频| 久久久久久亚洲精品杨幂换脸| 亚洲精品美女91| 久久久久久欧美| 中国日韩欧美久久久久久久久| 快she精品国产999| 国产精品久久久久久久久久久久 | 在线视频亚洲欧美| 蜜桃av综合| 伊人色综合久久天天| 亚洲午夜久久久| 在线观看国产一区二区| 翔田千里一区二区| 亚洲毛片视频| 牛人盗摄一区二区三区视频|