Clock recovery of a multi-level (ML) signal can be performed in a two-step
process. First, the transitions within the ML signal can be detected by a
novel transition detector (TD). And second, the output of the TD circuit
can comprise a pseudo-non-return-to-zero (pNRZ) signal that can drive a
conventional OOK clock recovery (CR) IC. The TD circuit can convert the
edges of the ML signal into the pseudo-NRZ (pNRZ) signal. The TD circuit
can capture as many transitions as possible to allow the conventional NRZ
clock recovery (CR) chip to optimally perform. The TD circuit can
differentiate the ML signal in order to detect the ML signal's
transitions.