in hard decoding urs decoder outputs the deoded symbol for bin case 0 or 1
but
for the soft output the decoder will generate the probability of the bit being one or zero or for more then 2 level communication it will generate the prob for some particular symbols