Patents by Inventor Zhijun Lei

Zhijun Lei 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: 10257529
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for dividing a frame comprising pixels into a number of macroblocks, each macroblock comprising a number of pixels within four macroblock boundaries. Various embodiments may also include creating at least two regions having a plurality of macroblocks by dividing the frame along macroblock boundaries and generating wave front groups based on the macroblocks in each region, each wave front group from each region comprising one or more macroblocks to process in parallel.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 9, 2019
    Assignee: INTEL CORPORATION
    Inventors: Changwon D. Rhee, Kin-Hang Cheung, Sang-Hee Lee, Zhijun Lei, Dmitry E. Ryzhov, Xinglei Zhu
  • Publication number: 20190045186
    Abstract: Techniques related to selecting constrained directional enhancement filters for video coding are discussed. Such techniques may include selecting subset of constrained directional enhancement filters for use by a frame based on a frame level quantization parameter of the frame such that only the subset is used for filtering the frame.
    Type: Application
    Filed: May 31, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Ximin Zhang, Sang-hee Lee, Zhijun Lei, Dmitry Ryzhov
  • Publication number: 20190045196
    Abstract: Speeding up small block intra-prediction in video coding is described herein. The system includes an encoder. The encoder is to execute intra-prediction by deriving a plurality of prediction angles, wherein the prediction angles are based on a video coding standard. The encoder is also to disable a prediction angle for a current block to eliminate a dependency on an immediate predecessor block.
    Type: Application
    Filed: June 22, 2018
    Publication date: February 7, 2019
    Applicant: INTEL CORPORATION
    Inventors: Zhijun LEI, Jason TANNER, Satya N. YEDIDI
  • Patent number: 9386311
    Abstract: Systems, apparatus and methods are described including determining a first value by reducing a bit-length of a reference pixel value and adding a first predetermined value to the result and determining a second value by subtracting a residual pixel value from a current pixel value to generate a difference value, reducing a bit-length of the difference value and adding the first predetermined value to the result. The range of the second value may then be clipped by setting the second value to zero when the second value is equal to or less than a second predetermined value and setting the second value to a third predetermined value when the second value is equal to or greater than a fourth predetermined value. The first value and the second value may then be used for inter-layer residual prediction in Scalable Video Coding (SVC) systems.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: July 5, 2016
    Assignee: INTEL CORPORATION
    Inventors: Sang-Hee Lee, Fangwen Fu, Zhijun Lei
  • Publication number: 20160173906
    Abstract: Techniques related to determining partition modes and transform sizes for video coding are discussed. Such techniques may include determining a portion of a video frame is flat and bypassing an inter-prediction partition check and/or a transform size check for the portion of the video frame based on the portion of the video frame being flat.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: ZHIJUN LEI, JASON TANNER
  • Patent number: 9247256
    Abstract: Methods and systems may provide for utilizing a skip check module located in a video processing component to facilitate Scalable Video Coding (SVC) by determining cost relating to compression techniques. In one example, the method may include determining a location value associated with a current macro-block (MB), determining a source surface value associated with the current MB, determining a reference surface value associated with the current MB, determining a skip center value associated with the current MB, and calculating a cost value for utilizing a compression technique using the location value, the source surface value, the reference surface value, and the skip center value.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: January 26, 2016
    Assignee: Intel Corporation
    Inventors: Zhijun Lei, Dmitry E. Ryzhov
  • Publication number: 20150382021
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for divide a frame comprising pixels into a number of macroblocks, each macroblock comprising a number of pixels within four macroblock boundaries. Various embodiments may also include creating at least two regions having a plurality of macroblocks by dividing the frame along macroblock boundaries and generating wave front groups based on the macroblocks in each region, each wave front group from each region comprising one or more macroblocks to process in parallel.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Changwon D. Rhee, Kin-Hang Cheung, Sang-Hee Lee, Zhijun Lei, Dmitry E. Ryzhov, Xinglei Zhu
  • Publication number: 20150326857
    Abstract: Systems and methods for determining quantization parameter (QP) for video coding. Embodiments may be particularly advantageous for strongly temporal correlated frames, such as for video conferencing applications. An initial QP for a frame of a video sequence may be modified based on a spatial complexity or a temporal complexity associated with the video frame, and/or based on an inter-predicted frame bitrate target cycle, as a function of whether the frame is intra- or inter-predicted. The inter-predicted frame bitrate target cycle includes a sequence of two or more inter-predicted frame bitrate targets that are assigned to the frame according to the inter-predicted frame bitrate target cycle. A reference frame for an inter-predicted frame may be selected based on the bitrate target associated with candidate reference frames. Initial QP of an inter-predicted frame with a scene change may be modified in a manner independent of an inter-predicted frame bitrate target cycle.
    Type: Application
    Filed: May 12, 2014
    Publication date: November 12, 2015
    Inventors: XIMIN ZHANG, SANG-HEE LEE, ZHIJUN LEI
  • Publication number: 20140169470
    Abstract: Methods and systems may provide for utilizing a skip check module located in a video processing component to facilitate Scalable Video Coding (SVC) by determining cost relating to compression techniques. In one example, the method may include determining a location value associated with a current macro-block (MB), determining a source surface value associated with the current MB, determining a reference surface value associated with the current MB, determining a skip center value associated with the current MB, and calculating a cost value for utilizing a compression technique using the location value, the source surface value, the reference surface value, and the skip center value.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Zhijun Lei, Dmitry E. Ryzhov
  • Publication number: 20130279581
    Abstract: Systems, apparatus and methods are described including determining a first value by reducing a bit-length of a reference pixel value and adding a first predetermined value to the result and determining a second value by subtracting a residual pixel value from a current pixel value to generate a difference value, reducing a bit-length of the difference value and adding the first predetermined value to the result. The range of the second value may then be clipped by setting the second value to zero when the second value is equal to or less than a second predetermined value and setting the second value to a third predetermined value when the second value is equal to or greater than a fourth predetermined value. The first value and the second value may then be used for inter-layer residual prediction in Scalable Video Coding (SVC) systems.
    Type: Application
    Filed: December 1, 2011
    Publication date: October 24, 2013
    Inventors: Sang-Hee Lee, Fangwen Fu, Zhijun Lei