- 博客(14)
- 收藏
- 关注
原创 数据压缩实验报告7 H.264及解编码调试
一、实验原理(1)定义H.264/AVC标准没有明确定义一个编解码器。标准定义的是编码视频比特流的语法结构和对该比特流解码的方法。H.264标准的预测、变换、量化、熵编码等基本功能模块与前几个标准并无太大区别。变化主要体现在功能模块的具体细节上。(2)特点压缩效率高容错能力强网络适应性好计算复杂度高(3)编码器输入参数说明(4)帧重排为了充分利用帧间相关性,有效提高编码压缩比,定义了I帧、P帧和B帧三种类型的编码帧。由于B帧是双向预测编码帧,所以需等前、后的参考帧编码后才能编码。二、
2020-08-30 19:32:08
419
原创 数据压缩作业 随机信号的参数建模法
一、AR模型为随机信号建立参数模型是研究随机信号的一种基本方法,其含义是认为随机信号x(n)是由白噪w(n)激励某一确定系统的响应。只要白噪的参数确定了,研究随机信号就可以转化成研究产生随机信号的系统。随机信号由本身的若干次过去值x(n-k)和当前的激励值w(n)线性组合产生:该模型的系统函数是:p表示系统阶数,系统函数只有极点,无零点,也称为全极点模型,系统由于极点的原因,要考虑到系统的稳定性,因而要注意极点的分布位置,用 AR§来表示。二、AR模型的参数估计(一)AR模型参数和自相关函
2020-06-20 17:03:28
324
原创 数据压缩作业 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
369
原创 数据压缩实验报告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
375
原创 数据压缩实验报告4 DPCM编码
1.DPCM编码原理DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实际内嵌了一个解码器,如编码器中虚线框中所示。2.部分关键代码(1)量化unsigned char quantization(int bit...
2020-05-05 10:38:21
359
原创 数据压缩实验报告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
538
3
原创 数据压缩实验报告2 TGA转YUV
写在前面:由于大二上学习C++时没有进行充分的练习,这次的实验先是自己想了很久但是无果,最后只能参考同学的代码。看不懂的地方和同学讨论并逐渐理解。感觉自己的情况就是知道大概的思路方法,但是不知道如何用代码实现。在没有参考的前提下没法自己写出完整的代码,还是需要多思考多练习。代码:pga_struct.h(用来创建pga文件的结构体)#pragma once#include <win...
2020-04-10 20:07:17
277
原创 数据压缩作业 图像文件分析
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
391
原创 数据压缩实验报告1 彩色空间转换
实验内容:1.编写RGB转化为YUV程序,重点掌握函数定义,部分查找表的初始化和调用,缓冲区分配。将得到的RGB文件转换为YUV文件,用YUV Viewer播放器观看,验证是否正确。2.编写将YUV转换为RGB的程序。将给定的实验数据用该程序转换为RGB文件。并与原RGB文件进行比较,如果有误差,分析误差来自何处。YUV与RGB空间的相互转换由电视原理可知,亮度和色差信号的构成如下:Y...
2020-03-18 22:20:42
208
原创 数据压缩第三次作业
作业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
221
原创 数据压缩第二次作业
作业2:主成分分析:步骤、应用及代码实现。代码可以用任何你熟悉的编程语言。主成分分析的步骤:1.利用原矩阵计算出协方差矩阵;2.求出矩阵的特征值和特征向量;3.矩阵对角化(特征值由大到小从上到下排列);4.数据降维,生成降维后的新的矩阵。主成分分析的应用:主成分分析作为基础的数学分析方法,其实际应用十分广泛,比如人口统计学、数量地理学、分子动力学模拟、数学建模、数理分析等学科中均有应用...
2020-02-20 13:38:03
421
原创 数据压缩第一次作业
总结归纳计算机编程中的各种数据类型,其表示形式和计算方法。重点关注类型转换、数值溢出和移位等操作。数据类型:整型:(signed) int 4字节 范围:-2147483648~+2147483647unsigned int 4字节 范围:0~+4294967295(signed) short int 2字节 范围:-32768~+32767unsigned short int ...
2020-02-17 09:36:11
266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人