N. Ren, Z. Fu, D. Zhou, H. Liu, Z. Wu and S. Tian, "Jitter Decomposition by Convolutional Neural Networks," in IEEE Transactions on Electromagnetic Compatibility, vol. 63, no. 5, pp. 1550-1561, Oct. 2021, doi: 10.1109/TEMC.2020.3047080.
- Jitter decomposition algorithms fall into two categories
- "The first evaluates the error performance of the system, decomposing jitter into DJ and RJ, and estimates total jitter (TJ).
- They present an extensive list including the 2020 paper by G. Soliman that I really liked.
- These methods appear to only have access to the total bathtub.
- "The second category of the jitter decomposition algorithm separates various jitter components from TJ, such as DCD, PJ, ISI, and RJ, to investigate system characteristics and diagnose possible problems in the system.
- These methods appear to have access to the time domain waveform
- It isn't clear in my head the distinction between the two types.
- Summary of their work: "In this article, a novel jitter decomposition by convolutional neural networks (CNNs) is proposed. Its training sample is a jitter histogram obtained by using an advanced design system (ADS) to simulate a high-speed serial link, in which the values of RJ and DJ are adjusted at the transmitter and the jitter histograms are obtained at the receiver. The proposed CNN method has a five-layer convolutional network and a two-layer fully connected layer, which can achieve DJ and RJ decomposition. The same network can also achieve TJ prediction. The jitter histogram pixel image is the input of CNN and the regression RJ, DJ, and TJ values are output of CNN.
- So they setup a bunch of cases where they injected a know amount of RJ and Dual-Dirac DJ into the system and observed the bathtub.
- Should I include Dual-Dirac DJ as an option in my stimulus block? If I do, make it hidden because it would only before science projects . . .
- They input a 2D image of the bathtub and output RJ, DJ and TJ
- Data rate is 1-5 Gb/s! This is really strange that they would use such slow speeds . . . maybe because jitter is most important for NRZ but SNR is more important for PAM4.
- I stopped reading half way through. I'm not super impressed with anything based on dual-dirac. It might be a fun learning to try and reproduce these results but they seem like a lot of work to just get Dj and Rj out of a distribution. I also question the utility of such analysis as the channel changes and the data rate changes.
- If I ever reproduce these results, I bet changing the channel would break the CNN. This might be interesting to try. My assumption is that they used a single channel for all of their analysis and changing the channel would totally change the results.




