Fractional quantization step sizes for high bit rates
    1.
    发明授权
    Fractional quantization step sizes for high bit rates 有权
    高比特率的分数量化步长

    公开(公告)号:US08218624B2

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

    申请号:US10893167

    申请日:2004-07-17

    IPC分类号: H04N7/12 H04N11/02 H04N11/04

    摘要: At high bit rates, the reconstruction error of compressed video is generally proportional to the squared value of quantization step size, such that full quantization step size increments at high bit rates can lead to significant change in the reconstruction error and/or bit rate of the compressed video. A video codec uses fractional increments of quantization step size at high bit rates to permit a more continuous variation of quality and/or bit rate as the quantization scale changes. For high bit rate scenarios, the bit stream syntax includes an additional syntax element to specify fractional step increments (e.g., half step) of the normal quantizer scale step sizes.

    摘要翻译: 在高比特率下,压缩视频的重构误差通常与量化步长的平方值成比例,使得在高比特率下的全量化步长增加可导致重构误差和/或比特率的显着变化 压缩视频。 视频编解码器以高比特率使用量化步长的分数增量,以允许质量和/或比特率随着量化比例的变化而更连续地变化。 对于高比特率场景,比特流语法包括额外的语法元素,用于指定正常量化器缩放步长的分数阶增量(例如,半步长)。

    Efficient repeat padding for hybrid video sequence with arbitrary video resolution
    2.
    发明授权
    Efficient repeat padding for hybrid video sequence with arbitrary video resolution 有权
    用于具有任意视频分辨率的混合视频序列的高效重复填充

    公开(公告)号:US07822123B2

    公开(公告)日:2010-10-26

    申请号:US10960384

    申请日:2004-10-06

    IPC分类号: H04N7/12

    摘要: A video codec provides efficient repeat padding of hybrid video sequences having arbitrary video resolution. The video codec repeat pads to expand the active content of pictures in the video sequence out to meet an adaptive vertical macroblock alignment restriction that varies by picture type. For progressive type pictures, the video codec repeats the last row or horizontal boundary edge of the active content. For interlaced type pictures, the video coded repeats the last two rows (last row of each interlaced field) of the active content. This repeat padding differing by picture type provides a better prediction (lower prediction error residual) for macroblocks in following predicted frames whose motion vector points into the padded region.

    摘要翻译: 视频编解码器提供具有任意视频分辨率的混合视频序列的有效重复填充。 视频编解码器重复播放以扩展视频序列中的图像的活动内容,以满足由图像类型变化的自适应垂直宏块对准限制。 对于渐进式图像,视频编解码器重复活动内容的最后一行或水平边界边缘。 对于隔行扫描型图像,视频编码重复活动内容的最后两行(每个隔行字段的最后一行)。 这种不同于图像类型的重复填充对于其运动向量指向填充区域的后续预测帧中的宏块提供了更好的预测(较低的预测误差残差)。

    Coding of motion vector information
    5.
    发明申请
    Coding of motion vector information 审中-公开
    运动矢量信息编码

    公开(公告)号:US20050013498A1

    公开(公告)日:2005-01-20

    申请号:US10622841

    申请日:2003-07-18

    IPC分类号: G06K9/36 G06K9/46

    摘要: Techniques and tools for encoding and decoding motion vector information for video images are described. For example, a video encoder yields an extended motion vector code by jointly coding, for a set of pixels, a switch code, motion vector information, and a terminal symbol indicating whether subsequent data is encoded for the set of pixels. In another aspect, an encoder/decoder selects motion vector predictors for macroblocks. In another aspect, a video encoder/decoder uses hybrid motion vector prediction. In another aspect, a video encoder/decoder signals a motion vector mode for a predicted image. In another aspect, a video decoder decodes a set of pixels by receiving an extended motion vector code, which reflects joint encoding of motion information together with intra/inter-coding information and a terminal symbol. The decoder determines whether subsequent data exists for the set of pixels based on e.g., the terminal symbol.

    摘要翻译: 描述用于编码和解码用于视频图像的运动矢量信息的技术和工具。 例如,视频编码器通过针对一组像素共同编码一个开关码,运动矢量信息和指示后续数据是否被编码用于像素集合的终端符号来产生扩展运动矢量码。 在另一方面,编码器/解码器为宏块选择运动矢量预测器。 在另一方面,视频编码器/解码器使用混合运动矢量预测。 在另一方面,视频编码器/解码器针对预测图像发送运动矢量模式。 在另一方面,视频解码器通过接收扩展运动矢量码来解码一组像素,该扩展运动矢量码反映运动信息的联合编码以及帧内/帧间编码信息和终端符号。 解码器基于例如终端符号确定对于像素集合是否存在后续数据。

    Range reduction
    6.
    发明申请
    Range reduction 有权
    范围缩小

    公开(公告)号:US20050013373A1

    公开(公告)日:2005-01-20

    申请号:US10893801

    申请日:2004-07-16

    IPC分类号: H04N7/12

    摘要: Techniques and tools are described for decoding video data having samples that have been scaled in the spatial domain. For example, a decoder receives a bit stream that includes coded video data for a current frame. The decoder processes at least one syntax element (e.g., sequence layer flag, frame layer flag) that indicates whether the current frame should be scaled up in value in a spatial domain. If so, then the samples for the current frame are scaled up in value in the spatial domain. As another example, for a reference frame used in motion compensation for a current frame, a decoder scales samples of the reference frame so the range of the reference frame matches the range of the current frame.

    摘要翻译: 描述了用于对具有在空间域中缩放的样本的视频数据进行解码的技术和工具。 例如,解码器接收包括当前帧的编码视频数据的比特流。 解码器处理至少一个语法元素(例如,序列层标志,帧层标志),其指示当前帧是否应当在空间域中的值中放大。 如果是这样,则当前帧的样本在空间域中的值被放大。 作为另一示例,对于在当前帧的运动补偿中使用的参考帧,解码器缩放参考帧的样本,使得参考帧的范围与当前帧的范围匹配。

    Adaptive vertical macroblock alignment for mixed frame video sequences
    7.
    发明授权
    Adaptive vertical macroblock alignment for mixed frame video sequences 有权
    用于混合帧视频序列的自适应垂直宏块对准

    公开(公告)号:US07839933B2

    公开(公告)日:2010-11-23

    申请号:US10960380

    申请日:2004-10-06

    摘要: A video codec provides for adaptive vertical macroblock alignment of mixed interlaced and progressive video sequences. With adaptive vertical macroblock alignment, a video codec enforces a macroblock alignment height restriction on per picture basis, rather than requiring that all frames in a sequence adhere to a uniform height restriction. The video codec can then apply less padding to progressive and like type pictures that have smaller macroblock alignment increments, than to interlaced type pictures with larger alignment increments, which can save significant compression overhead.

    摘要翻译: 视频编解码器提供混合隔行和逐行视频序列的自适应垂直宏块对准。 利用自适应垂直宏块对准,视频编解码器在每个图像基础上执行宏块对准高度限制,而不是要求序列中的所有帧都符合均匀的高度限制。 然后,视频编解码器可以对具有较小的宏块对准增量的逐行和类似类型的图像施加较少的填充,而不是具有较大对准增量的隔行扫描型图像,这可以节省显着的压缩开销。

    SKIP MACROBLOCK CODING
    8.
    发明申请
    SKIP MACROBLOCK CODING 有权
    跳码宏编码

    公开(公告)号:US20090262835A1

    公开(公告)日:2009-10-22

    申请号:US12495481

    申请日:2009-06-30

    IPC分类号: H04N7/26

    摘要: Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are described. In some embodiments, the binary information is arranged in a bit plane, and the bit plane is coded at the picture/frame layer. The encoder and decoder process the binary information and, in some embodiments, switch coding modes. For example, the encoder and decoder use normal, row-skip, column-skip, or differential modes, or other and/or additional modes. In some embodiments, the encoder and decoder define a skipped macroblock as a predicted macroblock whose motion is equal to its causally predicted motion and which has zero residual error. In some embodiments, the encoder and decoder use a raw coding mode to allow for low-latency applications.

    摘要翻译: 描述用于编码和解码(例如,在视频编码器/解码器)二进制信息(例如,跳过的宏块信息)中的各种技术和工具。 在一些实施例中,二进制信息被布置在位平面中,并且位平面在图像/帧层被编码。 编码器和解码器处理二进制信息,并且在一些实施例中处理切换编码模式。 例如,编码器和解码器使用正常,行跳跃,列跳过或差分模式,或其他和/或附加模式。 在一些实施例中,编码器和解码器将跳过的宏块定义为其运动等于其因果预测运动并且具有零残差的预测宏块。 在一些实施例中,编码器和解码器使用原始编码模式来允许低延迟应用。

    Skip macroblock coding
    9.
    发明授权
    Skip macroblock coding 有权
    跳过宏块编码

    公开(公告)号:US07379607B2

    公开(公告)日:2008-05-27

    申请号:US11652193

    申请日:2007-01-10

    IPC分类号: G06K9/36 G06K9/46

    摘要: Various techniques and tools for encoding and decoding (e.g., in a video encoder/decoder) binary information (e.g., skipped macroblock information) are described. In some embodiments, the binary information is arranged in a bit plane, and the bit plane is coded at the picture/frame layer. The encoder and decoder process the binary information and, in some embodiments, switch coding modes. For example, the encoder and decoder use normal, row-skip, column-skip, or differential modes, or other and/or additional modes. In some embodiments, the encoder and decoder define a skipped macroblock as a predicted macroblock whose motion is equal to its causally predicted motion and which has zero residual error. In some embodiments, the encoder and decoder use a raw coding mode to allow for low-latency applications.

    摘要翻译: 描述用于编码和解码(例如,在视频编码器/解码器)二进制信息(例如,跳过的宏块信息)中的各种技术和工具。 在一些实施例中,二进制信息被布置在位平面中,并且位平面在图像/帧层被编码。 编码器和解码器处理二进制信息,并且在一些实施例中处理切换编码模式。 例如,编码器和解码器使用正常,行跳跃,列跳过或差分模式,或其他和/或附加模式。 在一些实施例中,编码器和解码器将跳过的宏块定义为其运动等于其因果预测运动并且具有零残差的预测宏块。 在一些实施例中,编码器和解码器使用原始编码模式来允许低延迟应用。