zoukankan      html  css  js  c++  java
  • 信息论-复习笔记

    典型序列:

      信源有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正确即可算出平均差错率

      

  • 相关阅读:
    lvs+keepalived+nginx
    linux配置静态ip
    nginx+keepalived
    nginx反向代理+负载均衡
    win10 安装虚拟机问题
    zlib-1.2.8用VS2010编译生成动态静态库
    mysql 创建库时指定编码
    mysql 升级遇到的问题 (本次由5.1.1X到5.6.28)
    android的SDK包下载
    node-webkit 使用笔记
  • 原文地址:https://www.cnblogs.com/shensobaolibin/p/10187235.html
Copyright © 2011-2022 走看看