Patent ID: 7076361

Claim:
A method of recognizing the crankshaft position of an engine, wherein the engine provides a pulse-type cam signal and a pulse-type crankshaft signal, comprising: assigning a position value corresponding to each rising edge of the crankshaft signal; wherein each position value represents the crankshaft position in angle degrees around a cycle of the crankshaft; storing values representing, for each pulse of the cam signal within a cam cycle, the number of crankshaft pulses within that cam pulse and an associated initial crankshaft position value; at a detected rising edge of the cam signal, clearing and initializing a crankshaft counter; increasing the crankshaft counter by one for each rising edge of the crankshaft signal, until the falling edge of the cam signal is detected; at the falling edge of the cam signal, accessing the stored values; and based on the value of the crankshaft counter, selecting the associated initial crankshaft position value.