Computer architecture for creating and manipulating displayable objects
    1.
    发明授权
    Computer architecture for creating and manipulating displayable objects 失效
    用于创建和操纵可显示对象的计算机体系结构

    公开(公告)号:US5650941A

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

    申请号:US580711

    申请日:1995-12-29

    IPC分类号: G06T15/00 H04N7/26 G06K15/00

    摘要: A display mixer exports a first set of functions adapted to be called by one or more object libraries to create one or more generic objects. A surface/attribute manager exports a second set of functions adapted to be called by an application to manipulate the generic objects. The display mixer and the surface/attribute manager cause the generic objects to be rendered into a common draw surface. The display mixer and the surface/attribute manager manage a set of common attributes shared by the generic objects and manage attachments between the generic objects. A first object library calls a create-object function in the display mixer to create one or more first generic objects. The first object library generates display data for the first generic objects and the display mixer coordinates the display of the display data for the first generic objects.

    摘要翻译: 显示混合器输出适于由一个或多个对象库调用以创建一个或多个通用对象的第一组函数。 表面/属性管理器导出适于由应用程序调用以操纵通用对象的第二组函数。 显示混合器和表面/属性管理器使通用对象被呈现为公共的绘制面。 显示混合器和表面/属性管理器管理通用对象共享的一组通用属性,并管理通用对象之间的附件。 第一个对象库在显示混合器中调用create-object函数来创建一个或多个第一个通用对象。 第一个对象库生成第一个通用对象的显示数据,显示混合器协调显示第一个通用对象的显示数据。

    Encoding/decoding signals using a remap table
    2.
    发明授权
    Encoding/decoding signals using a remap table 失效
    使用重映射表对信号进行编码/解码

    公开(公告)号:US5930390A

    公开(公告)日:1999-07-27

    申请号:US627933

    申请日:1996-03-28

    IPC分类号: G06T9/00 H04N1/64 G06K9/00

    CPC分类号: H04N1/644 G06T9/005

    摘要: Statistics are generated for a set of signals, where each signal is represented by a palette index. A remap table is generated based on frequency of occurrence of each palette index in the set of signals. The remap table is applied to the palette indices to map the set of signals into a set of remapped values. An encoded bitstream is generated based on the remapped values. In a preferred embodiment, a differencing operation is applied to the remapped values to generate difference signals for the set of signals. Statistical encoding is applied to the difference signals to generate variable-length codes for the set of signals. The encoded bitstream is generated for the set of signals from the variable-length codes. The encoded bitstream is decoded by reversing the encode processing, using the remap table.

    摘要翻译: 为一组信号生成统计信息,其中每个信号由调色板索引表示。 基于信号集合中每个调色板索引的出现频率生成重映射表。 将重映射表应用于调色板索引以将该组信号映射成一组重新映射的值。 基于重映射值生成编码比特流。 在优选实施例中,对重新映射的值应用差分操作以产生该组信号的差分信号。 对差分信号应用统计编码,以生成该组信号的可变长度码。 针对来自可变长度码的信号集生成编码比特流。 通过使用重映射表来反转编码处理来解码编码比特流。

    Self-encoded deltas for digital video data transmission
    3.
    发明授权
    Self-encoded deltas for digital video data transmission 失效
    用于数字视频数据传输的自编码三角形

    公开(公告)号:US5793428A

    公开(公告)日:1998-08-11

    申请号:US833583

    申请日:1997-04-07

    摘要: Digital video data is transmitted by sending significant pixel data differences, column by column, within the same frame rather than differences between corresponding pixel data of adjacent frames; a "no change" signal is transmitted when a difference between corresponding pixel data of adjacent frames is not significant (i.e. less than a fixed minimum threshold value). This method eliminates the necessity of storing a previous frame's data at the receiver while computing the subsequent frame's data. The technique also eliminates "bleed-through" artifacts sometimes experienced in the prior art during scene transitions.

    摘要翻译: 通过在相同帧内逐列发送有效像素数据差异而不是相邻帧的对应像素数据之间的差异来发送数字视频数据; 当相邻帧的相应像素数据之间的差不大(即小于固定的最小阈值)时,发送“不变”信号。 该方法消除了在接收机处存储前一帧数据的必要性,同时计算后续帧的数据。 该技术还消除了在场景转换期间在现有技术中有时经历的“渗透”伪影。

    Multi-pass video compression
    4.
    发明授权
    Multi-pass video compression 失效
    多路视频压缩

    公开(公告)号:US6037982A

    公开(公告)日:2000-03-14

    申请号:US623282

    申请日:1996-03-28

    IPC分类号: H04N7/26 H04N7/50 H04N7/12

    摘要: First-pass processing is applied to a video sequence comprising a plurality of video frames to generate first-pass processing results for the video sequence. After completing the first-pass processing, subsequent-pass processing is applied to the video sequence using the first-pass processing results to generate subsequent-pass processing results. An encoded bitstream is generated for the video sequence based on the subsequent-pass processing results.

    摘要翻译: 对包括多个视频帧的视频序列应用一次通处理,以生成视频序列的第一遍处理结果。 在完成第一遍处理之后,使用第一遍处理结果对视频序列应用后续处理,以产生后续处理结果。 基于后续处理结果为视频序列生成编码比特流。

    Integrated graphics and video computer display system
    5.
    发明授权
    Integrated graphics and video computer display system 失效
    集成图形和视频计算机显示系统

    公开(公告)号:US5432900A

    公开(公告)日:1995-07-11

    申请号:US261284

    申请日:1994-06-16

    IPC分类号: G06T17/00 H04N7/26 G06T1/00

    CPC分类号: G06T17/00 H04N19/00

    摘要: Graphical, video, and audio dam is integrated into a single processing environment. The present invention employs an integrated graphics/video controller (IVC) which interfaces with application software through a graphics API and a video API. The IVC receives graphics commands through the graphics API and video commands through the video API. A mask driver produces information from the graphics commands including clipping information, graphics information and mask information. A blender uses the mask information, the graphics information, and the clipping information for combining or compositing graphics images with video images. The video commands of the video command stream provide functions for configuring the operation of the IVC. These functions include commands for loading software video decoders in a decoder block within the IVC. Video data transferred to the IVC via the video API may be encoded in a variety of different formats. The present invention provides a means for dynamically loading a plurality of different video decoders through a video command interface to a video decode block both within the IVC. Each of the independent decoders within the decode block contain processing logic for decoding a particular type of video data to produce a uniform type of decoded video data which is provided to the blender. The blender receives the decoded video data and combines the video data with graphics data as defined by the mask information, the clipping information, and the graphics information.

    摘要翻译: 图形,视频和音频大坝被集成到单个处理环境中。 本发明采用通过图形API和视频API与应用软件接口的集成图形/视频控制器(IVC)。 IVC通过图形API和视频命令通过视频API接收图形命令。 掩模驱动器从图形命令产生信息,包括剪辑信息,图形信息和掩码信息。 混合器使用掩模信息,图形信息和用于将图形图像与视频图像组合或合成的剪辑信息。 视频命令流的视频命令提供了用于配置IVC的操作的功能。 这些功能包括用于将软件视频解码器加载到IVC内的解码器块中的命令。 通过视频API传输到IVC的视频数据可以以各种不同的格式进行编码。 本发明提供了一种用于通过视频命令接口将多个不同视频解码器动态加载到IVC内的视频解码块的装置。 解码块内的独立解码器中的每一个包含用于解码特定类型的视频数据的处理逻辑,以产生提供给混合器的均匀类型的解码视频数据。 混合器接收解码的视频数据,并将视频数据与由掩模信息,剪辑信息和图形信息定义的图形数据组合。

    Implementing branching operations at processing intersections in
interactive applications
    6.
    发明授权
    Implementing branching operations at processing intersections in interactive applications 失效
    在交互式应用程序中处理交叉点实现分支操作

    公开(公告)号:US5748196A

    公开(公告)日:1998-05-05

    申请号:US568023

    申请日:1995-12-06

    CPC分类号: G06T15/005 G06F9/44 H04N19/23

    摘要: One or more streams of signals (e.g., audio/video sequences) are associated with the different possible processing paths of processing intersections of an interactive computer application. For example, in a computer-based video game, the flow of processing may approach an intersection where the user may select any one of a number of different paths, each path being associated with a different audio/video sequence corresponding to that path. As the flow of the application progresses towards the intersection, the different audio/video sequences associated with the different paths of that intersection are preprocessed. Preprocessing may include preloading the audio/video sequences and optionally partially decompressing the audio/video sequences. When the flow of the application reaches the intersection, one of the possible paths is selected based on the actions taken by the user. The application causes the audio/video sequence associated with the selected path to be played and the other sequences to be dropped. In this way, the interactive application is provided with smooth transitions at processing intersections. The invention avoids the delays that would otherwise result at a processing intersection from opening the audio/video file associated with the selected path and beginning to decompress the compressed signals contained in that file.

    摘要翻译: 一个或多个信号流(例如,音频/视频序列)与交互式计算机应用的处理交点的不同可能的处理路径相关联。 例如,在基于计算机的视频游戏中,处理流程可以接近用户可以选择多个不同路径中的任何一个的交集,每个路径与对应于该路径的不同的音频/视频序列相关联。 随着应用程序向交叉路口的进展,与该交点的不同路径相关联的不同音频/视频序列被预处理。 预处理可以包括预加载音频/视频序列并且可选地部分地解压缩音频/视频序列。 当应用程序的流程到达交叉路口时,可以根据用户采取的动作来选择一条可能的路径。 应用程序导致与所选路径相关联的音频/视频序列被播放,并且其他序列被丢弃。 以这种方式,交互式应用程序在处理交点处提供平滑过渡。 本发明避免了在处理交叉点处会导致打开与所选路径相关联的音频/视频文件并开始解压缩包含在该文件中的压缩信号的延迟。