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

正文內(nèi)容

語音信號adpcm編解碼實現(xiàn)課程設(shè)計報告-免費閱讀

2025-09-26 20:11 上一頁面

下一頁面
  

【正文】 涉密論文按學(xué)校規(guī)定處理。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。d29794。 839。d82:de_step_table = 1639。d13899。 839。d74:de_step_table = 1639。d6484。 839。d66:de_step_table = 1639。d3024。 839。d58:de_step_table = 1639。d1411。 839。d50:de_step_table = 1639。d658。 839。d42:de_step_table = 1639。d307。 839。d34:de_step_table = 1639。d143。 839。d26:de_step_table = 1639。d66。 839。d18:de_step_table = 1639。d31。 839。d10:de_step_table = 1639。d14。 839。d02:de_step_table = 1639。 input[7:0] table_de_index。d05:de_index_adjust = 4。d02:de_index_adjust = 839。 input[2:0] de_index_a。 de_predsample= de_prevsample[15:0]。 sb = CODEIN[3]。 initial begin state = 0。 reg signed [15:0] de_predsample,diffq。d7。d27086。 839。d81:StepSizeTable= 1639。d12635。 839。d73:StepSizeTable= 1639。d5894。 839。d65:StepSizeTable= 1639。d2749。 839。d57:StepSizeTable= 1639。d1282。 839。d49:StepSizeTable= 1639。d598。 839。d41:StepSizeTable= 1639。d279。 839。d33:StepSizeTable= 1639。d130。 839。d25:StepSizeTable= 1639。d60。 839。d17:StepSizeTable= 1639。d28。 839。d09:StepSizeTable= 1639。d13。 839。d01:StepSizeTable= 1639。 default:IndexTable = 839。 339。d01:IndexTable = 839。 start = 0。 end else begin CODEOUT[0] = code[0]。 end else code[2] = 0。 index = 0。 reg signed[7:0] index。 input CLK。 end if (index 89) index = 89。 end if (bitand(code, 2)) diffq = diffq + bitshift(step, 1)。 Ns = length(adpcm_y)。 end prevsample = predsample。 end if (bitand(code, 1)) diffq = diffq + bitshift(step, 2)。 end tempstep = bitshift(tempstep, 1)。 step = StepSizeTable(index)。 StepSizeTable = [7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 25, 28, 31, 34, 37, 41, 45, 50, 55, 60, 66, 73, 80, 88, 97, 107, 118, 130, 143, 157, 173, 190, 209, 230, 253, 279, 307, 337, 371, 408, 449, 494, 544, 598, 658, 724, 796, 876, 963, 1060, 1166, 1282, 1411, 1552, 1707, 1878, 2066, 2272, 2499, 2749, 3024, 3327, 3660, 4026, 4428, 4871, 5358, 5894, 6484, 7132, 7845, 8630, 9493, 10442, 11487, 12635, 13899, 15289, 16818, 18500, 20350, 22385, 24623, 27086, 29794, 32767]。 四:總結(jié)與展望 通過 matlab 仿真和 modelsim 的仿真,能夠證明此次設(shè)計基本符合語音編解碼的期望和結(jié)果。 圖 ADPCM解碼 輸入與輸出波形的差 值如圖 。其代碼如下: t=0:pi/50:2*pi。 其主要步驟如下: ① 通過自適應(yīng) 逆 量化 器 和自適應(yīng)預(yù)測得到 qd 和 PS 。 ④ 根據(jù)重建信號 pr SdS ?? q 和 qd 更新預(yù)測 濾波器 系數(shù) 。如果該差值絕對值大于步長 q,則 I的 D2位置 1。經(jīng)過預(yù)測器出來的預(yù)測采樣值 Sp= ( 1)pXn? ,與線性輸入 Si的 差值為 d,我們就可以在這個差值上進(jìn)行處理。 nd 表示, )(dtF的樣值用 )(dn 表示,則當(dāng)采用線性預(yù)測,即 )(39。但是在重建信號輸出時,傳輸中的誤碼對質(zhì)量的影響比較敏感,在前饋控制時,要求碼字和階距一起,用來得出信號。語聲信號的變化是因人、因時而不同的,為了能在相當(dāng)寬的變化范圍內(nèi)仍能得到最佳的 性能, DPCM 也需要自適應(yīng)系統(tǒng),自適應(yīng)預(yù)測和自適應(yīng)量化,稱為 ADPCM。由于在發(fā)送端和接收端都使用相同的逆量化器和預(yù)測器,所以接收端的重建信號 )(kSr 可以傳送信號 I(k)中獲得。差分脈沖編 碼調(diào)制可以實現(xiàn)在量化臺階不變(即量化噪聲不變)的情況下,編碼位數(shù)顯著減少,信號帶寬大大壓縮。量化誤差在接收端表現(xiàn)為噪聲,稱為量化噪聲。 脈沖編碼調(diào)制 PCM 脈沖編碼調(diào)制就是把一個時間連續(xù),取值連續(xù)的模擬信號變換成時間離散,取值離散的數(shù)字信號后在信道中傳輸。脈沖編碼調(diào)制就是對模擬信號先抽樣,再對樣值幅度量化,編碼的過程 [9]。 量化級數(shù)越多誤差越小,相應(yīng)的二進(jìn)制碼位數(shù)越多,要求傳輸速率越高,頻帶越寬。根據(jù)過去的樣本去估算下一個樣本信號幅度大小,這個值稱為預(yù)測值,對實際信號值與預(yù)測 II 值之差進(jìn)行量化編碼,從而就減少了表示每個樣本信號的位數(shù)。 圖 DPCM原理圖 在 PCM 中,每個波形樣值都獨立編碼,與其他樣值無關(guān),樣值的整個幅值編碼需要較多位數(shù),比特率較高,數(shù)字化的信號帶寬大。 圖 所示為采用固定預(yù)測并帶有自適應(yīng)量化的 ADPCM 系統(tǒng)。這樣是增加了其復(fù)雜程度,但它有可能在差錯控制保護(hù)下傳輸階距從而大大改善高誤碼率傳輸時的輸出信號質(zhì)量。 nd 是以前量化值的線性組合時,其預(yù)測值為 )()()n(d 1 kndnapk k ??? ?? () 式中 P為預(yù)測器的階數(shù)。接下來量化器模塊對有符號的 4 位編碼數(shù)據(jù) I,由于是帶符號的所以這個數(shù)據(jù)的表示范圍在 7 到 7 之間,最高位為符號位。如果 dq大于 q/2,則 I的 D1位置 1,如果 dqq/2大于 q/4,則 I 的 D0 位置 1。 ⑤ 利用新的系數(shù),計算得到 )(nXP ,重復(fù)上述 5個步驟,壓縮下一個語音采樣數(shù)據(jù)。 ② 通過 qd 同 PS 相加便得到編碼輸出 Sr。 y=sin(t)。 圖 輸入與輸出差值波形 可以看出開始差距比較大后來慢慢便開始減小,是因為開始是初始化預(yù)測值我們無法知道,所以便設(shè)定為預(yù)測值為 0。本次課題 主要 研究 ADPCM 編解碼器 實現(xiàn),從而展開的工作。 prevsample = 0。 diff = raw_y(n) predsample。 if (diff = tempstep) XII code = bitor(code, 2)。 end if (bitand(code, 8)) predsample = predsample diffq。 XIII previndex = index。 n = 1。 end if (bitand(code, 1)) diffq = diffq + bitshift(step, 2)。 end prevsample = predsample。 input signed [15:0] PCMIN。 reg start。 end if(start==1) begin if(!tai) begin predsample = PCMIN。 diff = diff1。 CODEOUT[1] = code[1]。 end tai = ~tai。hFF。d04:IndexTable = 2。hFF。d8。d04:StepSizeTable= 1639。 839。d17。d12:StepSizeTable= 1639。 839。d37。d20:StepSizeTable= 1639。 839。d80。d28:StepSizeTable= 1639。 839。d173。d36:StepSizeTable=
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1