自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 H.264编解码实验

一.实验项目名称H264编码基本参数LineParameterNameComment13InputFile输入文件名16FramesToBeEncoded编码的帧数30SourceWidth源序列宽31SourceHeight源序列高33OutputWidth输出序列宽34OutputHeight输出序列高72IntraPeriodI帧长度78EnableOpenGOP是否允许参考下一GOP中的参考帧

2020-08-26 19:05:06 429

原创 AR模型参数的估计

一、随机信号的参数建模法随机信号的参数建模法为随机信号建立参数模型是研究随机信号的一种基本方法。对于平稳随机信号,主要有三种常用的线性模型:AR(Auto-Regression,自回归)模型、MA(Moving Average,滑动平均)模型和ARMA(Auto-Regression-Moving Average,自回归滑动平均)模型。这里我们选定 AR 模型,用适当的算法估计模型参数(ak,bk,p,q)(a_k,b_k,p,q)(ak​,bk​,p,q),以便用模型对随机信号进行预测。二、AR

2020-06-21 01:26:41 2996

原创 MPEG 音频编码实验

一.实验项目名称MPEG 音频编码实验二.实验原理1. MPEG-1 Audio LayerII 编码器原理2. 多相滤波器组将 PCM 样本变换到 32 个子带的频域信号:3. MPEG-I 心理声学模型通过子带分析滤波器组使信号具有高的时间分辨率,确保在短暂冲击信号情况下,编码的声音信号具有足够高的质量又可以使信号通过 FFT 运算具有高的频率分辨率,因为掩蔽阈值是从功率谱密度推出来的在低频子带中,为了保护音调和共振峰的结构,就要求用较小的量化阶、较多的量化级数,即分配较多的位

2020-06-13 23:27:28 227

原创 基于matlab的完全重建QMF滤波器组设计与100点时间轴傅里叶输出频谱对比

一、两通道正交镜像滤波器组理论二、源代码汇总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/

2020-05-31 11:15:52 309

原创 JPEG原理分析及JPEG解码器的调试

一.实验项目名称JPEG 原理分析及 JPEG 解码器的调试二.实验目的掌握 JPEG 编解码系统的基本原理。初步掌握复杂的数据压缩算法实现,并能根据理论分析需要实现所对应数据的输出。三. 实验原理JPEG编解码原理JPEG编码的过程如上图所示。解码是编码的逆过程。JPEG文件格式◼ JPEG在文件中 以 Segment 的形式组织 ,它具有以下特点:• 均以 0xFF 开始,后跟 1 byte 的 Marker 和 2 byte 的 Segment length (包含表示

2020-05-31 10:19:51 202

原创 最佳预测系数推导与最小二乘法总结【梯度下降、牛顿法、高斯牛顿法】

一、最佳预测系数1、原理部分预测误差为ek=xk−x^k=xk−f(xi−1′,xi−2′,…,xi−N′)e_{k}=x_{k}-\hat{x}_{k}=x_{k}-f\left(x_{i-1}^{\prime}, x_{i-2}^{\prime}, \ldots, x_{i-N}^{\prime}\right)ek​=xk​−x^k​=xk​−f(xi−1′​,xi−2′​,…,xi−N′​)预测误差的方差为MSE=σe2=E[(xk−x^k)2]=E[(xk−f(xi−1′,xi−2′,…,xi

2020-05-17 17:30:16 807

原创 DPCM压缩系统的实现和分析

一.实验项目名称DPCM预测编码系统二.实验原理1. 预测编码在数字图像中,如果不是随机的噪声,那么每个像素与其周围的像素都会存在着一定的关联,像素值很大程度上依赖于其邻域中其它像素的值。也就是预测误差(在这个实验中用当前像素值与前一个像素值的差来表示)应该非常接近,通常比单个的像素值要小。因此如果只存储预测误差,由预测误差也可以重构出原图像,而且这样可以降低图像中的冗余信息,实现图像的压缩。如果用前面几个样值的线性组合来预测当前的样值,称为线性预测,只用前一个样值进行预测,就称为 DPCM 。

2020-05-10 17:40:38 183

原创 LZW编解码算法实现与分析

一、实验原理1、LZW编码原理​LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然 后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去 替换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称为词典的转换 表来完成的。LZW编码器通过管理这个词典完成输入与输出之间的转换。LZW编码器的 输入是字符流,字符流可以是用8位ASCII...

2020-04-25 20:56:10 326

原创 TGA文件转换为YUV文件的C++实现

写在前面:这次实验比较复杂,我的C++基础太薄弱了,实现起来遇到很大困难,也处理了很久,最后参考了其他博客的代码,并和其他同学讨论了一下,因此现在才基本完成。但仍然有很多不完善的地方,需要提高编程能力。首先选取一个JPEG文件:通过文件转换器将其转换为TGA文件:(文件大小真的大了好多)下面对TGA的文件格式进行分析:(前两篇博客分别分析的是PNG/BMP,但是TGA2YUV应该比PN...

2020-04-20 20:27:50 176

原创 分析BMP图像格式文件

一、存储算法BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其他低速或者有容量限制的介质上进行传输。根据颜色深度的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位深度,1字节包含8个数据位)。图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板...

2020-03-30 12:09:19 465

原创 分析PNG图像格式文件

一、数据是如何组织的?PNG文件中的数据,总是以一个固定的8个字节开头:十进制数十六进制数137 80 78 71 13 10 26 1089 50 4E 47 0D 0A 1A 0A除此之外,PNG的其他数据都是以数据块的方式组织,它们被分为标准数据块和辅助数据块,其中的辅助数据块是可选的。每种数据块的结构:Length:该数据块的中Chunk Data...

2020-03-29 02:06:11 581

原创 彩色空间转换

一.实验项目名称彩色空间转换二.实验目的1.学会从计算和程序的角度分析问题通过完成本实验,理解计算思维,即从问题出发,通过逐步分析和分解,把原问题转化为可用程序方式解决的问题。在此过程中设计出一个解决方案。2.进一步理解彩色空间的概念并掌握不同彩色空间转换的基本方程。3.通过逐步运行程序,掌握编程细节:如查找表的设计,内存分配,对 U 和 V 信号进行下采样,文件读写过程等。掌握程序调...

2020-03-29 01:08:25 90

原创 RGB文件的三分量概率分布示意图及熵

读入一个 24bit RGB 文件(以 down.rgb 为例,其分辨率为 256*256),输出该数据文件中 R、G、B 三个分量(各 8bit 表示)的概率分布示意图(类似下图)和熵。程序流程:(用C或C++实现)开辟 3 个 width*height 的 unsigned char 型数组;打开要读出的 RGB 文件(以 “rb” 方式打开),打开 3 个要输出的数据统计文件(以...

2020-03-15 23:55:45 567 2

原创 基于 python 的主成分分析步骤及应用实例

主成分分析:步骤、应用及代码实现。主成分分析(Principal Component Analysis)算法步骤:设有 m 条 n 维数据:将原始数据按列组成 n 行 m 列矩阵 X将 X 的每一行(代表一个属性字段)进行零均值化,即减去这一行的均值求出协方差矩阵 C=1mXXTC=\frac{1}{m}XX^{T}C=m1​XXT求出协方差矩阵的特征值及对应的特征向量将特征向量按...

2020-03-09 02:54:13 3845

原创 计算机编程中的数据类型及其运算

总结归纳计算机编程中的各种数据类型,其表示形式和计算方法。重点关注类型转换、数值溢出和移位等操作。以java为例基本数据类型:byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减...

2020-02-17 21:29:29 793

空空如也

空空如也

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

TA关注的人

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