第一次作业

本文探讨了数据压缩的基本问题,包括为什么要进行数据压缩及其带来的好处,并介绍了数据压缩技术的分类。通过实例分析了一阶熵的计算方法,展示了不同条件下的熵值计算过程。

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

答:1、物理空间,如存储器、磁盘、磁带、光盘、U盘等数据存储介质。

2、时间区间,如传输给定消息集合所需要的时间。

3、电磁频段,如为传输给定消息集合所要求的频谱、带宽等。

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

答:信息时代带来了“信息爆炸”,数据量大,所用的存储空间也会变大。数据压缩的作用及社会效益、经济效益将越来越明显。反之,如果不进行数据压缩,则无论传输或存储都很难实用化。而数据压缩的好处就在于: 1、较快的传输各种信源(降低信道占有费用)——时间域的压缩。 2、在现有通信干线上开通更多的并行业务(如电视、传真、电话、可视图文等)——频率域的压缩。 3、降低发射功率(这对于依靠电池供电的移动通信终端,如手机、个人数字助理(PDA)、无线传感器网络等尤为重要)——能量域的压缩。 4、紧缩数据存储容量——空间域的压缩。

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

答:按数据压缩的可逆性进行分类,分为可逆压缩和不可逆压缩。 可逆压缩也叫无失真、无差错编码或无噪声编码、无损压缩,而不同专业的文献作者还采用了一些术语如冗余度压缩、熵编码、数据紧缩、信息保持编码等等。 不可逆压缩就是有失真编码,信息论中称熵压缩。

《数据压缩导论(第4版)》 1.4

1、用你的计算机上的压缩工具来压缩不同文件。研究原文件的大小和类型对于压缩文件与原文件大小之比的影响。

答:经试验发现原文件的大小和类型对于压缩文件与原文件大小之比有影响,特别是TXT类型的,压缩文件与原文件大小之基本是百分之五十,其他类型的文件压缩之后大小变化不大,文件越大能压缩的就多。

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/4 , P(a4)=0.12 

答:

(a)H= -1/4log2 (1/4)-1/4log2 (1/4)-1/4log2 (1/4)-1/4log2 (1/4)

         = 2 (bits/symbol)

(b)H= -1/2log2(1/2)-1/4log2(1/4)-1/8log2(1/8)-1/8log2(1/8)

         =1.75(bits/symbol)

(c)H= - 0.505 * log0.505 - 1/4 * log1/4 - 1/4 * log1/4 - 0.12 * log0.12

         =1.74(bits/symbol)

 

5、考虑以下序列:

ATGCTTAACGTGCTTAACCTGAAGCTTCCGCTGAAGAACCTG

CTGAACCCGCTTAAGCTTAAGCTGAACCTTCTGAACCTGCTT

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

答:

(a)由题意得:P(A)=21/84=1/4 、P(G)=16/84=4/21 、P(C)=24/84=2/7、P(T)=23/84

      一阶熵为:H= -( P(A)log2P(A)+P(C)log2P(C)+P(G)log2P(G)+P(T)log2P(T) )=2(bits/symbol)

 

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

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

 

转载于:https://www.cnblogs.com/quyanhong/p/4761621.html

网络防御课程的第一次作业通常涉及基础理论知识和实践技能的结合,旨在帮助学生理解网络防御的基本概念、原理及其实现方法。以下是一般性的指导建议,适用于网络防御课程的第一次作业要求和提交方式。 ### 作业要求 1. **理论理解**:作业可能要求学生解释网络防御的基本概念,例如网络安全模型、防御层次、攻击类型(如DDoS、钓鱼攻击等)以及防御策略。 2. **实践技能**:作业可能包括简单的实践任务,例如配置防火墙规则、设置入侵检测系统(IDS)或分析网络流量。 3. **案例分析**:部分课程可能会要求学生分析实际的网络攻击案例,并提出相应的防御措施。 4. **报告撰写**:作业可能需要学生撰写一份详细的报告,总结所完成的任务和分析的结果。 ### 提交方式 1. **在线提交**:大多数课程使用学习管理系统(LMS)进行作业提交,例如Moodle、Blackboard或Canvas。学生需要登录系统,找到对应的课程页面,上传作业文件。 2. **文件格式**:作业通常需要以PDF格式提交,确保格式兼容性和内容清晰。 3. **截止时间**:作业提交有明确的截止时间,逾期提交可能会被扣分。 4. **文件命名**:作业文件通常需要按照指定的命名规则命名,例如“学号_姓名_作业名称.pdf”。 ### 示例代码 如果作业涉及简单的网络防御实践任务,例如使用Python脚本检查网络连接状态,可以参考以下代码: ```python import socket def check_connection(host, port): try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.settimeout(5) s.connect((host, port)) return True except Exception as e: print(f"Connection failed: {e}") return False # 示例:检查是否可以连接到Google的公共DNS服务器 if check_connection("8.8.8.8", 53): print("网络连接正常。") else: print("网络连接异常。") ``` ### 注意事项 - **遵守学术诚信**:确保作业内容为个人独立完成,避免抄袭或未经授权的合作。 - **遵循格式要求**:严格按照课程要求的格式撰写和提交作业,避免因格式问题被扣分。 - **提前提交**:尽量提前完成并提交作业,避免临近截止时间时因技术问题导致提交失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值