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:
Dec. 25, 2012
Filed:
Jun. 05, 2009
Jochen Christian Schmidt, Santa Barbara, CA (US);
Paul Seung Ho Chang, Santa Clara, CA (US);
Chris Yoochang Chung, Sunnyvale, CA (US);
Christian Luc Duvivier, San Jose, CA (US);
Ionut Hristodorescu, San Jose, CA (US);
Hsi-jung Wu, San Jose, CA (US);
Dazhong Zhang, Santa Clara, CA (US);
Xiaosong Zhou, Santa Clara, CA (US);
Jochen Christian Schmidt, Santa Barbara, CA (US);
Paul Seung Ho Chang, Santa Clara, CA (US);
Chris Yoochang Chung, Sunnyvale, CA (US);
Christian Luc Duvivier, San Jose, CA (US);
Ionut Hristodorescu, San Jose, CA (US);
Hsi-Jung Wu, San Jose, CA (US);
Dazhong Zhang, Santa Clara, CA (US);
Xiaosong Zhou, Santa Clara, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
Disclosed is an exemplary video coder and video coding method according to an embodiment of the present invention. The exemplary video coder includes a scheduler, a plurality of processors and a multiplexer. The scheduler can examine processing units in an input buffer to determine an order for the processing unit to be coded by a processor. If the processing unit under examination depends on a processing unit not yet processed, the processing unit under examination can be merged with other processing units, if any, that share a similar dependency. If the processing unit under examination does not depend on any processing units not yet processed, it can be sent to a next available processor for coding. When a processing unit is sent to a processor, any merged processing units that depend on sent processing unit can also be sent to a next available processor.