FPSoC-based Architecture for Efficient FSBM Motion Estimation Processing

J.A. Canals, M.A. Martínez, and F.J. Ballester (Spain)


Motion Estimation. System on Chip. FPGA.


Due to the timing constraints in real time video encoding, hardware accelerator cores are used for video compression. System on Chip (SoC) designing tools offer a complex microprocessor system designing methodologies with an easy Intellectual Property (IP) core integration. This paper presents a PowerPC-based SoC with a motion-estimation accelerator core attached to the system bus. Motion estimation algorithms are the most critical part in video compression due to the huge amount of data transfers and processing time. The main goal of our proposed architecture is to minimize the amount of memory accesses, thus exploiting the bandwith capabilites of a standard SoC bus like PLB. This architecture has been developed using Xilinx XPS, a SoC platforms design tool. The results show that our system is able to process the integer pixel full search block matching motion-estimation process and interframe mode decision of a QCIF frame, using a 48*48 pixel searching window, with an embedded PPC in a Xilinx Virtex-4 FPGA running at 100 MHz, in 4.5 ms, 13.5 % of the total processing time at 30 fps.

Important Links:

Go Back