SMOOTHING OVERLAPPED REGIONS RESULTING FROM GEOMETRIC MOTION PARTITIONING
    61.
    发明申请
    SMOOTHING OVERLAPPED REGIONS RESULTING FROM GEOMETRIC MOTION PARTITIONING 有权
    根据几何运动分类得出的平滑覆盖区域

    公开(公告)号:US20110200110A1

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

    申请号:US13013687

    申请日:2011-01-25

    IPC分类号: H04N7/32

    摘要: 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 prediction value of a pixel in a transition region of the block using a filter that applies a value for at least one neighboring pixel from the first partition and a value for at least one neighboring pixel from the second partition, calculate a residual value of the pixel in the transition region of the block based on the prediction value of the pixel in the transition region, and output the residual value of the pixel. In one example, a video decoder may use a similar filter to decode an the encoded block after receiving the residual value for the encoded block, and using a definition of the geometric motion partition line.

    摘要翻译: 在一个示例中,一种装置包括视频编码器,其被配置为使用几何运动分割线将视频数据块分割成第一分区和第二分区,使用滤波器计算块的过渡区域中的像素的预测值 其对来自第一分区的至少一个相邻像素应用值,并且从第二分区施加至少一个相邻像素的值,基于像素的预测值计算块的过渡区域中的像素的残留值 并且输出像素的残留值。 在一个示例中,视频解码器可以在接收到编码块的残余值之后使用类似的滤波器对编码块进行解码,并且使用几何运动分割线的定义。

    FIXED POINT IMPLEMENTATION FOR GEOMETRIC MOTION PARTITIONING
    62.
    发明申请
    FIXED POINT IMPLEMENTATION FOR GEOMETRIC MOTION PARTITIONING 有权
    用于几何运动分配的固定点实现

    公开(公告)号:US20110200109A1

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

    申请号:US13012126

    申请日:2011-01-24

    IPC分类号: H04N7/26

    摘要: 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截距值以计算掩码并基于掩码解码块。

    CHROMINANCE HIGH PRECISION MOTION FILTERING FOR MOTION INTERPOLATION
    63.
    发明申请
    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.

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

    SIGNALING CHARACTERISTICS OF AN MVC OPERATION POINT
    64.
    发明申请
    SIGNALING CHARACTERISTICS OF AN MVC OPERATION POINT 有权
    MVC操作要点的信号特性

    公开(公告)号:US20110032999A1

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

    申请号:US12757231

    申请日:2010-04-09

    IPC分类号: H04N7/24

    摘要: Source and destination video devices may use data structures that signal details of an operation point for an MPEG-2 (Motion Picture Experts Group) System bitstream. In one example, an apparatus includes a multiplexer that constructs a data structure corresponding to a multiview video coding (MVC) operation point of an MPEG-2 (Motion Picture Experts Group) System standard bitstream, wherein the data structure signals a rendering capability value that describes a rendering capability to be satisfied by a receiving device to use the MVC operation point, a decoding capability value that describes a decoding capability to be satisfied by the receiving device to use the MVC operation point, and a bitrate value that describes a bitrate of the MVC operation point, and that includes the data structure as part of the bitstream, and an output interface that outputs the bitstream comprising the data structure.

    摘要翻译: 源和目的地视频设备可以使用信号来表示MPEG-2(运动图像专家组)系统比特流的操作点的细节的数据结构。 在一个示例中,一种装置包括多路复用器,其构建与MPEG-2(运动图像专家组)系统标准比特流的多视点视频编码(MVC)操作点相对应的数据结构,其中数据结构发出一个渲染能力值, 描述了接收装置要使用MVC操作点满足的呈现能力,描述由接收装置使用MVC操作点要解决的解码能力的解码能力值,以及描述了MVC操作点的比特率的比特率值 MVC操作点,并且包括作为比特流的一部分的数据结构以及输出包括数据结构的比特流的输出接口。

    VIDEO CODING BASED ON FIRST ORDER PREDICTION AND PRE-DEFINED SECOND ORDER PREDICTION MODE
    65.
    发明申请
    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内模式的模式。 此外,本公开的技术可以将一阶和二阶预测的方面组合成单个过程,使得在第一阶预测过程期间考虑二阶预测对残差的影响,这可以改善压缩。

    ASSEMBLING MULTIVIEW VIDEO CODING SUB-BISTREAMS IN MPEG-2 SYSTEMS
    66.
    发明申请
    ASSEMBLING MULTIVIEW VIDEO CODING SUB-BISTREAMS IN MPEG-2 SYSTEMS 有权
    在MPEG-2系统中组装多视频编码子系统

    公开(公告)号:US20100316134A1

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

    申请号:US12709323

    申请日:2010-02-19

    IPC分类号: H04N7/24 H04N7/26

    摘要: A demultiplexer may assemble view components of sub-bitstreams. In one example, an apparatus comprises a demultiplexer that produces a multiview video coding (MVC) standard compliant bitstream from a received bitstream comprising a primary sub-bitstream and an embedded sub-bitstream. To produce the MVC standard compliant bitstream, the demultiplexer determines whether a view component of the primary sub-bitstream has a view order index that is greater than a view order index of a view component of the embedded sub-bitstream, and to add the view component from the sub-bitstream for which the view order index is lower to the produced bitstream. The received bitstream may comprise delimiter network abstraction layer (NAL) units between each view component to differentiate the view components. The apparatus may further comprise a video decoder to decode the bitstream produced by the demultiplexer.

    摘要翻译: 解复用器可以组合子比特流的视图分量。 在一个示例中,设备包括解复用器,其从包含主子比特流和嵌入子比特流的接收比特流中产生多视图视频编码(MVC)标准兼容比特流。 为了产生符合MVC标准的比特流,解复用器确定主子比特流的视图分量是否具有大于嵌入子比特流的视图分量的视图订单索引的视图订单索引,并且添加视图 来自视频顺序索引低于所生成的比特流的子比特流的分量。 所接收的比特流可以包括在每个视图组件之间的定界符网络抽象层(NAL)单元,以区分视图组件。 该装置还可以包括视频解码器,以解码由解复用器产生的比特流。

    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.

    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.