Image processing using linear light values and other image processing improvements
    12.
    发明授权
    Image processing using linear light values and other image processing improvements 有权
    使用线性光值和其他图像处理改进的图像处理

    公开(公告)号:US07158668B2

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

    申请号:US10987378

    申请日:2004-11-12

    IPC分类号: G06K9/00

    CPC分类号: H04N1/4053

    摘要: Strategies are described for processing image information in a linear form to reduce the amount of artifacts (compared to processing the data in nonlinear form). Exemplary types of processing operations can include, scaling, compositing, alpha-blending, edge detection, and so forth. In a more specific implementation, strategies are described for processing image information that is: a) linear; b) in the RGB color space; c) high precision (e.g., provided by floating point representation); d) progressive; and e) full channel. Other improvements provide strategies for: a) processing image information in a pseudo-linear space to improve processing speed; b) implementing an improved error dispersion technique; c) dynamically calculating and applying filter kernels; d) producing pipeline code in an optimal manner; and e) implementing various processing tasks using novel pixel shader techniques.

    摘要翻译: 描述了以线性形式处理图像信息以减少伪像量的策略(与处理非线性形式的数据相比)。 处理操作的示例性类型可以包括缩放,合成,阿尔法混合,边缘检测等等。 在更具体的实现中,描述了用于处理图像信息的策略,其是:a)线性; b)在RGB颜色空间中; c)高精度(例如,由浮点表示提供); d)进步; 和e)全频道。 其他改进提供了以下策略:a)在伪线性空间中处理图像信息以提高处理速度; b)实施改进的误差色散技术; c)动态计算和应用滤波器内核; d)以最佳方式生产管道代码; 以及e)使用新的像素着色器技术实现各种处理任务。

    Methods and systems for predicting events associated with renderable media content samples

    公开(公告)号:US07010794B2

    公开(公告)日:2006-03-07

    申请号:US10055135

    申请日:2002-01-23

    申请人: Glenn F. Evans

    发明人: Glenn F. Evans

    IPC分类号: G06F9/46

    CPC分类号: G06F9/542 G06F2209/543

    摘要: Methods and systems are provided for predicting an event's occurrence and notifying one or more interested applications that an event has been predicted to have occurred. In various embodiments, the events are associated with media content samples that are to be rendered on a computing device. In one embodiment, multiple filters are provided and define a filter graph. The filter graph is configured to process multiple media content samples and includes one or more render filters that render the media content samples. An event prediction module, associated with the filter graph, receives event notification requests from an application and predicts rendition times associated with the individual events. Event notifications are sent to the application in accordance with the predictions that are made. The event prediction module can be located upstream of the render filters and, in some embodiments, can comprise part of one of the filters in the filter graph such as a source filter.

    Playback control methods and arrangements for a DVD player
    14.
    发明授权
    Playback control methods and arrangements for a DVD player 有权
    DVD播放机的播放控制方法和安排

    公开(公告)号:US06990671B1

    公开(公告)日:2006-01-24

    申请号:US09721266

    申请日:2000-11-22

    IPC分类号: G06F9/46 H04N5/91

    摘要: In accordance with certain aspects of the present invention, enhancements have been developed to further extend the performance of a generic DVD navigator. The methods and arrangements herein provide a mechanism that allows a player application to precisely ‘bookmark’ locations during playback, and later resume playback at the selected bookmarked locations.

    摘要翻译: 根据本发明的某些方面,已经开发了进一步扩展通用DVD导航器的性能的增强。 这里的方法和布置提供了一种机制,其允许玩家应用在播放期间精确地“书签”位置,并且随后在所选择的加书签的位置恢复播放。

    Methods and systems for synchronizing data streams
    15.
    发明授权
    Methods and systems for synchronizing data streams 失效
    数据流同步的方法和系统

    公开(公告)号:US06957266B2

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

    申请号:US11062692

    申请日:2005-02-22

    申请人: Glenn F. Evans

    发明人: Glenn F. Evans

    摘要: Methods and systems are provided for synchronizing various time-stamped data streams. The data streams can be synchronized to another data stream or to a point of reference such as a reference clock. In one embodiment, synchronization processing takes place in association with a filter graph comprising multiple filters. The filter graph is configured to process multiple timestamped data streams for rendering the data streams in accordance with data stream timestamps. A synchronization module is provided and is associated with the filter graph queries individual filters of the filter graph to ascertain input timestamp-to-output timestamp mappings. The module computes adjustments that are to be made to output timestamps in order to synchronize the data streams, and then instructs queried filters to adjust their output timestamps in accordance with its adjustment computations.

    摘要翻译: 提供了用于同步各种时间戳数据流的方法和系统。 数据流可以被同步到另一数据流或诸如参考时钟的参考点。 在一个实施例中,与包括多个滤波器的滤波器图相关联地进行同步处理。 滤波器图被配置为处理多个时间戳数据流,以根据数据流时间戳呈现数据流。 提供同步模块并与过滤器图相关联,查询过滤器图形的各个过滤器,以确定输入时间戳到输出的时间戳映射。 模块计算要进行的输出时间戳的调整,以便同步数据流,然后根据调整计算指示查询过滤器调整其输出时间戳。

    Accelerated video encoding
    16.
    发明授权
    Accelerated video encoding 有权
    加速视频编码

    公开(公告)号:US08654842B2

    公开(公告)日:2014-02-18

    申请号:US11673423

    申请日:2007-02-09

    IPC分类号: H04N7/12

    摘要: A video encoding acceleration service to increase one or more of the speed and quality of video encoding is described. The service acts as an intermediary between an arbitrary video encoder computer program application and arbitrary video acceleration hardware. The service receives one or more queries from the video encoder to identify implementation specifics of the video acceleration hardware. The service interfaces with the video acceleration hardware to obtain the implementation specifics. The service communicates the implementation specifics to the video encoder. The implementation specifics enable the video encoder to: (a) determine whether one or more of speed and quality of software encoding operations associated with the video encoder can be increased with implementation of a pipeline of one or more supported encoding pipeline configurations and capabilities, and (b) implement the pipeline by interfacing with the service.

    摘要翻译: 描述了增加视频编码的速度和质量中的一个或多个的视频编码加速服务。 该服务充当任意视频编码器计算机程序应用程序和任意视频加速硬件之间的中介。 该服务从视频编码器接收一个或多个查询以识别视频加速硬件的实现细节。 该服务与视频加速硬件接口获取实现细节。 该服务将实现细节传达给视频编码器。 实施细节使得视频编码器能够:(a)确定是否可以通过实现一个或多个支持的编码流水线配置和能力的流水线来增加与视频编码器相关联的软件编码操作的速度和质量的一个或多个,以及 (b)通过与服务接口实施管道。

    Secure media path methods, systems, and architectures
    18.
    发明授权
    Secure media path methods, systems, and architectures 有权
    安全的媒体路径方法,系统和架构

    公开(公告)号:US07752674B2

    公开(公告)日:2010-07-06

    申请号:US11275993

    申请日:2006-02-08

    IPC分类号: G06F7/04

    摘要: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The various embodiments can provide a standard platform that can that can be leveraged to protect content across a wide variety of rendering environments, content types, and DRM techniques.

    摘要翻译: 描述了用于处理可渲染数字内容的方法,系统和架构。 一旦内容已经到达诸如用户的计算机的呈现设备,各种实施例可以防止未经授权的访问或复制未受保护的内容(即解密的内容)。 灵活的框架包括允许一般媒体源向任何适当配置的渲染设备提供几乎任何类型的多媒体内容的架构。 内容可以在本地和/或跨网络(如Internet)进行保护和呈现。 各种实施例可以提供可以被利用以跨越各种呈现环境,内容类型和DRM技术来保护内容的标准平台。

    Image formats for video capture, processing and display
    19.
    发明授权
    Image formats for video capture, processing and display 有权
    用于视频捕获,处理和显示的图像格式

    公开(公告)号:US07649539B2

    公开(公告)日:2010-01-19

    申请号:US10798874

    申请日:2004-03-10

    IPC分类号: G09G5/02

    摘要: Techniques and tools for representing pixel data in a video processing or capture system are described. Described techniques and tools provide efficient color representation for video processing and capture, and provide flexibility for representing colors using different bit precisions and memory layouts. Described techniques and tools include video formats that can be used, for example, in hardware or software for capture, processing, and display purposes. In one aspect, chroma and luma information for a pixel in a video image is represented in a 16-bit fixed-point block of data having an integer and fractional components. Data can be easily converted from one representation to another (e.g., between 16-bit and 10-bit representations). In other aspects, formats for representing 8-, 10- and 16-bit video image data (e.g., packed and hybrid planar formats), and codes for indicating the formats, are described.

    摘要翻译: 描述了用于在视频处理或捕获系统中表示像素数据的技术和工具。 描述的技术和工具为视频处理和捕获提供了有效的颜色表示,并提供了使用不同位精度和存储器布局表示颜色的灵活性。 所描述的技术和工具包括可用于例如用于捕获,处理和显示目的的硬件或软件中的视频格式。 在一个方面,视频图像中的像素的色度和亮度信息在具有整数和分数分量的16位定点数据块中表示。 数据可以容易地从一个表示转换到另一个表示(例如,在16位和10位表示之间)。 在其他方面,描述用于表示8,10和16位视频图像数据(例如打包和混合平面格式)的格式以及用于指示格式的代码。