Patent ID: 7639753

Claim:
A receiving apparatus employed in a Multi-Input Multi-Output (MIMO) system in which a first data sequence and a second data sequence are encoded with Low Density Parity Check (LDPC) codes and transmitted via different antennas, comprising: a propagation path estimation unit configured to estimate propagation paths of a plurality of receive signals received via different antennas; a space filtering unit configured to separate the receive signals to a signal of a first data sequence and a signal of a second data sequence on the basis of an estimation result of the propagation path estimation unit; a provisional decoding unit configured to LDPC-decode the signal of the first data sequence and the signal of the second data sequence with check matrices which are modified in different forms by fundamental row operation from each other, to obtain a provisional likelihood ratio of the first data sequence and a provisional likelihood ratio of the second data sequence, respectively; a provisional output unit configured to obtain a provisional first data sequence and a provisional second data sequence on the basis of the provisional likelihood ratio of the first data sequence and the provisional likelihood ratio of the second data sequence, respectively; a replica signal generation unit configured to generate a replica signal, on the basis of the provisional first data sequence, the provisional second data sequence and the estimation result of the propagation path estimation unit; a soft decision outputting unit configured to obtain receive likelihood values of the first data sequence and receive likelihood values of the second data sequence, respectively, on the basis of a residual signal obtained by subtracting the replica signal from the receive signals; an actual decoding unit configured to LDPC-decode the receive likelihood values of the first data sequence and the second data sequence, with check matrices, respectively, to obtain a likelihood ratio of the first data sequence and a likelihood ratio of the second data sequence; and an actual output unit configured to obtain the first data sequence and the second data sequence on the basis of the likelihood ratio of the first data sequence and the likelihood ratio of the second data sequence generated by the actual decoding unit, respectively.