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.
Patent No.:
Date of Patent:
Feb. 14, 2017
Filed:
Sep. 27, 2013
Apple Inc., Cupertino, CA (US);
Timothy John Millet, Mountain View, CA (US);
Mark P. Rygh, Union City, CA (US);
Craig M. Okruhlica, San Jose, CA (US);
Jim C. Chou, San Jose, CA (US);
Guy Cote, San Jose, CA (US);
Gaurav S. Gulati, Pleasanton, CA (US);
Joseph J. Cheng, Palo Alto, CA (US);
Joseph P. Bratt, San Jose, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
Block processing pipeline methods and apparatus in which reference data are stored to a memory according to tile formats to reduce memory accesses when fetching the data from the memory. When the pipeline stores reference data from a current frame being processed to memory as a reference frame, the reference samples are stored in macroblock sequential order. Each macroblock sample set is stored as a tile. Reference data may be stored in tile formats for luma and chroma. Chroma reference data may be stored in tile formats for chroma 4:2:0, 4:2:2, and/or 4:4:4 formats. A stage of the pipeline may write luma and chroma reference data for macroblocks to memory according to one or more of the macroblock tile formats in a modified knight's order. The stage may delay writing the reference data from the macroblocks until the macroblocks have been fully processed by the pipeline.