- 博客(9)
- 收藏
- 关注
原创 H.264编解码实验
H.264编解码实验一.H.264编码原理H.264和先前的标准一样,都采用变换编码、基于运动补偿的帧间预测和熵编码的混合框架。大的不同是增加了帧内预测,变换采用整数变换,熵编码采用自适应的方法。语法结构的设计H.264在视频编码层(VCL)和网络提取层(NAL)之间进行概念分割,以实现在不同的传输环境下的有效传输,便于与当前和将来的编码格式和不同类型的网络进行无缝连接。NAL语法结构·NAL单元由一个字节的头部和有效载荷组成·在包交换系统中可直接处理NAL单元·在电路交换
2021-07-09 15:22:06
393
原创 MPEG音频实验
一.实验原理MPEG-1 Audio LayerII编码器原理多相滤波器组将PCM样本变换到32个子带的频域信号心理声学模型1、将样本变换到频域2、确定声压级别3、考虑安静时阈值4、将音频信号分解成“乐音(tones)” 和“非乐音/噪声”部分:因为两种信号的掩蔽能力不同5、音调和非音调掩蔽成分的消除6、单个掩蔽阈值的计算7、全局掩蔽阈值的计算还要考虑别的临界频带的影响。一个掩蔽信号会对其它频带上的信号产生掩蔽效应。这种掩蔽效应称为掩蔽扩散。8、每个子带的掩蔽阈
2021-06-17 15:29:47
165
原创 JPEG原理分析及JPEG解码器的调试
一.实验目的掌握JPEG编解码系统的基本原理。初步掌握复杂的数据压缩算法实现,并能根据理论分析需要实现所对应数据的输出。二.实验原理1.JPEG编解码原理JPEG编码的过程如上图所示。解码是编码的逆过程。2.JPEG文件格式SOI:Start of Image 图像开始;APP0:Application 应用程序保留标记0;DQT:Define Quantization Table 定义量化表;SOF0:Start of Frame 帧图像开始;DHT:Define Huffman T
2021-06-09 23:31:05
124
原创 DPCM 压缩系统的实现和分析
DPCM 压缩系统的实现和分析一. 实验目的掌握DPCM编解码系统的基本原理。初步掌握实验用C/C++/Python等语言编程实现DPCM编码器,并分析其压缩效率。二. 实验内容DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中,需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实际内嵌了一个解码器,如编码器中虚线框中所示。在一个DPCM系统中,有两个因素需要设计:预
2021-05-07 17:07:05
141
原创 LZW 编解码算法实现与分析
LZW 编解码算法实现与分析一、知识储备1. LZW编码原理和实现算法LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称为词典的转换表来完成的。LZW编码器通过管理这个词典完成输入与输出之间的转换。LZW编码器的输入是字符流,字符流可以是用8位ASCII字符组成的字符串,而输出是用n位(例如12位)表示的码字流。2. LZW编码算
2021-04-11 09:05:26
298
原创 BMP 序列转 YUV 文件
BMP 序列转 YUV 文件1. BMP文件的组成结构BMP(全称 Bitmap)是 Windows 操作系统中的标准图像文件格式,可以分成两类:设备相关位(DDB)和设备无关位图(DIB),使用广泛。它采用位映射存储格式,除了图像深度可选以外,在绝大多数应用中不采用其他任何压缩,因此,BMP 文件所占用的空间很大。BMP 文件的图像深度可选 lbit、4bit、8bit、16bit 及 24bit。BMP 文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于 BMP 文件格式是 Windo
2021-04-05 15:53:40
135
原创 彩色空间转换:实现RGB TO YUV 和 YUV TO RGB
彩色空间转换要求基本要求(必做):编写RGB转化为YUV程序,重点掌握函数定义,部分查找表的初始化和调用,缓冲区分配。将得到的RGB文件转换为YUV文件,用YUV Viewer播放器观看,验证是否正确。提高要求(可选):编写将YUV转换为RGB的程序。将给定的实验数据用该程序转换为RGB文件。并与原RGB文件进行比较,如果有误差,分析误差来自何处。基本思想YUV与RGB空间的相互转换Y = 0.299*R + 0.587*G + 0.114*B;U = -0.169*R - 0
2021-03-14 21:00:22
336
原创 对rgb和yuv文件分析三个通道的概率分布,并计算各自的熵
实验题目对down.rgb和down.yuv分析三个通道的概率分布,并计算各自的熵。(编程实现)两个文件的分辨率均为256*256,yuv为4:2:0采样空间,存储格式为:rgb文件按每个像素BGR分量依次存放;YUV格式按照全部像素的Y数据块、U数据块和V数据块依次存放。down.rgb思路读入down.rgb文件设为fp1,将三个通道分量频率写为red、green、blue三个txt文件存放,熵值由程序直接输出,频率统计结果导入matlab画图得出。代码实现:#include<st
2021-03-07 16:46:28
262
原创 使用Audacity分析软件分析浊音、清音爆破音的时域及频域特性。
使用Audacity分析软件分析浊音、清音爆破音的时域及频域特性。浊音a时域波形过零率低,波形具有短时周期性特点。频域波形能量高,幅度大清音k1.时域波形过零率高,类似随机噪声2.频域波形能量较低爆破音p1.时域波形波形短暂,有一个明显脉冲2.频谱波形从低频到高频逐渐下降...
2021-03-06 16:56:46
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人