Use of a filterbank in an adaptive on-channel repeater utilizing adaptive antenna arrays
First Claim
1. A repeater for a wireless communication network, the repeater operative to provide feedback cancellation, the repeater comprising:
- a calculation module configured to perform filter bank calculations for weights used by an equalizer, wherein N samples of the transmitter and/or receiver signal are stored as part of filter bank operations; and
an equalized feedback cancellation loop comprising a filter bank cooperating with the calculation module to generate weights derived from one or more correlation operations to provide signal cancellation and isolation.
1 Assignment
0 Petitions
Accused Products
Abstract
A repeater environment is provided operative to deploy a feedback cancellation loop that is adaptively coupled with an antenna array such that a selected metric can be derived by deploying a selected filter bank operative to process the signal on a bin by bin basis and the derived metric can be applied to the antenna array and feedback cancellation loop combination to improve signal integrity and amplification. In an illustrative implementation, an exemplary repeater environment comprises, a transmitter, a receiver, an equalized feedback cancellation loop circuitry comprising a filter bank, the cancellation loop being operatively coupled to an antenna array. In the illustrative implementation, the feedback cancellation loop can receive signals as input from a cooperating antenna array and provide output signals such as a feedback leakage signal to a cooperating antenna array.
-
Citations
22 Claims
-
1. A repeater for a wireless communication network, the repeater operative to provide feedback cancellation, the repeater comprising:
-
a calculation module configured to perform filter bank calculations for weights used by an equalizer, wherein N samples of the transmitter and/or receiver signal are stored as part of filter bank operations; and an equalized feedback cancellation loop comprising a filter bank cooperating with the calculation module to generate weights derived from one or more correlation operations to provide signal cancellation and isolation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to facilitate feedback loop cancellation in a digital repeater environment comprising:
-
receiving transmitter leakage signal and receive signal at M number of receivers; zero-padding time samples to input to a fast Fourier transform (FFT) for each of the M number of receivers; performing an FFT on the zero appended receive block; applying a M number complex spatial weight array on the M number of receivers; combining the weighted frequency bins into a composite signal; producing a post cancellation receive frequency bin; applying an inverse FFT on the N weighted transmit frequency bin arrays to produce N time domain series; transmitting N number of transmit time domain series; and receiving N number of repeater transmit signals at M number of receivers to form M number repeater transmit leakage signals summed with M number of received signals. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium having stored thereon a set of instructions, which when executed by a machine, cause the machine to perform acts, the acts comprising:
-
receiving transmitter leakage signal and receive signal at M number of receivers; zero-padding M number of receiver time series of Ns samples as input to a fast Fourier transform (FFT) for the M number of receivers; performing an FFT on the zero appended receive block; applying a M number complex spatial weight array on the M number of receivers; combining the weighted frequency bins into a composite signal; producing a post cancellation receive frequency bin; applying an inverse FFT on the N weighted transmit frequency bin arrays to produce N time domain series; transmitting N number of transmit time domain series; and receiving N number of repeater transmit signals at M number of receivers to form M number repeater transmit leakage signals summed with M number of received signals.
-
-
20. A processor, comprising a memory having stored thereon computer executable instructions to cause the processor to performing at least the following acts:
-
receiving transmitter leakage signal and receive signal at M number of receivers; zero-padding M number of receiver time series of Ns samples as input to a fast Fourier transform (FFT) the M number of receivers; performing an FFT on the zero appended receive block; applying a M number complex spatial weight array on the M number of receivers; combining the weighted frequency bins into a composite signal; producing a post cancellation receive frequency bin; applying an inverse FFT on the N weighted transmit frequency bin arrays to produce N time domain series; transmitting N number of transmit time domain series; and receiving N number of repeater transmit signals at M number of receivers to form M number repeater transmit leakage signals summed with M number of received signals.
-
-
21. A system that facilitates feedback loop cancellation in a repeater environment comprising:
-
means for receiving transmitter leakage signal and receive signal at M number of receivers; means for performing an FFT on the zero appended receive block; means for applying a M number complex spatial weight array on the M number of receivers; means for combining the weighted frequency bins into a composite signal; means for producing a post cancellation receive frequency bin; means for applying an inverse FFT on the N weighted transmit frequency bin arrays to produce N time domain series; means for transmitting N number of transmit time domain series; and means for receiving N number of repeater transmit signals at M number of receivers to form M number repeater transmit leakage signals summed with M number of received signals.
-
-
22. A repeater for a wireless communication network, the repeater operative to provide feedback cancellation, the repeater comprising:
-
means for performing filter bank calculations for weights used by an equalizer, wherein samples of the transmitter and/or receiver signal are stored as part of closed loop calculations and the input signal is transformed to the frequency domain for filter bank calculations, wherein the input signal is decomposed into narrow bands across one or more processing bins; and means for generating weights for use in one or more correlation operations to provide signal cancellation and isolation.
-
Specification