Patent ID: 7813570

Claim:
A method for processing a digital video signal with a graphics processing unit (GPU) having multiple channels and a central processing unit (CPU), the method comprising: identifying a frame associated with the video signal by the CPU; determining motion estimation data by the GPU, the determining comprising: collocating the frame to create copies of the frame such that each of the copies of the frame is available for processing in parallel by at least one of the multiple channels of the GPU, and to map each of a plurality of pixels selected by the GPU to each of a plurality of channels of a texel; and processing each of the copies of the frame in parallel, using a different channel of the multiple channels of the GPU, the processing including offsetting the copies of the frame by a predetermined value; outputting the determined motion estimation data to the CPU, and encoding the video signal by the CPU, wherein the determining motion estimation data by the GPU is performed in parallel to the encoding the video signal performed by the CPU.