Including Details Of Decompression Patents (Class 382/233)
  • Patent number: 9648330
    Abstract: A device for decoding video data includes a memory configured to store video data, and at least one processor. The at least one processor may be configured to: determine luma residual samples for a block of video data, determine predictive chroma residual samples for the block of video data, scale the luma residual samples with a scale factor to produce scaled luma residual samples, and determine updated chroma residual samples based on the predictive chroma residual samples and the scaled luma residual samples.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Woo-Shik Kim, Jianle Chen, Joel Sole Rojals, Liwei Guo, Chao Pang, Rajan Laxman Joshi, Marta Karczewicz
  • Patent number: 9635361
    Abstract: The image decoding method includes: determining a context for use in a current block to be processed, from among a plurality of contexts; and performing arithmetic decoding on a bit sequence corresponding to the current block, using the determined context, wherein in the determining: the context is determined under a condition that control parameters of neighboring blocks of the current block are used, when the signal type is a first type, the neighboring blocks being a left block and an upper block of the current block; and the context is determined under a condition that the control parameter of the upper block is not used, when the signal type is a second type, and the second type is “inter_pred_flag”.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: April 25, 2017
    Assignee: SUN PATENT TRUST
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu
  • Patent number: 9612906
    Abstract: A distributed system is adapted to manage the performance of distributed processes. In one aspect, multiple stripes associated with a data item are stored in a distributed storage. The stored stripes include one or more stripes of redundancy information for the data item. A distributed process including at least one task is performed. During performance of the distributed process, a determination is made as to whether to perform an accelerated data retrieval operation. Responsive to a determination to perform an accelerated data retrieval operation, at least one of the one or more stripes of redundancy information for the data item is requested from the distributed storage. Other stripes associated with the data item may also be requested from the distributed storage. After a sufficient subset of stripes associated with the data item is received, the data item is reconstructed using the subset.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: April 4, 2017
    Assignee: Quantcast Corporation
    Inventors: Esteban Molina-Estolano, Silvius V. Rus
  • Patent number: 9607407
    Abstract: A method, in one embodiment, can include performing difference transformation of image samples. In addition, the method can also include performing length selection. Furthermore; the method can include performing packing that includes utilizing varying sized bit fields to produce a compressed representation.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: March 28, 2017
    Assignee: NVIDIA CORPORATION
    Inventors: Jonathan Dunaisky, David Kirk McAllister, William Craig McKnight
  • Patent number: 9602286
    Abstract: A method of an electronic device is provided. The method includes generating a key code by receiving a selection on at least one area from among areas of an image displayed, decrypting an encrypted message included in the image by using the generated key code, and determining whether to output the encrypted message by determining whether a hash code for the decrypted message is identical to a hash code for inputted text information.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: March 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyung-Jin Bae, Je-Han Yoon, Jeong-Heui Cho
  • Patent number: 9584812
    Abstract: Methods of encoding and decoding for video data are described for encoding or decoding multi-level significance maps. Distinct context sets may be used for encoding the significant-coefficient flags in different regions of the transform unit. In a fixed case, the regions are defined by coefficient group borders. In one example, the upper-left coefficient group is a first region and the other coefficient groups are a second region. In a dynamic case, the regions are defined by coefficient group borders, but the encoder and decoder dynamically determine in which region each coefficient group belongs. Coefficient groups may be assigned to one region or another based on, for example, whether their respective significant-coefficient-group flags were inferred or not.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: February 28, 2017
    Assignee: BlackBerry Limited
    Inventors: Tianying Ji, Nguyen Nguyen, Dake He
  • Patent number: 9571886
    Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. The script is configured to cause the script to be interpreted by the application program operating on the user-computing platform to: decode encoded video data received by the user-computing platform into decoded video data comprising a plurality of frame images; and render the decoded video data by displaying the frame images. Rendering the video data by displaying the frame images comprises alpha-blending at least one pair of frame images together.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: February 14, 2017
    Assignee: Destiny Software Productions Inc.
    Inventors: Steven Erik Vestergaard, Che-Wai Tsui, Shaoning Tu
  • Patent number: 9544610
    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 30, 2015
    Date of Patent: January 10, 2017
    Assignee: Max-Planck-Gesellschaft Zur Förderung Der Wissenschaften E.V.
    Inventors: Alexander Efremov, Rafal Mantiuk, Grzegorz Krawczyk, Karol Myszkowski, Hans-Peter Seidel
  • Patent number: 9538180
    Abstract: During a process to derive an inter-view predicted motion vector candidate (IPMVC) for an Advanced Motion Vector Prediction (AMVP) candidate list, a video coder determines, based on a disparity vector of a current prediction unit (PU), a reference PU for the current PU. Furthermore, when a first reference picture of the reference PU has the same picture order count (POC) value as a target reference picture of the current PU, the video coder determines an IPMVC based on a first motion vector of the reference PU. Otherwise, when a second reference picture of the reference PU has the same POC value as the target reference picture of the current PU, the video coder determines the IPMVC based on a second motion vector of the reference PU.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: January 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Li Zhang, Ying Chen, Marta Karczewicz
  • Patent number: 9519948
    Abstract: A data processing apparatus includes an analyzer and a controller. The analyzer analyzes data in plural regions of target data to thereby determine, for each region, a block size to be applied as a unit of processing of data in the region. The controller configures, for each region, a circuit corresponding to the block size to be applied to the region, in a reconfigurable circuit in a case of processing the data in the plural regions of the target data.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: December 13, 2016
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Daisuke Matsumoto
  • Patent number: 9503723
    Abstract: There is disclosed a method, apparatus and computer program product for prediction mode selection for coding a block of a depth map. An ordered list of coding modes is obtained, wherein the ordered list of coding modes comprises a plurality of coding modes each of which is capable of being used for coding of the block. A plurality of depth modeling modes (DMMs) each of which is capable of being used for coding of the block are obtained. And whether a DMM of the plurality of DMMs is to be added into the ordered list of coding modes in accordance with a decision condition is determined.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: November 22, 2016
    Assignees: Futurewei Technologies, Inc., Santa Clara University
    Inventors: Zhouye Gu, Jianhua Zheng, Nam Ling, Philipp Zhang
  • Patent number: 9503727
    Abstract: A video decoding method involving intra prediction includes: parsing a most probable mode (MPM) flag of a block while parsing symbols of the block of an encoded video from a received bitstream; determining whether a predetermined number of a plurality of candidate intra prediction modes are used to predict an intra prediction mode of the block based on the MPM flag; when it is determined that the plurality of candidate intra prediction modes are used based on the MPM flag, determining the plurality of candidate intra prediction modes based on intra prediction modes of a left block and an upper block that are adjacent to the block while restoring the intra prediction mode of the block by using the parsed symbols.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: November 22, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Vadim Seregin, Il-koo Kim
  • Patent number: 9503755
    Abstract: A dependency indication is signaled within the beginning of a packet, that is, within the adjacent of a slice header to be parsed or a parameter set. This is achieved, for example, by including the dependency indication at the beginning of the slice header, preferably after a syntax element identifying the parameter set and before the slice address, by including the dependency indication before the slice address, by providing the dependency indication to a NALU header using a separate message, or by using a special NALU type for NALUs carrying dependent slices.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: November 22, 2016
    Assignee: SUN PATENT TRUST
    Inventors: Semih Esenlik, Matthias Narroschke, Thomas Wedi
  • Patent number: 9485222
    Abstract: Techniques related to data stream traffic control are disclosed herein. A bit equivalent entropy of an anonymized data stream is computed. Traffic of the data stream is controlled based on the value of the bit equivalent entropy.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: November 1, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Malgorzata M Sturgill, Steven J Simske
  • Patent number: 9479783
    Abstract: A video decoding method involving intra prediction includes: parsing a most probable mode (MPM) flag of a block while parsing symbols of the block of an encoded video from a received bitstream; determining whether a predetermined number of a plurality of candidate intra prediction modes are used to predict an intra prediction mode of the block based on the MPM flag; when it is determined that the plurality of candidate intra prediction modes are used based on the MPM flag, determining the plurality of candidate intra prediction modes based on intra prediction modes of a left block and an upper block that are adjacent to the block while restoring the intra prediction mode of the block by using the parsed symbols.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: October 25, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Vadim Seregin, Il-koo Kim
  • Patent number: 9465858
    Abstract: According to some aspects there is provided a system, method and a device for generating at least one electronic file. The method includes receiving primary data for at least one page to be included in an electronic file; receiving metadata associated with the primary data, the metadata comprising a plurality of tags and corresponding tag values associated therewith; generating a globally unique identifier associated with the page based upon the primary data and the metadata associated therewith; storing the globally unique identifier as a tag value for a unique identifier tag in the metadata associated with that page; generating the at least one page for the file, the at least one page comprising the page data and the metadata including the globally unique identifier; if the at least one page includes a plurality of pages, repeating above to generate a plurality of the pages for the electronic file; and storing the file comprising the at least one generated page in a data storage device.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: October 11, 2016
    Assignee: GDIAL INC.
    Inventors: Peter Pennefather, West Suhanic
  • Patent number: 9462269
    Abstract: An image encoding apparatus includes a calculation unit configured to calculate a profile indicating a combination of processes which can be decoded by an image decoding apparatus and a level indicating a range of a parameter value which can be decoded by the image decoding apparatus, a determination unit configured to determine a number of horizontal pixels of a tile or a number of horizontal tiles with respect to a specific profile to be N or smaller (N>0) which is a maximum number of horizontal pixels defined in advance according to the level, and to determine a number of vertical pixels of the tile or a number of vertical tiles with respect to the specific profile to be M or smaller (M>0) which is a maximum number of vertical pixels defined in advance according to the level.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: October 4, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hideaki Hattori
  • Patent number: 9449401
    Abstract: A system, method, and article of manufacture for decompressing a bit stream of compressed data representing a plurality of image blocks. A plurality of bits of compressed input data relating to AC codes are retrieved from the bit stream and a first decoding operation executed to generate first output data. If sufficient space for the first output data exists, the first output data is outputted. Otherwise, a second decoding operation generates second output data. The first decoding operation includes performing a look-up in a look-up table based on the input data. A pointer is retrieved from a data segment that corresponds to the input data and a routine corresponding to the retrieved pointer is executed. The payload of the data segment is processed in the executed routine to generate the first output data.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: September 20, 2016
    Assignee: VSTREAM TECHNOLOGIES LLC
    Inventors: Michael L. Gough, Paul Miner
  • Patent number: 9445130
    Abstract: In one example, a method for encoding video data includes determining a first value for a line of a first plurality of lines, wherein the first plurality of lines are perpendicular to a first edge of a block of the video data; in response to determining that the value satisfies at least one threshold: determining a second value for the line of the first plurality of lines; and determining a second value for a line of a second plurality of lines, wherein the second plurality of lines are perpendicular to a second edge of the block of video data; determining, based on the second value for the line of the first plurality of lines and the second value for the line of the second plurality of lines, an average value; and determining, based on the average value, whether or not to encode one or more deblocking parameter offsets.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Geert Van der Auwera, Marta Karczewicz
  • Patent number: 9438951
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: September 6, 2016
    Assignee: BROADCOM CORPORATION
    Inventor: Alexander G. MacInnis
  • Patent number: 9432727
    Abstract: Systems and methods are provided for cross-platform rendering of video content on a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program to: decode a first type of encoded video data into first decoded video data; render the first decoded video data; determine a rate at which the first type of encoded video data is being received; and, in dependence on the determined rate, to perform at least one of: transmitting a request to receive a second type of encoded video data; modifying a characteristic of the decoding of the first type of encoded video data; and modifying a characteristic of the rendering of the first decoded video data.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 30, 2016
    Assignee: Destiny Software Productions Inc.
    Inventors: Steven Erik Vestergaard, Che-Wai Tsui, Shaoning Tu
  • Patent number: 9430735
    Abstract: Devices, systems and methods for operating a memory device facilitating a neural network in a memory device are disclosed. In at least one embodiment, the memory device is operated having a feed-ward neural network operating scheme. In at least one other embodiment, memory cells are operated to emulate a number of neural models to facilitate one or more neural network operating characteristics in the memory device.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: August 30, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Tommaso Vali, Kenneth J. Eldredge, Frankie F. Roohparvar, Luca De Santis
  • Patent number: 9432726
    Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of a plurality of user-computing platform types. A series of frame images is encoded to provide encoded video data. Encoding frame images comprises encoding the frame images into a content-transfer format whereby the content-transfer encoded frame images can be passed by a script interpreter interpreting the script to the application program. The encoded video data is transmitted to the user-computing platform. The script is further configured to cause the script to be interpreted by the application program to: decode the transmitted encoded video data into decoded video data comprising the content-transfer encoded frame images; and render the decoded video data by displaying the frame images.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 30, 2016
    Assignee: Destiny Software Productions Inc.
    Inventors: Steven Erik Vestergaard, Che-Wai Tsui, Shaoning Tu
  • Patent number: 9420295
    Abstract: Apparatus and method for optimizing encoding and decoding when using embedded block coding, in which each block is independent coded is described. Instead of coding the whole block in response to a single mode decision, the block is separated into multiple sub-blocks sharing the same block bit budget. A block is divided for example in response to color or spatial considerations. A joint mode decision is then made where mode (DPCM/PCM) as well as qn are independently determined for each sub-block, while optimizing the use of the overall bit budget by sharing bits between the sub-blocks through refinement bits.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: August 16, 2016
    Assignee: SONY CORPORATION
    Inventors: Hye-Yeon Cheong, Ali Tabatabai, Masaru Ikeda
  • Patent number: 9384218
    Abstract: Format identification for fragmented data is disclosed. In some embodiments, an input stream of information that includes a continuity property is received. A format identifier of at least a portion of the stream is determined, wherein the format identifier includes a data representation size, a group size, and an alignment that is consistent with the continuity property. The stream of information is compressed using a compression technique selected based on the format identifier to produce a compressed stream, and the compressed stream is stored.
    Type: Grant
    Filed: June 30, 2013
    Date of Patent: July 5, 2016
    Assignee: EMC Corporation
    Inventors: Moses Charikar, Deepa Ramakrishna
  • Patent number: 9386306
    Abstract: An apparatus for coding video information includes a memory unit configured to store video information associated with a reference block; and a processor in communication with the memory unit, wherein the processor is configured to determine a value of a current video unit associated with the reference block based on, at least in part, a classification of the reference block and a scan order selected by the processor based upon the classification. The scan order indicates an order in which values within the reference block are processed to at least partially determine the value of the current video unit.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: July 5, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Chengjie Tu, Jianle Chen, Marta Karczewicz, Liwei Guo
  • Patent number: 9380338
    Abstract: Systems and methods are provided for cross-platform rendering of video content on a user-computing platform that is one type of a plurality of different user-computing platform types. A script is transmitted to the user-computing platform and is interpreted by an application program compiled to operate on any one of the plurality of user-computing platform types. A series of frame images is encoded to provide the encoded video data. Encoding the frame images comprises encoding the frame images into a content-transfer format whereby the content-transfer encoded frame images can be passed by a script interpreter interpreting the script to the application program. The encoded video data is transmitted to the user-computing platform.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: June 28, 2016
    Assignee: Destiny Software Productions Inc.
    Inventors: Steven Erik Vestergaard, Che-Wai Tsui, Shaoning Tu
  • Patent number: 9380319
    Abstract: In one embodiment, a method includes receiving a size of a coding unit (CU) for a block of video content. Information associated with a prediction unit (PU) type for a prediction unit of the coding unit is also received. The method then applies the size of the coding unit and the information associated with the prediction unit type to a function to determine a size of at least one transform unit for the prediction unit. The size of the at least one transform unit is outputted for use in a transform operation.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: June 28, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Krit Panusopone, Xue Fang, Limin Wang
  • Patent number: 9369708
    Abstract: Techniques are described for encoding and decoding depth data for three-dimensional (3D) video data represented in a multiview plus depth format using depth coding modes that are different than high-efficiency video coding (HEVC) coding modes. Examples of additional depth intra coding modes available in a 3D-HEVC process include at least two of a Depth Modeling Mode (DMM), a Simplified Depth Coding (SDC) mode, and a Chain Coding Mode (CCM). In addition, an example of an additional depth inter coding mode includes an Inter SDC mode. In one example, the techniques include signaling depth intra coding modes used to code depth data for 3D video data in a depth modeling table that is separate from the HEVC syntax. In another example, the techniques of this disclosure include unifying signaling of residual information of depth data for 3D video data across two or more of the depth coding modes.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: June 14, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Li Zhang, Ying Chen, Xin Zhao
  • Patent number: 9369722
    Abstract: Described are techniques in video coding and/or decoding that allow for selectively breaking prediction and/or in loop filtering across segment boundaries between different segments of a video picture. A high layer syntax element, such as a parameter set or a slice header, may contain one or more indications signalling to an encoder and/or decoder whether an associated prediction or loop filtering tool may be applied across the segment boundary. In response to such one or more indications, the encoder and/or decoder may then control the prediction or loop filtering tool accordingly.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: June 14, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Michael Horowitz
  • Patent number: 9369719
    Abstract: A code is received. The code conveys data about a quantized coefficient that corresponds to a pixel of an image file. A decoding mode and a version of a code mapping format for decoding the received code is determined. The decoding mode and the version of the code mapping format dynamically change based on a previously-decoded code. The received code is decoded, during the decoding mode, according to the version of the code mapping format to obtain the data about the quantized coefficient.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: June 14, 2016
    Assignee: Google Inc.
    Inventor: Debargha Mukherjee
  • Patent number: 9363416
    Abstract: An example embodiment may involve obtaining an m×n pixel cell from an input image. Each of the m×n pixels in the m×n pixel cell may be associated with at least one color value. An m×n attribute cell may be determined, elements of which may be associated in a one-to-one fashion with respective pixels in the m×n pixel cell. The m×n pixel cell may be compressed in a lossy fashion, and the m×n attribute cell may be compressed in a lossless fashion. Compression of the m×n pixel cell may be based on at least part of the m×n attribute cell. An interleaved representation of the compressed m×n pixel cell and the compressed m×n attribute cell may be written to an output medium.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 7, 2016
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Michael M. Chang, Kenneth A. Schmidt, Dongpei Su, Sheng Li, Kendrick Wong, Larry Lubman, Alfred Abkarian, Stephen L. Schafer
  • Patent number: 9357234
    Abstract: A dependency indication is signaled within the beginning of a packet, that is, within the adjacent of a slice header to be parsed or a parameter set. This is achieved, for example, by including the dependency indication at the beginning of the slice header, preferably after a syntax element identifying the parameter set and before the slice address, by including the dependency indication before the slice address, by providing the dependency indication to a NALU header using a separate message, or by using a special NALU type for NALUs carrying dependent slices.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 31, 2016
    Assignee: SUN PATENT TRUST
    Inventors: Semih Esenlik, Matthias Narroschke, Thomas Wedi
  • Patent number: 9348751
    Abstract: One embodiment of the present invention sets forth a technique for computing dynamic random access memory (DRAM) addresses from linear physical addresses for memory subsystems implementing integral power of two virtual page sizes, and an arbitrary number of available partitions. Each DRAM address comprises a row address, column address, bank address, and partition address. The linear physical address is used to generate to the DRAM address in units of a DRAM bank size. Address scrambling may be implemented to overcome transient access contention to specific DRAM pages by multiple client modules.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: May 24, 2016
    Assignee: NVIDIA Corporation
    Inventor: James M. Van Dyke
  • Patent number: 9344716
    Abstract: A filtering method and apparatus for adaptively performing deblocking filtering are provided. The method includes: obtaining a parameter indicating how close pixel values of pixels adjacent to a block boundary are with respect to a predetermined line; determining a filtering strength at the block boundary based on the parameter; and performing filtering based on the filtering strength.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: May 17, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Vadim Seregin, Jianle Chen
  • Patent number: 9335964
    Abstract: A graphics server for remotely rendering a composite image and a method of use thereof. One embodiment of the graphics server includes: (1) a graphics renderer configured to render updates for a plurality of graphics windows within the composite image and (2) a display processing unit (DPU) configured to identify changed portions of the composite image and provide the changed portions to an encoder for encoding and subsequent transmission.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: May 10, 2016
    Assignee: Nvidia Corporation
    Inventors: Sarika Bhimkaran Khatod, David Stears, Rudi Bloks, Murralidharan Chilukoor
  • Patent number: 9332268
    Abstract: An electronic device for sending a message is described. The electronic device includes a processor and instructions stored in memory that is in electronic communication with the processor. The electronic device determines whether a picture is allowed to be decoded on a sub-picture level. If the picture is allowed to be decoded on a sub-picture level, the electronic device generates at least one of a buffer size parameter and a buffer scale parameter. The electronic device sends at least one of the buffer size parameter and the buffer scale parameter.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: May 3, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Sachin G. Deshpande
  • Patent number: 9324176
    Abstract: An image saving apparatus may extract an object from a photographed picture, and may store position information. The image saving apparatus may selectively perform image processing of each object using the position information and may provide a user with a dynamic image in which a change in the photograph range is considered.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: April 26, 2016
    Assignee: Samsung Display Co., Ltd.
    Inventors: Won Gyu Choi, Sang Houn Kim, Yong Guk Park
  • Patent number: 9307236
    Abstract: A system and method for decoding digital video by processing multiple regions of an image in parallel, even when there are dependencies between rows in the image, are disclosed. The method generally involves decoding multiple rows concurrently, with the start of decoding of a given row being delayed until portions of the other rows on which the given row depends have been decoded. The system generally comprises parallel processors, with one processor typically decoding one row and another processor typically decoding the row above it. In accordance with the present invention, however, any number or type of processors can decode, or perform decoding functions on, the image in parallel.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 5, 2016
    Assignee: BROADCOM CORPORATION
    Inventor: Alexander MacInnis
  • Patent number: 9307252
    Abstract: The disclosed subject matter relates to providing a view synthesis distortion model (VSDM) for multiview video coding (MVC). The disclosed VSDM can facilitate determining quantization values and rate values based on model parameters for encoding depth information. Further, the VSDM can facilitate compression of depth information based on the determined quantization values and rate values. Compression of depth information can provide for reduces bandwidth consumption for dissemination of encoded multiview content for applications such as 3D video, freepoint TV, etc. Further, a feedback element can be employed to update the VSDM based on a comparison of a reconstituted version of the content, from coded depth information, against reference version of the content, from reference depth information.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: April 5, 2016
    Assignee: CITY UNIVERSITY OF HONG KONG
    Inventors: Yun Zhang, Sam Tak Wu Kwong
  • Patent number: 9280564
    Abstract: An information processing device includes a memory, a receiving unit, a decision unit, and a concealment unit. The memory stores a history of performing, on an image having an attribute, a process that conceals an area within the image. The receiving unit receives an image. The decision unit extracts from the memory a history of a process performed on an image having an attribute that matches an attribute of the received image, and on the basis of the extracted history of a process, decides a concealment area within the received image. The concealment unit conceals the concealment area decided by the decision unit.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: March 8, 2016
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kensaku Honda
  • Patent number: 9271002
    Abstract: The image decoding method includes: determining a context for use in a current block to be processed, from among a plurality of contexts; and performing arithmetic decoding on a bit sequence corresponding to the current block, using the determined context, wherein in the determining: the context is determined under a condition that control parameters of neighboring blocks of the current block are used, when the signal type is a first type, the neighboring blocks being a left block and an upper block of the current block; and the context is determined under a condition that the control parameter of the upper block is not used, when the signal type is a second type, and the second type is “inter_pred_flag”.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: February 23, 2016
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Toshiyasu Sugio, Kyoko Tanikawa, Toru Matsunobu
  • Patent number: 9264722
    Abstract: Methods and devices for encoding and decoding data using transform domain filtering are described. The encoder determines a set of transform domain filter coefficients to be applied to a transform domain prediction. The filtering may, in some cases, also apply to transform domain reconstructions. Rate-distortion optimization may be used to determine the optimal filter coefficients on a frame-basis, coding-unit-basis, or other basis. Multiple filters may be developed and communicated from the encoder to the decoder for different combinations of transform block size, coding mode, prediction mode, and texture type. In other cases, the filtering is applied in the pixel-domain to a pixel-domain prediction or a pixel-domain reconstruction of a block of samples.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: February 16, 2016
    Assignee: BlackBerry Limited
    Inventors: Jing Wang, Xiang Yu, Dake He, Steven Wayne Campbell
  • Patent number: 9264692
    Abstract: A depth buffer compression scheme uses bilinear patches as a predictor for depth. The scheme targets compression of scenes rendered with stochastic blur rasterization. A tile of fragments may be split into two or more regions and a higher-degree function may be fit to each region. The residuals are then stored as delta corrections.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: February 16, 2016
    Assignee: Intel Corporation
    Inventors: Magnus Andersson, Tomas G. Akenine-Moller, Jon N. Hasselgren
  • Patent number: 9262813
    Abstract: An image processing apparatus for generating corrected image data from a plurality of input image data by performing an iterative calculation process includes an input unit configured to input the plurality of input image data, an acquisition unit configured to acquire a photographing parameter used for photographing to acquire the input image data, a setting unit configured to set for each image area a number of iterations for generating the corrected image data based on the photographing parameter, and a generation unit configured to generate correction data from the plurality of image data by performing an iterative calculation process on each image area based on the number of iterations set for each image area.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: February 16, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takuya Kotani
  • Patent number: 9253506
    Abstract: A deblocking filter performs filtering of decoded image data obtained by decoding image data encoded for each block, so as to remove block distortion. If at least one of block sizes on adjacent sides of two adjacent blocks is extended larger than a predetermined block size, a filter setting unit sets the tap length to an extended length to increase the strength of distortion removal, or sets a filtering object pixel range to an extended range. When a macroblock having an extended size is used, the degree of smoothing is increased, and pixels including those distant from the block boundary are subjected to filtering. Consequently, even when various block sizes are employed or when blocks of extended sizes are used, images of high image quality can be achieved.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: February 2, 2016
    Assignee: SONY CORPORATION
    Inventor: Kazushi Sato
  • Patent number: 9247261
    Abstract: A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. The entropy decoding device and the general video decoding device operate contemporaneously in a pipelined process where the general video decoding device generates the first portion of the decoded video signal during at least a portion of time that the entropy decoding device generates the second EDC data from the first portion of the encoded video signal.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: January 26, 2016
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Limin (Bob) Wang, Zhong Yan (Jason) Wang
  • Patent number: 9241159
    Abstract: An encoding apparatus comprises, a detection unit configured to determine a characteristic of the image of each of a plurality of blocks and to detect whether visual degradation in each block is noticeable, a determination unit configured to determine a quantization parameter of each block based on a detection result, a transformation unit configured to perform orthogonal transformation of the block and quantization using the quantization parameter, an encoding unit configured to perform variable-length encoding of a transformation result, an inverse transformation unit configured to inversely transform the transformation result to generate a locally decoded image, and a calculation unit configured to calculate a reference value to change a criterion to determine the characteristic of the image, wherein the detection unit detects a block having noticeable visual degradation by changing the criterion in accordance with the reference value.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: January 19, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Fumitaka Nakayama
  • Patent number: 9237341
    Abstract: An image decoding method of decoding, on a per-block basis, a coded image included in a bitstream, includes: performing arithmetic decoding on a current block to be decoded; determining whether or not the current block is at the end of a slice; determining, when it is determined that the current block is not at the end of the slice, whether or not the current block is at the end of a sub-stream which is a structural unit of the image that is different from the slice; and performing arithmetic decoding on a sub-last bit and performing arithmetic decoding termination, when it is determined that the current block is at the end of the sub-stream.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: January 12, 2016
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Hisao Sasai, Takahiro Nishi, Youji Shibahara, Kyoko Tanikawa, Toshiyasu Sugio, Toru Matsunobu, Kengo Terada
  • Patent number: 9236090
    Abstract: A video generating apparatus includes: a segmentation unit dividing each of pictures included in an input video sequence into multiple regions as divided regions, and generating partial video sequences each having a set of the divided regions associated with one another between the pictures; a removal region determining unit determining, as a removal region, a region of at least one of the objects included in the input video sequence; an occluded region completing unit generating a completed video sequence by completing an image in an occluded region for each of the partial video sequences, thereby completing the partial video sequences and by superimposing the completed partial video sequences over one another, the occluded region being a region of an other object occluded in the removal region by the at least one object; and a video outputting unit outputting the completed video sequence.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 12, 2016
    Assignee: Panasonic Intellectual Property Management Co., Ltd.
    Inventors: Kunio Nobori, Ayako Maruyama