Patents by Inventor Jason D. Tanner

Jason D. Tanner 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: 10602185
    Abstract: Methods, systems and computer program products that may improve the efficiency of the video encoding process. Mode decision processing and bit stream packing may be performed in parallel for various frames in a sequence. This reduces the amount of idle time for both the mode decision processing logic and the bit stream packing logic, improving the overall efficiency of the video encoder.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 24, 2020
    Assignee: Intel Corporation
    Inventors: Sang-Hee Lee, Jian James Zhou, Ning Lu, Jason D. Tanner, Changwon D. Rhee, Hong Jiang
  • Patent number: 10021387
    Abstract: Described herein are techniques related to motion estimation for video encoding. In particular, integer estimation is performed on a reference video frame, and a best size macro block is determined. A fractional estimation is performed on that best size macro block. Based on the fractional estimation, a determination is made if an improvement occurs over the macro block from the integer estimation. If such an improvement occurs, then all sub shapes of the best size macro block from the integer search/estimation are updated. Furthermore, the new sub macro block is chosen as the final macro block to be used for video encoding.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: July 10, 2018
    Assignee: Intel Corporation
    Inventors: Sang-Hee Lee, Jason D. Tanner
  • Patent number: 9532048
    Abstract: Systems, devices and methods are described including applying nonlinear scaling to a current image frame and a reference image frame to generate at least a corresponding current image layer and a corresponding reference image layer. Hierarchical motion estimation may then be performed using the nonlinearly scaled image layers. Further, source block size may be adaptively determined in a downsampled image layer and hierarchical motion estimation may be performed using the adaptively sized source blocks.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: December 27, 2016
    Assignee: INTEL CORPORATION
    Inventors: Jason D. Tanner, Hong Jiang
  • Patent number: 9438918
    Abstract: Described herein are techniques related to frame-level quantization parameter (QP) adjustment in video encoding. In particular, a method of implementing a bit rate control (BRC) algorithm is described to dynamically control the QP during the video encoding.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: September 6, 2016
    Assignee: Intel Corporation
    Inventors: Ilya V. Brailovskiy, Jason D. Tanner, James M. Holland
  • Patent number: 9398311
    Abstract: Described herein are techniques related to motion and quality adaptive rolling intra (I) macro-block (MB) that is used to encode a particular image frame. In particular, the rolling I MB configuration may be based upon global motion direction, quantization parameter (QP) value, complexity based roll, and/or QP saturation based roll.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: July 19, 2016
    Assignee: Intel Corporation
    Inventors: Jason D. Tanner, Hong Jiang, Sang-Hee Lee
  • Publication number: 20150382017
    Abstract: Described herein are techniques related to motion and quality adaptive rolling intra (I) macro-block (MB) that is used to encode a particular image frame. In particular, the rolling I MB configuration may be based upon global motion direction, quantization parameter (QP) value, complexity based roll, and/or QP saturation based roll.
    Type: Application
    Filed: June 1, 2015
    Publication date: December 31, 2015
    Inventors: Jason D. Tanner, Hong Jiang, Sang-Hee Lee
  • Patent number: 9100636
    Abstract: Described herein are techniques related to motion and quality adaptive rolling intra (I) macro-block (MB) that is used to encode a particular image frame. In particular, the rolling I MB configuration may be based upon global motion direction, quantization parameter (QP) value, complexity based roll, and/or QP saturation based roll.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: August 4, 2015
    Assignee: Intel Corporation
    Inventors: Jason D. Tanner, Hong Jiang, Sang-Hee Lee
  • Publication number: 20150016530
    Abstract: Systems, devices and methods are described including using a motion search engine of a video encoder to obtain search results for a motion predictor where the search results include a best motion vector result for each of a set of macroblock and/or sub-macroblock shape candidates of a source macroblock. The engine may then provide the search results including motion vector results for all the shape candidates as output to a motion search controller. The controller may then provide the first search results back to the search engine when the controller requests that the engine obtain second search results for another motion predictor. When doing so, the engine may use the first search results as initial conditions for performing a motion search using the other motion predictor.
    Type: Application
    Filed: December 19, 2011
    Publication date: January 15, 2015
    Inventors: James M. Holland, Jason D. Tanner
  • Publication number: 20140185679
    Abstract: Described herein are techniques related to motion estimation for video encoding. In particular, integer estimation is performed on a reference video frame, and a best size macro block is determined. A fractional estimation is performed on that best size macro block. Based on the fractional estimation, a determination is made if an improvement occurs over the macro block from the integer estimation. If such an improvement occurs, then all sub shapes of the best size macro block from the integer search/estimation are updated. Furthermore, the new sub macro block is chosen as the final macro block to be used for video encoding.
    Type: Application
    Filed: April 26, 2012
    Publication date: July 3, 2014
    Inventors: Sang-Hee Lee, Jason D. Tanner
  • Publication number: 20140086310
    Abstract: Described herein are techniques related to power efficient encoder architecture during static frame or sub-frame detection. In particular, a method of implementing a power savings algorithm is described upon detection of the static frame or sub-frame by the encoder architecture.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 27, 2014
    Inventors: Jason D. Tanner, Scott W. Cheng, George R. Hayek
  • Publication number: 20140072034
    Abstract: Described herein are techniques related to motion and quality adaptive rolling intra (I) macro-block (MB) that is used to encode a particular image frame. In particular, the rolling I MB configuration may be based upon global motion direction, quantization parameter (QP) value, complexity based roll, and/or QP saturation based roll.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Inventors: Jason D. Tanner, Hong Jiang, Sang-Hee Lee
  • Publication number: 20140044368
    Abstract: Systems, devices and methods are described including applying nonlinear scaling to a current image frame and a reference image frame to generate at least a corresponding current image layer and a corresponding reference image layer. Hierarchical motion estimation may then be performed using the nonlinearly scaled image layers. Further, source block size may be adaptively determined in a downsampled image layer and hierarchical motion estimation may be performed using the adaptively sized source blocks.
    Type: Application
    Filed: March 15, 2012
    Publication date: February 13, 2014
    Inventors: Jason D. Tanner, Hong Jiang
  • Publication number: 20130279567
    Abstract: Described herein are techniques related to frame-level quantization parameter (QP) adjustment in video encoding. In particular, a method of implementing a bit rate control (BRC) algorithm is described to dynamically control the QP during the video encoding.
    Type: Application
    Filed: September 21, 2012
    Publication date: October 24, 2013
    Inventors: Ilya V. Brailovskiy, Jason D. Tanner, James M. Holland
  • Publication number: 20130266072
    Abstract: Methods, systems and computer program products that may improve the efficiency of the video encoding process. Mode decision processing and bit stream packing may be performed in parallel for various frames in a sequence. This reduces the amount of idle time for both the mode decision processing logic and the bit stream packing logic, improving the overall efficiency of the video encoder.
    Type: Application
    Filed: September 30, 2011
    Publication date: October 10, 2013
    Inventors: Sang-Hee Lee, Jian James Zhou, Ning Lu, Jason D. Tanner, Changwon D. Rhee, Hong Jiang
  • Publication number: 20130148732
    Abstract: Systems, devices and methods are described for performing hierarchical motion estimation by downsampling a current frame to generate a downsampled current frame, specifying a downsampled block in the downsampled current frame, where the downsampled block corresponds to a block of the current frame, and specifying a source block associated with the downsampled block, where the source block is larger than the downsampled block. Motion estimation may then be performed in a downsampled reference frame using the source block.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventors: Jason D. Tanner, Hong Jiang