1. Department of Electrical, Electronic and Computer EngineeringUniversity of Pretoria Pretoria South Africa
2. Council for Scientific and Industrial Research Pretoria South Africa
3. Department of Computer ScienceCity University of Hong Kong Hong Kong China