H.264 transform block
来源:互联网 发布:职业套装品牌知乎 编辑:程序博客网 时间:2024/06/06 01:44
(以前的标准都采用的是8*8块大小的DCT变换,用的多的是Fast-Forward Dct Transform)
变换块大小的选择: 通常来说大的块能够有利于分析全局范围内的相关性。而小的块更好的利用局部适应性, 小的块也有助于减小实现的复杂度;但是小的块带来的缺陷:熵编码时需要添加end-of-block标志,这个多余的开销增大了。
h.264中选用的4*4块,这个小块造成的快效应也比较多,所以需要用In-loop-deblock filter来降低块效应。h.264运用的变换HCT(high correlation transform){当然也可选其他变换:WHT(Walsh Hardmard Transform)、Slant transform、DCT transform}。其中HCT运用到的矩阵(2D farward transform):
S为4*4 block输入像素,C为4*4block resulting coefficients.其变换:
此变换能够达到整数精度。只有add和shift就可以实现,不需要mutiply和divide,从而提高精度和计算 效率。其你变化的矩阵也是整数
- H.264 transform block
- H.264 Transform
- block transform box-shadow
- cartographer源码分析(14)-transform-transform.h
- Larger Coding Tree Block & Larger Transform Unit
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(上)
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(中)
- H.264/MPEG-4 Part 10 White Paper 译(四) Transform & Quantization(下)
- cartographer源码分析(13)-transform-rigid_transform.h
- cartographer源码分析(15)-transform-transform_interpolation_buffer.h
- Linux 0.12 OS. block - blk.h
- transform
- Transform
- transform
- transform
- transform
- hibernate一对一映射
- 内联元素和块元素
- oracle 的ORACLE_SID、INSTANCE_NAME、DB_NAME
- PETsc安装
- SkyEye1.3.1 + ArmLinux2.6.20 下安装LCD驱动
- H.264 transform block
- PropertyUtils的一点体会
- oracle10g RemoteOperationException: ERROR: Wrong password for user解决办法
- The Aynchronous Javascript Asterisk Manager (AJAM)
- 一对多双向关联,级联删除
- 两个简单的压力测试代码。
- 2121
- 微投影
- View框架的控制、刷新、绘制