A base station for a wireless communication system, the system comprising a first network device having a cellular identification, cell ID, the first network device forwarding a first uplink stream having first uplink data associated with a user device and a reference signal associated with the first uplink data, the first uplink stream further including second uplink data associated with a second user device, the second user device being associated with a second base station having a different cell ID than the cell ID of the first base station, the base station being configured to be in communication with the first network device, the base station being configured to have the same cell ID as the cell ID of the first network device, and the base station including: at least one receiver, the at least one receiver being configured to receive the first uplink stream from the first network device; and a processor, the processor configured to: determine channel performance data based at least in part on the reference signal of the first uplink stream; determine whether the channel performance data meets a predetermined performance level; discard the first uplink data of the first uplink stream when the channel performance data does not meet the predetermined performance level; tag the first uplink data of the first uplink stream for additional processing when the channel performance data meets the predetermined performance level, the base station being configured to perform the additional processing including performing interference cancellation based at least in part on the tagged first uplink data of the first uplink stream, and based at least in part on a portion of the second uplink data. at least one receiver, the at least one receiver being configured to receive the first uplink stream from the first network device; and a processor, the processor configured to: determine channel performance data based at least in part on the reference signal of the first uplink stream; determine whether the channel performance data meets a predetermined performance level; discard the first uplink data of the first uplink stream when the channel performance data does not meet the predetermined performance level; tag the first uplink data of the first uplink stream for additional processing when the channel performance data meets the predetermined performance level, the base station being configured to perform the additional processing including performing interference cancellation based at least in part on the tagged first uplink data of the first uplink stream, and based at least in part on a portion of the second uplink data. determine channel performance data based at least in part on the reference signal of the first uplink stream; determine whether the channel performance data meets a predetermined performance level; discard the first uplink data of the first uplink stream when the channel performance data does not meet the predetermined performance level; tag the first uplink data of the first uplink stream for additional processing when the channel performance data meets the predetermined performance level, the base station being configured to perform the additional processing including performing interference cancellation based at least in part on the tagged first uplink data of the first uplink stream, and based at least in part on a portion of the second uplink data.