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

正文內(nèi)容

語音壓縮與回放dsp課程設(shè)計(jì)(存儲(chǔ)版)

2025-07-08 10:02上一頁面

下一頁面
  

【正文】 for(j=0。 //標(biāo)記 (7th) bit = 0 pcm_val = pcm_val。 return (aval ^ mask)。 a_val ^= 0x55。amp。 // 。 } /******************************************************************************/ // No more /******************************************************************************/ /*****u律壓縮 ******/ unsigned char data2alaw(Int16 pcm_val) { int mask。 else { aval = seg SEG_SHIFT。 i size。 seg = ((unsigned)a_val amp。 } if(seg3) { t+=0x108。 5.再編譯,連接,顯示沒有錯(cuò)誤。 ,又要繼續(xù)運(yùn)行,此時(shí)的輸出可能會(huì)出錯(cuò),此時(shí)可以斷開實(shí)驗(yàn)箱( Disconnect)或者使用 DebugReset CPU。經(jīng)過反復(fù)看老師給的 基本 程序,再加上 多查閱相關(guān)資料后,我們才漸漸有了頭 緒,然后一點(diǎn)點(diǎn)的試,開始的時(shí)候有很多錯(cuò)誤,我們根據(jù)提示進(jìn)行反復(fù)修改和思考,后來才有了完整的一個(gè)體系結(jié)構(gòu),這整個(gè)過程比起其它課設(shè)算是很漫長了,但不管怎樣,我們最終還是做出來了! 為了保證音質(zhì),我們采用了 32K的采樣率,這樣得到的輸出波形效果相對(duì)較好,但是這樣也會(huì)占用很大的存儲(chǔ)空間,所以我們最終用 SDRAM 實(shí)現(xiàn)了 40 秒左右的重放。 ,想要了解實(shí)際存儲(chǔ)空間可用 map 文件查看。 viewgraph時(shí),只能看數(shù)組的輸出波形,而 TempData是某個(gè)數(shù),不能直接看,除非將其循環(huán)存入某數(shù)組。 3.編譯,連接。(seg0)) { t +=0x108。 t = (a_val amp。 } } /****ulaw的子程序 **/ static int search(int val,short *table,int size) { Int i。 } // Convert the scaled magnitude to segment number. seg = search(pcm_val, seg_end, 8)。 GPIODATA = 0x00。 SIGN_BIT) ? t : t)。 t=(t3)。 }****/ /*****a律解壓 ******/ /****int alaw2data(unsigned char a_val) { int t。 else aval |= (pcm_val seg) amp。 if (pcm_val = 0) { mask = 0xD5。 for(i=0。0x0ff。 //SourData[i] = MCBSP_read16(hMcbsp)。 } while(!MCBSP_xrdy(hMcbsp)) {}。 switch(n%4) { case 1: temp2=(SourData2[i]24)amp。 bData1[i]=TempData。 case 2: temp2=(SourData1[i]16)amp。 } } //放音 blink()。 case 2: SourData3[i]=(SourData3[i]|(temp1=16))。i65535。break。i++) { n=1。 case 3: SourData1[i]=(SourData1[i]|(temp1=8))。 //SourData[i] = MCBSP_read16(hMcbsp)。 /* 右聲道耳機(jī)輸出 */ while(!MCBSP_xrdy(hMcbsp)) {}。 //I2C初始化 I2C_cofig()。 Uint16 TestCommand =0。 unsigned char data2alaw(Int16 pcm_val)。 pragma DATA_SECTION (SourData2,.Audio_in_data2)。 四、 【 程序設(shè)計(jì)、調(diào)試與結(jié)果分析 】 8 / 28 程序流程圖: 程序代碼 : 開始 初始化 DSP 及串行口 初始化 A/D 轉(zhuǎn)換器 D/A轉(zhuǎn)換器 語音經(jīng) A/D 轉(zhuǎn)換器輸入 數(shù)據(jù)壓縮 數(shù)據(jù)存儲(chǔ) 解壓縮經(jīng) D/A轉(zhuǎn)換器回放 結(jié)束 9 / 28 ( 1)、 cmd文件: MEMORY { MMR : origin = 0000000h, length = 00000c0h SPRAM : origin = 00000c0h, length = 0000040 VECS : origin = 0000100h, length = 0000100h DARAM0 : origin = 0000200h, length = 0007E00h DARAM1 : origin = 0008000h, length = 0008000h CE0 : origin = 0010000h, length = 03f0000h /* 對(duì)應(yīng) ZBTRAM空間 */ FLASH : origin = 0400000h, length = 0100000h /* Flash 空間 */ /* FLASH : origin = 0410000h, length = 00f0000h*/ EXTEND : origin = 0500000h, length = 0300000h /* 狀態(tài)/控制寄存器、 UARTA、 UARTB、 USB、和擴(kuò)展總線所對(duì)應(yīng)的空間 */ SDRAM : origin = 0800000h, length = 03FFFFCh /* SDRAM 空間 */ CE3 : origin = 0c00000h, length = 03f8000h /* SDRAM 空間 */ PDROM : origin = 0ff8000h, length = 07f00h RESET_VECS : origin = 0ffff00h, length = 000ffh /* reset vector */ } SECTIONS { .vectors : {} VECS /* interrupt vector table */ .cinit : {} DARAM1 .text : {} DARAM1 .Audio_in_data1: {} SDRAM .Audio_in_data2: {} SDRAM .Audio_in_data3: {} SDRAM .Audio_a_data1: {} SDRAM .Audio_b_data1: {} SDRAM .stack : {} DARAM0 .sysstack: {} DARAM0 .sysmem : {} DARAM0 .cio : {} DARAM1 .data : {} DARAM1 10 / 28 .bss : {} DARAM1 .const : {} DARAM1 .csldata: {} DARAM0 .dmaMem: {} DARAM0 } (2)A律和 u律主程序 : include include include include include include include include include
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1