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


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

    关注

    49

    文章

    1095

    浏览量

    104880
  • 加法器
    +关注

    关注

    6

    文章

    183

    浏览量

    31233
  • 语音编码
    +关注

    关注

    0

    文章

    22

    浏览量

    9661
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    增量编码器:精准测量背后的分类智慧

    高性价比、抗干扰强等优势,成为现代制造中不可或缺的“运动语言翻译官”。而深入了解其分类体系,正是解锁高效应用的第把钥匙。 、通道维度:从单相到三通道,功能逐级进阶 增量编码器的核
    的头像 发表于 10-22 08:44 389次阅读

    增量编码器工作原理是什么?

    增量编码器工作原理是什么?增量编码器是一种通过输出脉冲信号来反映旋转位置变化的传感器,广泛应用于电机测速、位置控制等领域。其工作原理可从
    的头像 发表于 09-29 11:00 1683次阅读
    <b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器工作原理是什么?

    Bourns发布全新增量式微型编码

    Bourns 推出 PEC04 系列 4 mm 增量式微型编码器、PEC05 PEC05 系列 5 mm 增量式微型编码器,以及 PEC06 型号 6 mm
    的头像 发表于 09-22 16:05 903次阅读

    用于危险场所的防爆增量编码器,起了解下吧!

    用于危险场所的防爆增量编码器,防爆增量旋转编码器现已获得UL认证(1类2区 A、B、C和D组;2类2区 F和G组;以及3类)--- 包括存在易燃气体、粉尘和纤维的环境。 专为在全球要求
    的头像 发表于 09-22 11:16 410次阅读
    用于危险场所的防爆<b class='flag-5'>增量</b><b class='flag-5'>编码</b>器,<b class='flag-5'>一</b>起了解<b class='flag-5'>一</b>下吧!

    多圈增量编码器:工业自动化中的“旋转记忆大师”

    在工业自动化设备高速运转的场景中,台风电齿轮箱的传动轴持续旋转了128圈,传统单圈编码器早已因数据溢出而“失忆”,而多圈增量编码器却能精准记录每
    的头像 发表于 09-18 17:14 570次阅读

    绝对值编码器与增量编码器相比有哪些优势?

    绝对值编码器与增量编码器相比有哪些优势?核心功能:断电后位置信息不丢失,绝对值编码器:通过机械结构或电子存储(如电池备份),能实时输出当前位置的唯
    的头像 发表于 08-11 13:57 1180次阅读
    绝对值<b class='flag-5'>编码</b>器与<b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器相比有哪些优势?

    增量型旋转编码器:工业智能化的“精密罗盘”

    在工业自动化浪潮席卷全球的今天,每个精密动作的背后都离不开传感器的精准反馈。作为工业控制领域的“隐形冠军”,增量型旋转编码器凭借其高性价比、高可靠性和灵活适配性,正成为智能制造、机器人、新能源汽车
    的头像 发表于 07-30 08:33 436次阅读
    <b class='flag-5'>增量</b>型旋转<b class='flag-5'>编码</b>器:工业智能化的“精密罗盘”

    宜科电子推出适用于电机运动控制的正余弦编码

    正余弦信号编码器(Sin/Cos编码器)是一种特殊的增量编码器,其核心特点是输出‌高质量的正弦波和余弦波模拟信号‌。区别于传统
    的头像 发表于 07-29 11:40 986次阅读

    增量编码器部分经典应用案例​,起看看吧!

    增量编码器在医疗器械中的实际应用案例: 在 CT 扫描设备旋转台驱动系统中,增量编码器发挥着关键作用。CT 扫描要求旋转台以极高精度与稳定性旋转,确保 X 射线源与探测器同
    的头像 发表于 07-21 11:45 474次阅读
    <b class='flag-5'>增量</b><b class='flag-5'>编码</b>器部分经典应用案例​,<b class='flag-5'>一</b>起看看吧!

    增量编码器与绝对值型编码器怎么选择?

    在选择增量编码器与绝对值型编码器时,需要考虑多个因素,包括应用需求、成本、精度、可靠性以及环境适应性等。以下是对两编码器的详细比较及选择
    的头像 发表于 07-10 10:34 849次阅读

    选择增量编码器时,需要考虑哪些技术指标? 起来了解下吧

    选择增量编码器时,需要考虑哪些技术指标?选择增量编码器时,需要考虑分辨率、精度、响应频率、输出信号类型等多个技术指标,以下是详细介绍: 编码
    的头像 发表于 04-29 14:20 809次阅读
    选择<b class='flag-5'>增量</b><b class='flag-5'>编码</b>器时,需要考虑哪些技术指标? <b class='flag-5'>一</b>起来了解<b class='flag-5'>一</b>下吧

    编码器的分类及增量式光电编码器的工作原理(可下载)

    编码器介绍编码器是一种传感器,主要是用来检测机械运动的速度、位置、角度、距离或计数,它是一种集光、机、电为
    发表于 03-05 14:26 0次下载

    增量编码器原理介绍

    增量编码器是一种将位移信息转换成周期性电信号,再将电信号转换成脉冲计数的装置。
    的头像 发表于 03-03 10:21 2033次阅读
    <b class='flag-5'>增量</b>式<b class='flag-5'>编码</b>器原理介绍

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

    在工业自动化领域,增量编码器是一种常用的测量设备。殊不知,不少人在面对增量编码器时,经常会对单圈和多圈的类型困惑不已,不知道该如何准确区
    的头像 发表于 01-09 16:40 1203次阅读

    介绍一种 WiMax 双下变频 IF 采样接收机设计方案

    介绍了一种 WiMax 双下变频 IF 采样接收机设计方案,详细阐述了其背景知识、架构、实现方法、性能评估等内容,为相关工程人员提供了全面的设计参考。 *附件:一种WiMax双下变频IF采样接收机
    的头像 发表于 12-18 16:29 1954次阅读
    介绍<b class='flag-5'>一种</b> WiMax 双下变频 IF 采样接收机设计方案