Patent ID: 7428280

Claim:
A receiving apparatus, comprising: N (N≧3) pieces of receiving antennas; a channel impulse response estimator which estimates characteristics of channel impulse response of said N pieces of receiving antennas, based on L (2≦L) pieces of transmission signals transmitted from said L pieces of transmission signals among M (2≦L≦M) pieces of transmission antennas; a weight generator for an interference canceller which calculates weight vectors to be multiplied by output signals of sets consisting of two or more and less than N pieces of receiving antennas among said N pieces of receiving antennas, based on estimates of the characteristics of said channel impulse response; an array processing interference canceller which eliminates signal components relating to 0≦I wherein I≦N−2 in the case where said N is less than said L, and I=L−2 in the case where said N is not less than said L pieces of transmission signals from superposition signals obtained by superposing said L pieces of transmission signals via each propagation path, and outputs the superposition signals obtained by superposing signal components relating to two or more transmission signals from which signal components have not been eliminated, for the number of said sets, by multiplying the output signals of the receiving antennas belonging to said sets by said weight vectors, and adding together the multiplied results; a weight generator for a signal estimator which calculates weights to be used to calculate estimates of the receiving signal included in the output of said array processing interference canceller; and a signal estimation unit configured to separate and decode individual transmission signals from the output signals of said array processing interference canceller, by using the weights calculated by said weight generator for a signal estimator; and a transmission signal classification unit configured to classify said L pieces of transmission signals into more than one group each including one or more transmission signals, wherein said array processing interference canceller eliminates only the signal component relating to a transmission signal component which does not belong to said group; and the signal estimation unit selects the most reliable output among the transmission signals separated and decoded with respect to the more than two groups when one transmission signal is classified into more than two groups as the decoded result.