Digital video coding with interpolation filters and offsets
    1.
    发明授权
    Digital video coding with interpolation filters and offsets 有权
    具有插值滤波器和偏移量的数字视频编码

    公开(公告)号:US09078007B2

    公开(公告)日:2015-07-07

    申请号:US12432544

    申请日:2009-04-29

    摘要: This disclosure describes techniques for encoding digital video data using interpolation filters and offsets. An encoder may be configured to select interpolation filters for sub-pixel precision motion estimation based on historical interpolation results obtained for previously encoded video units, such as frames or slices. The encoder also may be configured to compute and assign offsets to the sub-pixel positions after interpolation based on differences between a reference unit and the unit to be coded. The computation and assignment of offsets may be performed before motion estimation. Motion estimation may be refined so that the motion search considers sub-pixel positions to which offsets have been previously added and evaluates sub-pixel positions that have a non-zero offset. In some cases, interpolation filter selection, offset computation, and/or refined motion estimation for a given unit may be performed in a single encoding pass.

    摘要翻译: 本公开描述了使用内插滤波器和偏移量对数字视频数据进行编码的技术。 编码器可以被配置为基于针对先前编码的视频单元(例如帧或片段)获得的历史插值结果来选择子像素精度运动估计的内插滤波器。 编码器还可以被配置为基于参考单元和要编码的单元之间的差异来计算和分配插值之后的子像素位置的偏移。 可以在运动估计之前执行偏移的计算和分配。 可以改进运动估计,使得运动搜索考虑先前已经添加了偏移的子像素位置,并评估具有非零偏移的子像素位置。 在一些情况下,可以在单个编码过程中执行用于给定单元的内插滤波器选择,偏移计算和/或精细运动估计。

    FILTER PREDICTION BASED ON ACTIVITY METRICS IN VIDEO CODING
    2.
    发明申请
    FILTER PREDICTION BASED ON ACTIVITY METRICS IN VIDEO CODING 有权
    基于视频编码的活动度量的滤波器预测

    公开(公告)号:US20100177822A1

    公开(公告)日:2010-07-15

    申请号:US12687487

    申请日:2010-01-14

    IPC分类号: H04N7/32

    摘要: This disclosure describes techniques associated with filtering of video data in a video encoding and/or decoding process. In accordance with this disclosure, filtering is applied at an encoder, and filter information is encoded in the bitstream to identify the filtering that was applied at the encoder. Different types of filtering may be applied based on an activity metric determined for the video data. Moreover, in accordance with this disclosure, the manner in which the filter information is encoded into the bitstream may be dependent on the activity metric. In particular, for a first range of the activity metric, one or more filters are encoded directly, and for a second range of the activity metric, one or more filters are predictively encoded.

    摘要翻译: 本公开描述与视频编码和/或解码过程中的视频数据的过滤相关联的技术。 根据本公开,在编码器处应用滤波,并且将滤波器信息编码在比特流中以识别在编码器处应用的滤波。 可以基于为视频数据确定的活动度量来应用不同类型的过滤。 此外,根据本公开,过滤器信息被编码到比特流中的方式可以取决于活动度量。 特别地,对于活动度量的第一范围,一个或多个过滤器被直接编码,并且对于活动度量的第二范围,一个或多个过滤器被预测编码。

    Offset calculation in switched interpolation filters
    3.
    发明授权
    Offset calculation in switched interpolation filters 有权
    切换插值滤波器中的偏移计算

    公开(公告)号:US08750378B2

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

    申请号:US12509235

    申请日:2009-07-24

    IPC分类号: H04N7/50 H04N7/26 H04N7/36

    摘要: This disclosure describes techniques for adding offset to predictive video blocks during video coding. In one example, a method of encoding a video block includes interpolating a first block of predictive values based on a first reference video unit within a first list of reference data, and a second block of predictive values based on a second reference video unit within a second list of reference data, calculating, for sub-integer pixel positions, a first offset value based on the first block and the current video block, and a second offset value based on the first offset value and the second block, determining a final block of offset values based on the first block of predictive values, the second block of predictive values, the first offset values, and the second offset values, and encoding the current video block based on the final block of offset values.

    摘要翻译: 本公开描述了在视频编码期间将偏移量添加到预测视频块的技术。 在一个示例中,对视频块进行编码的方法包括基于第一参考数据列表内的第一参考视频单元和基于第一参考视频单元的第二参考视频单元的块内的第一块预测值 参考数据的第二列表,针对子整数像素位置,基于第一块和当前视频块计算第一偏移值,以及基于第一偏移值和第二块计算第二偏移值,确定最终块 基于预测值的第一块,预测值的第二块,第一偏移值和第二偏移值,并且基于最终的偏移值块对当前视频块进行编码。

    DIGITAL VIDEO CODING WITH INTERPOLATION FILTERS AND OFFSETS
    4.
    发明申请
    DIGITAL VIDEO CODING WITH INTERPOLATION FILTERS AND OFFSETS 有权
    数字视频编码与插值滤波器和偏移

    公开(公告)号:US20100111182A1

    公开(公告)日:2010-05-06

    申请号:US12432544

    申请日:2009-04-29

    IPC分类号: H04N7/12

    摘要: This disclosure describes techniques for encoding digital video data using interpolation filters and offsets. An encoder may be configured to select interpolation filters for sub-pixel precision motion estimation based on historical interpolation results obtained for previously encoded video units, such as frames or slices. The encoder also may be configured to compute and assign offsets to the sub-pixel positions after interpolation based on differences between a reference unit and the unit to be coded. The computation and assignment of offsets may be performed before motion estimation. Motion estimation may be refined so that the motion search considers sub-pixel positions to which offsets have been previously added and evaluates sub-pixel positions that have a non-zero offset. In some cases, interpolation filter selection, offset computation, and/or refined motion estimation for a given unit may be performed in a single encoding pass.

    摘要翻译: 本公开描述了使用内插滤波器和偏移量对数字视频数据进行编码的技术。 编码器可以被配置为基于针对先前编码的视频单元(例如帧或片段)获得的历史插值结果来选择用于子像素精度运动估计的内插滤波器。 编码器还可以被配置为基于参考单元和要编码的单元之间的差异来计算和分配插值之后的子像素位置的偏移。 可以在运动估计之前执行偏移的计算和分配。 可以改进运动估计,使得运动搜索考虑先前已经添加了偏移的子像素位置,并评估具有非零偏移的子像素位置。 在一些情况下,可以在单个编码过程中执行用于给定单元的内插滤波器选择,偏移计算和/或精细运动估计。

    OFFSET CALCULATION IN SWITCHED INTERPOLATION FILTERS
    6.
    发明申请
    OFFSET CALCULATION IN SWITCHED INTERPOLATION FILTERS 有权
    开关插入滤波器的偏移计算

    公开(公告)号:US20100074332A1

    公开(公告)日:2010-03-25

    申请号:US12509235

    申请日:2009-07-24

    IPC分类号: H04N7/32 H04N7/26

    摘要: This disclosure describes techniques for adding offset to predictive video blocks during video coding. In one example, a method of encoding a video block includes interpolating a first block of predictive values based on a first reference video unit within a first list of reference data, and a second block of predictive values based on a second reference video unit within a second list of reference data, calculating, for sub-integer pixel positions, a first offset value based on the first block and the current video block, and a second offset value based on the first offset value and the second block, determining a final block of offset values based on the first block of predictive values, the second block of predictive values, the first offset values, and the second offset values, and encoding the current video block based on the final block of offset values.

    摘要翻译: 本公开描述了在视频编码期间将偏移量添加到预测视频块的技术。 在一个示例中,对视频块进行编码的方法包括基于第一参考数据列表内的第一参考视频单元和基于第一参考视频单元的第二参考视频单元的块内的第一块预测值 参考数据的第二列表,针对子整数像素位置,基于第一块和当前视频块计算第一偏移值,以及基于第一偏移值和第二块计算第二偏移值,确定最终块 基于预测值的第一块,预测值的第二块,第一偏移值和第二偏移值,并且基于最终的偏移值块对当前视频块进行编码。

    Non-zero rounding and prediction mode selection techniques in video encoding
    7.
    发明授权
    Non-zero rounding and prediction mode selection techniques in video encoding 有权
    视频编码中的非零舍入和预测模式选择技术

    公开(公告)号:US08711930B2

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

    申请号:US12499998

    申请日:2009-07-09

    IPC分类号: H04N7/32

    CPC分类号: H04N19/577

    摘要: In one aspect of this disclosure, techniques are described for selecting among default weighted prediction, implicit weighted prediction, and explicit weighted prediction. In this context, techniques are also described for adding offset to prediction data, e.g., using the format of explicit weighted prediction to allow for offsets to predictive data that is otherwise determined by implicit or default weighted prediction.

    摘要翻译: 在本公开的一个方面,描述了用于在默认加权预测,隐式加权预测和显式加权预测之间进行选择的技术。 在这种情况下,还描述了用于将偏移量添加到预测数据的技术,例如使用显式加权预测的格式来允许否则由隐含或默认加权预测确定的预测数据的偏移。

    Video coding with large macroblocks
    8.
    发明授权
    Video coding with large macroblocks 有权
    具有大宏块的视频编码

    公开(公告)号:US08634456B2

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

    申请号:US12562412

    申请日:2009-09-18

    IPC分类号: H04N7/12 H04N11/02

    摘要: Techniques are described for encoding and decoding digital video data using macroblocks that are larger than the macroblocks prescribed by conventional video encoding and decoding standards. For example, the techniques include encoding and decoding a video stream using macroblocks comprising greater than 16×16 pixels, for example, 64×64 pixels. In one example, an apparatus includes a video encoder configured to encode a video block having a size of more than 16×16 pixels, generate block-type syntax information that indicates the size of the block, and generate a coded block pattern value for the encoded block, wherein the coded block pattern value indicates whether the encoded block includes at least one non-zero coefficient. The encoder may set the coded block pattern value to zero when the encoded block does not include at least one non-zero coefficient or set the coded block pattern value to one when the encoded block includes a non-zero coefficient.

    摘要翻译: 描述了使用比常规视频编码和解码标准规定的宏块大的宏块对数字视频数据进行编码和解码的技术。 例如,这些技术包括使用包括大于16×16像素(例如,64×64像素)的宏块对视频流进行编码和解码。 在一个示例中,一种装置包括视频编码器,被配置为对具有大于16×16像素的大小的视频块进行编码,生成指示块大小的块类型语法信息,并生成用于 编码块,其中编码块模式值指示编码块是否包括至少一个非零系数。 当编码块不包括至少一个非零系数时,编码器可以将编码块模式值设置为零,或者当编码块包括非零系数时将编码块模式值设置为1。

    Video coding using transforms bigger than 4×4 and 8×8
    9.
    发明授权
    Video coding using transforms bigger than 4×4 and 8×8 有权
    使用大于4×4和8×8的变换的视频编码

    公开(公告)号:US08483285B2

    公开(公告)日:2013-07-09

    申请号:US12508434

    申请日:2009-07-23

    IPC分类号: H04N11/02

    摘要: In a video processing system, a method and system for applying transforms larger than 8×8 and non-rectangular transforms, and generating transform size syntax elements indicative of the transforms for video decoding are provided. The transform size syntax element may be generated by an encoder based on a prediction block size of a video block and the contents of the video block. Further, the transform size syntax element may be generated according to a set of rules to select from 4×4, 8×8, and larger transform sizes during an encoding process. A decoder may perform an inverse transform based on the transform size syntax element and the rules used by the encoder. The transform size syntax element may be transmitted to the decoder as part of the encoded video bitstream.

    摘要翻译: 在视频处理系统中,提供了一种用于应用大于8×8和非矩形变换的变换以及生成表示用于视频解码的变换的变换大小语法元素的方法和系统。 转换大小语法元素可以由编码器基于视频块的预测块大小和视频块的内容来生成。 此外,可以根据一组规则来生成变换大小语法元素,以在编码处理期间从4×4,8×8和更大的变换大小进行选择。 解码器可以基于变换大小语法元素和编码器使用的规则执行逆变换。 变换大小语法元素可以作为编码视频比特流的一部分被发送到解码器。

    VIDEO CODING WITH LARGE MACROBLOCKS
    10.
    发明申请
    VIDEO CODING WITH LARGE MACROBLOCKS 有权
    视频编码与大型MACROBLOCKS

    公开(公告)号:US20100086032A1

    公开(公告)日:2010-04-08

    申请号:US12562504

    申请日:2009-09-18

    IPC分类号: H04N7/12

    摘要: Techniques are described for encoding and decoding digital video data using macroblocks that are larger than the macroblocks prescribed by conventional video encoding and decoding standards. For example, the techniques include encoding and decoding a video stream using macroblocks comprising greater than 16×16 pixels. In one example, an apparatus includes a video encoder configured to encode a coded unit comprising a plurality of video blocks, wherein at least one of the plurality of video blocks comprises a size of more than 16×16 pixels and to generate syntax information for the coded unit that includes a maximum size value, wherein the maximum size value indicates a size of a largest one of the plurality of video blocks in the coded unit. The syntax information may also include a minimum size value. In this manner, the encoder may indicate to a decoder the proper syntax decoder to apply to the coded unit.

    摘要翻译: 描述了使用比常规视频编码和解码标准规定的宏块大的宏块对数字视频数据进行编码和解码的技术。 例如,这些技术包括使用包括大于16×16像素的宏块对视频流进行编码和解码。 在一个示例中,一种装置包括:视频编码器,被配置为对包括多个视频块的编码单元进行编码,其中所述多个视频块中的至少一个包括大于16×16像素的大小,并且生成用于 编码单元,其包括最大尺寸值,其中所述最大尺寸值指示所述经编码单元中的所述多个视频块中最大的一个的尺寸。 语法信息还可以包括最小大小值。 以这种方式,编码器可以向解码器指示适用于编码单元的适当的语法解码器。