The Vitterbi algorithm includes a forward error correction technique that improves performance in noisy communications environments. Vitterbi decoding makes use of the predefined time sequence of the bits through convolutional coding (DVB-S). Thanks to a series of logic decisions, the most probable correct way is searched for through the trellis diagram and incorrectly transmitted bits are corrected.