Here is a quote from the help file for the original G3PLX PSK31 program (PSK31SBW):
"For paths where errors occur in bursts rather than randomly, PSK31 can be switched to use a convolutional code at the transmitter and a matching Viterbi decoder at the receiver. QPSK, with 4 phase-shifts instead of two, is used for this, but the bandwidth and text speed stay the same. The price paid for this robustness is a tighter frequency stability requirement and a delay of 640mS in the decoder."
Hope that helps explain things.
73, Rich
VE3IAY