在信息论里,有噪信道编码定理指出,尽管噪声会干扰通信信道,但还是有可能在信息传输速率小于信道容量的前提下,以任意低的错误概率传送数据信息。这个令人惊讶的结果,有时候被称为信息原理基本定理,也叫做香农-哈特利定理或香农定理,是由克劳德·艾尔伍德·香农于1948年首次提出。
通信信道的信道容量或香农限制是指在指定的噪音标准下,信道理论上的最大传输率。
根据香农1948年的陈述,本定理描述了在不同级别的噪音干扰和数据损坏情况下,错误监测和纠正可能达到的最高效率。定理没有指出如何构造错误监测的模型,只是告诉大家有可能达到的最佳效果。香农定理可以广泛应用在通信和数据存储领域。本定理是现代信息论的基础理论。香农只是提出了证明的大概提纲。1954年,艾米尔·范斯坦第一个提出了严密的论证。
香农定理假设一个有噪音的信道,信道容量为C,信息以速度R传送,如果
![{\displaystyle R<C\,}](//wikimedia.org/api/rest_v1/media/math/render/svg/3508f5ffcd21bfd9bc87c4aafbc2db3c37290868)
那么就存在一种编码技术使接收端收到的错误达到任意小的数值。这意味着理论上,有可能无错误地传送信息直到达到速度限制C。
反过来同样重要。如果
![{\displaystyle R>C\,}](//wikimedia.org/api/rest_v1/media/math/render/svg/91a4050095874eb7f3cf0008acaa89682d0db378)
那么想达到任意小的错误率是不可能实现的。因此,在传送速度超过信道容量的时候,可靠传输信息是不能被保证的。定理并没有指出在什么特殊情况下速度和容量相等。
简单的流程如“重复发送数据3遍,用一个投票系统在数据不一样的时候选择3个里面相同的那两个的值”是低效的错误纠正的方式,不能保证数据块能完全没有错误地传送。先进一些的技术如里德-所罗门码编码技术和更现代一些的Turbo码、低密度奇偶检查码等编码技术更逼近香农限制,但是计算复杂度很高。
和信息论的其它主要结果一样,噪音信道编码定理包括一个可以实现的结果和相应的相反的结果。这两个组成部分中间有一个界线。在本案例中,可以通过有噪音的信道的可能速度的集合和相应边界显示出这是一个紧密边界。
下面的证明框架只是已有的许多种不同证明方法中的一种而已。
下面这个可实现性的证明是使用渐近等同分割特性(Asymptotic equipartition property - AEP)方法。另一种信息论常用证明方法是错误列举法(Error Exponent)。
两种证明方法都使用随机编码参数来构造信道。这样的目的是减少计算的复杂度,同时仍旧可以证明在速度低于信道容量的时候,存在误码率在可接受范围甚至是接近于理想的无失真的编码方式。
采用AEP相关的参数,一个指定的信道,长度为n的源字符串
,和长度为n的信道输出的字符串
,我们可以定义一个以下匹配序列集合:
![{\displaystyle A_{\varepsilon }^{(n)}=\{(x^{n},y^{n})\in {\mathcal {X}}^{n}\times {\mathcal {Y}}^{n}}](//wikimedia.org/api/rest_v1/media/math/render/svg/c886d24fa85604f0eb79667b9b367713fc532ac6)
![{\displaystyle 2^{-n(H(X)+\varepsilon )}\leq p(X_{1}^{n})\leq 2^{-n(H(X)-\varepsilon )}}](//wikimedia.org/api/rest_v1/media/math/render/svg/e5086e378c85df784b3116fc2be10dfbbad36752)
![{\displaystyle 2^{-n(H(Y)+\varepsilon )}\leq p(Y_{1}^{n})\leq 2^{-n(H(Y)-\varepsilon )}}](//wikimedia.org/api/rest_v1/media/math/render/svg/afce89006d8704d72b6f0008f950d7c0717979ed)
![{\displaystyle {2^{-n(H(X,Y)+\varepsilon )}}\leq p(X_{1}^{n},Y_{1}^{n})\leq 2^{-n(H(X,Y)-\varepsilon )}\}}](//wikimedia.org/api/rest_v1/media/math/render/svg/e6e1b7037db4d87e0497f78d4c42945fa489f544)
我们可以说两个序列
和
是匹配序列,如果它们是基于上述定义的匹配序列集合。
步骤
- 在随机编码参数的方法上,我们可能的范围Q里面随机产生
长度为n的编码串。
- 这个编码和发送端与接收端有关。同样假设双方知道传输信道使用的传输矩阵
。
- 在同样的范围里选择消息W,因此,
。
- 消息W通过信道传送。
- 接收端收到了一个基于
的序列。
- 将这些编码串通过信道发送,我们收到了
,如果在编码表里存在和Y匹配的一个序列,该序列并被解码成为源编码序列,如果没有找到,就报告一个错误。如果解码出的序列和原来的序列不一样,同样报告一个错误。
这个流程产生的错误可以分成两个部分:
- 没有找到和接收到的Y序列相匹配(或在允许的误码率条件下)的X序列。
- 接收到的Y序列解码成一个错误的X序列。
- 考虑到构造码时的随机性,我们可以假设平均的错误的产生率和码发送的序列没有关系。因此,我们假设W = 1。
- 从匹配AEP方法考虑,我们知道随着n的逐渐增加,没有对应的X的可能性慢慢降为0。我们可以用
来标记这个错误的可能性。
- 同样从匹配AEP方法考虑,我们知道一个指定的
和
,作为W = 1的结果是匹配序列的可能性为
。
定义:
作为消息1发送出去,消息i作为匹配的消息接收到的结果。
![{\displaystyle {\begin{aligned}P({\text{error}})&{}=P({\text{error}}|W=1)\leq P(E_{1}^{c})+\sum _{i=2}^{2^{nR}}P(E_{i})\\&{}\leq P(E_{1}^{c})+(2^{nR}-1)2^{-n(I(X;Y)-3\varepsilon )}\\&{}\leq \varepsilon +2^{-n(I(X;Y)-R-3\varepsilon )}.\end{aligned}}}](//wikimedia.org/api/rest_v1/media/math/render/svg/f1be62e903f281bef5f681796875ec99d5ee5686)
我们可以发现如果信道
,n变为无穷大,错误的可能性将降为0。
最后,假设平均的编码方式是“好”的话,我们知道存在一个编码方式的效率比平均的值要好,因此可以满足我们在有噪音的信道低误码率的要求。
我们假设信道是无记忆的,但是随着时间的变化,传输的可靠性是变化的。发送端和接收端一样工作正常。这样信道容量如下
。
针对每个不同的信道,计算出取得该信道容量似的分布,以求得上式中的最大值,这样
,信道i的容量为
。
证明方法和上面信道编码定理几乎一样。在指定的信道里面,每一个符号的选择是随机的,编码方式也是随机的,采用渐近等同分割特性(AEP)方法来定义变化的无记忆信道的参数集。
当
不收敛时,下极限开始起作用。
Robert Gallager. Information Theory and Reliable Communication. New York: John Wiley and Sons, 1968. ISBN 0-471-29048-3
- 克劳德·艾尔伍德·香农:《通信的数学理论 (页面存档备份,存于互联网档案馆)》Urbana, IL:University of Illinois Press, 1949(reprinted 1998)。
- 艾米尔·范斯坦:《信息论的一个新的基础定理》IEEE Transactions on Information Theory, 4(4):2-22, 1954.
- 罗卜特·梵高:《信息传输,通信的一个统计理论》Cambridge, Mass., M.I.T. Press, 1961. ISBN 0-262-06001-9
- 雅各布·Wolfowitz:《面对误码的信息编码》Illinois J. Math., vol. 1, pp. 591-606, 1957.
- David J. C. MacKay.《信息论推理,算法演绎》Cambridge: Cambridge University Press, 2003. ISBN 0-521-64298-1
- Thomas Cover, Joy Thomas,《信息论要素》。New York, NY:John Wiley & Sons, Inc., 1991. ISBN 0-471-06259-6