| Patent Number |
Title Of Patent |
Date Issued |
| 7624138 |
Method and apparatus for efficient integer transform |
November 24, 2009 |
| A method and apparatus for including in a processor instructions for performing integer transforms including multiply-add operations and horizontal-add operations on packed data. In one embodiment, a processor is coupled to a memory that stores a first packed byte data and a second p |
| 7430578 |
Method and apparatus for performing multiply-add operations on packed byte data |
September 30, 2008 |
| A method and apparatus for including in a processor instructions for performing multiply-add operations on packed byte data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed byte data and a second packed byte data. The processor perf |
| 7395302 |
Method and apparatus for performing horizontal addition and subtraction |
July 1, 2008 |
| A method and apparatus for including in a processor instructions for performing horizontal intra-add operations on packed data. One embodiment of the processor is coupled to a memory. The memory has stored therein at least a first packed data. The processor performs operations on data |
| 7395298 |
Method and apparatus for performing multiply-add operations on packed data |
July 1, 2008 |
| A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations |
| 7392275 |
Method and apparatus for performing efficient transformations with horizontal addition and subtr |
June 24, 2008 |
| A method and apparatus for including in a processor instructions for performing horizontal intra-add operations on packed data. One embodiment of the processor is coupled to a memory. The memory has stored therein at least a first packed data. The processor performs operations on data |
| 7343389 |
Apparatus and method for SIMD modular multiplication |
March 11, 2008 |
| An apparatus and method for single instruction multiple data (SIMD) modular multiplication are described. In one embodiment, the method includes selection of modular multiplication method available from an operating environment. Once the multiplication method is selected, a data acce |
| 7272622 |
Method and apparatus for parallel shift right merge of data |
September 18, 2007 |
| A method for a parallel shift right merge of data. The method of one embodiment comprises receiving a shift count of M. A first operand having a first set of L data elements is shifted left by `L-M` data elements. A second operand having a second set of L data elements is shifted right b |
| 7218753 |
Template for watermark decoder synchronization |
May 15, 2007 |
| Systems and methods are provided through which a template in the spatial domain is generated and combined with an image. Later, the combined image can be decoded to determine the extent of scaling and or shifting or the combined image. The template comprises at least one vertical or |
| 7162607 |
Apparatus and method for a data storage device with a plurality of randomly located data |
January 9, 2007 |
| An apparatus and method for loading a data storage device with a plurality of randomly located data are described. The method includes loading, in response to execution of a multiple data load instruction, data within a destination data storage device wherein one or more data elements fr |
| 7085795 |
Apparatus and method for efficient filtering and convolution of content data |
August 1, 2006 |
| An apparatus and method for efficient filtering and convolution of content data are described. The method includes organizing, in response to executing a data shuffle instruction, a selected portion of data within a destination data storage device. The portion of data is organized ac |
| 6823455 |
Method for robust watermarking of content |
November 23, 2004 |
| One inventive aspect pertains to a watermarking mechanism that allows a watermark to be determined from only a part of the video sequence without human intervention and without reference to the original watermarked frames. This watermark has improved invisibility, detection reliability |
| 6798364 |
Method and apparatus for variable length coding |
September 28, 2004 |
| A method and apparatus for variable length coding is described. A method comprises receiving a group of data having a group of set values, identifying a group of positions of the group of set values within the group of data without branching, for each of the group of positions, encod |
| 6781589 |
Apparatus and method for extracting and loading data to/from a buffer |
August 24, 2004 |
| An apparatus and method for extracting and loading data to/from a buffer are described. The method includes the selection of data from a data buffer in response to execution of a data access instruction. The data buffer includes a plurality of data storage devices, one or more of which |
| 6707926 |
Template for watermark decoder synchronization |
March 16, 2004 |
| Systems and methods are provided through which a template in the spatial domain is generated and combined with an image. Later, the combined image can be decoded to determine the extent of scaling and or shifting or the combined image. The template comprises at least one vertical or hori |
| 6668246 |
Multimedia data delivery and playback system with multi-level content and privacy protection |
December 23, 2003 |
| A content distribution system comprising a server platform and a client platform. The server platform includes a memory unit to store digital content and access control logic to activate content protection mechanisms that provide multiple levels of access protection to the digital conten |
| 6563536 |
Reducing noise in an imaging system |
May 13, 2003 |
| A method includes generating a noise frame of data that is representative of a dark current image. Video frames of data are generated that represent video images. The video frames include noise. Information from the noise frame is used to compensate for the noise. |
| 6252577 |
Efficient methodology for scaling and transferring images |
June 26, 2001 |
| In an embodiment of the invention, a method of downscaling an original image by generating a number of pixels comprising first, second, and third sets. Each pixel comprises a number of components. The method operates by determining all of the components in each pixel of the first set, |