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

正文內(nèi)容

dsp-基于fir的語(yǔ)音信號(hào)濾波-資料下載頁(yè)

2024-07-24 16:06本頁(yè)面

【導(dǎo)讀】根據(jù)其單位沖激響應(yīng)函數(shù)的時(shí)域特性可分為兩類:無(wú)限沖。激響應(yīng)濾波器和有限沖激響應(yīng)濾波器。與IIR濾波器相比,F(xiàn)IR濾波器只有。因此,在高保真的信號(hào)處理.如數(shù)字音頻、圖像處理、數(shù)據(jù)傳輸、生物醫(yī)。學(xué)等領(lǐng)域得到廣泛應(yīng)用。與單片機(jī)相比,DSP有著更適合于數(shù)字濾波的特點(diǎn)。它利用改進(jìn)的哈佛總線結(jié)構(gòu),適用于數(shù)字信號(hào)處理的指令系統(tǒng)等。初步培養(yǎng)學(xué)生對(duì)工程設(shè)計(jì)的獨(dú)立工作能力,掌握電子系統(tǒng)設(shè)計(jì)的一般方法。生分析問(wèn)題、解決問(wèn)題的能力。時(shí),濾波器設(shè)計(jì)在逼近平直幅頻特性的同時(shí),還能獲得嚴(yán)格的線性相位特性。因此其單位脈沖響應(yīng)可由下式求得,

  

【正文】 CR1 .set 00h。 //定義 SPCR10 的映射子地址 SPCR2 .set 01h //定義 SPCR20 的映射子地址 RCR1 .set 02h //接收控制寄存器 1 映射子地址 RCR2 .set 03h //接收控制寄存器 2 映射子地址 XCR1 .set 04h //發(fā)送控制寄存器 1 映射子地址 XCR2 .set 05h //發(fā)送控制寄存器 2 映射子地址 SRGR1 .set 06h //采樣率發(fā)生器寄存器 1 映射子地址 SRGR2 .set 07h //采樣率發(fā)生器寄存器 2 映射子地址 MCR1 .set 08h //多通道控制寄存器 1 映射子地址 基于 FIR 的語(yǔ)音信號(hào)濾波 第 28 頁(yè) 共 34 頁(yè) MCR2 .set 09h //多通道控制寄存器 2 映射子地址 RCERA .set 0ah //接收通道控制寄存器 1 映射子地址 RCERB .set 10bh //接收通道控制寄存器 2 映射子地址 XCERA .set 0ch //發(fā)送通道使能寄存器 A 映射子地址 XCERB .set 0dh //發(fā)送通道使能寄存器 B 映射子 地址 PCR .set 0eh //引腳控制寄存器映射子地址 .if BSP = 0 //條件匯編,因?yàn)?5402有兩個(gè)同步緩沖口如果 BSP=0則使用同步緩沖口 0 SPSA .set SPSA0 //由于同步緩沖口采用子地址尋址方式 SPSD .set SPSD0 RDRR .set DRR10 RDXR .set DXR10 .endif .if BSP = 1 //條件匯編,因?yàn)?5402有兩個(gè)同步緩沖口如果 BSP=1則使用同步緩沖口 1 SPSA .set SPSA1 SPSD .set SPSD1 RDRR .set DRR11 RDXR .set DXR11 .endif //以下程序是寫(xiě)數(shù)據(jù)的子程序也就是宏 WR_SUB_REG .macro val,addr //寫(xiě) McBsp 控制寄存器 stm addr,SPSA //將 ADDR 的地址寫(xiě)入 SPSA nop //空操作 stm val,SPSD //將配置值寫(xiě)入 SPSD nop //空操作 .endm //以下程序是讀數(shù)據(jù)的子程序也就是宏 RD_SUB_REG .macro addr,acc //讀 McBsp 控制寄存器 基于 FIR 的語(yǔ)音信號(hào)濾波 第 29 頁(yè) 共 34 頁(yè) stm addr,SPSA //將 ADDR 的地址寫(xiě)入 SPSA nop //空操作 ldm SPSD,acc //送入累加器保存 nop //空操作 nop nop .endm WAITTRX .macro //等待串口中斷宏 WAITR? RD_SUB_REG SPCR1,A and 11, A bc WAITR?, AEQ .endm PROGREG .macro progword //DSP 與 AD50 的二次通訊 (將其最后一位置為 1 便可 ) stm 01h,RDXR WAITTRX stm progword,RDXR WAITTRX .endm //以下程序是等待延時(shí)子程序 wait .macro STM 0400h, AR0 RPT *AR0 NOP .endm .mmregs .global _c_int00 .sect .vectors 基于 FIR 的語(yǔ)音信號(hào)濾波 第 30 頁(yè) 共 34 頁(yè) //以下是中斷向量表 RESET b _c_int00 nop nop .space 19*4*16 BRINT0 b recv nop nop BXINT0 rete nop nop nop .space 10*4*16 //以下是主程序 .text _c_int00 ld 0h,DP //設(shè)置數(shù)據(jù)頁(yè)指針為第 0 頁(yè) stm 0ff00h,SP //設(shè)置堆棧指針地址為 20xxH ssbx INTM //關(guān)閉所有中斷 ssbx SXM //禁止符號(hào)擴(kuò)展方式位。請(qǐng)看 ST1 寄存器 st 7FFFh,SWWSR //設(shè)置等待寄存器全都設(shè)置為 7 等待 st 0E8h,PMST //設(shè)置處理器工作方式狀態(tài)寄存器 st 1007h,CLKMD //設(shè)置時(shí)鐘方式寄存器,工作頻率為 20M(工作頻率取決于(高四位 +1*10M? stm 1000h,AR1 stm 1000h,AR2 //初始化 DSP McBsp 串口 mcbsp_init rsbx CPL //選用數(shù)據(jù)頁(yè)指針( DP)直接尋址方式 基于 FIR 的語(yǔ)音信號(hào)濾波 第 31 頁(yè) 共 34 頁(yè) 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 。set interrupts to e from serial ports not DMA 。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 //打開(kāi)串口接收、發(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 //打開(kāi)中斷 nop nop nop js nop //這是一個(gè)等待中斷發(fā)生的死循環(huán)程序 nop nop b js //以下的程序?qū)崿F(xiàn) DSP 從 AD50 讀取數(shù)據(jù) //存放在 4000H 開(kāi)始的地方當(dāng)數(shù)據(jù)存放 //到了 F000H 時(shí)便開(kāi)始從地址 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 rete .end 基于 FIR 的語(yǔ)音信號(hào)濾波
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1