• 第一次作业


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

    :数据压缩,就是以最少的数码表示信号源所发的信号,减少容纳给定消息集合或数据采样集合的信号空间。

         所谓的信号空间就是被压缩的对象,有存储器和光盘等数据存储介质、传输给定消息集合所需的时间、传输给定消息所要求的带宽等

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

    :减少信息存储空间,提高其传输、存储和处理效率。经过数据压缩可以将一些占用内存比较大多媒体数据,压缩成可以缩小的文件内存,这样可以方便传递。

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

    :按压缩过程的可逆性进行分类,可分为无损压缩和有损压缩。

        按压缩的原理可以分为:预测编码、变换编码、量化和矢量量化编码、信息熵编码、子带编码、模型编码。

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

    :1、  文本文件的压缩比较高,可以达到30%,视频、音频、图像文件,压缩比不高,一般90%左右。

         2、  冗余度是代表了信源信息率的多余程度,是描述信源统计特性的一个物理量

    参考书《数据压缩导论(第4版)》Page 30   3, 5, 7(a)

    :3.(a)一阶熵=2bits        (b)一阶熵=1.75bits          (c)一阶熵≈1.74bits 

         5.(a)因为:p(A)=21/84    p(T)=23/84     p(G)=16/84      p(C)=24/84

                   所以:一阶熵≈1.98bits

          7.(a)

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int main()
    {
     int a;
     char m;
     int i=0,j=1;
     printf("%d:",j);
     for(j;j<100;j++)
     {
     for(i;i<4;i++)
     {
     a=rand()%25;
     m='a'+a;
     printf("%c",m);
     }
     printf("	");
     printf("%d:",j+1);
     i=0;
     }
    return 0;
    }
    

      

        这些字母组成的单词基本上没有意义

  • 相关阅读:
    二十一、继承,组合
    Python学习笔记(一):命令行界面扫雷(详细)
    九、Spring Cloud 之旅 -- Config 集群配置中心
    八、Spring Cloud 之旅 -- Zuul 微服务集群网关
    ACM搜索专题(BFS,DFS,记忆化搜索等)
    在Java中使用XPath快速优雅的读取XML, JAXB真的是太繁重
    七、Spring Cloud 之旅 -- Hystrix 微服务保护和容错机制
    记录一次网站信息收集的实战
    编程范式总结
    Java 原生API 实现zip和unzip (用文件和响应流两种方式)
  • 原文地址:https://www.cnblogs.com/fingerxx/p/4759988.html
Copyright © 2020-2023  润新知