For Storing Compressed Data Patents (Class 345/555)
  • 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
  • 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
  • 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
  • Publication number: 20090295816
    Abstract: A video graphics system, graphics processor, and method of reducing memory bandwidth consumption include logic that groups binary data of a block of pixels into bit-planes. Each bit-plane corresponds to a different bit position in the binary data of the block and includes a bit value from each pixel in the block at that corresponding bit position. An encoding, associated with the block of pixels, represents which ones of the bit-planes are constant-value bit-planes having binary data comprised of a same bit value from every pixel in the block and which of the bit-planes are mixed-value bit-planes. Logic accesses memory storing the block of pixels to process the binary data of each mixed-value bit-plane and accesses memory storing the encoding to process the binary data of each constant-value bit-plane when a processing operation is performed on the block of pixels.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Inventor: Kiia K. Kallio
  • Publication number: 20090267956
    Abstract: Video capture of the output of a computer game is achieved by recording, analyzing and compressing source data output by the computer game, wherein the source data is pre-rasterized graphics data generated by a graphics library. Thus, video capture and subsequent playback of the captured video data involves use of the source data as opposed to raw data resulting from the rasterization of the source data by graphics hardware.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 29, 2009
    Applicant: PLAYXPERT, LLC
    Inventors: Allen W. Greaves, Charles F. Manning
  • Publication number: 20090262123
    Abstract: A screen display control device includes: a compression unit which compresses input image data in a line unit; a rewritable image memory to which the compressed data compressed in the line unit by the compression unit is written in non-synchronization with a reading process; a decompression unit which decompresses the compressed data periodically read from the image memory in synchronization with screen display to restore original image data; a display unit which displays an image of the image data decompressed and restored by the decompression unit; a buffer memory which temporarily maintains one-line data of the image data; and a writing/reading control unit which controls the process of writing the compressed data to the image memory and the processes of writing and reading the image data to and from the buffer memory.
    Type: Application
    Filed: February 6, 2009
    Publication date: October 22, 2009
    Applicant: Seiko Epson Corporation
    Inventors: Michio Yoshitake, Kazuya Takita
  • Patent number: 7587534
    Abstract: A control management system for controlling electrical devices is disclosed. The control management system comprises a plurality of electrical devices, and a keyboard-video-mouse switch. Each electrical device corresponds to a transforming unit for generating a protocol command signal, and a first protocol signal transceiver for wirelessly transmitting the protocol command signal via a communication interface. The keyboard-video-mouse switch comprises a plurality of second protocol signal transceivers, a plurality of converting modules, a plurality of system controllers, and a switch unit. Each of the second protocol signal transceiver corresponds to one of the first protocol signal transceivers and is used for receiving the protocol command signal from the corresponding first protocol signal transceiver. Each converting module, coupled to one of the plurality of second protocol signal transceivers, is used for converting the protocol command signal into a driving command.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: September 8, 2009
    Assignee: ATEN International Co., Ltd.
    Inventors: Chien-hsing Liu, Wei-min Huang
  • Patent number: 7580041
    Abstract: Systems and methods for scan converting data into compressed representations of pixel data are described. In one aspect, shape geometry including shape and/or position attributes of one or more objects are directly scan converted into compressed scan converted data. The compressed scan converted data is stored into memory for subsequent application access and rendering.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Sean Callahan, Peter T. Barrett
  • Patent number: 7564461
    Abstract: A system and method are disclosed for improving the remote display of graphics images by the redirection of rendering and the optional use of image data compression. Instead of sending graphics commands over a network and rendering on a remote computer system, graphics commands may be automatically redirected by modified OpenGL functions to local graphics devices without explicit involvement by the graphics application. The modifications to a set of the OpenGL functions on the local system are transparent in the normal mode of rendering and displaying locally. After an image is rendered locally, it may be read back and sent across the network. A standard X Server on the remote system may be sufficient to support this methodology. An X Extension for data decompression on the remote system, however, may allow for more efficient image transmission through the use of image data compression.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Paul R. Ramsey
  • Patent number: 7530053
    Abstract: A debugging proxy can be used to manage communication between a client and a debugger or debugging component. A debugging protocol can be used by the debugging proxy to facilitate communication management. A debugging protocol can provide for asynchronous messaging, and can allow for the communication of large grain messages. A debugging protocol can also implement a priority scheme that can be used to process messages between a client and a debugger based upon a priority assigned to each message.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: May 5, 2009
    Assignee: Bea Systems, Inc.
    Inventors: William A. Pugh, Joshua Moll Eckels, Terry Leonard Lucas
  • Patent number: 7505045
    Abstract: A method and apparatus for decoding, on a pixel-by-pixel basis, audio/video data using a table of encoded pixel parameter values, wherein each pixel is represented by an entry including a dominant pixel color component and by scaling a set of segment reference pixels comprised of segment reference pixel values according to each entry in the table of encoded pixel parameter values to produce decoded pixels comprised of decoded pixel parameter values.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: March 17, 2009
    Assignee: Adams Platform Pty Ltd.
    Inventor: Adam Leslie Clark
  • Publication number: 20090027410
    Abstract: It is expected to increase the size of a display panel and the number of tones to be displayed on the display panel, and it is requested to use a display panel displaying M (M>3) types of colors. This requires a large memory capacity and makes a circuit for performing signal conversion complex due to an increase in the amount of data to be subjected to the signal conversion. An image memory stores image data compressed at a fixed compression rate, and the signal conversion is performed on the compressed image data. This technique reduces a memory capacity and simplifies a signal conversion circuit. The signal conversion makes it possible to improve color reproducibility of an image displayed and the quality of the image due to smoothing of the outline of the image. In the case of a display panel having sub-pixels displaying M types of colors, the signal conversion is performed on a compressed signal for each sub-pixel to improve the quality of an image.
    Type: Application
    Filed: July 11, 2008
    Publication date: January 29, 2009
    Inventor: Tatsuki INUZUKA
  • Patent number: 7480415
    Abstract: The storage of values of a range block and of seven isometries used in a fractal image compression method, comprising using four memory areas of identical sizes in which are respectively stored the identity, and three first isometries corresponding to the isometries of symmetry with respect to the vertical axis, of 270° rotation, and of 90° rotation.
    Type: Grant
    Filed: December 27, 2002
    Date of Patent: January 20, 2009
    Assignee: STMicroelectronics S.A.
    Inventors: Jean Nicolai, Marie Rimpault
  • Publication number: 20090002385
    Abstract: An image display system comprises a processor 10, a main memory 20 and a display panel 30, where the main memory 20 includes an uncompressed image area 24 for storing image data relating to an image and a compressed image area 26 for storing compressed image data. The processor is microcode-programmed, and executes, after changes have been made in the uncompressed image area, a special sequence of microcode words in a micro program memory 12 of the processor for compressing at least those parts of the uncompressed image area that are subject to changes. The microcode-compressed parts of the image data are then stored in the compressed image area 26 of the main memory. Compressed image data may then be fetched from the compressed image area 26 and decompressed for enabling generation of an appropriate image signal. The generated image signal can finally be applied to the display 30 for refreshing the image.
    Type: Application
    Filed: December 15, 2006
    Publication date: January 1, 2009
    Applicant: IMSYS Technologies AB
    Inventor: Stefan Blixt
  • Patent number: 7472410
    Abstract: A video transmission apparatus for connecting to a network has a peripheral block including a video processing unit for generating compressed video data of video signals and a network control unit for controlling transmission and reception of compressed video data through a transmission medium such as a network, and a central processing unit block including a storage unit for storing the compressed image data, a central processing unit for executing data processing and a central control unit for controlling each of these units in cooperation with the central processing unit, each of the units inside the peripheral block and inside the central processing unit block is successively connected in series by first and second buses, and the first and second buses are connected through a bus buffer.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: December 30, 2008
    Assignee: Hitachi Kokusai Electric Inc.
    Inventor: Noboru Hosokawa
  • Patent number: 7463789
    Abstract: An image-processing device (130) includes a data access section (131) that reads composite image data (10) having one data structure in which a plurality of image data are combined, and a controller (136) that selects predetermined image data from the composite image data (10) and displays only the selected image data on a display section (140). With the above configuration, a plurality of image data are organized in one composite image data (10) to thereby significantly reduce the image data size. Therefore, in such a device as having limited capacity for saving image data or the like, such as a car navigation, mobile phone, or other devices having a small-sized movie display section, a number of images can be displayed by using the composite image data in which a plurality of image data are combined.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: December 9, 2008
    Assignees: Pioneer Corporation, Pioneer Design Corporation
    Inventor: Kiyonori Myochin
  • Patent number: 7456844
    Abstract: An image transmission method comprises the steps of: receiving a request including request information having size information concerning an image and/or area information concerning the image; reconstructing small image areas by taking out code words constituting the small image areas based on the request information, the code words being independent of one another; and transmitting a response including the small image area to a requester in each small image area reconstructed in the step of reconstructing small image areas.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: November 25, 2008
    Assignee: Ricoh Company, Ltd.
    Inventor: Junichi Hara
  • Publication number: 20080266075
    Abstract: A display unit includes: a display panel for displaying an information image; a memory for storing a compressed image data element corresponding to the information image; an image memory for storing the compressed image data element transferred from the memory; and a controller for decompressing the compressed image data element stored in the image memory and for controlling the display panel to display the information image based on a decompressed image data element.
    Type: Application
    Filed: April 9, 2008
    Publication date: October 30, 2008
    Applicant: DENSO CORPORATION
    Inventors: Tomohiro Okumura, Ryouichi Nishikawa
  • Publication number: 20080238928
    Abstract: An apparatus may include two or more frame buffers, a control module, a management module, and a display engine. The two or more frame buffers may each store frame data arranged in a plurality of lines. The control module may designate one of the frame buffers for output. This designation may change for each frame output to a display device. The management module identifies the lines associated with the designated frame buffer as either valid or invalid. More particularly, the management module identifies a line as invalid when the line has changed in at least one of the two or more buffers since the designated buffer's previous designation for output. The display engine fetches, from the designated buffer, any lines identified as invalid. These fetched lines may be sent to the display device for output. Additionally, the fetched lines may be compressed and stored by the display engine.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: BIMAL PODDAR, TODD M. WITTER
  • Patent number: 7427990
    Abstract: A system for decoding a video bitstream and a method for replacing image data in a motion prediction cache are described. For each of the cache lines, a tag distance between pixels stored in the cache line and uncached pixels that are to be stored in the cache is calculated. The calculated tag distance is used to determine whether the pixels are outside a local image area defined about the uncached pixels. Pixels determined to be outside the local image area are replaced with the uncached pixels. The motion prediction cache can be organized as sets of cache lines and the method can be performed for each of the cache lines in one of the sets. The definition of the sets can be changed in response to cache performance. Similarly, the local image area can be redefined in response to cache performance.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: September 23, 2008
    Assignee: ATI Technologies, Inc.
    Inventor: Greg Sadowski