For Storing Compressed Data Patents (Class 345/555)
  • Patent number: 10082870
    Abstract: According to the invention, a system for presenting graphics on a display device is disclosed. The system may include an eye tracking device for determining a gaze point of a user on a display device. The system may also include a graphics processing device for causing graphics to be displayed on the display device. The graphics displayed on the display device may be modified such that the graphics in an area including the gaze point of the user have at least one modified parameter relative to graphics outside the area. The size of the area may be based at least in part on an amount of noise in the gaze point over time and at least one other secondary factor.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 25, 2018
    Assignee: Tobii AB
    Inventors: Robin Thunström, Märten Skogö, Denny Rönngren, Anders Clausen
  • Patent number: 10070149
    Abstract: The use of the three-dimensional DCT as a key compression technology requires development of an entirely new quantizing mechanism. The embodiment described herein uses a Human Visual Model to develop quantizers based on a combination of descriptive characteristics of the video source, enabling independent derivation of said quantizers in both encoder and decoder sides of the compression and playback process.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: September 4, 2018
    Assignee: ZPEG, Inc.
    Inventor: Raymond John Westwater
  • Patent number: 10043234
    Abstract: A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: August 7, 2018
    Assignee: NVIDIA Corporation
    Inventors: Jonathan Dunaisky, Steven E. Molnar, Christian Amsinck, Rui Bastos, Eric B. Lum, Justin Cobb, Emmett Kilgariff
  • Patent number: 9977748
    Abstract: Apparatuses, methods, systems, and program products are disclosed for managing storage of digital content. An eligibility module determines one or more content elements that are eligible for compression. A content element is determined to be eligible for compression based on one or more characteristics of the content element. A rate module determines a compression rate for each of the one or more content elements. The compression rate comprises an amount of compression to be applied to a content element. The amount of compression to be applied to the content element is determined as a function of one or more characteristics of the content element. A compression module compresses each of the one or more eligible content elements according to the determined compression rate.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: May 22, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Joaquin F. Luna, Marco Alberto Gonzalez, Scott Wentao Li, Grigori Zaitsev
  • Patent number: 9965876
    Abstract: A graphics processing pipeline determines whether respective graphics processing operations, such as respective blends, respective depth tests, etc., to be performed at a stage of the graphics processing pipeline would produce the same result for each sampling point of a set of plural sampling points represented by a fragment being processed by the graphics processing pipeline. If it is determined that respective graphics processing operations would produce the same result for each of the sampling points, then only a single instance of the graphics processing operation is performed and the result of that graphics processing operation is associated with each of the sampling points. The number of instances of the graphics processing operations needed to process the set of plural sampling points which the fragment represents is reduced in comparison to conventional multisampling graphics processing techniques which perform graphics processing operations for fragments on a “per sample” basis.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: May 8, 2018
    Assignee: Arm Limited
    Inventors: Andreas Engh Halstvedt, Sean Tristram Ellis, Jorn Nystad, Sandeep Kakarlapudi
  • Patent number: 9940733
    Abstract: Data destined for memory, i.e., data that was evicted at some level in the cache hierarchy is intercepted and subjected to compression before being sent to memory. Thereby, when the compression is successful, the memory bandwidth requirement is reduced, potentially resulting in higher performance and/or energy efficiency in some embodiments.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: April 10, 2018
    Assignee: Intel Corporation
    Inventors: Jim K. Nilsson, Tomas G. Akenine-Moller
  • Patent number: 9934750
    Abstract: A data driver including a power control part configured to control power according to mode signal determined based on an input image, a digital to analog converting part configured to convert a digital data signal into an analog data voltage, a buffering part configured to buffer the data voltage, a first switching part configured to apply the data voltage to a data line in a normal mode, when turned on, and a second switching part configured to apply a blank voltage to the data line in a blank period of a low frequency mode, when turned on.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 3, 2018
    Assignee: Samsung Display Co., Ltd.
    Inventors: Su-Hyeong Park, Ho-Yong Jung, Sang-Mi Kim, Ji-Myoung Seo, Kyoung-Won Lee, Hee-Soon Jeong
  • Patent number: 9894374
    Abstract: A method for encoding high dynamic range (HDR) images involves providing a lower dynamic range (LDR) image, generating a prediction function for estimating the values for pixels in the HDR image based on the values of corresponding pixels in the LDR image, and obtaining a residual frame based on differences between the pixel values of the HDR image and estimated pixel values. The LDR image, prediction function and residual frame can all be encoded in data from which either the LDR image of HDR image can be recreated.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: February 13, 2018
    Assignee: Max-Planck-Gesellschaft Zur Forderund Der Wissenschaften E.V.
    Inventors: Alexander Efremov, Rafal Mantiuk, Grzegorz Krawczyk, Karol Myszkowski, Hans-Peter Seidel
  • Patent number: 9794126
    Abstract: Apparatus and associated methods relate to compressing a sequence of binary data by encoding difference values between adjacent data in the sequence. For each datum in the sequence, the difference value may be determined by comparing the datum with an immediately preceding datum. For data, the determined difference may be expressible using few bits. The determined difference is encoded in subwords having subword lengths selected from a set of predetermined subword lengths. The selected subword lengths may be a minimum one of the set of predetermined subword sizes that is capable of representing the difference between the adjacent data. A size tag is generated for each subword encoded. The size tag identifies the size of the subword selected and used for encoding the determined difference. The difference may be encoded as a mathematical difference or as a bit pattern difference.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: October 17, 2017
    Assignee: Simmonds Precision Products, Inc.
    Inventor: Travis Gang
  • Patent number: 9788054
    Abstract: Embodiments described herein provide systems and methods for managing quality level of video transmission and storage. In a particular embodiment, a method provides receiving a video at a received quality level in a video storage system and determining a characteristic of the video. The method further provides determining whether the characteristic satisfies a criteria and, if the characteristic satisfies the criteria, storing the video at a quality level associated with the criteria.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: October 10, 2017
    Assignee: VERINT AMERICAS INC.
    Inventor: Waleed Kouncar
  • Patent number: 9778928
    Abstract: It may be determined that a payment reader requires a firmware update, which may be transmitted to the payment reader as compressed firmware update blocks. The payment reader may receive a first portion of set of the compressed firmware update blocks. The payment reader may decompress the first portion and determine a partial firmware offset associated with the first portion. If the firmware update is incomplete, the payment reader may transmit that partial firmware offset to a second device. Based on this partial of firmware offset and an offset table that associates compressed firmware offsets with decompressed firmware offsets, the payment reader receive a second portion of compressed firmware update blocks to send to the payment reader. The payment reader may determine that entire update has been received and update its firmware.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 3, 2017
    Assignee: Invensense, Inc.
    Inventors: Rodion Steshenko, Jianliang Zhao, Timothy Kordas
  • Patent number: 9760310
    Abstract: Embodiments of the present invention allow a data segment stored in a compressed format to be directly staged into a cache allowing access to the data segment. In operation, a request to access a data segment is received. In response, whether the data segment is stored in a compressed format is determined. If the data segment is stored in the compressed format, the data segment is staged directly into a cache.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yicheng Feng, Shiwen He, Jun Liao, Dan Dan Wang, Wen Bao Yin
  • Patent number: 9761043
    Abstract: Systems and methods provide for non-multisampled anti-aliasing for clipping paths, in which a non-multisampled texture is employed to store anti-aliasing data. In some configurations, clipping paths applied to an input object are processed successively using a non-multi-sampled buffer and non-multisampled texture. Each clipping path is processed by incrementing a stencil buffer value for each pixel covered by the clipping path, computing clipping path coverage data, and storing the clipping path coverage data in the non-multisampled texture. An object is rendered by performing a stencil test and multiplying color values for retained pixels by corresponding texture values from the non-multisampled texture to provide anti-aliasing. Further configurations operate without a stencil buffer but employ a logical stack of non-multisampled textures, one for each clipping path.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: September 12, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Tarun Beri, Vineet Batra
  • Patent number: 9736488
    Abstract: A two-stage context adaptive binary arithmetic coding (CABAC) parser is provided to efficiently transcode an input video bitstream that is partitioned into tiles into a non-tiled based video bitstream. A picture of the input video bitstream is partitioned into one or more tiles, each of which has multiple coding tree units (CTUs) according to the HEVC standard. The two-stage CABAC parser parses the input video bitstream in tile scan order in the first stage and generates a list of identified CTUs, whose CABAC state data are saved for the second stage parsing. In the second stage parsing, the two-stage parser parses the same input video bitstream in raster scan order using the saved CABAC state data of the identified CTUs.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: August 15, 2017
    Assignee: NXP USA, Inc.
    Inventor: Dzung Hoang
  • Patent number: 9691342
    Abstract: A display device includes a display device, a driver to drive the source line of the display device, and a control unit to compress image data and generate compression data, and supply transfer data containing compression data to the driver. The control unit includes a first sorter circuit to perform a sorting process on image data, and a compression circuit to perform a compression processing on a first sorted image data output from the sorter circuit and generate compression data. The compression processing performs different processing on image data of sub-pixels corresponding to different colors. The driver includes a decompression circuit to decompress compression data and generate decompression data, a second sorter circuit to perform the sorting process on the image data and generate a second sorted image data, and a display drive circuit to drive a source line in response to the second sorted image data.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: June 27, 2017
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Hirobumi Furihata, Takashi Nose
  • Patent number: 9666137
    Abstract: Systems, methods, and devices for efficient brightness control for an organic light emitting diode (OLED) display are provided. In one embodiment, such a method may include receiving image data into a data driver of an organic light emitting diode display and transforming the image data into a logarithmic domain. A dimming control value may be subtracted from this log-encoded image data. The resulting log-encoded dimmed image data may represent a darker version of the originally received image data. Thereafter, a pixel of the organic light emitting diode display may be driven based at least in part on the dimmed image data.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: May 30, 2017
    Assignee: APPLE INC.
    Inventors: Ulrich T. Barnhoefer, Yongman Lee
  • Patent number: 9652384
    Abstract: Techniques and mechanisms to efficiently cache data based on compression of such data. The technologies of the present disclosure include cache systems, methods, and computer readable media to support operations performed with data that is compressed prior to being written as a cache line in a cache memory. In some embodiments, a cache controller determines the size of compressed data to be stored as a cache line. The cache controller identifies a logical block address (LBA) range to cache the compressed data, where such identifying is based on the size of the compressed data and on reference information describing multiple LBA ranges of the cache memory. One or more such LBA ranges are of different respective sizes. In other embodiments, LBA ranges of the cache memory concurrently store respective compressed cache lines, wherein the LBA ranges and are of different respective sizes.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: May 16, 2017
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, Rowel S. Garcia
  • Patent number: 9626234
    Abstract: This disclosure describes communication techniques that may be used within a multiple-processor computing platform. The techniques may, in some examples, provide software interfaces that may be used to support message passing within a multiple-processor computing platform that initiates tasks using command queues. The techniques may, in additional examples, provide software interfaces that may be used for shared memory inter-processor communication within a multiple-processor computing platform. In further examples, the techniques may provide a graphics processing unit (GPU) that includes hardware for supporting message passing and/or shared memory communication between the GPU and a host CPU.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: April 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Alexei Vladimirovich Bourd, Colin Christopher Sharp, David Rigel Garcia Garcia, Chihong Zhang
  • Patent number: 9589315
    Abstract: A vertex data compression method includes: collecting a plurality of vertices as a vertex block; extracting at least one data unit array from the vertex block, wherein each data unit array is composed of data units selected from vertex components of the vertices respectively, the data units correspond to a same channel, and each data unit is smaller than one byte; and for each data unit array, checking the data units of the data unit array to select a compression algorithm, and compressing the data units of the data unit array according to the selected compression algorithm.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: March 7, 2017
    Assignee: MEDIATEK INC.
    Inventors: Qun-Feng Liao, Hailin Zhang
  • Patent number: 9581976
    Abstract: The present disclosure provides systems and methods for recording operating parameters of an intelligent electronic device (IED). A system may include a parameter acquisition module, a parameter storage module, and a memory management module. The parameter acquisition module may be configured to periodically obtain operating parameters of an IED at a first interval. The first interval may have a first time length to provide a first resolution of operation of the IED. The parameter storage module may be configured to store the operating parameters. The memory management module may be configured to delete, outside a first resolution period, a first portion of the operating parameters while maintaining a second portion of the operating parameters. The second portion may include operating parameters for each of a second interval. The second interval may have a second time length to provide a reduced second resolution of the operation of the IED.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: February 28, 2017
    Assignee: SCHWEITZER ENGINEERING LABORATORIES, INC.
    Inventors: Edmund O Schweitzer, III, Ronald A. Schwartz, David E Whitehead
  • Patent number: 9576384
    Abstract: In accordance with some embodiments, a control surface stores the index bits in a tile using multi-sampling anti-aliasing. By determining whether all the samples in a tile point to plane 0, one can use only two bits in a control surface for the tile to indicate that all the samples on the tile point to plane 0. Otherwise more than two bits may be stored in the control surface to indicate planes pointed to by the samples of the tile.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventor: Tomas G. Akenine-Moller
  • Patent number: 9569650
    Abstract: A method and system for applying and reading a fractal image to and from a plurality of objects to act as an identification label is provided. The system includes a printer for printing a fractal pattern to the plurality of objects and a reader for reading the printed fractal pattern. Such a fractal image is robust to printing and imaging difficulties and inconsistencies, and is difficult to copy, thus defending against counterfeiting.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: February 14, 2017
    Assignee: AIC Innovations Group, Inc.
    Inventors: Adam Hanina, Maurice Lepouttre, Lei Guan
  • Patent number: 9516326
    Abstract: A method for rotating macro-blocks of a frame of a video stream. A degree of rotation for the video stream is accessed. A macro-block of the video stream is accessed. The macro-block is rotated according to the degree of rotation. The macro-block is repositioned to a new position within the frame, wherein the new position is based on the degree of rotation.
    Type: Grant
    Filed: December 9, 2005
    Date of Patent: December 6, 2016
    Assignee: NVIDIA Corporation
    Inventors: Ignatius B. Tjandrasuwita, Harikrishna M. Reddy, Iole Moccagatta
  • Patent number: 9503789
    Abstract: A method for delivering customized navigation or interactive program guide imagery to a user by digitally splicing bitstreams bearing graphics or video imagery and bitstreams bearing navigation or IPG imagery. The resulting combined bitstream is delivered to a user or viewer.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: November 22, 2016
    Assignee: COX COMMUNICATIONS, INC.
    Inventor: Christopher W. B. Goode
  • Patent number: 9386187
    Abstract: An image processing apparatus includes: a processor configured to receive selection of one of options including a first-kind option and a second-kind option, and receive designation of a saving format and a compression level; acquire scan data generated; and generate a compressed file by compressing the scan data, wherein in a case where the first-kind option is selected and where a specific saving format is designated as the saving format, the processor configured to generate the compressed file by using a first compression scheme, regardless of the designated compression level. In a case where the second-kind option is selected and where the specific saving format is designated as the saving format, the processor configured to select one compression scheme from the first compression scheme and the second compression scheme, according to the designated compression level, and generate the compressed file by using the selected compression scheme.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: July 5, 2016
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Koichi Tsugimura
  • Patent number: 9344735
    Abstract: Embodiments are directed towards employing distributed computing concepts such as peer-to-peer processing to distribute across a plurality of peer client devices, or swarm, the computations of Shape Encoding Schemes (SES) for encoding digital video content. As more peer client devices receive the content, progressively more iterations of a SES encoding is performed on various frames within the video content, thereby improving the encoding of the overall video content. Optionally, such distributed progressive processing or swarming approach may include other encoding, such as scaling corrections, scene transitions corrections, and the like.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: May 17, 2016
    Assignee: TMM, INC.
    Inventor: Essam Ernest Abadir
  • Patent number: 9183672
    Abstract: Methods and systems for providing a three-dimensional (3D) image viewer in a webpage are provided. According to an example method, a webpage may be provided, and the webpage may include embedded language that identifies a 3D image viewer to be provided within the webpage. Based on the embedded language, a computer having a processor and a memory may request information associated with rendering a 3D object data model in the 3D image viewer. The method may also include providing the 3D image viewer within the webpage, and receiving information associated with rendering the 3D object data model. Additionally, the 3D object data model may be rendered in the 3D image viewer based on the received information. Additional example systems and methods are described herein.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: Ryan Hickman, James J. Kuffner, Jr., Anthony Gerald Francis, Jr., Arshan Poursohi, James R. Bruce, Thor Lewis, Chaitanya Gharpure
  • Patent number: 9159114
    Abstract: Various apparatuses and methods are disclosed for processing texture data compressed with a first compression algorithm and texture data compressed with a second compression algorithm. A processing system may be used to determine whether the compressed texture data is compressed with the first or second compression algorithm, and process the compressed texture data using a decompression algorithm corresponding to the compression algorithm used to compress the texture date.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: October 13, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Rakesh Kumar Dewangan, Ajay Nawandhar, Scott William Nolan, Elina Kamenetskaya
  • Patent number: 9111508
    Abstract: Each of a plurality of timing controllers has a synchronization reference signal output terminal from which a synchronization reference signal is output and a synchronization reference signal input terminal to which the synchronization reference signal is input. A master timing controller outputs a predetermined signal of display signals which are input from an external device, from the synchronization reference signal output terminal of the master timing controller as the synchronization reference signal, and the synchronization reference signal is input to the synchronization reference signal input terminals of the master timing controller and a slave timing controller. Accordingly, a luminance difference can be prevented from occurring between divided regions of a display panel due to asynchronization between display signals input to respective timing controllers in a display device in which a plurality of timing controllers are used and the display panel is divided into a plurality of regions.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: August 18, 2015
    Assignee: JAPAN DISPLAY INC.
    Inventors: Tomohide Oohira, Masahiro Tokita, Yasuhiko Yamagishi
  • Patent number: 9113146
    Abstract: This invention relates to a method of processing a plurality of graphical programs on a centralized computer system whereby the images produced by the programs are compressed and transmitted to remote processing devices where they are decompressed. Compression assistance data (CAD) is produced by inspecting instructions outputted by the programs and the CAD is then used in the compression step.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 18, 2015
    Assignee: T5 LABS LTD
    Inventors: Graham Clemie, Dedrick Duckett
  • Patent number: 9082368
    Abstract: A semiconductor device may include a plurality of banks; and a control unit configured to receive a command from an external device and independently control the plurality of banks according to the received command. Each bank comprises a pixel array including a plurality of pixels; a row decoder configured to activate word lines connected to the plurality of pixels under control of the control unit; a column decoder configured to activate bit lines connected to the plurality of pixels under control of the control unit; a sense amplifier and write driver configured to control and detect respective voltages of the activated bit lines to provide respective amplified voltages; and an input/output buffer configured to output data states of the pixels based on the respective amplified voltages. Related methods of operation are also discussed.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: July 14, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sunjung Kim, Wang Hyun Kim, Kwanghyun Lee, Seokyong Hong, Seunghoon Lee, JuHwan Jung
  • Patent number: 9055296
    Abstract: Devices, methods, and other embodiments associated with processing rasterized data are described. In one embodiment, an apparatus includes translation logic for converting lines of rasterized pixel data of a compressed image to a plurality of two-dimensional data blocks. The lines of rasterized pixel data are stored in consecutive memory locations. Each data block is stored in a consecutive memory location. The apparatus includes decompression logic for at least partially decompressing the compressed image based, at least in part, on the two-dimensional data blocks.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: June 9, 2015
    Assignee: Marvell World Trade Ltd.
    Inventors: Shuhua Xiang, Li Sha, Ching-Han Tsai
  • Publication number: 20150145878
    Abstract: An image data encoding device includes a data block generating unit configured to split image data into a plurality of data blocks, and a compressing unit configured to generate compressed data with respect to each of the plurality of data blocks, the compressed data including position information regarding positions of first pixels each having a gray scale value equal to a reference gray scale value, and difference values between the reference scale value and gray scale values of second pixels, which are different from the reference gray scale value.
    Type: Application
    Filed: November 20, 2014
    Publication date: May 28, 2015
    Inventors: Byung-Hyun Kim, Geun-Young Jeong
  • Publication number: 20150145879
    Abstract: A compression device includes a first compressor section, a second compressor section, and a selector. The first compressor section outputs a first compression result or a second compression result as a middle compression result. The first compression result includes a first compression pixel value generated by compressing pixel values of compression target pixels without referring to pixel values of pixels belonging to a line different from a current line. The second compression result includes a second compression pixel value generated by compressing pixel values of the compression target pixels based on a correlation among pixel values of the compression target pixels and reference approximate pixel values. The second compressor section outputs a third compression result based on the correlation among the pixel values of the compression target pixels. The selector outputs one of the middle compression result or the third compression result as a final compression result.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 28, 2015
    Inventor: Shintaro NAKAYAMA
  • Patent number: 9041723
    Abstract: Each block of texture data elements is encoded as a block of texture data that includes a set of integer values to be used to generate a set of base data values for the block, and a set of index values indicating how to use the base data values to generate data values for the texture data elements that the block represents. The integer values and the index values are both encoded in an encoded texture data block using a combination of base-n values, where n is greater than two, and base-2 values. Predefined bit representations are used to represent plural base-n values (n>2) collectively, and the bits of the bit representations representing the base-n values are interleaved with bits representing the base-2 values in the encoded texture data block.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: May 26, 2015
    Assignee: ARM LIMITED
    Inventors: Jorn Nystad, Anders Lassen
  • Publication number: 20150138218
    Abstract: A display driver includes a video data conversion unit, a data compression unit, a memory unit, and a data restoration unit. The video data conversion unit converts first video data that includes RGB data to second video data that includes pentile data. The data compression unit compresses at least a portion of the second video data. The memory unit stores at least the compressed second video data. The data restoration unit restores the compressed second video data.
    Type: Application
    Filed: July 24, 2014
    Publication date: May 21, 2015
    Inventors: Geun Young JEONG, Ji Yeon YANG, Byung Hyun KIM, Takeshi KATO
  • Publication number: 20150116342
    Abstract: Embodiments are disclosed for distributing processing tasks during a start up routine for a computing device between a central processing unit (CPU) and a graphics processing unit (GPU). In some embodiments, a method of loading an operating system for a computing device with a CPU includes receiving power from a power supply and locating a master boot record in a non-volatile storage device. The method further includes copying a first portion of a compressed operating system image from an address indicated by the master boot record to a location in a volatile storage device and instructing a GPU to decompress the first portion of the compressed operating system image in the volatile storage device.
    Type: Application
    Filed: October 25, 2013
    Publication date: April 30, 2015
    Applicant: Harman International Industries, Incorporated
    Inventors: Robert Haase, Gregory Dale
  • Patent number: 9013495
    Abstract: A rendering apparatus and method are provided. The rendering method includes: reading a block, corresponding to a fragment, from among compressed blocks stored in a depth buffer, by considering frequency information corresponding to the fragment and prepared in advance; and performing a depth test for the fragment by considering the restored block.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: April 21, 2015
    Assignees: Samsung Electronics Co., Ltd., Yonsei University Industry Foundation
    Inventors: Sang-oak Woo, Seok-yoon Jung, Kwon-taek Kwon, Tack-don Han, Woo-chan Park, Woo-nam Chung, Jin-hong Park, Jeong-soo Park
  • Patent number: 9002121
    Abstract: 3D models often have a large number of small to medium sized connected components, with small numbers of large triangles, often with arbitrary connectivity. The efficiency of compact representation of large multi-component 3D models can be improved by detecting and representing similarities between components thereof, even if the components are not exactly equal. The invention uses displacement maps for encoding two or more different but similar geometry patterns differentially, based on clustering and a cluster representative surface. A method for encoding a plurality of geometry patterns comprises detecting and encoding identical copies of geometrical patterns, detecting and clustering similar geometry patterns, and detecting partial similarity. The detecting partial similarity comprises generating a cluster representative surface, generating for at least one clustered geometry pattern a displacement map, and encoding the common surface and the displacement maps.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: April 7, 2015
    Assignee: Thomson Licensing
    Inventors: Kangying Cai, Jiheng Yang, Jun Teng, Zhijin Xia
  • Publication number: 20150091929
    Abstract: Disclosed are a method for compression, decompression and progressive transmission of spatial data and a device thereof. A compression method for spatial data comprises: according to a preset view control parameter, acquiring a compression parameter Z; according to the view control parameter, determining a reference point P; according to the compression parameter Z, converting the coordinate values of the coordinate points of the spatial data and the coordinate value of the reference point P into integers; and using the differences of the values resulting from conversion of the coordinate values of the coordinate points of the spatial data into the integers and the values resulting from conversion of the coordinate values of the reference point P into integers as compressed data. Also disclosed are a method for determining the maximum data bit for storing spatial data, a method for inserting incremental data, a method for compressing and decompressing incremental data and a device thereof.
    Type: Application
    Filed: April 18, 2013
    Publication date: April 2, 2015
    Inventor: Futian Dong
  • Publication number: 20150070372
    Abstract: An image processing apparatus and method including an encoder circuitry for generating encoded data blocks from input data blocks of an image, and write circuitry for storing the encoded data blocks to memory for subsequent access by decoding circuitry. For each input data block, identifier generation circuitry generates an identifier value that is dependent on the input data block. A lookup storage stores predetermined information relating to at least one encoded data block and stored within the lookup storage in association with the identifier value for the corresponding input data block. For a current input data block, a check is performed to determine whether a match exists between the identifier value generated for the current input data block and an identifier value stored in the lookup storage. In a match, the predetermined information is used by the write circuitry when performing the required write operation.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: ARM LIMITED
    Inventors: Jakob Axel Fries, Lars Oskar Flordal
  • Publication number: 20150062139
    Abstract: Techniques related to graphics rendering including techniques for color compression and/or decompression using adaptive quantization are described.
    Type: Application
    Filed: August 28, 2013
    Publication date: March 5, 2015
    Inventors: Tomas AKENINE-MOLLER, Jon HASSELGREN, Carl MUNKBERG, Jim NILSSON, Ariel BERKOVITS
  • Publication number: 20150049105
    Abstract: A data processing apparatus includes a compression circuit and an output interface. The compression circuit generates a plurality of compressed pixel data groups by compressing pixel data of a plurality of pixels of a picture based on a pixel data grouping setting of the picture. The output interface records indication information in an output bitstream, and outputs the output bitstream via a display interface. The output bitstream is derived from the compressed pixel data groups. The indication information is set in response to the pixel data grouping setting employed by the compression circuit.
    Type: Application
    Filed: July 21, 2014
    Publication date: February 19, 2015
    Inventors: Chi-Cheng Ju, Tsu-Ming Liu
  • Patent number: 8958653
    Abstract: An apparatus is provided for decoding last position information indicating a horizontal position and a vertical position of a last non-zero coefficient in a predetermined order within a current block to be decoded, the current block being included in a picture and including a plurality of coefficients. The apparatus includes one or more processors, a communication unit, and storage coupled to the one or more processors and the communication unit. The communication unit is configured to transmit a request for a bitstream to an external system, and receive the bitstream from the external system. The one or more processors are configured to obtain the bitstream, perform first arithmetic decoding, perform second arithmetic decoding, derive a horizontal component of the last position information, and derive a vertical component of the last position. A system for decoding and a displaying method are also provided.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: February 17, 2015
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu, Kengo Terada
  • Publication number: 20150042671
    Abstract: A data compression system for a liquid crystal display (LCD) includes a host and a drive circuit. The host is utilized for outputting image data in a first data format or a second data format according to an operation mode of the LCD. The drive circuit includes a bypass path, for transmitting the image data according to the operation mode; a compression unit, coupled to the host, for receiving the image data and performing a compression procedure on the image data to generate a compression data according to the operation mode; a storage unit, coupled to the compression unit, for storing the compression data and the image data; a de-compression unit, coupled to the storage unit, for receiving the compression data and performing a de-compression procedure on the compression data to recover the image data according to the operation mode; and a display unit, for displaying the image data.
    Type: Application
    Filed: November 12, 2013
    Publication date: February 12, 2015
    Applicant: NOVATEK Microelectronics Corp.
    Inventors: Kuei-Chung Chang, Feng-Jung Kuo, Hsi-Chi Ho
  • Patent number: 8928681
    Abstract: Sequential write operations to a unit of compressed memory, known as a compression tile, are examined to see if the same compression tile is being written. If the same compression tile is being written, the sequential write operations are coalesced into a single write operation and the entire compression tile is overwritten with the new data. Coalescing multiple write operations into a single write operation improves performance, because it avoids the read-modify-write operations that would otherwise be needed.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: January 6, 2015
    Assignee: NVIDIA Corporation
    Inventors: John H. Edmondson, Robert A. Alfieri, Michael F. Harris, Steven E. Molnar
  • Patent number: 8923634
    Abstract: A decoding method decodes last position information indicating horizontal and vertical positions of a last non-zero coefficient in a predetermined order within a current block to be decoded, the current block including plural coefficients. The decoding includes obtaining a bitstream including first, second, third and fourth partial signals, in this order, performing first arithmetic decoding on the first and the third partial signals respectively to obtain decoded first and decoded third partial signals, performing second arithmetic decoding on the second and the fourth partial signals respectively to obtain decoded second and decoded fourth partial signals, the second arithmetic decoding being different from the first arithmetic decoding, deriving a horizontal component of the last position information from the decoded first and decoded third partial signals, and deriving a vertical component of the last position information from the decoded second and decoded fourth partial signals.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: December 30, 2014
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu, Kengo Terada
  • Patent number: 8922712
    Abstract: In an embodiment, there is provided a video processing component comprising a compensation engine configured to generate pixels of a first video frame from a second video frame based at least in part on specified pixel motion; and an access buffer configured to store pixel data corresponding to pixels of the second video frame for reference by the compensation engine, wherein the pixel data is stored by the access buffer at different vertical resolutions depending on vertical distances of the pixels corresponding to the pixel data from a target pixel that is indicated by the compensation engine.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: December 30, 2014
    Assignee: Marvell International Ltd.
    Inventor: Vipin Namboodiri
  • Patent number: 8923636
    Abstract: A circuit includes an image decompression circuit configured to receive compressed image data which are generated by compressing image data of a set of pixels of a target block by using a selected compression method selected from a plurality of compression methods based on a correlation among said image data of said set of pixels of said target block, and to generate decompressed image data by decompressing said compressed image data by using a decompression method corresponding to said selected compression method.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: December 30, 2014
    Assignee: Renesas SP Drivers Inc.
    Inventors: Hirobumi Furihata, Takashi Nose
  • Patent number: 8922574
    Abstract: A liquid crystal display (LCD) device comprises an image signal processing unit that selectively compensates a current frame upon determining that it is part of a sequence of changing images as opposed to a sequence of still images. The image signal processing device comprises an encoding/decoding unit that generates comparison frame decoding data by encoding and decoding comparison frame data, generates reference frame decoding data by encoding and decoding reference frame data, and a determining unit that sets a comparison range based on effective bits in the comparison frame decoding data and effective bits in the reference frame decoding data, and compares the comparison frame decoding data and the reference frame decoding data within the comparison range.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: December 30, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-hyun Lim, Hong-ki Kwon, Deok-soo Park, Sang-hoon Ha, Byoung-ju Song