linear-encoder