FPGA Accelerated Phased Array Design Using the Ant Colony Optimization
Keywords:
FPGA Accelerated Phased Array Design Using the Ant Colony OptimizationAbstract
The objective of this paper is to investigate the utilization of field programmable gate arrays (FPGA) in the field of electromagnetics by applying the ant colony optimization (ACO) method in the design of phased array antennas for multiple beam satellite communication systems. The amplitudes of the array elements are optimized to reduce the cochannel interference in a multiple beam satellite communication system. The potential gains in the speed of the calculations are investigated in comparison to conventional simulation techniques of the same application on a regular PC. Two different FPGA platforms and implementation approaches are compared for performance to two software developments implemented using Matlab and C languages. It has been shown that significantly accelerated performance can be achieved for the particular application. This kind of speed improvement can enable handling more complex requirements and constraints for the same application in a very reasonable amount of time, which would otherwise be impossible with conventional computational platforms and techniques. This magnitude of speed improvement is due to the configurable nature of the FPGAs. Unlike central processing units (CPU) in a conventional computer, which have to deal with a preset set of instructions to properly function; FPGAs are completely programmable to carry out a set of functions in the most efficient manner for the particular algorithm at hand. In this study, the FPGA has been configured to function as an efficient “ACO machine.” Both parallelization and pipelining have been utilized to achieve this performance. The details of the implementation on the FPGA platform and the achieved acceleration are discussed in the paper.
Downloads
References
P. Lysaght; P. A. Subrahmanyam; “Guest
Editors’ Introduction: Advances in
Configurable Computing,” IEEE CS and IEEE
CASS, pp. 85-89, March-April
Macdonald, V. H.
“FPGA versus DSP, Design, Reliabilty
and Maintenance,” Altera White Paper 01023,
www.altera.com/literature/wp/wp-01023.pdf
Jahyun J. Koo, David Fern ́andez, Ashraf
Haddad and Warren J. Gross; “Evaluation of a
High-Level-Language Methodology for High-
Performance Reconfigurable Computers,”
Proc. IEEE Int. Conf. ASAP, pp. 30-35, July
O. Kilic, M. S. Mirotznik, J. P. Durbano,
“Application of FPGA Based FDTD
Simulators to Rotman Lenses,” Proc. 2006
ACES Conference, Miami, FL.
C. He, W. Zhao, and M. Lu, “Time
Domain Numerical Simulation for Transient
Waves on Reconfigurable Coprocessor
Platform,” Proc. of the 13th Annual IEEE
Symposium on Field-Programmable Custom
Computing Machines (FCCM’05), 2005.
M. Dorigo, V. Maniezzo and A. Colorni,
“The Ant System: Optimization by a Colony
of Cooperating Agents,” IEEE Trans. Systems,
Man, and Cybernetics, Part B, Vol:26,No. 1,
, pp. 1-13
T. Hiroyasu, M. Miki, Y. Ono and Y.
Minami, “Ant Colony for Continuous
Functions,” The Science and Engineering,
Vol. XX, No.Y, Doshisha University, Japan,
D. Corne, M. Dorigo, & F. Glover. 1999.
The ant colony optimization meta-heuristic. In
New ideas in optimization , 11–32. M. Dorigo
and G. D. Caro, eds. New York: McGraw-
Hill.
W. Lei, and W. Qudi. 2002. Further
example study on ant system algorithm based
continuous space optimization. 4th World
Congress on Intelligent Control and
Automation, Shanghai, China, pp. 2541–2545.
K. Socha, 2004 ACO for continuous and
mixed-variable optimization. Proc. of 4th
International Workshop on Ant Colony
Optimization and Swarm Intelligence
(ANTS’2004), Brussels, Belgium.
O. Kilic, “Comparison of Nature Based
Optimization Methods for Multi-beam
Satellite Antennas,” Proc. 2008 ACES
Conference, Niagara Falls, Canada
W. A. Stutzman and G. A. Thiele,
“Antenna Theory and Design,” Artech House,
B. Scheuermann, K. Sob, M. Guntsch, M.
Middendorf, O. Diessel, H. ElGindy and H.
Schmeck, “FPGA implementation of
population-based ant colony optimization”,
Applied Soft Computing, Vol. 4, Issue 3,
August 2004, pp 303-322.
Chia-Feng Juang, Chun-Ming Lu, Chiang
Lo, and Chi-Yen Wang, “Ant Colony
Optimization Algorithm for Fuzzy Controller
Design and Its FPGA Implementation”, IEEE
Transaction on Industrial Electronics, Vol. 55,
No. 3, March 2008, pp 1453-1462.
R. Wain. I. Bush, M. Guest, M. Deegan, I.
Kozin, C. Kitchen, “An overview of FPGAs
and FPGA programming,”
http://www.cse.scitech.ac.uk/disco/publication
s/FPGA_overview.pdf


