1. Digital Systems Group, Electronics Department, Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE), 72840 Puebla, Mexico
2. Computer Science Department, Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE), 72840 Puebla, Mexico