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

正文內(nèi)容

dsp-基于fir的語(yǔ)音信號(hào)濾波-wenkub

2023-07-22 16:06:50 本頁(yè)面
 

【正文】 程序地址產(chǎn)生邏輯、片內(nèi)外設(shè)和數(shù)據(jù)存儲(chǔ)器。 CPU 采用并行結(jié)構(gòu)設(shè)計(jì)特點(diǎn),使其能在一條指令周期內(nèi),高速地完成多項(xiàng)算術(shù)運(yùn)算。 DSP5402 的片上外圍電路包括 :通用 u0 引腳 (XF 和 BIO ),定時(shí)器,時(shí)鐘發(fā)生器,一個(gè)與外部 處理器通信的 8位的 HPI (Host Port Interface)接口,兩個(gè)多通道緩沖串行口 McBSP (Multichannel BSP )。數(shù)據(jù)存儲(chǔ)空間還有一塊特殊的區(qū)域, OOH08H。 基于 FIR 的語(yǔ)音信號(hào)濾波 第 9 頁(yè) 共 34 頁(yè) 圖 24TMS320C54X DSP 的內(nèi)部硬件組成框圖 FIR 濾波器的 Matlab 設(shè)計(jì) MATLAB 被稱為第四代計(jì)算機(jī)語(yǔ)言,又稱為“草稿紙式”的語(yǔ)言,它具有不同于其他語(yǔ)言如 Fortran、 C 語(yǔ)言等的特點(diǎn),是邊解釋邊執(zhí)行的計(jì)算機(jī)語(yǔ)言。ftype39。為濾波器的類型:缺省時(shí)為低通或帶通濾波器; 39。DC139。 window 為窗函數(shù)列向量,其長(zhǎng)度為 n+1。 FIR 濾波器的傳遞函數(shù)具有下列形式: nznbzbzbbzb ??? ?????? )1()3()2()1()( 21 ? (421) 用函數(shù) fir1 設(shè)計(jì)的 FIR 濾波器的群延遲為 n/2。 基于 FIR 的語(yǔ)音信號(hào)濾波 第 11 頁(yè) 共 34 頁(yè) 圖 36 TLC320AD50C 與 TMS320VC5402 的硬件連接 TLC320AD50C 的 MCLK 外接 的晶振, TMS320VC5402 的 FSX 和 FSR 由TLC320AD50C 設(shè)置。 DAC 的數(shù)據(jù)長(zhǎng)度由寄存器 1 的 D0位決定。在二次通信中可以通過向 DIN 寫數(shù)據(jù)來初始化。 基于 FIR 的語(yǔ)音信號(hào)濾波 第 12 頁(yè) 共 34 頁(yè) 3 軟件 設(shè)計(jì) 圖 31 MATLAB 的人機(jī)交互軟件設(shè)計(jì) 基于 FIR 的語(yǔ)音信號(hào)濾波 第 13 頁(yè) 共 34 頁(yè) 用 MATLAB 控制串口接收數(shù)據(jù) 1. 先進(jìn)行串口的初始化操作,然后打開串口,用到的函數(shù)為: serial和 open。設(shè)計(jì)調(diào)試時(shí) , 首先應(yīng)對(duì) 各個(gè)設(shè)備 進(jìn)行初始化配置 , 然后再調(diào)用子程序來處理音頻數(shù)據(jù)的輸入和輸出。串口設(shè)置代碼如下: stm 0,spsa0 stm 20xxh,spcr10 stm 1,spsa0 stm 0c0h,spcr20 stm 2,spsa0 stm 40h,39h stm 3,spsa0 stm 0,39h stm 4,spsa0 stm 40h,xcr10 stm 5,spsa0 stm 0,39h stm 0eh,spsa0 stm 0dh,pcr0 stm 7h,spsa0 基于 FIR 的語(yǔ)音信號(hào)濾波 第 14 頁(yè) 共 34 頁(yè) stm 8000h,39h rpt 0ffffh nop stm 00h,dxr10 ldm 22h,a stm 1,38h stm 0c1h,39h 完成串口設(shè)置后,還需要修改中斷向量表以便正確響應(yīng)串口 0 的接收和發(fā)送中斷請(qǐng)求。 //得出濾波器的階數(shù) n=38, beta= w1=2*fc1/fs。 //使用標(biāo)準(zhǔn)頻率響應(yīng)的加窗設(shè)計(jì)函數(shù) fir1 freqz(b,1,512)。 //對(duì)信號(hào) s進(jìn)行濾波 基于 FIR 的語(yǔ)音信號(hào)濾波 第 15 頁(yè) 共 34 頁(yè) 圖 32 濾波前后的波形 運(yùn)行程序后,使用 DSP 的集成開發(fā)環(huán)境 CCS 可以將輸入數(shù)據(jù)與濾波結(jié)果顯示出來,通過與使用 MATLAB 的 SIMULINK 功能仿真出的濾波結(jié)果進(jìn)行比較,可以驗(yàn)證用 DSP芯片 C54x 實(shí)現(xiàn)的該 FIR 濾波器的濾波過程是否正確。利用 DSP 芯片實(shí)現(xiàn) FIR濾波器,不僅具有準(zhǔn)確度高、執(zhí)行速度快等特點(diǎn),而且用程序可移植性好 ,實(shí)用性強(qiáng)可以十分方便地改變?yōu)V波器特性。McBsp0 內(nèi)存映射寄存器 SPSA0 .set 038h。 //接收數(shù)據(jù)寄存器 2 映射位置 DXR10 .set 023h。McBsp Subaddressed Registers SPCR1 .set 00h。by clearing bits 6 and 7 in DMPREC stm 0,RDXR WR_SUB_REG 0001H,SPCR1 //初始化串行口配置寄存器 1 啟動(dòng) McBsp 串口 WR_SUB_REG 0201H,SPCR2 //初始化串行口配置寄存器 1 wait //以下是初始化 TMS320AD50 aic_init stm 0h,IMR orm 030h,IMR //打開串口接收、發(fā)送中斷 stm 0ffffh,IFR //置中斷標(biāo)位 基于 FIR 的語(yǔ)音信號(hào)濾波 第 21 頁(yè) 共 34 頁(yè) PROGREG 0104H //二次通訊初始化 AD50 PROGREG 0280H PROGREG 0408h ld RDRR,A stlm A,RDXR rsbx intm //打開中斷 nop nop nop js nop //這是一個(gè)等待中斷發(fā)生的死循環(huán)程序 nop nop b js //以下的程序?qū)崿F(xiàn) DSP 從 AD50 讀取數(shù)據(jù) //存放在 4000H 開始的地方當(dāng)數(shù)據(jù)存放 //到了 F000H 時(shí)便開始從地址 4000H 回放已采樣的數(shù)據(jù) recv ldm RDRR,A //讀取 ADC 采樣數(shù)據(jù) ld 0f000h,b //置 B= 0F000H 采樣的數(shù)據(jù)個(gè)數(shù) sub ar1,b bc record,beq //判斷錄音是否結(jié)束 stl a,*ar1+ //未結(jié)束 錄音 b play //已結(jié)束 放音 record ld 0f000h,b //置 B= 0F000H 采樣的數(shù)據(jù)個(gè)數(shù) sub ar2,b bc load,bneq //錄制數(shù)據(jù)放完,再?gòu)念^放起 stm 1000h,ar2 //AR2= 4000H,初始 化采樣數(shù)據(jù)存放地址 load ld *ar2+,a //加載錄制數(shù)據(jù) play and 0fffeh,a //屏閉最低位為了防止第二次通訊 () stlm A,RDXR 基于 FIR 的語(yǔ)音信號(hào)濾波 第 22 頁(yè) 共 34 頁(yè) rete .end 運(yùn)行 步驟與 結(jié)果 啟動(dòng) CCS,輸入實(shí)驗(yàn)程序代碼,進(jìn)行編譯并加載到 DSP 中。 Start Addressupper display 一欄中輸入 x, Start Addressupper display 一欄中輸入 r; Acquistition Buffer Size 一欄中輸入 256; Display Data Size 一欄中輸入256; DSP Data Type 一欄中選擇 16bit signed integer 項(xiàng);其他為默認(rèn)值,然后點(diǎn)擊“ OK”就可打開圖形觀察窗口如圖 。因此 , 在實(shí)際應(yīng)用中對(duì)語(yǔ)音信號(hào)進(jìn)行 FIR濾波 , 可以很好的將噪音部分去掉。 并且 與其他學(xué)科密切相關(guān) ,即與通信理論、計(jì)算機(jī)、微 電子技術(shù)不可分 ,又是人工智能、模式識(shí)別、神經(jīng)網(wǎng)絡(luò)等新興學(xué)科的理論基礎(chǔ)之一。但是真正到了做課程設(shè)計(jì)的時(shí)候,才明白了自己這個(gè)想法是多么的錯(cuò)誤。首先,最基本的操作方法和最基本的函數(shù)要熟練掌握,而這最基本的要求我都沒有達(dá)到,所以久導(dǎo)致了課程設(shè)計(jì)前幾天的止步不前。 所以在對(duì)理論知識(shí)學(xué)習(xí)中,把重點(diǎn)就放在了對(duì)數(shù)字濾波器的學(xué)習(xí)中。幾天下來,收獲不少。濾波器的應(yīng)用時(shí)最麻煩的,反復(fù)試驗(yàn)了很多 基于 FIR 的語(yǔ)音信號(hào)濾波 第 25 頁(yè) 共 34 頁(yè) 次,不是差之毫厘就是謬以千里。 這是一個(gè)小的階段性的勝利,非常的來之不易。這就是一個(gè)小小的成就,看著自己所學(xué)的知識(shí)能運(yùn)用到實(shí)際中來,心里就異常欣慰。 [3] 胡圣堯 . DSP 原理及應(yīng)用 [M].東南大學(xué)出版社 ,。McBsp0 內(nèi)存映射寄存器 SPSA0 .set 038h。 //接收數(shù)據(jù)寄存器 2 映射位置 DXR10 .set 023h。McBsp Subaddressed Registers SPCR1 .set 00h。by clearing bits 6 and 7 in DMPREC stm 0,RDXR WR_SUB_REG 0001H,SPCR1 //初始化串行口配置寄存器 1 啟動(dòng) McBsp 串口 WR_SUB_REG 0201H,SPCR2 //初始化串行口 配置寄存器 1 wait //以下是初始化 TMS320AD50 aic_init stm 0h,IMR orm 030h,IMR //打開串口接收、發(fā)送中斷 stm 0ffffh,IFR //置中斷標(biāo)位 PROGREG 0104H //二次通訊初始化 AD50 PROGREG 0280H PROGREG 0408h ld RDRR,A stlm A,RDXR 基于 FIR 的語(yǔ)音信號(hào)濾波 第 32 頁(yè) 共 34 頁(yè) rsbx intm //打開中斷 nop nop nop js nop //這是一個(gè)等待中斷發(fā)生的死循環(huán)程序 nop nop b js
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1