热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

信息论与编码重点内容,信息论与编码技术知识点

20211202fromXwhite这个是预习完之后,感觉应该掌握的一些知识的总结。信息量与信源熵背熟!总结如果做题过程中,题目问的是单个符号的自信息量,那么我们就用


2021/12/02 from Xwhite


这是预习后应该掌握的知识的总结。 一共分为四大部分吧


记住信息量和源熵公式,然后套用公式,冗馀度概念


通道和通道容量概念、互信息计算、简单通道容量计算


源代码概念、固定长度代码、可变长度代码、霍夫曼代码(应该会考虑)、香农代码


信道编码很难。 我们必须看看编码定理。 请看纠错编译码的概念。 线性分组码一定可以。 是循环码,汉明码。 卷积码应该不会考


知识点信息量、信源熵通道和信道容量信源编码信道编码(难点) ) )。


第一章的一些基本概念是读书结束。 例如,信息、消息、通信模型等。


信息量与源熵


背下来! 背下来! 背下来! 因为是知识点的总结,所以基本上只给出公式,想加深理解的话可以看教科书,当然也可以看本博客的文章


先验概率:例如,考试结束后,请估计自己合格的概率为50%。 这就是先验概率,合格的概率。


事后概率:例如,你估算后,找最坏的同学问问,他说他能及格。 也就是说,在已知他有可能合格的条件下你合格的概率就是事后概率。


总结


在解决问题的过程中,如果问题在询问各个符号的自身信息量,我们使用以下公式。


如果主题涉及离散源的信息量或熵,则使用以下公式。


各概念之间的关系


补充一些概念


从信息量传输的角度看通信模型


发送方:发送信息量h(x ) ——信道)在信道上丢失的信息量h(x|y ) ——信宿)在接收方获得的信息量I ) x; y )


h(x|y ) :疑义度,也称为损失熵,表示由于信道中存在噪声和噪声而损失的平均信息量。


h(y|x )噪声熵


全损信道:干扰大,难以从y中提取x的有效信息,来自源的所有信息都将丢失到信道中


I(x; y )=0,例如加密编码无损信道:无干扰,接收方可以完全接收来自发送方的信息。


I(x; y )=H ) x )冗长性的概念是读书。


如果你想深入了解这里,请阅读教科书或阅读博客离散频道的文章。


信道和信道容量信道的概念请自己读书并记忆。


总结


源代码


定长码:如果一组码中所有码字的码长相同,则称为定长码


可变长度码:在一组码中所有码字的码长分别不同的情况下,称为可变长度码


格罗滕斯(如果一组代码中存在相同的码字,则称为格罗滕斯。


非奇异代码:如果一组代码中所有码字都不同,则称为非奇异代码。


组码:将源符号集中的每个源符号si映射到固定码字Wi


唯一可读:任何有限长度的代码序列符号将唯一地解释为相应的源符号序列


唯一可解码充要条件:编码的任意扩展都是非奇异码。 码字与源符号一一对应/码字序列与源符号序列一一对应


等长非奇异码一定是唯一可解码的


只能解密即时代码和非即时代码


即时代码(唯一可以在接收到完整码字时立即解码而无需参考后续代码符号的代码是即时代码


并不是只有奇异代码才能解读


非奇异代码不一定是唯一的可解码的


Keaft不等式


可以使用此表达式来判断它不是即时代码,但不能作为判断的依据


费诺码(Fano)


如果按概率从高到低的顺序排列源符号,则按顺序排列的源符号会随机分为两组。 使各组的概率与分配给各组的比特符号“0”或“1”尽可能接近或相等,从而进一步同样地将各组分开,重复步骤2、3直到不知道概率为止。香农编码(zxdcdq)重点


将源符号按概率从高到低的顺序排列并求出代码长度,实际上是从信息量中逆运算第I个符号的累积概率(第I个符号的累积概率是第一个i-1个符号的概率之和),从而将累积概率Pi变换为二进制的小数,将小数点后的li比特变换为第I个符号


pi的累积概率psi才是编码概率


qrdxwz码(Huffman)[qrdxwz码是紧致码]


这是以前在数据结构上学过的霍夫曼树的写法


注意:遇到合并后出现相同概率的,将合并后的作为大概率。然后就是看题目要求是高概率路径写0还是写1


信道代码(难点) )


线性分组码


由于是从错误模式接收码字中减去发送码字(实际上是模式2加法),所以模式2加法后的某一个为1,某一个错误。


汉明码


循环码


中信息论的后续知识点笔记由于时间原因(上传麻烦)、部分源代码和通道代码不够),还没有整理好,几天后可能会重新上传。


推荐阅读
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • 深入掌握 React Hooks,让你的应用开发如虎添翼
    本文首发于政采云前端团队博客,详细探讨了 React Hooks 的核心概念与实用技巧。通过深入解析常见 Hooks 的使用场景和高级用法,帮助开发者在实际项目中更加灵活高效地运用 React Hooks,提升应用开发效率和代码可维护性。无论是初学者还是有经验的开发者,都能从中获得宝贵的知识和实践经验。 ... [详细]
  • MixPHP V2.1:从多进程架构转向单线程协程的深层原因与技术解析 ... [详细]
  • 深入探讨前端代码优化策略
    本文深入讨论了前端开发中代码优化的关键技术,包括JavaScript、HTML和CSS的优化方法,旨在提升网页加载速度和用户体验。 ... [详细]
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 万事开头难,凡事都有套路,勇敢迈出第一步就成功一大半了。本节将带领初学者们迈出属于自己的一小步。本书的开发工具采用AndroidStudio࿰ ... [详细]
  • 大家好,全新的技术专栏《从零开始掌握容器云网络实战》正式上线。该专栏将系统地介绍容器云网络的基础知识、核心技术和实际应用案例,帮助读者全面理解和掌握容器云网络的关键技术与实践方法。 ... [详细]
  • 在CodeIgniter框架中集成新库文件的过程中,我遇到了一些困惑。具体来说,在跟随nettuts的认证教程时,对于在Welcome控制器中添加的构造函数代码,特别是关于Session的验证部分,我感到不太理解。这部分内容涉及如何确保Session已经初始化并具备相应的功能,这对于实现用户认证至关重要。为了更好地掌握这一知识点,我计划深入研究CodeIgniter的官方文档,并参考更多相关资源,以确保能够正确地集成和使用新库文件。 ... [详细]
  • 本文深入探讨了 `ExpressionChangedAfterItHasBeenCheckedError` 错误的原因及其解决方案。通过分析 Angular 的变更检测机制,详细解释了该错误的发生条件,并提供了多种有效的应对策略,帮助开发者在实际开发中避免这一常见问题。 ... [详细]
  • 在Android平台上利用FFmpeg的Swscale组件实现YUV与RGB格式互转
    本文探讨了在Android平台上利用FFmpeg的Swscale组件实现YUV与RGB格式互转的技术细节。通过详细分析Swscale的工作原理和实际应用,展示了如何在Android环境中高效地进行图像格式转换。此外,还介绍了FFmpeg的全平台编译过程,包括x264和fdk-aac的集成,并在Ubuntu系统中配置Nginx和Nginx-RTMP-Module以支持直播推流服务。这些技术的结合为音视频处理提供了强大的支持。 ... [详细]
  • 构建和优化自定义Python模块并不复杂,因为每个Python程序本质上都是一个模块。通过合理的设计和优化,可以提高模块的可重用性和可维护性。本文将详细介绍如何创建自定义模块,并提供实用的优化技巧,帮助开发者提升代码质量和开发效率。 ... [详细]
  • 利用 React Hooks 实现随机颜色生成的详细指南 ... [详细]
  • Understanding and Utilizing the useState Hook in React Applications ... [详细]
author-avatar
Kioone_818
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有