Method and apparatus for decoding mpeg video signals
    1.
    发明授权
    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
    2.
    发明授权
    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'的传送完成的等待。

    Method and apparatus for decoding MPEG video signals with continuous data transfer
    3.
    发明授权
    Method and apparatus for decoding MPEG video signals with continuous data transfer 有权
    用连续数据传输解码MPEG视频信号的方法和装置

    公开(公告)号:US06574273B1

    公开(公告)日:2003-06-03

    申请号:US09481603

    申请日:2000-01-12

    IPC分类号: H04N712

    摘要: A method and apparatus for decoding an input MPEG video stream are provided that includes a core processor with a very large 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 picture. 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 slice.

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

    SOFTWARE HARDWARE HYBRID VIDEO ENCODER
    4.
    发明申请
    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
    5.
    发明授权
    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.

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

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

    公开(公告)号:US08660191B2

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

    申请号:US12909801

    申请日:2010-10-21

    IPC分类号: H04N7/12

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

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

    Picture decoding using same-picture reference for pixel reconstruction
    7.
    发明授权
    Picture decoding using same-picture reference for pixel reconstruction 有权
    图像解码使用相同图像参考进行像素重构

    公开(公告)号:US08218640B2

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

    申请号:US12210912

    申请日:2008-09-15

    申请人: Jason N. Wang

    发明人: Jason N. Wang

    IPC分类号: H04N7/32 H04N11/02

    CPC分类号: H04N19/61 H04N19/563

    摘要: Digitally encoded pictures may be decoded by padding all un-decoded pixels within a currently decoding picture with temporary pixel values to produce a padded picture and performing motion compensation using the padded picture as a reference picture.

    摘要翻译: 可以通过用临时像素值填充当前解码图像内的所有未解码像素以产生填充图像并使用填充图像作为参考图像来执行运动补偿来解码数字编码图像。

    SYSTEM AND METHODS FOR DETECTING AND HANDLING ERRORS IN A MULTI-THREADED VIDEO DATA DECODER
    8.
    发明申请
    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.

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

    Video coding methods and apparatus
    10.
    发明授权
    Video coding methods and apparatus 有权
    视频编码方法和装置

    公开(公告)号:US08787459B2

    公开(公告)日:2014-07-22

    申请号:US12942909

    申请日:2010-11-09

    申请人: Jason N. Wang

    发明人: Jason N. Wang

    IPC分类号: H04N11/02 H04N7/12

    摘要: In methods for encoding and decoding digital pictures certain prediction parameters may be omitted from the output on the encoder side or the input on the decoder side. An encoder can identify prediction parameter values that can be omitted by determining whether a decoder emulator can reproduce the prediction parameter values from other information, such as predicted pixel and prediction error values of one or more previously decoded sections from the same or a different picture.

    摘要翻译: 在数字图像的编码和解码方法中,编码器侧的输出或解码器侧的输入可以省略某些预测参数。 编码器可以通过确定解码器仿真器是否可以从其他信息再现预测参数值,例如来自相同或不同图像的一个或多个先前解码的部分的预测像素和预测误差值,来识别可以省略的预测参数值。