Nova Patents
CA2590966C

Traffic interference cancellation

Abstract

A method and system for interference cancellation (IC). One aspect relates to traffic interference cancellation. Another aspect relates to joint IC for pilot, overhead and data. Another aspect relates to improved channel estimation. Another aspect relates to adaptation of transmit subchannel gains.

CA2590966C, drawing sheet 1
Sheet 1 of 34

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

31 claims: 3 independent, 28 dependent

  1. 1
    CA 02590966 2010-01-22 74769-1715 CLAIMS:1. A method to reduce interference, the method comprising: storing samples of data frames transmitted asynchronously from a plurality of access terminals in a joint front-end memory;demodulating a first data frame from the stored samples of data frames into a first demodulated data frame and demodulating a second data frame from the stored samples of data frames into a second demodulated data frame;storing the first and second demodulated data frames into a user specific back-end memory, wherein the user specific back-end memory is separate from the joint front-end memory;attempting to decode the first demodulated data frame;if the first demodulated data frame is correctly decoded, subtracting the decoded first frame from the stored samples;attempting to decode the second demodulated data frame;if the second demodulated data frame is correctly decoded, subtracting the decoded second frame from the stored samples;and attempting to decode a demodulated data frame that failed to previously decode.
  2. 3
    A method to reduce interference, the method comprising:storing time-interlaced subpackets received from a plurality of access terminals in a joint front-end memory, each subpacket corresponding to an encoded packet;CA 02590966 2010-01-22 74769-1715 demodulating one or more stored time-interlaced subpackets corresponding to a first packet with a first code sequence corresponding to a first access terminal;storing the one or more demodulated subpackets corresponding to the first packet in a first user specific back-end memory, wherein the first user specific back-end memory is separate from the joint front-end memory;attempting to decode the first packet using one or more stored, demodulated subpackets;if attempting to decode the first packet is successful, reconstructing one or more subpackets corresponding to the first packet;subtracting the reconstructed subpackets from the stored timeinterlaced subpackets;and demodulating one or more stored time-interlaced subpackets corresponding to a second packet with a second code sequence corresponding to a second access terminal;storing the one or more demodulated subpackets corresponding to the second packet in a second user specific back-end memory, wherein the second user specific back-end memory is separate from the joint front-end memory;and attempting to decode the second packet using one or more stored, demodulated subpackets.
  3. 17
    A base station comprising:a joint front-end memory configured to store samples of timeinterlaced signals received from a plurality of access terminals;CA 02590966 2010-01-22 74769-1715 a demodulator configured to demodulate the stored samples using a first code sequence corresponding to a first access terminal;a user specific back-end memory for storing demodulated samples, wherein the user specific back-end memory is separate from the joint front-end memory;a decoder configured to decode data from the demodulated samples;a reconstruction unit configured to use decoded data to reconstruct encoded and modulated samples;and a subtracter configured to subtract reconstructed samples from the samples stored in the joint front-end memory to reduce interference for the decoder to subsequently decode data from the demodulated samples.