The system also provides a decimeter that maps every M points into one mapped data point for misfire detection processing, for a medium data sampling rate with M points sampled per cylinder firing event, where M is a positive integer greater than one.