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

正文內(nèi)容

基于matlab的語(yǔ)音信號(hào)pcm編譯碼實(shí)現(xiàn)本科生畢業(yè)論文(已改無(wú)錯(cuò)字)

2022-10-09 15:19:57 本頁(yè)面
  

【正文】 ??????: 段落 起始值 、 paragraphIndex:段落號(hào)、 paraCode:段落碼、 interval: 該段最小量化間隔 、 inParagraphIndex: 段內(nèi)量化間隔號(hào) 、 inParaCode: 段內(nèi)碼 ) 分析表格 可以 得到 : ⑴ 、 段落號(hào) paraCode、 段落碼 paraCode: paragraphIndex = {1, u 16????????[??????2(??) ?3],u ≥ 16 paraCode = bitget(paragraphIndex?1,3: ? 1:1) ⑵ 、段落起始值 ????????????????????: beginValue = { 0, paragraphIndex = 12????????????????????????????2 paragraphIndex ≥ 16 ⑶ 、 每段 的最小量化間隔 interval : interval = { 1, paragraphIndex = 12???????????????????????????+2 paragraphIndex ≥ 16 或 interval = {1, beginValue = 1beginValue ? 16 beignValue ≠ 1 ⑷ 、段內(nèi)量化間隔號(hào) inParagraphIndex、 段內(nèi)碼 inParaCode: inParagraphIndex = floor(u? beginValue)?????????????? inParaCode = bitget(int8(inParagraphIndex),4: ? 1: 1) 利用以上公式即可獲得 PCM 碼 的 符號(hào)位、 段落碼 、 段內(nèi)碼 。那么就可以得到 量化電壓 9 u 所對(duì)應(yīng)的 PCM 碼 。 需要注意的 是在 量化電平 為 2048 時(shí) ,上表中沒(méi)有相應(yīng)的信息, 且不符合 滿足 上述公式,故 將其的 PCM 碼 修正為 量化電平 為 PCM 碼的 后 7 位 = [1,1,1,1,1,1,1] 下面就是實(shí)現(xiàn)這一過(guò)程的 MATLAB 程序。 %% 輸入 u 為 量化后的電壓, y 為 量化電壓 u 所對(duì)應(yīng) 的 PCM 碼 function y = PCMCode(u) %% 獲取 符號(hào)位 signCode if u0 signCode = 1。 else signCode = 0。 end u = abs(u)。 %% 獲取 段落碼 paraCode % 確定段落號(hào) if u16 paragraphIndex = 1。 else paragraphIndex = ceil ( log2(u) – 3)。 end % 確定段落碼 paraCode = bitget ( int8(paragraphIndex – 1), 3: 1: 1)。 %% 獲取段內(nèi)碼 inParaCode % 該段最小量化間隔 interval ( 其 可取值 [1, 1, 2, 4, 8, 16, 32, 64] ) % 該段段落起始值 beginValue ( 其可取值 [0 , 16, 32 ,64 ,128, 256, 512, 1024, 2048] ) if paragraphIndex ==1 interval = 1。 beginValue = 0。 else interval = pow2(paragraphIndex – 2)。 beginValue = pow2(paragraphIndex +2)。 %beginValue = interval* 16 end % 確定段內(nèi) 量化間隔號(hào) inParagraphIndex = floor ( ( u – beginValue) / interval )。 % 確定段內(nèi)碼 10 inParaCode = bitget ( int 8(inParagraphIndex), 4: 1: 1)。 %% 獲得 PCM 碼 y = zeros( 8, 1)。 y(1,1) = signCode。 y(2:4,1) = paraCode。 y(5:8,1) = inParaCode。 if u==2048 y(2:8,1)=[1,1,1,1,1,1,1]。 end PCM 譯碼模塊設(shè)計(jì) %% 輸入 u 為 PCM 碼 , 是一個(gè) 有 8 個(gè)二進(jìn)制碼的數(shù)組; 輸出 y 是還原的量化電壓 function y = PCMDecode(u) for n=1:8 % 確定量化電壓的 正負(fù) sign if u(1)==0 sign = 1。 else sign = 1。 end % 確定所在段落號(hào) paragraphIndex = u(2)*4 + u(3)*2 + u(4) +1。 %段落序號(hào)是從 1 開(kāi)始的 % 確定所在段落的起始值 beginValue、 所在 段落的最小量化間隔 interval if paragraphIndex ==1 beginValue = 0。 interval = 1。 else beginValue = pow2(paragraphIndex+2)。 interval = pow2(paragrap
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1