В теории информации декодер мягкого решения — это разновидность методов декодирования — класс алгоритма , используемый для декодирования данных, закодированных с помощью кода, исправляющего ошибки . В то время как декодер с жестким решением работает с данными, которые принимают фиксированный набор возможных значений (обычно 0 или 1 в двоичном коде), входные данные декодера с мягким решением могут принимать целый диапазон промежуточных значений. Эта дополнительная информация указывает на надежность каждой точки входных данных и используется для формирования более точных оценок исходных данных. Следовательно, декодер с мягким решением обычно работает лучше при наличии поврежденных данных, чем его аналог с жестким решением. [1]
Декодеры с мягким решением часто используются в декодерах Витерби и декодерах турбокода .