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:
Mar. 14, 2023
Filed:
May. 26, 2020
Apple Inc., Cupertino, CA (US);
Dazhong Zhang, Milpitas, CA (US);
Peikang Song, San Jose, CA (US);
Beibei Wang, Cupertino, CA (US);
Giribalan Gopalan, Cupertino, CA (US);
Albert E. Keinath, Sunnyvale, CA (US);
Christopher M. Garrido, Cupertino, CA (US);
David R. Conrad, Sunnyvale, CA (US);
Hsi-Jung Wu, San Jose, CA (US);
Ming Jin, Cupertino, CA (US);
Hang Yuan, San Jose, CA (US);
Xiaohua Yang, San Jose, CA (US);
Xiaosong Zhou, Campbell, CA (US);
Vikrant Kasarabada, Cupertino, CA (US);
Davide Concion, San Jose, CA (US);
Eric L. Chien, Cupertino, CA (US);
Bess C. Chan, Cupertino, CA (US);
Karthick Santhanam, Cupertino, CA (US);
Gurtej Singh Chandok, Cupertino, CA (US);
APPLE INC., Cupertino, CA (US);
Abstract
Techniques are disclosed for coding video data in which frames from a video source are partitioned into a plurality of tiles of common size, and the tiles are coded as a virtual video sequence according to motion-compensated prediction, each tile treated as having respective temporal location of the virtual video sequence. The coding scheme permits relative allocation of coding resources to tiles that are likely to have greater significance in a video coding session, which may lead to certain tiles that have low complexity or low motion content to be skipped during coding of the tiles for select source frames. Moreover, coding of the tiles may be ordered to achieve low coding latencies during a coding session.