1. Center for Embedded Computer Systems, University of California, Irvine CA 92697, USA
2. École Polytechnique de Montréal, Montreal, QC, Canada H3C 3A7
3. Electrical and Computer Engineering Department, Concordia University, Montreal, QC, Canada H4B 1R6