0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种很简单的增量调制(DM)编码

电子设计 来源:CSDN博主 作者:FPGADesigner的博客 2020-12-31 12:17 次阅读

本文是该系列的第19篇。语音编码压缩的目的是在尽量不损失信息的情况下降低码率,从而节省存储空间和通信带宽。To Multimedia File这个block就提供几种语音压缩方式:CCITT A律、CCITT μ律、GSM 6.10、PCM、ADPCM。本文将介绍一种很简单的增量调制(DM)编码方式。

DM编解码
DM(Delta Modulation)编码的原理很简单,信号处理的学习者对这个概念也不陌生(博主是在《现代通信技术概论》这本书中第一次接触到这个概念)。其编码原理如下:

第一幅图为语音信号,第二幅图为编码后的PWM信号。在对语音信号采样时,编码系统会比较相邻两个时刻的采样值,若信号幅度增加,则编码为1;若信号幅度减少,则编码为0(也可以相反)。系统的编码结果仅仅需要1比特来表示信号的增量关系。

解码时选择一个固定的量化阶数,根据DM编码值为1或0来决定输出信号是加上一个量化阶数、还是减去一个量化阶数。

System Generator设计
Simulink中添加block按下图连接:

使用Delay做一个单位的延迟,存储“过去时刻的采样值”a,并与当前时刻的采样值b一同输入到Relational这个block中进行对比,构成DM编码;编码结果经过一个非门用来控制加法器(AddSub,Operation配置为Addition or subtraction),决定加上或减去量化阶数,构成DM解码。

编码器输出的1表示正的增量,0表示负的增量;但是AddSub的sub端口为1时执行a-b(减去量化阶数),为0时执行a+b(加上量化阶数)。由于两个部分的逻辑恰好相反,因此中间加一个Invert block取反。

性能分析
运行仿真,播放解码后的音频文件会发现噪声很严重,信号质量明显下降。这也是DM编解码的固有缺陷。PCM编码是对每个采样值的幅度都用一定位宽的数据量化;DM编码每个采用值只用1比特量化。虽然码率降低了很多,但信噪比也大大下降。

DM编码有如下两个固有缺陷:

  • 斜率过载:当输入信号变化速率过快时,比较器的输出跟不上输入信号的快速变化。
  • 粒状噪声:当输入信号变化较慢时,相邻两个采样值的差值非常接近0,此时比较器的输出会在0和1之间跳变。

用到的block功能如下:

  • Invert:对输入的定点数据按位取反;
  • Relational:比较器,可判断的等式包括a=b、a!=b、a小于b、a>b、a=b,输出结果为bool类型;
  • Constant:输出常数值,但由于设置的位宽有限,软件会选择一个所能表示的与设定值最接近的值。

编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信号处理
    +关注

    关注

    48

    文章

    999

    浏览量

    103201
  • 加法器
    +关注

    关注

    6

    文章

    183

    浏览量

    30089
  • 语音编码
    +关注

    关注

    0

    文章

    22

    浏览量

    9280
收藏 人收藏

    评论

    相关推荐

    增量编码器与绝对值编码器的区别

    增量编码器与绝对值编码器的区别:增量编码器与绝对值编码器在精度特点对比
    的头像 发表于 11-18 16:38 181次阅读
    <b class='flag-5'>增量</b><b class='flag-5'>编码</b>器与绝对值<b class='flag-5'>编码</b>器的区别

    一种简单高效配置FPGA的方法

    本文描述了一种简单高效配置FPGA的方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这种方法减少了硬件组件、板空间和成本。
    的头像 发表于 10-24 14:57 369次阅读
    <b class='flag-5'>一种</b><b class='flag-5'>简单</b>高效配置FPGA的方法

    增量编码器单圈和多圈怎么知道,如何分辩?

    增量编码器单圈和多圈怎么知道,如何分辩? 单圈编码器特点:   单圈编码器只能测量圈内的旋转角度或位移。
    的头像 发表于 10-21 09:42 301次阅读
    <b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器单圈和多圈怎么知道,如何分辩?

    光学和磁性增量编码器之间的差异应用说明

    电子发烧友网站提供《光学和磁性增量编码器之间的差异应用说明.pdf》资料免费下载
    发表于 09-12 10:07 0次下载
    光学和磁性<b class='flag-5'>增量</b><b class='flag-5'>编码</b>器之间的差异应用说明

    增量旋转编码

    电子发烧友网站提供《增量旋转编码器.pdf》资料免费下载
    发表于 09-03 11:51 0次下载
    <b class='flag-5'>增量</b>旋转<b class='flag-5'>编码</b>器

    增量编码器结构应用与工作原理

    增量编码器的工作原理:增量编码器的核心部分是码盘,它通过旋转来产生脉冲信号。码盘上有系列的条纹,这些条纹会依据旋转的方向,根据光电传感
    的头像 发表于 06-04 10:15 1404次阅读
    <b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器结构应用与工作原理

    增量编码器和绝对值编码器的区别

    在工业自动化和精密测量领域,编码器是不可或缺的关键设备。编码器能够将机械位移转换为电信号,以便于计算机或其他数字系统进行处理。在编码器的众多类型中,增量
    的头像 发表于 06-03 15:40 2547次阅读

    光纤绝对式和光纤增量编码器的区别

    绝对式编码器和增量编码器二者有什么区别呢?分别有什么特征,适合什么样的应用呢?欢迎阅读文章了解~
    的头像 发表于 05-15 10:43 397次阅读
    光纤绝对式和光纤<b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器的区别

    增量编码器计数值和实际角度不致怎么办?

    在当代工业自动化系统中,增量编码器扮演着至关重要的角色,用以准确检测旋转运动并转换成数字信号。然而,有时增量编码器的计数值与实际的角度并不
    的头像 发表于 04-08 13:40 1663次阅读
    <b class='flag-5'>增量</b><b class='flag-5'>编码</b>器计数值和实际角度不<b class='flag-5'>一</b>致怎么办?

    压榨辊轴颈磨损修复其实很简单

    电子发烧友网站提供《压榨辊轴颈磨损修复其实很简单.docx》资料免费下载
    发表于 03-13 15:37 0次下载

    增量编码器原理图及参数说明

          增量编码器是一种将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲的装置,用脉冲的个数表示位移的大小。增量编码器没有固
    的头像 发表于 03-05 08:43 1917次阅读
    <b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器原理图及参数说明

    浅谈NFC射频信号编码调制

    NFC在射频信号上采用两不同的编码系统来传输数据。在大多数情况下,使用10%的调制电平,采用曼彻斯特编码格式。但是,对于以 106 kbps 传输数据的有源器件,使用改进的米勒
    发表于 01-12 11:46 2006次阅读
    浅谈NFC射频信号<b class='flag-5'>编码</b>和<b class='flag-5'>调制</b>

    增量编码器与绝对式编码器的区别

    编码器有两方式检测位移和位置信息:相对位置检测与绝对位置检测。相对位置的检测方法为增量式,绝对位置的检测方法包括绝对式和伪绝对式。相对式和绝对式各有优缺点,建议大家根据“测量目的”正确选用。
    的头像 发表于 12-13 16:55 2117次阅读
    <b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器与绝对式<b class='flag-5'>编码</b>器的区别

    拆解编码增量行业,哪些值得关注?

    编码器主要应用在人形机器人的旋转、直线执行模组和灵巧手,单特斯拉Optimus编码器需求量50+,价值量约为7500元,若在2025年实现100万台目标交付量,有望为编码器带来70亿级别的增量
    的头像 发表于 12-08 10:32 1637次阅读

    复位电路很简单,但却有很多门道

    复位电路很简单,但却有很多门道
    的头像 发表于 12-07 16:34 561次阅读
    复位电路<b class='flag-5'>很简单</b>,但却有很多门道