Adaptive support for interpolating values of sub-pixels for video coding

    公开(公告)号:US10045046B2

    公开(公告)日:2018-08-07

    申请号:US13311755

    申请日:2011-12-06

    摘要: This disclosure describes techniques for calculating values of sub-integer pixels applied by an encoder and a decoder to encode blocks of video data. In one example, a video encoder is configured to receive values for a full integer pixel positions of a reference sample, apply an interpolation filter to a first set of the values for the full integer pixel positions to calculate a value for a first sub-integer pixel of one of the full integer pixel positions, apply the interpolation filter to a second, different set of the values for the full integer pixel positions to calculate a value for a second, different sub-integer pixel of the one of the full integer pixel positions, encode a current block of pixels using a motion vector that points to one of the first sub-integer pixel and the second sub-integer pixel.

    ADAPTIVE SUPPORT FOR INTERPOLATING VALUES OF SUB-PIXELS FOR VIDEO CODING
    2.
    发明申请
    ADAPTIVE SUPPORT FOR INTERPOLATING VALUES OF SUB-PIXELS FOR VIDEO CODING 审中-公开
    用于插入视频编码的子像素值的自适应支持

    公开(公告)号:US20120147967A1

    公开(公告)日:2012-06-14

    申请号:US13311755

    申请日:2011-12-06

    IPC分类号: H04N7/32 H04N7/26

    摘要: This disclosure describes techniques for calculating values of sub-integer pixels applied by an encoder and a decoder to encode blocks of video data. In one example, a video encoder is configured to receive values for a full integer pixel positions of a reference sample, apply an interpolation filter to a first set of the values for the full integer pixel positions to calculate a value for a first sub-integer pixel of one of the full integer pixel positions, apply the interpolation filter to a second, different set of the values for the full integer pixel positions to calculate a value for a second, different sub-integer pixel of the one of the full integer pixel positions, encode a current block of pixels using a motion vector that points to one of the first sub-integer pixel and the second sub-integer pixel.

    摘要翻译: 本公开描述了用于计算由编码器和解码器应用的子整数像素的值以编码视频数据块的技术。 在一个示例中,视频编码器被配置为接收参考样本的整个整数像素位置的值,将内插滤波器应用于全整数像素位置的值的第一组,以计算第一子整数的值 将整数像素位置之一的像素应用于完整整数像素位置的第二个不同的值组,以计算整数像素之一的第二个不同的整数像素的值 位置,使用指向第一子整数像素和第二子整数像素之一的运动矢量对当前像素块进行编码。

    SELECTIVE INDICATION OF TRANSFORM SIZES
    3.
    发明申请
    SELECTIVE INDICATION OF TRANSFORM SIZES 审中-公开
    变压器尺寸的选择指标

    公开(公告)号:US20120082225A1

    公开(公告)日:2012-04-05

    申请号:US13249015

    申请日:2011-09-29

    IPC分类号: H04N7/50

    摘要: During a video encoding process, a video encoder may transform the residual data of a coding unit (CU) using a single transform if the CU only has a single prediction unit (PU). If the CU has multiple PUs, the video encoder may transform the residual data using multiple transforms. The video encoder outputs an indication of the size of a transform used to transform residual data of the CU only when the CU has more than one PU. If a video decoder receives such an indication, the video decoder may reconstruct residual data of the CU using a transform of the indicated size. Otherwise, the video decoder may reconstruct the residual data of the CU using a transform having same size as the CU.

    摘要翻译: 在视频编码处理期间,如果CU仅具有单个预测单元(PU),则视频编码器可以使用单个变换来变换编码单元(CU)的残差数据。 如果CU具有多个PU,则视频编码器可以使用多个变换来变换残差数据。 视频编码器仅在CU具有多于一个PU时输出用于变换CU的残留数据的变换大小的指示。 如果视频解码器接收到这样的指示,则视频解码器可以使用所指示的大小的变换来重构CU的残留数据。 否则,视频解码器可以使用具有与CU相同大小的变换来重构CU的残留数据。

    Efficient Coding of Video Parameters for Weighted Motion Compensated Prediction in Video Coding
    4.
    发明申请
    Efficient Coding of Video Parameters for Weighted Motion Compensated Prediction in Video Coding 审中-公开
    视频编码中加权运动补偿预测视频参数的高效编码

    公开(公告)号:US20120063515A1

    公开(公告)日:2012-03-15

    申请号:US13117903

    申请日:2011-05-27

    IPC分类号: H04N7/32

    摘要: This disclosure relates to techniques for efficient coding of video parameters for weighted motion compensated prediction in video encoding and decoding. A video coding device may code a video block using weighted motion compensated prediction with respect to prediction data generated based on at least one motion vector and video parameter values. The video parameter values may include scale and/or offset parameter values. The techniques reduce signaling overhead by only signaling video parameter values when the motion vector points to a predefined sub-pixel position of a reference block. The techniques include storing a list of predefined sub-pixels associated with the video parameters. When the motion vector points to a sub-pixel position included in the list of predefined sub-pixels, the video coding device may code the video parameter values. The list of predefined sub-pixels may be signaled to a video decoder at a video coding unit or higher level.

    摘要翻译: 本公开涉及用于在视频编码和解码中加权运动补偿预测的视频参数的有效编码的技术。 视频编码装置可以使用关于基于至少一个运动矢量和视频参数值生成的预测数据的加权运动补偿预测对视频块进行编码。 视频参数值可以包括比例和/或偏移参数值。 当运动矢量指向参考块的预定义子像素位置时,该技术仅通过信令视频参数值来减少信令开销。 这些技术包括存储与视频参数相关联的预定义子像素的列表。 当运动矢量指向包含在预定义子像素列表中的子像素位置时,视频编码装置可对视频参数值进行编码。 可以在视频编码单元或更高级别向视频解码器通知预定义子像素的列表。

    Inclusion of switched interpolation filter coefficients in a compressed bit-stream
    5.
    发明授权
    Inclusion of switched interpolation filter coefficients in a compressed bit-stream 有权
    在压缩比特流中包含切换内插滤波器系数

    公开(公告)号:US09154807B2

    公开(公告)日:2015-10-06

    申请号:US13079166

    申请日:2011-04-04

    摘要: In one example, an encoder may apply a plurality of pre-defined interpolation filters to units of video data, such as frames of reference video, in order to generate a plurality of different interpolated prediction data. The encoder may also at times determine that a new interpolation filter or set of interpolation filters might improve coding quality by either improving video compression or improving reconstructed image quality. The encoder may also signal to a video decoder whether one of the pre-defined interpolation filters was used or a new set of interpolation filters was used. The encoder may also signal to a video decoder whether to continue using the new set of interpolation filters, or whether to revert back to using the pre-defined set of interpolation filters. A video decoder can decode video data based on data received from the video encoder.

    摘要翻译: 在一个示例中,编码器可以将多个预定义的内插滤波器应用于诸如参考视频帧的视频数据的单元,以便生成多个不同的内插预测数据。 编码器还可以有时确定新的内插滤波器或内插滤波器组可以通过改进视频压缩或改善重建图像质量来提高编码质量。 编码器还可以向视频解码器发信号通知是否使用了预定义的内插滤波器之一或使用了一组新的内插滤波器。 编码器还可以向视频解码器发信号通知是否继续使用新的内插滤波器组,或者是否还原回使用预定义的内插滤波器组。 视频解码器可以基于从视频编码器接收的数据来解码视频数据。

    Enhancement layer coding for scalable video coding
    6.
    发明授权
    Enhancement layer coding for scalable video coding 有权
    可扩展视频编码的增强层编码

    公开(公告)号:US08848787B2

    公开(公告)日:2014-09-30

    申请号:US12250784

    申请日:2008-10-14

    摘要: This disclosure describes scalable video coding techniques. In particular, the techniques may be used to encode refinements of a video block for enhancement layer bit streams in a single coding pass, thereby reducing coding complexity, coding delay and memory requirements. In some instances, the techniques encode each nonzero coefficient of a coefficient vector of the enhancement layer without knowledge of any subsequent coefficients. Coding the enhancement layer in a single pass may eliminate the need to perform a first pass to analyze the coefficient vector and a second pass for coding the coefficient vector based on the analysis.

    摘要翻译: 本公开描述了可缩放视频编码技术。 特别地,这些技术可以用于在单个编码遍中对用于增强层比特流的视频块的细化进行编码,从而降低编码复杂度,编码延迟和存储器要求。 在一些情况下,该技术对增强层的系数向量的每个非零系数进行编码,而不知道任何后续系数。 在单程中编码增强层可以消除执行第一次通过以分析系数向量的需要,以及基于分析对系数向量进行编码的第二遍。

    INCLUSION OF SWITCHED INTERPOLATION FILTER COEFFICIENTS IN A COMPRESSED BIT-STREAM
    7.
    发明申请
    INCLUSION OF SWITCHED INTERPOLATION FILTER COEFFICIENTS IN A COMPRESSED BIT-STREAM 有权
    在压缩比特流中的开关插入滤波器系数的包含

    公开(公告)号:US20110317764A1

    公开(公告)日:2011-12-29

    申请号:US13079166

    申请日:2011-04-04

    IPC分类号: H04N7/26

    摘要: In one example, an encoder may apply a plurality of pre-defined interpolation filters to units of video data, such as frames of reference video, in order to generate a plurality of different interpolated prediction data. The encoder may also at times determine that a new interpolation filter or set of interpolation filters might improve coding quality by either improving video compression or improving reconstructed image quality. The encoder may also signal to a video decoder whether one of the pre-defined interpolation filters was used or a new set of interpolation filters was used. The encoder may also signal to a video decoder whether to continue using the new set of interpolation filters, or whether to revert back to using the pre-defined set of interpolation filters. A video decoder can decode video data based on data received from the video encoder.

    摘要翻译: 在一个示例中,编码器可以将多个预定义的内插滤波器应用于诸如参考视频帧的视频数据的单元,以便生成多个不同的内插预测数据。 编码器还可以有时确定新的内插滤波器或内插滤波器组可以通过改进视频压缩或改善重建图像质量来提高编码质量。 编码器还可以向视频解码器发信号通知是否使用了预定义的内插滤波器之一或使用了一组新的内插滤波器。 编码器还可以向视频解码器发信号通知是否继续使用新的内插滤波器组,或者是否还原回使用预定义的内插滤波器组。 视频解码器可以基于从视频编码器接收的数据来解码视频数据。

    Block type signalling in video coding
    9.
    发明授权
    Block type signalling in video coding 有权
    视频编码中的块类型信令

    公开(公告)号:US08995527B2

    公开(公告)日:2015-03-31

    申请号:US13029967

    申请日:2011-02-17

    摘要: In one example, this disclosure describes video encoding and decoding techniques applicable to bi-directional prediction. For signaling from an encoder to a decoder a block type for a video block, an encoder can transmit to the decoder two or more separate syntax elements, where one of the two or more separate syntax elements identifies a partition size for the video block and another of the two or more separate syntax elements identifies a prediction direction for a partition of the video block. The separate syntax elements can be individually encoded and transmitted from the encoder to the decoder.

    摘要翻译: 在一个示例中,本公开描述了适用于双向预测的视频编码和解码技术。 为了从编码器向解码器发送用于视频块的块类型,编码器可以向解码器发送两个或多个单独的语法元素,其中两个或更多个分离的语法元素中的一个标识了视频块的分区大小和另一个 两个或多个单独的语法元素识别视频块的分区的预测方向。 单独的语法元素可以被单独编码并从编码器发送到解码器。

    Efficient transcoding of B-frames to P-frames
    10.
    发明授权
    Efficient transcoding of B-frames to P-frames 失效
    将B帧有效的代码转换为P帧

    公开(公告)号:US08687685B2

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

    申请号:US12759563

    申请日:2010-04-13

    IPC分类号: H04N7/12 H04B1/66

    摘要: Techniques are described for efficient transcoding from a first format that supports I-units, P-units and B-units to a second format that supports I-units and P-units but does not support the B-units. In particular, techniques are described for converting B-frames or B-slices of the first format into P-frames or P-slices of the second format. The techniques avoid the need to decode and re-encode that frames or slices. Instead, residuals associated with the B-video blocks in the first format are augmented and made to be dependent upon only one of the two lists associated with the B-video blocks so that such B-video blocks in the first format can be redefined as P-video blocks in the second format.

    摘要翻译: 描述了从支持I单元,P单元和B单元的第一格式到支持I单元和P单元但不支持B单元的第二格式的有效代码转换的技术。 特别地,描述了将第一格式的B帧或B片转换成第二格式的P帧或P片的技术。 这些技术避免了对该帧或片段进行解码和重新编码的需要。 相反,与第一格式的B视频块相关联的残差被增加,并且使得仅依赖于与B视频块相关联的两个列表中的一个列表,使得第一格式的这种B视频块可以被重新定义为 第二格式的P视频块。