博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一次作业
阅读量:5270 次
发布时间:2019-06-14

本文共 1695 字,大约阅读时间需要 5 分钟。

1-1.数据压缩的一个基本问题是“我们要压缩什么”,对此你是怎样理解的?

   答:我们要压缩的是信号空间,即物理空间、时间区间、电磁频段。也就是指某信号所占的空域、时域、频域空间。

1-2.数据压缩的另一个基本问题是“为什么进行压缩”,对此你又是怎样理解的?

   答:之所以需要数据压缩是因为人么一数字形式生成和利用是我信息越来越多,表示多媒体数据所需要的字节数可能非常庞大。
如果不进行数据压缩,就会导致传输或存储都很难实用化,使用了数据压缩就可以较快的传输各种信源,在现有通信干线上开通更多的并行业务,
降低发射率,紧缩数据存储容量。使用数据压缩就能减少存储空间,存储空间的减少就能提高传输效率和节省占用带宽。还可减少数据的冗余.

1-6.数据压缩是如何分类的?

   答:数据压缩分为可逆压缩(冗余度压缩、熵编码)和不可逆压缩(熵压缩)。而可逆压缩包括统计编码和其他编码。不可逆压缩又包括特征抽取和量化两大类。

参考书1.4
1.用你的计算机上的压缩工具来压缩不同文件。研究原文件的大小和类型对于压缩文件与原文件大小之比的影响。
    答:不同类型的文件,压缩后的大小也不同,例如压缩视频图片等不同类型文件,压缩后的文件大小不同,其中压缩后影响最大的是视频类型,然后是文档类型。

2.从一本通俗杂志中摘录几段文字,并删除所有不会影响理解的文字,实现压缩。例如,在“This is the dog that belongs to my friend”中,删除is、the、that和to之后,仍然能传递相同的意思。

用被删除的单词数与原文本的总单词数之比来衡量文本中的冗余度。用一本技术期刊中的文字来重复这一试验。对于摘自不同来源的文字,我们能否就其冗余度做出定量论述?

答:对于摘自不同来源的文字,我们不能就其冗余度做出定量论述。因为不同的书,重复的字句不一样。

 

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

3.给定符号集A={a1,a2,a3,a4},求一下条件下的一阶熵:

(a)P(a1)=P(a2)=P(a3)=P(a4)=1/4

(b)P(a1)=1/2 , P(a2)=1/4 , P(a3)=P(a4)=1/8 

(c)P(a1)=0.505 ,  P(a2)=1/4 , P(a3)=1/8 , P(a4)=0.12 

答:

   (a)H(A)=-1/4*log2 (1/4)-1/4*log2 (1/4)-1/4*log2 (1/4)-1/4*log2 (1/4)= 2(bits/symbo)

   (b)H(A)=-1/2*log2(1/2)-1/4*log2(1/4)-1/8*log2(1/8)-1/8*log2(1/8)=1.75(bits/symbo)

   (c)H(A)=-0.505*log20.505-1/4*log2(1/4)-1/8*log2(1/8)-0.12*log20.12=1.74(bits/symbo)

 

 

5、考虑以下序列:

ATGCTTAACGTGCTTAACCTGAAGCTTCCGCTGAAGAACCTG

CTGAACCCGCTTAAGCTTAAGCTGAACCTTCTGAACCTGCTT

(a)根据此序列估计个概率值,并计算这一序列的一阶、二阶、三阶和四阶熵。

(b)根据这些熵,能否推断此序列具有什么样的结构?

答:

(a) P(A)=21/84=1/4;  P(T)=23/84;  P(G)=16/84=4/21;   P(C)=24/84=2/7

一阶熵:H=-1/4log21/4-23/84log223/84-4/21log24/21-2/7log22/7=1.98(bits/symbol)

(b)

 

7、做一个实验,看看一个模型能够多么准确地描述一个信源。

 (a)编写一段程序,从包括26个字母的符号集{a,b,...,z}中随机选择字母,组成100个四字母单词,这些单词中有多少是有意义的?

从调试结果看来,组成的单词都是杂乱的,没有有意义的单词。

转载于:https://www.cnblogs.com/mayday77/p/4765988.html

你可能感兴趣的文章
vue2.x directive - 限制input只能输入正整数
查看>>
实现MyLinkedList类深入理解LinkedList
查看>>
自定义返回模型
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
查看>>
HDU 4122
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>
打飞机游戏【来源于Crossin的编程教室 http://chuansong.me/account/crossincode 】
查看>>
[LeetCode] Merge Intervals
查看>>
【翻译自mos文章】当点击完 finishbutton后,dbca 或者dbua hang住
查看>>
Linux编程简介——gcc
查看>>
2019年春季学期第四周作业
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>