Article1
Article1
Indian Journal of Science and Technology, Vol 10(36), DOI: 10.17485/ijst/2017/v10i36/119177, September 2017 ISSN (Online) : 0974-5645
Abstract
In this paper, Particle Swarm Optimization (PSO) algorithm based Adaptive Infinite Impulse Response (IIR) filter is designed.
PSO algorithm is inspired by bird or fish swarm movement. PSO as global optimization technique provides advantages of
simple implementation, quickly convergence providing better results and robustness for avoiding local minima problem.
The designed PSO based Adaptive filter is then implemented to work as a noise canceller. Simulation results shows that the
designed filter is effective with good noise suppression. The PSO based filter is also synthesized in FPGA and run fittings in
small commercial devices Stratix-II and cyclone-II
Keywords: Adaptive Infinite Impulse Response (IIR) Filter, FPGA implementation, Particle Swarm Optimization, VHDL
2 Vol 10 (36) | September 2017 | www.indjst.org Indian Journal of Science and Technology
Umema Tasleem Shaikh, Imtiaz Hussain Kalwar, Tayab Din Memon and Faiza Shaikh
2.4.7 Termination
Unless the maximum number of iteration is reached
repeat the whole process from second step.
PSO algorithm flow chart is shown below in Figure 1.
Vol 10 (36) | September 2017 | www.indjst.org Indian Journal of Science and Technology 3
Design of IIR Filter Using PSO Algorithm and its Implementation in FPGA
Figure 3 shows the implementation of designed filter lization. The logic utilization for PSO based IIR Filter is
on a sinusoidal signal. shown in Table 2.
4 Vol 10 (36) | September 2017 | www.indjst.org Indian Journal of Science and Technology
Umema Tasleem Shaikh, Imtiaz Hussain Kalwar, Tayab Din Memon and Faiza Shaikh
variety of applications. In comparison with other, PSO 4. Sharbari Banerjee, Amitabha Sinha. Performance analysis
algorithm is very simple and only requires few param- of different DSP algorithms on advanced microcontroller
eters to make fully functionally developed application. and FPGA, ACTEA 2009, IEEE International Conference;
Here PSO algorithm is used for designing IIR filter in July 15 2009. DOI: 10.1109/ACTEA.2009.5227848
MATLAB and synthesized in FPGA’s small commercial 5. Sheng Chen, Bing L. Luk. Digital IIR filter design using par-
ticle swarm optimization, Int. J. Modelling, Identification
devices cyclone-II and Stratix-II. The results show that,
and Control. 2010; 9(4). Crossref.
Stratix-II shows better performance while Cyclone-II
6. Neha Gupta, Mohammad Junaid Khan. Analysis of the IIR
provides better chip area perspective. So as per applica- filter design using particle swarm optimization method,
tion, this tradeoff may be used. As far as future work is International Journal of Scientific Research in Recent
concern, we can compare the PSO based filter results with Sciences. IJSRRS, 2015; 1(1):34−38.
GA based filter and some other optimization technique 7. Tim Hendtlass. Fitness estimation and the particle
and implement this designed filter on real time applica- swarm optimisation algorithm, IEEE Congress on
tions. Evolutionary Computation; 2007. https://doi.org/10.1109/
CEC.2007.4425028.
8. Dean J Krusienski, Kenneth Jenkins. The application of
5. References particle swarm optimization to adaptive IIR phase equal-
1. Krusienski DJ, Jenkins WK. Particle swarm optimiza- ization. Conference Paper in Acoustics, Speech, and
tion for adaptive IIR filter structures, IEEE Congress on Signal Processing; 1988. DOI: Crossref ICASSP-88., 1988
Evolutionary Computation, CEC 2004. 2004; 1. Crossref. International Conference on June; 2004.
2. Ranjit Kaur, Damanpreet Singh. Particle swarm opti- 9. Lipika Gupta, Rajesh Mehra. Modified PSO based adap-
mization algorithm for designing optimal IIR digital tive IIR filter design for system identification on FPGA,
filter, International Journal of Emerging Technologies in International Journal of Computer Applications (0975 –
Computational and Applied Sciences –IJETCAS; 2014. p. 8887). May 2011; 22(5).
225−30. 10. Ranjit Singh, Sandeep K Arya. Application of particle
3. Qinghai Bai. Analysis of particle swarm optimization algo- swarm optimization for the design of IIR digital filters, Int.
rithm, Computer and Information Science. 2010; 3(1). J. on Recent Trends in Engineering and Technology. Mar
DOI: Crossref. 2012; 7(2).
Vol 10 (36) | September 2017 | www.indjst.org Indian Journal of Science and Technology 5