Patent ID: 8838896

Claim:
A method of cancelling interference, comprising: storing data in an external memory, wherein the data comprises received raw waveform data of incoming antenna samples of transmissions from a plurality of user equipments having different transmission time intervals, and the external memory comprises a plurality of slots for storing in-phase and quadrature sinusoidal component pairs of the received raw waveform data of incoming antenna samples of transmissions corresponding to each of a plurality of receive antennas starting on a multiple of 2 addressing boundary of the external memory; and processing the data on an internal memory, the processing comprising determining and caching portions of the data corresponding to each of the plurality of receive antennas to be processed on the internal memory by retrieving portions of the received raw waveform data from the external memory according to a plurality of sliding windows, wherein each sliding window corresponds to a respective one of the plurality of receive antennas, and the portions of the data to be processed comprise portions of the raw waveform data corresponding to at least one of the plurality of user equipments in a current transmission time interval, refilling the internal memory by reading new data from the external memory and updating the internal memory according to the plurality of sliding windows corresponding to the plurality of receive antennas, storing processed data to the external memory from the internal memory according to the plurality of sliding windows, wherein the processed data comprises a canceled waveform corresponding to at least one successfully decoded one of the transmissions, and processing another transmission using the canceled waveform for each of the plurality of user equipments having different transmission time intervals.