Patent ID: 8375279

Claim:
A receiving device, comprising: a soft decision generating part generating a sequence of soft-decision inputs represented by a predetermined number of bits from a received signal sequence; a decoder performing decoding process corresponding to a convolutional code on the soft-decision inputs generated corresponding to the received signal sequence; an error correcting part performing error correction on a decoding result sequence obtained by the decoder to generate an error corrected decoded data sequence containing error corrected decoded data corresponding to the received signal sequence; an iteration controlling part causing the decoder and the error correcting part to iteratively perform first error correct decoding on the received signal sequence; a penalty calculating part calculating, based on whether a success of the error correction is indicated or not by auxiliary information obtained from the error correcting part in second error correct decoding performed before the first error correct decoding, respective penalties for a branch transiting with a decoding result which matches the error corrected decoded data obtained in the error correcting part and a branch transiting with a decoding result which does not match the error corrected decoded data; and a penalty reflecting part calculating a branch metric by reflecting the penalties on a basic value so as to decrease likelihood ratio of each of the branches, and inputting the branch metric being calculated to the decoder as a feedback value from the second error correct decoding, the basic value being equivalent to a distance between each received signal contained in the received signal sequence and coder outputs in a state transition model to which a coder corresponding to the decoder complies.