The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 01, 2016

Filed:

Aug. 23, 2013
Applicant:

Google Inc., Mountain View, CA (US);

Inventors:

Yaowu Xu, Sunnyvale, CA (US);

Paul Gordon Wilkins, Milton, GB;

Adrian William Grange, Los Gatos, CA (US);

Ronald Sebastiaan Bultje, San Jose, CA (US);

Assignee:

GOOGLE INC., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04B 1/66 (2006.01); H04N 19/46 (2014.01); H04N 19/52 (2014.01);
U.S. Cl.
CPC ...
H04N 19/46 (2014.11); H04N 19/52 (2014.11);
Abstract

Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes identifying a candidate motion vector used to inter predict each of a plurality of previously coded blocks to define a plurality of candidate motion vectors, identifying a set of reconstructed pixel values corresponding to a set of previously coded pixels for the current block, and generating, using each candidate motion vector, a corresponding set of predicted values for the set of previously coded pixel values within each reference frame of a plurality of reference frames. A respective error value based on a difference between the set of reconstructed pixel values and each set of predicted values is used to select a reference motion vector from the candidate motion vectors that is used to encode the motion vector for the current block.


Find Patent Forward Citations

Loading…