For Storing Compressed Data Patents (Class 345/555)
-
Patent number: 8279233Abstract: 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: GrantFiled: December 13, 2007Date of Patent: October 2, 2012Assignee: Samsung Electronics Co., Ltd.Inventor: Jung-hyun Lim
-
Patent number: 8271734Abstract: 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: GrantFiled: December 5, 2008Date of Patent: September 18, 2012Assignee: NVIDIA CorporationInventors: David B. Glasco, Peter B. Holmqvist, George R. Lynch, Patrick R. Marchand, Karan Mehra, James Roberts
-
Patent number: 8264493Abstract: 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: GrantFiled: May 12, 2008Date of Patent: September 11, 2012Assignee: Playcast Media Systems, Ltd.Inventor: Natan Peterfreund
-
Patent number: 8259123Abstract: 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: GrantFiled: June 4, 2008Date of Patent: September 4, 2012Assignee: Yamaha CorporationInventor: Noriyuki Funakubo
-
Patent number: 8255531Abstract: 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: GrantFiled: June 30, 2010Date of Patent: August 28, 2012Assignee: Nokia CorporationInventors: Raja Bose, Jorg Brakensiek, Keun-Young Park
-
Publication number: 20120212498Abstract: 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: ApplicationFiled: May 7, 2012Publication date: August 23, 2012Applicant: MOSSMAN HOLDINGS LLCInventor: Thomas A. Dye
-
Publication number: 20120214446Abstract: 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: ApplicationFiled: February 18, 2011Publication date: August 23, 2012Inventor: Suriyaprakash Soundrapandian
-
Patent number: 8248403Abstract: 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: GrantFiled: December 22, 2006Date of Patent: August 21, 2012Assignee: NEC CorporationInventor: Rui Ishiyama
-
Patent number: 8243086Abstract: 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: GrantFiled: December 13, 2007Date of Patent: August 14, 2012Assignee: NVIDIA CorporationInventor: Franck R. Diard
-
Patent number: 8243322Abstract: 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: GrantFiled: August 12, 2009Date of Patent: August 14, 2012Assignee: Fujifilm CorporationInventors: Mitsuru Nakao, Nobuyuki Shitara
-
Patent number: 8233003Abstract: 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: GrantFiled: March 11, 2008Date of Patent: July 31, 2012Assignee: Seiko Epson CorporationInventor: Atsushi Obinata
-
Publication number: 20120183215Abstract: 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: ApplicationFiled: January 18, 2012Publication date: July 19, 2012Applicant: ATI Technologies ULCInventors: Timothy J. Van Hook, Farhad Fouladi, Gordon Elder, III
-
Publication number: 20120176392Abstract: 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: ApplicationFiled: January 12, 2012Publication date: July 12, 2012Inventors: TAKATOSHI UCHIDA, Goro Sakamaki, Kei Tanabe, Yasuhito Kurokawa
-
Patent number: 8217952Abstract: 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: GrantFiled: November 26, 2008Date of Patent: July 10, 2012Assignee: Novell, Inc.Inventor: Karthik Chandrasekaran
-
Patent number: 8219637Abstract: 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: GrantFiled: December 8, 2008Date of Patent: July 10, 2012Assignee: PixarInventor: Mark Harrison
-
Patent number: 8207979Abstract: 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: GrantFiled: June 3, 2009Date of Patent: June 26, 2012Assignee: Ricoh Company, Ltd.Inventor: Michitaka Fukuda
-
Patent number: 8203568Abstract: 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: GrantFiled: November 16, 2011Date of Patent: June 19, 2012Inventors: Graham Clemie, Dedrick Duckett
-
Patent number: 8189005Abstract: 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: GrantFiled: March 10, 2009Date of Patent: May 29, 2012Assignee: Seiko Epson CorporationInventor: Michio Yoshitake
-
Publication number: 20120127188Abstract: 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: ApplicationFiled: January 31, 2012Publication date: May 24, 2012Applicant: RENESAS ELECTRONICS CORPORATIONInventors: Hirobumi FURIHATA, Takashi Nose
-
Patent number: 8179397Abstract: 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: GrantFiled: February 6, 2009Date of Patent: May 15, 2012Assignee: Seiko Epson CorporationInventors: Michio Yoshitake, Kazuya Takita
-
Patent number: 8179398Abstract: 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: GrantFiled: February 6, 2009Date of Patent: May 15, 2012Assignee: Seiko Epson CorporationInventor: Michio Yoshitake
-
Patent number: 8176288Abstract: 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: GrantFiled: January 14, 2009Date of Patent: May 8, 2012Assignee: Mossman Holdings LLCInventor: Thomas A. Dye
-
Patent number: 8144999Abstract: 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: GrantFiled: March 25, 2008Date of Patent: March 27, 2012Assignee: Canon Kabushiki KaishaInventors: Kenichi Morikawa, Satoshi Kirihara, Shuntaro Aratani, Eiichi Matsuzaki
-
Patent number: 8139073Abstract: 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: GrantFiled: September 18, 2006Date of Patent: March 20, 2012Assignee: NVIDIA CorporationInventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
-
Patent number: 8139872Abstract: 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: GrantFiled: June 27, 2008Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Jonathan R. Howell, Jeremy E. Elson, John R. Douceur
-
Patent number: 8131092Abstract: 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: GrantFiled: April 20, 2009Date of Patent: March 6, 2012Assignee: Sharp Kabushiki KaishaInventors: Daisuke Usui, Hideyoshi Yoshimura
-
Patent number: 8115767Abstract: 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: GrantFiled: December 6, 2007Date of Patent: February 14, 2012Assignee: Mental Images GmbHInventor: Martin Stich
-
Patent number: 8111928Abstract: 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: GrantFiled: September 26, 2003Date of Patent: February 7, 2012Assignee: ATI Technologies ULCInventors: Timothy J. Van Hook, Farhad Fouladi, Gordon Elder
-
Patent number: 8106921Abstract: 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: GrantFiled: August 20, 2004Date of Patent: January 31, 2012Assignee: Arm Norway ASInventors: Jorn Nystad, Edvard Sorgard, Borgar Ljosland, Mario Blazevic
-
Patent number: 8089647Abstract: 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: GrantFiled: October 18, 2004Date of Patent: January 3, 2012Assignee: Fuji Xerox Co., Ltd.Inventors: Hiroyuki Hotta, Yoshitsugu Hirose, Yoko Ogura, Yasunori Saito, Ikutaroh Nagatsuka
-
Patent number: 8086050Abstract: 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: GrantFiled: August 25, 2004Date of Patent: December 27, 2011Assignee: Ricoh Co., Ltd.Inventors: Edward L. Schwartz, Kathrin Berkner
-
Patent number: 8085274Abstract: 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: GrantFiled: October 4, 2006Date of Patent: December 27, 2011Assignee: VIA Technologies, Inc.Inventor: Hon Chung Fung
-
Patent number: 8081192Abstract: 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: GrantFiled: February 22, 2011Date of Patent: December 20, 2011Inventors: Graham Clemie, Dedrick Duckett
-
Publication number: 20110285732Abstract: 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: ApplicationFiled: August 2, 2011Publication date: November 24, 2011Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.Inventor: Michael B. Carter
-
Patent number: 8059144Abstract: 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: GrantFiled: March 3, 2010Date of Patent: November 15, 2011Assignee: ARM LimitedInventors: Erik Faye-Lund, Jorn Nystad, Eivind Liland
-
Patent number: 8054315Abstract: 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: GrantFiled: January 27, 2011Date of Patent: November 8, 2011Assignee: STMicroelectronics, Inc.Inventors: Jefferson Eugene Owen, Raul Zegers Diaz, Osvaldo Colavin
-
Patent number: 8041130Abstract: 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: GrantFiled: January 10, 2008Date of Patent: October 18, 2011Assignee: MStar Semiconductor, Inc.Inventors: Wei-Kuo Lee, Shih-Chang Lai
-
Publication number: 20110242112Abstract: 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: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Inventors: Yukari KATAYAMA, Akihito Akai, Yoshiki Kurokawa, Takashi Shoji
-
Patent number: 8023746Abstract: 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: GrantFiled: October 14, 2005Date of Patent: September 20, 2011Assignee: 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: 8006019Abstract: 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: GrantFiled: November 2, 2009Date of Patent: August 23, 2011Assignee: Apple, Inc.Inventors: Jay S. Laefer, Scott Krueger, Gregory Lydon
-
Patent number: 7961195Abstract: 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: GrantFiled: November 16, 2004Date of Patent: June 14, 2011Assignee: Nvidia CorporationInventors: Douglas H. Rogers, Gary C. King, Walter E. Donovan
-
Patent number: 7962700Abstract: 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: GrantFiled: September 6, 2006Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Peter Anthony Franaszek, Luis Alfonso Lastras-Montano, Robert Brett Tremaine
-
Publication number: 20110102442Abstract: 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: ApplicationFiled: November 4, 2009Publication date: May 5, 2011Inventors: Ahmed Rafeek Bin Ahmad Ibrahim, Wee Hoo Cheah
-
Patent number: 7932912Abstract: 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: GrantFiled: November 2, 2006Date of Patent: April 26, 2011Assignee: Nvidia CorporationInventor: James M. Van Dyke
-
Patent number: 7932914Abstract: 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: GrantFiled: October 20, 2005Date of Patent: April 26, 2011Assignee: NVIDIA CorporationInventors: Ryan M. Geiss, Mehmet Cem Cebenoyan
-
Patent number: 7925098Abstract: 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: GrantFiled: February 28, 2007Date of Patent: April 12, 2011Assignee: Canon Kabushiki KaishaInventors: Hirokazu Tamura, Naoki Ito
-
Patent number: 7925141Abstract: 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: GrantFiled: September 3, 2004Date of Patent: April 12, 2011Assignee: Tm SF Media Holdings, L.L.C.Inventors: James L. Geer, Ivan H. Darius
-
Patent number: 7925689Abstract: 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: GrantFiled: July 30, 2002Date of Patent: April 12, 2011Assignee: Kwok, Chu & Shindler LLCInventors: Isaac David Guedalia, Jonathan Hashkes, Jacob Leon Guedalia
-
Patent number: 7912304Abstract: 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: GrantFiled: June 25, 2009Date of Patent: March 22, 2011Assignee: Renesas Electronics CorporationInventors: Hirobumi Furihata, Takashi Nose
-
Patent number: 7903886Abstract: 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: GrantFiled: September 6, 2006Date of Patent: March 8, 2011Assignee: Seiko Epson CorporationInventor: Mitsuhiro Inazumi