信息论-复习笔记

典型序列:

  信源有p个编码,,,,每个编码有一个出现的概率

  那么对于这个信源发出的n长序列

  一共有pn个n长序列

  其中有一小部分,出现的概率较大,称为典型序列

  其他的序列,出现的概率特别小,称为非典型序列

计算典型序列的概率:

   2-N(H(x) + ε) <= p <= 2-N(H(x) - ε)

   ε表示,将序列出现的概率>ε作为典型序列

   N:序列长度

  当N->∞时 典型序列出现的次数Tx(N,ε) = 2NH(x)

最优二元即时码

  二元霍夫曼编码

霍夫曼编码:

  n元霍夫曼编码,一共有m个字符

  将信源出现的概率排序

  第一次取m % (n-1)个最小的进行合并

  之后每次合并n个

  当只剩下一个的时候再进行展开

  这样就得到了霍夫曼编码

  展开时,从大到小使用0,1,2,,,,n-1

  解题格式如下

  

 马尔科夫信源

  马尔科夫信源有几种状态Si

  状态之间有概率去相互转化

  那么通过求解线性方程组可以求出每个状态出现的概率P(Si)

  通过P(Si)也可以求出每个字母出现的概率

  H(x|Si)是在Si下,信源的熵

  H(x) = ΣP(Si) * H(x|Si)  叫做熵率

  p1                p1

  p2  =  P.T * p2

  P为概率转移矩阵

  平均码长:

    对字母按概率进行2元霍夫曼编码

    也可计算编码的码长

  η = H(x) / (l * log r)  编码效率  l:平均码长 r字母的个数

信道的最佳译码规则,最大似然译码规则,平均差错率

  概率转移矩阵Q

  

   q(b|a)表示当信道输入为a时,输出为b的概率

    最大似然译码准则

    将每一列的最大值找出

     对应的q(bi|aj)作为F(bi) = aj

   最佳译码准则

   将Q的每一个数q(bi|aj)乘对应的p(aj)得到矩阵P

   还是取找p每一列的最大值,并将其作为F(bi) = aj

    

     平均差错率根据编码和矩阵P使用1-Σp正确即可算出平均差错率

  

原文地址:https://www.cnblogs.com/shensobaolibin/p/10187235.html