Parsing an irregular timing pulse