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

正文內(nèi)容

基于dsp的語音信號的處理畢業(yè)論文(編輯修改稿)

2025-07-24 17:12 本頁面
 

【文章內(nèi)容簡介】 EN2=11X,保留。RCOMPAND(4~3):RCOMPAND接收擴展模式。除了00模式外,當相應的RFRLEN=000時,這些模式被使能,8位數(shù)據(jù)。RCOMPAND=00,無擴展,數(shù)據(jù)轉(zhuǎn)換開始于最高位MSB;RCOMPAND=01,8位數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)換開始于最低位L SB;RCOMPAND=10,接收數(shù)據(jù)利用U率擴展;RCOMPAND=11,接收數(shù)據(jù)利用A率擴展。RFIG(2):RFIG接收幀忽略。RFIG=0,第一個同步接收脈沖之后重新開始轉(zhuǎn)換;RFIG=1,第一個同步脈沖之后,忽略幀同步信號(連續(xù)模式)。RDATDLY(1~0):RDATDLY接收數(shù)據(jù)延時。RDATDLY=00,0位數(shù)據(jù)延時;RDATDLY=01,1位數(shù)據(jù)延時;RDATDLY=10,2位數(shù)據(jù)延時;RDATDLY=11,保留。15 14 8 7 5 4 0 RSVDXFRLEN1XWDLEN1RESERVEDR,+0 RW,+0 RW,+0 R,+0 發(fā)送控制寄存器XCR1 保留(15):保留。XFRLEN1(14~8):XFRLEN1發(fā)送幀長度為1。XFRLEN1=0000000,每幀1個字;XFRLEN1=0000001,每幀2個字;XFRLEN1=0000010,每幀3個字;―――――――――――――――XFRLEN1=1111111,每幀128個字.XWDLEN1(7~5):XWDLEN1發(fā)送字長為1。XWDLEN1=000,8位;XWDLEN1=001,12位;XWDLEN1=010,16位;XWDLEN1=011,20位;XWDLEN1=100,24位;XWDLEN1=101,32位;XWDLEN1=11X,保留。保留(4~0):保留。 15 14~8 7~5 4~3 2 1~0XPHASEXFRLEN2XWDLEN2XCOMPANDXFIGXDATDLYWR,+0 RW,0 RW,0 WR,+0 WR,+0 WR,+0 發(fā)送控制寄存器XCR2發(fā)送相位(15):XPHASE發(fā)送相位。XPHASE=0,單相幀;XPHASE=1,雙相幀。XFRLEN2(14~8):XFRLEN2發(fā)送幀長度為2。XFRLEN2=0000000,每幀1個字;XFRLEN2=0000001,每幀2個字;XFRLEN2=0000010,每幀3個字;―――――――――――――――XFRLEN2=1111111,每幀128個字.XWDLEN2(7~5):XWDLEN2發(fā)送字長為2。XWDLEN2=000,8位;XWDLEN2=001,12位;XWDLEN2=010,16位;XWDLEN2=011,20位;XWDLEN2=100,24位;XWDLEN2=101,32位;XWDLEN2=11X,保留。XCOMPAND(4~3):XCOMPAND發(fā)送擴展模式。除了00模式外,當相應的XFRLEN=000時,這些模式被使能,8位數(shù)據(jù)。XCOMPAND=00,無擴展,數(shù)據(jù)轉(zhuǎn)換開始于最高位MSB;XCOMPAND=01,8位數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)換開始于最低位L SB;XCOMPAND=10,發(fā)送數(shù)據(jù)利用U率擴展;XCOMPAND=11,發(fā)送數(shù)據(jù)利用A率擴展。XFIG(2):XFIG發(fā)送幀忽略。XFIG=0,第一個同步發(fā)送脈沖之后重新開始轉(zhuǎn)換;XFIG=1,第一個同步發(fā)送脈沖之后,忽略幀同步信號(連續(xù)模式)。XDATDLY(1~0):RDATDLY接收數(shù)據(jù)延時。XDATDLY=00,0位數(shù)據(jù)延時;XDATDLY=01,1位數(shù)據(jù)延時;XDATDLY=10,2位數(shù)據(jù)延時;XDATDLY=11,保留。第三章TLV320AIC10介紹TLV320AIC10是TI生產(chǎn)的Σ-Δ型單片音頻接口芯片。它集成了16位A/D和D/A轉(zhuǎn)換器,其采樣速率可通過DSP編程來設(shè)置。TLV320AIC10內(nèi)部DAC之前有插值濾波器,而在ADC之后有抽樣濾波器,接收和發(fā)送可以同時進行。TLV320AIC10與TMS320VC5402之間采用串行通信方式,有兩種數(shù)據(jù)傳輸模式:16位傳輸模式和15+1位傳輸模式。若采用15+1位傳輸模式,其中的D0位用來表示二次通信。 TLV320AIC10功能描述 TLV320AIC10內(nèi)部結(jié)構(gòu)該器件采用兩組模擬輸入和兩組模擬輸出,有足夠的共模抑制能力,可以工作在差分或單端方式。當模擬輸出時,輸出端通常接600Ω的負載。TLV320AIC10的工作由7個控制寄存器控制。其中,控制寄存器1:軟件復位以及DAC的16位或15+1位模式選擇??刂萍拇嫫?:ADC的16位或15+1位模式選擇??刂萍拇嫫?:選擇輸入和輸出放大器的增益;通過選擇N確定采樣速率fs;選擇PLL,如果選擇PLLD7=0,則fs=MCLK/128N,否則D7=1,fs=MCLK/512N。其中,N=1~8。該器件工作方式的設(shè)定和采樣頻率均可以由DSP編程來實現(xiàn),所以TLV320AIC10使用靈活、設(shè)置容易、與TMS320VC5402的連接易于實現(xiàn)。 通信協(xié)議TLV320AIC10的通信有兩種格式:一次通信格式和二次通信格式。一次通信格式的16位都用來傳輸數(shù)據(jù)。DAC的數(shù)據(jù)長度由寄存器1的D0位決定。動和復位時,缺省值為15+1位模式,最后一位要求二次通信。如果工作在16位傳輸模式,則必須由FC產(chǎn)生二次通信請求。二次通信格式則用來初始化和修改TLV320AIC10內(nèi)部寄存器的值。在二次通信中可通過向DIN寫數(shù)據(jù)來初始化。: AIC10寄存器格式表D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0設(shè)備地址1:Read。0:Write寄存器地址寄存器內(nèi)容 AIC10寄存器地址表寄存器號D11D10D9寄存器名稱0000無操作1001控制寄存器12010控制寄存器23011控制寄存器34100控制寄存器4系統(tǒng)復位后,必須通過DSP的DX口向TLV320AIC10的DIN寫數(shù)據(jù),如果采用一片TLV320AIC10,只需初始化其寄存器寄存器2和寄存器4。由于通信數(shù)據(jù)長度為16位,初始化時應通過RCR1和XCR1設(shè)置McBSP的傳輸數(shù)據(jù)長度為16??紤]到TLV320AIC10復位后至少經(jīng)過6個MCLK才可以脫離復位,故可以在此時間內(nèi)初始化DSP的串行口。串行通信信號包括:1)DIN DAC的數(shù)據(jù)從此引腳輸入。2)DOUT ADC的數(shù)據(jù)是從此引腳輸出的。3)SCLK。此引腳提供串行傳輸所需的bit時鐘。4)FS。此引腳提供串行數(shù)據(jù)所需的幀同步。DSP和AIC10之間的通信分為主串行通信和從串行通信。主串行通信用來傳送ADC的轉(zhuǎn)換數(shù)據(jù)或DAC的輸入數(shù)據(jù)。從串行通信是用來讀寫AIC10內(nèi)部的控制寄存器以達到配置AIC10的目的。之所以分為主串行通信和從串行通信是為了讓數(shù)據(jù)都經(jīng)同一個串口傳送。主串行通信總是用來傳送轉(zhuǎn)換數(shù)據(jù)。每次轉(zhuǎn)換結(jié)束就發(fā)生一次主串行通信,而從串行通信只在需要時發(fā)生。從通信可以通過硬件請求或軟件請求來開始。DAC的字長由控制寄存器1中的D0位決定。上電和復位之后,設(shè)備默認DAC的字長為15位。這樣主串行通信16bit中的最低位是一個控制bit,用來請求從串行通信。從串行通信用來讀寫控制寄存器。寄存器的編程總是在從串行通信中完成的。4個連續(xù)的主、從通信用來對內(nèi)部四個控制寄存器編程。如果一個寄存器設(shè)為默認值,那么在從串行通信中就不必對它進行編程。因此可以省略地址來訪問一個空操作寄存器(寄存器0)。有兩種方法來發(fā)起一次從串行通信。1) 置FC引腳為高電平,此方法為硬件請求。2) 置主串行通信中的16bit的最低位為高,此為軟件請求方式。 TLV320AIC10系統(tǒng)所用主要部分模塊設(shè)計一、MIC輸入 MIC接口輸入電路連接圖二、模擬輸出 模擬輸出接口電路圖第四章 系統(tǒng)綜合設(shè)計 系統(tǒng)硬件設(shè)計本系統(tǒng)主要應用C5402 DSP芯片與音頻接口芯片TLV320AIC10配合使用放大器及一些電阻電容等相應的元器件來完成語音信號的處理,實現(xiàn)語音信號的處理存儲回放。下面是對系統(tǒng)主要模塊的硬件設(shè)計: 音頻信號輸入模塊設(shè)計本模塊主要實現(xiàn)音頻信號的輸入,語音信號經(jīng)AIC_IN輸入端輸入,經(jīng)過電容隔直后交流語音信號與基準電壓比較送入放大器的反向端進行放大。基準電壓電路提供直流基準電壓與輸入的交流語音信號疊加使語音信號能夠無失真正確無誤的送入放大器。第一級放大器為低通濾波差分放大器,第二級放大器無放大作用只是將第一級放大器的輸出反向送出,得到兩個信號,它們幅值相等,相位相反,分別接AIC10的同向輸入端INP和反向輸入端INM。 AIC_IN輸入模塊設(shè)計電路圖 MIC輸入模塊設(shè)計本系統(tǒng)的模擬輸入是有MIC模擬輸入端接入的,而不是有AIC_IN端接入。AIC10的AURXFP、AURXCP、AURXM引腳接入,然后有AIC10內(nèi)部的多路選擇器選通該支路,經(jīng)過抗混疊濾波器濾波后送入ADC轉(zhuǎn)換通道進行A/D轉(zhuǎn)換。A/D轉(zhuǎn)換結(jié)束經(jīng)濾波后由DOUT引腳送C5402的多通道緩沖串口MCBSP,C5402處理完后由C5402的BDX0引腳送AIC10的DIN引腳,然后進入D/A轉(zhuǎn)換階段。 MIC輸入接口模塊電路圖 語音信號輸出接口模塊設(shè)計語音信號在D/A轉(zhuǎn)換完后,經(jīng)過低通濾波送入放大器進行放大最后送到輸出引腳OUTP、OUTM,信號輸出后經(jīng)隔直處理后送入放大器TPA4861處理,最后送入耳機,這樣我們就可以聽到經(jīng)過處理后的語音信號了,至此語音信號的處理過程結(jié)束。 語音信號輸出模塊電路圖 系統(tǒng)軟件設(shè)計 AIC10的初始化程序和直通程序 AIC10的初始化程序開始 關(guān)中斷 對MCBSP串口相關(guān)寄存器初始化如:SPCRSPCRPCR等復位AIC10,向AIC10請求從串行通信初始化AIC10的寄存器4開中斷 AIC10的初始化程序流程圖AIC10的初始化程序:void Aic10_init(int port_no){ asm( SSBX INTM )。//關(guān)中斷 MCBSP_SUBREG_WRITE(0,0,0x0000)。 MCBSP_SUBREG_WRITE(0,1,0x0200)。 MCBSP_SUBREG_WRITE(0,14,0x000C)。 MCBSP_SUBREG_WRITE(0,0,0x0000)。 MCBSP_SUBREG_WRITE(0,1,0x0000)。 MCBSP_SUBREG_WRITE(0,2,0x0040)。 MCBSP_SUBREG_WRITE(0,3,0x0004)。 MCBSP_SUBREG_WRITE(0,4,0x0040)。 MCBSP_SUBREG_WRITE(0,5,0x0004)。 delay_ns(50)。 MCBSP_SUBREG_WRITE(0,0,0x0001)。 MCBSP_SUBREG_WRITE(0,1,0x0201)。 delay_ns(50)。 while (!MCBSP_XRDY(port_no)) {}。 *(volatile u16*)DXR1_ADDR(port_no) =0x0。 delay_ns(500)。 while (!MCBSP_XRDY(port_no)) {}。 *(volatile u16*)DXR1_ADDR(port_no) =0x0001。 // delay_ns(500)。 while (!MCBSP_XRDY(port_no)) {}。 *(volatile u16*)DXR1_ADDR(port_no) =0x0352。 // 1 //delay_ns(500)。 // while (!MCBSP_XRDY(port_no)) {}。 //*(volatile u16*)DXR1_ADDR(port_no) =0x0001。 // //delay_ns(500)。 //* while (!MCBSP_XRDY(port_no)) {}。 //*(volatile u16*)DXR1_ADDR(port_no) =0x0352。 //delay_ns(500)。 // while (!MCBSP_XRDY(port_no)) {}。 //*(volatile u16*)DXR1_ADDR(port_no) =0x0001。 //delay_ns(500)。 // while
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1