Temporal codes and sparse representations: A key to understanding rapid processing in the visual system