passiert das auch wenn du gaaanz langsam drehst? Diese Encoder unterscheiden sich in manchen Details. Vielleicht gibt es nur alle Vier Schaltimpulse einen Rastepunkt, es gibt HALF_PULSE und FULL_PULSE wobei ich selbst nicht genau was was das im Detail bedeutet.
Vielleicht liegt es an den restlichen delays in deinem code
Wie auch immer wenn es konstant Faktor 4 ist dann kannst du es ja umrechnen.
vgs