Department of Electrical and Computer Engineering / Faculty of Engineering of PortoUniversity of Porto