System and method for balancing video encoding tasks between multiple processors
Abstract
System and method for balancing video encoding tasks between multiple processors. The method may include receiving a real time video stream, performing picture level and upper processing on a main processor, executing a macroblock loop in parallel on a main processor and a co-processor, wherein executing includes processing a first group of video encoding tasks on the main processor and processing a second group of video encoding tasks on the co-processor, and outputting an encoded version of the real time broadcast. The method may be implemented on a system that includes a main processor, a co-processor, and an interface to receive the real time video stream, each coupled to one or more buses. The encoding may be performed according to the well known Moving Pictures Experts Group (MPEG) standards.
Claims
exact text as granted — not AI-modified1 . A system comprising:
an interface coupled to a bus to receive a real time video stream; a main processor coupled to the bus, the main processor to process a first group of video encoding tasks comprising those video encoding tasks not including variable length encoding involved with encoding the real time video stream; a co-processor coupled to the bus, the co-processor to process a second group of video encoding tasks including variable length encoding tasks involved with encoding the real time video stream.
2 - 39 . (canceled)Join the waitlist — get patent alerts
Track US2007079351A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.