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

正文內(nèi)容

基于matlab的語音信號pcm編譯碼實現(xiàn)本科生畢業(yè)論文(完整版)

2024-10-14 15:19上一頁面

下一頁面
  

【正文】 和交互式環(huán)境 。 1 中文提要 本設計主要內(nèi)容是使用 MATLAB 模擬仿真語音信號的 PCM 編譯碼。 本設計使用的工具是 MATLAB, 因為 MATLAB 是 流行于科學計算的軟件工具, 在 數(shù)學類 科技應用軟件中首屈一指,在信號處理方面功能強大。 除了 矩陣運算、 繪制 函數(shù) /數(shù)據(jù)圖像等常用功能外, MATLAB還可以用來創(chuàng)建用戶界面及與調(diào)用其他語言(包括 C、 C++和 FORTRAN) 編寫 的程序。通常按照抽樣定理確定抽樣頻率 ????,即抽樣頻率 ????應不小于信號最大頻率 ????的 2倍。 2 第 2 章 設計原理 抽樣 (Sampling) 所謂抽樣,是指對在時間上連續(xù)的模擬信號按照一定的方法取得一部分模擬信號的數(shù)據(jù)。 這一最低 抽樣速率 2????稱為奈奎斯特 (Nyquist)速率。如: 信號 幅值范圍為 [a,b],若劃分為兩個區(qū)間,則為 [a,(a+ b)2 ], [(a+ b)2 ,b]。我國則采用 A率 13 折線法。 而 在語音傳輸 中, 語音信號 出現(xiàn)小電壓的概率大, 故 使用折疊二進制碼進行編碼 。 5 第 3 章 MATLAB 程序設計 流程圖設計 系統(tǒng)主程序流程設計 PCM 編碼程序流程設計 PCM 譯碼程序流程設計 開始 信號源 抽樣 量化 PCM 編碼 PCM 譯碼 結束 輸入 判斷正負, 確定 符號位 c1 確定段落號、 段落碼 確定段內(nèi)號、 段 內(nèi) 碼 輸出 輸入 判斷符號位 c1, 確定 電平正負 根據(jù)段落碼,確定所在段落 及其 初始電平值 根據(jù)段內(nèi)碼,確定該電平與該段初始電平的差值 輸出 根據(jù)上面得到的數(shù)據(jù)確定電平值 6 Simulink 仿真設計 系統(tǒng)主程序設計 圖 1:系統(tǒng)結構圖 對于這個系統(tǒng), 主要 包含三大模塊: 信號 源、 信號 處理模塊、 顯示 模塊。 根據(jù)電平 的 正負 確定符號位 signCode: beginValue = {1, u 00, u ≥ 0(u 為量化電平 ) 表 3: PCM碼的確定 區(qū)間 [0,16) [16,32) [32,64) [64,128) [128,256) [256,512) [512,1024) [0124,2048) ??????2(????????????????????) 4 5 6 7 8 9 10 paragraphIndex 1 2 3 4 5 6 7 8 paraCode 000 001 010 011 100 101 110 111 interval 1 1 2 4 8 16 32 64 log2(????????????????) 0 0 1 2 3 4 5 6 inParagraphIndex 0 1 2 3 4 5 6 7 ???????????????????? 0000 0001 0010 0011 0100 0101 0110 0111 inParagraphIndex 8 9 10 11 12 13 14 15 inParaCode 1000 1001 1010 1011 1100 1101 1110 1111 (????????????????????: 段落 起始值 、 paragraphIndex:段落號、 paraCode:段落碼、 interval: 該段最小量化間隔 、 inParagraphIndex: 段內(nèi)量化間隔號 、 inParaCode: 段內(nèi)碼 ) 分析表格 可以 得到 : ⑴ 、 段落號 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)量化間隔號 inParagraphIndex、 段內(nèi)碼 inParaCode: inParagraphIndex = floor(u? beginValue)?????????????? inParaCode = bitget(int8(inParagraphIndex),4: ? 1: 1) 利用以上公式即可獲得 PCM 碼 的 符號位、 段落碼 、 段內(nèi)碼 。 end % 確定段落碼 paraCode = bitget ( int8(paragraphIndex – 1), 3: 1: 1)。
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1