Patent ID: 8369420

Claim:
A multimode filter for processing digital video signals, the multimode filter comprising: a pixel memory configured to store input pixel data to be processed and output pixel data that have been processed, wherein the pixel memory is configured to support both intra-block filtering and inter-block filtering in a same filtering operation; a multimode filter pipeline electronically coupled to the pixel memory, the multimode filter pipeline configurable to perform different filtering algorithms with different complexities; and a local multimode filter control electronically coupled to the multimode filter pipeline, wherein the local multimode filter control is configured to receive task definitions from a source, decode the task definitions, and generate signals to control operations of the multimode filter pipeline, wherein the multimode filter pipeline is configured to receive the control signals from the local multimode filter control, select the input pixel data from the pixel memory, process the selected pixel data according to the task definitions, and output the processed pixel data to the pixel memory, wherein the multimode filter pipeline is configured to perform different combinations of concurrent filtering techniques by controlling a scheduling of filtering operations based on the task definitions, the different combinations of filtering techniques associated with different filtering algorithms, and wherein the multimode filter pipeline is configured to rearrange the selected input pixel data prior to processing the selected pixel data and to rearrange the processed pixel data prior to output of the processed pixel data, each rearranging based on the task definitions.