Patents by Inventor Jian Lou

Jian Lou has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9253483
    Abstract: In one embodiment, a method determines when a scaling list for a non-default quantization matrix is being used to perform quantization of one or more units of video. Transform unit sizes are determined that are not available for performing a transform of the one or more units of video. Then, the method encodes or decodes scaling list data for each of the transform unit sizes available for performing the transform of the one or more units of video. The scaling list data is for transform unit sizes not available for performing the transform of the one or more units of video are not encoded or decoded.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 2, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Limin Wang, Yue Yu
  • Patent number: 9207839
    Abstract: A device for displaying a multitude of planar objects arranged in at least one stack, includes a display area, e.g., a touchscreen, for displaying the stack; a processing unit to generate and modify graphics data of the objects; and a proximity ascertainment device for detecting an operating element in a proximity region in front of the display surface or an input device. The processing unit is arranged such that the graphics data of the objects are generated so that the at least one stack is displayed on the display area in different display states, i.e., a first mode, preferably a pure display mode; a second mode, in which an operating element is detected in the proximity region in front of the display area or an input device; and a third mode, following the touching or selection of the display area or an object displayed on the display area.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 8, 2015
    Assignee: VOLKSWAGEN AG
    Inventors: Mathias Kuhn, Tobias Budzynski, Jian Lou, Soenke Petersen, Kyoung Sun Han
  • Patent number: 9210425
    Abstract: In one embodiment, a method determines whether a flag that controls whether a temporal motion vector is used for slice is present in an encoded bitstream. If the flag is present, the method determines a value for the flag, and if the flag is not present, the method infers that the value for the flag is a default value. Then, the method evaluates whether to determine a collocated reference picture in decoding the slice from the encoded bitstream based on the value of the flag.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: December 8, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20150350688
    Abstract: Methods and systems provide video compression to reduce a “flashing” effect, typically caused by skipping coding or allocating a low number of bits in coding relatively low complexity portions of frames. In an embodiment, if at least a portion of a sequence of frames is of relatively low complexity, a history of coding blocks may be considered to determine whether to skip coding. In an embodiment, a number of coding bits allocated to a block may be increased based on a history of the coding block and a likelihood of flashing. The history of coding of each pixel block may be a basis for forcing a higher quantization parameter coding of pixel block(s) of high motion portions such that a low bit rate is maintained despite a larger number of bits being allocated to flashing-susceptible blocks. In another embodiment, force coding of relatively low complexity portions may be delayed by a number of frames.
    Type: Application
    Filed: April 24, 2015
    Publication date: December 3, 2015
    Inventors: Jian Lou, Xiaojin Shi
  • Publication number: 20150341659
    Abstract: A pipelined video coding system may include a motion estimation stage and an encoding stage. The motion estimation stage may operate on an input frame of video data in a first stage of operation and may generate estimates of motion and other statistical analyses. The encoding stage may operate on the input frame of video data in a second stage of operation later than the first stage. The encoding stage may perform predictive coding using coding parameters that are selected, at least in part, from the estimated motion and statistical analysis generated by the motion estimator. Because the motion estimation is performed at a processing stage that precedes the encoding, a greater amount of processing time may be devoted to such processes than in systems that performed both operations in a single processing stage.
    Type: Application
    Filed: April 24, 2015
    Publication date: November 26, 2015
    Inventors: Jian Lou, Xiaojin Shi, Jian Zhou
  • Patent number: 9185428
    Abstract: In one embodiment, a method determines a scaled motion vector for a first block. A motion vector for a second block is determined where the motion vector is on a non-uniform motion vector grid. The method then maps the motion vector for the second block to a higher accuracy uniform motion vector grid that is of a higher accuracy than the non-uniform motion vector grid and scales the motion vector for the second block on the higher accuracy motion vector grid. The scaled motion vector is mapped on the higher accuracy motion vector grid to the non-uniform motion vector grid. The scaled motion vector on the non-uniform motion vector grid is associated with the first block for a temporal prediction process.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: November 10, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Koohyar Minoo, Limin Wang
  • Patent number: 9172967
    Abstract: There is a coding. The coding may include preparing video compression data based on source pictures utilizing a processor. The preparing may include processing a generated transform unit, including generating a significance map having a significance map array with y-x locations corresponding to the transform array. The generating may include scanning, utilizing a zigzag scanning pattern, a plurality of significance map elements in the significance map array. The generating may also include determining, utilizing the zigzag scanning pattern, a context model for coding a significance map element of the plurality of significance map elements based on a value associated with at least one coded neighbor significance map element of the significance map element in the significance map array. There is also a decoding including processing video compression data which is generated in the coding.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: October 27, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Krit Panusopone, Limin Wang
  • Patent number: 9167245
    Abstract: A system is provided for creating binary codewords for transform coefficients used for relating transform units (TUs) divided into coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system provides binarization of the codewords and removes unnecessary operations to reduce system complexity and increase compression performance. The system generates transform coefficients that relate the TUs and begins by providing a parameter variable (cRiceParam) set to an initial value of zero. Significant transform coefficients are converted into binary codewords based on the current value of the parameter variable, and the parameter variable is then updated with a new current value after each transform coefficient has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: October 20, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Limin Wang
  • Publication number: 20150258912
    Abstract: An energy management method for a vehicle having an energy store and consumers, in which the energy reserve in the energy store is detected and a predicted actual range of the vehicle is calculated, a graphic object which visualizes the predicted actual range is generated and displayed, a user input is detected with which a setpoint range is set in that the graphic object is changed by an input device, after the setting of the setpoint range, on the basis of the difference between the setpoint range and the predicted actual range it is calculated by which changes in state of at least one subset of the consumers the setpoint range can be achieved, and the calculated changes in state are output as a proposal. Also disclosed is an energy management device for carrying out this energy management method.
    Type: Application
    Filed: March 7, 2015
    Publication date: September 17, 2015
    Inventors: Mathias KUHN, Tobias BUDZYNSKI, Jian LOU, Sönke PETERSEN, Gustav HOFMANN
  • Patent number: 9066104
    Abstract: In one embodiment, a spatial merge mode for a block of video content may be used in merging motion parameters. Spatial merge parameters are considered and do not require utilization of bits or flags or indexing to signal at the encoder or decoder. If the spatial merge mode is determined, the method merges the block of video content with a spatially-located block, where merging shares motion parameters between the spatially-located block and the block of video content.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: June 23, 2015
    Assignee: GOOGLE INC.
    Inventors: Limin Wang, Yue Yu, Jian Lou
  • Patent number: 9049454
    Abstract: Embodiments for high efficiency low complexity interpolation filters for High Efficiency Video Coding (HEVC) are disclosed herein, specifically novel techniques for a video compression system. In order to estimate and compensate sub-pel displacements, the image signal on these sub-pel positions is generated by an interpolation process. In HEVC, sub-pel pixel interpolation is performed using filters. As described herein, the filter may have, for example, eight taps to determine the sub-pel pixel values for sub-pel pixel positions, such as half-pel and quarter-pel positions. The taps weight the integer pixels with coefficient values to generate the sub-pel signals. Different coefficients may produce different compression performance in signal distortion and noise.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: June 2, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC.
    Inventors: Jian Lou, Limin Wang
  • Patent number: 9036706
    Abstract: In one embodiment, a method for encoding or decoding video content is provided. The method includes receiving a plurality of full-pel pixel values. A set of coefficients is determined for an interpolation filter to interpolate a sub-pel pixel value for a motion compensation operation. Different coefficients are assigned to weight the plurality of full-pel pixel values in different operations in the interpolation filter. The sub-pel pixel values from the different operations are determined. Then, the method outputs the interpolated sub-pel pixel value for use in the motion compensation operation.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: May 19, 2015
    Assignee: GOOGLE INC.
    Inventors: Jian Lou, Ajay Luthra, Koohyar Minoo, Krit Panusopone, Limin Wang
  • Patent number: 8953690
    Abstract: In various embodiments, a significance map of a matrix of video data coefficients is encoded or decoded using context-based adaptive binary arithmetic coding (CABAC). The significance map scanned line-by-line along a scanning pattern. Each line may be a vertical, horizontal, or diagonal section of the scanning pattern. Context models for each element processed in a particular line are chosen based on values of neighboring elements that are not in the line. The neighboring elements may be limited to those contained within one or two other scanning lines. Avoiding reliance on neighbors that are in the same scanning line facilitates parallel processing.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: February 10, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Jian Lou, Krit Panusopone, Limin Wang
  • Patent number: 8929450
    Abstract: In one embodiment, a method includes determining motion parameters for a temporally-located block to a current block of video content. The temporally-located block is located in a different picture from the current block. The temporally-located block is identified in a merge mode candidate list. The merge mode candidate list includes candidate blocks in which motion parameters are candidates to be used for the current block. The method then signals information to a decoder to indicate which motion parameters from a candidate block on the merge mode candidate list to use in decoding the current block. If a temporally-located block is identified, the method uses motion parameters for the temporally-located block in decoding the current block of video content.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: January 6, 2015
    Assignee: Google Technology Holdings LLC
    Inventors: Jian Lou, Limin Wang, Yue Yu
  • Patent number: 8891617
    Abstract: In various embodiments, a significance map of a matrix of video data coefficients is encoded or decoded using context-based adaptive binary arithmetic coding (CABAC). The significance map scanned line-by-line along a scanning pattern. Each line may be a vertical, horizontal, or diagonal section of the scanning pattern. Context models for each element processed in a particular line are chosen based on values of neighboring elements that are not in the line. Avoiding reliance on neighbors that are in the same line facilitates parallel processing.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: November 18, 2014
    Assignee: Google Inc.
    Inventors: Jian Lou, Krit Panusopone, Limin Wang
  • Publication number: 20140300648
    Abstract: A method for displaying information in a vehicle wherein a control device can generate graphics data which control a display surface such that, in a first display mode, graphic objects and/or buttons for visualizing information of a first vehicle unit are displayed and, in a second display mode, graphic objects and/or switches for visualizing information of a plurality of vehicle units are displayed. In a transition from the first display mode to the second display mode the representation of the graphic objects and/or buttons for visualizing information of the first vehicle unit are decreased in size and changed, and surface graphic objects and/or buttons for visualizing information of other vehicle units are redisplayed and the graphic objects and/or buttons for visualizing information of other vehicle units are moved. Also disclosed is a display unit for carrying out the method.
    Type: Application
    Filed: October 9, 2012
    Publication date: October 9, 2014
    Inventors: Mi-Ran Jun, Mathias Kuhn, Sönke Petersen, Alexander Hahn, Jian Lou
  • Publication number: 20140277903
    Abstract: A method for displaying operating states of units of a vehicle wherein a control device generates graphics data which control a display device so that a first graphics object is displayed with a representation of the vehicle in a first state, and that a second graphics object is generated with a graphical representation of the vehicle unit which is displayed in the changed graphical representation of the vehicle so that the arrangement of the second graphics object of the vehicle unit in the first graphics object of the vehicle substantially corresponds to the real arrangement of the vehicle unit in the vehicle. Also disclosed is a corresponding device for carrying out this method and to a vehicle with such a device.
    Type: Application
    Filed: October 9, 2012
    Publication date: September 18, 2014
    Inventors: Frank Hauschild, Mathias Kuhn, Sönke Petersen, Jian Lou
  • Publication number: 20140215369
    Abstract: A device for displaying a multitude of planar objects arranged in at least one stack, includes a display area, e.g., a touchscreen, for displaying the stack; a processing unit to generate and modify graphics data of the objects; and a proximity ascertainment device for detecting an operating element in a proximity region in front of the display surface or an input device. The processing unit is arranged such that the graphics data of the objects are generated so that the at least one stack is displayed on the display area in different display states, i.e., a first mode, preferably a pure display mode; a second mode, in which an operating element is detected in the proximity region in front of the display area or an input device; and a third mode, following the touching or selection of the display area or an object displayed on the display area.
    Type: Application
    Filed: March 12, 2013
    Publication date: July 31, 2014
    Inventors: Mathias Kuhn, Tobias Budzynski, Jian Lou, Soenke Petersen, Kyoung Sun Han
  • Publication number: 20140169458
    Abstract: Devices and methods for using base layer intra prediction mode for enhancement layer intra mode prediction are disclosed.
    Type: Application
    Filed: April 15, 2013
    Publication date: June 19, 2014
    Applicant: General Instrument Corporation
    Inventors: Yue Yu, Limin Wang, Jian Lou
  • Publication number: 20140146894
    Abstract: Modifications of syntax related to transform skip methods and systems for High Efficiency Video Coding (HEVC) are disclosed.
    Type: Application
    Filed: June 7, 2013
    Publication date: May 29, 2014
    Inventors: Yue Yu, Jian Lou, Limin Wang