自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 数据压缩(十四)——H.264编码

实验要求 H.264编码原理和其他标准的相同点:采用了16×16宏块、色度子采样、运动补偿、正交变换、游程编码、变长编码、标量量化。H.264的变化主要体现在功能模块的具体细节,如加入了帧内预测、运动估计、使用整数的DCT变换。H.264压缩效率更高,容错能力更强,网络适应性更好,计算复杂度更高。...

2020-08-25 12:54:49 356

原创 数据压缩(十三)——随机信号的参数建模法

本文主要简单了解三种模型以及AR模型的参数估计概述为随机信号建立参数模型是研究随机信号的一种基本方法,在对语音信号进行编码时,对语言产生的物理过程进行建模,编码器根据输入信号计算模型参数,然后对模型参数进行编码。当解码器收到模型参数后,再利用数学模型重建原始数据。这种利用数学模型和参数计算的编码方式称为信源模型编码技术。其含义是认为随机信号是由白噪激励某一确定系统的响应。只要白噪的参数确定了,研究随机信号就可以转化成研究产生随机信号的系统。三种模型AR模型:传递函数的分子多项式为常数(全极点.

2020-06-21 18:53:25 375

原创 数据压缩(十二)——MPEG音频压缩编码

实验要求:理解程序整体框架;感知音频编码的设计思想;理解心理声学;码率分配。程序设计基本框架音频编码的设计思想编码器原理图分为两条线,上面一条线(核心)做滤波器分解成多个子带,下面一条线(难度大)做心理声学模型和比例因子等。**时-频分析的矛盾:**等带宽的滤波器组与人类听觉系统的临界频带 不对应 ,在低频区域,单个子带会覆盖多个临界频带。在这种情况下,量化比特数不能兼每个临界频带。心理声学模型:计算信号中不可听觉感知的部分临界频带: 当某个纯音被以它为中心频率、且具有一定带 宽的连续噪声.

2020-06-13 23:19:36 317

原创 数据压缩(十一)——QMF滤波器代码验证(matlab)

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,H1_db,'-',w/pi..

2020-05-31 23:55:11 227

原创 数据压缩(十)——JPEG原理分析及JPEG解码器的调试

实验任务:调试JPEG解码器程序。JPEG编码原理

2020-05-31 23:28:16 116

原创 数据压缩(九)——线性预测器推导及最小二乘总结

本周任务:推导线性预测器及总结最小二乘——梯度下降、牛顿法、高斯牛顿法推导最小二乘法最小二乘法是数学优化技术。原理:通过最小误差的平方和寻求数据的最佳函数匹配。用于求得未知的数据且求得数据与实际数据之间误差的平方和最小;曲线拟合。基本公式∑j=1nXijβj=yi,(i=1,2,3...mm>n)\sum_{j=1}^n X_{ij}β_j=y_i,(i=1,2,3...m m>n)j=1∑n​Xij​βj​=yi​,(i=1,2,3...mm>n)量化后Xβ=yXβ.

2020-05-18 11:44:14 408

原创 数据压缩(八)——DPCM编码

用DPCM编码输出预测误差图像和重建图像。将预测误差图像写入文件并将该文件输入Huffman编码器,得到输出码流、给出概率分布图并计算压缩比。将原始图像文件输入Huffman编码器,得到输出码流、给出概率分布图并计算压缩比。DPCM编码原理DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测...

2020-05-04 13:53:12 552

原创 数据压缩(七)——LZW压缩编码解码

对程序的具体分析我放在了程序的注释中。LZW编码原理 LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称为词典的转换表来完成的。LZW编码器通过管理这个词典完成输入与输出之间的转换。LZW编码器的输入是字符流,字符...

2020-04-23 21:27:16 605

原创 数据压缩(六)——TGA转YUV

感觉编程上还是有些困难,可能理解的还不够,这个TGA转YUV文件的代码拖了比较久。先来分析一下TGA的文件格式TGA文件头 TGA FILE HEADER图像/颜色表数据 IMAGE/COLOR MAP DATA开发者区域 DEVELOPER AREA拓展区域 EXTENSION AREATGA文件注脚 TGA FLIE FOOTER代码主要关注于1和2两部分数据文件头可以...

2020-04-14 21:21:41 151

原创 数据压缩(五)——PNG文件格式分析

111111111111111111111

2020-03-28 21:24:01 198

原创 数据压缩(四)——RGB和YUV色彩空间转换

RGB转YUV准备知识:RGB和YUV 的转换公式{Y=0.2990R+0.5870G+0,1140BU=−0.1678R−0.3313G+0.5B+128V=0.5R−0.4187G−0.0813B+128\begin{cases}Y=0.2990R+0.5870G+0,1140B\\U=-0.1678R-0.3313G+0.5B+128\\V=0.5R-0.4187G-0.08...

2020-03-28 17:48:25 211

原创 数据压缩(三)读入RGB文件得到分量的概率分布图(用c实现)

题目:读入一个24bitRGB文件(以down.rgb为例,其分辨率为256*256),输出该数据文件中R、G、B三个分量(各8bit表示)的概率分布示意图。思考过程:以”rb“形式打开RGB文件24bit,256×256,可以用fopen语句。FILE* fp = fopen("D:\\data\\down.rgb", "rb+");读取RGB分量并保存到数组中可以用frea...

2020-03-12 14:19:16 235

原创 数据压缩(二)——主成分分析(步骤应用代码实现)

主成分分析是把多个变量进行数学降维组成新的彼此互不相干的代表性变量,但能代表原始变量的大部分信息。数学上采用的方法为将原来的变量做线性组合,选取方差最大的第一主成分记作F1,若F1无法代表全部的原始信息,再选取F2,以此类推。数学模型x=(x1,x2,...,xp)x=(x_1,x_2,...,x_p)x=(x1​,x2​,...,xp​)xj=(x1j,x2j,...,xnj),j=1,2...

2020-02-29 16:59:49 372

原创 数据压缩(一)——计算机编程中的各种数据类型(以C/C++为例)

总结表示形式和计算方法重点:类型转换、数值溢出、移位等操作整型

2020-02-16 18:53:57 219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除