SYSTEM AND METHOD FOR INTRA REFRESH IMPLEMENTATION WITH PSEUDO RANDOM NUMBER GENERATION
    2.
    发明申请
    SYSTEM AND METHOD FOR INTRA REFRESH IMPLEMENTATION WITH PSEUDO RANDOM NUMBER GENERATION 有权
    用PSEUDO随机数生成进行内部实现的系统和方法

    公开(公告)号:US20100128788A1

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

    申请号:US12650233

    申请日:2009-12-30

    IPC分类号: H04N7/32

    摘要: Embodiments of the present invention include a method and system for encoding video data comprising accessing a picture to be encoded, wherein the picture comprises a plurality of macro-blocks. A plurality of programmable counters is associated with each macro-block to be encoded. A counter associated with a macro-block of the plurality of macro-blocks is accessed and a value of the counter is determined. The method further includes determining whether to encode the macro-block as an Intra or non-Intra based on the value of the counter. If the macro-block is encoded as Intra, its counter is reset. If the macro-block is encoded as non-Intra, its counter value is updated. The counter value may be reset with a random number. Counters can be programmed such that a region of interest is defined for updating associated macro-blocks with greater frequency.

    摘要翻译: 本发明的实施例包括一种用于对视频数据进行编码的方法和系统,包括访问要编码的图像,其中该图像包括多个宏块。 多个可编程计数器与要编码的每个宏块相关联。 访问与多个宏块中的宏块相关联的计数器,并且确定计数器的值。 该方法还包括基于计数器的值来确定是否将宏块编码为Intra或非Intra。 如果宏块被编码为Intra,则其计数器被复位。 如果宏块被编码为非Intra,则其计数器值被更新。 计数器值可以用随机数复位。 可以对计数器进行编程,使得定义感兴趣区域以更新频率更新相关联的宏块。

    Non-compensated transcoding of a video stream
    3.
    发明授权
    Non-compensated transcoding of a video stream 失效
    视频流的非补偿转码

    公开(公告)号:US06950463B2

    公开(公告)日:2005-09-27

    申请号:US09880243

    申请日:2001-06-13

    摘要: Systems and methods for transcoding a transport stream or a video stream. A video stream includes a quantization matrix and a quantization scale that define how DCT frequency coefficients are quantized. A transport stream is transcoded by updating the quantization matrix and/or the quantization scale such that a new set of DCT frequency coefficients may be generated. Typically the quantization scale and/or the quantization matrix are updated such that the DCT frequency coefficients are more coarsely quantized such that their encoding consumes fewer bits. The quantization matrix can be updated such that select frequency coefficients are affected. Transcoding can operate at any level of the video stream, such as the frame level, the slice level, or the macroblock level. The bit rate of the video stream can therefore be adjusted or altered according to a current quantization level and a current bit rate.

    摘要翻译: 用于对传输流或视频流进行代码转换的系统和方法。 视频流包括定义DCT频率系数如何量化的量化矩阵和量化比例。 通过更新量化矩阵和/或量化尺度来转码传输流,使得可以生成新的DCT频率系数集合。 通常,量化尺度和/或量化矩阵被更新,使得DCT频率系数被更粗略量化,使得它们的编码消耗较少的位。 可以更新量化矩阵,使得选择频率系数受到影响。 转码可以在视频流的任何级别(例如帧级,片级或宏块级)上操作。 因此,可以根据当前的量化级别和当前比特率来调整或改变视频流的比特率。

    Single-cycle modulus operation
    4.
    发明授权
    Single-cycle modulus operation 有权
    单周期模数运算

    公开(公告)号:US07966361B1

    公开(公告)日:2011-06-21

    申请号:US11657894

    申请日:2007-01-24

    IPC分类号: G06F7/72

    CPC分类号: G06F7/72

    摘要: Several different approaches to performing the modulus operation are presented. In one, a method of performing the modulus operation upon a dividend and a divisor within a limited range is discussed. The method involves storing a reference value, receiving a dividend value, and calculating a number of derived inputs. Each of the derived inputs corresponds to the dividend value minus the reference value, and is then further modified by a multiple of the divisor. Using the divisor to select between these derived inputs provides the answer.

    摘要翻译: 介绍了执行模数运算的几种不同的方法。 一方面,讨论了在有限范围内对分红和除数进行模运算的方法。 该方法涉及存储参考值,接收分红值和计算导出输入的数量。 每个派生输入对应于除数值减去参考值,然后进一步修改除数的倍数。 使用除数在这些派生输入之间进行选择提供了答案。

    Video deblocking
    5.
    发明授权
    Video deblocking 失效
    视频解锁

    公开(公告)号:US07660351B2

    公开(公告)日:2010-02-09

    申请号:US11191204

    申请日:2005-07-27

    IPC分类号: H04N7/12 G06K9/48

    CPC分类号: H04N19/86

    摘要: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter. Additionally, in an MPEG context, intra image units may be deblocked using the former approach while non-intra image units may be deblocked using the latter approach.

    摘要翻译: 当显示解压缩/解码的视频信息时,视频解锁可以在视频内容处理和传送环境中实现。 不连续性被识别和平滑以减少块效应,例如在与基于运动图像专家组(MPEG)的方案的宏块边界处。 在示例性实现中,客户端设备在块边界处或附近检测不连续性,确定哪些不连续性是人为的,并且平滑至少那些被确定为人为的不连续性。 可以使用(i)应用于图像和量化矩阵的一个或多个拉普拉斯高斯(LoG)操作来实现这些动作,以及(ii)值之间的窗口比较和由LoG操作产生的阈值。 或者,可以使用时空变化滤波器来实现这些动作。 另外,在MPEG上下文中,可以使用前一种方法去除帧内图像单元,而使用后一种方法可以解除非帧内图像单元。

    Methods and systems for compressing a video stream with minimal loss after subsampled decoding

    公开(公告)号:US07627038B2

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

    申请号:US10968529

    申请日:2004-10-19

    IPC分类号: H04N7/12 G06K9/36

    CPC分类号: H04N19/40 H04N19/59

    摘要: Transcoding of a video stream to reduce the size of the video stream with little, if any, loss in video quality after subsampling. After accessing a video stream of video pictures (i.e., video frames or fields), the blocks of the video picture are each subject to matrix pre-multiplication and post-multiplication. Such matrix multiplication does degrade the video quality if subsampling was not to occur. However, the pre-multiplication and post-multiplication matrices are calculated based on the subsampling matrices that will be used to ultimately subsample the video stream such that after subsampling eventually occurs, the matrix multiplications result in minimal loss of video quality.

    Video deblocking
    7.
    发明授权

    公开(公告)号:US07567618B2

    公开(公告)日:2009-07-28

    申请号:US11191131

    申请日:2005-07-27

    IPC分类号: H04N7/12

    CPC分类号: H04N19/86

    摘要: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter. Additionally, in an MPEG context, intra image units may be deblocked using the former approach while non-intra image units may be deblocked using the latter approach.

    Video deblocking
    8.
    发明申请
    Video deblocking 有权
    视频解锁

    公开(公告)号:US20050281340A1

    公开(公告)日:2005-12-22

    申请号:US11191220

    申请日:2005-07-27

    IPC分类号: H04N7/26 H04N7/30 H04N7/12

    CPC分类号: H04N19/86

    摘要: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix it and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter. Additionally, in an MPEG context, intra image units may be deblocked using the former approach while non-intra image units may be deblocked using the latter approach.

    摘要翻译: 当显示解压缩/解码的视频信息时,视频解锁可以在视频内容处理和传送环境中实现。 不连续性被识别和平滑以减少块效应,例如在与基于运动图像专家组(MPEG)的方案的宏块边界处。 在示例性实现中,客户端设备在块边界处或附近检测不连续性,确定哪些不连续性是人为的,并且平滑至少那些被确定为人为的不连续性。 这些动作可以使用(i)应用于图像和量化矩阵的一个或多个拉普拉斯高斯(LoG)操作来实现,以及(ii)值之间的窗口比较和由LoG操作产生的阈值。 或者,可以使用时空变化滤波器来实现这些动作。 另外,在MPEG上下文中,可以使用前一种方法去除帧内图像单元,而使用后一种方法可以解除非帧内图像单元。

    Video deblocking
    9.
    发明申请
    Video deblocking 失效
    视频解锁

    公开(公告)号:US20050262531A1

    公开(公告)日:2005-11-24

    申请号:US11191204

    申请日:2005-07-27

    CPC分类号: H04N19/86

    摘要: Video deblocking can be implemented in video content processing and delivery environments when displaying decompressed/decoded video information. Discontinuities are identified and smoothed to reduce blockiness, for example at macroblock boundaries in conjunction with Moving Picture Expert Group (MPEG)-based schemes. In exemplary implementation(s), a client device detects discontinuities at or near block boundaries, determines which discontinuities are artificial, and smooths at least those discontinuities that are determined to be artificial. These actions may be accomplished using (i) one or more Laplacian of Gaussian (LoG) operations as applied to both an image and a quantization matrix and (ii) windowed comparisons between values and a threshold resulting from the LoG operations. Alternatively, these actions may be accomplished using a spatio-temporally varying filter. Additionally, in an MPEG context, intra image units may be deblocked using the former approach while non-intra image units may be deblocked using the latter approach.

    摘要翻译: 当显示解压缩/解码的视频信息时,视频解锁可以在视频内容处理和传送环境中实现。 不连续性被识别和平滑以减少块效应,例如在与基于运动图像专家组(MPEG)的方案的宏块边界处。 在示例性实现中,客户端设备在块边界处或附近检测不连续性,确定哪些不连续性是人为的,并且平滑至少那些被确定为人为的不连续性。 可以使用(i)应用于图像和量化矩阵的一个或多个拉普拉斯高斯(LoG)操作来实现这些动作,以及(ii)值之间的窗口比较和由LoG操作产生的阈值。 或者,可以使用时空变化滤波器来实现这些动作。 另外,在MPEG上下文中,可以使用前一种方法去除帧内图像单元,而使用后一种方法可以解除非帧内图像单元。

    Methods and systems for reducing requantization-originated generational error in predictive video streams using motion compensation
    10.
    发明授权
    Methods and systems for reducing requantization-originated generational error in predictive video streams using motion compensation 有权
    使用运动补偿来减少预测视频流中再次发生的代数误差的方法和系统

    公开(公告)号:US06804299B2

    公开(公告)日:2004-10-12

    申请号:US09882736

    申请日:2001-06-15

    IPC分类号: H04N712

    摘要: Adaptive compensation for requantization. A reference picture is decoded. Another copy of the reference picture is then requantized and then decoded. Next, an error picture is calculated and stored. The error picture represents the difference between the reference picture as decoded without requantization and the reference picture as decoded with requantization. The error picture and the requantized reference picture are used to generate a predictive picture that at least partially compensates for generational error introduced by requantization. This compensation for error may be adaptively performed based on system conditions.

    摘要翻译: 自适应补偿。 参考图片被解码。 然后对参考图片的另一个副本进行再编码,然后进行解码。 接下来,计算并存储错误图。 错误图表示不需要重新解码的参考图像与通过再量化解码的参考图像之间的差异。 误差图像和再量化参考图像用于生成至少部分地补偿由重新量化引入的代数误差的预测图像。 可以根据系统条件自适应地进行误差补偿。