CHROMINANCE HIGH PRECISION MOTION FILTERING FOR MOTION INTERPOLATION
    21.
    发明申请
    CHROMINANCE HIGH PRECISION MOTION FILTERING FOR MOTION INTERPOLATION 审中-公开
    用于运动插值的高精度运动滤波

    公开(公告)号:US20110200108A1

    公开(公告)日:2011-08-18

    申请号:US13011634

    申请日:2011-01-21

    IPC分类号: H04N7/26

    摘要: A video coding unit may be configured to encode or decode chrominance blocks of video data by reusing motion vectors for corresponding luminance blocks. A motion vector may have greater precision for chrominance blocks than luminance blocks, due to downsampling of chrominance blocks relative to corresponding luminance blocks. The video coding unit may interpolate values for a reference chrominance block by selecting interpolation filters based on the position of the pixel position pointed to by the motion vector. For example, a luminance motion vector may have one-quarter-pixel precision and a chrominance motion vector may have one-eighth-pixel precision. There may be interpolation filters associated with the quarter-pixel precisions. The video coding unit may use interpolation filters either corresponding to the pixel position or neighboring pixel positions to interpolate a value for the pixel position pointed to by the motion vector.

    摘要翻译: 视频编码单元可以被配置为通过重新使用对应的亮度块的运动矢量来对视频数据的色度块进行编码或解码。 由于色度块相对于对应亮度块的下采样,运动矢量可能具有比亮度块更高的色度块精度。 视频编码单元可以通过基于由运动矢量指向的像素位置的位置来选择内插滤波器来内插参考色度块的值。 例如,亮度运动矢量可以具有四分之一像素精度,并且色度运动矢量可以具有八分之一像素的精度。 可以存在与四分之一像素精度相关联的内插滤波器。 视频编码单元可以使用对应于像素位置或相邻像素位置的插值滤波器来内插由运动矢量指向的像素位置的值。

    VIDEO CODING BASED ON FIRST ORDER PREDICTION AND PRE-DEFINED SECOND ORDER PREDICTION MODE
    22.
    发明申请
    VIDEO CODING BASED ON FIRST ORDER PREDICTION AND PRE-DEFINED SECOND ORDER PREDICTION MODE 有权
    基于一阶预测和预定义第二阶预测模式的视频编码

    公开(公告)号:US20100329342A1

    公开(公告)日:2010-12-30

    申请号:US12495613

    申请日:2009-06-30

    IPC分类号: H04N7/32 H04N7/26

    摘要: This disclosure describes video encoding and decoding techniques in which a first order prediction process and a second order prediction process are used in combination to generate predictive video blocks for video coding. First order prediction may be similar to conventional motion estimation and motion compensation that generates residual video blocks. The second order prediction may involve a process similar to conventional intra-prediction, but is performed on the residual video blocks. The techniques of this disclosure may pre-define the second order prediction to a specific mode, such as a mode similar to the intra-DC mode used in intra coding. In addition, the techniques of this disclosure may combine aspects of the first order and second order prediction into a single process so that the effects of second order prediction on the residuals are taken into account during the first order prediction process, which may improve compression.

    摘要翻译: 本公开描述了视频编码和解码技术,其中组合使用一阶预测处理和二阶预测处理以产生用于视频编码的预测视频块。 第一阶预测可以类似于产生残余视频块的常规运动估计和运动补偿。 二阶预测可以涉及与常规帧内预测类似的处理,但是对剩余视频块执行。 本公开的技术可以预定义到特定模式的二阶预测,例如类似于帧内编码中使用的DC内模式的模式。 此外,本公开的技术可以将一阶和二阶预测的方面组合成单个过程,使得在第一阶预测过程期间考虑二阶预测对残差的影响,这可以改善压缩。

    Fixed point implementation for geometric motion partitioning
    23.
    发明授权
    Fixed point implementation for geometric motion partitioning 有权
    几何运动分割的固定点实现

    公开(公告)号:US08879632B2

    公开(公告)日:2014-11-04

    申请号:US13012126

    申请日:2011-01-24

    摘要: In one example, an apparatus includes a video encoder configured to partition a block of video data into a first partition and a second partition using a geometric motion partition line, calculate a slope value and a y-intercept value of the geometric motion partition line, wherein the slope value and the y-intercept value comprise integer values, calculate a mask indicative of pixels of the block in the first partition and pixels of the block in the second partition, encode the first partition and the second partition based on the mask, and output the encoded first partition, the encoded second partition, the slope value, and the y-intercept value. This may allow for a fixed point implementation. A video decoder may receive the slope and y-intercept values to calculate the mask and decode the block based on the mask.

    摘要翻译: 在一个示例中,一种装置包括视频编码器,其被配置为使用几何运动分割线将视频数据块划分为第一分区和第二分区,计算几何运动分割线的斜率值和y截距值, 其中所述斜率值和所述y截距值包括整数值,计算指示所述第一分区中的块的像素的掩模和所述第二分区中的块的像素,基于所述掩码对所述第一分区和所述第二分区进行编码, 并输出编码的第一分区,编码的第二分区,斜率值和y截距值。 这可能允许固定点实现。 视频解码器可以接收斜率和y截距值以计算掩码并基于掩码解码块。

    Adaptive motion resolution for video coding
    24.
    发明授权
    Adaptive motion resolution for video coding 有权
    视频编码的自适应运动分辨率

    公开(公告)号:US09237355B2

    公开(公告)日:2016-01-12

    申请号:US12945170

    申请日:2010-11-12

    摘要: A video encoder may encode video data by adaptively selecting between one-eighth-pixel and one-quarter-pixel precision motion vectors, and signal the selected precision. In one example, an apparatus includes a video encoder to encode a block of video data using a one-eighth-pixel precision motion vector when use of the one-eighth-pixel precision motion vector is determined to be preferable for the block over a one-quarter-pixel precision motion vector, and to generate a signal value indicative of the use of the one-eighth-pixel precision motion vector for the block, and an output interface to output the encoded block and the signal value. A video decoder may be configured to receive the signal value and the encoded block, analyze the signal value to determine whether the block was encoded using one-eighth-pixel precision or one-quarter-pixel precision, and decode the block based on the determination.

    摘要翻译: 视频编码器可以通过在八分之一像素和四分之一像素精度的运动矢量之间进行自适应选择来对视频数据进行编码,并且将所选精度发信号。 在一个示例中,一种装置包括:视频编码器,当使用八分之一像素的精确运动矢量被确定为优于一块时,使用八分之一像素精度的运动矢量对视频数据块进行编码 并且生成指示使用该块的八分之一像素精度运动矢量的信号值,以及输出接口以输出编码块和信号值。 视频解码器可以被配置为接收信号值和编码块,分析信号值以确定块是使用八分之一像素精度还是四分之一像素精度进行编码,并且基于该确定对块进行解码 。

    CODING MOTION VECTORS IN VIDEO CODING
    25.
    发明申请
    CODING MOTION VECTORS IN VIDEO CODING 有权
    编码运动矢量在视频编码

    公开(公告)号:US20120027089A1

    公开(公告)日:2012-02-02

    申请号:US13179427

    申请日:2011-07-08

    IPC分类号: H04N7/32

    摘要: This disclosure relates to techniques for reducing a cost of coding prediction information in video coding. Video blocks in a generalized P/B (GPB) frame are encoded using up to two motion vectors calculated from reference pictures in two separate reference picture lists that are identical. Video blocks of a GPB frame may, therefore, be encoded using a bidirectional prediction mode with a first motion vector from a reference picture in a first reference picture list and a second motion vector from the same or substantially similar reference picture in a second reference picture list. The techniques include jointly coding the first and second motion vectors for a video block of a GPB frame. The techniques include coding the first motion vector relative to a first motion predictor generated from a motion vector of a neighboring block, and coding the second motion vector relative to the first motion vector.

    摘要翻译: 本公开涉及用于降低视频编码中的预测信息编码成本的技术。 广义P / B(GPB)帧中的视频块使用相同的两个单独参考图片列表中的参考图片计算的最多两个运动矢量进行编码。 因此,可以使用具有来自第一参考图像列表中的参考图像的第一运动矢量和来自第二参考图像中相同或基本相似的参考图像的第二运动矢量的双向预测模式来编码GPB帧的视频块 列表。 这些技术包括联合编码GPB帧的视频块的第一和第二运动矢量。 所述技术包括相对于从相邻块的运动矢量生成的第一运动预测器对第一运动矢量进行编码,以及相对于第一运动矢量对第二运动矢量进行编码。

    ADAPTIVE MOTION RESOLUTION FOR VIDEO CODING
    26.
    发明申请
    ADAPTIVE MOTION RESOLUTION FOR VIDEO CODING 有权
    用于视频编码的自适应运动分辨率

    公开(公告)号:US20110206125A1

    公开(公告)日:2011-08-25

    申请号:US12945170

    申请日:2010-11-12

    IPC分类号: H04N11/02

    摘要: A video encoder may encode video data by adaptively selecting between one-eighth-pixel and one-quarter-pixel precision motion vectors, and signal the selected precision. In one example, an apparatus includes a video encoder to encode a block of video data using a one-eighth-pixel precision motion vector when use of the one-eighth-pixel precision motion vector is determined to be preferable for the block over a one-quarter-pixel precision motion vector, and to generate a signal value indicative of the use of the one-eighth-pixel precision motion vector for the block, and an output interface to output the encoded block and the signal value. A video decoder may be configured to receive the signal value and the encoded block, analyze the signal value to determine whether the block was encoded using one-eighth-pixel precision or one-quarter-pixel precision, and decode the block based on the determination.

    摘要翻译: 视频编码器可以通过在八分之一像素和四分之一像素精度的运动矢量之间进行自适应选择来对视频数据进行编码,并且将所选精度发信号。 在一个示例中,一种装置包括:视频编码器,当使用八分之一像素的精确运动矢量被确定为优于一块时,使用八分之一像素精度的运动矢量对视频数据块进行编码 并且生成指示使用该块的八分之一像素精度运动矢量的信号值,以及输出接口以输出编码块和信号值。 视频解码器可以被配置为接收信号值和编码块,分析信号值以确定块是使用八分之一像素精度还是四分之一像素精度进行编码,并且基于该确定对块进行解码 。

    Motion vector prediction
    27.
    发明授权
    Motion vector prediction 有权
    运动矢量预测

    公开(公告)号:US09532066B2

    公开(公告)日:2016-12-27

    申请号:US13245668

    申请日:2011-09-26

    摘要: A method of coding video data includes determining a candidate motion vector for each of one or more candidate portions of a video frame and determining a current motion vector for a current portion of a current frame. The current motion vector identifies a portion of a reference frame that at least partially matches the current portion of the current frame. The method also includes calculating a motion vector difference between the current motion vector and each of the candidate motion vectors, selecting one of the candidate motion vectors based on the calculated motion vector differences, signaling an index identifying the candidate portion having the selected one of the candidate motion vectors, and signaling the corresponding motion vector difference calculated with respect to the selected one of the candidate motion vectors.

    摘要翻译: 一种编码视频数据的方法包括确定视频帧的一个或多个候选部分中的每一个的候选运动矢量,并确定当前帧的当前部分的当前运动矢量。 当前运动矢量标识至少部分匹配当前帧的当前部分的参考帧的一部分。 该方法还包括:计算当前运动矢量与每个候选运动矢量之间的运动矢量差,基于所计算的运动矢量差选择候选运动矢量之一,发信号通知识别候选部分的索引, 候选运动矢量,并且发送相对于所选择的一个候选运动矢量计算的对应运动矢量差。

    SINGLE REFERENCE PICTURE LIST CONSTRUCTION FOR VIDEO CODING
    28.
    发明申请
    SINGLE REFERENCE PICTURE LIST CONSTRUCTION FOR VIDEO CODING 有权
    用于视频编码的单一参考图片列表结构

    公开(公告)号:US20120189058A1

    公开(公告)日:2012-07-26

    申请号:US13353625

    申请日:2012-01-19

    IPC分类号: H04N7/32

    摘要: The example techniques described in this disclosure provide for an efficient manner to encode or decode a video block of a picture using a single reference picture list. The single reference picture list may include identifiers for reference picture or pictures used to encode or decode the video block. In some examples, a video encoder or decoder may encode or decode a video block that is predicted from two reference pictures using the single reference picture list, and encode or decode a video block that is predicted from one reference picture using the same, single reference picture list.

    摘要翻译: 在本公开中描述的示例技术提供了使用单个参考图片列表对图像的视频块进行编码或解码的有效方式。 单个参考图片列表可以包括用于编码或解码视频块的参考图片或图片的标识符。 在一些示例中,视频编码器或解码器可以使用单个参考图片列表从两个参考图片预测的视频块编码或解码,并且使用相同的单个参考来对从一个参考图片预测的视频块进行编码或解码 图片列表。

    BLOCK AND PARTITION SIGNALING TECHNIQUES FOR VIDEO CODING
    29.
    发明申请
    BLOCK AND PARTITION SIGNALING TECHNIQUES FOR VIDEO CODING 有权
    用于视频编码的块和分割信号技术

    公开(公告)号:US20110249745A1

    公开(公告)日:2011-10-13

    申请号:US12979876

    申请日:2010-12-28

    IPC分类号: H04N7/26

    摘要: A video block syntax element indicates whether all of the partitions of a video block are predicted based on a same reference list and no greater than quarter-pixel accuracy is used. If the video block syntax element is set, partition-level signaling of the reference lists is avoided. If the video block syntax element is not set, partition-level signaling of the reference lists occurs. If the video block syntax element is set, partition-level syntax elements may be used for each of the partitions of the video block, wherein the partition-level syntax elements each identify one of the reference lists and motion vector accuracy for a given one of the partitions.

    摘要翻译: 视频块语法元素指示基于相同的参考列表来预测视频块的所有分区,并且使用不大于四分之一像素的精度。 如果设置了视频块语法元素,则避免了引用列表的分区级信令。 如果未设置视频块语法元素,则发生引用列表的分区级信令。 如果设置了视频块语法元素,则可以对视频块的每个分区使用分区级语法元素,其中分区级语法元素各自识别参考列表中的一个和运动矢量精度 分区。

    Video coding using adaptive motion vector resolution

    公开(公告)号:US10536701B2

    公开(公告)日:2020-01-14

    申请号:US13536218

    申请日:2012-06-28

    IPC分类号: H04N19/13

    摘要: In one example, a device for coding video data includes a video coder configured to configured to code information representative of whether an absolute value of an x-component of a motion vector difference value for a current block of video data is greater than zero, code information representative of whether an absolute value of a y-component of the motion vector difference value is greater than zero, when the absolute value of the x-component is greater than zero, code information representative of the absolute value of the x-component, when the absolute value of the y-component is greater than zero, code information representative of the absolute value of the y-component, when the absolute value of the x-component is greater than zero, code a sign of the x-component, and when the absolute value of the y-component is greater than zero, code a sign of the y-component.