Methods and systems for noise and interference cancellation
First Claim
1. A method for determining a noise cancellation control setting for generating an interference compensation signal for a cellular telephone application, the method comprising:
- (a) selecting a plurality of initial control settings;
(b) identifying one of the plurality of initial control settings as preferred for interference suppression;
(c) selecting subsequent control settings based on performance of the identified control setting,wherein each control setting comprises an in-phase parameter and a quadrature parameter, andwherein selecting subsequent control settings comprises;
generating a first subsequent control setting comprising the quadrature parameter of the identified control setting and an incremented in-phase value comprising the in-phase value of the identified control setting incremented by a step size;
generating a second subsequent control setting comprising the quadrature parameter of the identified control setting and a decremented in-phase value comprising the in-phase value of the identified control setting decremented by the step size;
generating a third subsequent control setting comprising the in-phase parameter of the identified control setting and an incremented quadrature value comprising the quadrature value of the identified control setting incremented by the step size; and
generating a fourth subsequent control setting comprising the in-phase parameter of the identified control setting and a decremented quadrature value comprising the quadrature value of the identified control setting decremented by the step size;
(d) identifying one of the subsequent control settings as preferred for interference suppression; and
(e) repeating (c) and (d) until a stopping condition is met, wherein the step size is reduced after each block of control settings.
2 Assignments
0 Petitions
Accused Products
Abstract
Signals propagating from an aggressor communication channel can cause detrimental interference in a victim communication channel. One or more noise cancellers can generate an interference compensation signal to suppress or cancel the interference based on one or more settings. A controller can execute algorithms to find preferred settings for the noise canceller(s). The controller can use a feedback signal (e.g., receive signal quality indicator) received from a victim receiver during the execution of the algorithm(s) to find the preferred settings. One exemplary algorithm includes sequentially evaluating the feedback resulting from a predetermined list of settings. Another algorithm includes determining whether to move from one setting to the next based on the feedback values for both settings. Yet another algorithm includes evaluating a number of sample settings to determine which of the sample settings result in a better feedback value and searching around that sample setting for a preferred setting.
62 Citations
17 Claims
-
1. A method for determining a noise cancellation control setting for generating an interference compensation signal for a cellular telephone application, the method comprising:
-
(a) selecting a plurality of initial control settings; (b) identifying one of the plurality of initial control settings as preferred for interference suppression; (c) selecting subsequent control settings based on performance of the identified control setting, wherein each control setting comprises an in-phase parameter and a quadrature parameter, and wherein selecting subsequent control settings comprises; generating a first subsequent control setting comprising the quadrature parameter of the identified control setting and an incremented in-phase value comprising the in-phase value of the identified control setting incremented by a step size; generating a second subsequent control setting comprising the quadrature parameter of the identified control setting and a decremented in-phase value comprising the in-phase value of the identified control setting decremented by the step size; generating a third subsequent control setting comprising the in-phase parameter of the identified control setting and an incremented quadrature value comprising the quadrature value of the identified control setting incremented by the step size; and generating a fourth subsequent control setting comprising the in-phase parameter of the identified control setting and a decremented quadrature value comprising the quadrature value of the identified control setting decremented by the step size; (d) identifying one of the subsequent control settings as preferred for interference suppression; and (e) repeating (c) and (d) until a stopping condition is met, wherein the step size is reduced after each block of control settings. - View Dependent Claims (2, 3)
-
-
4. A method for determining a control setting for each of a plurality of noise cancellers, the plurality of noise cancellers configured to generate an interference compensation signal based on respective control setting, the interference compensation signal operative to suppress interference imposed on a receiver in response to the interference compensation signal being applied to an input signal path of the receiver, the method comprising:
-
(a) applying the respective control setting to each of the plurality of noise cancellers, wherein the plurality of noise cancellers are disposed in a communication system comprising a transmitter and the receiver, and wherein a controller of one of the plurality of noise cancellers controls the plurality of noise cancellers; (b) identifying an improved control setting for one of the plurality of noise cancellers by executing a computer program on the one noise canceller while holding the control setting for each other noise canceller constant; (c) operating the one noise canceller using the improved control setting for the one noise canceller; and (d) repeating (b) and (c) for each of the plurality of noise cancellers. - View Dependent Claims (5, 6)
-
-
7. A method for tuning a plurality of noise cancellers operative to suppress noise across a given frequency bandwidth, the method comprising:
-
identifying a first control setting for a first noise canceller of the plurality of noise cancellers by executing at least one computer program for a first portion of the frequency bandwidth; identifying a second control setting for a second noise canceller of the plurality of noise cancellers by executing at least one computer program for a second portion of the frequency bandwidth, wherein the plurality of noise cancellers are disposed in a communication system comprising a transmitter and a receiver, and wherein a controller of one of the plurality of noise cancellers controls the plurality of noise cancellers; storing the first control setting and the second control setting; and operating the first noise canceller according to the first control setting and operating the second noise canceller according to the second control setting. - View Dependent Claims (8, 9)
-
-
10. A cellular telephone system, comprising:
an interference compensation circuit for generating an interference compensation signal based on a noise cancellation control setting, the interference compensation circuit configured to; (a) select a plurality of initial control settings; (b) identify one of the plurality of initial control settings as preferred for interference suppression; (c) select subsequent control settings based on performance of the identified control setting, wherein each control setting comprises an in-phase parameter and a quadrature parameter, and wherein to select subsequent control settings based on performance of the identified control setting, the interference compensation circuit is configured to; generate a first subsequent control setting comprising the quadrature parameter of the identified control setting and an incremented in-phase value comprising the in-phase value of the identified control setting incremented by a step size; generate a second subsequent control setting comprising the quadrature parameter of the identified control setting and a decremented in-phase value comprising the in-phase value of the identified control setting decremented by the step size; generate a third subsequent control setting comprising the in-phase parameter of the identified control setting and an incremented quadrature value comprising the quadrature value of the identified control setting incremented by the step size; and generate a fourth subsequent control setting comprising the in-phase parameter of the identified control setting and a decremented quadrature value comprising the quadrature value of the identified control setting decremented by the step size; and (d) identify one of the subsequent control settings as preferred for interference suppression; and (e) repeat (c) and (d) until a stopping condition is met, wherein the step size is reduced after each block of control settings. - View Dependent Claims (11, 12)
-
13. A noise cancellation device, comprising:
-
a memory comprising a set of instructions for suppressing interfering signals introduced onto a receive path of a victim receiver by a transmission from a transmitter; and a processor coupled to the memory and configured to execute the set of instructions to; (a) select a plurality of initial control settings; (b) identify one of the plurality of initial control settings as preferred for interference suppression; (c) select subsequent control settings based on performance of the identified control setting, wherein each control setting comprises an in-phase parameter and a quadrature parameter, and wherein to select subsequent control settings based on performance of the identified control setting, the processor is configured to; generate a first subsequent control setting comprising the quadrature parameter of the identified control setting and an incremented in-phase value comprising the in-phase value of the identified control setting incremented by a step size; generate a second subsequent control setting comprising the quadrature parameter of the identified control setting and a decremented in-phase value comprising the in-phase value of the identified control setting decremented by the step size; generate a third subsequent control setting comprising the in-phase parameter of the identified control setting and an incremented quadrature value comprising the quadrature value of the identified control setting incremented by the step size; and generate a fourth subsequent control setting comprising the in-phase parameter of the identified control setting and a decremented quadrature value comprising the quadrature value of the identified control setting decremented by the step size; (d) identify one of the subsequent control settings as preferred for interference suppression; and (e) repeat(c) and (d) until a stopping condition is met, wherein the step size is reduced after each block of control settings. - View Dependent Claims (14, 15, 16, 17)
-
Specification