通信原理(三)香农三大定理
文章目录
- 1、香农第一定理
- 定长编码定理:
- 2、香农第二定理
- 2.1、香农公式
- 加性高斯白噪声AGWN
- 2.2、两个准则
- 3、香农第三定理
香农三大定理是存在性定理,虽未提供具体的编码实现方法,但为通信信息的研究指明了方向。
1、香农第一定理
也称变长编码定理、可变长无失真信源编码定理:
给定熵为H(X)的离散无记忆信源及有D个元素的码符号集,总可以找到一种无失真编码方法构成唯一可译码使其平均码长满足:H(X)logD≤nˉ<1+H(X)logD(此时为最佳码,nˉ>1+H(X)logD时也能找到唯一可译码),推广到L次拓展信源有:H(X)logD≤nL‾L<H(X)logD+1L.\begin{aligned} &给定熵为\mathrm{H}(\mathrm{X})的离散无记忆信源及有\mathrm{D}个元素的码符号集,\\ &总可以找到一种无失真编码方法构成唯一可译码使其平均码长满足:\\ &\frac{H(X)}{logD}\leq\bar{n}<1+\frac{H(X)}{logD}(此时为最佳码,\bar{n}>1+\frac{H(X)}{logD}时也能找到唯一可译码),\\ &推广到\mathrm{L}次拓展信源有:\frac{H(X)}{logD}\leq\frac{\overline{n_{L}}}{L}<\frac{H(X)}{logD}+\frac{1}{L}. \end{aligned}给定熵为H(X)的离散无记忆信源及有D个元素的码符号集,总可以找到一种无失真编码方法构成唯一可译码使其平均码长满足:logDH(X)≤nˉ<1+logDH(X)(此时为最佳码,nˉ>1+logDH(X)时也能找到唯一可译码),推广到L次拓展信源有:logDH(X)≤LnL<logDH(X)+L1.
香农第一定理指导无失真信源编码
定长编码定理:
信源符号集有K个符号,码集含D个符号,码字长度为n,则得到唯一可译码需满足:K≤Dn;考虑对信源进行L次拓展,拓展信源包含KL个消息,故有:KL≤Dn,两边取对数:nL≥logKlogD,即平均每个信源符号至少需要logKlogD个码符号数进行编码;等长编码定理给出更紧致的公式:nL>H(X)+εlogD(ε为无穷小量)。\begin{aligned} &信源符号集有\mathrm{K}个符号,码集含\mathrm{D}个符号,码字长度为\mathrm{n},\\ &则得到唯一可译码需满足:K\leq D^{n};考虑对信源进行\mathrm{L}次拓展,拓展信源包含K^{L}个消息,\\ &故有:K^{L}\leq D^{n},两边取对数:\frac{n}{L}\geq\frac{logK}{logD},\\ &即平均每个信源符号至少需要\frac{logK}{logD}个码符号数进行编码;\\ &等长编码定理给出更紧致的公式:\frac{n}{L}>\frac{H(X)+\varepsilon}{logD}(\varepsilon为无穷小量)。\\ \end{aligned}信源符号集有K个符号,码集含D个符号,码字长度为n,则得到唯一可译码需满足:K≤Dn;考虑对信源进行L次拓展,拓展信源包含KL个消息,故有:KL≤Dn,两边取对数:Ln≥logDlogK,即平均每个信源符号至少需要logDlogK个码符号数进行编码;等长编码定理给出更紧致的公式:Ln>logDH(X)+ε(ε为无穷小量)。
由编码效率知,等长编码实现无差错和高效率需使LLL相当大(信源序列足够长)。
2、香农第二定理
也称有噪信道编码定理:当信道的信息传输率RRR不超过信道容量CCC时,一定存在信道编码方法可以实现任意高的传输可靠性,反之则不可能实现。(信道容量CCC是无差错传输时信息传输率RRR的极限值).
香农第二定理指导信道编码
2.1、香农公式
记B为信道带宽,S/N(或SNR)为信噪比(单位分贝dB),则加性高斯白噪声AGWN信道下的信道容量CCC满足:
C=B∙log2(1+SN)C=B \bullet \log _{2}\left(1+\frac{S}{N}\right)C=B∙log2(1+NS)或:C=B∙log2(1+SNR)或:C=B \bullet \log _{2}\left(1+SNR\right)或:C=B∙log2(1+SNR)
加性高斯白噪声AGWN
香农公式基于AWGN信道,即加性高斯白噪声信道(Additive White Gaussian Noise):信道的噪声叠加在信号上,且在频谱上均匀分布、幅度上呈正态分布(高斯分布);通俗地说,AWGN信道意味着不存在干扰。
2.2、两个准则
- 最大后验概率译码准则:错误概率最小等同于后验概率最大.
即收到yi后在所有x中选择使后验概率q(x|y)(也称信道疑义度)最大的xi作为译码. - 极大似然译码准则:收到yi后在所有x中选择使转移概率q(y|x)最大的xi作为译码.
3、香农第三定理
也称保失真度准则下的有失真信源编码定理:
给定允许失真度D,当信息传输率R>R(D)时,只要信源序列足够长,总可以找到一种编码方法使平均失真趋近于允许失真度D.
率失真函数R(D)满足平均失真Dˉ\bar{D}Dˉ小于给定失真度D时,信源信息量可压缩的最低限度。
香农第三定理指导有失真信源编码。
通信原理(三)香农三大定理相关推荐
- 信息论与编码_香农三大定理
离散平稳无记忆序列变长编码定理(无失真信源编码定理.香农第一定理): 香农第一定理是克劳德·香农在 1948 年提出的,它指出,对于任何一个给定的信息源,其信息熵(即信息的期望值)是有限的,并且信息熵 ...
- 香农三大定律与奈奎斯特定理
Table of Contents 香农三大定理 香农第一定理(可变长无失真信源编码定理) 香农第二定理(有噪信道编码定理) 香农第三定理(保失真度准则下的有失真信源编码定理) 何为香农定理 奈奎斯特 ...
- 奈奎斯特定理和香农第二定理
奈奎斯特定理:若信道带宽为W,则最大码元速率R=2W. 理想情况下,时域码元主瓣长度的倒数为W,频域基带带宽只需要W,而时域码元速率可以达到2W . 讲奈奎斯特定理,先讲一下门函数和Sa函数的傅里叶变 ...
- HIDL示例-C++服务创建Client验证-Android10.0 HwBinder通信原理(三)
摘要:本节主要来讲解Android10.0 Native层的HIDL服务创建和Native层的Client验证 阅读本文大约需要花费18分钟. 文章首发微信公众号:IngresGe 专注于Androi ...
- Android10.0 Binder通信原理(三)-ServiceManager篇
摘要:本节主要来讲解Android10.0 Binder中守护进程ServiceManager是如何启动.注册.获取服务 阅读本文大约需要花费35分钟. 文章首发微信公众号:IngresGe 专注于A ...
- 香农采样定理和奈奎斯特采样定理
香农(Shannon)采样定理和奈奎斯特(Nyquist)采样定理是数字信号处理中两个重要的定理,它们都与信号的采样和重构有关. 香农采样定理(Shannon Sampling Theorem): 香 ...
- 浅谈 Nyquist–Shannon(奈奎斯特-香农)采样定理
Nyquist–Shannon sampling theorem 总结自:采样定理 Nyquist–Shannon(奈奎斯特-香农)采样定理是数字信号处理领域中的一个定理,它是连接连续时间信号和离散时 ...
- 图像处理中的香农采样定理
图像处理和信号处理中涉及到香农采样定理,为什么高于最高频率的二倍能够正确完整的复原图像或信号呢?这个定理要从两方面理解 第一,你所采样的信号能否变换成多个正余弦信号的叠加,有的同学说,再高的频率采集也 ...
- 香农采样定理及其证明
首先对采样最直观的理解就是,如果采样时间间隔过长那么采样得到的信号将不能重构出原信号.也就是说采样时间间隔越短越好,然而由于物理器件的性能,所以需要知道一个采样时间间隔的阈值.超过这个阈值原信号能够完 ...
- 关于傅里叶分析与香农采样定理
主要内容: 1.傅里叶分析 2.香农采样定理 一.傅里叶变换 参考: 傅里叶分析之掐死教程 http://zhuanlan.zhihu.com/wille/19763358 二.香农采样定理 香农采样 ...
最新文章
- mysql种编译码写在哪_深入理解Java虚拟机(程序编译与代码优化)
- Parallax Mapping Shader 凸凹感【转】
- bootstrap validator 出现Maximum call stack size exceeded
- 《系统集成项目管理工程师》必背100个知识点-38资源平滑和资源平衡
- spring mvc中两种异常的处理手法
- python学习详解_Python学习入门到精通:Python列表讲解
- VigiBase中搜索和眼病相关的统计数据
- 2021牛客暑期多校训练营1 I-Increasing Subsequence(期望dp+优化)
- [css] css的height:100%和height:inherit之间有什么区别呢?
- Spring Boot笔记-JPA分页(后端分页)
- 详解varint编码原理
- 《C和C++游戏趣味编程》 第8章 十步万度
- Sequelize+MySQL存储emoji表情
- 查看job运行时间,以便不影响生产数据库正常运行
- win10怎么把c盘锁住_Win10 C盘怎么瘦身?史上最强C盘清理方案
- RPC框架pigeon源码分析
- css实现3d正方体旋转
- 从词素角度反思英语构词法
- 网易我的世界服务器光影文件夹在哪,我的世界光影设置在哪
- C#绘制九宫格形式的图片
热门文章
- 进制转换应用场景_【Android】单位换算软件来袭,帮你解决生活中所有的进制换算问题,让你轻松秒变大神!...
- Sumatra PDF软件基本使用和快捷键
- web测试----死链检查(Xenu)
- requestLayout() improperly called by android.widget.GridView{43cefbd VFED.VC.. .F...... 0,0-2190,319
- AIROBOT系统 之 私人存储 和 DLNA 智能电视云
- 微型计算机主频一般为,【单选题】目前使用的微型计算机的主频一般为________。
A. 2.6GHz B. 256MHz C. 2.3THz D. 900Hz...
- 【Python | 辅助软件】py7zr 库解压 7z 文件避坑
- 【UE4】给游戏制作一个简易的小地图
- 浅谈web前端工程师hr面试经典问题20+
- “犯强汉者,虽远必诛!”----遥想伟大汉人当年