zoukankan      html  css  js  c++  java
  • 第三次作业

    参考书《数据压缩导论(第4版)》  Page 100 

    5 给定如表4-9所示的概率模型,求出序列a1a1a3a2a3a1的实值标签。

    字母 概率
    a1 0.2
    a2 0.3
    a3 0.5

     

    Fx(1)=0.2      Fx(2)=0.5     Fx(3)=1

     

    对序列“1”编码:

    l(1)= l(0)+( u(0)- l(0)) Fx(0)=0

    u(1)= l(0)+( u(0)- l(0)) Fx(1)=0.2

    对序列“11”编码:

    l(2)= l(1)+( u(1)- l(1)) Fx(0)=0

    u(2)= l(1)+( u(1)- l(1)) Fx(1)=0.04

    对序列“113”编码:

    l(3)= l(2)+( u(2)- l(2)) Fx(2)=0.02

    u(3)= l(2)+( u(2)- l(2)) Fx(3)=0.04

    对序列“1132”编码:

    l(4)= l(3)+( u(3)- l(3)) Fx(1)=0.024

    u(4)= l(3)+( u(3)- l(3)) Fx(2)=0.03

    对序列“11323”编码:

    l(5)= l(4)+( u(4)- l(4)) Fx(2)=0.027

    u(5)= l(4)+( u(4)- l(4)) Fx(3)=0.03

     对序列“113231”编码:

     l(6)= l(5)+( u(5)- l(5)) Fx(0)=0.027

     u(6)= l(5)+( u(5)- l(5)) Fx(1)=0.0276

     序列a1a1a3a2a3a1的实值标签为:

     Tx(113231)=(0.0276+0.27)/2=0.0273

    6 对于表4-9给出的概率模型,对于一个标签为0.63215699 的长度为10的序列进行解码。

    Fx(1)=0.2      Fx(2)=0.5     Fx(3)=1

    l(1)= l(0)+( u(0)- l(0)) Fx(0)=0

    l(1)= l(0)+( u(0)- l(0)) Fx(1)=0.2

    若为a1则[0,0.2

    若为a2则[0.2,0.5

    若为a3则[0.5,1

    所以为a3。

    同理可以的出它的解码a3a2a2a1a2a1a3a2a2a3

     

  • 相关阅读:
    数据校验
    Struts2中OGNL
    Struts2 入门(新手必看)
    transactionManager 以及datasource type解析
    MyBatis
    rails 布署
    ubuntu ssh
    ubutun 下配置php和postgresql
    MS SQL 数据库所在C盘变得很大解决办法
    将表里的数据批量生成INSERT语句的存储过程 增强版
  • 原文地址:https://www.cnblogs.com/yangjinhua/p/4812690.html
Copyright © 2011-2022 走看看