A method for storing multiple predictive elements containing a macroblock with a first, second, third and fourth blocks including: (a)generating multiple predictive elements of a first region block according to the first and second adjacent blocks, (b)storing the multiple predictive elements of the first block into the first storage device, (c)generating multiple predictive elements of the second block according to the third adjacent and first blocks, (d)storing the multiple predictive elements of the second block into the first storage device, (e)generating multiple predictive elements of the third block according to the forth adjacent and first block, (f)storing them of the third block into the first and second storage device, (g)generating multiple predictive elements of the fourth block according to the second and third block, and (h)storing them the fourth block into the first and second storage device. |