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

正文內(nèi)容

基于dsp數(shù)字信號處理器的fft實現(xiàn)-在線瀏覽

2025-01-10 22:05本頁面
  

【正文】 置可以大大提高程序執(zhí)行速度和使用存儲器的效率。當(dāng)使用位碼倒置尋址將 AR0 加到輔助寄存器時,地址將以位碼倒置的方式產(chǎn)生。對于任何一個 2 的整數(shù)冪 ,總可以通過 M 次分解最后成為 2 點的 DFT 計算。 (3)功率譜的計算 用 FFT 計算想 x(n)的頻譜,即計算 X( k) = X(k)一 般是由實部 (k)和虛部 (k)組成的復(fù)數(shù),即 X( k) = (k)+j (k) 因此,計算功率譜時只需將 FFT 變換好的數(shù)據(jù),按照實部實部 (k)和虛部(k)求它們的平方和,然后對平方和進行開平方運算。 第 2 章 硬件實 現(xiàn) 系統(tǒng)的硬件設(shè)計 基于 DSP 的系統(tǒng)設(shè)計過程中,最小系統(tǒng)的設(shè)計是整個系統(tǒng)設(shè)計的第一步,系統(tǒng)設(shè)計總是從最小系統(tǒng)開始,逐步向系統(tǒng)應(yīng)用范圍擴展,最終以 DSP 為核心的大系統(tǒng)的設(shè)計。 DSP 最小系統(tǒng)的設(shè)計包括 DSP電源和地線的設(shè)計, JTAG 仿真口的設(shè)計、復(fù)位和時鐘電路的設(shè)計、上拉和下拉引腳的設(shè)計等。首先需要注意的是,為了減少電源噪聲和互相干擾,數(shù)字電路和模擬電路一般要獨立供電,數(shù)字地和模擬地也要分開,并最終通過一個磁珠在一點連在一起,用 TPS7333Q 進行 電壓的轉(zhuǎn)換對最小系統(tǒng)供電 圖 電源電路 復(fù)位電路設(shè)計 TMS320C5502 內(nèi)部帶有復(fù)位電路,因此可以直接 RS 復(fù)位引腳外面接一個上拉電阻即可,這對于簡化外圍電路,減少電路板尺寸很有用處,但是為了調(diào)試方便經(jīng)常采用手動復(fù)位電路。它主要用于在硬件上對 DSP 進行 實時在線仿真測試和 DSP 程序的下載,它提供對所連接設(shè)備的邊界掃描,同時也可以用來測試引腳到引腳的連續(xù)性,以及進一步進行 DSP 芯片的外圍器件的操作測試。一般, FFT 的算法可分為按時間抽取 FFT和按頻率抽取 FFT,輸入也 有實數(shù)和復(fù)數(shù)之分,一般情況下都假定輸入是復(fù)數(shù)序列。在用 DSP 芯片實現(xiàn) FFT 算法時,應(yīng)允許利用 DSP 芯片所提供的各種軟、硬件資源。本設(shè)計采用如下所示的存儲分配: 0000007F20602062.bss206321FFstack220023FFsine存儲映射寄存器暫存單元堆棧正弦系數(shù)表2061240025FF余弦系數(shù)表cosine2800287F28802C7F2C80307Fd_inputfft_datafft_out輸入數(shù)據(jù)FFT 結(jié)果(實部、虛部)FFT 結(jié)果(功率譜) 圖 數(shù)據(jù)空間分配圖 設(shè)計流程圖 圖 最小系統(tǒng)設(shè)計流程圖 開 始 系 統(tǒng) 初 始 化 將 波 形 樣 點 值 寫 入 內(nèi) 存 讀取內(nèi)存值顯示 結(jié) 束 是 否 屬 實 N Y 第 4 章 系統(tǒng)仿真 FFT 實現(xiàn)的 方法 ( 1)根據(jù) N 值,修改 ,如 N=64. K_FFT_SIZE .set 64 K_LOGN .set 6 ( 2) 準(zhǔn)備輸入數(shù)據(jù)文件 。 ( 3)匯編、鏈接、仿真執(zhí)行,得到輸出數(shù)據(jù)文件 。 當(dāng) N 超過 1024 時,除了修改 K_FFT_SIZE 和 K_LOGN 兩個常數(shù)外,還要增加系數(shù)并且修改 命令文件。 操作 步驟如下: ( 1) 進入 CCS 環(huán)境 。 ( 3)編寫源程序代碼。 ( 5)點擊 Project 選擇 Build Options。 ( 7)在彈出的對話框中選擇連接的參數(shù)設(shè)置,設(shè)置傳輸文件、堆棧的大小以及初始化的方式。 ( 9)點擊 File— load program,彈出的對話框中載入 debug 文件夾下的 .out 可執(zhí)行文件。 ( 11)運行程序,觀察結(jié)果。 并在過程中進一步提高自身的創(chuàng)作、創(chuàng)新水平,扎實基礎(chǔ),擴展所學(xué)。在理論 課的基礎(chǔ)上進行實驗實習(xí),是對本門課程的深入學(xué)習(xí)和掌握。通過這次課程設(shè)計使我明白了自己原來知識還比較欠缺, 學(xué)習(xí)是一個長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識和綜合素質(zhì)。畢竟課程設(shè)計不同于實驗課,電路圖都要自己設(shè)計。將整個系統(tǒng)根據(jù)不同的功能化分成模塊,再分別進行設(shè)計,逐個攻破,最后將其整合即可。 在設(shè)計過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗和自學(xué),并向老師請教等方式 ,使自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。雖然這個設(shè)計做的也不 太好,但是在設(shè)計過程中所學(xué)到的東西是這次課程設(shè)計的最大收獲和財富,使我終身受益。讓我對 DSP這門課程有了更深刻的認(rèn)識,讓我對獨立做課程設(shè)計有了信心,這次課程設(shè)計才能順利完成。 附錄 源程序 include include main() { int i。 FILE *fp。t open file!\n)。 } for(i=0。i++) { f[i]=sin(2**i/)。 } fclose(fp)。 RPTBD bit_rev_end1 STM K_FFT_SIZE,AR0 MVDD *ORIGINAL_INPUT+,*REORDERED+ MVDD *ORIGINAL_INPUT,*REORDERED+ MAR *ORIGINAL_INPUT+0B bit_rev_end: .asg AR1,GROUP_COUNTER .asg AR2,PX .asg AR3,QX .asg AR4,WR .asg AR5,WI .asg AR6,BUTTERFLY_COUNTER .asg AR7,STAGE_COUNTER STM 0,BK LD 1,ASM STM fft_data,PX STM fft_data+K_DATA_IDX_1,QX STM K_FFT_SIZE/21,BRC LD *PX,16,A RPTBD stage1end1 STM K_DATA_IDX_1+1,AR0 SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+ ST B,*QX+ ||LD *PX,A SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+0% ST B,*QX+0% ||LD *PX,A stage1end: STM fft_data,PX STM fft_data+K_DATA_IDX_2,QX STM K_FFT_SIZE/41,BRC LD *PX,16,A RPTBD stage2end1 STM K_DATA_IDX_2+1,AR0 SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+ ST B,*QX+ ||LD *PX,A SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+ STH B,ASM,*QX+ MAR *QX+ ADD *PX,*QX,A SUB *PX,*QX,B STH A,ASM,*PX+ SUB *PX,*QX,A ST B,*QX ||LD *QX+,B ST A,*PX ||ADD *PX+0%,A ST A,*QX+0% ||LD *PX,A stag
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1