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:
Dec. 15, 2015

Filed:

Sep. 27, 2013
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

James E. Orr, Cupertino, CA (US);

Timothy John Millet, Mountain View, CA (US);

Joseph J. Cheng, Palo Alto, CA (US);

Nitin Bhargava, San Jose, CA (US);

Guy Cote, San Jose, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/20 (2006.01); G06T 1/00 (2006.01); G06F 15/00 (2006.01); H04N 19/43 (2014.01); H04N 19/433 (2014.01); H04N 19/436 (2014.01); H04N 19/51 (2014.01); H04N 19/583 (2014.01); H04N 19/513 (2014.01);
U.S. Cl.
CPC ...
H04N 19/43 (2014.11); G06T 1/20 (2013.01); H04N 19/00509 (2013.01); H04N 19/00515 (2013.01); H04N 19/00521 (2013.01); H04N 19/00684 (2013.01); H04N 19/00733 (2013.01); H04N 19/433 (2014.11); H04N 19/436 (2014.11); H04N 19/51 (2014.11); H04N 19/513 (2014.11);
Abstract

A block processing pipeline that includes a software pipeline and a hardware pipeline that run in parallel. The software pipeline runs at least one block ahead of the hardware pipeline. The stages of the pipeline may each include a hardware pipeline component that performs one or more operations on a current block at the stage. At least one stage of the pipeline may also include a software pipeline component that determines a configuration for the hardware component at the stage of the pipeline for processing a next block while the hardware component is processing the current block. The software pipeline component may determine the configuration according to information related to the next block obtained from an upstream stage of the pipeline. The software pipeline component may also obtain and use information related to a block that was previously processed at the stage.


Find Patent Forward Citations

Loading…