Patent ID: 8335286

Claim:
A method for wireless communications, comprising: receiving a composite wireless multiple input multiple output (MIMO) signal that comprises a plurality of separately encoded data streams; selecting a decoding order for decoding the data streams using successive interference cancellation; decoding a first stream of data based on the selected decoding order; cancelling the interference of the decoded stream from the received signal before decoding remaining streams, comprising: reconstructing the decoded stream by re-encoding and re-modulating the decoded stream to obtain a reconstructed stream; calculating a reconstruction weight vector for the decoded stream, comprising: estimating channel properties based on a received pilot signal; calculating a parameter related to the traffic to pilot ratio, based on the characteristics of a stream, such as its signal amplitude and modulation type; multiplying the parameter with the estimate of the channel from the pilot signal to generate a matrix; extracting one of the columns of the matrix to be the reconstruction weight vector of the decoded stream; and cancelling the interference of the decoded stream on the received composite signal by scaling the reconstructed stream with the reconstruction weight vector and subtracting the result from the composite received signal; and updating the decoding order of the remaining streams and continuing successive interference cancellation of the remaining streams.