1. A system for decompressing a compressed video data stream, the system comprising: a sequential processor array comprising at least one sequential processor and arranged to receive a video data input stream, the sequential processor array configured to recover macroblock coefficient data and macroblock metadata from the video data input stream; a parallel processor array PPA comprising a plurality of parallel multi-processors, the parallel processor array configured to process the recovered macroblock coefficient data and macroblock to recover pixels; a data bus interconnecting the sequential processor array and the parallel processor array PPA; a first RAM memory coupled to the sequential processor array to store the Macroblock coefficient data and the Macroblock metadata; and a second RAM memory coupled to the parallel processor array PPA to store pixel data output from the parallel processor array.