For Storing Compressed Data Patents (Class 345/555)
  • Patent number: 8279233
    Abstract: Provided are a system for compensating response speed and a method of controlling frame data of an image. The system includes: a circuit for compensating response speed; an internal frame memory that comprises N sub frame memories formed in a single chip with the circuit for compensating response speed, wherein N is a natural number; a frame memory controller that comprises N sub frame memory controllers corresponding to each sub frame memory; and a data flow controller that comprises N write first-in-first-out (FIFO) circuits and N read FIFO circuits corresponding to each sub frame memory.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: October 2, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jung-hyun Lim
  • Patent number: 8271734
    Abstract: A system and method for converting data from one format to another in a processing pipeline architecture. Data is stored in a shared cache that is coupled between one or more clients and an external memory. The shared cache provides storage that is used by multiple clients rather than being dedicated to separately convert the data format for each client. Each client may interface with the memory using a different format, such as a compressed data format. Data is converted to the format expected by the particular client as it is read from the cache and output to the client during a read operation. Bytes of a cache line may be remapped to bytes of an unpack register for output to a naïve client, which may be configured to perform texture mapping operations. Data is converted from the client format to the memory format as it is stored into the cache during a write operation.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: September 18, 2012
    Assignee: NVIDIA Corporation
    Inventors: David B. Glasco, Peter B. Holmqvist, George R. Lynch, Patrick R. Marchand, Karan Mehra, James Roberts
  • Patent number: 8264493
    Abstract: Exemplary embodiments include an interception mechanism for rendering commands generated by interactive applications, and a feed-forward control mechanism based on the processing of the commands on a rendering engine, on a pre-filtering module, and on a visual encoder. Also a feed-back control mechanism from the encoder is described. The mechanism is compression-quality optimized subject to some constraints on streaming bandwidth and system delay. The mechanisms allow controllable levels of detail for different rendered objects, controllable post filtering of rendered images, and controllable compression quality of each object in compressed images.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: September 11, 2012
    Assignee: Playcast Media Systems, Ltd.
    Inventor: Natan Peterfreund
  • Patent number: 8259123
    Abstract: An image processing apparatus processes compression encoded data of a moving picture and outputs image data divided into a plurality of frames for displaying of the moving picture on a display device. A host CPU outputs a decoding command and a drawing command separately from each other. The decoding process on the compression encoded data can be performed in an independent manner from the drawing process of reflecting the image data, which are the decoding results, on the display object. At this time, a display control section executes the drawing process based on the image data stored in a ring buffer in accordance with the drawing command. Therefore, the host CPU can freely control timings at which the moving pictures are displayed on the display device.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: September 4, 2012
    Assignee: Yamaha Corporation
    Inventor: Noriyuki Funakubo
  • Patent number: 8255531
    Abstract: An apparatus for providing mobile device interoperability with other devices may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured, with the processor, to cause the apparatus to perform at least receiving a frame buffer update request from a remote environment, determining a scan interval defining a first portion of the frame buffer over which scanning to determine data changes is to occur and a second portion over which scanning to determine data changes is not to occur, identifying whether a data change occurs in the first portion of the frame buffer by comparing relatively newer data to relatively older data, and updating a selected portion of the frame buffer to the remote environment based on the identifying. A corresponding method and computer program product are also provided.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: August 28, 2012
    Assignee: Nokia Corporation
    Inventors: Raja Bose, Jorg Brakensiek, Keun-Young Park
  • Publication number: 20120212498
    Abstract: An integrated memory controller (IMC) may sit on the main CPU bus or a high speed system peripheral bus and couple to system memory. The IMC may use a lossless data compression and decompression scheme for improved performance. The IMC may also include microcode for specific decompression of particular data formats such as digital video and digital audio. Compressed data may be decompressed in the IMC and stored into system memory or saved in the system memory in compressed format. Internal memory mapping may allow for format definition spaces which may define the format of the data and the data type to be read or written. Software overrides may be placed in applications software in systems that desire to control data decompression at the software application level.
    Type: Application
    Filed: May 7, 2012
    Publication date: August 23, 2012
    Applicant: MOSSMAN HOLDINGS LLC
    Inventor: Thomas A. Dye
  • Publication number: 20120214446
    Abstract: When a user interface is scrolled, data requests are made. If the data is not found in cache, the data is retrieved from a remote server by asynchronously placing data requests to a server starting with the last added data request. Through a relaxed loader, the mobile device does not bombard the remote server with requests. By removing older data requests, the mobile application fetches data more in line with the current display. After receiving the data from the remote server, the data is decoded and compressed. The data is placed within cache. When multiple entries exist, the data within cache is associated and processed. Instead of the interface decoding data from the cache for each entry, the processed data is provided to the interface removing processing and required memory for each entry.
    Type: Application
    Filed: February 18, 2011
    Publication date: August 23, 2012
    Inventor: Suriyaprakash Soundrapandian
  • Patent number: 8248403
    Abstract: Three-dimensional data (120) is compressed at a high compression ratio without deteriorating resolution and accuracy, by computing a coupling coefficient from input three-dimensional data and a three-dimensional base data group obtained from a plurality of objects and outputting the coupling coefficient as compressed data (130). Specifically, the three-dimensional data (120) is input to corresponding point determination means (101). The corresponding point determination means (101) generates three-dimensional data to be synthesized (103) in which vertexes of the three-dimensional data (120) are made to correspond to vertexes of three-dimensional reference data (111) serving as a reference to determine association relationship between vertexes.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: August 21, 2012
    Assignee: NEC Corporation
    Inventor: Rui Ishiyama
  • Patent number: 8243086
    Abstract: A system and method uses the capabilities of a geometry shader unit within the multi-threaded graphics processor to offload data compression computations from a central processing unit (CPU), reduce the memory needed to store image data, and reduce the bandwidth needed to transfer image data between graphics processors and between a graphics processor and a system memory. The multi-threaded graphics processor is also configured to compress data for use in memory paging and when data is relocated to lie within an accessible memory aperture. The data is losslessly compressed using a geometry shading program to produce variable length compressed data.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: August 14, 2012
    Assignee: NVIDIA Corporation
    Inventor: Franck R. Diard
  • Patent number: 8243322
    Abstract: The image data processor generates storage layout information and output joint information, and then generates a page raster for storage based on the storage layout information and a page raster for output based on the output joint information. The storage layout information is based on layout information describing object layouts and includes a page formed by the same objects and reusable objects of the same arrangements and a page formed by each variable object. The output joint information combines a page for reusable objects and a page for the variable object.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: August 14, 2012
    Assignee: Fujifilm Corporation
    Inventors: Mitsuru Nakao, Nobuyuki Shitara
  • Patent number: 8233003
    Abstract: An image processing device that supplies image data to a driver section of a display panel includes an encoding section that encodes image data on a block-by-block basis to generate encoded data, the image data corresponding to one scan line of an input image, the image data being divided into a plurality of blocks, a memory that stores the encoded data from the encoding section, and a decoding section that decodes the encoded data from the memory on a block-by-block basis to generate decoded data, the decoded data from the decoding section being supplied to the driver section.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: July 31, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Atsushi Obinata
  • Publication number: 20120183215
    Abstract: The present invention provides a scheme for compressing the color components of image data, and in particular, data used in multi-sampled anti-aliasing applications. Adjacent pixels are grouped into rectangular tiles, with the sample colors stored in compressed formats accessible via an encoded pointer. In one embodiment, duplicate colors are stored once. Unlike prior compression schemes that rely on pixel to pixel correlation, the present invention takes advantages of the sample to sample correlation that exists within the pixels. A memory and graphics processor configuration incorporating the tile compression schemes is also provided. The configuration defines the tile sizes in main memory and cache memory. In one embodiment, graphics processor relies on a Tile Format Table (TFT) to process incoming tiles in compressed formats. The present invention reduces memory consumption and speeds up essential and oft-repeated operations in rendering.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 19, 2012
    Applicant: ATI Technologies ULC
    Inventors: Timothy J. Van Hook, Farhad Fouladi, Gordon Elder, III
  • Publication number: 20120176392
    Abstract: In a system including a color liquid crystal panel, a liquid crystal display drive control device for driving the panel, and a microprocessor, the display drive control device reduces burden on a microprocessor and reduces system power consumption. In the liquid crystal display drive control device that incorporates a memory for storing image data displayed on a color liquid crystal panel, reads out the image data sequentially from the memory, generates image signals of three primary colors for each pixel of the panel, and outputs the image signals from external output terminals, the display drive control device includes a transparency arithmetic circuit that applies calculation processing to two image data read out from the built-in memory and generates data for a transparent display, supplies display data generated by the transparency arithmetic circuit to a driver, and makes the driver generate and output drive signals to the liquid crystal panel.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 12, 2012
    Inventors: TAKATOSHI UCHIDA, Goro Sakamaki, Kei Tanabe, Yasuhito Kurokawa
  • Patent number: 8217952
    Abstract: Techniques for caching images are presented. A matrix of pixel values represents an image. A diagonal of the matrix is used as an array of numbers representing an index value. The index value is compared to existing index values housed in a cache. When no match is present, the index value is inserted into the cache and the corresponding image associated with the inserted index value acquired. When a match is present no action is taken on the index values of the cache.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: July 10, 2012
    Assignee: Novell, Inc.
    Inventor: Karthik Chandrasekaran
  • Patent number: 8219637
    Abstract: Systems and methods for storing assets in storage systems external to asset management systems while still allowing the asset management systems to track the stored assets are disclosed. One method begins by first receiving an asset to be stored in an asset management system. Next, a first location on a storage managed by the asset management system is determined. A second location on a storage system external to the asset management system is then determined. The external storage system has been configured to store the asset. The asset is then stored at the second location. A logical link is then determined to the second location. Finally, the logical link is stored at the first location. The disclosed systems and methods allow for an administrator to separate the storage methods used by asset management systems from the asset tracking and logging capabilities of asset management systems.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: July 10, 2012
    Assignee: Pixar
    Inventor: Mark Harrison
  • Patent number: 8207979
    Abstract: A storage unit stores therein first image data having a file size smaller than a predetermined size and a second image data having a file size larger than the predetermined size. The first image data and the second image data represent the same contents. A file selecting unit selects either one of the first image data and the second image data whichever having a shorter display time. A display unit displays thereon selected image data.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: June 26, 2012
    Assignee: Ricoh Company, Ltd.
    Inventor: Michitaka Fukuda
  • Patent number: 8203568
    Abstract: A centralised server in a bank (50) of servers runs a program for use by a user at a remote terminal (52, 56, 58). In the server, a plurality of programs share a GPU and instructions are used to cause the GPU to store the frames representing graphics of different programs at different memory locations. The frames are compressed and transmitted to remote terminals. Optionally the invention also allows for GPU time slice allocation, such that the GPU completes rendering the frame of one program before it renders the frame of another program. Optionally the invention also allows delivering false information about the capabilities of the GPU to the programs.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: June 19, 2012
    Inventors: Graham Clemie, Dedrick Duckett
  • Patent number: 8189005
    Abstract: Provided is a screen display control device including: a compression unit which compresses image data; a rewritable video memory in which the data compressed by the compression unit of image data of one frame including line data (Y (Y: natural number) pixels/one line) of X (X: natural number) lines is written asynchronously with reading; an expansion unit which expands the compressed data which is periodically read from the video memory in synchronization with a frame period of a screen display, and restores original image data; a display unit which displays an image of the image data expanded and restored by the expansion unit; an input image data holding unit which holds input image data of one frame including line data (X pixels/one line) of Y lines by M (M: natural number, M<Y) lines; and a data replacement control unit which performs a replacement process.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: May 29, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Michio Yoshitake
  • Publication number: 20120127188
    Abstract: A display panel driver includes a compression circuit configured to, when receiving image data of a plurality of pixels of a target block, generate compressed image data corresponding to the target block by compressing the image data, an image memory configured to store the compressed image data, a decompression circuit configured to generate decompressed image data by decompressing the compressed image data reading from the image memory, and a drive circuit configured to drive a display panel in response to the decompressed image data. The number of bits of the compression type recognition bit of the compressed image data becomes low, when the correlation between the image data of the plurality of pixels becomes low.
    Type: Application
    Filed: January 31, 2012
    Publication date: May 24, 2012
    Applicant: RENESAS ELECTRONICS CORPORATION
    Inventors: Hirobumi FURIHATA, Takashi Nose
  • Patent number: 8179397
    Abstract: A screen display control device includes: a compression unit which compresses input image data in a line unit; a rewritable image memory to which the compressed data compressed in the line unit by the compression unit is written in non-synchronization with a reading process; a decompression unit which decompresses the compressed data periodically read from the image memory in synchronization with screen display to restore original image data; a display unit which displays an image of the image data decompressed and restored by the decompression unit; a buffer memory which temporarily maintains one-line data of the image data; and a writing/reading control unit which controls the process of writing the compressed data to the image memory and the processes of writing and reading the image data to and from the buffer memory.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: May 15, 2012
    Assignee: Seiko Epson Corporation
    Inventors: Michio Yoshitake, Kazuya Takita
  • Patent number: 8179398
    Abstract: A screen display control device includes: a compression unit which compresses input image data in a line unit; a rewritable image memory to which the compressed data compressed in the line unit by the compression unit is written in non-synchronization with a reading process; a decompression unit which decompresses the compressed data periodically read from the image memory in synchronization with screen display to restore original image data; a display unit which displays an image of the image data decompressed and restored by the decompression unit; a buffer memory which temporarily maintains compressed one-line data compressed by the compression unit; and a writing/reading control unit which controls the processes of writing and reading the compressed data to and from the image memory and processes of writing and reading the image data to and from the buffer memory.
    Type: Grant
    Filed: February 6, 2009
    Date of Patent: May 15, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Michio Yoshitake
  • Patent number: 8176288
    Abstract: An integrated memory controller (IMC) preferably sits on the main CPU bus or a high speed system peripheral bus and couples to system memory. The IMC may use a lossless data compression and decompression scheme for improved performance. The IMC may also include microcode for specific decompression of particular data formats such as digital video and digital audio. Compressed data may be decompressed in the IMC and stored into system memory or saved in the system memory in compressed format. Internal memory mapping may allow for formal definition spaces which may define the format of the data and the data type to be read or written. Software overrides may be placed in applications software in systems that desire to control data decompression at the software application level.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: May 8, 2012
    Assignee: Mossman Holdings LLC
    Inventor: Thomas A. Dye
  • Patent number: 8144999
    Abstract: An image capturing apparatus determines an image frame to extract as a reference image frame from a plurality of image frames constituting a moving image, using a histogram, for example, and generates a reference image data file. An encoder unit encodes the plurality of image frames after reducing the resolution thereof, and generates an encoded moving image data file. A list associating the reference image frame with information specifying the corresponding reference image data file is generated with a content information list generating unit. The reference image data file, the encoded moving image data file and the list are then recorded.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: March 27, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kenichi Morikawa, Satoshi Kirihara, Shuntaro Aratani, Eiichi Matsuzaki
  • Patent number: 8139073
    Abstract: Systems and methods for determining a compression tag state prior to memory client arbitration may reduce the latency for memory accesses. A compression tag is associated with each portion of a surface stored in memory and indicates whether or not the data stored in each portion is compressed or not. A client uses the compression tags to construct memory access requests and the size of each request is based on whether or not the portion of the surface to be accessed is compressed or not. When multiple clients access the same surface the compression tag reads are interlocked with the pending memory access requests to ensure that the compression tags provided to each client are accurate. This mechanism allows for memory bandwidth optimizations including reordering memory access requests for efficient access.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: March 20, 2012
    Assignee: NVIDIA Corporation
    Inventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
  • Patent number: 8139872
    Abstract: The claimed subject matter provides a system and/or a method that facilitates optimally and efficiently utilizing an image file format. A server can host an image that is partitioned into two or more tiles, wherein the two or more tiles collectively represent the image in entirety and are defined in at least one image file format. A tile generator can evaluate at least one tile to identify a suitable image file format based upon at least one of a characteristic of such file format or a context of a use for the tile. A browser can utilize the tile in the identified file format in order to render a portion of the image.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Jonathan R. Howell, Jeremy E. Elson, John R. Douceur
  • Patent number: 8131092
    Abstract: When inputted pixels from an input DMA unit, a packing unit outputs data package. One data package consists of ? inputted pixels. A memory control unit writes, on a write line memory at a write interval, the data package that is outputted by the packing unit. The write interval is ? times longer than an input interval at which the pixels are inputted into the packing unit. During the writing process, the memory control unit reads out another data package from a read line memory at a read interval that is the same as the input interval. In addition, the memory control unit treats the write line memory as the read line memory, after completing the writing process. Alternatively, the memory control unit treats the read line memory as the write line memory, after completing the reading process.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: March 6, 2012
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Daisuke Usui, Hideyoshi Yoshimura
  • Patent number: 8115767
    Abstract: Techniques, systems, arrangements, and computer program products are operable in computer graphics systems to make shadow volumes more general with respect to the meshes that can serve as occluding geometry in such computer graphics systems, as well as for accelerating shadow volume techniques, particularly for large and complex input scenes.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: February 14, 2012
    Assignee: Mental Images GmbH
    Inventor: Martin Stich
  • Patent number: 8111928
    Abstract: The present invention provides a scheme for compressing the color components of image data, and in particular, data used in multi-sampled anti-aliasing applications. Adjacent pixels are grouped into rectangular tiles, with the sample colors stored in compressed formats accessible via an encoded pointer. In one embodiment, duplicate colors are stored once. Unlike prior compression schemes that rely on pixel to pixel correlation, the present invention takes advantages of the sample to sample correlation that exists within the pixels. A memory and graphics processor configuration incorporating the tile compression schemes is also provided. The configuration defines the tile sizes in main memory and cache memory. In one embodiment, graphics processor relies on a Tile Format Table (TFT) to process incoming tiles in compressed formats. The present invention reduces memory consumption and speeds up essential and oft-repeated operations in rendering.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: February 7, 2012
    Assignee: ATI Technologies ULC
    Inventors: Timothy J. Van Hook, Farhad Fouladi, Gordon Elder
  • Patent number: 8106921
    Abstract: A 3D graphics rendering pipeline is used to carry out data comparisons for motion estimation in video data encoding. Video data for the pixel block of the video frame currently being encoded is loaded into the output buffers of the rendering pipeline. The video data for the comparison pixel blocks from the reference video frame is stored as texture map values in the texture cache of the rendering pipeline. Once the sets of pixel data for comparison have been stored, the rendering pipeline is controlled to render a primitive having fragment positions and texture coordinates corresponding to the data values that it is desired to compare. As each fragment is rendered, the stored and rendered fragment data is compared by fragment compare unit and the determined differences in the data values are accumulated in an error term register.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: January 31, 2012
    Assignee: Arm Norway AS
    Inventors: Jorn Nystad, Edvard Sorgard, Borgar Ljosland, Mario Blazevic
  • Patent number: 8089647
    Abstract: An information processing device to generate data pertaining to a document from electronic paper which has a display section to display and retain the document, and a memory to store document identification data, includes a document data storage unit which stores document electronic data, a communication unit which acquires document identification data from the electronic paper, a reading unit which scans the display section, a data extraction unit which extracts from the document data storage unit document electronic data corresponding to the document identification data, a difference processing unit which extracts a note image appended on a surface of the display section according to a difference between an image from the extracted document electronic data and an image of the scanned display section, and a data generation unit which associates data of the extracted appendix image and the extracted document electronic data, thereby generates data pertaining to the document.
    Type: Grant
    Filed: October 18, 2004
    Date of Patent: January 3, 2012
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Hiroyuki Hotta, Yoshitsugu Hirose, Yoko Ogura, Yasunori Saito, Ikutaroh Nagatsuka
  • Patent number: 8086050
    Abstract: A multi-resolution segmentation and fill technique is disclosed. In one embodiment, the method comprises generating a plurality of layers using image data from multiple resolutions, generating a mask describing compositing of the plurality of layers to obtain the image, and filling pixels in each of the plurality of layers where the pixels being filled are those that do not contribute to the image when the plurality of layers are composited.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: December 27, 2011
    Assignee: Ricoh Co., Ltd.
    Inventors: Edward L. Schwartz, Kathrin Berkner
  • Patent number: 8085274
    Abstract: Systems and methods for compressing data within a block of data for storage in memory and for transmission along a data path are described herein. By utilizing previously unused bits in data words, the valid data can be stored more efficiently and transmitted in fewer transfer cycles, thereby increasing the availability of the data bus to other masters. One embodiment of a system for storing and transmitting compressed data includes masters and slaves interconnected by a data bus. One of the masters is a video input interface configured to receive video data from an external video source. The video input interface is further configured to compress the video data using a compression algorithm based on the difference in color between two adjacent pixels. Another one of the masters is a video display controller configured to receive the compressed video data.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: December 27, 2011
    Assignee: VIA Technologies, Inc.
    Inventor: Hon Chung Fung
  • Patent number: 8081192
    Abstract: A centralised game server in a bank (50) of game servers runs a game program for use by a user at a remote terminal (52, 56, 58). In the game server, the game program sends a first set of graphics instructions to a first graphics processing unit (76) which is intercepted by an instruction interception module (74). The first set of instructions, including vertex data, transformation data and texture data are passed to the first graphics processing unit (76) while a specially manipulated version of the instructions is generated and passed to a second graphics processing unit (78). The first graphics processing unit (76) renders the image data as the game intended while the second graphics processing unit (78) is used to render specially adapted graphics data from which to extract compression assistance data used for compression, e.g. motion vectors.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: December 20, 2011
    Inventors: Graham Clemie, Dedrick Duckett
  • Publication number: 20110285732
    Abstract: The size of lightweight JT data files containing CAD data is reduced by employing loony compression where acceptable for portions of the CAD data, such as 3D geometry data Dictionary-based lossless compression for the remaining portions is augmented by exploiting common repeated structures for some portions, such as precise Brep data, and compressing separate but similar data, such as all metadata for a given part and all scene graph data, together as a single block. The compressed data is then written in separate, uniquely identified data segments indexed in a table of contents, allowing quick access to any data segment for streaming.
    Type: Application
    Filed: August 2, 2011
    Publication date: November 24, 2011
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventor: Michael B. Carter
  • Patent number: 8059144
    Abstract: A graphics processing apparatus 2 includes graphics processing pipelines 8. The graphics processing pipelines 8 include a programmable hardware stage 12, a pipeline memory 22 and writeback circuitry 16. Programmable resolving circuitry 18 is provided by the programmable hardware stage 12 within each pipeline and is responsive to one or more graphics program instructions to read pixel values at a first resolution generated within the pipeline memory 22 by pixel value generating circuitry 18 provided by the programmable hardware stage 12 and to perform a resolving operation upon these pixels values so as to generate pixel values at a second resolution. These pixel values at the second resolution are then written back to a frame buffer memory 6.
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: November 15, 2011
    Assignee: ARM Limited
    Inventors: Erik Faye-Lund, Jorn Nystad, Eivind Liland
  • Patent number: 8054315
    Abstract: An electronic system, an integrated circuit and a method for display are disclosed. The electronic system contains a first device, a memory and a video/audio compression/decompression device such as a decoder/encoder. The electronic system is configured to allow the first device and the video/audio compression/decompression device to share the memory. The electronic system may be included in a computer in which case the memory is a main memory. Memory access is accomplished by one or more memory interfaces, direct coupling of the memory to a bus, or direct coupling of the first device and decoder/encoder to a bus. An arbiter selectively provides access for the first device and/or the decoder/encoder to the memory based on priority. The arbiter may be monolithically integrated into a memory interface. The decoder may be a video decoder configured to comply with the MPEG-2 standard. The memory may store predicted images obtained from a preceding image.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: November 8, 2011
    Assignee: STMicroelectronics, Inc.
    Inventors: Jefferson Eugene Owen, Raul Zegers Diaz, Osvaldo Colavin
  • Patent number: 8041130
    Abstract: A compressive overdrive circuit includes: a compression unit for compressing a current frame to generate compressed data for buffering, where the compressed data comprises pixel values of a plurality of non-encoded pixels and a plurality of index values associated with the non-encoded pixels; and a decompression unit for decompressing according to the pixel values of the non-encoded pixels and the index values to generate data of a previous frame. The overdrive circuit performs overdrive processing according to the current frame and the previous frame.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: October 18, 2011
    Assignee: MStar Semiconductor, Inc.
    Inventors: Wei-Kuo Lee, Shih-Chang Lai
  • Publication number: 20110242112
    Abstract: The display driver includes: a display data compression circuit; a recording circuit; a display data decompression circuit; and an output circuit. Further, the display driver is provided with a compressibility setting circuit. The display data compression circuit has the function of compressing the display data according to a compressibility set by the compressibility setting circuit. With the display driver arranged like this, the power consumption can be reduced by increasing the compressibility for a displayed image such that the image quality is not noticeably deteriorated even with the compressibility increased. Further, for the displayed image such that the image quality is noticeably deteriorated with the compressibility increased, a sufficient image quality after data decompression can be secured by lowering the compressibility.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Inventors: Yukari KATAYAMA, Akihito Akai, Yoshiki Kurokawa, Takashi Shoji
  • Patent number: 8023746
    Abstract: A method is provided for decoding an image of a pattern on an object to determine a digital identifier. An image of a pattern on the object is received. The image includes a plurality of pixels, each of the pixels having an optical attribute with a corresponding value. The image is divided into a plurality of tiles, each of the tiles containing a contiguous plurality of the pixels of the image. A digital bit is assigned to each of the tiles based on the values of the optical attribute of the pixels in the tile. A digital identifier is determined based on the digital bits assigned to the tiles.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: September 20, 2011
    Assignee: Disney Enterprises, Inc.
    Inventors: Jonathan M. Ackley, Jason Dubin, Nuria E. Romero, Amy K. Van Gilder, Jay D. Williams, Oren R. Aviv, Alexis P. Wieland
  • Patent number: 8006019
    Abstract: Techniques for transferring stored data between a media player and an accessory. In one set of embodiments, one of the media player and the accessory can obtain a unique identifier for a particular file stored in the other of the media player and the accessory. The one of the media player and the accessory can then retrieve data from the stored file using the unique identifier. In certain embodiments, accessories and media players can retrieve and store data utilizing an arbitrary format. This data can be opaque to any protocol used by the media player or accessory and can require no parsing or interpretation. To provide this facility, a plurality of commands can allow both media players and accessories to present a simple file system. The plurality of commands can be utilized in a variety of environments.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: August 23, 2011
    Assignee: Apple, Inc.
    Inventors: Jay S. Laefer, Scott Krueger, Gregory Lydon
  • Patent number: 7961195
    Abstract: Methods and systems for compressing and decompressing data are described. A first value of N+1 bits and a second value of N+1 bits are reduced to strings of N bits each. The first and second strings of N bits are stored in a particular order relative to one another in a compression block. The particular order in which the first and second strings of N bits are stored in the compression block is used to derive a bit value that is then used in combination with one of the strings of N bits to reconstruct that string as N+1 bits.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: June 14, 2011
    Assignee: Nvidia Corporation
    Inventors: Douglas H. Rogers, Gary C. King, Walter E. Donovan
  • Patent number: 7962700
    Abstract: Compressed memory systems are provided to reduce latency associated with accessing compressed memory using stratified compressed memory architectures and memory organization protocols in which a region of compressed main memory is allocated as a direct access memory (DAM) region for storing uncompressed data items. The uncompressed data items in the DAM region can be directly accessed, speculatively, to serve access requests to main memory, requiring access to compressed memory in the event of a DAM miss.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Peter Anthony Franaszek, Luis Alfonso Lastras-Montano, Robert Brett Tremaine
  • Publication number: 20110102442
    Abstract: Screen recording may be implemented with better security, performance, power savings and cost without the need of additional software to support the screen recording feature, in some embodiments, by using a keyboard, video, mouse functionality already provided in a computer system chipset on a motherboard. Frames of video may be stored on that system or, in some cases, may be selectively provided to a local area network.
    Type: Application
    Filed: November 4, 2009
    Publication date: May 5, 2011
    Inventors: Ahmed Rafeek Bin Ahmad Ibrahim, Wee Hoo Cheah
  • Patent number: 7932912
    Abstract: A graphics system has virtual memory and a partitioned graphics memory that supports having an non-power of two number of dynamic random access memories (DRAMs). The graphics system utilizes page table entries to support addressing Tag RAMs used to store tag bits indicative of a compression status.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: April 26, 2011
    Assignee: Nvidia Corporation
    Inventor: James M. Van Dyke
  • Patent number: 7932914
    Abstract: Systems and methods for storing high dynamic range image data in a low dynamic range format may be used to store the high dynamic range image data in less memory. The memory bandwidth needed to access the high dynamic range data is reduced and processing performance may be improved when performance is limited by memory bandwidth. The high dynamic range image data is scaled and compressed into a low dynamic range format for storage in a render target. If the compressed high dynamic range image data contains multiple data samples per pixel, the data may be processed to produce filtered compressed high dynamic range image data with only one sample per pixel. The high dynamic range image may be reconstructed from the low dynamic range format data and further processed as high dynamic range format data for a range of applications.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: April 26, 2011
    Assignee: NVIDIA Corporation
    Inventors: Ryan M. Geiss, Mehmet Cem Cebenoyan
  • Patent number: 7925098
    Abstract: This invention is to generate encoded data within a target amount. A first encoding unit generates lossy encoded data of each pixel block by using a quantization matrix Qi specified by a parameter i. A second encoding unit generates lossless encoded data of each pixel block. Let Lx be the lossless encoded data length, and Ly be the lossy encoded data length. A control unit determines, using a nonlinear boundary function fi,j( ) specified by the parameters i and j, whether condition: Ly<fi,j(Lx) is satisfied and stores the determination result as history information in a history memory unit. One of the two encoded data is stored in a memory based on the determination result. If the encoded data amount stored in the memory has exceeded the target amount, the control unit updates at least one of the encoding parameters i and j on the basis of the history information.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: April 12, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hirokazu Tamura, Naoki Ito
  • Patent number: 7925141
    Abstract: A digital video recorder (DVR) and a method of operating the same. In one embodiment, the DVR includes: (1) a mass data storage unit that concurrently and continuously receives and digitally stores a plurality of channels and (2) a channel viewer, coupled to the mass data storage unit, that retrieves a portion of one of the plurality of channels from the mass data storage unit based on a received command and presents the portion on a video display device.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: April 12, 2011
    Assignee: Tm SF Media Holdings, L.L.C.
    Inventors: James L. Geer, Ivan H. Darius
  • Patent number: 7925689
    Abstract: Apparatus and a method for communicating media over a network including encoding the media into a server database at a server, downloading from the server database to a client database generally only those portions of the media which are necessary to satisfy user requests and in response to a user request for a given item of media, determining whether the media is present in the client database, and if not, automatically downloading those portions of the media which are necessary to supply the user with the given item of media from the server database.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: April 12, 2011
    Assignee: Kwok, Chu & Shindler LLC
    Inventors: Isaac David Guedalia, Jonathan Hashkes, Jacob Leon Guedalia
  • Patent number: 7912304
    Abstract: A display panel driver includes: a compression circuit, when receiving image data of N×M pixels of a target block, generating compressed image data corresponding to the target block by compressing the image data; an image memory storing the compressed image data; a decompression circuit generating decompressed image data by decompressing the compressed image data from the image memory; and a drive circuit driving a display panel in response to the decompressed image data. The compression circuit selects one of a plurality of compression methods based on a correlation between the image data of the N×M pixels, and generates the compressed image data by the selected compression method.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: March 22, 2011
    Assignee: Renesas Electronics Corporation
    Inventors: Hirobumi Furihata, Takashi Nose
  • Patent number: 7903886
    Abstract: An image display system includes a data processing device that processes image data, an image display device that displays an image, and a transmission path that transmits data between the data processing device and the image display device. The data processing device generates compensated image data, a partial precision data generating unit divides the compensated image data into a plurality of partial precision data according to precisions, a transmission data judging unit judges whether or not the individual partial precision data are to be transmitted, and a transmitting unit transmits data. The image display device includes a receiving unit, a storage unit, a data synthesizing unit that synthesizes the partial precision data for the individual precisions stored in the storage unit, and an image display unit that displays image data synthesized by the data synthesizing unit.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: March 8, 2011
    Assignee: Seiko Epson Corporation
    Inventor: Mitsuhiro Inazumi