Patents Examined by Michael Bennett
  • Patent number: 9008176
    Abstract: This disclosure relates to techniques for constructing a combined reference picture list, List C, based on List 0 and List 1, used for uni-directional prediction of video blocks in any direction. The techniques include coding one or more syntax elements defined to indicate construction information for List C, and performing reference picture list construction for List C from List 0 and List 1 based on the syntax elements. The one or more syntax elements may indicate that List C is used for uni-directional prediction, and may also indicate a number of reference pictures identified in List C and a reference index of a reference picture for each entry in List C. Each coded video block of a B slice may have an associated syntax element, i.e., inter_pred_idc, to indicate whether the video block is bi-predicted from List 0 and List 1 (Bi) or uni-directional predicted from List C (Pred_LC).
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: April 14, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Ying Chen, Muhammed Zeyd Coban, Wei-Jung Chien, Marta Karczewicz, Peisong Chen
  • Patent number: 8982966
    Abstract: In one embodiment, there is provided a moving image decoder for decoding a compression-coded moving image stream. The decoder includes: a deblocking filter configured to perform deblocking filter processing on each of frames to be decoded; a load detector configured to detect a magnitude of internal processing loads occurring inside a video player, including a processing load for decoding; a determination module configured to determine whether to bypass the deblocking filter processing, depending on the magnitude of the internal processing loads. The deblocking filter is configured to bypass the deblocking filter processing, if the magnitude of the internal processing loads is bigger than a threshold value and a processing subject block of the frame is decoded using inter-view prediction.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: March 17, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Emi Maruyama
  • Patent number: 8958474
    Abstract: A system and method for effectively encoding and decoding a wide-area network based remote presentation scheme makes use of a scalable video codec (SVC) to encode multiple screen data. A RGB frame of each screen is converted into YUV444 which is subsequently converted into two YUV420 frames. The V frame of the YUV444 is divided into four sub-frames. Two of those sub-frames are combined with the Y frame to create the first YUV420 frame. A second YUV420 frame is created by combining the remaining two V sub-frames with the U frame. The two YUV420 frames are encoded separately by using SVC or together by using Multi-View Codec. An SVC decoder receives and decodes two such YUV420 frames. Those decoded YUV420 frames are then used to obtain the YUV444 frame which is subsequently converted in to RGB frame to display the image on a screen.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: February 17, 2015
    Assignee: Virtualinx, Inc.
    Inventor: Krishna Mohan Malladi
  • Patent number: 8953672
    Abstract: The present invention relates to the field of video compression and, specifically, to controlling the bit rate of the generated compressed sequence. This invention relates to a method for constant bit rate compression, using a step of normalizing the compression ratio. Variations in said ratio can thus be smoothed out, eliminating sudden variations in image quality in the resulting sequences. The perceived quality of the service is thereby improved.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: February 10, 2015
    Assignee: Mobiclip
    Inventors: Alexandre Delattre, Edouard Gomez
  • Patent number: 8941725
    Abstract: A method of processing three-dimensional (3D) stereoscopic image data is provided that includes comparing the polarity of image data of a present frame with the polarity of image data of a previous frame. The image data of the present frame are compensated according to the result of the comparison. The image data of the present frame is compensated to generate first compensation data, when the polarity of the image data of the present frame is opposite to the polarity of the image data of the previous frame, with respect a reference voltage.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: January 27, 2015
    Assignee: Samsung Display Co., Ltd.
    Inventors: Sang-Moon Moh, Mi-Sun Lee, Sang-Yong No, Seung-Cheol Lee
  • Patent number: 8934538
    Abstract: A system and method provide a video coding system for optimizing encoding bitrate, distortion and complexity for a video hosting service. The system comprises an encoding module configured to encode multiple videos with a bitrate control strategy, a pair of complexity allocation control parameters and one or more target output video formats specifications, which include target resolution, target bitrate and target quality information. The encoding module obtains encoding bitrate, distortion and complexity performance samples from the encoding. From the encoding bitrate, distortion and complexity performance samples, the encoding module is configured to select optimal encoding bitrate, distortion and complexity performance samples. The encoding computation profile mapping module is configured to obtain multiple computation levels from the optimal encoding bitrate, distortion and complexity performance samples.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Lei Yang, Debargha Mukherjee
  • Patent number: 8908767
    Abstract: Taught herein are techniques to incorporate temporal motion vector prediction in encoding and decoding a video stream. Motion vectors are temporally predicted for blocks of a frame. An extrapolated position for at least one block of a first frame is predicted in a second frame using a respective motion vector of the at least one block. A temporal motion vector for a block of the second frame is calculated as a combination of respective motion vectors of blocks overlapping the block of the second frame if at least one of the overlapping blocks is an extrapolated block at the extrapolated position. The temporal motion vector is used in a motion estimation algorithm to select a motion vector for the block, and the block is encoded using the selected motion vector.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: December 9, 2014
    Assignee: Google Inc.
    Inventor: Stefan Holmer
  • Patent number: 8902313
    Abstract: A method of automatically equalizing image data generated by a surround-view camera system of a vehicle. The method includes receiving a first, second, third, and fourth data set including image data corresponding to a front, left, right, and rear field of view of the vehicle, respectively. The method also includes identifying a darkest region in the first, second, and third data sets and adjusting a brightness of the image data included in the first, second, and third data sets based on the darkest region. The method further includes adjusting a brightness of the image data included in the fourth data set based on a comparison of the brightness of the image data included in the fourth data set and the adjusted brightness of the image data included in the second and third data sets.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: December 2, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Gunter Rottner, Frederic Marcel Sejalon, Jeffrey Bochenek
  • Patent number: 8861599
    Abstract: A context reduced last transform (CRLT) coding technique which enhances parallel context processing, such as utilized in JCTVC-D262, to reduce complexity by reducing the number of context models using for coding the position of the last significant transform coefficient. Selected context models are removed and additional bins are shared which reduce the number of contexts required. In one benchmark test for YUV 4:2:0 video, the number of context models were reduced from 120 for the proposed entropy encoding of JCTVC-D262 test model HM 2.0, versus 82 context models required for CRLT coding.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: October 14, 2014
    Assignee: Sony Corporation
    Inventors: Cheung Auyeung, Wei Liu
  • Patent number: 8837600
    Abstract: Techniques and tools for reducing latency in video encoding and decoding by constraining latency due to reordering of video frames, and by indicating the constraint on frame reordering latency with one or more syntax elements that accompany encoded data for the video frames. For example, a real-time communication tool with a video encoder sets a syntax element that indicates a constraint on frame reordering latency, which is consistent with inter-frame dependencies between multiple frames of a video sequence, then outputs the syntax element. A corresponding real-time communication tool with a video decoder receives the syntax element that indicates the constraint on frame reordering latency, determines the constraint on frame reordering latency based on the syntax element, and uses the constraint on frame reordering latency to determine when a reconstructed frame is ready for output (in terms of output order).
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventor: Gary J. Sullivan