Department of Electronics, Royal Institute of Technology, S-164 40 Kista, Sweden;Department of Electronics, Royal Institute of Technology, S-164 40 Kista, Sweden;Department of Computer Science, University of Victoria, Victoria, B.C., Canada, V8W 3P6;Department of Computer Science, University of Victoria, Victoria, B.C., Canada, V8W 3P6