Based on textures and pixel shader operation, four main steps that involved as shown in Fig.4, corresponding with the different interpolation strategies, based on the reference picture texture (T). CPU updates the difference data (T0) to GPU meanwhile the first pixel shader (PS1) has repared a padded and decomposed reference (T2) for the sub sequent motion compensation process that is to be handled by the second pixel shader (PS2). The third pixel shader(PS3) then adds the difference data (T0) transferred from CPU to the motion compensated prediction (T3) to form the final reconstructed picture (T1) which is used to reference (T) for the next frame.