A novel design and implementation technique for low complexity variable digital filters using multi-objective artificial bee colony optimization and a minimal spanning tree approach

Farrow structure in canonic signed digit (CSD) space is an efficient approach for the design of real-time tunable finite precision variable digital filters (VDFs). A novel design method for Farrow structure based VDFs in CSD space with reduced hardware complexity is proposed in this paper. The design approach makes use of the multi-objective artificial bee colony (MOABC) optimization algorithm with an integer search space to find the optimal Farrow sub-filter coefficients. Further, a novel low complexity implementation approach for the finite precision VDF using a minimal spanning tree approach is also proposed. The minimal spanning tree approach deploys the shift inclusive differential coefficients (SIDCs) and the different shifted SIDCs with common sub-expression elimination (CSE) to optimize the multiple constant multiplications involved in the filter realization. The attractive feature of our proposed method using MOABC and SIDCs with CSE lies in the increased hardware complexity reduction of the VDFs, compared to the existing methods, which in turn reduces the hardware resource utilization and power consumption drastically compared to the continuous coefficient VDFs. The hardware implementation of the VDF using the proposed method has also been done using Xilinx ISE to analyse the reduction in the hardware complexity and dynamic power.

[1]  Kaushik Roy,et al.  Minimally redundant parallel implementation of digital filters and vector scaling , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[2]  C. W. Farrow,et al.  A continuously variable digital delay element , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[3]  W. Neville Holmes,et al.  Binary Arithmetic , 2007, Computer.

[4]  Elizabeth Elias,et al.  Design of frequency response masking FIR filter in the Canonic Signed Digit space using modified Artificial Bee Colony algorithm , 2013, Eng. Appl. Artif. Intell..

[5]  Kaushik Roy,et al.  Complexity reduction of digital filters using shift inclusive differential coefficients , 2004, IEEE Transactions on Signal Processing.

[6]  Elizabeth Elias,et al.  Design of efficient circularly symmetric two-dimensional variable digital FIR filters. , 2016, Journal of advanced research.

[7]  Shing-Chow Chan,et al.  Efficient 1D and circular symmetric 2D FIR filters with variable cutoff frequencies using the Farrow structure and multiplier-block , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[8]  Kaushik Roy,et al.  A novel low-complexity method for parallel multiplierless implementation of digital FIR filters , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[9]  Y. Lim,et al.  FIR filter design over a discrete powers-of-two coefficient space , 1983 .

[10]  A. P. Vinod,et al.  FIR filter implementation by efficient sharing of horizontal and vertical common subexpressions , 2003 .

[11]  Martin J. Oates,et al.  The Pareto Envelope-Based Selection Algorithm for Multi-objective Optimisation , 2000, PPSN.

[12]  Kalyanmoy Deb,et al.  Reference point-based evolutionary multi-objective optimization for industrial systems simulation , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[13]  R. Hartley Subexpression sharing in filters using canonic signed digit multipliers , 1996 .

[14]  Andrzej P. Wierzbicki,et al.  The Use of Reference Objectives in Multiobjective Optimization , 1979 .

[15]  R. M. Hewlitt,et al.  Canonical signed digit representation for FIR digital filters , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

[16]  Sergio Nesmachnow,et al.  An overview of metaheuristics: accurate and efficient methods for optimisation , 2014, Int. J. Metaheuristics.

[17]  Nurhan Karaboga,et al.  Artificial immune algorithm for IIR filter design , 2005, Eng. Appl. Artif. Intell..

[18]  S. C. Chan,et al.  On the design and implementation of FIR and IIR digital filters with variable frequency characteristics , 2002 .

[19]  Hossein Nezamabadi-pour,et al.  Filter modeling using gravitational search algorithm , 2011, Eng. Appl. Artif. Intell..

[20]  A. Prasad Vinod,et al.  Comparison of the horizontal and the vertical common subexpression elimination methods for realizing digital filters , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[21]  Subhojit Ghosh,et al.  Low power FIR filter design using modified multi-objective artificial bee colony algorithm , 2016, Eng. Appl. Artif. Intell..

[22]  Mehmet Çunkas,et al.  Color image segmentation based on multiobjective artificial bee colony optimization , 2015, Appl. Soft Comput..

[23]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[24]  Tahir Sağ,et al.  A new ABC-based multiobjective optimization algorithm with an improvement approach (IBMO: improved bee colony algorithm for multiobjective optimization) , 2016 .

[25]  Elizabeth Elias,et al.  Artificial bee colony algorithm for the design of multiplier-less nonuniform filter bank transmultiplexer , 2012, Inf. Sci..

[26]  Ka Shun Carson Pun,et al.  On the design and efficient implementation of the Farrow structure , 2003, IEEE Signal Processing Letters.

[27]  Patrick Schaumont,et al.  A new algorithm for elimination of common subexpressions , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[28]  Yong Lian,et al.  Guest Editorial: Low-Power Digital Filter Design Techniques and Their Applications , 2010, Circuits Syst. Signal Process..

[29]  Carlos A. Coello Coello,et al.  A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques , 1999, Knowledge and Information Systems.

[30]  Hanning Chen,et al.  Solving Multiobjective Optimization Problems Using Artificial Bee Colony Algorithm , 2011 .

[31]  Lars Wanhammar,et al.  ILP modelling of the common subexpression sharing problem , 2002, 9th International Conference on Electronics, Circuits and Systems.

[32]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[33]  C.A. Coello Coello,et al.  MOPSO: a proposal for multiple objective particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[34]  Reza Akbari,et al.  A multi-objective artificial bee colony algorithm , 2012, Swarm Evol. Comput..

[35]  Dervis Karaboga,et al.  Designing digital IIR filters using ant colony optimisation algorithm , 2004, Eng. Appl. Artif. Intell..