Title :
A sum of absolute differences implementation in FPGA hardware
Author :
Wong, Stephan ; Vassiliadis, Stamatis ; Cotofana, Sorin
Author_Institution :
Comput. Eng. Lab., Delft Univ. of Technol., Netherlands
Abstract :
In this paper we propose a new hardware unit that performs a 16×1 SAD operation. The hardware unit is intended to augment a general-purpose core. Further we show that the 16×1 SAD implementation used can be easily extended to perform the 16×16 SAD operation, which is commonly used in many multimedia standards, including MPEG-1 and MPEG-2. We have chosen to implement the 16×1 SAD operation in field-programmable gate arrays (FPGA), because it provides increased flexibility, sufficient performance, and faster design times. We performed simulations to validate the functionality of the 16×1 SAD implementation using the MAX+plus 11 (version 9.23 BASELINE) software from Altera and synthesis using the FPGA Express (version 3.4) software from Synopsis. Targeting the Altera´s FLEX20KE family, synthesis of our 16×1 SAD unit produced the following results for area and clock frequency: 1699 look-up tables (LUT) and 197 MHz, respectively.
Keywords :
data compression; embedded systems; field programmable gate arrays; motion estimation; multimedia systems; video coding; 197 MHz; Altera; FLEX20KE family; FPGA Express version 3.4; MAX+plus 11 software; MPEG-1; MPEG-2; Synopsis; compression efficiency; design times; field-programmable gate arrays; flexibility; hardware unit; look-up tables; motion estimation; multimedia standards; performance; simulations; sum of absolute differences implementation; version 9.23 BASELINE; video coding; Application software; Clocks; Field programmable gate arrays; Frequency synthesizers; Hardware; Laboratories; Process design; Table lookup; Video coding; Video compression;
Conference_Titel :
Euromicro Conference, 2002. Proceedings. 28th
Print_ISBN :
0-7695-1787-0
DOI :
10.1109/EURMIC.2002.1046155