FIR filter optimization for video processing on FPGAs

被引:0
作者
Martin Kumm
Diana Fanghänel
Konrad Möller
Peter Zipf
Uwe Meyer-Baese
机构
[1] University of Kassel,Digital Technology Group
[2] Florida State University,Department of Electrical & Computer Engineering
来源
EURASIP Journal on Advances in Signal Processing | / 2013卷
关键词
Integer Linear Programming; Mixed Integer Linear Program; Finite Impulse Response; Finite Impulse Response Filter; Full Adder;
D O I
暂无
中图分类号
学科分类号
摘要
Two-dimensional finite impulse response (FIR) filters are an important component in many image and video processing systems. The processing of complex video applications in real time requires high computational power, which can be provided using field programmable gate arrays (FPGAs) due to their inherent parallelism. The most resource-intensive components in computing FIR filters are the multiplications of the folding operation. This work proposes two optimization techniques for high-speed implementations of the required multiplications with the least possible number of FPGA components. Both methods use integer linear programming formulations which can be optimally solved by standard solvers. In the first method, a formulation for the pipelined multiple constant multiplication problem is presented. In the second method, also multiplication structures based on look-up tables are taken into account. Due to the low coefficient word size in video processing filters of typically 8 to 12 bits, an optimal solution is found for most of the filters in the benchmark used. A complexity reduction of 8.5% for a Xilinx Virtex 6 FPGA could be achieved compared to state-of-the-art heuristics.
引用
收藏
相关论文
共 36 条
  • [1] Bull DR(1991)Primitive operator digital filters IEEE Proc. Circuits, Devices Syst 138 401-412
  • [2] Horrocks DH(2007)Multiplierless multiple constant multiplication ACM Trans. Algorithms (TALG) 3 1-38
  • [3] Voronenko Y(2010)Layout aware optimization of high speed fixed coefficient FIR filters for FPGAs Int. J Reconfigurable Comput 3 1-17
  • [4] Püschel M(1996)Subexpression sharing in filters using canonic signed digit multipliers IEEE Trans. Circuits and Syst. II: Analog Digit. Signal Process 43 677-688
  • [5] Mirzaei S(1994)Constant integer multiplication using minimum adders IEE Proc. Circuits, Devices Syst 141 407-413
  • [6] Kastner R(1995)Use of minimum-adder multiplier blocks in FIR digital filters IEEE Trans. Circuits Syst. II: Analog Digit. Signal Process 42 569-577
  • [7] Hosangadi A(2010)Search algorithms for the multiple constant multiplications problem: exact and approximate Microprocessors and Microsystems 34 151-162
  • [8] Hartley R(1999)Multiplierless realization of linear DSP transforms by using common two-term expressions J. VLSI Signal Process 22 163-172
  • [9] Dempster AG(2008)Exact and approximate algorithms for the optimization of area and delay in multiple constant multiplications IEEE Trans. Computer-Aided Design Integrated Circuits Syst 27 1013-1026
  • [10] Macleod MD(2007)Lower bounds for constant multiplication problems IEEE Trans. Circuits Syst. II: Express Briefs 54 974-978