Skip to Main Content
We describe a fast VLSI architecture for full-search motion estimation for the blocks with 7 different sizes in MPEG-4 AVC/H.264. The proposed variable block size motion estimation (VBSME) architecture consists of a 16×16 PE array, an adder tree and comparators to find all 41 motion vectors and their minimum SADs for the blocks of 16×16, 16×8, 8×16, 8×8, 8×4, 4×8 and 4×4. It employs a 2D datapath and its control of the search area data is simple and regular. The proposed VBSME can achieve 100% PE utilization by employing a preload register and a search data buffer inside each PE and allow real-time processing of 4CIF(704×576) video with 15 fps at 100 MHz for a search range of |-32∼+31|.