東北大學(xué)實(shí)時(shí)信號(hào)處理作業(yè)_第1頁(yè)
東北大學(xué)實(shí)時(shí)信號(hào)處理作業(yè)_第2頁(yè)
東北大學(xué)實(shí)時(shí)信號(hào)處理作業(yè)_第3頁(yè)
東北大學(xué)實(shí)時(shí)信號(hào)處理作業(yè)_第4頁(yè)
東北大學(xué)實(shí)時(shí)信號(hào)處理作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄 TOC o 1-3 h z u HYPERLINK l _Toc281918361 1CORDIC算法 PAGEREF _Toc281918361 h 2 HYPERLINK l _Toc281918362 1.1.模塊編寫 PAGEREF _Toc281918362 h 2 HYPERLINK l _Toc281918363 1.2.仿真 PAGEREF _Toc281918363 h 5 HYPERLINK l _Toc281918364 2FIR濾波器設(shè)計(jì) PAGEREF _Toc281918364 h 6 HYPERLINK l _Toc281918365 2.1.原理 PAGE

2、REF _Toc281918365 h 6 HYPERLINK l _Toc281918366 2.2.建模 PAGEREF _Toc281918366 h 7 HYPERLINK l _Toc281918367 2.3.仿真測(cè)試 PAGEREF _Toc281918367 h 9 HYPERLINK l _Toc281918368 3設(shè)計(jì)作業(yè) PAGEREF _Toc281918368 h 10 HYPERLINK l _Toc281918369 3.1.題目和要求 PAGEREF _Toc281918369 h 10 HYPERLINK l _Toc281918370 3.2.問題重述 P

3、AGEREF _Toc281918370 h 10 HYPERLINK l _Toc281918371 3.3.建模和求解 PAGEREF _Toc281918371 h 11CORDIC算法要求:CORDIC算法的代碼,寫成一個(gè)模塊,有輸入輸出、原理、步驟、結(jié)果,有仿真波形模塊編寫module arctan(clk,x_in,y_in,r_out,phi_out,eps);input clk;input 7:0 x_in, y_in;output 7:0 r_out, phi_out,eps;reg 7:0 r_out, phi_out,eps;reg 7:0 x0,y0;reg 7:0 x

4、1,y1,z1;reg 7:0 x2,y2,z2;reg 7:0 x3,y3,z3;reg 7:0 x4,y4,z4;reg 7:0 x5,y5,z5;reg 7:0 x6,y6,z6;reg 7:0 x7,y7,z7;always (posedge clk) begin case(x_in7) 1b0: begin x0 = x_in; y0 = y_in; end 1b1: begin x0 = -x_in; y0 = -y_in; end endcase / / 調(diào)整數(shù)據(jù)的象限,其中1,3象限數(shù)據(jù)等價(jià),2,4象限數(shù)據(jù) / / 等價(jià) if ( !y07 ) begin x1 = x0 +

5、y0; y1 = y0 - x0; z1 = 8h2D; end else begin x1 = x0 - y0; y1 = y0 + x0; z1 = 8hD3; end if ( !y17 ) begin x2 = x1 + y17,y17:1; y2 = y1 - x17,x17:1; z2 = z1 + 8h1A; end else begin x2 = x1 - y17,y17:1; y2 = y1 + x17,x17:1; z2 = z1 + 8hE6; end if ( !y27 ) begin x3 = x2 + y27,y27,y27:2; y3 = y2 - x27,x27

6、,x27:2; z3 = z2 + 8h0E; end else begin x3 = x2 - y27,y27,y27:2; y3 = y2 + x27,x27,x27:2; z3 = z2 + 8hF2; end if ( !y37 ) begin x4 = x3 + y37,y37,y37,y37:3; y4 = y3 - x37,x37,x37,x37:3; z4 = z3 + 8h07; end else begin x4 = x3 - y37,y37,y37,y37:3; y4 = y3 + x37,x37,x37,x37:3; z4 = z3 + 8hF9; end if ( !

7、y47 ) begin x5 = x4 + y47,y47,y47,y47,y47:4; y5 = y4 - x47,x47,x47,x47,x47:4; z5 = z4 + 8h04; end else begin x5 = x4 - y47,y47,y47,y47,y47:4; y5 = y4 + x47,x47,x47,x47,x47:4; z5 = z4 + 8hFC; end if ( !y57 ) begin x6 = x5 + y57,y57,y57,y57,y57,y57:5; y6 = y5 - x57,x57,x57,x57,x57,x57:5; z6 = z5 + 8h0

8、2; end else begin x6 = x5 - y57,y57,y57,y57,y57,y57:5; y6 = y5 + x57,x57,x57,x57,x57,x57:5; z6 = z5 + 8hFD; end if ( !y67 ) begin x7 = x6 + y67,y67,y67,y67,y67,y67,y67:6; y7 = y6 - x67,x67,x67,x67,x67,x67,x67:6; z7 = z6 + 8h01; end else begin x7 = x6 + y67,y67,y67,y67,y67,y67,y67:6; y7 = y6 - x67,x6

9、7,x67,x67,x67,x67,x67:6; z7 = z6 + 8hFF; end r_out 1) + (x73)-(x76) ; phi_out = z7; eps table_out table_out table_out table_out table_out table_out table_out table_out table_out Interface PORT (clk : IN STD_LOGIC; x_in0, x_in1, x_in2 :IN STD_LOGIC_VECTOR(2 DOWNTO 0); y : OUT INTEGER RANGE 0 TO 63);E

10、ND dafsm;ARCHITECTURE flex OF dafsm ISTYPE STATE_TYPE IS (s0, s1);SIGNAL state : STATE_TYPE;SIGNAL x0, x1, x2, table_in: STD_LOGIC_VECTOR(2 DOWNTO 0);SIGNAL table_out : INTEGER RANGE 0 TO 7;BEGINtable_in(0) = x0(0);table_in(1) = x1(0);table_in(2) DA in behavioral styleVARIABLE p : INTEGER RANGE 0 TO

11、 63;- temp. registerVARIABLE count : INTEGER RANGE 0 TO 3; - counts shiftsBEGINWAIT UNTIL clk = 1; CASE state ISWHEN s0 =- Initialization stepstate = s1;count := 0;p := 0;x0 = x_in0;x1 = x_in1;x2 - Processing stepIF count = 3 THEN - Is sum of product done ?y = p; - Output of result to y andstate = s

12、0; - start next sum of productELSEp := p / 2 + table_out * 4;x0(0) = x0(1);x0(1) = x0(2);x1(0) = x1(1);x1(1) = x1(2);x2(0) = x2(1);x2(1) = x2(2);count := count + 1;state table_in, table_out = table_out);END flex;仿真測(cè)試仿真結(jié)果圖:在第五個(gè)clk,輸出正確為18設(shè)計(jì)作業(yè)題目和要求問題重述Hartley已經(jīng)引入了一種通過采用公共子表達(dá)式交叉系數(shù)實(shí)現(xiàn)常系數(shù)濾波器的概念,例如:濾波器yn=

13、(3.19)其中,3個(gè)系數(shù)ak=480,-302,31。3個(gè)系數(shù)的CSD碼如下:從表中可以注意到,結(jié)構(gòu)出現(xiàn)了4次。如果構(gòu)造一個(gè)臨時(shí)變量hn=2xn-xn-1就可以用yn=256hn-16hn-32hn-1+hn-1 (3.20)計(jì)算濾波器的輸出。建模和求解(a)代入hn=2xn-xn-1驗(yàn)證(3.20)。答:yn=a0 xn+a1xn-1+a2xn-2=(512-32)xn +(-256-64 + 16 + 2)xn-1+(32-1)xn-2Or=256(2xn-xn-1)+(-1)32(2xn-1-xn-2)+ (-1)16(2xn-xn-1)+ (2xn-1-xn-2)=256hn-16h

14、n-32hn-1+hn-1 (3.20)故驗(yàn)證(3.20)成立(b)得到的(3.19)的直接CSD實(shí)現(xiàn)和字表達(dá)式共享的實(shí)現(xiàn)分別需要多少個(gè)加法器?答:比照1問中的實(shí)現(xiàn)數(shù)學(xué)表達(dá)式可以知道:直接CSD 7個(gè)加法器;使用子表達(dá)式共享只需要1+3=4個(gè)加法器(c1)用Quartus II 實(shí)現(xiàn)8位輸入的子表達(dá)式共享濾波器。答:通過前兩問的分析可以知道,只需要將普通的CSD碼的濾波器進(jìn)行hn=2xn-xn-1這樣的子模塊變換,就可以簡(jiǎn)化系統(tǒng)結(jié)構(gòu)。ak=480,-302,311、普通的CSD搭建的濾波器module Hartley(clk,x_in,out);inputclk;input7:0 x_in;o

15、utputreg17:0out;/reg17:0temp2,temp1,temp0;/ 2:0;/暫存reg17:0temp2:0;/暫存/always(x_in)/begin/temp0=x_in;/endalways(posedge clk)/需不需要把x_in作為敏感變量?begin/*temp2=temp1;temp1=temp0;temp0=x_in;yn=a0 xn+a1xn-1+a2xn-2=(512-32)xn +(-256-64)xn-1+(32-1)xn-2/out= temp29-temp25 - temp18 -temp16 + temp05-temp0;out= te

16、mp2*512-temp2*32 - temp1*256 -temp1*64 + temp0*32-temp0;*/temp2=temp1;temp1=temp0;temp0=x_in;out= temp2*512-temp2*32 - temp1*256 -temp1*64 + temp0*32-temp0;/out= temp29-temp25 - temp18 -temp16 + temp05-temp0;/out=temp2;endendmodule仿真480*151-302*37+31*147=65863480*37-302*147+31*59=-248052、使用子表達(dá)式共享的方式實(shí)現(xiàn)module Hartley_II(clk,x_in,out);inputclk;input7:0 x_in;outputreg19:0out;reg7:0 x_temp1:0;/暫存reg19:0h

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論