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).

  • Publication number: 20180014010
    Abstract: System and methods of managing reference frame adaptively for video communication under a network are provided. For connection process, based on the network types of all clients and network conditions the system adaptively decides the interval between each I frame, the bitrate of the encoded bit steams, and the resolution of the encoded video to achieve quick connection. Based on the feedback of other clients and network conditions, the system may decide to re-enter the connection stage.
    Type: Application
    Filed: March 2, 2017
    Publication date: January 11, 2018
    Inventors: Wei Dai, Zesen Zhuang, Jian Lou, Qianzong Chen, Jiali Li
  • Patent number: 9866850
    Abstract: Decoding a symbol may include decoding a binary codeword from an encoded video stream and decoding a symbol from the binary codeword, wherein the binary codeword is a binary codeword generated by an encoder for the symbol by determining a truncated rice prefix for a symbol, the symbol having a parameter variable, in response to a determination that the parameter variable is greater than zero, determining a truncated rice suffix for the symbol and concatenating the end of the truncated rice prefix with the truncated rice suffix to determine a main prefix, and in response to a determination that the main prefix is the same as a comparison string, wherein the comparison string is a bin string with each bin set to “1”, determining a main suffix for the symbol by concatenating the end of the main prefix with the main suffix to determine the binary codeword for the symbol.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: January 9, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Limin Wang
  • Patent number: 9838685
    Abstract: A method, apparatus, article of manufacture, and a memory structure for encoding or decoding a sequence comprising a plurality of pictures, each of the plurality of pictures partitionable into one or more slices, each of the one or more slices processed at least in part according to a slice header. In one embodiment, all the relative syntax and function calls under the condition of slice type equal to P or B are grouped together, and syntax describing the initial value for a quantization parameter to be used in coding blocks of data and deblocking related syntax are put before this group of syntax and function calls.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: December 5, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Patent number: 9800869
    Abstract: A method, apparatus, article of manufacture, and a memory structure for encoding or decoding a sequence comprising a plurality of pictures, each of the plurality of pictures partitionable into one or more slices, each of the one or more slices processed at least in part according to a slice header. In one embodiment, all the relative syntax and function calls under the condition of slice type equal to P or B are grouped together, and syntax describing the initial value for a quantization parameter to be used in coding blocks of data and deblocking related syntax are separately grouped.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: October 24, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20170237995
    Abstract: Decoding a symbol may include decoding a binary codeword from an encoded video stream and decoding a symbol from the binary codeword, wherein the binary codeword is a binary codeword generated by an encoder for the symbol by determining a truncated rice prefix for a symbol, the symbol having a parameter variable, in response to a determination that the parameter variable is greater than zero, determining a truncated rice suffix for the symbol and concatenating the end of the truncated rice prefix with the truncated rice suffix to determine a main prefix, and in response to a determination that the main prefix is the same as a comparison string, wherein the comparison string is a bin string with each bin set to “1”, determining a main suffix for the symbol by concatenating the end of the main prefix with the main suffix to determine the binary codeword for the symbol.
    Type: Application
    Filed: April 27, 2017
    Publication date: August 17, 2017
    Inventors: Jian Lou, Limin Wang
  • Patent number: 9641835
    Abstract: A system is provided for determining a binary codeword for a symbol representing a transform coefficient within transform units (TUs) that divide up coding units (CUs) in a High Efficiency Video Coding (HEVC) system. The system determines a truncated rice prefix and, when a parameter variable is greater than zero, determines a truncated rice suffix for the symbol. The system determines a main prefix either from the truncated rice prefix alone, or from a combination of the truncated rice prefix and the truncated rice suffix. When the main prefix is the same as a comparison string, the system also determines a main suffix. The system determines the final binary codeword for the symbol either from the main prefix alone, or from a combination of the main prefix and the main suffix.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: May 2, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Limin Wang
  • Patent number: 9635358
    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: January 18, 2013
    Date of Patent: April 25, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Limin Wang
  • Patent number: 9549177
    Abstract: A method determines a value for a first flag that controls whether a temporal motion vector is used for a slice. If the value of the first flag is a first value, the method performs: evaluating a first condition to determine whether to encode or decode a second flag; if the first condition indicates the second flag should be used, encoding or decoding the second flag in encoding or decoding the slice; evaluating a second condition to determine whether to encode or decode position information that indicates a position that contains the collocated reference picture; and if the second condition indicates the position information should be used, encoding or decoding the position information in encoding or decoding the slice. If the first flag is a second value, the method does not encode or decode the second flag and the position information.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: January 17, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Patent number: 9530182
    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: Grant
    Filed: October 9, 2012
    Date of Patent: December 27, 2016
    Assignee: Volkswagen AG
    Inventors: Mi-Ran Jun, Mathias Kuhn, Sönke Petersen, Alexander Hahn, Jian Lou
  • Patent number: 9530259
    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: Grant
    Filed: October 9, 2012
    Date of Patent: December 27, 2016
    Assignee: Volkswagen AG
    Inventors: Frank Hauschild, Mathias Kuhn, Sönke Petersen, Jian Lou
  • Publication number: 20160353107
    Abstract: Methods and systems provide an adaptive quantization parameter (QP) modulation scheme for video coding and compression that is sensitive to user visual perception. In an embodiment, the method includes detecting an eye sensitive region, where a region is considered sensitive based on a noticeability of a visual effect. The method includes estimating encoding parameters for image content in the detected eye sensitive region. The method further includes encoding the detected eye sensitive region with the estimated encoding parameters. The estimating the encoding parameters may be based on, among other things, a variance, a motion vector, a DC value, an edge value, and external information such as a user command or screen content. The encoding may include storing an average or maximum sum of square differences (SSD) value for a detected eye sensitive area and adjusting a QP value based on a comparison of the SSD value to generated threshold values.
    Type: Application
    Filed: May 26, 2015
    Publication date: December 1, 2016
    Inventors: Jian Lou, Congxia Dai, Hao Pan, Xiaohua Yang
  • Patent number: 9440553
    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: Grant
    Filed: March 7, 2015
    Date of Patent: September 13, 2016
    Assignee: Volkswagen AG
    Inventors: Mathias Kuhn, Tobias Budzynski, Jian Lou, Sönke Petersen, Gustav Hofmann
  • Patent number: 9346399
    Abstract: A method and device for setting at least one parameter of at least one light source, wherein the light source is disposed in a vehicle, wherein the at least one parameter of the at least one light source and at least one parameter of at least one audio source are set by means of activation of a first functional profile, wherein the at least one audio source is disposed in the vehicle.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: May 24, 2016
    Assignees: VOLKSWAGEN AG, AUDI AG
    Inventors: Julia Ahlers, Imke Gaus, Stefanie Wald, Oliver Hengstenberg, Jian Lou, Thorb Baumgarten, Frank Althoff, Werner Hamberger
  • Patent number: 9319711
    Abstract: A method determines a plurality of interpolation filters for use in interpolating sub-pel values for a temporal prediction process of video content. The plurality of interpolation filters are designed based on sub-pel offsets for two reference blocks. The method determines a first sub-pel offset for a first reference block for the unit of video content and determines a second sub-pel offset for a second reference block for a unit of video content. A set of interpolation filters is determined to interpolate a set of sub-pel pixel values for use in the temporal prediction process for the unit of video content. The set of interpolation filters is designed for the first sub-pel offset and the second sub-pel offset and is used to interpolate a first sub-pel pixel value for the first reference block and a second sub-pel value for the second reference block.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: April 19, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Koohyar Minoo, Jian Lou, David M. Baylon
  • Patent number: 9319681
    Abstract: In one embodiment, a method determines an I slice in a current picture that is currently being encoded and a value for a flag to enable or disable using temporal motion vector predictors for the I slice. The value for the flag is encoded in an encoded bitstream associated with the I slice being encoded. The method then sends the encoded bitstream to a decoder where encoding the value for the flag for the I slice allows pictures that follow the I picture in a decoding order to use temporal motion vector predictors from a picture that precedes the I picture in the decoding order when temporal motion vector predictors are enabled.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: April 19, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Patent number: 9313519
    Abstract: In one embodiment, a method for encoding or decoding video content is provided. The method includes determining a set of interpolation filters for use in interpolating sub-pel pixel values and a mapping between interpolation filters in the set of interpolation filters and different sizes of prediction units (PUs) of video content. A PU of video content is received and a size of the received PU is determined The method determines an interpolation filter in the set of interpolation filters based on a mapping between the interpolation filter and the size of the received PU to interpolate a sub-pel pixel value for use in a temporal prediction process for the PU.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: April 12, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, David M. Baylon, Koohyar Minoo, Krit Panusopone, Limin Wang
  • Patent number: 9288504
    Abstract: There are provided methods and apparatus for fast geometric mode decision in a video encoder. An apparatus includes an encoder for performing a non-exhaustive geometric mode decision using geometric model-based partitioning modes. The encoder skips a testing of the geometric model-based partitioning modes based on at least one of a correlation and a dependence between the geometric model-based partitioning modes and non-geometric partitioning modes.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: March 15, 2016
    Assignee: Thomson Licensing
    Inventors: Jian Lou, Oscar Divorra Escoda, Peng Yin, Xiaoan Lu
  • Publication number: 20160062614
    Abstract: A method for selecting an object from a list. A portion of a list is displayed using graphical objects on a display surface and functions are assigned to each graphical object. The list is displayed as a stack in which a first graphical object is completely visible at the top of the stack, and other graphical objects are only partly visible perspectively behind the first graphical object, wherein one of the other graphical objects is selected by a selection operating process. The first graphical object displayed at the top of the stack disappears when a selection operating process has been detected such that one of the other graphical objects is displayed at the top of the stack after the first graphical object has disappeared, and the second graphical object is automatically selected so that the function assigned to the second graphical object is carried out.
    Type: Application
    Filed: February 21, 2014
    Publication date: March 3, 2016
    Inventors: Jian LOU, Tobias BUDZYNSKI, Mathias KUHN
  • Patent number: 9270988
    Abstract: A system is provided for creating level parameter updating codewords for transform coefficients used for relating transform units (TUs) that divide up 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. The parameter variable is then converted into a binary codeword based on the current value of the parameter variable and the value of a symbol and then updated with a new current value after each symbol has been converted. Updating can be provided with reference to table values or the values can be provided from combination logic.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: February 23, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Jian Lou, Xue Fang, Limin Wang
  • Patent number: 9264725
    Abstract: In one embodiment, a method for encoding or decoding video content is provided. The method determines a plurality of sets of interpolation filters for use in interpolating sub-pel pixel values for a temporal prediction process of video content. Different sets of interpolation filters include different phase offset characteristics. A unit of video content is received. The method then selects one of the set of interpolation filters to interpolate a set of sub-pel pixel values for use in the temporal prediction process for the unit of video content based on characteristics associated with the encoding or decoding of the video content. The one of the set of interpolation filters is selected based on the phase offset characteristic of the one of the set of interpolation filters and the characteristics associated with the encoding or decoding.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: February 16, 2016
    Assignee: GOOGLE INC.
    Inventors: Koohyar Minoo, David Baylon, Jian Lou, Ajay Luthra, Krit Panusopone, Limin Wang