编程
文章平均质量分 70
fenmate
这个作者很懒,什么都没留下…
展开
-
test3_Huffman codes
Huffman编码的方法 (1)统计符号发生的概率。 (2)按照出现概率从小到大排序。 (3)每一次选出概率最小的两个符号作为二叉树的叶节点,将和作为它们的根节点,其频率为两个子节点频率之和,这两个叶子节点不再参与比较,再用新的根节点参与比较。 (4)重复(3)步骤,直到得到概率为1的根节点。 (5)二叉树的左节点为原创 2017-06-23 10:44:43 · 266 阅读 · 0 评论 -
test_04:DPCM 压缩实现
一:实验原理1.DCPM编码原理DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。DCPM编码是对模拟信号幅度抽样的差值进行量化编码的调制方式,这种方式是用已经过去的抽样值来预测当前的抽样值,对它们的差值进行编码。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码原创 2017-07-06 16:00:15 · 778 阅读 · 0 评论 -
test_05:JPEG file decode
一:实验原理1.JPEG编码原理JPEG 是Joint Photographic Experts Group(联合图像专家小组)的缩写,是第一个国际图像压缩标准。.jpeg/.jpg是最常用的图像文件格式,是一种有损压缩格式。JPEG编码框图如下图所示:(1)零偏置(level offset)对于灰度级是2n的像素,通过减去2n-1,将无符号的整数值变成有符号数原创 2017-07-06 16:07:06 · 573 阅读 · 0 评论 -
test_06:MPEG 音频压缩
实验原理下图为MPEG音频编码layerII流程图:32个子带滤波器组:通过子带分析滤波器组使信号具有高的时间分辨率,确保在短暂冲击信号情况下,编码的声音信号具有足够高的质量。将PCM样本变换到32个子带的频域信号:如果输入的采样频率为48kHz ,那么子带的频率宽度为48/ (2*32 )=0.75Hz该多相滤波器组为如下图:心理声原创 2017-07-06 16:10:50 · 203 阅读 · 1 评论 -
test_02:BMP to YUV
一、实验原理1. BMP文件的组成 BMP文件由四部分组成:位图文件头数据、位图信息头数据、调色板和位图数据。下面结合具体图片说明。为了方便在查看数据项在图片里的具体内容,每行前面加了当前项在文件中的地址值。 (1)文件头 BITMAP_FILE_HEADER,包含如下内容typedef struct tagBITMAPFILEHEADER { //0x00~转载 2017-07-06 16:17:36 · 458 阅读 · 0 评论