1. Department of Communications and Computers Engineering, Higher Institute of Engineering, El-Shorouk Academy, El-Shorouk City, Egypt
2. Department Electronics and Electrical Communications Engineering, Faculty of Electronic Engineering, Menoufia University, Menouf, Egypt
3. Department of Information Technology, College of Computer and Information Sciences, Princess Nourah Bint Abdulrahman University, Riyadh, Saudi Arabia
4. Computer Science and Engineering Department, Faculty of Electronic Engineering, Menoufia University, Menouf, Egypt
5. Department of Industrial Electronics and Control Engineering, Faculty of Electronic Engineering, Menoufia University, Menouf, Egypt
6. Computer Engineering Department, College of Engineering, Cairo University, Giza, Egypt