Simultaneous sparse coding