College of Information Science and Engineering, Ocean University of China|Department of Electrical and Computer Engineering, University of Victoria