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

正文內(nèi)容

語音信號adpcm編解碼實現(xiàn)課程設(shè)計報告-文庫吧資料

2024-09-03 20:11本頁面
  

【正文】 839。d46:StepSizeTable= 1639。d544。 839。d44:StepSizeTable= 1639。d449。 839。d42:StepSizeTable= 1639。d371。 839。d40:StepSizeTable= 1639。d307。 839。d38:StepSizeTable= 1639。d253。 839。d36:StepSizeTable= 1639。d209。 839。d34:StepSizeTable= 1639。d173。 839。d32:StepSizeTable= 1639。d143。 839。d30:StepSizeTable= 1639。d118。 839。d28:StepSizeTable= 1639。d97。 839。d26:StepSizeTable= 1639。d80。 839。d24:StepSizeTable= 1639。d66。 839。d22:StepSizeTable= 1639。d55。 839。d20:StepSizeTable= 1639。d45。 XVIII 839。d18:StepSizeTable= 1639。d37。 839。d16:StepSizeTable= 1639。d31。 839。d14:StepSizeTable= 1639。d25。 839。d12:StepSizeTable= 1639。d21。 839。d10:StepSizeTable= 1639。d17。 839。d08:StepSizeTable= 1639。d14。 839。d06:StepSizeTable= 1639。d12。 839。d04:StepSizeTable= 1639。d10。 839。d02:StepSizeTable= 1639。d8。 839。d00:StepSizeTable= 1639。 input[7:0] Index。hFF。d07:IndexTable = 8。d06:IndexTable = 6。d05:IndexTable = 4。d04:IndexTable = 2。hFF。 339。d02:IndexTable = 839。hFF。 339。d00:IndexTable = 839。 XVII input[2:0] index_a。 end tai = ~tai。 prevsample=predsample。 if (index0) index=0。 CODEOUT[3] = sb。 CODEOUT[1] = code[1]。 end else code[0] = 0。 diff = diff1。 code[1] = 1。 diff = diff1。 XVI code[2] = 1。 end else sb=0。 if (diff0) begin diff=diff。 end if(start==1) begin if(!tai) begin predsample = PCMIN。 prevsample = 0。 end always (posedge CLK) begin if(EN == 0) begin start = 1。 prevsample = 0。 reg start。 XV reg[15:0] code。 reg sb。 reg[3:0] CODEOUT。 input signed [15:0] PCMIN。 input EN。 end 附錄 2 編碼模塊 module ADPCMEncoder(RST,EN,CLK,PCMIN,CODEOUT)。 raw_y(n) = predsample / 32767。 end prevsample = predsample。 if (index 1) index = 1。 elseif (predsample 32768) predsample = 32768。 else predsample = predsample + diffq。 end if (bitand(code, 1)) diffq = diffq + bitshift(step, 2)。 if (bitand(code, 4)) diffq = diffq + step。 code = adpcm_y(n)。 index = previndex。 n = 1。 previndex = 1。 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]。 n = n + 1。 XIII previndex = index。 end if (index 89) index = 89。 end index = index + IndexTable(code+1)。 end if (predsample 32767) predsample = 32767。 end if (bitand(code, 8)) predsample = predsample diffq。 end if (bitand(code, 2)) diffq = diffq + bitshift(step, 1)。 end diffq = bitshift(step, 3)。 end tempstep = bitshift(tempstep, 1)。 if (diff = tempstep) XII code = bitor(code, 2)。 diff = diff tempstep。 end tempstep = step。 else code = 8。 diff = raw_y(n) predsample。 index = previndex。 raw_y = 32767 * raw_y。 Ns = length(raw_y)。 prevsample = 0。 XI 附 錄 附錄 1: 編碼代碼 function adpcm_y = adpcm_encoder(raw_y) IndexTable = [1, 1, 1, 1, 2, 4, 6, 8, 1, 1, 1, 1, 2, 4, 6, 8]。綜合設(shè)計的 verilog 模型并生成 FPGA 文件。利用 Matlab 和 C語言實現(xiàn) ADPCM 編解碼器。本次課題 主要 研究 ADPCM 編解碼器 實現(xiàn),從而展開的工作。 X 圖 解碼輸出波形 經(jīng)過解碼后波形與輸入波形相似,當系統(tǒng)穩(wěn)定后,差異便慢慢減少,基本保持了語音的質(zhì)量。 圖 輸入波形及編碼波形 同理我讓從編碼器輸出的編碼值也保存在名為“ code”的 .txt 文件中,并設(shè)計了一個my_mem 的寄存器也來保存 中的編碼值,在經(jīng)過 2個時鐘下降沿后便把 my_mem 中保存的數(shù)據(jù)一一送到解碼器的 CODEIN 輸入端 ,按照這種方法,每隔 2個時鐘下降沿便將my_mem 中數(shù)據(jù)輸入一個,最后 modelsim 仿真數(shù)據(jù)如圖 。 先用 matlab 生成一個類似于正弦波的圖形來模擬為輸入的語音波形,并將其值記錄在一個名為“ sin”的 .txt 文件,然后送入到測試文件中 my_mem 保存起來, 2個時鐘上升沿后便把 my_mem 保存的數(shù)據(jù)一一送入到編碼器的 PCMIN 輸入端,然后 modelsim 仿真結(jié)果如下圖 。 圖 輸入與輸出差值波形 可以看出開始差距比較大后來慢慢便開始減小,是因為開始是初始化預(yù)測值我們無法知道,所以便設(shè)定為預(yù)測值為 0。 VIII 圖 ADPCM編碼波形 ADPCM 解碼波形如圖 。 y 為輸入波, adpcm_y 為 ADPCM 編碼波形,Y 為解碼輸出波形則輸入波形如圖 。 Y=adpcm_decoder(adpcm_y)。 y=sin(t)。我們用一段類似語音的正弦波取 200點來驗證波形。而我們利用 FPGA 資源消耗低、靈活性強、速度快、性價比 突出等優(yōu)勢,使用 VerilogHD
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1