This is an ideal function for a micro-controller; however, the learning curve for using a micro-controller is quite steep. But if one is over that hump then the whole thing, including generation of the original pulse train and the delayed shadow pulse, could be simply implemented with a...