博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H264 编解码器架构简单
阅读量:5355 次
发布时间:2019-06-15

本文共 727 字,大约阅读时间需要 2 分钟。

 看完后H264/AVC 编解码器演示,头脑是刚刚离开以下三个:

1、H264并且不明白如何指定的编解码器来实现,仅定义了一个编码视频位流的语法。和比特流进行解码,这与MPEG 类似。

2、H264而一旦标准(如H261、H263、MPEG-1、MPEG-4)的编解码器实现流程没有太大差别。基本的不同在于各功能块的细节。

3、H264就是利用实现的复杂性获得压缩性能的明显改善。

(至于复杂度的评估。以后会介绍)

 

以下介绍一下H264的编码器框图:

 

 

编码器採用的仍是变换和预測的混合编码法。

在图6.1中,输入的帧或场Fn以宏块为单位被编码器处理。

首先,按帧内或者帧间预測编码的方法进行处理。假设採用帧间预測编码,其预測值PRED是由当前片中前面已编码的參考图像经运动补偿(MC)后得到。当中參考图像用F'n-1表示。

预測值PRED和当前块相减后。产生一个残差块Dn,经块变换、量化后产生一组量化后的变换系数X。再经熵编码。与解码所需的一些头信息一起组成压缩后的码流,经NAL(网络自适应层)供传输和存储用。

 

H264的解码器框图:

 

 

 

在图6.2中,将编码器的NAL输出的H264比特流经熵解码得到量化后的一组变换系数X,再经反量化、反变换,得到残差D'n。利用从该比特流中解码出的头信息,解码器就产生一个预測块PRED,它和编码器中的原始PRED是同样的。当该解码器产生的PRED与残差D'n相加后,就得到了uF'n,再过滤后,最后,得到过滤解码输出图像F'n。

 

 

*更多图片来自《H264 AND MPEG-4 VIDEO COMPRESSION》

 

 

 

 

 

转载于:https://www.cnblogs.com/mfrbuaa/p/4593659.html

你可能感兴趣的文章
前端笔记-bom
查看>>
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
泛型子类_属性类型_重写方法类型
查看>>
对闭包的理解
查看>>
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
Code Snippet
查看>>
zoj 1232 Adventure of Super Mario
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 2243: [SDOI2011]染色( 树链剖分 )
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>