Method and apparatus for color space conversion, clipping, and scaling of an image during blitting
    1.
    发明授权
    Method and apparatus for color space conversion, clipping, and scaling of an image during blitting 失效
    用于彩色空间转换,剪切和缩放时的图像的方法和装置

    公开(公告)号:US06307559B1

    公开(公告)日:2001-10-23

    申请号:US08502037

    申请日:1995-07-13

    IPC分类号: G06F300

    CPC分类号: G06T11/00

    摘要: A method of and apparatus for performing blitter operations is performed in two parts. First, a description of the to-be-performed data transfer is analyzed and a computer instruction sequence is generated therefrom. The instruction sequence may include the appropriate instructions to implement scaling, clipping, and color conversion of a source image, as implicated by the blitter description. Second, the computer instruction sequence is executed an appropriate number of times, again depending upon the blitter description. One of the described embodiments transforms a blitter description that describes a target image in terms of visible rectangles into a description that describes the target image as having at least one line-type, in which the line-type comprises at least one pixel run, characterized by visible and non-visible states. The line-type description is then utilized by a code-generating logic to generate the appropriate instructions. The apparatus for performing the blitter operations may be implemented as an interface library, thus allowing client programs, including interactive games, to use the advantages of the invention to perform rapid screen updates.

    摘要翻译: 执行阻击器操作的方法和装置分两部分进行。 首先,对待执行的数据传送的描述进行分析,并从其中生成计算机指令序列。 指令序列可以包括用于实现源图像的缩放,削波和颜色转换的适当指令,如由阻抗描述所牵涉的。 其次,计算机指令序列执行适当次数,再次取决于阻尼描述。 所描述的实施例之一将将可见矩形方面描述目标图像的描述变换为将目标图像描述为具有至少一种线型的描述,其中线型包括至少一个像素运行,其特征在于 通过可见和不可见的状态。 然后线代码描述被代码生成逻辑用于生成适当的指令。 用于执行阻击器操作的装置可以被实现为接口库,从而允许包括交互式游戏在内的客户端程序使用本发明的优点来执行快速的屏幕更新。

    String command parser for message based systems
    2.
    发明授权
    String command parser for message based systems 失效
    用于基于消息的系统的字符串命令解析器

    公开(公告)号:US06397263B1

    公开(公告)日:2002-05-28

    申请号:US08148079

    申请日:1993-11-03

    IPC分类号: G06F954

    摘要: A logical device that is coupled to a computer can be controlled using string commands. The logical device requires flags and a data structure to operate properly. A string command with tokens for operating a specific logical device is provided. A linked list of the tokens is created. A command table for the specified logical device is found. The command table contains possible commands for the logical device, which commands are able to provide the required flags and data structure for the logical device. Each command in the command table contains key words or tokens or multiword tokens. The command table tokens are parsed, one at a time, against the command string tokens. If no match between the command table token and a command string token occurs, then the next command table token is parsed against the command string tokens. If a match between a command table token and a command string token occurs, then the flag that is associated with the command string token is provided and data from either the command string token or the command table token is inserted into the data structure in its proper place.

    摘要翻译: 可以使用字符串命令来控制耦合到计算机的逻辑设备。 逻辑设备需要标志和数据结构才能正常运行。 提供了一个具有用于操作特定逻辑设备的令牌的字符串命令。 创建了令牌的链接列表。 找到指定逻辑设备的命令表。 命令表包含逻辑设备的可能命令,哪些命令能够为逻辑设备提供所需的标志和数据结构。 命令表中的每个命令都包含关键字或令牌或多字令牌。 命令表令牌被解析,一次一个针对命令字符串令牌。 如果命令表令牌和命令字符串令牌之间没有匹配,则下一个命令表令牌将针对命令字符串令牌进行解析。 如果发生命令表令牌和命令字符串令牌之间的匹配,则提供与命令字符串令牌相关联的标志,并将来自命令字符串令牌或命令表令牌的数据插入到其正确的数据结构中 地点。

    Hybrid video compression/decompression system
    3.
    发明授权
    Hybrid video compression/decompression system 失效
    混合视频压缩/解压缩视频数据流

    公开(公告)号:US06195391B1

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

    申请号:US08251730

    申请日:1994-05-31

    IPC分类号: H04N718

    CPC分类号: H04N19/00

    摘要: A digitized image compression system employs several different compression techniques to compress the luminance and chrominance information and encodes the selected technique “on the fly” by inserting selected escape and header codes into the encoded data stream. More particularly, during compression, each image is divided into non-overlapping contiguous regions, referred to hereinafter as blocks and image data is compressed on a block-by-block basis. Each encoded block begins with a one-byte header that indicates, in conjunction with a previous escape code, the compression technique which was used to encode the block. Therefore, interpretation of the encoded data is a hierarchical process: the escape codes indicate a stream interpretation mode which, in turn, determine the meaning of header values which follow and the header values, in turn, determine the meaning of the encoded data in each block. The majority of image blocks are divided into quadrants and each block header is arranged as a sequence of four two-bit codes which indicate the encoding used for the four quadrants within the associated block. However, certain combinations of encoding that are unlikely to occur within the same block are inserted into the image data stream as the “escape codes” which designate the stream interpretation mode.

    摘要翻译: 数字化图像压缩系统采用几种不同的压缩技术来压缩亮度和色度信息,并通过将选择的转义和报头代码插入编码的数据流中来“即时”地对所选择的技术进行编码。 更具体地,在压缩期间,每个图像被划分成不重叠的连续区域,在下文中称为块,并且图像数据被逐块地压缩。 每个编码的块以一个字节的头部开始,它与先前的转义码一起表示用于编码块的压缩技术。 因此,对编码数据的解释是分层过程:转义码表示流解释模式,其转而确定随后的标题值的含义,并且标题值又决定了每个中的编码数据的含义 块。 大多数图像块被划分成象限,并且每个块标题被布置为四个二位代码的序列,其指示用于相关块内的四个象限的编码。 然而,不可能在同一块内发生的编码的某些组合作为指定流解释模式的“转义码”被插入到图像数据流中。