会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Color format conversion in a parallel processor
    • 并行处理器中的颜色格式转换
    • US5798753A
    • 1998-08-25
    • US398111
    • 1995-03-03
    • Chang-Guo ZhouDaniel S. Rice
    • Chang-Guo ZhouDaniel S. Rice
    • H04N9/67G06T1/20H04N9/64G06F15/00
    • 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帧。 不需要额外的专用硬件组件。
    • 3. 发明授权
    • Method and apparatus for testing a binding application programming interface
    • 用于测试绑定应用程序编程接口的方法和装置
    • US08010950B1
    • 2011-08-30
    • US11775467
    • 2007-07-10
    • Dmitri SilaevDaniel S. RiceStanislav V. AvzanVasily Kopyl
    • Dmitri SilaevDaniel S. RiceStanislav V. AvzanVasily Kopyl
    • G06F9/44
    • 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。
    • 5. 发明授权
    • Method and apparatus for scaling images
    • 用于缩放图像的方法和装置
    • US5867608A
    • 1999-02-02
    • US554858
    • 1995-11-07
    • Daniel S. Rice
    • Daniel S. Rice
    • G06T3/40G06K9/32G06K9/36
    • 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.
    • 一种用于在计算机系统中调整图像大小的方法和系统。 在计算机系统的存储器中动态地创建多个缓冲器。 创建的缓冲区中有一个水平采样缓冲器和两个垂直采样缓冲器。 水平采样缓冲器由来自源图像的多行的数据填充。 水平采样缓冲器由子缓冲器组成,每个子缓冲器构成水平采样缓冲器的子集。 每个子缓冲器被按位转置以提供对图像数据的不同通道的容易访问。 然后将滤波器应用于转置的数据,结果存储在另一个缓冲器中。 然后重新过滤数据以呈现其原始配置。 重新传输的数据存储在先前创建的垂直采样缓冲器中。 重复上述步骤以填充第二垂直采样缓冲器。 此后,在整个处理过程中,两个垂直采样缓冲器保持连续填充,以允许垂直滤波,而不考虑无效数据。 当正在进行的滤波的垂直采样缓冲器之一中不再需要数据时,可以用与下一组垂直邻居对应的新数据重新填充数据。 通过缓冲数据,可以利用各种对称性,并且可以在调整大小方案的早期处理诸如边缘条件和对准问题的已知问题,从而提供更有效的处理器操作。
    • 9. 发明授权
    • Graphical image mapping using partitioned operations
    • 使用分区操作的图形图像映射
    • US5953016A
    • 1999-09-14
    • US676576
    • 1996-07-01
    • Daniel S. Rice
    • Daniel S. Rice
    • G06T15/04G06T11/00
    • 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.
    • 将图形对象的像素映射到目的图形图像缓冲器通过预先计算目标像素附近的对象像素的相对权重并将预先计算的相对权重存储在表中并通过在处理期间通过表查找确定特定对象像素的权重来实现 根据对象像素地址的分数部分的预定权重。 从权重表中检索表示两个或更多个对象像素的相对权重的分割系数,并在处理器中进行分区乘法运算,并基本同时加权两个或多个对象像素中的每一个。 与两个或更多个对象像素相关联的权重通过分割的水平加权字和分割的垂直权重字的分割乘法形成。 根据对象像素地址的水平分量的小数部分,从预先计算的分割水平加权词的表中检索划分的水平加权词。 类似地,根据对象像素地址的垂直分量的小数部分,从预先计算的分割垂直权重字的表中检索分割的垂直权重字。 此外,分割处理操作用于基本上同时将图形对象的多个像素映射到目的地图形图像缓冲器。 转置每个分割数据字包括每个映射像素的分量的多个分割数据字,每个划分的数据字表示相应映射像素的多个分量,并且转置的分割数据字在分区加法运算中相加。 因此,基本上同时积累多个映射像素的分量,以基本同时形成多个映射像素。