![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据压缩实验
文章平均质量分 77
十七同学H
这个作者很懒,什么都没留下…
展开
-
数据压缩试验八—H.264
模块一:H.264码流分析一、码流H.264在视频编码层(VCL)和网络提取层(NAL)之间进行概念分割,以实现在不同的传输环境下的有效传输,便于与当前和将来的编码格式和不同类型的网络进行无缝连接。二、SPS(Sequence Parameter Set)是编码视频序列的全局参数,SPS里主要保存了一组编码视频序列(Coded Video Sequence)的全局参数。所谓的编码视频序列即原始视频的一帧一帧的像素数据经过编码之后的结构组成的序列。而每一帧的编码后数据所依赖的参数保存于图像参数集(PP原创 2021-07-05 11:53:46 · 159 阅读 · 0 评论 -
数据压缩试验六:MPEG音频编码
一、实验原理1、感知编码的基本思路(1)心理声学模型:听觉系统中存在一个听觉阈值电平,低于这个电平的声音信号就听不到。听觉阈值的大小随声音频率的改变而改变。一个人是否听到声音取决于声音的频率,以及声音的幅度是否高于这种频率下的听觉阈值。听觉掩蔽特性:即听觉阈值电平是自适应的,会随听到的不同频率声音而发生变化。声音压缩算法可以确立这种特性的模型来取消更多的冗余数据。(2)人耳听觉特性人类听觉系统大致等效于一个在0Hz到20KHz频率范围内由25个重叠的带通滤波器组成的滤波器组。人耳不能区分原创 2021-06-17 14:15:57 · 89 阅读 · 0 评论 -
数据压缩试验五:JPEG解码
一、实验原理JPEG编码过程:YUV图片输入,依次经过零偏置、8x8DCT变换、统一量化,然后分为DC系数和AC系数分别进行编码。DC系数进行差分编码然后进行Huffman编码,AC系数先进行zigzag扫描然后进行游程编码然后进行Huffman编码生成码流。JPEG解码过程:解码Huffman数据,解码DC差值,重构量化后的系数,DCT逆变换,丢弃填充的行/列,反零偏置,对丢失的CbCr分量差值(下采样的逆过程)JPEG 在文件中以 Segment 的形式组织,它具有以下特点:1.均原创 2021-06-09 13:16:42 · 214 阅读 · 0 评论 -
数据压缩试验四:DPCM编码
一.实验目的掌握DPCM编解码系统的基本原理。初步掌握实验用C/C++/Python等语言编程实现DPCM编码器,并分析其压缩效率。二.实验内容DPCMDPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实际内嵌了一个解码器,如编码器中虚线框中所示。首先输入一个图像,与上一个图像的预测值做差,将差值进行编码。编码原创 2021-05-27 14:56:47 · 259 阅读 · 0 评论 -
数据压缩试验三:LZW编解码算法实现与分析
一.LWZ编解码原理LZW编码原理思路LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称为词典的转换表来完成的。LZW编码器通过管理这个词典完成输入与输出之间的转换。LZW编码器的输入是字符流,字符流可以是用8位ASCII字符组成的字符串,而输出是用n位(例如12位)表示的码字流。初始状态,字典里只有所有的默认项,例如0->原创 2021-05-27 13:53:48 · 271 阅读 · 0 评论 -
数据压缩实验二:图像文件的读写和转换(bmp转yuv)
实验目的:1.理解bmp文件的基本组成;2.实现bmp序列向yuv文件的转换(基本要求为24bit的bmp文件,进阶要求为支持小于24bit的bmp文件),并用YUV Viewer播放验证。BMP文件格式:典型的 BMP 图像文件由四部分组成:(1)位图头文件数据结构,它包含 BMP 图像文件的类型、显示内容等信息;位图文件头:typedef struct tagBITMAPFILEHEADER {WORD bfType; /* 说明文件的类型 /DWORD bfSize; / 说明文件的大原创 2021-04-15 10:26:04 · 146 阅读 · 0 评论 -
数据压缩实验一:彩色空间转换
一、实验目的1.学会从计算和程序的角度分析问题,通过完成本实验,理解计算思维,即从问题出发,通过逐步分析和分解,把原问题转化 为可用程序方式解决的问题。在此过程中设计出一个解决方案。2.进一步理解彩色空间的概念并掌握不同彩色空间转换的基本方程。3.通过逐步设计程序,掌握编程细节:如查找表的设计,内存分配,对 U 和 V 信号进 行下采样,文件读写过程等。掌握程序调试的基本方法。二、实验内容掌握彩色空间转换的基本思想及转换公式(1)YUV与RGB空间的相互转换由电视原理可知,亮度和色差信号的构成原创 2021-03-24 00:07:26 · 136 阅读 · 0 评论