- 博客(14)
- 收藏
- 关注
原创 数据压缩实验报告7 H.264及解编码调试
一、实验原理 (1)定义 H.264/AVC标准没有明确定义一个编解码器。标准定义的是编码视频比特流的语法结构和对该比特流解码的方法。H.264标准的预测、变换、量化、熵编码等基本功能模块与前几个标准并无太大区别。变化主要体现在功能模块的具体细节上。 (2)特点 压缩效率高 容错能力强 网络适应性好 计算复杂度高 (3)编码器输入参数说明 (4)帧重排 为了充分利用帧间相关性,有效提高编码压缩比,定义了I帧、P帧和B帧三种类型的编码帧。由于B帧是双向预测编码帧,所以需等前、后的参考帧编码后才能编码。 二、
2020-08-30 19:32:08
567
原创 数据压缩作业 随机信号的参数建模法
一、AR模型 为随机信号建立参数模型是研究随机信号的一种基本方法,其含义是认为随机信号x(n)是由白噪w(n)激励某一确定系统的响应。只要白噪的参数确定了,研究随机信号就可以转化成研究产生随机信号的系统。 随机信号由本身的若干次过去值x(n-k)和当前的激励值w(n)线性组合产生: 该模型的系统函数是: p表示系统阶数,系统函数只有极点,无零点,也称为全极点模型,系统由于极点的原因,要考虑到系统的稳定性,因而要注意极点的分布位置,用 AR§来表示。 二、AR模型的参数估计 (一)AR模型参数和自相关函
2020-06-20 17:03:28
412
原创 数据压缩作业 QMF滤波器
一、调试并运行论文中的matlab代码 clc;clear;close all; N=41; w=0.43; [h0,h1,g0,g1]=firpr2chfb(N,w); [H1z,w]=freqz(h0,1,512); H1_abs=abs(H1z);H1_db=20*log10(H1_abs); [H2z,w]=freqz(h1,1,512); H2_abs=abs(H2z);H2_db=20*log10(H2_abs); %滤波器h0和h1的幅度响应 figure(1); plot(w/pi,H
2020-05-31 11:23:56
495
原创 数据压缩实验报告5 JPEG原理分析及JPEG解码器的调试
一、实验原理 1.JPEG编码原理 JPEG编码的过程如下图所示。解码是编码的逆过程。 (1)零偏置:即把[0,255]的像素值减128变为[-128,127]; (2)8×8DCT变换:能量集中和去相关,减小空间冗余; (3)量化:根据人眼视觉特性,低频细量化,高频粗量化,减小视觉冗余; (4)编码:直流系数进行差分和VLC编码,交流系数进行之字形扫描、游程编码和VLC编码,减少数据冗余。 2.JPEG文件格式 (1)Segment 的组织形式 JPEG 在文件中以 Segment 的形式组织,它具有以
2020-05-26 22:35:01
539
原创 数据压缩实验报告4 DPCM编码
1.DPCM编码原理 DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实际内嵌了一个解码器,如编码器中虚线框中所示。 2.部分关键代码 (1)量化 unsigned char quantization(int bit...
2020-05-05 10:38:21
475
原创 数据压缩实验报告3 LZW编解码
写在前面:本次实验由老师写好了LZW编码的代码,先理解了已有代码之后,自己再写解码代码时比较容易。下面给出完整的代码以及实验结果 bitio.h(全部由老师给出,自己写了一些注释) /* * Declaration for bitwise IO * * vim: ts=4 sw=4 cindent */ #ifndef __BITIO__ #define __BITIO__ #inclu...
2020-04-25 10:21:58
662
3
原创 数据压缩实验报告2 TGA转YUV
写在前面: 由于大二上学习C++时没有进行充分的练习,这次的实验先是自己想了很久但是无果,最后只能参考同学的代码。看不懂的地方和同学讨论并逐渐理解。感觉自己的情况就是知道大概的思路方法,但是不知道如何用代码实现。在没有参考的前提下没法自己写出完整的代码,还是需要多思考多练习。 代码: pga_struct.h(用来创建pga文件的结构体) #pragma once #include <win...
2020-04-10 20:07:17
403
原创 数据压缩作业 图像文件分析
1.PNG文件头可获取哪些信息? PNG文件用二进制编辑器打开后,文件开头为“89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52”共16个字节,可用这一串字符判断是否为PNG文件。 “00 00 02 3F”为文件的宽,转为十进制为575,“00 00 02 8E”为文件的高,转为十进制为654,可在文件属性中验证。 “08”为位深度,说明为索引图像。 ...
2020-03-26 19:10:05
554
原创 数据压缩实验报告1 彩色空间转换
实验内容:1.编写RGB转化为YUV程序,重点掌握函数定义,部分查找表的初始化和调用,缓冲区 分配。将得到的RGB文件转换为YUV文件,用YUV Viewer播放器观看,验证是否正确。 2.编写将YUV转换为RGB的程序。将给定的实验数据用该程序转换为RGB文件。并与原 RGB文件进行比较,如果有误差,分析误差来自何处。 YUV与RGB空间的相互转换 由电视原理可知,亮度和色差信号的构成如下: Y...
2020-03-18 22:20:42
308
原创 数据压缩第三次作业
作业3:读入一个24bitRGB文件(以down.rgb为例,其分辨率为256*256),输出该数据文件中R、G、B三个分量(各8bit表示)的概率分布示意图(类似下图)和熵。 C++代码 #include<stdio.h> #include<iostream> #include<math.h> using namespace std; const int wi...
2020-03-10 19:44:34
297
原创 数据压缩第二次作业
作业2:主成分分析:步骤、应用及代码实现。代码可以用任何你熟悉的编程语言。 主成分分析的步骤: 1.利用原矩阵计算出协方差矩阵; 2.求出矩阵的特征值和特征向量; 3.矩阵对角化(特征值由大到小从上到下排列); 4.数据降维,生成降维后的新的矩阵。 主成分分析的应用:主成分分析作为基础的数学分析方法,其实际应用十分广泛,比如人口统计学、数量地理学、分子动力学模拟、数学建模、数理分析等学科中均有应用...
2020-02-20 13:38:03
521
原创 数据压缩第一次作业
总结归纳计算机编程中的各种数据类型,其表示形式和计算方法。重点关注类型转换、数值溢出和移位等操作。 数据类型: 整型: (signed) int 4字节 范围:-2147483648~+2147483647 unsigned int 4字节 范围:0~+4294967295 (signed) short int 2字节 范围:-32768~+32767 unsigned short int ...
2020-02-17 09:36:11
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅