| Patent application number | Description | Published |
| 20090103834 | Center Based Image Resizer - A method for resizing image data from a first size image to a second size image is disclosed. In one operation of the method, a scale factor is determined based on a number of gaps between pixels in the first size image and a number of gaps between pixels in the second size image. In another operation, the scale factor is applied to the first size image to generate a representation of the second size image data. In yet another operation a remainder representing an offset from a last pixel of the first size image data and a last pixel from the representation of the second size image data is determined. With the offset determined, another operation offsets each end pixel of a line of the second size image data by a portion of the remainder. | 04-23-2009 |
| 20090132782 | Compressing And Decompressing Image Data Without Introducing Artifacts - An apparatus may include a memory to store a first frame, a buffer to store at least one portion of a second frame previously stored in the memory, and first and second units to, respectfully, store and fetch data. The first unit may copy a datum of the second frame stored at a particular location in the memory to the buffer. The first unit may then store a datum of a first frame at the particular location. The second unit may fetch a datum of a second frame from a selected location. If a write-segment pointer and a read-segment pointer identify the same memory segment, and the read-data pointer is greater than the write-data pointer, the memory may be selected. If the write-segment pointer and the read-segment pointer identify the same memory segment, and the write-data pointer is greater than the read-data pointer, the buffer may be selected. In addition, if the write-segment pointer and the read-segment pointer identify different memory segments, either the memory or the buffer may be selected depending on additional criteria. | 05-21-2009 |
| 20090202177 | Non-Uniform Image Resizer - A method for producing a scaled output image by manipulating image data from an input image is disclosed. The scaled output image can have non-uniformly scaled regions and a uniformly scaled region. The method includes an operation that defines pixel locations within the uniformly scaled region of the output image based on uniformly scaling a portion of the input image. There is also an operation that determines a non-uniform scale factor. The non-uniform scale factor is used to define a gap between pixel locations within the non-uniformly scaled regions. Another operation determines error correction values within the non-uniformly scaled regions. The method can also include an operation that defines pixel locations for the non-uniformly scaled region of the output image based on increments of the non-uniform scale factor and error correction values. | 08-13-2009 |
| 20100271377 | Electrophoretic Display Controller Providing PIP And Cursor Support - Data pixels defining first and second images are stored in first and second image buffers, respectively. A second image coordinate location within a display matrix of a display device having display pixels that have multiple stable states is stored in a memory. Data pixels of the first image are read from the first image buffer. If a data pixel read from the first image buffer is within the second image coordinate location, a data pixel from the second image buffer corresponding with the data pixel read from the first image buffer is read, and the data pixel read from the second image buffer is combined with the corresponding data pixel read from the first image buffer to generate a derived data pixel. Synthesized pixels corresponding with at least each of the data pixels of the second image are generated. The synthesized pixels respectively include the derived data pixels. | 10-28-2010 |
| 20100271380 | Allocation And Efficient Use Of Display Memory Bandwidth - A method includes fetching first synthesized pixels from an update buffer of a memory and fetching data pixels from an image buffer of the memory during the first drive frame period. Respective data pixels are fetched synchronously with the fetching of corresponding first synthesized pixels. Respective data pixels fetched from the image buffer are synthesized with corresponding first synthesized pixels to generate second synthesized pixels. The second synthesized pixels are stored in the update buffer during the first drive frame period. The storing of second synthesized pixels may be paused based on a prediction that the fetching of first synthesized pixels will not complete within the first drive frame period. The fetching of data pixels from the image buffer of the memory may also be paused based on the prediction that the fetching of first synthesized pixels will not complete within the first drive frame period. | 10-28-2010 |
| 20110018857 | Line Addressing Methods And Apparatus For Partial Display Updates - A method for updating a submatrix of a display matrix of a display device comprises sequentially selecting rows of the display matrix starting from an initial row of the display matrix. The method includes determining whether a selected row precedes a first row of the submatrix in a first drive frame of a waveform having two or more drive frames. If a condition that a selected row precedes the first row of the submatrix in the first drive frame of the waveform is false, the method includes addressing the selected row for a first line address period. If a condition that a selected row precedes the first row of the submatrix in the first drive frame of the waveform is true, the method includes addressing the selected row for a second line address period. | 01-27-2011 |