, The University of Auckland, Department of Electrical and Computer Engineering, Auckland 1142, New Zealand