簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀_第1頁(yè)
簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀_第2頁(yè)
簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀_第3頁(yè)
簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀_第4頁(yè)
簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2011年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀(E題)【本科組】2011年9月6日摘 要本系統(tǒng)基于Xilinx Spartan 系列 FPGA 設(shè)計(jì)的一個(gè)簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀,ISE環(huán)境下使用Verilog語(yǔ)言編程,產(chǎn)生m序列,并且可以數(shù)據(jù)率10K100K的變化,從而實(shí)現(xiàn)數(shù)字信號(hào)發(fā)生器和為偽隨機(jī)信號(hào)發(fā)生器。利用信號(hào)經(jīng)過(guò)低通濾波器和對(duì)偽隨機(jī)信號(hào)的衰減求和來(lái)模擬傳輸信道。數(shù)字信號(hào)分析電路利用鎖相環(huán)來(lái)提取同步時(shí)鐘,以此顯示數(shù)字信號(hào)的眼圖。關(guān)鍵詞:FPGA; m序列;信道模擬; 低通濾波; 鎖相環(huán); 眼圖; 目 錄1系統(tǒng)方案11.1 信號(hào)發(fā)生模塊的論證與選擇11.2 低通濾波器的論證

2、與選擇11.3 電源模塊的論證與選擇22系統(tǒng)理論分析與計(jì)算22.1 低通濾波器設(shè)計(jì)22.1.1 定義:22.1.2帶外衰減:22.2 m序列數(shù)字信號(hào)22.2.1 定義:22.2.2 特性:32.2.3 產(chǎn)生:32.3同步信號(hào)提取32.3.1 定義:32.3.2 原理:32.3.3 通過(guò)數(shù)字鎖相環(huán)同步頻率42.4眼圖顯示方法:42.42成因:42.43 作用:43電路與程序設(shè)計(jì)43.1電路的設(shè)計(jì)43.1.1系統(tǒng)總體框圖43.1.2 數(shù)字信號(hào)發(fā)生子系統(tǒng)框圖與電路原理圖53.1.3 信號(hào)處理子系統(tǒng)框圖與電路原理圖63.1.4電源73.2程序的設(shè)計(jì)83.2.1程序功能描述與設(shè)計(jì)思路83.2.2程序流程

3、圖84測(cè)試方案與測(cè)試結(jié)果104.1測(cè)試方案104.2 測(cè)試條件與儀器114.3 測(cè)試結(jié)果及分析114.3.1測(cè)試結(jié)果(數(shù)據(jù))13 4.3.2測(cè)試分析與結(jié)論15附錄1:電路原理圖16附錄2:源程序17 簡(jiǎn)易數(shù)字信號(hào)傳輸性能分析儀(E題)【本科組】1系統(tǒng)方案本系統(tǒng)主要由信號(hào)發(fā)生模塊、低通濾波器模塊、電源模塊、數(shù)字信號(hào)分析模塊,組成,下面分別論證這幾個(gè)模塊的選擇。1.1 信號(hào)發(fā)生模塊的論證與選擇數(shù)字信號(hào)發(fā)生器實(shí)現(xiàn)函數(shù)f1(x),產(chǎn)生偽隨機(jī)序列,它的邏輯功能包括邏輯移位和邏輯反饋。使用的邏輯功能器件包括移位寄存器和異或門(mén)等器件,可以有如下方案完成。方案一:分立原件設(shè)計(jì)方案運(yùn)用移位寄存器芯片與異或門(mén)等數(shù)

4、字芯片,通過(guò)晶體振蕩器產(chǎn)生同步時(shí)鐘。在同步時(shí)鐘作用下,通過(guò)各種邏輯關(guān)系構(gòu)成。這種設(shè)計(jì)方案的優(yōu)點(diǎn)是結(jié)構(gòu)簡(jiǎn)單,調(diào)試方便,缺點(diǎn)是靈和性差,集成度低,沒(méi)有可編程邏輯器件編程靈活的優(yōu)點(diǎn),且反饋線路多,制作PCB板相對(duì)困難。方案二:?jiǎn)纹瑱C(jī)編程設(shè)計(jì)方案利用單片機(jī)的定時(shí)器提供同步時(shí)鐘,通過(guò)的CPU建立偽隨機(jī)序列產(chǎn)生多項(xiàng)式,對(duì)單片機(jī)端口的編程輸出信號(hào)。它的優(yōu)點(diǎn)是定時(shí)器編程靈活,偽隨機(jī)序列產(chǎn)生方便,缺點(diǎn)是由于定時(shí)器的中斷響應(yīng)的延時(shí),使通信信號(hào)產(chǎn)生抖動(dòng)。當(dāng)速率較高時(shí),單片機(jī)的時(shí)鐘較低而不能滿足要求方案三:可編程邏輯器件方案現(xiàn)場(chǎng)可編程邏輯器件(FPGA)具有非常高的時(shí)鐘和大的邏輯處理容量,靈活的編程功能,它不僅能夠非

5、常方便的實(shí)現(xiàn)邏輯移位、邏輯運(yùn)算,以及數(shù)字信號(hào)處理能力,如數(shù)字低通濾波器、數(shù)字帶通濾波器等。同時(shí)對(duì)時(shí)鐘分頻,鎖相,以及并行處理。因此,通過(guò)一片F(xiàn)PGA可以兼顧信號(hào)的偽隨機(jī)碼產(chǎn)生和噪聲碼的產(chǎn)生。同時(shí),由于FPGA端口電平的靈活性,非常方便與其它電平兼容。綜合以上三種方案,選擇方案三。1.2 低通濾波器的論證與選擇在本方案中,由于采用FPGA方案,對(duì)低通濾波器的選擇有兩種途徑,一種是使用數(shù)字濾波加上D/A轉(zhuǎn)換器,另一種是數(shù)字輸出后使用模擬濾波器。前者具有較好的靈活性,但是,D/A轉(zhuǎn)換器的精度,以及數(shù)字采樣速率會(huì)影響波形質(zhì)量,所以,一般情況下還需要一個(gè)低通濾波器。另一種途徑是直接采用模擬濾波器,對(duì)不同

6、頻率使用不同的參數(shù)。比較兩種途徑,我們認(rèn)為使用模擬濾波器方案比較成熟,通過(guò)電阻的變化替代數(shù)字濾波器更為簡(jiǎn)單。所以,本方案使用模擬濾波器。下面分析模擬濾波器設(shè)計(jì)的幾種方案: 方案一:使用契比雪夫?yàn)V波器,設(shè)計(jì)二階低通濾波器,特點(diǎn)是Q值較高,但是通帶內(nèi)外起伏大,對(duì)于通信編碼信號(hào)影響大,產(chǎn)生失真。方案二:使用巴特沃斯低通濾波器,設(shè)計(jì)二階低通濾波器,特點(diǎn)是Q值低,但是頻帶內(nèi)外平坦,適合于通信數(shù)字編碼的邊緣濾波。為了保證濾波特性,可以 使用三階濾波,從而使濾波效果更好,。方案三:使用巴特沃斯濾波器,在技術(shù)方案中,使用雙二次型巴特沃斯濾波器。它與壓控電壓源或無(wú)限增益多路反饋濾波器相比,它要用更多的元件,但卻

7、便于調(diào)整并具有很好的穩(wěn)定性,并且調(diào)整頻率是獨(dú)立的。綜合以上三種方案,選擇方案三。1.3 電源模塊的論證與選擇方案一:信號(hào)發(fā)生器供電,電壓可調(diào)選擇的電壓范圍大,精度高。但端口有限。方案二:自制電源模塊,此次系統(tǒng)的供電電壓有3.3v,5v,12v幾種從方便使用,便于與系統(tǒng)集成綜合考慮采用自制電源模塊。1.4 數(shù)字信號(hào)分析模塊的論證與選擇方案一:基于FPGA的鎖相環(huán)提取同步時(shí)鐘很高的靈活性和可靠性,可以提高集成度和設(shè)計(jì)速度,增強(qiáng)系統(tǒng)的整體性能。方案二:數(shù)字鎖相環(huán)提取同步時(shí)鐘,因?yàn)閿?shù)字信號(hào)產(chǎn)生與分析要在兩塊板子上且用整塊FPGA來(lái)做鎖相環(huán)經(jīng)濟(jì)上不合適。綜合考慮采用方案二。2系統(tǒng)理論分析與計(jì)算2.1 低

8、通濾波器設(shè)計(jì) 2.1.1 定義: 讓某一頻率以下的信號(hào)分量通過(guò),而對(duì)該頻率以上的信號(hào)分量大大抑制的電容、電感與電阻等器件的組合裝置。2.1.2帶外衰減:理想情況下帶外(通帶以外,或稱(chēng)阻帶,應(yīng)該去除過(guò)度帶)幅度為0,但是實(shí)際上帶外仍有一定的很小的幅度,這個(gè)幅度的最大值稱(chēng)為帶外衰減,記為Alphaps. 為達(dá)到題目所給要求我們采用雙二次低通濾波器通過(guò)基本電路,在通過(guò)濾波器設(shè)計(jì)軟件設(shè)計(jì)出所需的個(gè)電阻,電容值。2.2 m序列數(shù)字信號(hào)2.2.1 定義: m序列是最簡(jiǎn)單,最容易實(shí)現(xiàn)的一種周期性偽隨機(jī)序列,又被稱(chēng)作最長(zhǎng)線性移位寄存器序列,它是由帶線性反饋的移存器產(chǎn)生的周期最長(zhǎng)的一種序列。它的周期是,n是移位

9、寄存器的級(jí)數(shù)。m序列是一偽隨機(jī)序列,具有與隨機(jī)噪聲類(lèi)似的尖銳自相關(guān)特性,但它不是真正隨機(jī)的,而是按一定的規(guī)律形式周期性地變化。m序列的產(chǎn)生: 圖x m序列的產(chǎn)生2.2.2 特性:隨機(jī)性和自相關(guān)特性。2.2.3 產(chǎn)生:由圖得移位寄存器、反饋抽頭及模2加法器組成的,利用verilog編寫(xiě)的D觸發(fā)器用門(mén)級(jí)結(jié)構(gòu)產(chǎn)生m序列。(1)m序列:最長(zhǎng)線性反饋移存器序列的簡(jiǎn)稱(chēng)。(2)要構(gòu)成m序列發(fā)生器,關(guān)鍵是確定其特征多項(xiàng)式,并且特征多項(xiàng)式為本原多項(xiàng)式。n級(jí)線性反饋移存器能產(chǎn)生的m序列(p 2n-1)的充要條件是:移存器的多項(xiàng)式f(x)為本原多項(xiàng)式。f(x)為既約多項(xiàng)式(即不能分解因式的多項(xiàng)式);f(x)可整除(

10、xp+1), p=2n-1; f(x)除不盡(xq+1), qp。則稱(chēng)f(x)為本原多項(xiàng)式。2.3同步信號(hào)提取 2.3.1 定義:鎖相環(huán)路是一種反饋電路,鎖相環(huán)的英文全稱(chēng)是Phase-Locked Loop,簡(jiǎn)稱(chēng)PLL。其作用是使得電路上的時(shí)鐘和某一外部時(shí)鐘的相位同步。鎖相環(huán)是一種非常有用的同步技術(shù),因?yàn)橥ㄟ^(guò)鎖相環(huán),可以使得不同的數(shù)據(jù)采集板卡共享同一個(gè)采樣時(shí)鐘。2.3.2 原理:鎖相環(huán)路是一個(gè)相位反饋?zhàn)詣?dòng)控制系統(tǒng)。它由以下三個(gè)基本部件組成:鑒相器(PD)、環(huán)路濾波器(LPF)和壓控振蕩器(VCO)。其組成方框圖如下所示。圖 x 鎖相環(huán)原理電路2.3.3 通過(guò)數(shù)字鎖相環(huán)同步頻率2.4眼圖顯示方法

11、:圖x 眼圖2.41觀察眼圖的方法是: 用一個(gè)示波器跨接在接收濾波器的輸出端,然后調(diào)整示波器掃描周期,使示波器水平掃描周期與接收碼元的周期同步,這時(shí)示波器屏幕上看到的圖形像人的眼睛的圖像即為眼圖。2.42成因: 眼圖的成因:由于示波器的余輝作用,掃描所得的每一個(gè)碼元波形將重疊在一起,從而形成眼圖。2.43 作用: 眼圖 的 “眼睛” 張開(kāi)的大小反映著碼間串?dāng)_的強(qiáng)弱。 “眼睛”張的 越大,且眼圖越端正,表示碼間串?dāng)_越??;反之表示碼間串?dāng)_越大。3電路與程序設(shè)計(jì)3.1電路的設(shè)計(jì)3.1.1系統(tǒng)總體框圖系統(tǒng)總體框圖如圖1所示,圖1 系統(tǒng)總體框圖3.1.2 數(shù)字信號(hào)發(fā)生子系統(tǒng)框圖與電路原理圖1、FPGA數(shù)

12、字信號(hào)發(fā)生系統(tǒng)子系統(tǒng)框圖圖2 FPGA數(shù)字信號(hào)發(fā)生子系統(tǒng)子系統(tǒng)框圖3.1.3 信號(hào)處理子系統(tǒng)框圖與電路原理圖1、低通濾波子系統(tǒng)框圖圖3 低通濾波子系統(tǒng)框圖2、信號(hào)疊加子系統(tǒng)電路圖圖4 信號(hào)疊加子系統(tǒng)電路3、鎖相環(huán)提取同步時(shí)鐘電路圖 圖 5 鎖相環(huán)提取同步時(shí)鐘電路圖4、帶通濾波器電路圖圖6 帶通濾波器電路圖3.1.4電源電源由變壓部分、濾波部分、穩(wěn)壓部分組成。為整個(gè)系統(tǒng)提供5V, 12V或15V電壓,確保電路的正常穩(wěn)定工作。這部分電路比較簡(jiǎn)單,都采用三端穩(wěn)壓管實(shí)現(xiàn)。不詳細(xì)介紹。3.2程序的設(shè)計(jì)3.2.1程序功能描述與設(shè)計(jì)思路1、程序功能描述根據(jù)題目要求軟件部分主要實(shí)現(xiàn)數(shù)字信號(hào)的發(fā)生均用veril

13、og實(shí)現(xiàn)。1)根據(jù)題目要求利用線性移位寄存器產(chǎn)生數(shù)字信號(hào),和偽隨機(jī)信號(hào)的m序列。2)數(shù)字信號(hào)的數(shù)據(jù)率為10K100K可調(diào),步進(jìn)為10K。3)數(shù)字信號(hào)編碼為曼徹斯特編碼。4)消除應(yīng)信號(hào)與時(shí)鐘競(jìng)爭(zhēng)與冒險(xiǎn)而產(chǎn)生的毛刺。2、程序設(shè)計(jì)思路m序列可用移位寄存器產(chǎn)生,可在FPGA中用verilog實(shí)現(xiàn),數(shù)據(jù)率可調(diào)可用選擇不同的時(shí)鐘分頻實(shí)現(xiàn)。曼徹斯特碼,可用編碼與同步時(shí)鐘異或得到。3.2.2程序流程圖1、主程序流程圖時(shí)鐘分頻產(chǎn)生10100K步進(jìn)為10K的時(shí)鐘 和 10MHz 時(shí)鐘控制模塊選擇時(shí)鐘2分頻模塊異或產(chǎn)生曼徹斯特碼產(chǎn)生偽隨機(jī)碼產(chǎn)生m序列偽隨機(jī)序列曼徹斯特碼同步時(shí)鐘2、消除毛刺程序流程圖:帶毛刺原始信號(hào)

14、random兩倍時(shí)鐘頻率信號(hào)CLK_2X輸出不帶毛刺信號(hào)D觸發(fā)器4測(cè)試方案與測(cè)試結(jié)果4.1測(cè)試方案1、硬件測(cè)試1)低通濾波器測(cè)試:在低通濾波器模塊的輸入端輸入方波,改變輸入方波的頻率到截止頻率輸出波形的衰減大于40dB/十頻程。2)累加模塊測(cè)試:在累加模塊的輸入端分別加數(shù)字信號(hào)與經(jīng)過(guò)衰減的信號(hào)看輸出波形是否有疊加,有則累加成功。3)鎖存器模塊測(cè)試:2、軟件仿真測(cè)試?yán)胢odelsim對(duì)verilog代碼進(jìn)行測(cè)試得到數(shù)字信號(hào)發(fā)生器的輸出輸出波形如圖所示: 圖 7 仿真波形4.2 測(cè)試條件與儀器測(cè)試條件:檢查多次,仿真電路和硬件電路必須與系統(tǒng)原理圖完全相同,并且檢查無(wú)誤,硬件電路保證無(wú)虛焊。測(cè)試儀

15、器:高精度的數(shù)字毫伏表,模擬示波器,數(shù)字示波器,數(shù)字萬(wàn)用表,指針式萬(wàn)用表。4.3 測(cè)試結(jié)果及分析(1)偽隨機(jī)信號(hào)的衰減基本部分:要求固定衰減到100mV,測(cè)得數(shù)據(jù)是:94.9mV,分析:絕對(duì)誤差:5.1mV;相對(duì)誤差5.1%,符合題目要求。提高部分:要求幅值可調(diào)至100mVTTL(FPGA輸出為3.3V)測(cè)得數(shù)據(jù):96.7mV3.3V,滿足題意要求。(2)低通濾波器性能測(cè)試記錄測(cè)試幅度:信號(hào)源輸出5V(節(jié)選數(shù)據(jù))輸出頻率100kHz200kHz500kHz70k4.29V80k4.10V90k3.80V100k3.57V110k3.22V120k2.98V130k2.70V140k2.46V1

16、70k4.46V180k4.16V190k3.84V200k3.62V210k3.37V220k3.08V230k2.81V240k2.56V250k2.35V470k4.56V480k4.25V490k3.94V500k3.62V510k3.39V520k3.07V530k2.87V540k2.55V550k2.24Vf=100kHz:通頻帶增益1.03 截止頻率:102.6kHzf=200kHz: 通頻帶增益1.05 截止頻率:208.7kHzf=500kHz: 通頻帶增益1.02 截止頻率:512kHz4.3.2FPGA信號(hào)產(chǎn)生:4.3.3眼圖測(cè)試截圖:(1)未接噪聲的信號(hào)眼圖:(2)引

17、入噪聲的的信號(hào)眼圖:4.3.4測(cè)試分析與結(jié)論根據(jù)上述測(cè)試數(shù)據(jù),可以得出以下結(jié)論:1、數(shù)字信號(hào)V1信號(hào)率為10kbps100kbps,按10k步進(jìn)可調(diào),誤差小于1%,且輸出為T(mén)TL電平;并可以輸出曼徹斯特碼2、3個(gè)低通濾波器帶外衰減不少于 40dB/十倍頻程;三個(gè)濾波器的截止頻率分別為100kHz、200kHz、500kHz,截止頻率誤差絕對(duì)值不大于 5;濾波器的通帶增益 AF在 0.24.0范圍內(nèi)可調(diào)。3、偽隨機(jī)信號(hào)發(fā)生器用來(lái)模擬信道噪聲的數(shù)據(jù)率為 10Mbps,誤差絕對(duì)值不大于1;輸出信號(hào)峰峰值為 100mVTTL電平。4、可以利用數(shù)字信號(hào)發(fā)生器產(chǎn)生的時(shí)鐘信號(hào)V1-clock進(jìn)行同步,顯示數(shù)

18、字信號(hào)V2a的信號(hào)眼圖,并測(cè)試眼幅度。5、數(shù)字信號(hào)分析電路能從V2a中提取同步信號(hào) V4-syn 并輸出;同時(shí),利用所提取的同步信號(hào)V4-syn 進(jìn)行同步,正確顯示數(shù)字信號(hào) V2a的信號(hào)眼圖。綜上所述,本設(shè)計(jì)達(dá)到設(shè)計(jì)要求。附錄1:電路原理圖附錄2:源程序/頂層模塊module TOP( input CLK_50M, input RST, input 3:0 CMD, output RANDOM, output NOISE, output CLK_OUT, output yuancode );wire CLK_10M;wire 14:0 CLK_BUS;wire b;wire clk_2x;wire a;CLK_DIV u1 ( .CLK_10M(CLK_10M), .CLK_100K(CLK_100K), .CLK_90K(CLK_90K), .CLK_80K(CLK_80K), .CLK_70K(CLK_70K), .CLK_60K(CLK_60K), .CLK_50K(CLK_50K), .CLK_40K(CLK_40K), .CLK_30K(CLK_30K), .CLK_20K(CLK_20K), .CLK_10K(CLK_10K), .CL

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論