%0 Journal Article %A WU Yiyang %A FAN Fan %A ZHOU Yi %A HUANG Jun %T FPGA Implementation of Affine Transformation Based on Pre-interpolation %D 2020 %R 10.3778/j.issn.1002-8331.1909-0064 %J Computer Engineering and Applications %P 224-230 %V 56 %N 6 %X

The FPGA implementation of the affine transformation on the real-time video is mostly based on backward mapping, which derives the target image by bilinear interpolation of the four neighborhood pixels. However, the transmission of the four neighborhood pixels on the memory requires FPGA to provide the four times data bandwidth of the original image stream, resulting in the defects of high memory cost and low throughput. To solve this problem, the pre-interpolation based affine transformation is proposed in this paper. This method which adopts the four-corner mapping to construct the mapping function can perform bilinear interpolation before the image data flow is cached on the memory, so the four times data transmission bandwidthon the memory can be removed. Experiments on FPGA demonstrate that the proposed method has better overall performance in terms of throughput and memory cost compared to the affine transformation based on the backward mapping.

%U http://cea.ceaj.org/EN/10.3778/j.issn.1002-8331.1909-0064