Patent ID: 8831128

Claim:
A Multiple Input Multiple Output (MIMO) communication system signal detection method being applied to a MIMO communication system with m transmitting antennas and n receiving antennas, wherein each transmitting antenna transmits a signal, while each receiving antenna receives all of m transmitted signals, the method comprising: step 1, acquiring the received signals at said n receiving antennas from all of m transmitted signals, forming a received signal vector y, extracting channel information contained in the received signals of said n receiving antennas, and acquiring a channel matrix H from m transmitting antennas to n receiving antennas by using a channel estimation algorithm; step 2, from the received signal vector y, calculating a m-dimensional transmitted signal preliminary estimation vector [{circumflex over (x)} 1 , {circumflex over (x)} 2 , . . . , {circumflex over (x)} m ] T , which corresponds to the m transmitted signals of said m transmitting antennas; step 3, dividing said m transmitting antennas into groups, wherein each group consists of two transmitting antennas, and if appropriate, the last remaining transmitting antenna constitutes a group by itself; step 4, from the channel matrix H, the received signal vector y, and the transmitted signal preliminary estimation vector of transmitting antennas except the group of transmitting antennas to be calculated, calculating a received signal component vector on said n receiving antennas which corresponds to transmitted signals of said group of transmitting antennas, and acquiring at least one possible transmitted signal vectors of said group of transmitted signal from said received signal component vector and said channel matrix H by using signal detect technique; step 5, replacing a corresponding value in the m-dimensional transmitted signal preliminary estimation vector [{circumflex over (x)} 1 , {circumflex over (x)} 2 , . . . , {circumflex over (x)} m ] T with each of the possible transmitted signal vectors from step 4, respectively, repeating step 4, calculating at least one possible transmitted signal vectors of transmitted signals of the next group of transmitting antennas with respect to the possible transmitted signal vector of each of the previous group of transmitting antennas, and finally obtaining the possible transmitted signal vectors of a tree structure of all groups of transmitting antennas; step 6, composing a m-dimensional transmitted signal candidate vector from the possible transmitted signal vectors to which each leaf node of the tree structure and all ancestor nodes on the parent node path of the leaf node correspond, thus forming a complex m-dimensional transmitted signal candidate vectors which form a set of transmitted signal candidate vectors S; step 7, obtaining a Maximum Likelihood (ML) solution from said set of transmitted signal candidate vectors S with a ML detection algorithm, said ML solution being a signal detection result of the m transmitted signals.