1. Department of Electrical and Computer Engineering, Concordia University, Montreal, QC, Canada
2. Concordia Institute for Information Systems Engineering (CIISE) Department, Concordia University, Montreal, QC, Canada
3. Electrical and Computer Engineering (ECE) Department, Texas A&M University at Qatar, Doha, Qatar