《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
国外精品视频| 亚洲视频在线二区| 欧美日韩午夜精品| 另类图片国产| 久久综合一区二区| 老司机亚洲精品| 另类av导航| 老妇喷水一区二区三区| 久久综合九色九九| 噜噜噜在线观看免费视频日韩 | 日韩午夜在线观看视频| 亚洲欧洲精品成人久久奇米网| 亚洲国产高清在线观看视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美在线看片| 久久国产日本精品| 亚洲国产精品第一区二区三区| 亚洲国产欧美在线| 亚洲精品美女免费| 一区二区三区视频在线| 亚洲在线不卡| 欧美主播一区二区三区| 久久久久久久久久久久久9999| 久久久欧美精品sm网站| 免费成人高清| 欧美日韩免费观看一区三区| 国产精品国产福利国产秒拍| 国产精品亚洲不卡a| 国产私拍一区| 136国产福利精品导航| 亚洲精品一区中文| 亚洲午夜av电影| 欧美一区亚洲二区| 91久久精品美女高潮| 一区二区三区欧美亚洲| 亚洲欧美文学| 久久亚洲不卡| 欧美精品二区三区四区免费看视频| 欧美涩涩网站| 国产欧美一区二区三区国产幕精品 | 国产精品视频自拍| 国产中文一区| 亚洲日本aⅴ片在线观看香蕉| 一区二区三区免费观看| 性欧美激情精品| 亚洲日本激情| 午夜精品福利在线| 久久视频国产精品免费视频在线| 欧美大片一区二区三区| 欧美色图天堂网| 国产一区二区三区四区| 亚洲国产小视频| 亚洲欧美日韩专区| 亚洲日本欧美在线| 新67194成人永久网站| 麻豆国产精品777777在线| 欧美视频福利| 韩国av一区二区三区| 99视频在线精品国自产拍免费观看 | 亚洲裸体在线观看| 欧美一区二区三区久久精品茉莉花| 亚洲精品一区二区三区蜜桃久| 亚洲欧美中文日韩v在线观看| 蜜桃av一区二区三区| 国产精品www色诱视频| 尤物九九久久国产精品的特点| 一区二区三区视频在线观看| 亚洲东热激情| 亚洲男女自偷自拍| 免费久久99精品国产自在现线| 国产精品日韩精品| 亚洲精品网址在线观看| 欧美在线视频导航| 亚洲午夜精品一区二区| 老色鬼精品视频在线观看播放| 国产精品青草久久| 亚洲精品黄色| 久久精品夜夜夜夜久久| 亚洲免费视频在线观看| 欧美理论电影在线观看| 韩国在线一区| 亚洲男女自偷自拍图片另类| 一区二区久久| 欧美 日韩 国产在线| 国产视频一区欧美| 亚洲视频高清| 夜夜嗨av一区二区三区免费区| 久久久久久日产精品| 国产精品久久久久毛片大屁完整版| 91久久夜色精品国产网站| 久久超碰97人人做人人爱| 亚洲欧美日韩综合一区| 欧美了一区在线观看| 在线观看亚洲一区| 欧美一区高清| 午夜亚洲视频| 欧美性感一类影片在线播放| 亚洲区第一页| 亚洲精品久久7777| 免费视频久久| 狠狠综合久久| 欧美综合二区| 久久免费视频这里只有精品| 国产人久久人人人人爽| 亚洲永久免费精品| 亚洲天堂视频在线观看| 欧美另类极品videosbest最新版本 | 亚洲欧美精品在线观看| 亚洲一区二区三区精品视频| 欧美久久久久久蜜桃| 亚洲区在线播放| 亚洲精品偷拍| 欧美激情aⅴ一区二区三区| 在线免费观看日本一区| 亚洲电影在线播放| 免费欧美日韩| 亚洲国产免费看| 亚洲欧洲日本国产| 免费亚洲电影在线| 在线国产日韩| 亚洲人成网站色ww在线| 免费在线亚洲欧美| 亚洲国产你懂的| 一本久道综合久久精品| 欧美日韩国产在线看| 亚洲毛片在线| 亚洲自拍偷拍网址| 国产精品久久久| 亚洲综合激情| 久久久久久久综合| 在线播放亚洲| 亚洲精品三级| 欧美日韩伦理在线| 亚洲图片欧美一区| 欧美一级日韩一级| 国产一区视频观看| 亚洲国产成人高清精品| 欧美成人国产一区二区| 亚洲激情女人| 国产精品99久久久久久人| 国产精品成人免费| 欧美亚洲一区三区| 美女啪啪无遮挡免费久久网站| 亚洲黄色免费| 亚洲视频免费在线| 国产乱码精品| 亚洲国产精品久久久| 欧美区高清在线| 亚洲午夜视频| 久久精品国产久精国产爱| 一区二区在线观看视频| 野花国产精品入口| 国产精品综合久久久| 亚洲黑丝一区二区| 欧美视频免费| 久久不射中文字幕| 欧美精品成人91久久久久久久| 亚洲午夜av在线| 久久躁日日躁aaaaxxxx| 亚洲精品午夜| 久久www成人_看片免费不卡| 亚洲福利视频一区| 亚洲一区二区三区涩| 国产一区二区三区的电影| 日韩视频不卡中文| 国产欧美另类| 日韩亚洲精品电影| 国产欧美日韩麻豆91| 亚洲国产婷婷香蕉久久久久久99| 欧美三级精品| 久久精品国产精品亚洲精品| 欧美日韩久久| 久久精品夜色噜噜亚洲aⅴ| 欧美视频官网| 91久久香蕉国产日韩欧美9色 | 国产精品亚洲欧美| 亚洲欧洲精品一区二区三区不卡| 欧美午夜女人视频在线| 亚洲高清自拍| 国产精品午夜视频| 99成人在线| 国内精品国产成人| 亚洲一区二区三区在线看| 在线观看中文字幕亚洲| 欧美一区二区三区免费观看| 亚洲欧洲一区二区三区在线观看| 欧美影院精品一区| 亚洲精品一区二区三区福利| 久久―日本道色综合久久| 亚洲视频1区2区| 欧美精品免费在线| 亚洲高清视频一区二区| 国产精品久久久久久久久婷婷 | 亚洲大胆在线| 亚洲无限乱码一二三四麻| 最新中文字幕亚洲| 午夜综合激情| 欧美成人一区二区| 香蕉成人久久| 欧美午夜精品久久久久免费视|