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: 8737480
    Abstract: In one embodiment, a spatial merge mode or a temporal merge mode for a block of video content may be used in merging motion parameters. Both spatial and temporal merge parameters are considered concurrently and do not require utilization of bits or flags or indexing to signal a 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. If the temporal merge mode is determined, the method merges the block of video content with a temporally-located block, where merging shares motion parameters between the temporally-located block and the block of video content.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: May 27, 2014
    Assignee: Motorola Mobility LLC
    Inventors: Limin Wang, Jian Lou, Yue Yu
  • Patent number: 8739142
    Abstract: Disclosed are a method and system for optimized, dynamic data-dependent program execution. The disclosed system comprises a statistics computer which computes statistics of the incoming data at the current time instant, where the said statistics include the probability distribution of the incoming data, the probability distribution over program modules induced by the incoming data, the probability distribution induced over program outputs by the incoming data, and the time-complexity of each program module for the incoming data, wherein the said statistics are computed on as a function of current and past data, and previously computed statistics; a plurality of alternative execution path orders designed prior to run-time by the use of an appropriate source code; a source code selector which selects one of the execution path orders as a function of the statistics computed by the statistics computer; a complexity measurement which measures the time-complexity of the currently selected execution path-order.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Dake He, Ashish Jagmohan, Jian Lou, Ligang Lu
  • Publication number: 20140140406
    Abstract: Syntax cleanup methods and systems for High Efficiency Video Coding (HEVC) are disclosed.
    Type: Application
    Filed: April 16, 2013
    Publication date: May 22, 2014
    Applicant: General Instrument Corporation
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20140092975
    Abstract: Devices and methods for using base layer motion vector for enhancement layer motion vector prediction are disclosed.
    Type: Application
    Filed: April 15, 2013
    Publication date: April 3, 2014
    Applicant: General Instrument Corporation
    Inventors: Yue Yu, Limin Wang, Jian Lou
  • Publication number: 20140086311
    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: Application
    Filed: March 14, 2013
    Publication date: March 27, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Jian Lou, Limin Wang, Yue Yu
  • Publication number: 20140078394
    Abstract: In one embodiment, a method determines one or more luma interpolation filters for interpolating sub-pel pixel values for a luma component. The one or more luma interpolation filters have a first number of coefficients. Then, the method determines one or more chroma interpolation filters for interpolating sub-pel pixel values for a chroma component. The one or more chroma interpolation filters have a second number of coefficients where the second number of coefficients is less than the first number of coefficients. When the one or more chroma interpolation filters should be used to interpolate a sub-pel pixel value for the luma component, the method uses a chroma interpolation filter to interpolate a sub-pixel value for the luma component by applying coefficients of the chroma interpolation filter to corresponding pixel values for the luma component.
    Type: Application
    Filed: March 14, 2013
    Publication date: March 20, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Jian Lou, Koohyar Minoo, Limin Wang, Yue Yu
  • Publication number: 20140056356
    Abstract: A method for signaling weighted prediction processing in advanced coding schemes is disclosed. Signaling is removed from the picture parameter set hierarchical level and instead inserted in the slice header, and a single flag is used to signal weighted prediction for both P slices and B slices, thereby simplifying operation and increasing bit efficiency.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 27, 2014
    Applicant: Motorola Mobility LLC
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20140023142
    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: Application
    Filed: April 12, 2013
    Publication date: January 23, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20140010278
    Abstract: Disclosed is a method and apparatus for encoding adaptive-loop filter (“ALF”) coefficients. An encoder or decoder codes the ALF coefficients by using k-variable Exp-Golomb codewords where k is larger than 0, and k is the same for each coefficient. This eliminates the need for a k-parameter mapping table.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 9, 2014
    Inventors: Jian Lou, Limin Wang, Yue Yu
  • Publication number: 20130336384
    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: Application
    Filed: April 15, 2013
    Publication date: December 19, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Patent number: 8565558
    Abstract: A method and system for interpolating video pixels is described, in which the value of a first fractional pixel is calculated based on the values of the first set of integer pixels, while the value of a second fractional pixel is calculated based on the values of the second set of integer pixels. The first set of integer pixels is not equal to the second set of integer pixels. For example, the first and second set may contain different integer pixels and may contain different numbers of integer pixels.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: October 22, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Jian Lou, David Baylon, Koohyar Minoo, Krit Panusopone, Limin Wang
  • Publication number: 20130272375
    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: Application
    Filed: February 13, 2013
    Publication date: October 17, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20130272406
    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: Application
    Filed: February 13, 2013
    Publication date: October 17, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Yue Yu, Jian Lou, Limin Wang
  • Publication number: 20130114720
    Abstract: In one embodiment, a spatial merge mode or a temporal merge mode for a block of video content may be used in merging motion parameters. Both spatial and temporal merge parameters are considered concurrently and do not require utilization of bits or flags or indexing to signal a 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. If the temporal merge mode is determined, the method merges the block of video content with a temporally-located block, where merging shares motion parameters between the temporally-located block and the block of video content.
    Type: Application
    Filed: January 17, 2012
    Publication date: May 9, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Limin Wang, Jian Lou, Yue Yu
  • Patent number: 8437581
    Abstract: A method and system for interpolating video pixels is described, in which the value of a first fractional pixel is calculated based on the values of the first set of integer pixels, while the value of a second fractional pixel is calculated based on the values of the second set of integer pixels. The first set of integer pixels is not equal to the second set of integer pixels. For example, the first and second set may contain different integer pixels and may contain different numbers of integer pixels.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: May 7, 2013
    Assignee: General Instrument Corporation
    Inventors: Jian Lou, David M. Baylon, Koohyar Minoo, Krit Panusopone, Limin Wang
  • Publication number: 20130051463
    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: Application
    Filed: June 25, 2012
    Publication date: February 28, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Koohyar Minoo, David M. Baylon, Jian Lou, Ajay K. Luthra, Krit Panusopone, Limin Wang
  • Publication number: 20130046443
    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: Application
    Filed: February 28, 2011
    Publication date: February 21, 2013
    Applicant: AUDI AG
    Inventors: Julia Ahlers, Imke Gaus, Stefanie Wald, Oliver Hengstenberg, Jian Lou, Thorb Baumgarten, Frank Althoff, Werner Hamberger
  • Publication number: 20130028329
    Abstract: Devices and methods that allow for applying a wavefront scan to rectangular transform blocks are described herein. Such devices and methods may allow greater efficiencies for entropy coding by enabling parallel processing of transform coefficients. In some embodiments, a method for coding a digital video sequence having a plurality of pictures includes dividing at least one of the plurality of pictures into blocks, performing a rectangular transform on at least one of said blocks to produce one or more transform coefficients, performing quantization on the one or more transform coefficients, and encoding the one or more transform coefficients, one at a time, along a coding scan order, to generate a compressed bitstream. The coding scan order may include a forward wavefront scan order or a reverse wavefront scan order and the quantization may result in producing quantized transform coefficients.
    Type: Application
    Filed: July 23, 2012
    Publication date: January 31, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Jian Lou, Jae Hoon Kim, Limin Wang
  • Publication number: 20130022117
    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: Application
    Filed: January 17, 2012
    Publication date: January 24, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Jian Lou, Limin Wang, Yue Yu
  • Publication number: 20130016785
    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: Application
    Filed: January 17, 2012
    Publication date: January 17, 2013
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Limin Wang, Yue Yu, Jian Lou