Device and method for compression of a video stream
    61.
    发明授权
    Device and method for compression of a video stream 有权
    用于压缩视频流的设备和方法

    公开(公告)号:US07602847B1

    公开(公告)日:2009-10-13

    申请号:US09819147

    申请日:2001-03-27

    申请人: Indra Laksono

    发明人: Indra Laksono

    摘要: A video processing device and method for a video system is provided. The device creates downscaled compressed video stream data from an original compressed video stream. The device accomplishes this and achieves a large saving in processor and memory bandwidth by reusing motion vectors derived during the decompression process.

    摘要翻译: 提供了一种用于视频系统的视频处理设备和方法。 该设备从原始压缩视频流创建缩小的压缩视频流数据。 该设备通过重新使用在解压缩过程中导出的运动矢量来实现这一点并且实现了大量的处理器和存储器带宽的节省。

    MANAGED DEGRADATION OF A VIDEO STREAM
    62.
    发明申请
    MANAGED DEGRADATION OF A VIDEO STREAM 审中-公开
    视频流的管理降级

    公开(公告)号:US20070053428A1

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

    申请号:US11553210

    申请日:2006-10-26

    IPC分类号: H04B1/66

    摘要: A system and a method for simultaneous transmission of multiple media streams in a fixed bandwidth network are disclosed herein. The system is comprised of a central gateway media server and a plurality of client receiver units. The input media streams arrive from an external source and are then transmitted to the client receiver units in a compressed format. A state machine on the gateway media server detects if the network bandwidth is close to saturation. In one embodiment, the potential bandwidth saturation is measured by matching the time when the start of unit of media for each stream against the estimated transmission time for that unit. When any one actual transmission time exceeds its estimated transmission time by a predetermined threshold value, the network is deemed to be close to saturation, or already saturated, and the state machine executes a process of selecting at least one stream as a target for lowering total bandwidth usage. Once the target stream associated with a client receiver unit is chosen, the amount of data transmitted by the target stream is reduced, which could result in a lower data transmission rate. In one embodiment, the amount of data is reduced by a gradual degradation of the precision of the data, resulting in a greater potential for data compression, and/or by gradually reducing the resolution of the data of the target stream.

    摘要翻译: 本文公开了一种在固定带宽网络中同时传输多个媒体流的系统和方法。 该系统由中央网关媒体服务器和多个客户机接收机单元组成。 输入媒体流从外部源到达,然后以压缩格式发送到客户接收器单元。 网关媒体服务器上的状态机检测网络带宽是否接近饱和。 在一个实施例中,通过将每个流的媒体单元的开始与该单元的估计传输时间的时间匹配来测量潜在带宽饱和度。 当任何一个实际传输时间超过其估计传输时间预定阈值时,网络被认为接近饱和或已经饱和,并且状态机执行选择至少一个流作为目标的处理以降低总数 带宽使用。 一旦选择了与客户机接收机单元相关联的目标流,则由目标流发送的数据量减少,这可能导致较低的数据传输速率。 在一个实施例中,通过数据的精度的逐渐劣化来降低数据量,从而导致更大的数据压缩潜力和/或通过逐渐降低目标流的数据的分辨率。

    Method and system for bit-based data access
    63.
    发明授权
    Method and system for bit-based data access 有权
    用于基于位的数据访问的方法和系统

    公开(公告)号:US07054964B2

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

    申请号:US10982740

    申请日:2004-11-05

    IPC分类号: H04N7/12

    摘要: A system and a method for transcoding multiple media channels are provided. The system includes a first processor to parse a media data stream having one or more media data channels and a vector processor to decompress, scale, and then compress the parsed media channel. A parsed media data channel, in one embodiment, is accessed using a bit manipulator and packetized into decoder instruction packets and transmitted to the vector processor using a sequencer. The vector processor decompresses the decoder instruction pacets, scales a macroblock generated from the packets, and then compresses the scaled macroblock. As a result, the scaled and compressed output has less data associated with the media channel, allowing for faster and/or more efficient storage or transmission. A reduced sized scale buffer is associated with another disclosed embodiment.

    摘要翻译: 提供了一种用于对多个媒体信道进行代码转换的系统和方法。 该系统包括用于解析具有一个或多个媒体数据信道的媒体数据流的第一处理器和用于解压缩,缩放,然后压缩解析的媒体信道的向量处理器。 在一个实施例中,解析的媒体数据信道使用比特操纵器被访问并分组成解码器指令分组,并使用定序器发送到向量处理器。 向量处理器解压缩解码器指令,并对从分组生成的宏进行缩放,然后压缩缩放的宏块。 因此,缩放和压缩的输出具有与媒体通道相关联的较少数据,允许更快和/或更有效的存储或传输。 缩小尺寸的缓冲器与另一公开的实施例相关联。

    Method and apparatus for controlling amount of quantization processing in an encoder
    64.
    发明授权
    Method and apparatus for controlling amount of quantization processing in an encoder 有权
    用于控制编码器中的量化处理量的方法和装置

    公开(公告)号:US07042941B1

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

    申请号:US09907033

    申请日:2001-07-17

    IPC分类号: H04N7/12

    摘要: A method and apparatus for controlling the amount of quantization processing used within an encoder that compresses video and/or audio data include processing that begins by receiving discrete cosine transform data of a block of a frame of data. The process then proceeds by obtaining a quantization table related to the frame of data. The processing then continues by obtaining a quantization scaling factor related to the frame. The processing then continues by determining whether quantization processing limits have been exceeded for quantization of preceding blocks of the frame of data. If the number of bits processed for the preceding blocks exceeds a certain desired level, the processing increases the quantization scaling factor. The processing then continues by generating quantization data from the discrete cosine transform data, the quantization table and the increased quantization scaling factor.

    摘要翻译: 用于控制压缩视频和/或音频数据的编码器内使用的量化处理量的方法和装置包括通过接收一帧数据块的离散余弦变换数据开始的处理。 然后,该过程通过获得与数据帧相关的量化表来进行。 然后通过获得与该帧相关的量化缩放因子来继续处理。 然后,通过确定是否已经超过了对数据帧的前一块的量化的量化处理限制,继续处理。 如果针对前面的块处理的比特数超过了一定的期望水平,则该处理增加了量化比例因子。 然后通过从离散余弦变换数据,量化表和增加的量化缩放因子产生量化数据来继续处理。

    Method and system for accessing data
    66.
    发明授权
    Method and system for accessing data 失效
    用于访问数据的方法和系统

    公开(公告)号:US06959348B1

    公开(公告)日:2005-10-25

    申请号:US09918384

    申请日:2001-07-30

    IPC分类号: G06F3/00 H04N7/12 H04N9/804

    摘要: A system and a method for transcoding multiple media channels is disclosed herein. The system includes a first processor to parse a media data stream having one or more media data channels and a vector processor to decompress, scale, and then compress the parsed media channel. A parsed media data channel, in one embodiment, is accessed using a bit manipulator and packetized into decoder instruction packets and transmitted to the vector processor using a sequencer. The vector processor decompresses the decoder instruction packets, scales a macroblock generated from the packets, and then compresses the scaled macroblock. As a result, the scaled and compressed output has less data associated with the media channel, allowing for faster and/or more efficient storage or transmission. A reduced sized scale buffer is associated with another disclosed embodiment.

    摘要翻译: 本文公开了一种用于对多个媒体信道进行代码转换的系统和方法。 该系统包括用于解析具有一个或多个媒体数据信道的媒体数据流的第一处理器和用于解压缩,缩放,然后压缩解析的媒体信道的向量处理器。 在一个实施例中,解析的媒体数据信道使用比特操纵器被访问并分组成解码器指令分组,并使用定序器发送到向量处理器。 矢量处理器对解码器指令分组进行解压缩,对从分组生成的宏进行缩放,然后压缩缩放的宏块。 因此,缩放和压缩的输出具有与媒体通道相关联的较少数据,允许更快和/或更有效的存储或传输。 缩小尺寸的缓冲器与另一公开的实施例相关联。

    Method and system for bit-based data access
    67.
    发明申请
    Method and system for bit-based data access 有权
    用于基于位的数据访问的方法和系统

    公开(公告)号:US20050066083A1

    公开(公告)日:2005-03-24

    申请号:US10982740

    申请日:2004-11-05

    IPC分类号: G06F3/00 H04N7/12 H04N9/804

    摘要: A system and a method for transcoding multiple media channels are provided. The system includes a first processor to parse a media data stream having one or more media data channels and a vector processor to decompress, scale, and then compress the parsed media channel. A parsed media data channel, in one embodiment, is accessed using a bit manipulator and packetized into decoder instruction packets and transmitted to the vector processor using a sequencer. The vector processor decompresses the decoder instruction pacets, scales a macroblock generated from the packets, and then compresses the scaled macroblock. As a result, the scaled and compressed output has less data associated with the media channel, allowing for faster and/or more efficient storage or transmission. A reduced sized scale buffer is associated with another disclosed embodiment.

    摘要翻译: 提供了一种用于对多个媒体信道进行代码转换的系统和方法。 该系统包括用于解析具有一个或多个媒体数据信道的媒体数据流的第一处理器和用于解压缩,缩放,然后压缩解析的媒体信道的向量处理器。 在一个实施例中,解析的媒体数据信道使用比特操纵器被访问并分组成解码器指令分组,并使用定序器发送到向量处理器。 向量处理器解压缩解码器指令,并对从分组生成的宏进行缩放,然后压缩缩放的宏块。 因此,缩放和压缩的输出具有与媒体通道相关联的较少数据,允许更快和/或更有效的存储或传输。 缩小尺寸的缓冲器与另一公开的实施例相关联。

    Graphics display list handler and method
    68.
    发明授权
    Graphics display list handler and method 有权
    图形显示列表处理程序和方法

    公开(公告)号:US06339427B1

    公开(公告)日:2002-01-15

    申请号:US09211637

    申请日:1998-12-15

    IPC分类号: G06T1500

    CPC分类号: G06T15/005

    摘要: A graphics display command list handler and method requests allocation of memory, such as system memory, in the form of a circular FIFO which stores the display command list as a memory display list (MDL), such as a host memory display list. A processor, such as a graphics processor, communicates a host memory display list read pointer to the host processor to facilitate display list signaling by the graphics processor. The host processor (or other processor) maintains a write pointer which points to a last host memory entry in the display list. The read pointer is maintained by the graphics processor and written back to the host processor.

    摘要翻译: 图形显示命令列表处理程序和方法请求以循环FIFO的形式分配诸如系统存储器的存储显示命令列表作为诸如主机存储器显示列表的存储器显示列表(MDL)的存储器。 诸如图形处理器的处理器将主机存储器显示列表读取指针传送到主机处理器以便于图形处理器的显示列表信令。 主机处理器(或其他处理器)维护写入指针,该指针指向显示列表中的最后一个主机存储器条目。 读指针由图形处理器维护并写回到主处理器。

    Method and apparatus for improved double buffering
    69.
    发明授权
    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 system for rate control during video transcoding
    70.
    发明授权
    Method and system for rate control during video transcoding 有权
    视频转码过程中速率控制的方法和系统

    公开(公告)号:US09036698B2

    公开(公告)日:2015-05-19

    申请号:US11488482

    申请日:2006-07-18

    摘要: A local system encodes previously decoded video data using a transcoding quantization value based on a source quantization value provided by a previous encoder as part of the retrieved video data. The transcoding quantization value can be determined additionally based the fullness of the video buffer of a target system, where a measure of the fullness can be obtained directly from the target system or modeled by the local system. The video data is encoded by the local system and then provided to a target system for decoding and subsequent display and/or storage.

    摘要翻译: 本地系统使用基于由先前编码器提供的源量化值作为检索的视频数据的一部分的代码转换量化值对先前解码的视频数据进行编码。 可以另外基于目标系统的视频缓冲器的丰满度来确定代码转换量化值,其中可以从目标系统直接获得饱和度的度量或由本地系统建模。 视频数据由本地系统编码,然后提供给目标系统进行解码和随后的显示和/或存储。