文件名称:定义的过程-密码学-应用密码学:协议、算法与c源程序 (英文版)
文件大小:3.88MB
文件格式:PDF
更新时间:2024-07-10 05:42:44
AVC 图书
参考图像样点阵列 refPicLXL、refPicLXCb(如果可用)和 refPicLXCr(如果可用)与通过调用 8.7 定义的过程 所得到的已解码样点阵列 SL、SCb(如果可用)和 SCr(如果可用)相对应,得到的 SL、SCb 和 SCr用于于先前解码 的参考场,或参考帧,或互补参考场对,或参考帧中的一个场。 8.4.2.2 非整数样点的内插过程 本过程的输入为: — 由分割块索引mbPartIdx指定的当前分割块,及其子宏块分割块索引subMbPartIdx, — 该分割块的高度partHeight和宽度partWidth,以亮度样点为单位, — 亮度运动矢量mvLX,以1/4亮度样点为单位, — 色度运动矢量mvCLX,以1/8色度样点为单位,以及 — 选定的参考图像样点阵列refPicLXL,refPicLXCb和refPicLXCb 。 本过程的输出为: — 一个(partWidth)x(partHeight)的预测亮度样点预测值的阵列predPartLXL,以及 — 当chroma_format_idc不等于0(单色)时,两个 (partWidthC)x(partHeightC)的色度样点预测值阵列 predPartLXCb和predPartLXCr。 令( xAL, yAL )为当前分割块左上角样点与给定的二维亮度样点阵列左上角亮度样点的相对位置,以整样点为 单位给出,该当前分割块由索引 mbPartIdx\subMbPartIdx 指出。 令( xIntL, yIntL )为以整样点为单位给出的亮度位置,( xFracL, yFracL )为以 1/4 样点为单位给出的偏移量。这 些变量仅在本小节内使用,用来定义参考样点阵列 refPicLXL、refPicLXCb(如果可用)和 refPicLXCr(如果可 用)内一般非整数位置。 对于每个预测亮度样点阵列 predPartLXL内的亮度样点位置(0 <= xL < partWidth, 0 <= yL < partHeight),对 应的预测样点值 predPartLXL[ xL, yL ]的推导过程如下: — 变量xIntL, yIntL, xFracL和 yFracL根据下列公式确定: xIntL = xAL + ( mvLX[ 0 ] >> 2 ) + xL (8-220) yIntL = yAL + ( mvLX[ 1 ] >> 2 ) + yL (8-221) xFracL = mvLX[ 0 ] & 3 (8-222) yFracL = mvLX[ 1 ] & 3 (8-223) — 亮度样点的预测值predPartLXL[ xL, yL ]通过调用8.4.2.2.1节定义的过程得到,该输入为给定的 ( xIntL, yIntL ), ( xFracL, yFracL )和refPicLXL。 当 chroma_format_idc 不等于 0(单色)时,有下述规定。 令( xIntC, yIntC )为以整样点为单位给出的色度样点位置,( xFracC, yFracC )为以 1/8 样点为单位给出的偏移 量。这些变量仅在本小节内部使用,用来定义参考样点阵列 refPicLXCb和 refPicLXCr内一般非整数样点位置。 对于每个预测亮度样点阵列 predPartLXCb 和 predPartLXCr 内的亮度样点位置( 0 <= xC < partWidthC, 0 <= yC < partHeightC),对应的预测样点值 predPartLXCb[ xC, yC ]和 predPartLXCr[ xC, yC ]的推导过程如下: — 根据chroma_format_idc的取值,变量xIntC, yIntC, xFracC和yFracC的推导过程如下: — 如果chroma_format_idc等于1,则