1. Communications Department, Faculty of Information Engineering and Technology, German University in Cairo, Cairo 11835, Egypt
2. Department of Computer Science and Information Engineering, National Taipei University of Technology, Taipei 106344, Taiwan
3. Department of Computer System and Technology, Faculty of Computer Science and Information Technology, Universiti Malaya, Kuala Lumpur 50603, Malaysia
4. Computer Science Department, Faculty of Media Engineering and Technology, German University in Cairo, Cairo 11835, Egypt