![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
H264
JahnLiang
doc.liang@qq.com
展开
-
Intra-prediction(2)之I_16x16
预处理当不存在H时 if (*up_available) { memcpy(&PredPel[1], &img_enc[pix_b.pos_y][pix_b.pos_x], MB_BLOCK_SIZE * sizeof(imgpel)); } else { for (i = 1; i &原创 2018-11-22 11:06:53 · 869 阅读 · 0 评论 -
Intra-prediction(4)之三种开销的计算模式
在Intra-prediction的最优模式选择中,我们需要计算各种模式的开销,而开销也有三种计算模式,分别为:SAD:Sum of Absolute Difference绝对误差和,有SAD=∑i=0,j=0Blocksize∣pij−pij′∣SAD=\sum_{i=0,j=0}^{Blocksize}|p_{ij}-p'_{ij}|SAD=i=0,j=0∑Blo...原创 2018-11-23 15:43:27 · 492 阅读 · 0 评论 -
视频编码中的几种变换
hadamard变换用于SATD的计算hadamard矩阵只有1,-1构成的正交矩阵,例如H2=[111−1]H4=[11111−11−111−1−11−1−11]H_2=\begin{bmatrix}1 & 1 \\1 & -1 \\\end{bmatrix}\\H_4=原创 2018-11-23 15:49:32 · 941 阅读 · 0 评论 -
H264量化
前言残差矩阵经过整数DCT变换后即需要对变换后的DCT系数进行量化操作。且注意:前期DCT变换Mn⋅X⋅MnTM_n·X·M_n^TMn⋅X⋅MnT以及优化成了整数DCT变换Cf⋅X⋅CfT⨂SfCf·X·Cf^T\bigotimes SfCf⋅X⋅CfT⨂Sf,其中的⨂Sf\bigotimes Sf⨂Sf动作放到了量化的过程中实现。规定QP是量化参数,是量化步长Qstep的编号,...原创 2018-11-29 09:52:21 · 2461 阅读 · 0 评论 -
CAVLC上下文自适应可变长编码
前言量化后的系数经过Zig-Zag重新排序(Reorder)后,通过熵编码(Entropy encoding)进一步压缩。H264熵编码有两种模式,一种是CABAC,另一种便是本文讲解的CAVLC。过程术语假设当前有4x4矩阵[00−10520030001000]\begin{bmatrix}0 &0 &-1 &am原创 2018-12-01 16:04:56 · 1004 阅读 · 0 评论 -
环路滤波Loop Filter
前言由于FDCT变换后的量化(Quant)过程是一个有损(lossy)过程,会照成信息损失。再经过反量化(Rescale)和IDCT后恢复的矩阵与原矩阵存在一定的误差,特别宏块的边界,会照常恢复的图像呈现方块化,而方块化的图片对于后面的图片预测存在极大的影响,所以我们需要通过环路滤波进行去方块化...原创 2018-12-06 15:52:36 · 13664 阅读 · 2 评论 -
Reversible Data Hiding in Encrypted H.264/AVC Video Streams
论文来源:《Reversible Data Hiding in Encrypted H.264/AVC Video Streams》原创 2018-12-21 10:00:28 · 463 阅读 · 0 评论