The (substantially instantaneous) engine speed values can be determined by measuring the time period between known angular displacements of the crank shaft and computing the speed value S=C/T where C is a conversion constant and T is the time between the (possibly fixed) angular crankshaft displacement, for example as measured by a high resolution timer with microsecond or sub-microsecond precisio