Patent ID: 8483325

Claim:
A soft-in-soft-out (SISO) decoder for a general block code, which is used in a receiver of a general communication system, the soft-in-soft-out decoder comprising: a source bit generator which generates k guessed source bits, where k is a positive integer; a channel encoder which is connected to the source bit generator in order to generate an n-bit channel codeword based on the k guessed source bits, where n is a positive integer; a QAM symbol mapper which is connected to the channel encoder in order to generate a locally generated symbol sequence comprising m consecutive QAM symbols based on the n-bit channel codeword, where m is a positive integer; a correlator which is connected to the QAM symbol mapper in order to receive a symbol sequence, a channel state information sequence, and a locally generated symbol sequence provided by the QAM symbol mapper to calculate a correlation associated with the received symbol sequence based on the received symbol sequence, the channel state information, and the locally generated symbol sequence; and a log-likelihood ratio calculator which is connected to the source bit generator and the correlator in order to calculate the required log-likelihood ratios associated with all coded bits corresponding to the received symbol sequence.