All-analog and hybrid radio interference cancellation using cables, attenuators and power splitters

09906262 ยท 2018-02-27

    Inventors

    Cpc classification

    International classification

    Abstract

    A radio interference cancellation device that cancels self-interference from a transmitter to a receiver that includes a 2N-way RF power splitter having an input and 2N outputs, a power combiner having 2N+1 inputs and an output, and 2N adaptively controllable attenuators. Each adaptively controllable attenuator is coupled by cables between a different output of the 2N-way RF power splitter and a different input of the power combiner, each cable having a total length selected to provide a delay equal to a different one of mT(m=1,N) and mT+(m=1,N), where T is a delay smaller than the inverse of a bandwidth of the transmitter and receiver, and is f.sub.c, where f.sub.c is the carrier frequency of an RF signal transmitted by the transmitter.

    Claims

    1. A radio interference cancelation device that cancels self-interference from a transmitter to a receiver, the system comprising: a 2N-way RF power splitter having an input and 2N outputs, wherein N is an integer; a power combiner having 2N+1 inputs and an output; and 2N adaptively controllable attenuators, each adaptively controllable attenuator coupled by cables between a different output of the 2N-way RF power splitter and a different input of the power combiner, each cable having a total length selected to provide a delay equal to a different one of mT(m=1,N) and mT+ (m=1,N), where T is a delay smaller than the inverse of a bandwidth of the transmitter and receiver, and is f.sub.c, where f.sub.c is the carrier frequency of an RF signal transmitted by the transmitter.

    2. The device of claim 1 wherein N is chosen such that NT is larger than the delay spread of an interference channel of the transmitter and receiver.

    3. The device of claim 1, wherein the adaptively controllable attenuators each have a static phase-shift.

    4. The device of claim 3, where the adaptively controllable attenuators has a phase shift of one of 0 or 180.

    5. The device of claim 1, further comprising an additional length of cable having a relative delay equal to 2=1/(2f.sub.c) in selected cables to produce a 180-degree phase shift.

    6. The device of claim 1, wherein the adaptively controllable attenuators are controlled with a tuning algorithm.

    7. The device of claim 6, wherein the tuning algorithm comprises analog circuits configured to calculate y=Pa+v, where y is a vector constructed from an output waveform y(n), P is a random matrix, a is a vector of chosen parameters A_1, B_1, . . . , A_N, B_N, and v is a random vector.

    8. The device of claim 7, wherein y is sampled every 10 to 100 micro-seconds.

    9. The device of claim 7, where v comprises additional noise from a receiver coupled to the device and from radio frequency received from remote nodes.

    10. The device of claim 1, wherein the adaptively controllable attenuators are digital step attenuators.

    11. The device of claim 9, wherein digital steps of the digital step attenuators are at least 0.5 dB steps.

    12. The device of claim 1, further comprising: a radio frequency transmitter coupled to a transmit antenna through an output of an RF power amplifier, an input attenuator having an input coupled to the output of the RF power amplifier and an output coupled to the input to the 2N-way RF power splitter; and a receive antenna coupled to an input of the power combiner.

    13. A method for canceling self-interference from a transmitter to a receiver at a radio frequency frontend, the method comprising: splitting an output RF signal from the transmitter into 2N analog signal paths; providing in each signal path an adaptively controllable attenuator and a delay element, each delay element providing a delay equal to a different one of mT (m=1,N) and mT+ (m=1,N), where T is a delay smaller than the inverse of a bandwidth of the transmitter and receiver, and is f.sub.c, where f.sub.c is the carrier frequency of an RF signal transmitted by the transmitter, and combining outputs of all of the adaptively controllable attenuators delay elements with an RF signal received from the transmitter on a receive antenna.

    14. The method of claim 13 wherein N is chosen such that NT is larger than the delay spread of an interference channel of the transmitter and receiver.

    15. The method of claim 13, wherein the adaptively controllable attenuators each have a static phase-shift.

    16. The method of claim 15, where the adaptively controllable attenuators has a phase shift of one of 0 or 180.

    17. The method of claim 13, further comprising controlling the adaptively controllable attenuators with a tuning algorithm.

    18. The method of claim 17, wherein the tuning algorithm comprises calculating y=Pa+v, where y is a vector constructed from an output waveform y(n), P is a random matrix, a is a vector of chosen parameters A_1, B_1, . . . , A_N, B_N, and v is a random vector.

    19. The method of claim 13, further comprising tuning the adaptively controllable attenuators in digital steps.

    20. A radio interference cancelation system that cancels self-interference from a transmitter to a receiver, the system comprising: a radio frequency transmitter coupled to a transmit antenna through an output of an RF power amplifier, an input attenuator coupled to the output of the RF power amplifier; a 2N-way RF power splitter; a receive antenna; a power combiner having 2N+1 inputs, one input of the power combiner coupled to the receive antenna; a low noise amplifier for a radio frequency receiver coupled to an output of the power combiner; 2N adaptively controllable attenuators, each adaptively controllable attenuator coupled by cables between a different output of the 2N-way RF power splitter and a different input of the power combiner, each cable having a total length selected to provide a delay equal to a different one of mT(m=1,N) and mT+ (m=1,N), where T is a delay smaller than the inverse of a bandwidth of the transmitter and receiver, and is f.sub.c, where f.sub.c is the carrier frequency of an RF signal transmitted by the transmitter.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    (1) These and other features, aspects and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying figures where:

    (2) FIG. 1 is a prior art diagram showing a hybrid-1 cancellation chain;

    (3) FIG. 2 is a diagram of a radio interference cancellation device using cables, attenuators and power splitters (CAPS), that cancels self-interference from a transmitter to a receiver at a radio frequency (RF) frontend;

    (4) FIG. 3 is a detailed diagram of device of FIG. 2 demonstrating use of the device as a power splitter or a power combiner;

    (5) FIG. 4 is a diagram showing CAPS cancellation channels that comprise RF cables of predetermined lengths or delays, adaptive RF attenuators A1, B1, A2, B2, . . . , AN and BN, and multi-way RF power splitter(s)/combiner(s);

    (6) FIG. 5 is a diagram of a pair of attenuators with a relative delay difference that using a half-wavelength difference of the total lengths of the cables;

    (7) FIG. 6 is a diagram comparing how a configuration having a zero-degree power splitter followed by attenuator A and attenuator B with extra delay can be replaced by a 90-degree power splitter following by attenuators A and B without any delay difference;

    (8) FIG. 7 is a diagram of a system configuration for online tuning where G(f) represents the CAPS cancellation channel;

    (9) FIG. 8 is a schematic diagram of a system for a hybrid all-analog radio interference cancellation using cables, attenuators and power splitters according to one embodiment of the invention;

    (10) FIG. 9 is a schematic diagram of a cascade form of a hybrid all-analog radio interference cancellation using cables, attenuators and power splitters according to another embodiment of the invention;

    (11) FIG. 10 is a diagram of a one-tap CAPS cancellation channel with three two-way 90-degree power splitters and variable attenuators;

    (12) FIG. 11 is a diagram of a two-tap CAPS cancellation channel with extra delays T in the 2.sup.nd tap;

    (13) FIG. 12 is a diagram of an m-th tap in a multi-tap CAPS cancellation channel; and

    (14) FIG. 13 is a diagram of an alternative placement of an extra delay (m1)T in the m-th tap in a multi-tap CAPS cancellation channel.

    DETAILED DESCRIPTION

    (15) Various embodiments provide a system, device and a method for a new hybrid all-analog radio interference cancellation using cables, attenuators and power splitters (CAPS). The system, device and method will now be disclosed in detail.

    (16) The document by the inventors: Breaking the Barrier of Transmission Noise in Full-Duplex Radio, by Yingbo Hua, Yiming Ma, Ping Liang, and Ali Cirik Department of Electrical Engineering, University of California, Riverside, which documents some of the mathematical concepts used herein, is hereby incorporated by reference in its entirety.

    (17) All dimensions specified in this disclosure are by way of example only and are not intended to be limiting. Further, the proportions shown in these Figures are not necessarily to scale. As will be understood by those with skill in the art with reference to this disclosure, the actual dimensions and proportions of any system, any device or part of a system or device disclosed in this disclosure will be determined by its intended use.

    (18) Methods and devices that implement the embodiments of the various features of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention. Reference in the specification to one embodiment or an embodiment is intended to indicate that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least an embodiment of the invention. The appearances of the phrase in one embodiment or an embodiment in various places in the specification are not necessarily all referring to the same embodiment.

    (19) Throughout the drawings, reference numbers are re-used to indicate correspondence between referenced elements. In addition, the first digit of each reference number indicates the figure where the element first appears.

    (20) As used in this disclosure, except where the context requires otherwise, the term comprise and variations of the term, such as comprising, comprises and comprised are not intended to exclude other additives, components, integers or steps.

    (21) In the following description, specific details are given to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific detail. Well-known circuits, structures and techniques may not be shown in detail in order not to obscure the embodiments. For example, circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail.

    (22) Also, it is noted that the embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process is terminated when its operations are completed. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function.

    (23) Moreover, a storage may represent one or more devices for storing data, including read-only memory (ROM), random access memory (RAM), magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other machine readable mediums for storing information. The term machine readable medium includes, but is not limited to portable or fixed storage devices, optical storage devices, wireless channels and various other mediums capable of storing, containing or carrying instruction(s) and/or data.

    (24) Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, or a combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine-readable medium such as a storage medium or other storage(s). One or more than one processor may perform the necessary tasks in series, distributed, concurrently or in parallel. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or a combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted through a suitable means including memory sharing, message passing, token passing, network transmission, etc.

    (25) Various embodiments provide a system, device and a method for a new hybrid all-analog radio interference cancellation using cables, attenuators and power splitters (CAPS). The system, device and method will now be disclosed in detail.

    (26) Referring now to FIG. 2, there is shown a diagram of a radio interference cancellation device using cables, attenuators and power splitters (CAPS) that cancels self-interference from a transmitter to a receiver at a radio frequency (RF) frontend. As can be seen, a configuration of radio interference cancellation using cables, attenuators and power splitters, that cancels the self-interference from the transmitter to the receiver at the RF frontend. The CAPS method uses the output of the RF power amplifier of the transmit chain to cancel the interference received at the RF frontend of the receiver just before the low noise amplifier (LNA). In a preferred embodiment, the CAPS method uses an all-analog cancellation channel comprising of cables, attenuators and power splitters.

    (27) Note that a power splitter is also a power combiner. The difference between the two is how the same device is connected.

    (28) Referring now to FIG. 3, there is shown a detailed diagram of device of FIG. 2 demonstrating use of the device as a power splitter or a power combiner. The same device can be used as either a power splitter (left) or a power combiner (right). The top two graphs are the corresponding symbols of splitter and combiner.

    (29) Referring now to FIG. 4, there is shown a diagram showing CAPS cancelation channels that comprise RF cables of predetermined lengths or delays, adaptive RF attenuators A.sub.1, B.sub.1, A.sub.2, B.sub.2, . . . , A.sub.N and B.sub.N, and multi-way RF power splitter(s)/combiner(s). The CAPS cancelation channel comprises of RF cables of predetermined lengths or delays, adaptive RF attenuators A.sub.1, B.sub.1, A.sub.2, B.sub.2, . . . , A.sub.N and B.sub.N, and multi-way RF power splitter(s)/combiner(s).

    (30) Shown in FIG. 4 are the main components in the CAPS cancelation channel. The attenuation of each attenuator (except A0) must be adaptively controllable. Such attenuators are commercially available. The multi-way power splitter/combiner can be a combination of several power splitters/combiners. For the shortest delay (if desired), the smallest number of multi-way splitters/combiners should be used, or equivalently the splitters/combiners each with the largest number of ports should be used. There is a relative delay difference T between the A.sub.1 path and the A.sub.2 path (and other similar pair of adjacent paths). The delay T should be smaller than the inverse of the bandwidth of interest. There is another relative delay difference between the A1 path and the B1 path (and other similar pair of adjacent paths). The delay should be equal (or approximately equal) to

    (31) 1 tf c
    where f.sub.c is the carrier frequency. All the delay requirements can be met by choosing the lengths of the cables accordingly. The number N should be such that NT is larger than the delay spread of the interference channel. We can choose NT as an upper bound on the difference between the shortest and the longest possible radio reflection paths (of interest) between the transmit antenna and the receive antenna.

    (32) The attenuation of each attenuator shown in FIG. 3 is allowed to have either zero-degree phase or 180-degree phase. For zero-degree phase, no further change is required. To implement a 180-degree phase change, an additional segment of cable of relative delay equal to

    (33) 2 = 1 tf c
    should be used as shown in FIG. 5.

    (34) Referring now to FIG. 5, there is shown a diagram of a pair of attenuators with a relative delay difference that using a half-wavelength difference of the total lengths of the cables. As can be seen, a switch is used to select one of the two attenuators. In another embodiment, the switch can be replaced by a power combiner. In the latter case, the upper path is selected if the lower attenuator is set to the maximum attenuation (minimum gain), and vice versa.

    (35) Now we can let the effective gains of the attenuators be denoted by the real numbers. Then the frequency response of the CAPS cancelation channel in the frequency region of interest is:

    (36) G ( f ) = A 0 e - j 2 fT 0 .Math. n = 1 N ( A n + B n e - j 2 f ) e - j 2 fTn , ( Eq . 1 )

    (37) where

    (38) | f - f c | < W 2 , T < 1 W , f c = 1 4 , NT > T d ,
    W is the bandwidth of interest, and T.sub.d is the delay spread of the interference channel. (T.sub.0 represents a common portion of the delays of all attenuation paths.) Typical numerical examples include: f.sub.c=2.4 GHz, W=20 MHz, and T.sub.d=100 ns. The delay spread lends to become much larger if either the line-of-sight propagation between the Tx antenna and the Rx antenna is blocked (as desired for local interference suppression) or the distance between the Tx antenna and the Rx antenna is large (as in the case for inter-cell interference cancelation between base stations). Only if

    (39) Td < 1 W ,
    which corresponds to a narrowband or equivalently all-pass interference channel, then N=1 is sufficient.

    (40) Each pair of attenuator A and attenuator B with the delay can be replaced by a 90-degree power splitter followed by attenuators A and B as shown below in FIG. 4a.

    (41) Referring now to FIG. 5, there is shown a diagram comparing how a configuration having a zero-degree power splitter followed by attenuator A and attenuator B with extra delay can be replaced by a 90-degree power splitter following by attenuators A and B without any delay difference. As can be the left configuration (a zero-degree power splitter followed by attenuator A and attenuator B with extra delay) can be replaced by the right configuration (a 90-degree power splitter following by attenuators A and B without delay difference).

    (42) In this case, the frequency response of the entire CAPS cancelation channel is

    (43) G ( f ) = A 0 e - j 2 fT 0 .Math. n = 1 N ( A n + B n e - j 2 f ) e - j 2 fTn , ( 2 )
    Here, j is {square root over (1)} j is as used before.

    (44) With either (1) or (2) within

    (45) | f - f c | < W 2
    by choosing the parameters A.sub.1, B.sub.1, . . . A.sub.N, B.sub.N properly, the frequency response G(f) of the CAPS cancelation channel can well match the negative of the frequency response H(f) of the interference channel and hence the input to the LNA (see FIG. 1) of the receive chain is minimally affected by the interference from the transmit chain.

    (46) More importantly, we do not need a high precision of or 90-degree phase for the power splitter. The key is that with our CAPS design, the frequency response of the CAPS cancelation channel with the attenuations as the only tuning parameters is sufficient to match that of the interference channel. The commercially available step attenuators are of sufficient precision. (Attenuation in dB can be easily converted to or from a linear-scale attenuation.) Furthermore, the frequency response of the CAPS cancelation is generally a highly linear (and low noise) function of the attenuation parameters.

    (47) Our (novel) tuning method of the attenuation parameters A.sub.1, B.sub.1, . . . A.sub.N, B.sub.N is based on the system configuration shown in FIG. 6.

    (48) Referring now to FIG. 6, there is shown a diagram of a system configuration for online tuning where G(f) represents the CAPS cancelation channel. As can be seen A system configuration for online tuning of the CAPS method where G(f) represents the CAPS cancelation channel.

    (49) In FIG. 5 there is shown the unknown interference channel between Tx antenna and Rx antenna. This represents the not precisely known channel of the transmit chain and the not precisely known channel of the receive chain, x(n) is the known, and controllable, digital input signal to the transmit chain, w(n) is an equivalent input noise used to model the transmit chain noise, including the noise and distortions from a digital to analog converter (DAC), an RF mixer and power amplifier, and y(n) is the known digital output signal from the receive chain. The unknown nature of and is mainly due to the analog interface at the RF frontend.

    (50) Note that the RF signals to and from the interference channel H(f) are not directly measurable in most practical settings of radio systems. It is the digital baseband signals x(n) and y(n) that are readily accessible.

    (51) An Online Tuning Algorithm

    (52) To tune the attenuation parameters of the CAPS channel, we use the knowledge of x(n) and y(n). When the CAPS channel is optimally tuned, y(n) is minimally contaminated by the interference caused by x(n) and w(n). An outline of the algorithm for tuning the CAPS channel is shown next.

    (53) Within a (multi-dimensional) region of any given choice of the attenuation parameters (A.sub.1, B.sub.1, . . . A.sub.N, B.sub.N), the output y(n) is a linear function of these parameters. Corresponding to each input waveform x(n), we can write:
    y=Pa+v,(Eq. 3)

    (54) where y is the vector constructed from the output waveform y(n), P is a random matrix that depends on H.sub.1(f), H.sub.2(f), x(n) and w(n), a is the vector of the chosen parameters A.sub.1, B.sub.1, . . . A.sub.N, B.sub.N, and v is a random vector that depends on H(f), H.sub.1(f),H.sub.2O, x(n) and w(n). And v may also depend on additional noise from the receive chain as well as signals from remote nodes.

    (55) Then, by repeating the above measurements and computing the average of the squared-norms of y, we have
    e=E{y.sup.Ty}=a.sup.TAa+b.sup.Ta+c,
    where E denotes average, A=E{P.sup.TP}, b=E{P.sup.Tv}, and c=E{v.sup.Tv}. This new set of parameters (A, b and c) become constant after using a large number of measurements of y. Note that each measurement of y may only take about 10 to 100 micro-seconds, which depends on applications.

    (56) Then, one can measure a sequence of the value e (i.e., e.sub.1, e.sub.2, . . . e.sub.M) corresponding to a sequence of the training vectors of a (i.e., a.sub.1, a.sub.2, . . . a.sub.M). To accommodate some degree of nonlinearity in the system, the training vectors of a should deviate slightly from its initial reference. From this pair of sequences, one can uniquely determine A, b and c. After that, one can determine a refined choice of a, which minimizes e based on the estimates of A, b and c.

    (57) With a new a, one can repeat the above process until convergence. Naturally, if y(n) is linear in terms of A.sub.1, B.sub.1, . . . . A.sub.N, B.sub.N, then the above process converges after only one iteration. A slight nonlinearity (which can be expected in same cases) will result in a few more iterations.

    (58) Other tuning methods can also be applied. One such option is to tune the pairs (A.sub.1, B.sub.1), (A.sub.2, B.sub.2), . . . (A.sub.N, B.sub.N), sequentially until convergence.

    (59) Application to MEMO Radio

    (60) Application of the CAPS method to MIMO radios is straightforward. Between each pair of a transmit antenna and a receive antenna, we can use a CAPS (cancelation) channel. The tuning of each CAPS channel can be done separately.

    (61) Application to Inter-Radio Interference Cancelation

    (62) The CAPS method can be used for interference cancelation between two or more radios that are separated in locations provided that cables between these radios can be installed. That is, the CAPS method can be used for inter-cell interference cancellation between cellular base stations.

    (63) Referring now to FIG. 8, there is shown a schematic diagram of a system for a hybrid all-analog radio interference cancellation using cables, attenuators and power splitters according to one embodiment of the invention. In this embodiment, the input x(n) represents the digital source interference signal before DAC (digital-analog converter) in the transmit chain. The noise w(n) is the unknown transmission noise from the entire transmit chain. The output y(n) represents the received digital signal after ADC (analog-digital converter) in the receive chain. This observable has two components: one is due to the desired signal s(n) from a remote radio and the other is due to both x(n) and w(n). The cancellation path is represented by H5, G and H6 where G is an adaptive filter. If the transfer function G is such that H6 GH5=H3 H2, then neither x(n) nor w(n) affects y(n). It is important to note that none of the H transfer functions (H1 to H6) is known precisely enough and they should be treated as unknown. This is because the exact knowledge of the transfer function of an analog-interfaced component is difficult to obtain. Given unknown H1, . . . , H6 and unknown w(n), finding G is a blind system identification and equalization problem (which however differs from the conventional blind equalization problems in the literature). More detailed descriptions of the H functions are as follow:

    (64) H1 represents the equivalent baseband channel transfer function (or simply channel) between a digitally generated baseband waveform x(n) and the output of the RF power amplifier in the transmit chain. The noise w(n) represents a combination of all noises generated in the transmit chain, which include the quantization noise in generating the transmitted baseband waveform at DAC, the noise from the up-conversion RF mixer, and the noise from the transmit power amplifier.

    (65) H2 represents the channel between the transmit antenna and the receive antenna when two separate antennas are used for transmitting and receiving. H2 may also represent the isolation path of an RF circulator when a single antenna is used along with the RF circulator for both transmitting and receiving.

    (66) H3 represents the channel between the receive antenna and an analog baseband signal combiner just before VGA. (For all-analog, the signal combiner should be RF and before LNA.)

    (67) H4 is the channel between the analog signal combiner and the output y(n), which includes VGA and ADC. (For all-analog, H4 is the entire receive chain after the RF combiner.)

    (68) H5 is the channel between the output of the transmit power amplifier in the transmit chain and the input of the digital filter G, which may include a baseband-frequency sampler, a low pass filter and an ADC. This block does not need any carrier-frequency oscillator which tends to have a large phase noise.

    (69) H6 is the channel between the output of the digital filter G and the signal combiner, which includes a DAC for analog signal combining before VGA. (For all-analog, G is an analog filter, H5 models the input interface of G, and H6 models the output interface of G.)

    (70) The cancellation path comprising H5, G and H6 can be made relatively noise free compared to the transmission noise. Note that the power of the quantization noise from a 14-bits ADC, for example, is over 70 dB weaker than the signal power, which is insignificant compared to a typical trans-mission noise. For most applications, all H functions may appear all-pass with some delays while H2 tends to be highly frequency-selective depending on the environment surrounding the transmit antenna and the receive antenna. However, for high-quality interference cancellation (such as 50 dB or more), all H functions need to be treated as unknown when the parameters of G are optimized in minimizing the interference in y(n). To find the optimal G online, the output signal y(n) is the only observable we have to rely on, which we will discuss the detail shortly.

    (71) Referring now to FIG. 9, there is shown a schematic diagram of a cascade form of a hybrid all-analog radio interference cancellation using cables, attenuators and power splitters according to another embodiment of the invention. To reduce the noise caused by LNA, it is desirable to reduce the interference at the RF frontend of the receiver. With a reduced interference at the RF front-end, the gain of LNA can be increased. The noise figure of LNA generally decreases with the gain, which is typically as small as 3 dB at the highest gain. Although the hybrid-2 alone cannot achieve that, it can be used in tandem after the all-analog. Furthermore, hybrid-2 can be used in cascade with hybrid-1 (and both hybrids can be used after the all-analog cancellation).

    (72) Shown in FIG. 9 is a cascade form of the hybrid-2 with a special form of the time-domain transmit beamforming method (hybrid-1). Here, C.sub.a and C.sub.b are the waveform prefilters which should be chosen to reduce the self-interference at the RF frontend (at the sum immediately after the desired signal s(n). C.sub.a is the prefilter for the primary transmit chain, and C.sub.b for the secondary (cancellation) transmit chain. The hardware associated with Hia and Hib is similar to that of Hi in FIG. 4 where i=1, . . . , 6. If there were no transmission noises wa(n) and wb(n), C.sub.a and C.sub.b could be chosen to yield a zero net contribution at the sum after s(n). But with wa(n) and wb(n) (due to RF oscillator, RF mixers and power amplifiers embedded in H1 a and H1 b), there can be a significant amount of residue interference even if C.sub.a and C.sub.b are perfectly chosen. Due to noisy channel estimates, the choice of C.sub.a and C.sub.b can not be perfect, which introduces additional residue interference. To reduce the residue interference left from C.sub.a and C.sub.b, the adaptive filter G with two inputs can be used as shown.

    (73) In order to find the optimal transfer function G of the adaptive filter during training, we must have a system model in terms of G. This model must take into account the unknown nature of the H functions. In the following, we will only consider the basic configuration shown in FIG. 4. (Although useful for finding the parameters of the all-analog cancellation path [3], the following discussions assume that G is digital.)

    (74) During training, we assume the absence of s(n), and hence the output y(n) is simply the self-interference. We model y(n) as a linear (but otherwise unknown) function of x(n) and w(n), and also as an affine (but otherwise unknown) function of the impulse response of G(z). The unknown nature here is due to the unknown H functions. The optimal solution for G(z) follows directly from the system model as described in Breaking the Barrier of Transmission Noise in Full-Duplex Radio, by Yingbo Hua, Yiming Ma, Ping Liang, and Ali Cirik Department of Electrical Engineering, University of California, Riverside, which is hereby incorporated by reference in its entirety.

    (75) Referring now to FIGS. 10, 11, 12 and 13 there is shown a diagram of a one-tap CAPS cancellation channel with three two-way 90-degree power splitters and variable attenuators; a two-tap CAPS cancellation channel with extra delays T in the 2.sup.nd tap; an m-th tap in a multi-tap CAPS cancellation channel; and a diagram An alternative placement of the extra delay (m1)T in the m-th tap in a multi-tap CAPS cancellation channel. Multi-layered CAPS can be useful where the tuning of multiple CAPS layers can be done sequentially as the residual interference reduces with each new layer. Also, the tuning of all attenuators can be done with our on-line tuning method subject to the positiveness constraint on the attenuations.

    (76) What has been described is a hybrid all-analog radio interference cancellation system that cancels self-interference from a transmitter to a receiver at a radio frequency frontend, overcoming the limitations and disadvantages inherent in the related art.

    (77) Although the present invention has been described with a degree of particularity, it is understood that the present disclosure has been made by way of example and that other versions are possible. As various changes could be made in the above description without departing from the scope of the invention, it is intended that all matter contained in the above description or shown in the accompanying drawings shall be illustrative and not used in a limiting sense. The spirit and scope of the appended claims should not be limited to the description of the preferred versions contained in this disclosure.

    (78) All features disclosed in the specification, including the claims, abstracts, and drawings, and all the steps in any method or process disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. Each feature disclosed in the specification, including the claims, abstract, and drawings, can be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.

    (79) Any element in a claim that does not explicitly state means for performing a specified function or step for performing a specified function should not be interpreted as a means or step clause as specified in 35 U.S.C. 112.