0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種很簡單的增量調(diào)制(DM)編碼

電子設(shè)計 ? 來源:CSDN博主 ? 作者:FPGADesigner的博客 ? 2020-12-31 12:17 ? 次閱讀

本文是該系列的第19篇。語音編碼壓縮的目的是在盡量不損失信息的情況下降低碼率,從而節(jié)省存儲空間和通信帶寬。To Multimedia File這個block就提供幾種語音壓縮方式:CCITT A律、CCITT μ律、GSM 6.10、PCM、ADPCM。本文將介紹一種很簡單的增量調(diào)制(DM)編碼方式。

DM編解碼
DM(Delta Modulation)編碼的原理很簡單,信號處理的學(xué)習(xí)者對這個概念也不陌生(博主是在《現(xiàn)代通信技術(shù)概論》這本書中第一次接觸到這個概念)。其編碼原理如下:

第一幅圖為語音信號,第二幅圖為編碼后的PWM信號。在對語音信號采樣時,編碼系統(tǒng)會比較相鄰兩個時刻的采樣值,若信號幅度增加,則編碼為1;若信號幅度減少,則編碼為0(也可以相反)。系統(tǒng)的編碼結(jié)果僅僅需要1比特來表示信號的增量關(guān)系。

解碼時選擇一個固定的量化階數(shù),根據(jù)DM編碼值為1或0來決定輸出信號是加上一個量化階數(shù)、還是減去一個量化階數(shù)。

System Generator設(shè)計
Simulink中添加block按下圖連接:

使用Delay做一個單位的延遲,存儲“過去時刻的采樣值”a,并與當(dāng)前時刻的采樣值b一同輸入到Relational這個block中進行對比,構(gòu)成DM編碼;編碼結(jié)果經(jīng)過一個非門用來控制加法器(AddSub,Operation配置為Addition or subtraction),決定加上或減去量化階數(shù),構(gòu)成DM解碼。

編碼器輸出的1表示正的增量,0表示負的增量;但是AddSub的sub端口為1時執(zhí)行a-b(減去量化階數(shù)),為0時執(zhí)行a+b(加上量化階數(shù))。由于兩個部分的邏輯恰好相反,因此中間加一個Invert block取反。

性能分析
運行仿真,播放解碼后的音頻文件會發(fā)現(xiàn)噪聲很嚴重,信號質(zhì)量明顯下降。這也是DM編解碼的固有缺陷。PCM編碼是對每個采樣值的幅度都用一定位寬的數(shù)據(jù)量化;DM編碼每個采用值只用1比特量化。雖然碼率降低了很多,但信噪比也大大下降。

DM編碼有如下兩個固有缺陷:

  • 斜率過載:當(dāng)輸入信號變化速率過快時,比較器的輸出跟不上輸入信號的快速變化。
  • 粒狀噪聲:當(dāng)輸入信號變化較慢時,相鄰兩個采樣值的差值非常接近0,此時比較器的輸出會在0和1之間跳變。

用到的block功能如下:

  • Invert:對輸入的定點數(shù)據(jù)按位取反;
  • Relational:比較器,可判斷的等式包括a=b、a!=b、a小于b、a>b、a=b,輸出結(jié)果為bool類型;
  • Constant:輸出常數(shù)值,但由于設(shè)置的位寬有限,軟件會選擇一個所能表示的與設(shè)定值最接近的值。

編輯:hfy


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 信號處理
    +關(guān)注

    關(guān)注

    48

    文章

    1029

    瀏覽量

    103286
  • 加法器
    +關(guān)注

    關(guān)注

    6

    文章

    183

    瀏覽量

    30129
  • 語音編碼
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    9289
收藏 人收藏

    評論

    相關(guān)推薦

    一種使用LDO簡單電源電路解決方案

    本期我們介紹一種使用LDO簡單電源電路解決方案,該方案可以處理12V/24V、多節(jié)鋰離子電池和4節(jié)干電池等相對較高的輸入電壓。
    的頭像 發(fā)表于 12-04 16:05 ?342次閱讀
    <b class='flag-5'>一種</b>使用LDO<b class='flag-5'>簡單</b>電源電路解決方案

    增量式拉線編碼器:精準測量與位移控制的優(yōu)選解決方案

    在自動化與精密制造領(lǐng)域,精確測量與控制是提升生產(chǎn)效率與產(chǎn)品質(zhì)量的基石。隨著技術(shù)的不斷進步,增量式拉線編碼器作為一種高效、可靠的位移測量工具,正逐漸成為眾多工業(yè)應(yīng)用中的優(yōu)選解決方案。本文將深入探討
    的頭像 發(fā)表于 12-02 08:47 ?217次閱讀
    <b class='flag-5'>增量</b>式拉線<b class='flag-5'>編碼</b>器:精準測量與位移控制的優(yōu)選解決方案

    增量編碼器:工作原理、應(yīng)用與優(yōu)勢解析

    在現(xiàn)代工業(yè)自動化領(lǐng)域中,精準的位置和速度反饋是實現(xiàn)高效、可靠生產(chǎn)的關(guān)鍵。增量編碼器,作為類重要的傳感器設(shè)備,憑借其高精度、低成本和易于集成的特點,在眾多自動化系統(tǒng)中扮演著不可或缺的角色。本文將
    的頭像 發(fā)表于 11-27 08:57 ?791次閱讀
    <b class='flag-5'>增量</b>式<b class='flag-5'>編碼</b>器:工作原理、應(yīng)用與優(yōu)勢解析

    增量編碼器與絕對值編碼器的區(qū)別

    增量編碼器與絕對值編碼器的區(qū)別:增量編碼器與絕對值編碼器在精度特點對比
    的頭像 發(fā)表于 11-18 16:38 ?630次閱讀
    <b class='flag-5'>增量</b><b class='flag-5'>編碼</b>器與絕對值<b class='flag-5'>編碼</b>器的區(qū)別

    一種簡單高效配置FPGA的方法

    本文描述了一種簡單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設(shè)備。這種方法減少了硬件組件、板空間和成本。
    的頭像 發(fā)表于 10-24 14:57 ?614次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>簡單</b>高效配置FPGA的方法

    增量編碼器單圈和多圈怎么知道,如何分辯?

    增量編碼器單圈和多圈怎么知道,如何分辯? 單圈編碼器特點: ? 單圈編碼器只能測量圈內(nèi)的旋轉(zhuǎn)角度或位移。
    的頭像 發(fā)表于 10-21 09:42 ?438次閱讀
    <b class='flag-5'>增量</b>式<b class='flag-5'>編碼</b>器單圈和多圈怎么知道,如何分辯?

    光學(xué)和磁性增量編碼器之間的差異應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《光學(xué)和磁性增量編碼器之間的差異應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-12 10:07 ?0次下載
    光學(xué)和磁性<b class='flag-5'>增量</b><b class='flag-5'>編碼</b>器之間的差異應(yīng)用說明

    增量旋轉(zhuǎn)編碼

    電子發(fā)燒友網(wǎng)站提供《增量旋轉(zhuǎn)編碼器.pdf》資料免費下載
    發(fā)表于 09-03 11:51 ?0次下載
    <b class='flag-5'>增量</b>旋轉(zhuǎn)<b class='flag-5'>編碼</b>器

    增量編碼器結(jié)構(gòu)應(yīng)用與工作原理

    增量編碼器的工作原理:增量編碼器的核心部分是碼盤,它通過旋轉(zhuǎn)來產(chǎn)生脈沖信號。碼盤上有系列的條紋,這些條紋會依據(jù)旋轉(zhuǎn)的方向,根據(jù)光電傳感
    的頭像 發(fā)表于 06-04 10:15 ?1880次閱讀
    <b class='flag-5'>增量</b>式<b class='flag-5'>編碼</b>器結(jié)構(gòu)應(yīng)用與工作原理

    增量編碼器和絕對值編碼器的區(qū)別

    在工業(yè)自動化和精密測量領(lǐng)域,編碼器是不可或缺的關(guān)鍵設(shè)備。編碼器能夠?qū)C械位移轉(zhuǎn)換為電信號,以便于計算機或其他數(shù)字系統(tǒng)進行處理。在編碼器的眾多類型中,增量
    的頭像 發(fā)表于 06-03 15:40 ?2837次閱讀

    光纖絕對式和光纖增量編碼器的區(qū)別

    絕對式編碼器和增量編碼器二者有什么區(qū)別呢?分別有什么特征,適合什么樣的應(yīng)用呢?歡迎閱讀文章了解~
    的頭像 發(fā)表于 05-15 10:43 ?437次閱讀
    光纖絕對式和光纖<b class='flag-5'>增量</b>式<b class='flag-5'>編碼</b>器的區(qū)別

    增量編碼器計數(shù)值和實際角度不致怎么辦?

    在當(dāng)代工業(yè)自動化系統(tǒng)中,增量編碼器扮演著至關(guān)重要的角色,用以準確檢測旋轉(zhuǎn)運動并轉(zhuǎn)換成數(shù)字信號。然而,有時增量編碼器的計數(shù)值與實際的角度并不
    的頭像 發(fā)表于 04-08 13:40 ?1831次閱讀
    <b class='flag-5'>增量</b><b class='flag-5'>編碼</b>器計數(shù)值和實際角度不<b class='flag-5'>一</b>致怎么辦?

    壓榨輥軸頸磨損修復(fù)其實很簡單

    電子發(fā)燒友網(wǎng)站提供《壓榨輥軸頸磨損修復(fù)其實很簡單.docx》資料免費下載
    發(fā)表于 03-13 15:37 ?0次下載

    增量編碼器原理圖及參數(shù)說明

    ? ? ? 增量編碼器是一種將位移轉(zhuǎn)換成周期性的電信號,再把這個電信號轉(zhuǎn)變成計數(shù)脈沖的裝置,用脈沖的個數(shù)表示位移的大小。增量編碼器沒有固
    的頭像 發(fā)表于 03-05 08:43 ?2062次閱讀
    <b class='flag-5'>增量</b>式<b class='flag-5'>編碼</b>器原理圖及參數(shù)說明

    淺談NFC射頻信號編碼調(diào)制

    NFC在射頻信號上采用兩不同的編碼系統(tǒng)來傳輸數(shù)據(jù)。在大多數(shù)情況下,使用10%的調(diào)制電平,采用曼徹斯特編碼格式。但是,對于以 106 kbps 傳輸數(shù)據(jù)的有源器件,使用改進的米勒
    發(fā)表于 01-12 11:46 ?2300次閱讀
    淺談NFC射頻信號<b class='flag-5'>編碼</b>和<b class='flag-5'>調(diào)制</b>