Accelerated Video Encoding
    1.
    发明申请
    Accelerated Video Encoding 有权
    加速视频编码

    公开(公告)号:US20070204318A1

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

    申请号:US11276336

    申请日:2006-02-24

    IPC分类号: H04N7/173

    摘要: 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)通过与服务接口实施管道。

    Strategies for Producing Quantized Image Information
    2.
    发明申请
    Strategies for Producing Quantized Image Information 有权
    生成量化图像信息的策略

    公开(公告)号:US20060147109A1

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

    申请号:US11276788

    申请日:2006-03-14

    IPC分类号: G06K9/00

    CPC分类号: H04N1/4053

    摘要: Strategies are set forth herein for quantizing and dithering original image information to produce quantized image information. According to one exemplary implementation, the strategies involve: quantizing a sum that combines an original value taken from the original image information, a noise value, and an error term, to produce a quantized value; and calculating an error term for a subsequent quantizing operation by computing a difference between the quantized value and the original value. By virtue of his process, the strategies essentially add noise information to the quantization process, not the original image information, which results in quantized image information having reduced artifacts. The strategies can be used in conjunction with the Floyd-Steinberg error dispersion algorithm. According to another feature, the noise value is computed using a random number generator having a long repeat period, which further reduces artifacts.

    摘要翻译: 这里阐述了用于量化和抖动原始图像信息以产生量化的图像信息的策略。 根据一个示例性实现,策略涉及:量化组合从原始图像信息获取的原始值,噪声值和误差项的和以产生量化值; 以及通过计算量化值和原始值之间的差来计算后续量化操作的误差项。 凭借其过程,策略基本上将量化过程的噪声信息添加到原始图像信息中,这导致具有减少的伪影的量化的图像信息。 该策略可以与Floyd-Steinberg误差色散算法结合使用。 根据另一个特征,使用具有长重复周期的随机数发生器来计算噪声值,这进一步减少伪像。

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

    公开(公告)号:US20050063586A1

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

    申请号: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)使用新的像素着色器技术实现各种处理任务。

    Strategies for Performing Scaling Operations on Image Information
    4.
    发明申请
    Strategies for Performing Scaling Operations on Image Information 有权
    执行图像信息缩放操作的策略

    公开(公告)号:US20060153476A1

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

    申请号:US11276790

    申请日:2006-03-14

    IPC分类号: G06K9/32

    CPC分类号: H04N1/4053

    摘要: Strategies are set forth for performing a scaling operation on image information using a filter. According to one exemplary implementation, the strategies involve: computing, based on scaling to be performed, a number of filter kernels required to implement the filter and a number of taps required for each filter kernel; pre-computing and storing the number of filter kernels; and applying the filter kernels to a row or column of the image information by repeatedly sequencing through the filter kernels if there are more pixel elements in the row or column than there are pre-calculated filter kernels. The scaling operation can employ a Catmull-Rom filter. Further, the scaling operations can be implemented by a pixel shader by assigning weighting information and delta-shifted versions of the image information to respective texture units of the pixel shader.

    摘要翻译: 阐述了使用滤波器对图像信息进行缩放操作的策略。 根据一个示例性实现,策略涉及:基于要执行的缩放来计算实现滤波器所需的多个滤波器内核以及每个滤波器核所需的多个抽头; 预先计算并存储过滤内核的数量; 以及如果在行或列中存在比预先计算的滤波器内核更多的像素元素,则通过重复排序穿过滤波器内核,将滤波器内核应用于图像信息的行或列。 缩放操作可以使用Catmull-Rom过滤器。 此外,通过将像素着色器的加权信息和图像信息的增量移位版本分配给像素着色器的各个纹理单元,可以通过像素着色器来实现缩放操作。

    Detecting progressive video
    5.
    发明申请
    Detecting progressive video 有权
    检测逐行视频

    公开(公告)号:US20070002169A1

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

    申请号:US11171594

    申请日:2005-06-29

    IPC分类号: H04N7/01

    摘要: Whether interlaced video fields form a progressive video frame can be automatically determined. The presence or absence of a first characteristic of one or more video fields can be determined by analysis of the fields and/or related information such as flags, cadence, previous determinations, and others. Similarly, the presence or absence of a second characteristic can be detected. In accordance with the detecting, how likely or whether the two or more video fields form a progressive video frame can be determined based on a possibly predetermined likelihood that fields of progressive video frames in general have or do not have the first characteristic and based on a possibly predetermined likelihood that fields of interlaced video frames in general have or do not have the second characteristic.

    摘要翻译: 可以自动确定隔行视频字段形成逐行视频帧。 一个或多个视频场的第一特征的存在或不存在可以通过字段和/或诸如标志,节奏,先前确定等的相关信息的分析来确定。 类似地,可以检测到第二特性的存在或不存在。 根据检测,可能性或两个或更多个视频场是否形成逐行视频帧的可能性可以基于可能预定的可能性来确定,所述可能性是逐行视频帧的字段通常具有或不具有第一特征并且基于 隔行扫描视频帧的场通常具有或不具有第二特征的可能的预定可能性。

    Strategies for Optimally Generating Pipeline Processing Code
    6.
    发明申请
    Strategies for Optimally Generating Pipeline Processing Code 有权
    最佳生成管道处理代码的策略

    公开(公告)号:US20060147110A1

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

    申请号:US11276791

    申请日:2006-03-14

    申请人: Donald Munsil

    发明人: Donald Munsil

    IPC分类号: G06K9/00

    CPC分类号: H04N1/4053

    摘要: Strategies are set forth herein for generating customized code used to implement an image processing pipeline. According to one exemplary implementation, the strategies involve: providing a master transformation which maps a plurality of kinds of image input information to a plurality of kinds of image output information using a plurality of kinds of intermediary processing operations; receiving requirements of the image processing pipeline; and assembling code modules from a library of code modules by selecting components in the master transformation which satisfy the received requirements, while omitting other components in the master transformation. The strategies are advantageous because they produce code that is more tailored to a specific image processing environment, which may result in code that executes in an efficient manner.

    摘要翻译: 本文阐述了用于生成用于实现图像处理流水线的定制代码的策略。 根据一个示例性实现,策略涉及:提供使用多种中间处理操作将多种图像输入信息映射到多种图像输出信息的主变换; 接收图像处理管线的要求; 以及通过选择满足接收要求的主变换中的组件,同时省略主变换中的其他组件,从代码模块库组装代码模块。 这些策略是有利的,因为它们产生更适合特定图像处理环境的代码,这可能导致以有效的方式执行的代码。

    Agent for collecting information about installed programs on a computer system
    7.
    发明申请
    Agent for collecting information about installed programs on a computer system 审中-公开
    用于在计算机系统上收集有关已安装程序的信息的代理

    公开(公告)号:US20050160421A1

    公开(公告)日:2005-07-21

    申请号:US11060983

    申请日:2005-02-18

    IPC分类号: G06F7/00 G06F9/445

    摘要: A standard reporting schema to represent applications and other information on a computer in a hierarchical manner, such as via an XML (extensible markup language) file. An agent or engine is provided to inventory a computer for installed applications or services and to output a report, or log file, conforming to the schema standard. A calculation may be performed on a subset of attributes stored in the log file for an application or a service so as generate a signature representing the subset. The signature may be stored with the log file, and may be accessed quickly in a database to determine whether or not the application is a particular application, or, if more particular resources are defined, to determine more specific information, such as whether the application is a particular version or run of the application.

    摘要翻译: 标准报告模式,用于以分层方式表示计算机上的应用程序和其他信息,例如通过XML(可扩展标记语言)文件。 提供代理或引擎来清点已安装的应用程序或服务的计算机,并输出符合模式标准的报告或日志文件。 可以对存储在应用或服务的日志文件中的属性的子集执行计算,以便生成表示子集的签名。 签名可以与日志文件一起存储,并且可以在数据库中快速访问以确定应用是否是特定应用,或者如果定义了更多特定资源,则确定更具体的信息,例如应用 是应用程序的特定版本或运行。

    Application verifier infrastructure and checks
    8.
    发明申请
    Application verifier infrastructure and checks 审中-公开
    应用验证者基础设施和检查

    公开(公告)号:US20070220492A1

    公开(公告)日:2007-09-20

    申请号:US11377066

    申请日:2006-03-16

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3612

    摘要: A verifier infrastructure for a runtime verification tool is provided. The verifier infrastructure includes a managing module and one or more verifier modules. The verifier modules provide the verification for checks (tests) to predict how well an application will perform under a certain runtime setting. Each verifier module is configured to be plugged into the runtime verification tool in a standardized way. The managing module manages the verifier modules by transmitting runtime settings to the verifier modules and collecting information regarding testing of an application from the verifier modules. The collected information is reported back to users for detecting and/or debugging runtime errors.

    摘要翻译: 提供了运行时验证工具的验证器基础结构。 验证器基础设施包括管理模块和一个或多个验证器模块。 验证器模块提供了检查(测试)的验证,以预测应用程序在一定的运行时设置下执行的程度。 每个验证器模块被配置为以标准化方式插入运行时验证工具。 管理模块通过将运行时设置发送到验证者模块来管理验证器模块,并从验证器模块收集有关测试应用程序的信息。 所收集的信息被报告给用户以检测和/或调试运行时错误。

    Method and system for collecting information about applications on a computer system
    9.
    发明申请
    Method and system for collecting information about applications on a computer system 失效
    用于收集有关计算机系统上应用程序的信息的方法和系统

    公开(公告)号:US20050044057A1

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

    申请号:US10644264

    申请日:2003-08-20

    IPC分类号: G06F7/00 G06F9/445

    摘要: A standard reporting schema to represent applications and other information on a computer in a hierarchical manner, such as via an XML (extensible markup language) file. An agent or engine is provided to inventory a computer for installed applications or services and to output a report, or log file, conforming to the schema standard. A calculation may be performed on a subset of attributes stored in the log file for an application or a service so as generate a signature representing the subset. The signature may be stored with the log file, and may be accessed quickly in a database to determine whether or not the application is a particular application, or, if more particular resources are defined, to determine more specific information, such as whether the application is a particular version or run of the application.

    摘要翻译: 标准报告模式,用于以分层方式表示计算机上的应用程序和其他信息,例如通过XML(可扩展标记语言)文件。 提供代理或引擎来清点已安装的应用程序或服务的计算机,并输出符合模式标准的报告或日志文件。 可以对存储在应用或服务的日志文件中的属性的子集执行计算,以便生成表示子集的签名。 签名可以与日志文件一起存储,并且可以在数据库中快速访问以确定应用是否是特定应用,或者如果定义了更多特定资源,则确定更具体的信息,例如应用 是应用程序的特定版本或运行。