Article · Wikipedia archive · Last revised May 28, 2026

Soft-decision decoder

In information theory, a soft-decision decoder is a kind of decoding method – a class of algorithm used to decode data that has been encoded with an error correcting code. Whereas a hard-decision decoder operates on data that take on a fixed set of possible values, the inputs to a soft-decision decoder may take on a whole range of values in-between. This extra information indicates the reliability of each input data point, and is used to form better estimates of the original data. Therefore, a soft-decision decoder will typically perform better in the presence of corrupted data than its hard-decision counterpart.

Last revised
May 28, 2026
Read time
≈ 1 min
Length
144 w
Citations
1
Source

In information theory, a soft-decision decoder is a kind of decoding method – a class of algorithm used to decode data that has been encoded with an error correcting code. Whereas a hard-decision decoder operates on data that take on a fixed set of possible values (typically 0 or 1 in a binary code), the inputs to a soft-decision decoder may take on a whole range of values in-between. This extra information indicates the reliability of each input data point, and is used to form better estimates of the original data. Therefore, a soft-decision decoder will typically perform better in the presence of corrupted data than its hard-decision counterpart.1

Soft-decision decoders are often used in Viterbi decoders and turbo code decoders.

See also

See also

References

References

  1. Proakis, John (2001). Digital communications (4th ed.). McGraw Hill. pp. 457–460. ISBN 0-07-118183-0.