Using arduino, i have generated synchronized pulses with a fixed delay between them. The parameters can be remotely adjusted using serial port.
The pulse 2 (Blue) goes high after some user settable delay of Pulse 1(Yellow) rising edge.
If we set td=tm, we can get consecutive pulses as below: