Ale velký hovno, to by ti fungovalo kdybys věděl výpočetní periodu, se kterou to pulzy zpracovává. Jenže nevíš ani tu a nemáš ani synchronizaci na výpočet, tak jak si to pak představuješ, že by to fungovalo?
A místo vymýšlení konin s bresenhamem, stačí použít state observer 2. řádu, kterej prostě bude fungovat téměř zaručeně a z výstupu půjde prakticky totéž, co by šlo z normálního enkodéru.