1. Tavanir Company, Tehran, Iran
2. Department of Computer Engineering and Computer Science, California State University Long Beach, Long Beach, CA, USA
3. Electrical and Computer Engineering Department, University of Tabriz, Tabriz, Iran
4. Electrical Engineering Division, University of Cambridge, Cambridge, U.K.
5. Electrical Engineering Department, Sharif University of Technology, Tehran, Iran
6. Electrical Engineering Department, Qom University of Technology, Qom, Iran