1. Field
This disclosure generally relates to repeaters in wireless communication systems, and in particular, to per carrier gain control techniques in a multi-carrier echo cancellation wireless repeater.
2. Background
In general, a repeater is a device that receives a signal, amplifies the signal, and transmits the amplified signal.
Repeaters may take on a wide variety of different forms depending upon their intended environment of operation, functional requirements, and/or performance requirements. For some repeaters, both the network and mobile interfaces are wireless. In other repeaters, a wired network interface may be used. Some repeaters receive signals with a first carrier frequency and transmit amplified signals with a second different carrier frequency, while others receive and transmit signals using the same carrier frequency. For “same frequency” repeaters, one particular challenge is managing the feedback that occurs when some of the transmitted signal leaks back to the receive circuitry and is amplified and transmitted again.
Existing repeaters manage feedback using a number of techniques. For example, the repeater may be configured to provide physical isolation between the two antennae, filters may be used, and/or other conventional techniques may be employed.
Conventional repeaters such as those described above may provide significant advantages for cellular telephone or similar networks. However, existing repeater configurations may not be suitable for some applications. For example, existing repeater configurations may not be suitable for indoor coverage applications (e.g., repeating signals for a residence or business environment) which may require substantially more isolation between the repeater's antennas. Moreover, in some traditional repeater implementations, the target is to achieve as high a gain as reasonable while maintaining a stable feedback loop (loop gain less than unity). However, increasing the repeater gain renders isolation more difficult due to the increased signal leaking back into the donor antenna. In general, loop stability requirements imply that the signal leaking back into the donor antenna from the coverage antenna be much lower than the remote signal (the signal to be repeated). The maximum achievable signal to interference/noise ratio (SINR) at the output of the repeater is then the same as the SINR at the input to the repeater. High gain and improved isolation impose two contradicting demands required for modern day repeaters, especially those for indoor applications.
In order for a repeater to remain stable, the loop gain of the system should remain less than 1. Hence, to ensure stability, a repeater should be able to accurately measure the loop gain, and to react quickly by lowering overall gain, should the loop gain start to increase. However, this process is not so straightforward if the repeater is amplifying multiple carriers. The average loop gain on each carrier can be very different, and if only one average loop gain metric is used across all carriers, the system may go unstable. One technical challenge is how to amplify (i.e. repeat) multiple carriers while ensuring system stability across the entire band. One possible way for a repeater to amplify multiple carriers is to simply utilize the single carrier solution for each of the carriers. However, for repeaters employing interference cancellation, this solution may have worse cancellation than having wideband approach because the leakage from adjacent carriers isn't cancelled out. However, using a wideband approach for gain control can create problems. For example, if one of the carriers has lower input power than the others, instabilities on this carrier are “averaged” out and hence the system may respond to real instabilities and thus could go unstable.
In one embodiment, a method for adjusting per-carrier gains in a repeater is presented. The method may include determining a separate gain value for each carrier frequency in a signal. The method may further include applying the separate gain value to each carrier frequency in the signal to form a per-carrier gain adjusted signal. The method may also include adjusting the separate gain values based upon a per-carrier stability metric.
In another embodiment, a wireless repeater is presented. The wireless repeater may include a first antenna to receive an input signal and a second antenna to transmit an amplified signal. The input signal is a sum of a remote signal to be repeated and a feedback signal resulting from a feedback channel between the first antenna and the second antenna. The wireless repeater further includes a first front-end block coupled to the first antenna which receives the input signal, the first front end block further comprising receive and transmit front-end processing circuitry. The wireless repeater further includes a second front-end block coupled to the second antenna which generates the amplified signal, the second front-end block further comprising receive and transmit front-end processing circuitry. The wireless repeater further includes a repeater baseband block coupled between the first and second front-end blocks. The repeater baseband block may be configured to receive a processed input signal from the first front-end block, and generate a per carrier gain adjusted signal to be processed by the second front-end block. The repeater baseband block may further include a channel estimation block which receives the processed input signal and estimates the feedback channel to provide a feedback channel estimate, an echo canceller which receives the feedback channel estimate and generates a feedback signal estimate to substantially cancel the feedback signal from the input signal, a multi-carrier variable gain stage to amplify the echo cancelled signal on a per carrier basis to generate a per-carrier adjusted signal; a multi-carrier gain control block to adjust the gains of each carrier in the multi-carrier variable gain stage; a first variable delay element to introduce a first delay either before or after echo cancellation; and a second variable delay element to introduce a second delay to the per-carrier adjusted signal, wherein the delayed per-carrier adjusted signal is provided to the channel estimation block as a reference signal to estimate the feedback channel.
The nature, objectives, and advantages of the disclosed method and apparatus will become more apparent to those skilled in the art after considering the following detailed description in connection with the accompanying drawings.
Systems and techniques herein provide for wireless repeaters with improved isolation between the repeaters' donor antenna (“the receiving antenna” for the example of a forward link transmission) and the coverage antenna (“the transmitting antenna” for forward link transmissions). Furthermore, in some embodiments, systems and techniques herein provide for a unique repeater design employing interference cancellation or echo cancellation to significantly improve the isolation. In some embodiments, the interference cancellation and echo cancellation are realized using improved channel estimation techniques provided herein for accurate estimation of the channel. Effective echo cancellation utilizes accurate channel estimation of the leakage channel. In general, the more accurate the channel estimate, the higher the cancellation and hence the higher the effective isolation. Herein, “interference cancellation” or “echo cancellation” refers to techniques that reduce or eliminate the amount of leakage signal between repeater antennas; that is, “interference cancellation” refers to cancellation of an estimated leakage signal, which provides for partial or complete cancellation of the actual leakage signal.
According to another aspect, systems and techniques herein provide for a unique wireless repeater design employing gain control techniques for enhancing the stability of the repeater system. In some embodiments, a metric for measuring the stability of the repeater system is provided. The gain of the repeater is controlled based on the value of the metric as an indicator of stability. For example, in the event of large signal dynamics, a metric, such as the loop gain, becomes degraded and the gain will be reduced to keep the repeater system stable. The gain control methods and systems can be advantageously applied to repeaters employing interference cancellation or repeaters not employing interference cancellation.
In practice, the overall gain of repeater 210 may be limited by the isolation between donor antenna 215 and server antenna 220. If the overall gain is too large, the repeater can become unstable due to signal leakage. Signal leakage refers to the phenomenon where a portion of the signal that is transmitted from one antenna (in
In embodiments of the current disclosure, a repeater suitable for indoor coverage (e.g., business, residential, or similar use) is provided. The repeater has an active overall gain of about 70 dB or greater which is an example of a sufficient gain for coverage in a moderately sized residence. Furthermore, the repeater has a loop gain of less than one for stability (loop gain being referred to as the gain of the feedback loop between the transmitting antenna and the receiving antenna) and a sufficient amount of margin for stability and low output noise floor. The stability of the loop gain can be maintained by controlling separate gains associated with individual carriers in the remote signal, as will be discussed in more detail below. In some embodiments, the repeater has a total isolation of greater than 80 dB. In some embodiments, the repeater employs interference/echo cancellation to achieve a high level of active isolation, which may be more challenging than the requirements of available repeaters.
Better stability may be achieved through embodiments which include a separate loop gain metric computed for each carrier frequency being repeated. Towards this end, separate stability control algorithms may be implemented for each carrier in a multi-carrier signal. As used herein, this type of gain control is referred to as “per carrier” gain control. One way to achieve per carrier gain control is to include a loop gain computation block for each carrier, with the input to each loop gain computation block being filtered so that the frequency components are only in the frequency range of the desired carrier.
If the loop gain metric is computed separately for different frequencies, but only the worst measurement is used for gain control, then the performance the whole system is limited by the performance of the worst carrier. By having a separate stability indicator and gain control per carrier, the system can not only ensure stability, but it can also ensure the performance of each carrier is not limited by the performance of the worst carrier.
In addition, some techniques of the current disclosure utilize channel estimation to enable the required level of echo cancellation. By estimating the feedback channel (the channel between the antennas) to a sufficient degree of accuracy, the residual error, post echo cancellation, can be sufficiently below the remote signal to realize the desired loop gain margin for stability.
The communication system in which the repeater can be deployed includes various wireless communication networks based on infrared, radio, and/or microwave technology. Such networks can include, for example, a wireless wide area network (WWAN), a wireless local area network (WLAN), a wireless personal area network (WPAN), and so on. A WWAN may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, A CDMA network may implement one or more radio access technologies (RATs) such as CDMA2000, Wideband-CDMA (W-CDMA), and so on. CDMA2000 includes IS-95, IS-2000, and IS-856 standards. A TDMA network may implement Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (D-AMPS), or some other RAT. GSM and W-CDMA are described in documents from a consortium named “3rd Generation Partnership Project” (3GPP). CDMA2000 is described in documents from a consortium named “3rd Generation Partnership Project 2” (3GPP2). 3GPP and 3GPP2 documents are publicly available. A WLAN may be an IEEE 802.11x network, and a WPAN may be a Bluetooth network, an IEEE 802.15x, or some other type of network. The systems and techniques described herein may also be used for any combination of WWAN, WLAN and/or WPAN.
In some embodiments, a repeater employing echo cancellation uses the transmit signal as the pilot or reference signal for estimating the feedback channel (or “the leakage channel”) and also for echo cancellation. For the purpose of estimating the feedback channel, the transmit signal may be the pilot and the remote signal may be treated as noise. The received signal of the repeater is the remote signal plus the feedback signal (or the leakage signal). The transmit signal may be fed into the channel estimation algorithm and the resulting feedback channel estimate can be used to generate a replica of the feedback signal—that is, the portion of the transmit signal that was echoed back to the donor antenna. The estimated feedback signal may then be subtracted from the received signal to cancel out the undesired feedback signal at the input to the repeater. Echo cancellation may thus be realized in the repeater. In one embodiment, a feedback delay control method is implemented in an echo cancellation repeater to improve the channel estimation and echo cancellation performance. In the feedback delay control method, a variable delay (D1) is introduced in the repeater to decrease the correlation between the pilot and the remote signal. Correlation between the pilot, which is the transmit signal, and the remote signal can degrade the channel estimation. The values of variable delay D1 may be selected to introduce enough delay to reduce the correlation without degrading the performance of the repeater. Details of the feedback delay control method in an echo cancellation repeater will be described in more detail below with reference to
For typical repeater operation, the total loop gain should be less than 1 for stability. This usually implies that in typical repeaters, the overall gain ‘G’ is limited by the antenna isolation (from transmit to receive). According to one aspect, the effective isolation is increased through baseband interference cancellation where the feedback signal is estimated and cancelled at baseband in the repeater device. Moreover, the per carrier gain control which is performed within the baseband interference cancelation loop can improve gain stability and reduce the convergence time of the interference cancellation process.
With reference to
Echo cancellation repeater 310 operates to estimate the feedback signal in order to cancel out the undesired feedback signal component in the received signal. To that end, receive circuitry of repeater 310 includes an echo canceller formed by a summer 344 and a feedback signal estimation block 351 working in conjunction with a channel estimation block 350. The received signal r(t) is coupled to summer 344 which operates to subtract a feedback signal estimate {circumflex over (l)}(t) from the receive signal r(t). As long as the) feedback signal estimate {circumflex over (l)}(t) is accurate, the undesired feedback signal may be removed from the receive signal and echo cancellation can be realized. In the present embodiment, the post cancellation signal r′(t) may be coupled through a delay element 346 having a variable delay D1 and then coupled to a per carrier gain (PCG) stage 347 to provide separate gain control over a plurality of carriers in the post cancellation signal. After per carrier gain adjustment, the signal may be passed to a gain stage 348 that generates the output signal y(t) on the output node 352 for transmission on the server antenna.
The channel estimation block 350 operates to estimate the feedback channel h(t) and computes an estimate of the feedback channel ĥ(t). Feedback signal estimation block 351 takes the feedback channel estimate ĥ(t) and computes an estimate of the feedback signal for the purpose of echo cancellation. In the present embodiment, the channel estimation block 350 uses the receive signal r(t) and also uses the echo cancelled signal as the pilot signal or the reference signal for channel estimation. The feedback signal estimation block 351 computes the feedback signal estimate {circumflex over (l)}(t) based on the feedback channel estimate ĥ(t) where the feedback signal estimate is used for echo cancellation at summer 344. More specifically, the feedback signal estimate {circumflex over (l)}(t) is a convolution of the feedback channel estimate ĥ(t) and the reference signal which is indicative of the transmit signal.
According to one feedback delay control method, a variable delay D1 may be provided in the receive circuitry of echo cancellation repeater 310 to introduce a delay in the post cancellation signal of the echo cancellation repeater. The delay D1 may be just large enough for the output signal y(t) and the remote signal s(t) to be decorrelated but small enough to meet repeater performance requirement. For example, the delay may be selected to provide decorrelation between the output signal y(t) and the remote signal s(t), but less than a maximum desired decorrelation delay amount. The variable delay D1 may be tunable and can be adjusted when the repeater is started up and can be tuned periodically when the repeater is in operation to account for changes in the correlation structure of the remote signal. In the present embodiment, repeater 310 may include a delay element 346 in the signal path of the post cancellation signal to introduce a delay D1 to the post cancellation signal r′(t). The delayed echo cancelled signal r″(t) may be coupled to gain stage 348 to generate the output signal y(t). The delayed echo cancelled signal r″(t) may also be coupled to the channel estimation block 350 for use in channel estimation and may be further coupled to the feedback signal estimation block 351 for estimating the feedback signal (not shown). In this manner, a certain amount of delay D1 can be introduced between the output signal y(t), which may be being fed back through the feedback channel h(t) as the feedback signal, and the remote signal s(t). In an embodiment, the amount of delay D1 may be tuned or adjusted by searching. That is, the delay D1 can be adjusted until either the maximum allowable delay is reached or until the echo cancelled output signals y(t) are sufficiently decorrelated from the remote signal s(t). In another embodiment, the correlation or decorrelation of the remote signal s(t) and output signal y(t) is measured directly or inferred through other measurements (such as the overall cancellation gain). The appropriate delay is then computed from the computed correlation.
In the above described embodiments of the feedback delay control method, the variable delay D1 is introduced to the post cancellation signal of the echo cancellation repeater. In other embodiments, the feedback delay control method introduces a variable delay D1 in an echo cancellation repeater at any point in the feed-forward portion of the repeater. In particular, in one embodiment, the variable delay D1 is introduced in the repeater circuit before the echo cancellation. Regardless of where delay D1 is introduced in the signal path of the echo cancellation repeater, the feedback delay control method operates in the same manner to decorrelate the output signal y(t) from the remote signal s(t) to improve the channel estimation accuracy and thereby improve the repeater performance.
The repeater baseband block 410 receives an input signal x[k] and generates an output signal y[k]. The input signal x[k] is the sum of a sampled version of the remote signal S[k] to be repeated and a feedback signal resulting from a feedback channel between the first antenna 415 and the second antenna 418. In operation, signal leakage from the server antenna back to the donor antenna causes part of the output signal Y(t) to be leaked back through a feedback channel and added to the remote signal S(t) before the signal is received by the repeater. Thus, echo cancellation repeater 400 actually receives an input signal being the sum of the remote signal S(t) and the feedback signal, where the feedback signal is basically an attenuated version of the output signal Y(t). Echo cancellation repeater 400, being an echo cancellation repeater, operates to estimate the feedback signal in order to cancel out the undesired feedback signal component in the receive signal. In
Referring to the lower section of
The delayed post cancellation signal x″[k] may be coupled to a multi-carrier variable gain stage 448 providing a variable gain of GvC, where C is an index representing different carriers located at different frequencies. Multi-carrier variable gain stage 448 may provide both filtering and variable gain on a per channel basis. The gain for each carrier may be controlled by a multi-carrier gain control block 447. The output of multi-carrier variable gain stage 448 is an output signal y[k], which is coupled to the second front end block 416 where a final gain stage (not pictured) provides an RF gain of Gf. The final gain stage generates the amplified output signal Y(t) (“the amplified signal”) on the output of the second front end block 416.
As will be discussed in more detail below in the description of
Further referring to repeater baseband block 410 in
In the embodiment shown in
Further referring to
As noted above, the gain value for each of the amplifiers 515 may be set by multi-carrier gain control block 447, and can vary as a function of time to compensate for dynamic changes in the wireless channel. Each separate gain value corresponding to the separate carrier frequencies may be determined independently. The filters in the filter bank may be digital linear filters, for example, finite impulse response (FIR) and/or infinite impulse response (IIR) filters. Some of filter parameters (e.g., number of taps, center frequency, cut-off frequency, bandwidth, etc.) may be fixed according to the requirements of the wireless network. One should appreciate that the conceptual block diagram presented in
The multi-carrier variable gain stage 648 may provide both filtering and variable gain on a per channel basis, where in this embodiment the combined filter is used to filter the delayed post cancellation signal x″[k] into separate components and apply the variable gain values in the multi-carrier variable gain stage 648. The gain for each carrier may be controlled by a multi-carrier gain control block 447. The output of multi-carrier variable gain stage 648 is an output signal y[k], which is coupled to the front end block 416 where a final gain stage (not pictured) provides an RF gain of Gf.
The delayed post cancellation signal x″[k] may be provided to the multi-carrier variable gain stage 648, to properly apply the separate gain values to the signal x″[k]. However, in this embodiment, the signal x″[k] is not explicitly separated into N signal components
The gain values Gv1, . . . , GvN may be supplied to the multi-carrier variable gain stage 648 by the multi-carrier gain control block 447. In this embodiment, the N signal components
h
comb
[k]=Σ
i=1
N
G
vi
·h
i,
where Gvi is a gain value associated with carrier frequency fi, hi is the filter associated with carrier frequency fi, and N is number of carriers.
Because the delayed post cancellation signal x″[k] need only undergo a single filtering operation for multi-carrier gain adjustment, N-1 filtering operations (e.g., convolution operations) may be avoided, thus improving the computational efficiency of per channel variable gain adjustment. While these efficiency improvements may be offset somewhat by the additional filtering performed by filter bank 650, the use reduced complexity algorithms used to produce approximate signal components {circumflex over (x)}″1[k], . . . , {circumflex over (x)}″N [k] can limit the negative impact of these additional filtering operations. These reduced complexity algorithms may simply be the use of shorter filters, or other known algorithms which may provide an efficient approximate indication of the amount of energy at each carrier frequency fi, so that the gain values Gv1, . . . , GvN may be determined by the multi-carrier gain control block 447.
Method 800 may start with determining a separate gain value for each carrier frequency in the signal received by the repeater (Block 805). These gain values may be determined using known gain control algorithms, such as, for example, those presented in U.S. patent application Ser. No. 12/722,730, STABILITY INDICATOR FOR A WIRELESS REPEATER expressly incorporated by reference herein.
Once the separate gain values Gv1, . . . , GvN are determined, a check may be performed to determine whether additional logic should be performed to constrain the gain values among the different carriers (Block 807). If so, control may transfer to Block 809 where such logic may be implemented in either the multi-carrier variable gain stage 448/648, or in the multi-carrier gain control block itself 447. This logic may effectively couple the independent gain control algorithms for each carrier to limit the difference in the adjustment provided among the carriers. Accordingly, the logic would not allow the gain difference between different carriers to exceed a certain amount, which may be set as a predetermined threshold. Similarly, the logic may be configured so a minimum gain which can be set to constrain how low the gain can be driven using gain control.
If the logic described above is applied so that it prevents the gain differences between different carriers exceeding a threshold amount, then the logic can prevent a “lower” carrier (which receives more attenuation) from ultimately being be driven to zero amplitude, which may occur if the gain control algorithms are not constrained. While this may limit the maximum gain a “better” carrier can reach, it only causes a slight degradation (e.g., a few dB), while the “lower” carrier can now enjoy a much higher gain than it otherwise would. It is also possible to simply have a minimum gain level so that the “lower” carrier's gain is never driven below this level.
Upon limiting the gain values among carriers, the method 800 may proceed to Block 810. Alternatively, if it is determined that the gain values need not be constrained in Block 807, Block 809 may be skipped, and the method may proceed directly to Block 810 described below.
A separate filter associated with each carrier frequency may then be determined (Block 810). The specifications for these filters may be predetermined based upon network specifications, and either stored in the repeater during manufacture, and/or provided to the repeater (e.g., over a network) during a configuration and/or update. The separate gain values determined in Block 805 may be applied to the filters determined in Block 810 (Block 815). This may be accomplished by scaling the filter by the separate gain value, for each carrier frequency, wherein the filter and the separate gain value correspond to the same carrier frequency. The scaled filters may then be combined for all the carrier frequencies to produce a combined filter (Block 820). This may be accomplished by adding the scaled filters together. The gain for each carrier in the signal may be adjusted by filtering the signal using the combined filter, thus forming the per-carrier adjusted signal (Block 825).
Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example: data, information, signals, bits, symbols, chips, instructions, and commands may be referenced throughout the above description. These may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
In one or more of the above-described embodiments, the functions and processes described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media. The term “control logic” used herein applies to software (in which functionality is implemented by instructions stored on a machine-readable medium to be executed using a processor), hardware (in which functionality is implemented using circuitry (such as logic gates), where the circuitry is configured to provide particular output for particular input, and firmware (in which functionality is implemented using re-programmable circuitry), and also applies to combinations of one or more of software, hardware, and firmware.
For a firmware and/or software implementation, the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software codes may be stored in a memory, for example the memory of mobile station or a repeater, and executed by any type of processor. A processor may be, for example, a general purpose processor (e.g., a microprocessor), a digital signal processor (DSP), a special purpose processor (e.g., an ASIC), or any combination thereof. Memory may be implemented within the processor or external to the processor. As used herein the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other memory and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
Also, computer instructions/code may be transmitted via signals over physical transmission media from a transmitter to a receiver. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or physical components of wireless technologies such as infrared, radio, and microwave. Combinations of the above should also be included within the scope of physical transmission media.
Moreover, the previous description of the disclosed implementations is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these implementations will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the features shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The present Application for Patent is related to the following co-pending U.S. Patent Application: “STABILITY INDICATOR FOR A WIRELESS REPEATER” having U.S. application Ser. No. 12/722,730, filed on Mar. 12, 2010, having Attorney Docket No. 082758, assigned to the assignee hereof, and expressly incorporated by reference herein.