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

正文內(nèi)容

dsp-基于fir的語音信號濾波-文庫吧資料

2024-08-01 16:06本頁面
  

【正文】 b //置 B= 0F000H 采樣的數(shù)據(jù)個數(shù) sub ar1,b bc record,beq //判斷錄音是否結(jié)束 stl a,*ar1+ //未結(jié)束 錄音 b play //已結(jié)束 放音 record ld 0f000h,b //置 B= 0F000H 采樣的數(shù)據(jù)個數(shù) sub ar2,b bc load,bneq //錄制數(shù)據(jù)放完,再從頭放起 stm 1000h,ar2 //AR2= 4000H,初始 化采樣數(shù)據(jù)存放地址 load ld *ar2+,a //加載錄制數(shù)據(jù) play and 0fffeh,a //屏閉最低位為了防止第二次通訊 () stlm A,RDXR 基于 FIR 的語音信號濾波 第 22 頁 共 34 頁 rete .end 運行 步驟與 結(jié)果 啟動 CCS,輸入實驗程序代碼,進行編譯并加載到 DSP 中。請看 ST1 寄存器 st 7FFFh,SWWSR //設(shè)置等待寄存器全都設(shè)置為 7 等待 st 0E8h,PMST //設(shè)置處理器工作方式狀態(tài)寄存器 st 1007h,CLKMD //設(shè)置時鐘方式寄存器,工作頻率為 20M(工作頻率取決于 (高四位 +1*10M? 基于 FIR 的語音信號濾波 第 20 頁 共 34 頁 stm 1000h,AR1 stm 1000h,AR2 //初始化 DSP McBsp 串口 mcbsp_init rsbx CPL //選用數(shù)據(jù)頁指針( DP)直接尋址方式 nop //cpl latency nop //cpl latency nop //cpl latency WR_SUB_REG 0000H,SPCR1 //初始化串行口配置寄存器 1 WR_SUB_REG 0200H,SPCR2 //初始化串行口配置寄存器 2 WR_SUB_REG 000CH,PCR //初始化引腳控制寄存器 WR_SUB_REG 0000H,SPCR1 //初始化串行口配置寄存器 1 WR_SUB_REG 0000H,SPCR2 //初始化串行 口配置寄存器 2 WR_SUB_REG 0040H,RCR1 //接收控制寄存器 1 設(shè)置為 16 位 WR_SUB_REG 0004H,RCR2 //接收控制寄存器 2 Ignore FS after the first WR_SUB_REG 0040H,XCR1 //發(fā)送控制寄存器 1 16 BITs WR_SUB_REG 0004H,XCR2 //發(fā)送控制寄存器 2 Ignore FS after the first wait andm 0ff3fh, 54h 。McBsp Subaddressed Registers SPCR1 .set 00h。 //發(fā)送數(shù)據(jù)寄存器 2 映射地址 。 //接收數(shù)據(jù)寄存器 2 映射位置 DXR10 .set 023h。 //定義子塊數(shù)據(jù)寄存器映射位置 DRR10 .set 021h。McBsp0 內(nèi)存映射寄存器 SPSA0 .set 038h。 基于 FIR 的語音信號濾波 第 16 頁 共 34 頁 4 程序編寫及調(diào)試結(jié)果 程序 BSP .set 0。利用 DSP 芯片實現(xiàn) FIR濾波器,不僅具有準確度高、執(zhí)行速度快等特點,而且用程序可移植性好 ,實用性強可以十分方便地改變?yōu)V波器特性。用 MATLAB 語言可方便、快捷地設(shè)計具有線性相位的 FIR 濾波器,而且對于參數(shù)的修改也十分方便。 //對信號 s進行濾波 基于 FIR 的語音信號濾波 第 15 頁 共 34 頁 圖 32 濾波前后的波形 運行程序后,使用 DSP 的集成開發(fā)環(huán)境 CCS 可以將輸入數(shù)據(jù)與濾波結(jié)果顯示出來,通過與使用 MATLAB 的 SIMULINK 功能仿真出的濾波結(jié)果進行比較,可以驗證用 DSP芯片 C54x 實現(xiàn)的該 FIR 濾波器的濾波過程是否正確。 s = sin(2*pi*t*5)+sin(2*pi*t*15)+sin(2*pi*t*30)。 //使用標準頻率響應(yīng)的加窗設(shè)計函數(shù) fir1 freqz(b,1,512)。 //將模擬濾波器的技術(shù)指標轉(zhuǎn)換為數(shù) 字濾波器的技術(shù)指標 window=kaiser(n+1,beta)。 //得出濾波器的階數(shù) n=38, beta= w1=2*fc1/fs。主循環(huán)在檢測到該標志后,調(diào)用 FIR 濾波程序,完成對輸入數(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 的語音信號濾波 第 14 頁 共 34 頁 stm 8000h,39h rpt 0ffffh nop stm 00h,dxr10 ldm 22h,a stm 1,38h stm 0c1h,39h 完成串口設(shè)置后,還需要修改中斷向量表以便正確響應(yīng)串口 0 的接收和發(fā)送中斷請求。 通過 DSP 的串口 0 輸入 /輸出數(shù)據(jù)。設(shè)計調(diào)試時 , 首先應(yīng)對 各個設(shè)備 進行初始化配置 , 然后再調(diào)用子程序來處理音頻數(shù)據(jù)的輸入和輸出。 3. 接收和發(fā)送數(shù)據(jù),用到 fread 和 fwrite 函數(shù) 。 基于 FIR 的語音信號濾波 第 12 頁 共 34 頁 3 軟件 設(shè)計 圖 31 MATLAB 的人機交互軟件設(shè)計 基于 FIR 的語音信號濾波 第 13 頁 共 34 頁 用 MATLAB 控制串口接收數(shù)據(jù) 1. 先進行串口的初始化操作,然后打開串口,用到的函數(shù)為: serial和 open。 由于通信數(shù)據(jù)長度為 16 位,初始化時應(yīng)通過 RCR1 和 XCR1 設(shè)置 McBSP 的傳輸數(shù)據(jù)長度為 16。在二次通信中可以通過向 DIN 寫數(shù)據(jù)來初始化。如果工作在 16 位傳輸模式,則必須由 FC產(chǎn)生二次通信請求。 DAC 的數(shù)據(jù)長度由寄存器 1 的 D0位決定。 通信協(xié)議 TLC320AD50C 的通信有兩種格式:一次通信格式和二次通信格式。 基于 FIR 的語音信號濾波 第 11 頁 共 34 頁 圖 36 TLC320AD50C 與 TMS320VC5402 的硬件連接 TLC320AD50C 的 MCLK 外接 的晶振, TMS320VC5402 的 FSX 和 FSR 由TLC320AD50C 設(shè)置。注意這里的濾波器的最小階數(shù)比窗函數(shù)的長度少 1。 FIR 濾波器的傳遞函數(shù)具有下列形式: nznbzbzbbzb ??? ?????? )1()3()2()1()( 21 ? (421) 用函數(shù) fir1 設(shè)計的 FIR 濾波器的群延遲為 n/2。 MATLAB 提供的窗函數(shù)有 boxcar、 hanning、 hamming、 bartlett、 blackman、 kaiser、 chebwin,調(diào)用方式見上節(jié)。 window 為窗函數(shù)列向量,其長度為 n+1。DC039。DC139。為高通濾波器;‘ stop39。為濾波器的類型:缺省時為低通或帶通濾波器; 39。對于帶通 ,帶阻濾波器, wn=[w1,w2](w1w2);對于多帶濾波器,如 wn=[w1, w2, w3,w4],頻率分段為: 0ww1, w1ww2, w2ww3,w3ww4。ftype39。 fir1 就是采用經(jīng)典窗函數(shù)法設(shè)計線性相位 FIR 數(shù)字濾波器的函數(shù),且具有標 準低通,帶通,高通 ,帶阻等類型。 基于 FIR 的語音信號濾波 第 9 頁 共 34 頁 圖 24TMS320C54X DSP 的內(nèi)部硬件組成框圖 FIR 濾波器的 Matlab 設(shè)計 MATLAB 被稱為第四代計算機語言,又稱為“草稿紙式”的語言,它具有不同于其他語言如 Fortran、 C 語言等的特點,是邊解釋邊執(zhí)行的計算機語言。因此編程時不能隨便向這個區(qū)域存儲數(shù)據(jù),除非根據(jù)需要來改變相應(yīng)寄存器的值,否則會導(dǎo)致程序運行結(jié)果錯誤。數(shù)據(jù)存儲空間還有一塊特殊的區(qū)域, OOH08H。 DRAM 一般由若干塊構(gòu)成,由于每塊 DARAM 在一個機器周期內(nèi)可以被訪問 2 次,中央處理單元和片內(nèi)外設(shè)在一個周期內(nèi)可以同時對其進行一次讀和一次寫操作。 DSP5402 的片上外圍電路包括 :通用 u0 引腳 (XF 和 BIO ),定時器,時鐘發(fā)生器,一個與外部 處理器通信的 8位的 HPI (Host Port Interface)接口,兩個多通道緩沖串行口 McBSP (Multichannel BSP )。② 17X17 位并行乘法器,與 40 位專用加法器相連,用于非流水線式單周期乘法 /累加 (MAC)運算 :③比較、選擇和存儲單元 (CSSU),用于加法 /比較選擇。 CPU 采用并行結(jié)構(gòu)設(shè)計特點,使其能在一條指令周期內(nèi),高速地完成多項算
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1