做博客网站赚钱吗,对php网站开发技术课程总结,wordpress发布图片插件,用html制作购物网站一、 框架 只有解码 P和 B类型的宏块时才能调用该过程。
该过程的输出为当前宏块的帧间预测采样点#xff0c;是一个16x16的亮度采样点 pred(Luma)。以及当ChromaArrayType不等于0时输出 pred(Cb)与pred(Cr) 如果mb_type为B_Skip或者B_Direct_16x16#xff0c;mbPartIdx的范…一、 框架 只有解码 P和 B类型的宏块时才能调用该过程。
该过程的输出为当前宏块的帧间预测采样点是一个16x16的亮度采样点 pred(Luma)。以及当ChromaArrayType不等于0时输出 pred(Cb)与pred(Cr) 如果mb_type为B_Skip或者B_Direct_16x16mbPartIdx的范围为0~3否则mb_type不等于B_Skip或者B_Direct_16x16mbPartIdx的范围为0到numMbPart (mb_type)-1。
以下是分区的尺寸大小 在调用8.4.1前将宏块的MvCnt清零。以下是一个宏块mbPartIdx和一个宏块分区subMbPartIdx的帧间预测过程
1、调用8.4.1输入mbPartIdx与subMbPartIdx得到亮度与色度的运动向量mvL0/mvL1,参考帧索引refIdxL0与refIdxL1predFlagL0/L1 以及subMvCnt。 其实这个过程得出的mv即为mvp。
2、MvCnt变量加上subMvCnt
3、当weighted_pred_flag1 slice_type % 5 0 or 3时,反正就是要进行权重预测时调用8.4.3。输入refIdxL0/l1和predFlagL0/L1输出用于权重预测的变量 logWDc w0c,w1c,o0c,o1c (c被替代为L和Cb Cr
4、调用8.4.2输入8.4.1和8.4.3.的输出得到帧间预测采样点阵列predPart(luma)尺寸为partWidth x partHeight
8.4.3 权重预测推导过程
输入refIdxL0/l1和predFlagL0/L1 输出用于权重预测的变量 logWDc w0c,w1c,o0c,o1c (c被替代为L和Cb Cr
1、根据weighted_bipred_idc or weighted_pred_flag 、slice_type、predFlagL0/L1的值决定implicitModeFlag隐性与explicitModeFlag显性的置位。
2、如果为隐性模式即implicitModeFlag1那么隐性模式权重预测过程如下 2.1首先直接得出logWDc o0c o1c 2.2得到currPicOrField pic0 pic1 2.3根据三幅图像的poc计算得到DSF系数 2.4根据DistScaleFactor系数得到 w0c w1c 3、如果为显性模式即explicitModeFlag1那么显性模式权重预测过程如下