optical processor