Patent ID: 8516026

Claim:
A media processing filter engine operable to perform filtering operations on an input data stream comprising blocks of media data, the filter engine comprising: a first memory unit operable to store blocks of media data and to output a first block of media data to be processed; a second memory unit operable to store blocks of media data and to output a second block of media data to be processed; a first multiplexer coupled to the output of the first memory unit and to the output of the second memory unit and operable to output a selected one of the first block of media data and the second block of media data; a combiner coupled to the output of the first memory unit and to the output of the second memory unit and operable to output a combined block of media data corresponding to a portion of the first block of media data and a portion of the second block of media data; a second multiplexer coupled to the output of the first multiplexer and the output of the combiner and operable to output a selected one of the combined block of media data and the selected one of the first block of media data and the second block of media data; and a single instruction, multiple data (SIMD) processor operable to receive blocks of media data from the second multiplexer and to perform filtering operations on blocks of media data from the first and second memory units concurrently.