Patent ID: 7035359

Claim:
A method of processing a received signal, comprising: receiving the signal to provide a sequence of symbols associated with the received signal in respective ones of a plurality of symbol positions; identifying a known block of the sequence of symbols containing known symbol values and an unknown block of the sequence of symbols containing unknown symbol values; determining a desired demodulation type for use in demodulating the unknown block based on the known symbol values including estimating interferer signal characteristics for the known block and selecting either non-interferer cancellation or interferer cancellation demodulation as the desired demodulation type for use in demodulating the unknown block based on the estimated interferer signal characteristics; detecting an interferer signal characteristic discontinuity location in the unknown block; and demodulating the unknown block using a first selected demodulation type on a first portion of the unknown block and a second, different selected demodulation type on another portion of the unknown block, the first selected demodulation type and the second selected demodulation type being selected based on the determined desired demodulation type for use in demodulating the unknown block and the detected interferer signal characteristic discontinuity; wherein interferer cancellation demodulation is selected for either the first selected demodulation type or the second selected modulation type and wherein demodulating the unknown block using a first selected demodulation type on a first portion of the unknown block and a second, different selected demodulation type on another portion of the unknown block further comprises: identifying known interferer signal symbols in the unknown block; and updating estimates of interferer signal characteristics for use in interferer cancellation demodulation of at least a portion of the unknown block based on the identified known interferer signal symbols.