freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于modelsim的fft算法的設(shè)計學(xué)士學(xué)位論文(更新版)

2025-09-04 15:03上一頁面

下一頁面
  

【正文】 wrda=datain_wr。 blka=datain_blk。 end st3 : begin // start cfft to process the ram cf_address_gen_en=1。 wrdb=wr_ram。 addrb[4:0]=addr_cf2[4:0]。 blkb=1。 end st5 : begin //finish the cfft process to ram1,start to output the result cf_address_gen_en=0。 end st4 : begin // start cfft to process the ram cf_address_gen_en=1。 //join the ram to cfft blka=blk_cf。 wrda=datain_wr。 blkb=1。 wrdb=1。 endcase end always(posedge clk) begin case(state) st0 : begin //start state cf_address_gen_en=0。 if(last_butterfly) state=st4。 datain_blk=1。 always(posedge clk or negedge rst_n) //input datain counter。 assign address_b[3:0]=(dataout_valid)?addrb[4:1]:439。 assign dataout_cf1_t2[24:0]=dataout_cf1_t[24:0]slice_number[4:0]。 assign d_im_conj[15:0]=d_im[15:0]。 wire fft_finish。 reg [31:0] datain。 parameter [4:0] st0=0, st1=1, st2=2, st3=3, st4=4, st5=5, st6=6, st7=7, st8=8,st9=9,st10=10,st11=11,st12=12,st13=13。 assign d_re[15:0]=normal_re[15:0]。 output [3:0] address_b。 input [4:0] slice_number。若執(zhí)行一次蝶形運算的時間為 T,則完成 N 點 FFT 計算,所需的時間為N/2 log2NT。為了保持數(shù)據(jù)寬度不變,可以將所有 256個點的數(shù)值均除以 2, 然后寄存器中置入一個“ 1”,這樣通過增加一位寄存器,達到了既增加了數(shù)據(jù)的動態(tài)范圍,又未增加數(shù)據(jù)寬度的目的。 這些誤差就使得利用 FPGA進行數(shù)字信號處理的時候會產(chǎn)生有限字長效應(yīng)。數(shù)的定標有 Q表示法和 S表示法兩種表示方法。 運算結(jié)果產(chǎn)生了溢出是發(fā)生錯誤的原因。對于字長相同的定點數(shù)與浮點數(shù)來說,浮點數(shù)雖然擴大了數(shù)的表示范圍,但這是以降低精度為代價的,也就是數(shù)軸上各點的排列更稀疏了。 圖 形成倒序的樹狀圖 (N23) 理工大學(xué)學(xué)士學(xué)位論文 14 表 順序和倒序二進制數(shù)對照表 順序 倒敘 十進制數(shù) I 二進制數(shù) 二進制數(shù) 十進制數(shù) J 0 000 000 0 1 001 100 4 2 010 010 2 3 011 110 6 4 100 001 1 5 101 101 5 6 110 011 3 7 111 111 7 DITFFT的輸入順序輸出倒序的信號流圖 DITFFT的信號流圖的形式不是唯一的,它還有多種表現(xiàn)形式。p被稱為旋轉(zhuǎn)因子,其中 p為旋轉(zhuǎn)因子的指數(shù)。 N=2M點的 FFT共需要進行進行 M級運算,每級由 N/2個蝶形運算組成。每一級運算都需要 N/2次復(fù)數(shù)乘和 N次復(fù)數(shù) an(每個蝶形需要兩次復(fù)數(shù)加法 )。由這里 N=2M, N/2仍然是偶數(shù),為了使得計算理工大學(xué)學(xué)士學(xué)位論文 9 量能夠得到進一步的減少,可以仿效前面的做法對 N/2點 DFT再做進一步分解。因為這個流圖符號形狀酷似一只蝴蝶,所以稱其為蝶形運算符號?;?2FFT 中的基 2 指的是 N=2M,即有限長序列的長度 N 要到等于 2理工大學(xué)學(xué)士學(xué)位論文 7 的整數(shù)次冪;同理可得基 4FFT 中的基 4 指的是有限長序列的長度 N 要到等于 4 的整數(shù)次冪。如此巨大的計算量對于實時信號處理來說其運算速度是難以達到的。 理工大學(xué)學(xué)士學(xué)位論文 6 2 離散福利葉變換的快速算法的基本理論 本章主要介紹了基 2FFT算法和用硬件實現(xiàn)數(shù)字信號處理算法所涉及到的幾個基本問題。 20xx 年韓穎等 采用 Xilinx 公司的 FPGA 設(shè)計了 FFT 處理器。這些 IP 核中包含了基本的數(shù)字信號處理模塊,如 FFT、FIR 等。由于 FPGA 器件采用標準化結(jié)構(gòu),并且具有體積小、集成度高、功耗低、速度快、可無限次反復(fù)編程等特點,已成為開發(fā)電子產(chǎn)品的首選器件。 可編程邏輯器件 可編程邏輯器件以其獨特的優(yōu)越性能,一出現(xiàn)就受到大家的青睞。 針對一般數(shù)字信號處理算法的實現(xiàn),采用通用可編程硬件處理器技術(shù)來實現(xiàn) FFT 和FIR 數(shù)字濾波器。 理工大學(xué)學(xué)士學(xué)位論文 2 近幾年,隨著現(xiàn)場可編程門陣列 FPGA 技術(shù)的迅速發(fā)展,采用并行度更大、速度更快的 FPGA 芯片來實現(xiàn) FFT 和 FIR 數(shù)字濾波器己成為必然趨勢。在很多應(yīng)用領(lǐng)域都要求 FFT 處理器具有高速度、高精度、大容量和實時處理的性能。Unit design。理工大學(xué)學(xué)士學(xué)位論文 I 基于 ModelSim 的 FFT 算法的設(shè)計學(xué)士學(xué)位論文 理工大學(xué)學(xué)士學(xué)位論文 II 摘 要 快速傅立葉變換 (FFT)作為時域和頻域轉(zhuǎn)換的基本運算,是數(shù)字譜分析的必要前提。Verilog。在不同應(yīng)用場合,需要不同性能要求的 FFT 處理器。 隨著數(shù)字信號處理技術(shù)的發(fā)展,在消費電子領(lǐng)域要求處理速度更快、功耗更低、集成度更高和產(chǎn) 品開發(fā)周期更短,因此許多數(shù)字信號處理的實現(xiàn)方法被不斷提出,其中基于 FPGA 的數(shù)字信號處理實現(xiàn)技術(shù)就是其中的重要技術(shù)之一。 專用 DSP 芯片是為特定的 DSP 運算而設(shè)計的,更適合特殊的運算,如數(shù)字濾波、卷積和 FFT,如 Motorola 公司的 DSP56200, Zoran 公司的 ZR34881, Inmos公司的 IMSA100 等就屬于專用型 DSP 芯片 。因此,任何的線路改版都需要重新設(shè)計并且重新制造,這不僅增加開發(fā)成本,而且造成產(chǎn)品快速上市的障礙,不太適合處理算法和參數(shù)經(jīng)常改變的場合。現(xiàn)場可編程門陣列( FPGA)是 20 世紀 80 年代中期由美國 Xilinx 公司首先推出的大規(guī)??删幊踢壿嬈骷? 目前在國際上,兩大 FPGA 巨頭 Xilinx 和 Altera 除了 FPGA 的生產(chǎn)外還與其第三方合作伙伴致力于 IP 核的開發(fā)。 20xx 年羅雪茍、詹陽分析了使用 FPGA 實現(xiàn) FFT 的幾種方法,對這幾種方法的優(yōu)缺點進行了討論。 第 2 章為離散福利葉變換的快速算法的基本理論; 第 3 章為基于 modelsim的 FFT 算法的設(shè)計 第 4 章為基于 verilog 語言的 32 點基 2 復(fù)數(shù)的 FFT 的設(shè)計與仿真 最后一章為結(jié)論 最后對整篇論文進行了總結(jié)和討論。如果 N取 1024,那么 N2將達到 1,048,576。比較常用的 FFT 算法有基 2FFT和基 4FFT 兩種。通常為了后續(xù)說明的方便,和其它許多文獻一樣,在本文中也將式 ()和式 ()的運算用圖 。通過對比可以看出,只進行過這樣的次分解就使得運算量減少了近一半,充分說明了這樣分解對減少 DFT的運算量是十分有效的。 圖 N點 DFT的第二次時域抽取分解圖 (N_8) 理工大學(xué)學(xué)士學(xué)位論文 11 圖 N點 DITFFT運算流圖 ( N=8) DITFFT算法與直接計算 DFT運算量的比較 由 DITFFT算法的分解過程及圖 , N=2M時,其運算流圖應(yīng)該有 M級蝶形,每一級都由 N/2蝶形 運算構(gòu)成。 (1)原址計算 由 圖 , DITFFT的運算過程是很有規(guī)律的。每個蝶形都要乘以因子pW。 當 N=8時,這種規(guī)律就可以用圖 。 浮點表示法所能表示的數(shù)值范圍將遠遠大于定點表示法。 x=, Y=,那么 [x]補 =, [y]補 =,同理可得: [x+y]補 =,兩個負數(shù)相加的結(jié)果成為正數(shù),這同樣是錯誤的。 定點數(shù)的定標 數(shù)的定標就是根據(jù)需要,人為地指定小數(shù)點的位置,這 主要是由于在利用 FPGA進行數(shù)字系統(tǒng)設(shè)計的時候無法將小數(shù)直接表示出來。進行舍位就會自然而然的引入誤差,這種誤差屬于運算量化誤差,也稱為運算噪聲。塊浮點數(shù)可以跟蹤數(shù)值動態(tài)范圍的變化,例 如做 256點 FFT變換,數(shù)據(jù)寬度為 16位,動態(tài)范圍是 32768~ 32767,經(jīng)過 FFT的第一級運算后,取值范圍是 65536~ 65535。這種形式的 FFT 只有一個蝶形運算單理工大學(xué)學(xué)士學(xué)位論文 19 元,蝶形運算按遞歸的方式,根據(jù)蝶形圖從左向右、從上向下先計算第一級的每個蝶形,然后 計算第二級、第三級,逐級地循環(huán)運算,直至第 N/2 log2N 個蝶形,完成 N 點 FFT的全部運算。 input rst_n。 output [13:0] dataout_a。 assign d_valid=normal_valid。 wire [35:0] douta,doutb。//cfft read write and blk_en signal wire finish_butterfly。 wire [15:0] d_im_conj。wr_ram。 assigndataout_cf2_t[24:0]={dataout_cf2[35],dataout_cf2[35],dataout_cf2[35],dataout_cf2[35],dataout_cf2[35],dataout_cf2[35],dataout_cf2[35],dataout_cf2[35:18]}number[3:0]。b0。 else if(d_valid) datain[31:0]={d_re[15:0],d_im_conj[15:0]}。 理工大學(xué)學(xué)士學(xué)位論文 22 end else begin datain_wr=1。 end st3: begin // start the cfft ram1。 理工大學(xué)學(xué)士學(xué)位論文 23 end default:state=st0。 addrb[4:0]=0。 dinb[35:0]=0。 addra[4:0]=datain_t[4:0]。 dina[35:0]=dataout_cf1[35:0]。 dataout_valid=0。 dataout_valid=~wr_r
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1