SYSTEM AND METHODS FOR DETECTING AND HANDLING ERRORS IN A MULTI-THREADED VIDEO DATA DECODER
    1.
    发明申请
    SYSTEM AND METHODS FOR DETECTING AND HANDLING ERRORS IN A MULTI-THREADED VIDEO DATA DECODER 有权
    用于在多线程视频数据解码器中检测和处理错误的系统和方法

    公开(公告)号:US20080049844A1

    公开(公告)日:2008-02-28

    申请号:US11844287

    申请日:2007-08-23

    IPC分类号: H04N7/26

    摘要: Apparatus and methods for decoding streaming data containing one or more coded pictures in which each picture contains a plurality of slices and each slice containing a plurality of macroblocks are disclosed. A first decoding subtask is performed on all macroblocks in the coded picture or a section thereof. After performing the first decoding subtask on all macroblocks in the coded picture or a section thereof, a second decoding subtask is performed on all the macroblocks in the coded picture or section thereof. One or more of the first and second tasks includes examining a slice or macroblock within the coded picture to determine if there are any errors, and if an error is present, handling the error.

    摘要翻译: 公开了用于解码包含一个或多个编码图像的流数据的装置和方法,其中每个图像包含多个片,并且每个片包含多个宏块。 对编码图像中的所有宏块或其一部分执行第一解码子任务。 在编码图像或其一部分中的所有宏块上执行第一解码子任务之后,对编码图像或其部分中的所有宏块执行第二解码子任务。 第一和第二任务中的一个或多个包括检查编码图像内的切片或宏块以确定是否存在任何错误,并且如果存在错误,则处理该错误。

    System and methods for detecting and handling errors in a multi-threaded video data decoder
    2.
    发明授权
    System and methods for detecting and handling errors in a multi-threaded video data decoder 有权
    用于检测和处理多线程视频数据解码器中的错误的系统和方法

    公开(公告)号:US08699561B2

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

    申请号:US11844287

    申请日:2007-08-23

    IPC分类号: H04B1/66

    摘要: Apparatus and methods for decoding streaming data containing one or more coded pictures in which each picture contains a plurality of slices and each slice containing a plurality of macroblocks are disclosed. A first decoding subtask is performed on all macroblocks in the coded picture or a section thereof. After performing the first decoding subtask on all macroblocks in the coded picture or a section thereof, a second decoding subtask is performed on all the macroblocks in the coded picture or section thereof. One or more of the first and second tasks includes examining a slice or macroblock within the coded picture to determine if there are any errors, and if an error is present, handling the error.

    摘要翻译: 公开了用于解码包含一个或多个编码图像的流数据的装置和方法,其中每个图像包含多个片,并且每个片包含多个宏块。 对编码图像中的所有宏块或其一部分执行第一解码子任务。 在编码图像或其一部分中的所有宏块上执行第一解码子任务之后,对编码图像或其部分中的所有宏块执行第二解码子任务。 第一和第二任务中的一个或多个包括检查编码图像内的切片或宏块以确定是否存在任何错误,并且如果存在错误,则处理该错误。

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

    公开(公告)号:US20130156103A1

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

    申请号:US13769735

    申请日:2013-02-18

    IPC分类号: H04N7/26

    摘要: 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.

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

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

    公开(公告)号:US08379718B2

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

    申请号:US12553073

    申请日:2009-09-02

    IPC分类号: H04B1/66

    摘要: 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.

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

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

    公开(公告)号:US20110051811A1

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

    申请号:US12553073

    申请日:2009-09-02

    IPC分类号: H04N7/26 H04N7/32

    摘要: 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.

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

    Multi-threaded streaming data decoding
    6.
    发明授权
    Multi-threaded streaming data decoding 有权
    多线程流数据解码

    公开(公告)号:US08213518B1

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

    申请号:US11627867

    申请日:2007-01-26

    IPC分类号: H04N7/12 H04N11/02

    摘要: Streaming data may be decoded by dividing a process for decoding the streaming data into two or more tasks based on data dependencies between the two or more tasks. The two or more tasks may be executed in parallel on three or more processors in a way that balances a processing load of executing the two or more tasks among the three or more processors.

    摘要翻译: 可以基于两个或多个任务之间的数据依赖性,将用于将流数据解码的过程划分为两个或更多个任务来解码流数据。 两个或多个任务可以以三个或更多个处理器并行地执行,以平衡在三个或更多个处理器之间执行两个或多个任务的处理负载。

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

    公开(公告)号:US20140161172A1

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

    申请号:US13710794

    申请日:2012-12-11

    IPC分类号: H04N7/26

    CPC分类号: H04N19/42 H04N19/156

    摘要: 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.

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

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

    公开(公告)号:US08218641B2

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

    申请号:US12210925

    申请日:2008-09-15

    申请人: Jason N. Wang

    发明人: Jason N. Wang

    IPC分类号: H04N11/02

    摘要: 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.

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

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

    公开(公告)号:US06850568B1

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

    申请号:US09481337

    申请日:2000-01-12

    CPC分类号: H04N19/42 H04N19/61 H04N19/91

    摘要: 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.

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

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

    公开(公告)号:US06542541B1

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

    申请号:US09481336

    申请日:2000-01-12

    IPC分类号: H04B166

    摘要: 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.

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