×

System and method for balancing video encoding tasks between multiple processors

  • US 7,158,571 B2
  • Filed: 12/11/2001
  • Issued: 01/02/2007
  • Est. Priority Date: 12/11/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • an interface coupled to a bus to receive a real time video stream to be encoded using a parallel macroblock loop comprising a first and second group of video encoding tasks, wherein the first group of video encoding tasks comprises video encoding tasks not including variable length encoding tasks and the second group of video encoding tasks comprises variable length encoding tasks;

    a main processor coupled to the bus, the main processor to execute the first group of video encoding tasks on a macroblock;

    a co-processor coupled to the bus, the co-processor to execute the second group of video encoding tasks on a macroblock previously processed by the main processor, wherein the first group of video encoding tasks is executed substantially concurrently with the execution of the second group of video encoding tasks.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×