FPGA based synthesize of PSO algorithm and its area-performance analysis

Bharat Lal Harijan, Farrukh Shaikh, Burhan Aslam Arain, Tayab Din Memon, Imtiaz Hussain Kalwar

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)


Digital filters are the most significant part of signal processing that are used in enormous applications such as speech recognition, acoustic, adaptive equalization, and noise and interference reduction. It would be of great benefit to implement adaptive FIR filter because of self-optimization property, linearity and frequency stability. Designing FIR filter involves multi-modal optimization problems whereas conservative gradient optimization technique is not useful to design the filter. Hence, Particle Swarm Optimization (PSO) algorithm is more flexible and optimization technique based on population of particles in search space and alternative approach for linear phase FIR filter design. PSO improves the solution characteristic by giving a novel method for updating swarm's position and velocity vector. Set of optimized filter coefficients will be generated by PSO algorithm. In this paper, PSO based FIR Low pass filter is efficiently designed in MATLAB and further Xilinx System Generator tool is used to efficiently design, synthesize and implement FIR filter in FPGA using SPARTEN 3E kit. For an example specifications, output of PSO algorithm is obtained that is set of optimized coefficients whose response is approximating to the ideal response. Hence, functional verification of the proposed algorithm has been performed and the error between obtained filter and ideal filter is minimized successfully. This work demonstrates the effectiveness of the PSO algorithms in parallel processing environment as compared to the Remez Exchange algorithm.

Original languageEnglish
Pages (from-to)270-275
Number of pages6
JournalInternational Journal of Advanced Computer Science and Applications
Issue number6
Publication statusPublished - 2018
Externally publishedYes


  • FIR filter
  • FPGA implementation
  • Particle swarm optimization (PSO)
  • Remez Exchange Algorithm


Dive into the research topics of 'FPGA based synthesize of PSO algorithm and its area-performance analysis'. Together they form a unique fingerprint.

Cite this