Method and apparatus for testing a binding application programming interface
    1.
    发明授权
    Method and apparatus for testing a binding application programming interface 有权
    用于测试绑定应用程序编程接口的方法和装置

    公开(公告)号:US08010950B1

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

    申请号:US11775467

    申请日:2007-07-10

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3672

    摘要: One embodiment of the present invention provides a system for testing a binding Application Programming Interface (API) on a device, wherein the binding API is bound to a native API for the device and provides different commands than the native API. During operation, the system executes a native-API test on the device through the native API to produce a native-API test-result. The system subsequently receives the native-API test-result from the device at a test-harness. Next, the system sends a binding-API test to a test-agent on the device which enables the test-agent to execute the binding-API test through the binding API to produce a binding-API test-result. The system then receives the binding-API test-result from the test-agent. Finally, the system compares the native-API test-result to the binding-API test-result to determine if the binding API is functionally equivalent to the native API.

    摘要翻译: 本发明的一个实施例提供了一种用于在设备上测试绑定应用程序编程接口(API)的系统,其中所述绑定API被绑定到所述设备的本地API,并提供与所述本地API不同的命令。 在操作期间,系统通过本机API在设备上执行本机API测试,以产生本机API测试结果。 系统随后在测试工具上从设备接收本机API测试结果。 接下来,系统向设备上的测试代理发送绑定API测试,使测试代理能够通过绑定API执行绑定API测试,以生成绑定API测试结果。 然后,系统从测试代理接收绑定API测试结果。 最后,系统将本机API测试结果与binding-API测试结果进行比较,以确定绑定API是否在功能上等同于本机API。

    Color format conversion in a parallel processor
    2.
    发明授权
    Color format conversion in a parallel processor 失效
    并行处理器中的颜色格式转换

    公开(公告)号:US5798753A

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

    申请号:US398111

    申请日:1995-03-03

    CPC分类号: H04N9/641

    摘要: A pixel of a color video image is converted from one color format having luminance and chrominance signals, e.g., YUV format, to a destination format, e.g., RGB or CMY formats, by forming luminance and chrominance component words which include partitioned words representing various color components of the luminance and chrominance signals. The luminance and chrominance component words are summed using a partitioned addition operation to thereby accumulate the various color components of the luminance and chrominance signals simultaneously and in parallel. Formation of the luminance and chrominance component words is, in some instances, done by a load and store unit of a central processing unit while a graphics execution unit simultaneously sums the luminance and chrominance components using the partitioned addition operation. By using this technique, conversion of pixels of a color motion image from YUV format to a different format, e.g., RGB format, is reduced from approximately 20 instruction cycles per pixel to generally less than 2.5 instruction cycles per pixel. Such a reduction in processing requirements has enabled full real-time rendering, e.g., thirty frames per second, of full-sized, digital NTSC, MPEG-compressed, motion video images using only a central processing unit and appropriately configured computer software. No additional, special-purpose hardware components were needed.

    摘要翻译: 通过形成包括表示各种颜色的分割字的亮度和色度分量字,将彩色视频图像的像素从具有亮度和色度信号(例如YUV格式)的一种颜色格式转换为目的地格式,例如RGB或CMY格式 亮度和色度信号的分量。 亮度和色度分量词使用分割加法运算相加,从而同时和并行地累积亮度和色度信号的各种颜色分量。 在一些情况下,亮度和色度分量词的形成由中央处理单元的加载和存储单元完成,而图形执行单元使用分区加法运算来同时对亮度和色度分量求和。 通过使用这种技术,从YUV格式的颜色运动图像的像素到不同格式(例如,RGB格式)的转换从每像素的大约20个指令周期减少到每个像素通常小于2.5个指令周期。 这样的处理要求的降低使得仅使用中央处理单元和适当配置的计算机软件的全尺寸,数字NTSC,MPEG压缩,运动视频图像的全实时渲染,例如,每秒30帧。 不需要额外的专用硬件组件。

    PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES
    3.
    发明申请
    PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES 有权
    在电池操作的电子设备中提供有关消耗功率的反馈的用户

    公开(公告)号:US20130042122A1

    公开(公告)日:2013-02-14

    申请号:US13632708

    申请日:2012-10-01

    IPC分类号: G06F11/30 G06F1/00

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于向用户提供关于电池供电的电子设备中的功率消耗的反馈。 一方面,由数据处理装置执行的方法包括使用数据处理装置识别包括数据处理装置的电池供电的电子装置的硬件部件的使用,将硬件部件的使用归因于硬件部件 或使用硬件部件的软件应用程序,使用数据处理装置记录使用所产生的功耗,并使用数据处理装置向用户呈现功耗反馈。 功耗反馈识别电子设备的硬件组件或软件应用程序以及使用所产生的功耗。

    Processing architecture having field swapping capability
    4.
    发明授权
    Processing architecture having field swapping capability 有权
    具有现场交换能力的处理架构

    公开(公告)号:US06816961B2

    公开(公告)日:2004-11-09

    申请号:US09802121

    申请日:2001-03-08

    IPC分类号: G06F1700

    摘要: According to the invention, a processing core that includes a first source register, a second source register, a multiplexer, a destination register, and an operand processor is disclosed. The first source register includes a plurality of source fields. The second source register includes a number of result field select values and a number of operation fields. The multiplexer is coupled to at least one of the source fields. Included in the destination register is a plurality of result fields. The operand processor and multiplexer operate upon at least one of the source fields.

    Method and apparatus for scaling images
    5.
    发明授权
    Method and apparatus for scaling images 失效
    用于缩放图像的方法和装置

    公开(公告)号:US5867608A

    公开(公告)日:1999-02-02

    申请号:US554858

    申请日:1995-11-07

    申请人: Daniel S. Rice

    发明人: Daniel S. Rice

    IPC分类号: G06T3/40 G06K9/32 G06K9/36

    CPC分类号: G06T3/403

    摘要: A method and system for resizing images in a computer system. A plurality of buffers are dynamically created in the memory of the computer system. Among the created buffers are a horizontal sampling buffer and two vertical sampling buffers. The horizontal sampling buffer is filled with data from a plurality of rows of the source image. The horizontal sampling buffer is composed of sub-buffers, each constituting a subset of the horizontal sampling buffer. Each sub-buffer is bytewise transposed to provide easy access to different channels of the image data. A filter is then applied to the transposed data with a result being stored in another buffer. The filtered data is then retransposed to assume its original configuration. The retransposed data is stored in a vertical sampling buffer previously created. The foregoing steps are repeated to fill a second vertical sampling buffer. Thereafter throughout the processing, two vertical sampling buffers remain continuously filled to allow vertical filtering without concern for invalid data. When data is no longer needed in one of the vertical sampling buffers for the ongoing filtering, it can be refilled with new data corresponding to the next group of vertical neighbors. By buffering the data, various symmetries can be exploited and known problems such as edge conditions and alignment issues can be handled early in the resizing scheme providing for more efficient processor operation.

    摘要翻译: 一种用于在计算机系统中调整图像大小的方法和系统。 在计算机系统的存储器中动态地创建多个缓冲器。 创建的缓冲区中有一个水平采样缓冲器和两个垂直采样缓冲器。 水平采样缓冲器由来自源图像的多行的数据填充。 水平采样缓冲器由子缓冲器组成,每个子缓冲器构成水平采样缓冲器的子集。 每个子缓冲器被按位转置以提供对图像数据的不同通道的容易访问。 然后将滤波器应用于转置的数据,结果存储在另一个缓冲器中。 然后重新过滤数据以呈现其原始配置。 重新传输的数据存储在先前创建的垂直采样缓冲器中。 重复上述步骤以填充第二垂直采样缓冲器。 此后,在整个处理过程中,两个垂直采样缓冲器保持连续填充,以允许垂直滤波,而不考虑无效数据。 当正在进行的滤波的垂直采样缓冲器之一中不再需要数据时,可以用与下一组垂直邻居对应的新数据重新填充数据。 通过缓冲数据,可以利用各种对称性,并且可以在调整大小方案的早期处理诸如边缘条件和对准问题的已知问题,从而提供更有效的处理器操作。

    Showing uncertainty of location
    6.
    发明授权
    Showing uncertainty of location 有权
    显示位置的不确定性

    公开(公告)号:US08560236B1

    公开(公告)日:2013-10-15

    申请号:US12143514

    申请日:2008-06-20

    IPC分类号: G01C21/00 G01C21/34 G08G1/123

    摘要: The subject matter of this specification can be embodied in, among other things, a computer-implemented method that includes identifying one or more previous locations for a mobile electronic device; identifying a plurality of possible travel routes for the mobile electronic device; determining possible locations for the mobile electronic device along the possible travel routes based on determined travel speed information for areas near the previous locations; and providing information for one or more indications of the possible locations to a user.

    摘要翻译: 本说明书的主题可以包括识别移动电子设备的一个或多个先前位置的计算机实现的方法,其中包括: 识别移动电子设备的多个可能的行进路线; 基于针对先前位置附近的区域的确定的行进速度信息,确定移动电子设备沿着可能的行驶路线的可能位置; 以及向用户提供关于可能位置的一个或多个指示的信息。

    PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES
    7.
    发明申请
    PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES 有权
    在电池操作的电子设备中提供有关消耗功率的反馈的用户

    公开(公告)号:US20110040996A1

    公开(公告)日:2011-02-17

    申请号:US12541415

    申请日:2009-08-14

    IPC分类号: G06F1/00

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于向用户提供关于电池供电的电子设备中的功率消耗的反馈。 一方面,由数据处理装置执行的方法包括使用数据处理装置识别包括数据处理装置的电池供电的电子装置的硬件部件的使用,将硬件部件的使用归因于硬件部件 或使用硬件部件的软件应用程序,使用数据处理装置记录使用所产生的功耗,并使用数据处理装置向用户呈现功耗反馈。 功耗反馈识别电子设备的硬件组件或软件应用程序以及使用所产生的功耗。

    Graphical image mapping using partitioned operations
    9.
    发明授权
    Graphical image mapping using partitioned operations 失效
    使用分区操作的图形图像映射

    公开(公告)号:US5953016A

    公开(公告)日:1999-09-14

    申请号:US676576

    申请日:1996-07-01

    申请人: Daniel S. Rice

    发明人: Daniel S. Rice

    IPC分类号: G06T15/04 G06T11/00

    CPC分类号: G06T15/04

    摘要: Mapping of pixels of a graphical object to a destination graphical image buffer is achieved by precalculating relative weights of object pixels near a subject pixel and storing the precalculated relative weights in a table and by determining weights of specific object pixels during processing by a table lookup of the predetermined weights according to a fractional portion of an object pixel address. A partitioned coefficient, which represents the relative weights of two or more object pixels, is retrieved from the weight table and used in a partitioned multiplication operation in a processor to weight each of the two or more object pixels substantially simultaneously. Weights associated with two or more object pixels are formed by partitioned multiplication of a partitioned horizontal weight word and a partitioned vertical weight word. The partitioned horizontal weight word is retrieved from a table of precalculated partitioned horizontal weight words according to fractional portion of a horizontal component of the object pixel address. Similarly, the partitioned vertical weight word is retrieved from a table of precalculated partitioned vertical weight words according to fractional portion of a vertical component of the object pixel address. In addition, partitioned processing operations are used to map multiple pixels of a graphical object to a destination graphical image buffer substantially simultaneously. Multiple partitioned data words, each of which represents multiple components of a respective mapped pixel, are transposed such that each partitioned data word includes a component of each of the mapped pixels and the transposed partitioned data words are summed in a partitioned addition operation. Accordingly, components of multiple mapped pixels are accumulated substantially simultaneously to form the multiple mapped pixels substantially simultaneously.

    摘要翻译: 将图形对象的像素映射到目的图形图像缓冲器通过预先计算目标像素附近的对象像素的相对权重并将预先计算的相对权重存储在表中并通过在处理期间通过表查找确定特定对象像素的权重来实现 根据对象像素地址的分数部分的预定权重。 从权重表中检索表示两个或更多个对象像素的相对权重的分割系数,并在处理器中进行分区乘法运算,并基本同时加权两个或多个对象像素中的每一个。 与两个或更多个对象像素相关联的权重通过分割的水平加权字和分割的垂直权重字的分割乘法形成。 根据对象像素地址的水平分量的小数部分,从预先计算的分割水平加权词的表中检索划分的水平加权词。 类似地,根据对象像素地址的垂直分量的小数部分,从预先计算的分割垂直权重字的表中检索分割的垂直权重字。 此外,分割处理操作用于基本上同时将图形对象的多个像素映射到目的地图形图像缓冲器。 转置每个分割数据字包括每个映射像素的分量的多个分割数据字,每个划分的数据字表示相应映射像素的多个分量,并且转置的分割数据字在分区加法运算中相加。 因此,基本上同时积累多个映射像素的分量,以基本同时形成多个映射像素。

    Providing a user with feedback regarding power consumption in battery-operated electronic devices
    10.
    发明授权
    Providing a user with feedback regarding power consumption in battery-operated electronic devices 有权
    为用户提供有关电池供电的电子设备中的功耗的反馈

    公开(公告)号:US08285340B2

    公开(公告)日:2012-10-09

    申请号:US13245476

    申请日:2011-09-26

    IPC分类号: G06F1/00 G06F1/32 H04B7/10

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于向用户提供关于电池供电的电子设备中的功率消耗的反馈。 一方面,由数据处理装置执行的方法包括使用数据处理装置识别包括数据处理装置的电池供电的电子装置的硬件部件的使用,将硬件部件的使用归因于硬件部件 或使用硬件部件的软件应用程序,使用数据处理装置记录使用所产生的功耗,并使用数据处理装置向用户呈现功耗反馈。 功耗反馈识别电子设备的硬件组件或软件应用程序以及使用所产生的功耗。