自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 H264编解码及性能比较

H.264编解码及性能比较一、视频编码格式处理1、视频帧转换为YUV文件格式二、H.264采用的视频编码实现技术(1) 分层设计H.264在视频编码层(VCL)和网络提取层(NAL)之间进行概念分割,以实现在不同的传输环境下的有效传输,便于与当前和将来的编码格式和不同类型的网络进行无缝连接。(2) 帧内预测编码根据邻近块的值来预测当前宏块的值,再对预测值和原始值的差值进行变换、量化和编码。对于亮度块,使用4×4与16×16编码模式,对色度块采用8×8编码模式。以亮度块的4×4帧内预测模式为

2021-07-09 23:45:02 1325

原创 MPEG音频编码

MPEG音频编码实验原理**基本思想**实现过程基本代码代码结构结果分析总结实验原理对于感知音频编码过程可简略陈述为:“ 听不到的不编,听不好的少编 ”即根据人类对于音频的感官感受进行编码建立相应的心理声学模型基本思想分析信号,去掉不能被感知的部分心理声学模型(Psychoacoustic model )生理(Physiological )感知极限(传感极限)心理 (Psychological )感知极限 (信号处理极限)心理声学模型听觉系统中存在一个听觉阈值电平,低于这个电平

2021-06-16 16:25:40 192

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

JPEG原理分析及JPEG解码器的调试实验目的实验内容基本思路代码实现输出结果实验目的掌握JPEG编解码系统的基本原理。初步掌握复杂的数据压缩算法实现,并能根据理论分析需要实现所对应数据的输出。实验内容基本思路SOI & EOISOI ,Start of Image, 图像开始标记代码 2字节 固定值0xFFD8EOI,End of Image, 图像结束 2字节标记代码 2字节 固定值0xFFD9APP0 应用程序保留标记0标记代码 2字节 固定值0xFFE0

2021-06-09 21:56:50 163

原创 DPCM系统的实现与分析

1.DPCM编解码原理DPCM是差分预测编码调制的缩写,是比较典型的预测编码系统。在DPCM系统中, 需要注意的是预测器的输入是已经解码以后的样本。之所以不用原始样本来做预测,是因为在解码端无法得到原始样本,只能得到存在误差的样本。因此,在DPCM编码器中实 际内嵌了一个解码器,如编码器中虚线框中所示。在一个DPCM系统中,有两个因素需要设计:预测器和量化器。理想情况下,预测器和量化器应进行联合优化。实际中,采用一种次优的设计方法:分别进行线性预测器和量化器的优化设计。2.DPCM编码系统的设计在

2021-05-13 00:05:54 439

原创 LZW解码原理和实现算法及效率评估

LZW解码原理和实现算法* :LZW解码算法开始时,译码词典和编码词典相同,包含所有可能的前缀根。具体解码算法如下:步骤1:在开始译码时词典包含所有可能的前缀根。步骤2:令CW:=码字流中的第一个码字。步骤3:输出当前缀-符串string.CW到码字流。步骤4:先前码字PW:=当前码字CW。步骤5:当前码字CW:=码字流的下一个码字。步骤6:判断当前缀-符串string.CW 是否在词典中。(1)如果”是”,则把当前缀-符串string.CW输出到字符流。 当前前缀P:=先前缀-符串s.

2021-04-21 20:42:25 206

原创 BMP2YUV文件转化

BMP文件数据中的四层结构,分别是位图文件头、位图信息头、调色板、实际的位图数据。从位图信息头中提取图像宽高、实际的位图数据所在数据,从BMP中读取实际的位图数据,进而索引调色板数组得到每一数据的实际物理意义,即查找得到各位图数据代表的RGB再将RGB转化为YUVY=0.30R+0.59G+0.11B,U=0.493(B-Y),V=0.877(R-Y)老师要求的为24bit进行转化(1)位图头文件数据结构,它包含 BMP图像文件的类型、显示内容等信息;(2)位图信息数据结构,它包含有BMP图像的

2021-04-07 20:36:34 53

原创 RGB2YUV相互转换实验

rgb2yuv实验思路:main函数关键代码:#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include "rgb2yuv.h"#define u_int8_t unsigned __int8#define u_int unsigned __int32#define u_int32_t unsigned __int32#define FALSE false#define T

2021-03-24 20:05:51 279

原创 TGA文件格式分析和图片举例

首先据查阅资料显示:TGA扩展文件结构(v2.0)由五部分组成:文件头、图像/颜色表数据、开发者自定义区域、扩展区域和文件尾。其中V2.0版本的文件头和图像/颜色表数据与V1.0保持一致。1、文件头(TGA File Header):由图像描述信息字段长度、颜色表类型、图像类型、颜色表说明和图像说明五个字段组成,总计18字节,描述了图像存储的基本信息,应用程序可依据该部分字段值读写图像数据。(1)图像信息字段长度(ID length)– 字段1(1个字节);(2)颜色表类型(Color Map Ty

2021-03-23 20:57:16 448 1

原创 计算RGB、YUV文件的熵值

对课程中的down.rgb和down.yuv分析三个通道的概率分布,并计算各自的熵。(编程实现)个文件的分辨率均为256*256,yuv为4:2:0采样空间,存储格式为:rgb文件按每个像素BGR分量依次存放;YUV格式按照全部像素的Y数据块、U数据块和V数据块依次存放。对于down.rgb及分配率,数据量为0-256*256int main(void){//定义指针、分量数组、读入数据输出数据 FILE *picture_rgb=NULL; FILE *R=NULL; FILE *G

2021-03-11 11:41:25 182

原创 Audacity分析语音信号

Audacity分析语音信号*Audacity分析语音信号使用Audacity软件分析信号浊音(录制2s语音u)、清音(录制2s语音t)、爆破音(录制2s语音b)浊音u 时域:浊音u频域:浊音u结论:浊音在短时内为周期信号,短时过零率较小,信号能量较大可见共振峰。清音 t 时域清音t频域清音 t 结论:清音无周期性,短时过零率较大,相比下信号能量较小。爆破音 b 时域爆破音 b 频域:爆破音 b 结论:短时过零率介于浊音于清音之间,信号能量较集中,爆破的趋势后骤降。*.

2021-03-11 00:02:43 375

空空如也

空空如也

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

TA关注的人

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