Data-dependent jitter (DDJ) is a specific class of timing jitter. In particular, it is a form of deterministic jitter which is correlated with the sequence of bits in the data stream. It is also a form of ISI.