MODE SEARCHING AND EARLY TERMINATION OF A VIDEO PICTURE AND FAST COMPRESSION OF VARIABLE LENGTH SYMBOLS
    1.
    发明申请
    MODE SEARCHING AND EARLY TERMINATION OF A VIDEO PICTURE AND FAST COMPRESSION OF VARIABLE LENGTH SYMBOLS 有权
    视频图像的模式搜索和早期终止和可变长度符号的快速压缩

    公开(公告)号:US20130156103A1

    公开(公告)日:2013-06-20

    申请号:US13769735

    申请日:2013-02-18

    Abstract: Mode searching and early termination of a video picture may include determining the cost value of a simple intra-mode prediction of the video picture; determining the cost value of an inter-mode prediction of the video picture; determining a threshold value based on a given quantization parameter (QP); comparing the cost value of the simple intra-mode prediction to the sum of the cost value of the inter-mode prediction and the threshold value; and performing a mode-prediction of the video picture in accordance with the result obtained. Fast compression of variable length symbols may include receiving a variable length symbol with one or more tokens; combining the one or more tokens in the variable length symbol to form a token combination; and determining a bit representation of the token combination in correspondence to a probability threshold associated with the token combination.

    Abstract translation: 视频图像的模式搜索和提前终止可以包括确定视频图像的简单帧内模式预测的成本值; 确定视频图像的模式间预测的成本值; 基于给定的量化参数(QP)确定阈值; 将简单帧内预测的成本值与帧间模式预测的成本值和阈值的和进行比较; 以及根据获得的结果执行视频图像的模式预测。 可变长度符号的快速压缩可以包括用一个或多个令牌接收可变长度符号; 组合可变长度符号中的一个或多个令牌以形成令牌组合; 以及根据与所述令牌组合相关联的概率阈值确定所述令牌组合的比特表示。

    Parallel digital picture encoding
    2.
    发明授权
    Parallel digital picture encoding 有权
    并行数字图像编码

    公开(公告)号:US08379718B2

    公开(公告)日:2013-02-19

    申请号:US12553073

    申请日:2009-09-02

    Abstract: Apparatus and Method for parallel digital picture encoding are disclosed. A digital picture is partitioned into two or more vertical sections. An encoder unit is selected to serve as a master and one or more encoder units are selected to serve as slaves. The total number of encoder units used equals the number of vertical sections. A mode search is performed on the two or more vertical sections on a row-by-row basis. Entropy coding is performed on the two or more vertical sections on a row-by-row basis. The entropy coding of each vertical section is performed in parallel such that each encoder unit performs entropy coding on its respective vertical section. De-blocking is performed on the two or more vertical sections in parallel on a row-by-row basis.

    Abstract translation: 公开了并行数字图像编码的装置和方法。 数字图像被分割成两个或更多个垂直部分。 选择编码器单元作为主机,并选择一个或多个编码器单元作为从机。 使用的编码器单位总数等于垂直段的数量。 在逐行的基础上对两个或更多个垂直部分执行模式搜索。 在逐行的基础上对两个或多个垂直部分执行熵编码。 并行地执行每个垂直部分的熵编码,使得每个编码器单元在其各自的垂直部分上执行熵编码。 在逐行的基础上并行地对两个或更多个垂直部分执行解块。

    Parallel entropy coding
    3.
    发明授权
    Parallel entropy coding 有权
    并行熵编码

    公开(公告)号:US08660177B2

    公开(公告)日:2014-02-25

    申请号:US12731117

    申请日:2010-03-24

    Abstract: Parallel coding of digital pictures is described. A digital picture is divided into two or more vertical sections. Two or more corresponding Stage 1 encoder units can perform a first stage of entropy coding on the two or more vertical sections on a row-by-row basis. The entropy coding of the vertical sections can be performed in parallel such that each Stage 1 encoder unit performs entropy coding on its respective vertical section and returns a partially coded Stage 1 output to a Stage 2 encoder unit. Each partially coded Stage 1 output includes a representation of data for a corresponding vertical section that has been compressed by a compression factor greater than 1. The Stage 2 encoder unit can generate a final coded bitstream from the partially encoded Stage 1 output as a Stage 2 output.

    Abstract translation: 描述数字图像的并行编码。 数字图片分为两个或多个垂直部分。 两个或多个对应的第一级编码器单元可以逐行地在两个或更多个垂直部分上执行熵编码的第一阶段。 可以并行地执行垂直部分的熵编码,使得每个阶段1编码器单元在其相应垂直部分上执行熵编码,并将部分编码的阶段1输出返回到阶段2编码器单元。 每个部分编码的阶段1输出包括已经被大于1的压缩因子压缩的对应垂直部分的数据表示。阶段2编码器单元可以从部分编码的阶段1输出生成最终编码比特流作为阶段2 输出。

    PARALLEL DIGITAL PICTURE ENCODING
    4.
    发明申请
    PARALLEL DIGITAL PICTURE ENCODING 有权
    并行数字图像编码

    公开(公告)号:US20110051811A1

    公开(公告)日:2011-03-03

    申请号:US12553073

    申请日:2009-09-02

    Abstract: Apparatus and Method for parallel digital picture encoding are disclosed. A digital picture is partitioned into two or more vertical sections. An encoder unit is selected to serve as a master and one or more encoder units are selected to serve as slaves. The total number of encoder units used equals the number of vertical sections. A mode search is performed on the two or more vertical sections on a row-by-row basis. Entropy coding is performed on the two or more vertical sections on a row-by-row basis. The entropy coding of each vertical section is performed in parallel such that each encoder unit performs entropy coding on its respective vertical section. De-blocking is performed on the two or more vertical sections in parallel on a row-by-row basis.

    Abstract translation: 公开了并行数字图像编码的装置和方法。 数字图像被分割成两个或更多个垂直部分。 选择编码器单元作为主机,并选择一个或多个编码器单元作为从机。 使用的编码器单位总数等于垂直段的数量。 在逐行的基础上对两个或更多个垂直部分执行模式搜索。 在逐行的基础上对两个或多个垂直部分执行熵编码。 并行地执行每个垂直部分的熵编码,使得每个编码器单元在其各自的垂直部分上执行熵编码。 在逐行的基础上并行地对两个或更多个垂直部分执行解块。

    PARALLEL ENTROPY CODING
    5.
    发明申请
    PARALLEL ENTROPY CODING 有权
    并行熵编码

    公开(公告)号:US20110235699A1

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

    申请号:US12731117

    申请日:2010-03-24

    Abstract: Parallel coding of digital pictures is described. A digital picture is divided into two or more vertical sections. Two or more corresponding Stage 1 encoder units can perform a first stage of entropy coding on the two or more vertical sections on a row-by-row basis. The entropy coding of the vertical sections can be performed in parallel such that each Stage 1 encoder unit performs entropy coding on its respective vertical section and returns a partially coded Stage 1 output to a Stage 2 encoder unit. Each partially coded Stage 1 output includes a representation of data for a corresponding vertical section that has been compressed by a compression factor greater than 1. The Stage 2 encoder unit can generate a final coded bitstream from the partially encoded Stage 1 output as a Stage 2 output.

    Abstract translation: 描述数字图像的并行编码。 数字图片分为两个或多个垂直部分。 两个或多个对应的第一级编码器单元可以逐行地在两个或更多个垂直部分上执行熵编码的第一阶段。 可以并行地执行垂直部分的熵编码,使得每个阶段1编码器单元在其相应垂直部分上执行熵编码,并将部分编码的阶段1输出返回到阶段2编码器单元。 每个部分编码的阶段1输出包括已经被大于1的压缩因子压缩的对应垂直部分的数据表示。阶段2编码器单元可以从部分编码的阶段1输出生成最终编码比特流作为阶段2 输出。

    SOFTWARE HARDWARE HYBRID VIDEO ENCODER
    6.
    发明申请
    SOFTWARE HARDWARE HYBRID VIDEO ENCODER 审中-公开
    软件硬件混合视频编码器

    公开(公告)号:US20140161172A1

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

    申请号:US13710794

    申请日:2012-12-11

    CPC classification number: H04N19/42 H04N19/156

    Abstract: In aspects of the present disclosure, a software encoder augments a hardware encoder by implementing portions of a video encoding task that are not supported by the hardware encoder while the hardware encoder implements other portions of the encoding task. The use of a software encoder to augment a hardware encoder in this manner can extend the useful life of a hardware encoder, allow the system to adapt to changes in video coding standards, and in some cases improve performance of encoding implemented by hardware or software alone. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.

    Abstract translation: 在本公开的方面,软件编码器通过实现硬件编码器不支持的视频编码任务的部分来增强硬件编码器,同时硬件编码器实现编码任务的其他部分。 使用软件编码器以这种方式增加硬件编码器可以延长硬件编码器的使用寿命,允许系统适应视频编码标准的变化,并且在某些情况下提高硬件或软件单独执行的编码性能 。 要强调的是,该摘要被提供以符合要求抽象的规则,允许搜索者或其他读者快速确定技术公开内容的主题。 提交它的理解是,它不会用于解释或限制权利要求的范围或含义。

    Picture encoding using same-picture reference for pixel reconstruction
    7.
    发明授权
    Picture encoding using same-picture reference for pixel reconstruction 有权
    使用相同图像参考的图像编码用于像素重建

    公开(公告)号:US08218641B2

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

    申请号:US12210925

    申请日:2008-09-15

    Applicant: Jason N. Wang

    Inventor: Jason N. Wang

    CPC classification number: H04N19/523 H04N19/43 H04N19/436 H04N19/563

    Abstract: Digital pictures may be encoded by padding all un-processed pixels within a currently processing picture with temporary pixel values; searching the picture for a matching section for use as a reference in pixel reconstruction of a section of the picture independent of whether the picture is intra-coded or inter-coded; and using the matching section to perform pixel prediction on the section to generate one or more predicted pixels for the section.

    Abstract translation: 可以通过用临时像素值填充当前处理图像内的所有未处理像素来编码数字图像; 搜索所述图片以获得匹配部分,以用作所述图片的像素重建中的参考,而不管所述图像是帧内编码还是帧间编码; 以及使用所述匹配部分对所述部分执行像素预测,以生成所述部分的一个或多个预测像素。

    Method and apparatus for decoding mpeg video signals
    8.
    发明授权
    Method and apparatus for decoding mpeg video signals 有权
    解码mpeg视频信号的方法和装置

    公开(公告)号:US06850568B1

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

    申请号:US09481337

    申请日:2000-01-12

    CPC classification number: H04N19/42 H04N19/61 H04N19/91

    Abstract: A method and apparatus for decoding an input MPEG video stream are provided that includes a core processor with a very long instruction word (VLIW) processor and a co-processor that includes a variable length decoder (VLD) for decoding the MPEG video stream. The input MPEG video stream is organized into macroblocks, wherein each macroblock includes a header for a macroblock that is not decoded, and encoded data for a macroblock whose header is previously decoded by VLD. Thereafter, VLD decodes the encoded video data of a first macroblock whose header has been decoded, and decodes the header of a second (current) macroblock. VLIW then performs motion compensation on a current macroblock based upon reference data of a previously decoded macroblock. VLIW also adds a fake slice start code and fake macroblock data at the end of each picture into the input MPEG video data stream; and utilizes the fake slice start code and fake macroblock data to skip to a next slice. The fake macroblock data indicates an error to the VLD stopping the decoding process until the core processor clears the interrupt and reinitiates decoding of a selected macroblock.

    Abstract translation: 提供了一种用于解码输入MPEG视频流的方法和装置,其包括具有非常长的指令字(VLIW)处理器的核心处理器和包括可变长度解码器(VLD)的协处理器,用于解码MPEG视频流。 输入的MPEG视频流被组织成宏块,其中每个宏块包括一个未被解码的宏块的头部,以及由VLD预先解码头部的宏块的编码数据。 此后,VLD解码其首标已解码的第一宏块的编码视频数据,并对第二(当前)宏块的标题进行解码。 然后,VLIW基于先前解码的宏块的参考数据对当前宏块执行运动补偿。 VLIW还在每个图像的末尾添加假片起始码和假宏块数据到输入的MPEG视频数据流中; 并利用假片起始码和假宏块数据跳到下一片。 伪宏块数据指示VLD停止解码过程的错误,直到核心处理器清除中断并重新开始对所选宏块的解码。

    Method and apparatus for decoding MPEG video signals using multiple data transfer units
    9.
    发明授权
    Method and apparatus for decoding MPEG video signals using multiple data transfer units 有权
    使用多个数据传送单元解码MPEG视频信号的方法和装置

    公开(公告)号:US06542541B1

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

    申请号:US09481336

    申请日:2000-01-12

    Abstract: A method and system for decoding and reconstructing an incoming MPEG video data stream for producing decoded MPEG video data is provided. The method and system utilizes a first memory storage device with at least two memory buffers associated with a co-processor, and a second memory device with a plurality of memory buffers associated with a core-processor. Also provided is a first data transfer unit coupled to the first memory storage device and the second memory device. The first data transfer unit in response to a first signal from the core processor selects one of the first memory storage device buffer (B0) as a source and a buffer in the second memory storage device as a destination buffer (MB_B0′). The data transfer unit is adapted to read content from B0 and write the content of B0 to MB_B0′. Simultaneously, data transfer unit also selects the other buffer of the first memory storage device (B1) as a second source buffer and a second destination buffer (MB-B1′) from the plurality of buffers in the second memory storage device. Again the data transfer unit is adapted to read the content of B1 and write the content of B1 to MB_B1′, wherein the transfer from B1 to MB_B1′ comprises a wait indicating that a transfer from B0 to MB-B0′ is complete.

    Abstract translation: 提供了用于解码和重建用于产生解码的MPEG视频数据的输入MPEG视频数据流的方法和系统。 该方法和系统利用具有与协处理器相关联的至少两个存储器缓冲器的第一存储器存储设备,以及具有与核心处理器相关联的多个存储器缓冲器的第二存储器设备。 还提供了耦合到第一存储器存储设备和第二存储器设备的第一数据传送单元。 响应于来自核心处理器的第一信号的第一数据传送单元选择作为源的第一存储器存储器件缓冲器(B0)和第二存储器存储器件中的缓冲器之一作为目标缓冲器(MB_B0')。 数据传送单元适于从B0读取内容并将B0的内容写入MB_B0'。 同时,数据传送单元还从第二存储器装置中的多个缓冲器中选择第一存储器件(B1)的另一个缓冲器作为第二源缓冲器和第二目的缓冲器(MB-B1')。 再次,数据传送单元适于读取B1的内容并将B1的内容写入MB_B1',其中从B1到MB_B1'的传送包括指示从B0到MB-B0'的传送完成的等待。

    Software video decoder display buffer underflow prediction and recovery
    10.
    发明授权
    Software video decoder display buffer underflow prediction and recovery 有权
    软件视频解码器显示缓冲区下溢预测和恢复

    公开(公告)号:US08660191B2

    公开(公告)日:2014-02-25

    申请号:US12909801

    申请日:2010-10-21

    Abstract: Prediction of and recovery from display buffer underflow are described. A first time delay for displaying a first group of one or more frames of a video picture stream located in an output frame buffer is calculated. A second time delay for displaying a second group of one or more frames in the picture stream is calculated. The second group directly follows the first group in the output buffer and is currently decoded by a decoder, but not yet deposited into the output frame buffer. A third time delay for decoding a third group of one or more frames in the picture stream is calculated. The third group directly follows the second group and is not yet decoded by the decoder. The decoder switches to or remains in a fast decoding mode if the sum of the first and second time delays is less than the third time delay.

    Abstract translation: 描述了从显示缓冲器下溢的预测和恢复。 计算用于显示位于输出帧缓冲器中的视频图像流的一个或多个帧的第一组的第一时间延迟。 计算用于在图像流中显示一个或多个帧的第二组的第二时间延迟。 第二组直接跟随输出缓冲器中的第一组,并且当前由解码器解码,但尚未被存储到输出帧缓冲器中。 计算用于解码图像流中的一个或多个帧的第三组的第三时间延迟。 第三组直接跟随第二组,并且还没有被解码器解码。 如果第一和第二时间延迟的总和小于第三时间延迟,则解码器切换到或保持在快速解码模式。

Patent Agency Ranking