This youtube channel guy shows how to test the CPS when the engine is running, with an oscilloscope analyzer.
** This should be recommended as an educational video, to understand the 3800 CPS
The 18x pulses are regularly spaced.
Of course, we know the 3x signals are not quite even (because the teeth have different size gaps).
It's apparently the interplay between overlap of the 18x and 3x gaps that indicates to the ICM when and which spark plug fires.
And of course, there are only 3 firings, since this is a 'waste spark' ignition.
https://youtu.be/jACyNHl_L1g