Self-tracker: a smart optical sensor on silicon (vlsi, graphics)