School of Computer and Information Engineering, Zhejiang Gongshang University, Hangzhou, Zhejiang 310018, P.R. China and Department of Electrical and Computer Engineering, University of Alberta, Edmonton, Alberta T6G 2V4, Canada.