文章目录

  • 1、信息量与信源熵
  • 2、无失真信源编码
  • 3、有失真信源编码
  • 4、其他编码:脉冲编码调制

信源编码可看作信源符号集(消息)到码元集(码符号集)的一种映射。

信源编码的目的是寻找最佳码1,从而压缩信源冗余度、减少码元数目、降低对码元速率的要求,以提高通信的有效性。信源编码将消息转变为数字代码,因此当信源给出的是模拟信号时,信源编码也是模/数转换的过程。信源编码分为无失真信源编码有失真信源编码

1、信息量与信源熵

  • 信息量(自信息量)
    I(xi)=logq(xi)I\left(x_{i}\right)=logq\left(x_{i}\right)I(xi​)=logq(xi​)
  • 信源熵(平均自信息量)
    H(X)≜∑iq(xi)I(xi)=−∑iq(xi)logq(xi)H(X)\triangleq\sum_{i}q\left(x_{i}\right)I\left(x_{i}\right)=-\sum_{i}q\left(x_{i}\right)logq\left(x_{i}\right)H(X)≜i∑​q(xi​)I(xi​)=−i∑​q(xi​)logq(xi​)
  • 互信息量
    I(xi;yj)=I(xi)−I(xi∣yj)=log⁡q(xi∣yj)q(xi)I\left(x_{i} ; y_{j}\right)=I\left(x_{i}\right)-I\left(x_{i} \mid y_{j}\right)=\log \frac{q\left(x_{i} \mid y_{j}\right)}{q\left(x_{i}\right)}I(xi​;yj​)=I(xi​)−I(xi​∣yj​)=logq(xi​)q(xi​∣yj​)​
    事件x,y之间的互信息量I(xi;yj)I\left(x_{i};y_{j}\right)I(xi​;yj​)是y发生时所得到的关于x的信息量,等于“x的自信息量”减去 “y条件下x的自信息量”。
  • 互信息量与离散信道容量(统计特性)
    C=max⁡q(x)I(X;Y)(比特/码元)C=\max _{q(x)} I(X ; Y) \quad(\text {比特} / \text {码元})C=q(x)max​I(X;Y)(比特/码元)
    对于无扰信道有I(xi;yj)=H(X)I\left(x_{i};y_{j}\right)=H(X)I(xi​;yj​)=H(X);
    可以看出,若要达到信道容量,信源分布(信道输入概率)须满足一定条件

2、无失真信源编码

无失真信源编码只对信源的冗余度进行压缩,不改变信源的熵,能保证码元序列无失真地恢复成信源符号的序列。
无失真信源编码的实质是对离散信号进行变换,使变换后的信源符号尽可能为等概率分布(此时信源符号平均所含信息量最大),使信道的信息传输率达到信道容量,实现信源与信道理想的统计匹配。

  • 香农第一定理指导无失真信源编码
  • 三种常用变长码编码:
    香农编码法、费诺编码法、霍夫曼编码法
    其中霍夫曼编码效率最高。
    可参考:三种编码方式的比较 - 知乎 (zhihu.com)

3、有失真信源编码

也称率失真编码或熵压缩编码。
香农第三定理指导有失真信源编码

4、其他编码:脉冲编码调制

PCM(Pulse Code Modulation), 一种将模拟语音信号变换成数字信号的编码方式,也是A/D转换的过程。PCM是最简单的波形编码,用于早期的语音信号等的编码,也是数字通信和其他编码的基础。PCM分为三个过程:抽样、量化、编码

均匀量化和非均匀量化:在实际中采用不均匀选取量化间隔的非线性量化方法,即先将抽样值压缩再均匀量化,使得小信号时分层密、量化间隔小,而大信号时分层疏、量化间隔大。常用的非均匀量化/压缩方法有A律13折线法(我国)和μ律15折线法。


  1. 最佳码:所有唯一可译码中平均码长最短的称为最佳码或紧致码,信源编码就是寻找最佳码 ↩︎

通信原理(四) 信源编码相关推荐

  1. HIDL示例-JAVA服务创建-Client验证-Android10.0 HwBinder通信原理(四)

    摘要:本节主要来讲解Android10.0 JAVA层的HIDL服务创建和JAVA层的Client验证 阅读本文大约需要花费15分钟. 文章首发微信公众号:IngresGe 专注于Android系统级 ...

  2. Android10.0 Binder通信原理(四)-Native-C\C++实例分析

    摘要:本节主要来讲解Android10.0 Binder的Native层实例流程 阅读本文大约需要花费35分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Androi ...

  3. 通信原理:信源编码(一)

    M:用调制信号去控制高频载波的参数,是之随调制信号做线性变换过程 AM:用调制信号去控制高频载波的幅度参数,使之随调制信号做线性变换的过程 PAM:用调制信号去控制高频脉冲载波信号的幅度,使之随调制信 ...

  4. HwBinder原理总结-Android10.0 HwBinder通信原理(十一)

    摘要:本节主要来进行Android10.0 HwBinder的原理总结 阅读本文大约需要花费14分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  5. HwBinder驱动篇-Android10.0 HwBinder通信原理(十)

    摘要:本节主要来讲解Android10.0 HwBinder驱动的流程 阅读本文大约需要花费24分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  6. JAVA层HIDL服务的获取原理-Android10.0 HwBinder通信原理(九)

    摘要:本节主要来讲解Android10.0 JAVA层HIDL服务的获取原理 阅读本文大约需要花费19分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的 ...

  7. JAVA层HIDL服务的注册原理-Android10.0 HwBinder通信原理(八)

    摘要:本节主要来讲解Android10.0 JAVA层HIDL服务的注册原理 阅读本文大约需要花费22分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的 ...

  8. Native层HIDL服务的获取原理-Android10.0 HwBinder通信原理(七)

    摘要:本节主要来讲解Android10.0 Native层HIDL服务的获取原理 阅读本文大约需要花费23分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Androi ...

  9. Native层HIDL服务的注册原理-Android10.0 HwBinder通信原理(六)

    摘要:本节主要来讲解Android10.0 Native层HIDL服务的注册原理 阅读本文大约需要花费23分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Androi ...

  10. HwServiceManager篇-Android10.0 HwBinder通信原理(五)

    摘要:本节主要来讲解Android10.0 HwServiceManager的通信原理 阅读本文大约需要花费34分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,And ...

最新文章

  1. 电影天堂React Native 客户端
  2. 10年布局,这道题都不懂就别想进阿里
  3. zookeeper for mac安装
  4. 问题小结(一)——servlet生命周期、get和post请求、内置对象、单例模式等
  5. Rafy 框架 - 幽灵插件(假删除)
  6. 两个指针变量可以相减
  7. eureka hostname作用_springcloud使用Eureka实现服务治理替代dubbo加zookeeper
  8. Sharding-Proxy安装_以及_sharding-proxy自动分表配置_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记019
  9. 搞懂分布式技术开篇:浅析分布式系统的架构及常用方案
  10. <<流畅的Python>>读书笔记--汇总
  11. 【已解决】NC65收款合同查询数据最多只显示5000条
  12. arcgis字段计算器python最大余数法计算面积百分比
  13. 61家第三方收单机构、247家商业银行、70家农商银行及119家村镇银行收单机构号
  14. 性能测试培训总结-spotlight on mysql
  15. cisp证书含金量如何
  16. 2014华为实习生招聘机试题
  17. 阿里巴巴申请虾米音乐娱乐商标
  18. 怎么用计算机上摄像头拍照,用电脑上的摄像头拍照的方法步骤
  19. 22年前的9月14日中国发出的第一封电子邮件
  20. pybullet GGCNN数据集制作(三)

热门文章

  1. idea如何设置黑色主题
  2. Java 后端自学之路
  3. Seay源代码审计系统2.1源码
  4. vue html实例,一个页面上多个Vue实例
  5. 计算机硬件检测与数据恢复试题,计算机硬件检测维修与数据恢复赛项国赛赛题.doc...
  6. mtk6765上i2c-tools的使用
  7. iOS13深色模式/暗黑模式导航栏不自动适配的解决方案
  8. Windows XP系统文件一一诠释(1)[最新整理](转BY wang6610----BBS.WUYOU.COM)
  9. Abaqus取消汉化(汉译英,英译汉)
  10. C# Winform 开发框架 devexpress控件源码