A receiver for controlling a multi-user multiple input multiple output, MIMO, system, the receiver comprising: a channel estimator which is configured to estimate a channel with respect to a plurality of pairs of transmission/reception antennas; a feedback unit which is configured to determine whether feedback information is generated based on the estimated channel and to transmit the generated feedback information to a transmitter; and a restorer which is configured to receive a signal from the transmitter and to restore a plurality of data streams by applying successive interference cancellation to the received signal, wherein the feedback unit comprises: a decoding order feedback unit which is configured to determine whether a decoding order of the data streams is fed back, and to calculate and feeding back an optimum decoding order; and a signal-to-interference-plus-noise ratio, SINR, feedback unit which is configured to determine whether an SINR for each stream is fed back, to calculate the SINR for each stream by cancelling interference between streams according to a predetermined decoding order, and to feed back the SINR for each stream, characterized by wherein, when a difference of performance between the optimum decoding order and a decoding order that has previously been fed back is equal to or greater than a predetermined threshold value, the optimum decoding order and the SINR for each stream, which is calculated by cancelling interference between streams according to the optimum decoding order, are fed back. a channel estimator which is configured to estimate a channel with respect to a plurality of pairs of transmission/reception antennas; a feedback unit which is configured to determine whether feedback information is generated based on the estimated channel and to transmit the generated feedback information to a transmitter; and a restorer which is configured to receive a signal from the transmitter and to restore a plurality of data streams by applying successive interference cancellation to the received signal, wherein the feedback unit comprises: a decoding order feedback unit which is configured to determine whether a decoding order of the data streams is fed back, and to calculate and feeding back an optimum decoding order; and a signal-to-interference-plus-noise ratio, SINR, feedback unit which is configured to determine whether an SINR for each stream is fed back, to calculate the SINR for each stream by cancelling interference between streams according to a predetermined decoding order, and to feed back the SINR for each stream, a decoding order feedback unit which is configured to determine whether a decoding order of the data streams is fed back, and to calculate and feeding back an optimum decoding order; and a signal-to-interference-plus-noise ratio, SINR, feedback unit which is configured to determine whether an SINR for each stream is fed back, to calculate the SINR for each stream by cancelling interference between streams according to a predetermined decoding order, and to feed back the SINR for each stream, wherein, when a difference of performance between the optimum decoding order and a decoding order that has previously been fed back is equal to or greater than a predetermined threshold value, the optimum decoding order and the SINR for each stream, which is calculated by cancelling interference between streams according to the optimum decoding order, are fed back.