- 博客(7)
- 收藏
- 关注
原创 [数据压缩]DPCM压缩系统的实现和分析
实验目的掌握DPCM编解码系统的基本原理。初步掌握实验用C/C++/Python等语言编程实现DPCM编码器,并分析其压缩效率。实验原理DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实际内嵌了一个解码器,如编码器中虚线框中所示。在一个DPCM系统中,有两个因素需要设计:预测器和量化器。理想...
2022-05-17 14:47:23
589
1
原创 [数据压缩]LZW编解码算法实现与分析
实验目的掌握词典编码的基本原理,用C/C++/Python等语言编程实现LZW解码器并分析编解码算法。实验原理LZW编码LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替 换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称为词典的转换表 来完成的。LZW编码器通过管理这个词典完成输入与输出之间的转换。LZW编码器的输 入是字符流,字符流可以是用8位ASCII字符组成的
2022-04-21 18:52:48
979
原创 [数据压缩]bmp序列转yuv文件
#include <stdio.h>#include <stdint.h>#include <cstring>#include <cstdlib>typedef struct /**** BMP file header structure (14 bytes) ****/{ uint16_t bfType; /* file type ,set 0x4d42 */ ..
2022-03-25 11:00:36
3329
原创 [数据压缩]RGB文件转换YUV420文件
RGB文件与YUV文件格式RGB文件格式RGB三个分量按照B、G、R的顺序储存(4:4:4)YUV文件格式此次选用YUV420文件格式,每四个Y共用一组U、V分量(4:2:0)RGB到YUV的转换公式Y = 0.299 R + 0.587 G + 0.114 BU = - 0.1687 R - 0.3313 G + 0.5 B + 128V = 0.5 R - 0.4187 G - 0.0813 B + 128c++代码实现#include <.
2022-03-23 15:02:23
6813
原创 [数据压缩]WAV文件格式分析及AVI数据结构分析
WAV文件格式分析 WAV概述 Waveform Audio File Format(WAVE),后缀采用WAV,采用Resource Interchange File Format(RIFF)文件格式结构。通常用来保存PCM格式的原始音频数据,所以通常被称为无损音频。但是严格意义上来讲,WAV也可以存储其它压缩格式的音频数据。 WAV文件格式分析 WAV文件遵循RIFF规则,其内容以区块chunk为最小单位进行存储。WAV文件一般由3个区块组成RIFFchunk、Format...
2022-03-18 00:12:57
3016
原创 [数据压缩]PNG图像格式结构分析
目录PNG概述PNG文件结构分析根据实际PNG图像的格式结构分析参考文献PNG概述流式网络图形格式(Portable Network Graphic Format,PNG)是一种采用无损压缩算法的位图格式。PNG开发的目的是替代GIF和TIFF文件格式,并增加一些GIF文件格式所不具备的特性。PNG使用从LZ77派生的无损数据压缩算法。PNG在存储灰度图像时,灰度图像的深度可多到16位,在存储彩色图像时,彩色图像的深度可多到48位,同时还可存储多到16位的α通道数据。PN
2022-03-17 15:02:29
2913
原创 [数据压缩] rgb文件三通道分量的熵计算及元音的时域频域波形分析
目录rgb文件三通道分量的熵计算的编程实现元音的时域频域波形分析基于Audacityrgb文件三通道分量的熵计算的编程实现元音的时域频域波形分析基于Audacity
2022-03-16 16:06:12
1874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人