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