A receiver configured for use in a MIMO radio communication system, the receiver comprising: a plurality of received signal replica generators (112-1 to 112-N) configured to generate replicas of a received signal, the received signal comprising plural information data streams, based on provisional channel estimation values that have previously been obtained within the receiver, and transmission signal estimation values (S 1 -S N); a single canceller for removing, from the received signal, the replicas of the received signal corresponding to a part of the information data streams, of the replicas generated by the received signal replica generators (112-1 to 112-N); a single first selector connected to the canceller and configured to receive a selection control signal for selecting the replicas of the received signal of the streams to be removed; a plurality of channel estimation value generators (113-1 to 113-N) each configured to generate a channel estimation value for a different one of the information data streams, respectively, by a respective filter using outputs from the canceller and the transmission signal estimation values, each of the channel estimation value generators comprising an adder one of whose inputs is connected to the output of the canceller, and a second selector whose input is connected to the output of a corresponding received signal replica generator (112-1 to 112-N) and whose output is connected to another input of the adder, each of the second selectors configured to receive the selection control signal and to input the respective replica of the received signal to the adder when a channel estimation target stream is removed, and to input null symbols to the adder when the channel estimation target stream is not removed; and a third selector configured to select, from the transmission signal estimation values, the value of the channel estimation target stream and the values of the streams that are not removed as inputs to the respective filter. a plurality of received signal replica generators (112-1 to 112-N) configured to generate replicas of a received signal, the received signal comprising plural information data streams, based on provisional channel estimation values that have previously been obtained within the receiver, and transmission signal estimation values (S 1 -S N); a single canceller for removing, from the received signal, the replicas of the received signal corresponding to a part of the information data streams, of the replicas generated by the received signal replica generators (112-1 to 112-N); a single first selector connected to the canceller and configured to receive a selection control signal for selecting the replicas of the received signal of the streams to be removed; a plurality of channel estimation value generators (113-1 to 113-N) each configured to generate a channel estimation value for a different one of the information data streams, respectively, by a respective filter using outputs from the canceller and the transmission signal estimation values, each of the channel estimation value generators comprising an adder one of whose inputs is connected to the output of the canceller, and a second selector whose input is connected to the output of a corresponding received signal replica generator (112-1 to 112-N) and whose output is connected to another input of the adder, each of the second selectors configured to receive the selection control signal and to input the respective replica of the received signal to the adder when a channel estimation target stream is removed, and to input null symbols to the adder when the channel estimation target stream is not removed; and a third selector configured to select, from the transmission signal estimation values, the value of the channel estimation target stream and the values of the streams that are not removed as inputs to the respective filter.