An improvement of soft decision decoding algorithm using linear block codes is presented. The proposed algorithm is for hard-detected signals of digital communication systems. Based on the error correction, the proposed scheme converts the received hard-decision into soft reliability for the input of the decoder. Simulation results are shown and superior performance is obtained by using the proposed scheme.