×

Systems and methods for parallel signal cancellation

  • US 9,544,044 B2
  • Filed: 12/13/2010
  • Issued: 01/10/2017
  • Est. Priority Date: 09/20/2002
  • Status: Active Grant
First Claim
Patent Images

1. A processing engine, comprising:

  • a plurality of matrix generators, wherein each of the plurality of matrix generators is configured for generating a matrix comprising elements representing components of a code of a different one of a plurality of interfering signals selected for suppression;

    a processor communicatively coupled to the plurality of matrix generators and configured for generating a plurality of suppression operators;

    a plurality of applicators, wherein each applicator is communicatively coupled to the processor and configured for applying at least one of the plurality of suppression operators to an input signal to substantially suppress at least one of the plurality of interfering signals; and

    an interference selector configured for selecting at least one of the plurality of interfering signals as an input to the plurality of matrix generators, wherein the interference selector selects at least one of the plurality of interfering signals based on a pre-determined criteria including at least one of amplitude, timing offset, phase, or code sequence;

    wherein the processing engine is in a receiver and wherein the processing engine further comprises a connection element configured for receiving one or more output signals from the plurality of applicators and for selecting one or more of the one or more output signals as inputs to one or more processing fingers of the receiver;

    wherein the connection element comprises one or more selectors configured for receiving one or more of the output signals and for selecting one or more of the output signals as inputs to one or more of the processing fingers;

    wherein the output signals are interference suppressed signals; and

    wherein the plurality of matrix generators are in parallel with each other.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×