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

正文內(nèi)容

語(yǔ)音信號(hào)adpcm編解碼實(shí)現(xiàn)課程設(shè)計(jì)報(bào)告-文庫(kù)吧在線文庫(kù)

  

【正文】 表示。不論是前饋型還是反饋型自適應(yīng)量化都可以希望得到超過(guò)相同電平數(shù)固定量化的 10~20dB 的改善。要使預(yù)測(cè)系數(shù) )(nak 自適應(yīng),通常是假定短時(shí)間內(nèi)語(yǔ)聲信號(hào)的參量保持恒定的。 具體實(shí)現(xiàn)過(guò)程如下,首先計(jì)算 16位的 PCM值的當(dāng)前采樣值 Si和上一時(shí)刻預(yù)測(cè)采樣值 ( 1)pXn?之間的差值 d,這個(gè)差值的量化編碼即輸出 4位 ADPCM 值 I(k)。如果以上條件不滿足,則相應(yīng)位置 0。 VI 圖 解碼過(guò)程 解碼是編碼的逆過(guò)程, ADPCM 的解碼過(guò)程如圖 所示。 ③ 采用與 編碼器 相同的方法更新預(yù)測(cè)濾波器系數(shù) 。 adpcm_y=adpcm_encoder(y)。 IX Modelsim 仿真 本設(shè)計(jì)采用 verilog 語(yǔ)言驗(yàn)證編解碼器功能的實(shí)現(xiàn) [18]。其主要的工作是 根據(jù)文獻(xiàn)資料調(diào)研 ADPCM 編解碼器的原理和設(shè)計(jì)方法。 previndex = 1。 if (diff = 0) code = 0。 diff = diff tempstep。 else predsample = predsample + diffq。 adpcm_y(n) = bitand(code, 15)。 while (n = Ns) predsample = prevsample。 end if (bitand(code, 8)) XIV predsample = predsample diffq。 previndex = index。 output[3:0] CODEOUT。 initial begin tai = 0。 diff=predsampleprevsample。 if(diff=StepSizeTable(index)) begin diff = diff StepSizeTable(index)。 CODEOUT[2] = code[2]。 end end function[7:0] IndexTable。 339。 339。 endcase Endfunction function[15:0] StepSizeTable。 839。d11。d07:StepSizeTable= 1639。 839。d23。d15:StepSizeTable= 1639。 839。d50。d23:StepSizeTable= 1639。 839。d107。d31:StepSizeTable= 1639。 839。d230。d39:StepSizeTable= 1639。 839。d494。d47:StepSizeTable= 1639。 839。d1060。d55:StepSizeTable= 1639。 839。d2272。d63:StepSizeTable= 1639。 839。d4871。d71:StepSizeTable= 1639。 839。d10442。d79:StepSizeTable= 1639。 839。d22385。d87:StepSizeTable= 1639。 input RST。 reg signed [16:0] de_diffq。 end always (negedge CLK) begin if(EN == 0) begin start = 1。 end else begin if(de_diffq[16]) diffq = 32767。 de_index=de_index+de_index_adjust(de_code)。d00:de_index_adjust = 839。 339。d06:de_index_adjust = 6。d00:de_step_table = 1639。 839。d12。d08:de_step_table = 1639。 839。d25。d16:de_step_table = 1639。 839。d55。d24:de_step_table = 1639。 839。d118。d32:de_step_table = 1639。 839。d253。d40:de_step_table = 1639。 839。d544。d48:de_step_table = 1639。 839。d1166。d56:de_step_table = 1639。 XXIV 839。d2499。d64:de_step_table = 1639。 839。d5358。d72:de_step_table = 1639。 839。d11487。d80:de_step_table = 1639。 839。d24623。d88:de_step_table = 1639。 作者簽名: 日 期: XXVI 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。 :任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留 并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。 endcase endfunction Endmodule XXV 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 839。d84:de_step_table = 1639。d16818。 839。d76:de_step_table = 1639。d7845。 839。d68:de_step_table = 1639。d3660。 839。d60:de_step_table = 1639。d1707。 839。d52:de_step_table = 1639。d796。 839。d44:de_step_table = 1639。d371。 839。d36:de_step_table = 1639。d173。 839。d28:de_step_table = 1639。d80。 XXIII 839。d20:de_step_table = 1639。d37。 839。d12:de_step_table = 1639。d17。 839。d04:de_step_table = 1639。d8。hFF。d04:de_index_adjust = 2。hFF。 end state = ~state。 if (de_prevsample32767) de_prevsample=32767。 de_code[1] = CODEIN[1]。 reg sb。 output signed[15:0] PCMOUT。d32767。 839。d83:StepSizeTable= 1639。d15289。 839。d75:StepSizeTable= 1639。d7132。 839。d67:StepSizeTable= 1639。d3327。 839。d59:StepSizeTable= 1639。d1552。 839。d51:StepSizeTable= 1639。d724。 839。d43:StepSizeTable= 1639。d337。 839。d35:StepSizeTable= 1639。d157。 839。d27:StepSizeTable= 1639。d73。 839。d19:StepSizeTable= 1639。d34。 839。d11:StepSizeTable= 1639。d16。 839。d03:StepSizeTable= 1639。d7。 339。d03:IndexTable = 839。hFF。 else if (index88) index=88。 if(diff=StepSizeTable(index)) begin code[0] = 1。 if(diff=StepSizeTable(index)) begin diff = diff StepSizeTable(index)。 end if(RST==0) begin tai = 0。 reg signed[15:0] predsample,diff,prevsample。 input RST。 end index = index + IndexTable(code+1)。 diffq = bitshift(step, 3)。 prevsample = 0。 if (index 1) index = 1。 if (bitand(code, 4)) diffq = diffq + step。 if (diff = tempstep) code = bitor(code, 4)。 while (n = Ns) predsample = prevsample。 通過(guò)此次課題讓我對(duì) ADPCM 編解碼有了一定的了解,同時(shí)也對(duì)其使用的仿真軟件有了更加熟悉的運(yùn)用,讓我對(duì) verilog 硬件語(yǔ)言有了更加深刻的認(rèn)識(shí),為我積累了許多寶貴的經(jīng)驗(yàn)。其中 verilog 的解碼器代碼和測(cè)試文件的代碼見附 錄 2。 圖 輸
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1