A unidirectional encoder, also known as a single channel encoder, is primarily used for speed sensing applications. A single channel encoder only generates one signal as an output (signal A).
A bidirectional encoder, also known as a dual channel encoder, is used in applications that require both speed and direction feedback. In this case, two signals are produced (signal A and signal B).