Flexible software-based decoding system with decoupled decoding timing and output timing
    1.
    发明授权
    Flexible software-based decoding system with decoupled decoding timing and output timing 有权
    灵活的基于软件的解码系统具有去耦解码定时和输出时序

    公开(公告)号:US06246720B1

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

    申请号:US09422910

    申请日:1999-10-21

    IPC分类号: H04N712

    摘要: A flexible software-based decoding system with decoupled decoding timing and output timing. In one embodiment, a computer software implemented method of decoding a data stream comprising encoded video data is provided. In this embodiment, the software method comprises the step of maintaining a number of already decoded and ready-for-output frames in a frame buffer. The method also comprises the step of decoding a first encoded frame of the data stream to generate an additional decoded frame. The method further comprises the step of outputting a first of the decoded frames before decoding of the first encoded frame is completed if the decoding step requires more time than a predefined frame output time to complete. Moreover, in this embodiment, the method comprises the step of adding the first additional decoded frame to the frame buffer. In this embodiment, real-time output is maintained irrespective of whether completion of the decoding step requires more time than the predefined frame output time for particular frames. In one embodiment, the method further comprises the step of decoding a second encoded frame of the data stream substantially immediately upon completion of the decoding step to generate a second additional decoded frame, provided that the completion of the decoding step requires more time than the predefined frame output time, and also the step of adding the second additional decoded frame to the frame buffer.

    摘要翻译: 一种灵活的基于软件的解码系统,具有去耦解码定时和输出时序。 在一个实施例中,提供了一种对包括编码视频数据的数据流进行解码的计算机软件实现方法。 在该实施例中,软件方法包括在帧缓冲器中保持已经解码和准备好输出的帧的数量的步骤。 该方法还包括解码数据流的第一编码帧以产生附加解码帧的步骤。 该方法还包括如果解码步骤需要比预定的帧输出时间更长的时间完成,则在完成第一编码帧的解码之前输出第一解码帧的步骤。 此外,在本实施例中,该方法包括将第一附加解码帧添加到帧缓冲器的步骤。 在该实施例中,不管完成解码步骤是否需要比特定帧的预定帧输出时间更多的时间,维持实时输出。 在一个实施例中,该方法还包括在完成解码步骤之后基本上立即对数据流的第二编码帧进行解码以产生第二附加解码帧的步骤,条件是解码步骤的完成需要比预定义的更多的时间 帧输出时间,以及将第二附加解码帧添加到帧缓冲器的步骤。

    Video decoder and method for using the same
    3.
    发明授权
    Video decoder and method for using the same 有权
    视频解码器及其使用方法

    公开(公告)号:US07369612B2

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

    申请号:US10021228

    申请日:2001-12-11

    IPC分类号: H04N7/12 G06K9/36

    CPC分类号: H04N19/577 H04N19/37

    摘要: A video decoder and a method for using the same are provided. Selected frames of a video stream are trimmed during the decoding of the video stream. The video stream is received. The video stream includes, I, P, and B frames. Only predetermined portions of each B frame of the video stream are decoded.

    摘要翻译: 提供了一种视频解码器及其使用方法。 在视频流的解码期间修剪视频流的所选帧。 视频流被接收。 视频流包括I,P和B帧。 仅视频流的每个B帧的预定部分被解码。

    System and method for balancing video encoding tasks between multiple processors

    公开(公告)号:US20070079351A1

    公开(公告)日:2007-04-05

    申请号:US11633993

    申请日:2006-12-04

    IPC分类号: H04N7/173 H04N7/16

    摘要: System and method for balancing video encoding tasks between multiple processors. The method may include receiving a real time video stream, performing picture level and upper processing on a main processor, executing a macroblock loop in parallel on a main processor and a co-processor, wherein executing includes processing a first group of video encoding tasks on the main processor and processing a second group of video encoding tasks on the co-processor, and outputting an encoded version of the real time broadcast. The method may be implemented on a system that includes a main processor, a co-processor, and an interface to receive the real time video stream, each coupled to one or more buses. The encoding may be performed according to the well known Moving Pictures Experts Group (MPEG) standards.

    System and method for balancing video encoding tasks between multiple processors
    5.
    发明授权
    System and method for balancing video encoding tasks between multiple processors 失效
    用于平衡多个处理器之间的视频编码任务的系统和方法

    公开(公告)号:US07158571B2

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

    申请号:US10020655

    申请日:2001-12-11

    IPC分类号: H04B1/66 H04N7/12

    摘要: System and method for balancing video encoding tasks between multiple processors. The method may include receiving a real time video stream, performing picture level and upper processing on a main processor, executing a macroblock loop in parallel on a main processor and a co-processor, wherein executing includes processing a first group of video encoding tasks on the main processor and processing a second group of video encoding tasks on the co-processor, and outputting an encoded version of the real time broadcast. The method may be implemented on a system that includes a main processor, a co-processor, and an interface to receive the real time video stream, each coupled to one or more buses. The encoding may be performed according to the well known Moving Pictures Experts Group (MPEG) standards.

    摘要翻译: 用于平衡多个处理器之间的视频编码任务的系统和方法。 该方法可以包括在主处理器上接收实时视频流,执行画面级别和高级处理,在主处理器和协处理器上并行执行宏块循环,其中执行包括处理第一组视频编码任务 主处理器,并在协处理器上处理第二组视频编码任务,并输出实时广播的编码版本。 该方法可以在包括主处理器,协处理器和用于接收实时视频流的接口的系统上实现,每个耦合到一个或多个总线。 可以根据公知的运动图像专家组(MPEG)标准执行编码。

    Digital signal processing apparatus and method and providing medium
    6.
    发明授权
    Digital signal processing apparatus and method and providing medium 失效
    数字信号处理装置及方法及提供媒介

    公开(公告)号:US07103100B1

    公开(公告)日:2006-09-05

    申请号:US09674887

    申请日:2000-03-08

    IPC分类号: H04B1/66 H04N7/12

    摘要: In case of decoding by a software process, in the process 1, video data of a decoded frame corresponding to a management ID stored at the head of an output FIFO 4 at its time point is read out and outputted. In the process 2, audio data is decoded. In the process 3, the video data is decoded. The decoded video data is stored in a video frame buffer and its management ID is stored in the output FIFO 4 in the outputting order. When the process 3 cannot be finished, the process 3 is interrupted during the process and the image of the frame stored at the head of the output FIFO 4 is outputted. After that, when the process 2 is finished, the decoding process of the process 3 which was temporarily interrupted is restarted. In case of performing the encoding by the software process, an encoding amount of the video data as a processing target of the encoding is predicted. Subsequently, whether an empty capacity enough to store the data of the predicted encoding amount exists in a code buffer or not is discriminated. If it is determined that there is the empty capacity, the encoding is started and the video data in which the encoding was finished is deleted from the video frame buffer. The encoding is temporarily interrupted when a reading process or the like of the video data is performed.

    摘要翻译: 在通过软件处理的解码的情况下,在处理1中,读出输出对应于存储在其时间点的输出FIFO4的头部的管理ID的解码帧的视频数据。 在该过程2中,音频数据被解码。 在处理3中,对视频数据进行解码。 解码的视频数据被存储在视频帧缓冲器中,其管理ID以输出顺序存储在输出FIFO4中。 当处理3不能完成时,处理3在处理过程中中断,并且输出存储在输出FIFO4的头部的帧的图像被输出。 之后,当处理2结束时,重新开始暂时中断的处理3的解码处理。 在通过软件处理执行编码的情况下,预测作为编码的处理对象的视频数据的编码量。 随后,判别在代码缓冲器中是否存在足以存储预测编码量的数据的空容量。 如果确定存在空容量,则开始编码,并且从视频帧缓冲器中删除编码完成的视频数据。 当执行视频数据的读取处理等时,编码暂时中断。

    Information processing apparatus and method, image providing system and image providing method, and program for reducing quality deterioration of an image
    7.
    发明授权
    Information processing apparatus and method, image providing system and image providing method, and program for reducing quality deterioration of an image 有权
    信息处理装置和方法,图像提供系统和图像提供方法以及用于降低图像质量劣化的程序

    公开(公告)号:US08731316B2

    公开(公告)日:2014-05-20

    申请号:US13423655

    申请日:2012-03-19

    IPC分类号: G06K9/36 G06K9/46

    摘要: An information processing apparatus includes a two-dimensional orthogonal transform coding data acquisition unit for sequentially acquiring two-dimensional orthogonal transform coding data acquired by transforming three-dimensional orthogonal transform coding data generated from a plurality of images, a two-dimensional orthogonal transform coefficient data generation unit for generating a plurality of pieces of two-dimensional orthogonal transform coefficient data using the plurality of pieces of acquired two-dimensional orthogonal transform coding data, and a three-dimensional transformation unit for encoding three-dimensional orthogonal transform coefficient data acquired by transforming the plurality of pieces of generated two-dimensional orthogonal transform coefficient data.

    摘要翻译: 一种信息处理装置,包括:二维正交变换编码数据取得部,其将通过变换从多个图像生成的三维正交变换编码数据变换得到的二维正交变换编码数据,二维正交变换系数数据 生成单元,用于使用所述多个获取的二维正交变换编码数据生成多个二维正交变换系数数据;以及三维变换单元,用于对通过变换获取的三维正交变换系数数据进行编码 多个生成的二维正交变换系数数据。

    FASTER MOTION ESTIMATION IN AN AVC SOFTWARE ENCODER USING GENERAL PURPOSE GRAPHIC PROCESS UNITS (GPGPU)
    8.
    发明申请
    FASTER MOTION ESTIMATION IN AN AVC SOFTWARE ENCODER USING GENERAL PURPOSE GRAPHIC PROCESS UNITS (GPGPU) 审中-公开
    使用一般用途图形处理单元(GPGPU)在AVC软件编码器中更快的运动估计

    公开(公告)号:US20120177119A1

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

    申请号:US12986604

    申请日:2011-01-07

    IPC分类号: H04N7/12

    摘要: Systems and methods consistent with the invention relate to performing faster motion estimation through efficient use of the General Purpose Graphic Processing Unit (GPGPU) as the compute co-processor in a multi-processor architecture. Integer pel motion estimation and fractional pel motion estimation algorithms for large block sizes may be performed on the GPU, while motion estimation for smaller block sizes is performed on the central processing unit (CPU). In embodiments described herein, GPU-based integer pel motion estimation and fractional pel motion estimation algorithms are performed using kernels which are designed so that multiple thread blocks can run concurrently on a multiprocessor.

    摘要翻译: 与本发明一致的系统和方法涉及通过在多处理器架构中有效使用通用图形处理单元(GPGPU)作为计算协处理器来执行更快的运动估计。 可以在GPU上执行用于大块大小的整数像素运动估计和分数像素运动估计算法,而在中央处理单元(CPU)上执行用于较小块大小的运动估计。 在本文描述的实施例中,基于GPU的整数像素运动估计和分数像素运动估计算法是使用被设计为使得多个线程块可以在多处理器上同时运行的内核来执行的。

    Image processing apparatus and image processing method
    9.
    发明授权
    Image processing apparatus and image processing method 有权
    图像处理装置和图像处理方法

    公开(公告)号:US08831369B2

    公开(公告)日:2014-09-09

    申请号:US13219849

    申请日:2011-08-29

    摘要: An image processing apparatus includes a two-dimensional orthogonal transform unit configured to perform two-dimensional orthogonal transform on a plurality of images, an one-dimensional orthogonal transform unit configured to perform one-dimensional orthogonal transform in a direction in which the images are arranged on two-dimensional orthogonal transform coefficient data obtained by performing the two-dimensional orthogonal transform on the images using the two-dimensional orthogonal transform unit, and a three-dimensional orthogonal transform coefficient data encoder configured to encode three-dimensional orthogonal transform coefficient data obtained by performing the one-dimensional orthogonal transform on the two-dimensional orthogonal transform coefficient data using the one-dimensional orthogonal transform unit.

    摘要翻译: 图像处理装置包括被配置为对多个图像执行二维正交变换的二维正交变换单元,被配置为在图像排列方向上执行一维正交变换的一维正交变换单元 对通过使用二维正交变换单元对图像执行二维正交变换获得的二维正交变换系数数据,以及三维正交变换系数数据编码器,被配置为编码获得的三维正交变换系数数据 通过使用一维正交变换单位对二维正交变换系数数据进行一维正交变换。