For Storing Compressed Data Patents (Class 345/555)
  • 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: 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: 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: 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
  • Patent number: 7903119
    Abstract: A method according to the invention conserves host system resources by compressing an image region according to the type of graphics command used to generate or modify the region. As an image is being rendered, a list of modified image regions is maintained. For each modified image region, metadata are associated with the region to identify the type of graphics command that was used to produce the modification. Per-region choices of compression algorithms can then be made responsive to the metadata without regard to the content of the image data itself.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: March 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Roland M. Hochmuth, John Marks, David Pinedo
  • Patent number: 7898548
    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: August 16, 2010
    Date of Patent: March 1, 2011
    Assignee: STMicroelectronics, Inc.
    Inventors: Jefferson Eugene Owen, Raul Zegers Diaz, Osvaldo Colavin
  • Patent number: 7898550
    Abstract: Various embodiments for reducing external bandwidth requirements for transferring graphics data are included. One embodiment includes a system for reducing the external bandwidth requirements for transferring graphics data comprising a prediction error calculator configured to generate a prediction error matrix for a pixel tile of z-coordinate data, a bit length calculator configured to calculate the number of bits needed to store the prediction error matrix, a data encoder configured to encode the prediction error matrix into a compressed block and a packer configured to shift the compressed block in a single operation to an external memory location.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: March 1, 2011
    Assignee: VIA Technologies, Inc.
    Inventors: Boris Prokopenko, Timou Paltashev
  • Publication number: 20110012907
    Abstract: In an image display device including: an electrophoretic display element having a memory property and a display/update controlling unit which outputs the first control signal and the data signal to the data line driving circuit, and the second control signal to the scanning line driving circuit, based on given image data, during the image updating period of time, and cuts off power supply to the data line driving circuit and the scanning line driving circuit, during an image holding period of time, the display/update controlling unit, during the image updating period of time, inputs sequentially a plurality of pieces of compressed image block data having a data configuration which one screen of the image data is divided into a plurality of blocks, and compressed for each block, expands the compressed image block data of a preceding screen and the compressed image block data of a corresponding updating screen sequentially inputted, and outputs the data signal for screen update to the data line driving circuit,
    Type: Application
    Filed: July 16, 2010
    Publication date: January 20, 2011
    Applicant: NEC LCD TECHNOLOGIES, LTD.
    Inventors: Michiaki SAKAMOTO, Kenichi TAKATORI
  • Patent number: 7872648
    Abstract: A “Vector Graphics Encoder” encodes vector graphics in a randomly accessible format. This encoding format enables particular portions of encoded images to be directly accessed, at any desired level of zoom, without processing or otherwise decoding the entire image. This random-access format is based on a coarse image grid of partially overlapping cells wherein each cell is defined by a “texel program.” Unlike fixed-complexity cells used by conventional vector images, each cell defined by a texel program is locally specialized without requiring global constraints on the complexity of each cell. The texel program for each cell is provided as a variable-length string of tokens representing a locally specialized description of one or more of layers of graphics primitives overlapping the cell. Images are then rendered by interpreting the texel programs defining one or more cells.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Hugues Hoppe, Diego Fernandes Nehab
  • Patent number: 7870280
    Abstract: Embodiments include computing device readable mediums, computing devices, and methods for synchronized viewing of file manipulations. One method embodiment includes creating a synchronized session between computing devices. The method further includes distributing copies of a file from one computing device to another and allowing each computing device to locally manipulate the file. According to the method, manipulating the file on a first computing device initiates a data stream including executable instructions for manipulating the file on a second computing device. The method also includes forwarding the data stream to the second computing device and manipulating the file according to the data stream received. The method further includes restricting manipulation functionality on the second computing device to the file based on the forwarded data stream, where the restriction of the manipulation functionality does not interrupt functionality of each computing device outside the file.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: January 11, 2011
    Assignee: Align Technology, Inc.
    Inventor: Eric E. Kuo
  • Patent number: 7868899
    Abstract: A texturing system for use in a three-dimensional graphics system has an input for receiving object data for an object to be textured. Encrypted texture data is obtained from a store and decrypted in a decryption unit. The decrypted texture data generates texture image data for a frame buffer from which the texture image data can be outputted for display. A method for producing a software application for using in a three-dimensional graphics system which creates instructions for a software application and static texture data for using in conjunction with the instructions is also provided. The static texture data is encrypted and provided as encrypted texture data with the software instructions.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: January 11, 2011
    Assignee: Imagination Technologies Limited
    Inventors: Simon Fenney, Martin Ashton
  • Patent number: 7864190
    Abstract: Methods and apparatus for generating images, compressing image data, decompressing image data, and processing the decompressed image data so that it can be used by a rendering circuit of a device, e.g., a set top box, are described. Images are generated in the native format used by the rendering circuit of the device which will ultimately control the display of the image avoiding the need to perform processing associated with converting color component information from one format to another. Uncompressed image data is arranged in a file with color component values being grouped separately from alpha values to facilitate compression by a standard file compression technique. The file is compressed using a conventional file compression operation. The compressed image file is decompressed when needed and the alpha data and color component data is reorganized so that the color component values and alpha value(s) corresponding to individual pixels are grouped together.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: January 4, 2011
    Assignee: Time Warner Cable Inc.
    Inventors: Stephen L. Maynard, John Callahan, Ben Payne
  • Publication number: 20100328332
    Abstract: A system for reducing memory access bandwidth in video decoding includes a video decoder, a storage device and a compressor. The video decoder receives a compressed video bitstream and decodes the bitstream to generate decoded I, P and B frames. The storage device has first and second storage areas and is connected to the video decoder. The compressor is connected to the video decoder and the storage device and performs a compression operation on the decoded I, P and B frames to generate compressed decoded I, P and B frames respectively. The decoded I frames and the decoded P frames are stored in the first storage area, and the compressed decoded I frames, the compressed decoded P frames and the compressed decoded B frames are stored in the second storage area.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 30, 2010
    Applicant: Sunplus Technology Co., Ltd.
    Inventor: Chianwen Chen
  • Patent number: 7852341
    Abstract: A method and system for patching instructions in a 3-D graphics pipeline. Specifically, in one embodiment, instructions to be executed within a scheduling process for a shader pipeline of the 3-D graphics pipeline are patchable. A scheduler includes a decode table, an expansion table, and a resource table that are each patchable. The decode table translates high level instructions to an appropriate microcode sequence. The patchable expansion table expands a high level instruction to a program of microcode if the high level instruction is complex. The resource table assigns the units for executing the microcode. Addresses within each of the tables can be patched to modify existing instructions and create new instructions. That is, contents in each address in the tables that are tagged can be replaced with a patch value of a corresponding register.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: December 14, 2010
    Assignee: Nvidia Corporation
    Inventors: Christian Rouet, Rui Bastos, Lordson Yue
  • Patent number: 7853088
    Abstract: An input video signal is encoded at a plurality of coding layers exhibiting different spatial resolutions. Decoded is a given signal coded at a lower coding layer lower than a specific coding layer among the plurality of coding layers to generate a decoded signal of the lower coding layer. Spatial interpolation is applied to the decoded signal of the lower coding layer to generate an upscaled decoded video signal. The spatial interpolation is an upscaling procedure to upscale the decoded signal of the lower coding layer into a spatial resolution of the specific coding layer. A spatial high-frequency components estimation and scale up procedure is applied to the decoded signal of the lower coding layer to generate a high-frequency components signal. The upscaled decoded video signal and the high-frequency components signal are subtracted from the input video signal exhibiting a spatial resolution of the specific coding layer to produce a predictive-error signal.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: December 14, 2010
    Assignee: Victor Company of Japan, Ltd.
    Inventors: Satoru Sakazume, Kazuhiro Shimauchi, Toru Kumakura, Motoharu Ueda
  • Publication number: 20100295872
    Abstract: The present invention is directed to improve efficiency in use of a memory for storing display data which is used for an overdrive process. A display driver for driving a display device compresses image display data, stores the compressed data into a memory, and generates a preceding frame by decompressing the data read from the memory. A setting unit divides a display screen of the display device into, for example, a first region as a center part and a second region as a peripheral part. An overdrive computing unit generates overdrive display data in response to a present-time frame and the preceding frame, compresses the image display data in the first and second regions at first and second data compression ratios of small and large values, respectively, and stores the compressed data into the memory. By saving the space of the memory, the picture quality in the first region is improved.
    Type: Application
    Filed: May 16, 2010
    Publication date: November 25, 2010
    Inventors: Yusuke UCHIDA, Yukari KATAYAMA, Akihito AKAI, Yoshiki KUROKAWA
  • Patent number: 7826111
    Abstract: Disclosed is color conversion method using a color look-up table. The method includes the steps of: generating a color look-up table using information on the difference of each channel before and after a conversion of each color; and converting the colors using the generated color look-up table. The step of generating the color look-up table includes identifying the maximum difference value among several difference values and generating a first compressed table to initially compress the difference values using the maximum difference value.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: November 2, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seok-Jin Won, Sung-Dae Cho, Young-Min Jeong, Yun-Je Oh
  • Publication number: 20100271379
    Abstract: Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display. The display encoder submits requests to update the display data in the secondary framebuffer to a video adapter driver that has access to a primary framebuffer whose display data is updated according to drawing commands received from applications running on the remote desktop servers. The video adapter driver utilizes a spatial data structure to track changes made to the display data located in regions of the primary framebuffer and copies the display data in those regions of the primary framebuffer to corresponding regions in the secondary framebuffer.
    Type: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Applicant: VMWARE, INC.
    Inventors: Dustin BYFORD, Anthony CANNON, Ramesh DHARAN
  • Patent number: 7808507
    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: October 5, 2010
    Assignee: NVIDIA Corporation
    Inventors: James M. Van Dyke, John H. Edmondson, Brian D. Hutsell, Michael F. Harris
  • Patent number: 7808500
    Abstract: Embodiments of the invention provide methods and apparatus to improve the efficiency of a ray tracing image processing system. According to one embodiment of the invention, when building a spatial index the position of a splitting plane used to create a bounding volume may be jittered or moved along an axis to determine if a more efficient location for the splitting plane exists. After jittering the splitting plane a number of primitives intersected by the splitting plane may be calculated. The number of primitives intersected by the splitting plane for each location may be compared, and the location with the fewest intersected primitives may be chosen for the final position of the splitting plane. By choosing the location with the fewest intersected primitives the number of ray-primitive intersection tests necessary when performing ray tracing may be reduced. Consequently, the efficiency of the image processing system may be improved.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventor: Robert Allen Shearer
  • Patent number: 7805024
    Abstract: Disclosed is a method and a device, that includes a programmed data processor, to process image data. The method includes, for a plurality n of files each containing image data representing one of n images, selecting one file as a base file; selecting as a target file an image data file that is contextually-related file to the base file; comparing the target file and the base file to determine differences therebetween; and storing the target file as a reduced file that is a representation of differences between the image data of the target file and the image data of the base file. An image data file is selected as being contextually-related to the base file based on at least an image capture location, and/or on an image capture time, or based on a user input. Storing can be performed in a memory device that is a part of a wireless communications device, such as a cellular telephone or a personal communicator that includes a digital camera, such as a camera phone.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: September 28, 2010
    Assignee: Nokia Corporation
    Inventor: Tao Wu
  • Patent number: 7787700
    Abstract: A signal processing method comprises: generating thinned data by thinning, in a checkerboard like manner, image data comprising a plurality of pixels that are arranged, as a square, in a row direction and in a column direction perpendicular to the row direction; generating a first square array by extracting odd-numbered lines from lines of the thinned data in the row direction and in the column direction, and generating a second square array by extracting even-numbered lines from the lines of the thinned data in the row direction and in the column direction; and performing an image compression process for each of the first square array and the second square array.
    Type: Grant
    Filed: June 5, 2006
    Date of Patent: August 31, 2010
    Assignee: Fujifilm Corporation
    Inventor: Tetsu Wada
  • Patent number: 7782339
    Abstract: Decomposing a computer display image into different layer types and associated masks based on the unique nature of the image is disclosed. These types include text, objects, background and pictures. A set of image masks is used to uniquely identify different layer types within an image, where each layer type includes none, some or all of the pixels of the original image. Each layer of the image is processed prior to transmission (i.e. compressed) using a method appropriate for the characteristics of that layer.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: August 24, 2010
    Assignee: Teradici Corporation
    Inventors: David V. Hobbs, Kimberly Marie Tucker
  • Publication number: 20100207953
    Abstract: A LCD includes: a display panel and a signal controller. The display panel includes n pixels arranged in a matrix, wherein n is a natural number. The signal controller sequentially receives first through 2n-th pixel image signals, sequentially calculates a difference between a k-th pixel image signal and a (n+k)-th pixel image signal, recognizes the (n+k)-th pixel image signal as a motion signal when the difference is greater than a first reference value and recognizes the (n+k)-th pixel image signal as a non-motion signal when the difference is equal to or less than the first reference value, and determines whether the (n+k)-th pixel image signal is a moving-image signal based on numbers of motion signals and non-motion signals recognized. An image signal of a previous frame includes the first through n-th pixel image signals and an image signal of a current frame includes the (n+1)-th through 2n-th pixel image signals.
    Type: Application
    Filed: November 12, 2009
    Publication date: August 19, 2010
    Inventors: Bo-Ra KIM, Jae-Hyoung Park
  • Patent number: 7770040
    Abstract: To provide reduced power consumption of a co-processor, a low power dedicated memory is provided. During a low power state, a processing component of the co-processor is instructed to use the low power dedicated memory and a first memory device, normally used by the processing component, is thereafter operated in a reduced power mode for the duration of the low power state. Preferably, the low power dedicated memory has a storage capacity that is significantly less than the storage capacity of the first memory. When an operating state other than the low power state is detected, normal power consumption by the first memory is resumed and the co-processor is directed to use the first memory once again. In this manner, the present invention allows co-processors, and preferably graphics co-processors, to operate in a beneficial low power mode thereby reducing power consumption.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: August 3, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Milivoje Aleksic, Aris Balatsos, Charles Leung
  • Patent number: 7764833
    Abstract: The present invention provides a method and apparatus for data compression that includes representing each sub-pixel of each pixel with a pointer corresponding to an attribute of the sub-pixel, the attribute being a floating point binary number. An overall attribute of each pixel is then determined. The determining of the overall attribute of each tile may include any one of assigning the attribute of the sub-pixels to the overall attribute of the pixel when the sub-pixels are represented by an identical pointer, and resolving the overall attribute of the tile by the attributes of the sub-pixels when the sub-pixels are represented by non-identical pointers of the pixel.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: July 27, 2010
    Assignee: ATI Technologies ULC
    Inventor: Gordon M. Elder
  • Patent number: 7755639
    Abstract: The image processing apparatus executes a prescribed basic color space conversion regardless of content of the color space identification information when a reduced image is a processing target. The image processing apparatus executes a specified color space conversion utilizing a color space specified by the color space identification information when a main image is a processing target.
    Type: Grant
    Filed: August 27, 2004
    Date of Patent: July 13, 2010
    Assignee: Seiko Epson Corporation
    Inventors: Kazunori Suenaga, Kenji Fukasawa
  • Patent number: 7755641
    Abstract: A method and system are disclosed for decimating an indexed set of data elements to generate a decimated set of data elements. The indexed set of data elements are grouped into groups of at least two data elements per group. The indexes of the data elements in each group are used to address a look-up-table (LUT) that is pre-programmed to perform the decimation operation. For each group of data elements presented to address the LUT, a decimated data value is output from the LUT. The decimated data value is a function of the data values of the corresponding data elements addressing the LUT.
    Type: Grant
    Filed: August 13, 2002
    Date of Patent: July 13, 2010
    Assignee: Broadcom Corporation
    Inventors: Steven Tseng, Chris Tsang
  • Patent number: 7714873
    Abstract: A technique is described for compressing textures for use in a graphics application, such as a 3D game application. The technique includes parsing first-compressed texture information (e.g., S3TC texture information) into respective components of the first-compressed texture information (such as main color information, color index information, main alpha information, and alpha index information). The technique then further compresses the respective components to yield second-compressed texture information (referred to as modified compressed texture information or MCT texture information). The MCT texture information can be stored and then decoded to reconstruct the original S3TC texture information for use in the graphics application. Compared to the use of unmodified S3TC texture information, the technique allows more economical storage of texture information, as well as more efficient loading of the texture information from storage to memory.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Andrew C. Flavell, Yan Lu, Wen Sun, Feng Wu, Shipeng Li
  • Publication number: 20100103183
    Abstract: A remote multiple image processing apparatus comprises a graphic processing unit, a memory unit, an image compression unit, a transmission unit and a transmission medium. The graphic processing unit receives at least an image frame including a plurality of image blocks, and determines the degree of the difference between the current input image block and the previous input image block. The memory unit, coupling to the graphic processing unit, stores the image blocks. The image compression unit, coupling to the memory unit, compresses the image blocks and generates at least a compressed datum. The transmission unit, coupling to the image compression unit, transforms the compressed datum into at least a data packet. The transmission medium outputs the data packet. The remote multiple image processing apparatus uses the compression technique to allow a client sharing the resources of graphic processing unit so as to get multiple use benefits.
    Type: Application
    Filed: October 23, 2008
    Publication date: April 29, 2010
    Inventors: Hung-Ming LIN, Hung-Ju HUANG, Jen-Min YUAN, Ming-Chi BAI, Ya-Cheng CHEN
  • Patent number: 7705852
    Abstract: Compressed graphic image data files, such as Compressed ARC (Arc-second Raster Chart/map) Digitized Raster Graphics (CADRG) map files for a region of interest, are stored in blocks of memory (nodes) preferably arranged as a linked list. Portions of files containing data for an area of interest including an image of interest are decompressed before the data are sent to a frame buffer for display. Nodes that do not contain requested data are flagged as unused, but not deallocated, making the data in such nodes available for use or replacement.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: April 27, 2010
    Assignee: Lockheed Martin Corporation
    Inventor: Marc A. Blais
  • Patent number: 7692659
    Abstract: One embodiment of the present invention sets forth a technique for improving graphics rendering efficiency by processing pixels in a compressed format whenever possible within a multi-sampling graphics pipeline. Each geometric primitive is rasterized into fragments, corresponding to screen space pixels covered at least partially by the geometric primitive. Fragment coverage represents the pixel area covered by the geometric primitive and determines the weighted contribution of a fragment color to the corresponding screen space pixel. Samples associated with a given fragment are called sibling samples and have the same color value. The property of sibling samples having the same color value is exploited to compress and process multiple samples, thereby reducing the size of the associated logic and the amount of data written to and read from the frame buffer.
    Type: Grant
    Filed: November 6, 2006
    Date of Patent: April 6, 2010
    Assignee: NVIDIA Corporation
    Inventors: Steven E Molnar, Daniel P. Wilde, Mark J. French, Robert J. Stoll
  • Patent number: 7688325
    Abstract: One embodiment of the invention sets forth a technique for compressing and storing display data and optionally compressing and storing cursor data in a memory that is local to a graphics processing unit to reduce the power consumed by a mobile computing device when refreshing the screen. Compressing the display data and optionally the cursor data also reduces the relative cost of the invention by reducing the size of the local memory relative to the size that would be necessary if the display data were stored locally in uncompressed form. Thus, the invention may improve mobile computing device battery life, while keeping additional costs low.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: March 30, 2010
    Assignee: NVIDIA Corporation
    Inventors: Krishnan Sreenivas, Koen Bennebroek, Karthik Bhat, Stefano A. Pescador, David G. Reed, Brad W. Simeral, Edward M. Veeser
  • Patent number: 7683910
    Abstract: A technique is described for compressing textures for use in a graphics application, such as a 3D game application. The technique includes parsing first-compressed texture information (e.g., S3TC texture information) into respective components of the first-compressed texture information (such as main color information, color index information, main alpha information, and alpha index information). The technique then further compresses the respective components to yield second-compressed texture information (referred to as modified compressed texture information or MCT texture information). The MCT texture information can be stored and then decoded to reconstruct the original S3TC texture information for use in the graphics application. Compared to the use of unmodified S3TC texture information, the technique allows more economical storage of texture information, as well as more efficient loading of the texture information from storage to memory.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Yan Lu, Wen Sun, Andrew C. Flavell, Feng Wu, Shipeng Li
  • Patent number: 7675478
    Abstract: The camera reads identification information of the user, which is contained in an identification card, through a card reading part. The camera connects automatically to a server designated in accordance with the read identification information through a communication interface. Then, the camera transmits and stores the data of recorded images to the designated server. The camera retrieves the image data stored in the server, and reproduces and displays the image on an image display at the back of the camera. A plurality of cameras in which the same user's identification information is set can be controlled altogether in the image-recording and reproduction by one camera. One camera in which the identification information of a plurality of user's is set can distribute the recorded image data to the servers of the users simultaneously.
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: March 9, 2010
    Assignee: Fujifilm Corporation
    Inventor: Akihisa Yamazaki
  • Patent number: 7659907
    Abstract: A visual server system (10) includes a visual server (12) that provides graphics images through execution of a graphics application (20). The graphics images are compressed by a compression unit (63) according to compression modules (28). The server can detect an event associated with any of the graphics images. Upon detecting the event, the server generates a message that controls the compression unit (63) and the compression modules (28) in compressing the graphics images. Compression of the graphics images is adjusted according to the message generated by the server (12). The message is also provided to the appropriate decompression unit (72) and decompression modules (42) in order to control decompression of the graphics images. In this manner, dynamic control of compression and decompression of an image stream are achieved.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: February 9, 2010
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: Alex Chalfin, Joe Rojas
  • Publication number: 20090315905
    Abstract: Various technologies for a layered texture compression architecture. In one implementation, the layered texture compression architecture may include a texture consumption pipeline. The texture compression pipeline may include a processor, memory devices, and textures compressed at varying ratios of compression. The textures within the pipeline may be compressed at ratios in accordance with characteristics of the devices in the pipeline that contains and processes the textures.
    Type: Application
    Filed: June 18, 2008
    Publication date: December 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Yan Lu, John Tardif, Matt Bronder, Huifeng Shen, Feng Wu, Shipeng Li
  • Patent number: 7629970
    Abstract: The present invention provides an image processing circuit capable of performing overdrive processing on all gray-scale while suppressing the degradation of the contrast of a liquid crystal display.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: December 8, 2009
    Assignee: Mitsubishi Electric Corporation
    Inventor: Hisaharu Oura