Method and apparatus for improved double buffering
    11.
    发明授权
    Method and apparatus for improved double buffering 失效
    改进双缓冲的方法和装置

    公开(公告)号:US6100906A

    公开(公告)日:2000-08-08

    申请号:US64569

    申请日:1998-04-22

    CPC分类号: G09G5/399 G09G5/363

    摘要: A method and apparatus for improved double buffering within a computing system begins when a series of data blocks are received from a central processing unit at a rate independent of a processing rate of a recipient engine. For example, a video graphics circuit receives a series of data blocks representing video frames from the central processing unit at a rate independent of the refresh rate of the display. As the data blocks are received, the video graphics circuit queues commands of the data blocks. Typically, the commands include processing commands and a processing rate synchronize command. To process the data blocks, the co-processor pulls commands from the queued list and processes them to produce recipient data. As the co-processor is producing the recipient data, it is utilizing a first buffer. The co-processor continues to process the commands and storing the results into the first buffer until the processing rate synchronize command is detected. At this point, the co-processor pauses processing of the commands. At the beginning of the next cycle of the processing rate, the recipient data is provided from the first buffer to the recipient engine and the co-processor resumes processing of commands, which relate to another data block. As the co-processor is processing the commands of the second data block, it is utilizing a second buffer to store the processed data, i.e., the second recipient data.

    摘要翻译: 一种用于在计算系统内改进双缓冲的方法和装置开始于以与接收机发动机的处理速率无关的速率从中央处理单元接收一系列数据块时开始。 例如,视频图形电路以与显示器的刷新率无关的速率从中央处理单元接收表示视频帧的一系列数据块。 当数据块被接收时,视频图形电路对数据块的命令进行排队。 通常,命令包括处理命令和处理速率同步命令。 为了处理数据块,协处理器从排队列表中提取命令并处理它们以产生接收方数据。 当协处理器产生接收者数据时,它正在利用第一缓冲器。 协处理器继续处理命令并将结果存储到第一缓冲器中,直到检测到处理速率同步命令。 此时,协处理器暂停处理命令。 在处理速率的下一周期的开始,从第一缓冲器向接收者引擎提供接收者数据,并且协处理器恢复与另一个数据块有关的命令的处理。 当协处理器正在处理第二数据块的命令时,它利用第二缓冲器来存储经处理的数据,即第二接收者数据。

    Method and apparatus for improved concurrent video graphic processing
    12.
    发明授权
    Method and apparatus for improved concurrent video graphic processing 失效
    用于改进并发视频图形处理的方法和装置

    公开(公告)号:US06195105B1

    公开(公告)日:2001-02-27

    申请号:US09088190

    申请日:1998-06-01

    IPC分类号: G06T120

    CPC分类号: G06F9/3877 G06F9/30025

    摘要: A method and apparatus for improved concurrency within a video graphics process by generating culling information from geometry information. The geometry information corresponds to an image to be rendered, and the culling information indicates the triangles of the objects of the image that are in a front-facing or back-facing position. Having generated the culling information, set-up information is generated therefrom. The set-up information provides rendering data for the triangles of the object of the image being rendered. Next, pixel data is generated for a triangle based on the set-up information. To improve the concurrency, the queuing and the retrieval of the culling information and the set-up information from non-local memory are controlled such that the generating of the culling information, the set-up information, and the pixel data is done with improved concurrency.

    摘要翻译: 一种用于通过从几何信息生成剔除信息来改善视频图形过程中的并发性的方法和装置。 几何信息对应于要呈现的图像,并且剔除信息指示图像的处于前向或后向位置的图像的三角形。 生成了拣选信息后,从其生成设置信息。 设置信息提供正在呈现的图像的对象的三角形的渲染数据。 接下来,基于设置信息为三角形生成像素数据。 为了提高并发性,对来自非本地存储器的排队信息和设置信息的排队和检索进行控制,使得剔除信息,建立信息和像素数据的生成被改进 并发性

    Method and apparatus for a graphics controller to extend graphics memory
    13.
    发明授权
    Method and apparatus for a graphics controller to extend graphics memory 有权
    用于图形控制器扩展图形存储器的方法和装置

    公开(公告)号:US06288729B1

    公开(公告)日:2001-09-11

    申请号:US09259373

    申请日:1999-02-26

    IPC分类号: G06F1314

    CPC分类号: G06F3/14

    摘要: A method and apparatus include processing which allows a graphics controller to extend its memory by receiving a client address and determining which of a plurality of system bus interfaces (e.g., AGP, PCI, ISA) is enabled. When a first type of system bus interface is enabled (e.g., PCI, ISA), a first system bus table index is generated based on the client address. The first system bus table index is used to access a first system bus table to retrieve a physical address of memory. The processing continues by obtaining data from the memory, wherein the data is stored at the physical address.

    摘要翻译: 一种方法和装置包括允许图形控制器通过接收客户端地址并确定多个系统总线接口(例如,AGP,PCI,ISA)中的哪一个被启用来扩展其存储器的处理。 当启用第一类型的系统总线接口(例如,PCI,ISA)时,基于客户端地址生成第一系统总线表索引。 第一系统总线表索引用于访问第一系统总线表以检索存储器的物理地址。 通过从存储器获取数据继续处理,其中数据存储在物理地址处。

    Multi-function encoder and decoder devices, and methods thereof
    15.
    发明授权
    Multi-function encoder and decoder devices, and methods thereof 有权
    多功能编码器和解码器装置及其方法

    公开(公告)号:US08854382B2

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

    申请号:US12965109

    申请日:2010-12-10

    IPC分类号: G06T1/20 H04N19/423 H04N19/42

    摘要: A technique for encoding and decoding video information uses a plurality of video processing modules (VPMs), whereby each video processing module is dedicated to a particular video processing function, such as filtering, matrix arithmetic operations, and the like. Information is transferred between the video processing modules using a set of first-in first-out (FIFO) buffers. For example, to transfer pixel information from a first VPM to a second VPM, the first VPM stores the pixel information at the head of a FIFO buffer, while the second VPM retrieves information from the tail of the FIFO buffer. The FIFO buffer thus permits transfer of information between the VPMs without storage of the information to a cache or other techniques that can reduce video processing speed.

    摘要翻译: 用于对视频信息进行编码和解码的技术使用多个视频处理模块(VPM),由此每个视频处理模块专用于特定的视频处理功能,例如滤波,矩阵算术运算等。 使用一组先进先出(FIFO)缓冲器在视频处理模块之间传送信息。 例如,为了将像素信息从第一VPM传送到第二VPM,第一VPM将像素信息存储在FIFO缓冲器的头部,而第二VPM从FIFO缓冲器的尾部检索信息。 因此,FIFO缓冲器允许在VPM之间传送信息,而不将信息存储到高速缓存或可以降低视频处理速度的其他技术。

    System and method for multiple channel video transcoding
    17.
    发明授权
    System and method for multiple channel video transcoding 有权
    用于多通道视频转码的系统和方法

    公开(公告)号:US07403564B2

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

    申请号:US09990976

    申请日:2001-11-21

    申请人: Indra Laksono

    发明人: Indra Laksono

    IPC分类号: H04N7/12

    摘要: A system and a method for manipulating video data received over a media channels is disclosed herein. The method includes using an index table to reference stored video data, including motion vectors, so that they can be efficiently accessed by encoder and decoder portions of a transcoder, where the decoder generates source pixel images, and the encoder generates estimated motion vectors based on the motion vector data stored.

    摘要翻译: 本文公开了一种用于操纵通过媒体信道接收的视频数据的系统和方法。 该方法包括使用索引表来引用包括运动矢量的存储的视频数据,使得它们可以被代码转换器的编码器和解码器部分有效地访问,其中解码器产生源像素图像,并且编码器基于 存储运动矢量数据。

    Multimedia transcoding based on remaining storage capacity
    18.
    发明申请
    Multimedia transcoding based on remaining storage capacity 审中-公开
    基于剩余存储容量的多媒体转码

    公开(公告)号:US20070112826A1

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

    申请号:US11271388

    申请日:2005-11-10

    申请人: Indra Laksono

    发明人: Indra Laksono

    IPC分类号: G06F7/00

    CPC分类号: G11B20/00007 G11B27/034

    摘要: A first data storage requirement of a first multimedia data representative of a multimedia program to be stored at a storage device is determined. An available remaining storage capacity of the storage device is determined. The first multimedia data is transcoded to generate a second multimedia data having a second data storage requirement that is less than the first data storage requirement if the first storage requirement exceeds the available remaining storage capacity of the storage device. Alternately, a second multimedia data stored at the storage device and representative of a second multimedia program is selected based on user preference information. The second multimedia data is transcoded to generate a third multimedia data having a lower data storage requirement. The third multimedia data is stored at the storage device in place of the second multimedia data to increase the available remaining storage capacity of the storage device.

    摘要翻译: 确定代表存储在存储装置中的多媒体节目的第一多媒体数据的第一数据存储要求。 确定存储设备的可用剩余存储容量。 如果第一存储要求超过存储设备的可用剩余存储容量,则第一多媒体数据被转码以产生具有小于第一数据存储要求的第二数据存储要求的第二多媒体数据。 或者,基于用户偏好信息选择存储在存储设备处并代表第二多媒体节目的第二多媒体数据。 第二多媒体数据被转码以产生具有较低数据存储要求的第三多媒体数据。 第三多媒体数据被存储在存储设备上以代替第二多媒体数据,以增加存储设备的可用剩余存储容量。

    System and method for transrating based on multimedia program type
    19.
    发明申请
    System and method for transrating based on multimedia program type 有权
    基于多媒体节目类型转换的系统和方法

    公开(公告)号:US20070073904A1

    公开(公告)日:2007-03-29

    申请号:US11522141

    申请日:2006-09-15

    IPC分类号: G06F15/16 G06F7/00 H04L12/56

    摘要: A multimedia program type of a received multimedia data is determined. Based on the determined multimedia program type, a peak bit rate limit and/or an average bit rate limit are determined. In instances where a transrated version of the multimedia data is to be stored, a remaining storage capacity of a storage device is determined and the peak bit rate limit and/or the average bit rate limit can be adjusted based on the remaining storage capacity. The multimedia data then is transrated to generate transrated multimedia data that has a peak bit rate that does not exceed the selected peak bit rate limit and/or having an average bit rate that does not exceed the selected average bit rate limit. The transrating of the multimedia additionally can include the application of rule sets based on content characteristics. After transrating, the multimedia data can be transmitted via a network to a destination multimedia device, stored locally for subsequent use, or a combination thereof.

    摘要翻译: 确定接收的多媒体数据的多媒体节目类型。 基于所确定的多媒体节目类型,确定峰值比特率限制和/或平均比特率限制。 在存储多媒体数据的转换版本的情况下,确定存储装置的剩余存储容量,并且可以基于剩余存储容量来调整峰值比特率限制和/或平均比特率限制。 多媒体数据然后被转换以产生具有不超过所选择的峰值比特率限制的峰值比特率和/或具有不超过所选择的平均比特率限制的平均比特率的转换多媒体数据。 另外,多媒体的转换可以包括基于内容特征的规则集的应用。 在转换之后,多媒体数据可以经由网络发送到目的地多媒体设备,本地存储以供后续使用,或其组合。