optical pulse generator