RECONFIGURABLE HYBRID BEAMFORMING MIMO RECEIVER WITH INTER-BAND CARRIER AGGREGATION AND RF-DOMAIN LMS WEIGHT ADAPTATION

20200313749 ยท 2020-10-01

    Inventors

    Cpc classification

    International classification

    Abstract

    A reconfigurable, multi-band hybrid beamforming architecture is introduced. The present invention is related to a Cartesian-Combining architecture to efficiently implement RF beamforming for a single downconversion chain employing direct downconversion in which the Cartesian-Combining architecture is extended to hybrid beamforming and to heterodyne downconversion.

    Claims

    1. A method for weight adaptation in a hybrid beamforming receiver having N antenna element inputs and M downconversion chains, comprising: receiving N inputs from the N antenna element inputs of the beamforming receiver using a symbol clock signal running at a first frequency and an adaptation clock signal running at a second frequency twice the first frequency; during each cycle of the symbol clock: a. extracting an n.sup.th input from the N inputs of N elements; b. applying a current set of weights to all N inputs; c. sampling a weighted output from the m.sup.th downconversion chain; and d. calculating an error gradient of the weight corresponding to the n.sup.th input; repeating steps a.-d. in subsequent cycles of the symbol clock until error gradients have been calculated corresponding to weights for all N inputs; and updating the current set of weights based on the calculated error gradients corresponding to weights for all N inputs.

    2. The method of claim 1 wherein the N-element beamforming receiver has N inputs and one down-converted output.

    3. The method of claim 2 wherein the n.sup.th input is extracted at a first positive edge of the adaptation clock during a current cycle of the symbol clock.

    4. The method of claim 3 wherein the n.sup.th input is extracted by setting the weight for the n.sup.th input to unity and all other weights to zero.

    5. The method of claim 1 wherein the current set of weights is applied to all N inputs at a second positive edge of the adaptation clock during a current cycle of the symbol clock.

    6. The method of claim 1 wherein the output of the N-element beamformer is sampled at each negative edge of the adaptation clock during the current cycle of the symbol clock.

    7. The method of claim 1 wherein the error gradient for each n.sup.th weight is calculated as an error between a desired signal and an output of the beamformer.

    8. The method of claim 7 wherein the error gradient for each n.sup.th weight is calculated based on the equation:
    W(k+1)=w(k).sub.W[MSE] where: w(k+1) is the updated weight (vector); w(k) is the current weight (vector); is an update rate; and .sub.W[MSE] is the gradient of the mean square error

    9. The method of claim 7 wherein the desired signal is obtained from a training sequence.

    10. The method of claim 1 wherein the weights in the set of weights for each input are complex weights.

    11. The method of claim 1 wherein the N elements are part of a single-stream phased-array, partially-connected or fully-connected hybrid beamforming receiver.

    12. A method for weight adaptation in a multi-stream, fully connected hybrid beamforming receiver having N antenna elements comprising: receiving N inputs from the N antenna elements of the beamforming receiver using a symbol clock and an adaptation clock signal both running at the same frequency, each of the N-inputs having a at least one main chain and at least one auxiliary chain; during each cycle of the symbol clock: a. extracting an n.sup.th input of the N-inputs. b. calculating an output error of a baseband output of the receiver; c. calculating an error gradient of the weights corresponding to the n.sup.th input based on the n.sup.th input and the output error; repeating steps a.-c. in subsequent cycles of the symbol clock until error gradients have been calculated corresponding to weights for all N inputs; and updating the current set of weights for the one or more main streams based on the calculated error gradients corresponding to weights for all N inputs.

    13. The method of claim 12 wherein each of the N-inputs has N.sub.D chains.

    14. The method of claim 13 wherein M of the chains in each input are designated as main chains and N.sub.D-M chains are designated as auxiliary chains.

    15. The method of claim 12 wherein the n.sup.th input is extracted by setting the weight for the n.sup.th auxiliary chain to unity and all other weights for others of the auxiliary chains to zero.

    16. The method of claim 14 wherein weights for the one of the one or more auxiliary streams are set at a positive edge of the adaptation clock during a current cycle of the symbol clock.

    17. The method of claim 14 wherein weights for the one or more main streams of the n.sup.th input are set at a positive edge of the adaptation clock during a current cycle of the symbol clock.

    18. The method of claim 14 wherein the baseband output is sampled at a negative edge of the adaptation clock during the current cycle of the symbol clock.

    19. The method of claim 12 wherein the error gradients are calculated as an error between a desired signal and the baseband output.

    20. The method of claim 19 wherein the desired signal is obtained from a training sequence.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0019] FIG. 1 is a general schematic diagram of a prior art RF beamformer architecture.

    [0020] FIG. 2 is a general schematic diagram of a prior art digital beamforming receiver.

    [0021] FIG. 3 is a general schematic diagram of a prior art partially-connected hybrid beamforming receiver.

    [0022] FIG. 4 is a schematic diagram of a prior art simplified receiver implementing the fully-connected hybrid beam former architecture that combines complex-weighted signals from antennas prior to downconversion and digitization through multiple downconversion chains. The concept is illustrated here for two downconversion chains but can be generalized to any number.

    [0023] FIG. 5 is a block schematic diagram of a simplified architecture of a fully-connected hybrid beamforming receiver in accordance with the present invention, showing the Cartesian-combining architecture to perform independent complex-weighting from each antenna element to each of several downconversion chains, followed by direct downconversion in each downconversion chain.

    [0024] FIG. 6, view (A) is a block schematic diagram of a simplified architecture of a concurrent dual-band beamforming receiver in accordance with the present invention, showing, in view (B), image-reject complex-mixing based Cartesian complex-weighting, allowing concurrent dual-band RF phase shifting.

    [0025] FIG. 7 shows several different architectures for non-image-reject (NIR) heterodyne Cartesian phase shifting with vector modulator in view (A), complex quadrature mixing in second stageNIR1 in view (B), complex mixing in first stage and quadrature mixing in second stageNIR2 in view (C), and complex quadrature mixing in first stageNIR3 in view (D).

    [0026] FIG. 8 shows several different architectures for image-reject (IR) Cartesian phase shifting with vector modulator followed by a Hartley receiver in view (A) and complex quadrature mixing in both stages in view (B).

    [0027] FIG. 9 is a block schematic diagram showing an exemplary dual-band Cartesian combining fully-connected hybrid beamforming receiver functional front-end structure and a detailed schematic of a four-element two-stream multi-mode adaptive hybrid beamformer prototype having stream #1 highlighted in blue and stream 2 highlighted in red.

    [0028] FIG. 10 shows the LO.sub.1 quadrature error extraction, calibration and correction (at LO-path) and LO.sub.2 quadrature error correction at BB.

    [0029] FIG. 11, view (A) is a block schematic diagram of a DS-TM-LMS adaptation.

    [0030] FIG. 11, view (B) is a block schematic diagram of a MS-DM-LMS adaptation.

    [0031] FIG. 12 shows timing diagrams for the DS-TM-LMS in view (A) and MS-TM-LDS adaptations in view (B).

    DETAILED DESCRIPTION

    [0032] Presented herein is a fully-connected hybrid beamforming mm-wave multiple-input, multiple-output (MIMO) receiver with two key innovations. The invention is explained by describing a four antenna, two stream implementation using 28/37 GHz. It should be realized that this embodiment is exemplary only, and that the scope of the invention is meant to cover implementations using any number of antennas producing multiple streams at multiple frequencies.

    [0033] First, the receiver can be configured into three modes: two single-band multi-stream modes at 28 or 37 GHz that can support single- or multi-user MIMO, and a concurrent 28/37 GHz dual-band single-stream phased-array inter-band carrier-aggregation mode. In all modes, the receiver features full-connectivity from each antenna element input to each output stream, thereby maximizing usage of the available aperture. Second, the digitally programmable RF beamforming weights can be controlled by an external serial interface, or by an on-chip mixed-signal adaptation loop that implements one of two possible time-multiplexed least-mean square (LMS) algorithmsthe double-sampling time-multiplexed LMS (DS-TM-LMS) or the multi-stream time-multiplexed LMS (MS-TM-LMS).

    [0034] Unlike conventional LMS-type adaptation algorithms that require access to the individual array inputs and the combined output and are therefore not easily amenable to a hybrid beamformer, both algorithms update the RF-domain weights by accessing only the combined downconverted array outputs. Such adaptation is valuable for adaptive main-lobe, side-lobe or null steering, but more importantly, it can assist or augment codebook-based beam acquisition/tracking algorithms, which may fail in the presence of multipath, on- or off-channel interferers.

    [0035] A simplified architecture of the four-element, two-stream RF beamforming receiver of the present invention is shown in FIG. 6. This embodiment, although showing an embodiment using IR mode, can be reconfigured, as described below, to operate in any one of the described NIR modes. In each element, a concurrent dual-band (or, alternatively, a wideband) LNA is shared between the two streams. Each stream comprises 28/37 GHz dual-band per-element, per-stream complex-weights, and signal combiners. This is followed by two image-reject downconverters (one per stream) which select either the lower or the higher band using high-side or low-side LO injection, respectively. While the frequencies of the desired signals in the two bands can, in general, be chosen to be at some offset from their image locations, independent LO's would be required for each downconverter, which adds complexity. Here, the desired signals in the two bands are chosen to be at the image frequency of each other. This allows the LO generation circuitry to be shared between the downconversion chains, which facilitates inter-band carrier aggregation without hardware overhead. It is important to note that any interferer can be attenuated by spatial filtering or null steering. For interference at the image location, this image-reject architecture enables additional suppression. The Cartesian-combining technique is well-suited to implement programmable RF-domain complex weighting at two widely separated frequencies. The complex weights are set by the gain ratio of a pair of programmable-gain amplifiers (PGA) in conjunction with complex-quadrature downconversion, and therefore do not require frequency-selective elements unlike conventional phase-shifters. In FIG. 6, Cartesian complex weighting is applied at the output of the first mixing stage, while the cascade of the two mixing stages enables image-rejection.

    [0036] The functional schematic of FIG. 6 shows the proposed fully-connected hybrid beamformer (FC-HBF) receiver that supports independent complex-weighting from 28 GHz and/or 37 GHz band received at each antenna to each of two heterodyne downconversion chains. There are three major considerations in the implementation of this architecture. First, the front-end must have a suitable frequency response to support the required bands. A contiguously wideband circuit that covers the widely separated bands under consideration can be designed but poses significant challenges. An alternative approach is to design the front-end circuit to have a dual-band frequency response in the two bands under consideration. Second, a generalized application of the Cartesian-combining architecture for multiple streams may employ direct downconversion with independent LO generation circuitry in each downconversion chain. While direct downconversion may advantageous in some respects, the LO would need to cover a very wide frequency range spanning the two widely separated bands. Generation and distribution of the LO in such an architecture is a challenging task.

    [0037] Alternatively, a heterodyne version of the Cartesian-combining architecture is advantageous since the required LO range is smaller. The disadvantage is that the image-frequency interference must be suppressed through combination of appropriate frequency planning and choice of mixing architecture. Third, RF-domain complex-valued beamforming weights must be applied, and the weighted signals combined at two widely separated frequencies. Current phased arrays employ different types of phase shifters which typically have relatively limited bandwidth, in addition to their other shortcomings. The aforementioned challenges are addressed in this design using several techniques which are summarized next.

    [0038] Through appropriate choice of coupling coefficient, coupled resonator loads can be used in the front-end circuits including the LNA, PGA's and the combiner to design for either a dual-band or a contiguously wideband frequency response, as described above.

    [0039] A dual-band heterodyne architecture with image-reject downconversion stages is introduced. The LO frequency is chosen such that the desired signal bands are located at their mutual image frequency locations. The image-reject mixers can be configured to reject the low-side (or high-side)-band in each stream with the same LO. This allows seamless reconfiguration between concurrent dual-band CA mode, where one downconversion path is configured to reject high-side-band (37 GHz) and other to reject low-side-band (28 GHz), and two multi-stream MIMO modes, where both the downconversion paths are configured to reject high-/low-side-band. Inset of FIG. 10 shows the signal spectrum at different parts of the multi-mode HBF in carrier aggregation (CA) mode. It can be seen that image-band interferer gets rejected using two mechanismsby front-end null-steering, and by image-reject downconversion.

    [0040] A dual band RF-beamforming technique is introduced. The aforementioned architecture can be generalized and developed into several different variations. The proposed receiver can be reconfigured amongst all the variations including an image-reject variant to support different modes.

    Complex Weighting and Downconversion Principle

    [0041] This technique has its roots in a Cartesian combining technique which uses a pair of programmable-gain amplifiers (PGA) and a complex-quadrature direct downconversion mixer to perform complex weighting (for RF beamforming) and RF-to-baseband conversion. This principle was then elegantly extended to a single-stream beamforming receiver by invoking signal path linearity to sum the complex weighted signals from each antenna element before complex-quadrature downconversion, thereby allowing significant simplification in the LO distribution network. The Cartesian combining technique was extended in two ways: (1) by introducing a particular approach (shown in view (B) of FIG. 2) to combine complex-weighting with heterodyne down-conversion, and (2) by introducing a FC-HBF architecture for multi-stream reception.

    [0042] The evolution of the proposed architectures is described starting with the structure shown in view (A) of FIG. 7 where complex-weighting is performed by a 90 combiner (i.e., a quadrature hybrid) and a pair of PGA's, and is followed by heterodyne downconversion. Typical implementations of the 90 combiner have several undesirable properties for on-chip implementation, including high loss, large area, limited bandwidth and need for matching at the ports. To eliminate an explicit 90 combiner, the architectures, shown in views (B)-(D) of FIG. 7 and views (A)-(C) of FIG. 8 can be used.

    Non-Image-Reject (NIR) Architectures

    [0043] In FIG. 7, view (A), the first downconversion uses a simple mixer, and does not offer image rejection. The architectures shown in FIG. 7, views (B)-(D) are derived from the architecture shown in FIG. 7, view (A) and are therefore termed non-image-reject (NIR). The NIR1 architecture shown in FIG. 7, view (B) can be derived from FIG. 7, view (A) by translating the combiner from RF to baseband, and by absorbing the 90 phase shifter block in the second mixing stage. NIR2, shown in FIG. 7, view (C) can be realized by translating the combining from RF to IF, and by absorbing the 90 phase shifter block in the first mixing stage. NIR3, shown in FIG. 7, view (D), can be realized from NIR1 by commutating two mixing stages.

    [0044] These architectures have different advantages and challenges. NIR1 does not require high-frequency quadrature LO signals in the first mixing stage; however, since the Cartesian phase shifting operation is completed only after the second mixing stage, both mixer stages are exposed to blockers. On the other hand, in both NIR2 and NIR3, Cartesian complex-weighting is completed after the first stage of mixing; however, quadrature generation is necessary for the high-frequency LO. Comparing NIR2 and NIR3, NIR2 uses the fewest mixers, but it requires quadrature LO signals in both mixing stages.

    Image-Reject (IR) Architectures

    [0045] In the multi-mode reconfigurable FC-HBF, image rejection is essential in the CA mode, and desirable to suppress image-frequency interference in the other two modes. An image-reject architecture can be derived starting from the structure of FIG. 8, view (A), which comprises a vector modulator followed by a Hartley image-reject receiver. Two transformations can be performed in each mixing stage as follows: (1) the combining operation that precedes each mixer can be translated after the corresponding mixing stage, and (2) each 90 phase shifter can be absorbed in the subsequent mixing stage, as shown in FIG. 8, view (B).

    [0046] The image-rejection mechanism of the IR architecture in FIG. 8, view (B) can also be understood mathematically by calculating signals at different nodes of the receive path, labeled A-to-G. To generalize the treatment to include the NIR modes, the signals in the mixer paths of FIG. 8, view (B) are multiplied by parameters l.sub.1-8, where l=0 signifies that the corresponding mixer is turned OFF, and l=+1 or 1 denote the sign of the combining operation that follows the corresponding mixer. The signals at A-to-G can be written as shown in (1) at the bottom of the page. Input signals (A) in the high sideband (f.sub.RFH=f.sub.LO1+f.sub.LO2) and low sideband (f.sub.RFH=f.sub.LO1f.sub.LO2) are represented in terms of their complex envelope custom-character(t) and custom-character(t), respectively. The table in FIG. 8, view (C) lists the baseband envelope for different settings of l.sub.1-8.

    Multi-Stream Cartesian-Combining FC-HBF

    [0047] The architectures NIR1-3 and IR can be extended to multiple antennas, resulting in the FC-HBF final receiver architecture of the present invention. The resulting structure is referred to herein as the Multi-stream Cartesian Combining FC-HBF. Specifically, to implement complex-weighting and image-reject heterodyne downconversion for multiple antennas for a single stream, the structure of FIG. 8, view (B) can be extended by using a pair of PGA's for each antenna in each stream and combining the corresponding PGA outputs. For one stream, this results in a structure shown in blue (or red) in FIG. 9. As a consequence of linearity in the RF signal path, the summation can be implemented at the input of the first mixing stage. Additional streams can be supported by replicating the structure depicted in blue (or red).

    [0048] In an ordinary (i.e., non-Cartesian-combining beamformer) image-reject receiver, quadrature error (QE) in both mixing stages can be consolidated and corrected at BB. However, in a Cartesian-combining image-reject receiver, the first stage QE, when captured at BB, varies with weight settings. To maintain high image-rejection across all complex-weight settings, QE from each mixing stage should be calibrated separately. In the first stage, where significant QE is expected due to the high frequency and PPF-based quadrature generation, the following technique is used to extract and calibrate QE in LO1 separately.

    [0049] First, the LO.sub.1 QE is translated to IF (4.5 GHz in measurement) using the top mixer pair of first mixing stage, as shown in FIG. 10. The QE between two mixer outputs at IF is then converted to a voltage using a cross-coupled mixer pair (a step of 20 mV/degree is shown in FIG. 10, as measured from a prototype). Cross-coupled mixers are used to equalize the loading at two IF outputs, and thus reduce imperfections due to RF and LO trace mismatches inside the OE-extraction circuit. The sign of the voltage representing the QE is extracted using a comparator and fed to a digital calibration engine which minimizes the average comparator output by increasing or decreasing the 5-bit control words of the capacitor banks in tuned-LC I/Q LO buffers, which can tune the I/Q phases with 0.75/LSB phase resolution. This calibration can reduce raw QE of over 20 in a 30-36 GHz LO frequency range to below 1 (See FIG. 10). The LO.sub.2 QE is corrected at BB using a phase rotator. In some embodiments, calibration of the 2nd stage only may achieve >35 dB IRR for a limited number of complex weight settings, while calibration of both stages may result in >35 dB over the entire range of weights in both 28 and 37 GHz bands.

    Time-Multiplexed LMS Beam Adaptation Algorithms

    [0050] Real-time beam pattern adaptation schemes seek to dynamically adapt beamforming weights under an MMSE criterion. Conventionally, the weight update algorithm is expressed in terms of


    W(k+1)=w(k).sub.W[MSE](1)

    where w is the weight vector, .sub.w[MSE] represents the gradient of the mean-square error MSE, and is the update rate. In general, real-time estimation of the gradient requires knowledge of the input to each element in the beamformer. For example, in the least-mean square (LMS) algorithm, the gradient is estimated by correlating the inputs x with the error between a desired signal d(k) and the beamformer output w(k).sup.Hx(k).


    w(k+1)=w(k)x(k)[d(k)w(k).sup.Hx(k)].sup.H(2)

    [0051] Here, d(k) that can be obtained either from a training sequence or from symbol decisions during a decision-directed beam-tracking mode or from symbol decisions during a decision-directed beam-tracking mode following initial training. Implementation of this algorithm is straightforward in a digital beamformer, where all inputs to the beamformer are available in sampled-data form. However, its implementation in an RF/hybrid beamformer is problematic since the correlation involves sampling an RF signal (of which only the baseband content is of interest), its multiplication with a baseband desired signal, followed by integration.

    [0052] Two solutions are described. Each is based on two key ideas: (1) The LMS updates of each weight are independent of other weights and can therefore be time-multiplexed by calculating one update per cycle. (2) Beamformer input data for a particular element can be extracted using by setting the complex weight in that path to unity (1e.sup.j0) and setting all other weights to zero. This allows access to the baseband content of that input alone without requiring extra hardware.

    [0053] Double-Sampling Time-Multiplexed LMS (DS-TM-LMS)

    [0054] This adaptation algorithm, shown in FIG. 11, view (A), is applicable to both single-stream phased-array, PC-HBF and FC-HBF receivers. It uses an adaptation clock running at twice the frequency of the symbol clock and operates as follows: (1) During each symbol period, weights are set twice, once at each positive edge of the adaptation clock. Baseband outputs are sampled twice, once at each negative edge of the adaptation clock, as shown in FIG. 12. (2) In the first half-cycle, the weight of only the n.sup.th element is set to unity and other weights are set to zero to extract n.sup.th element's input (x.sub.n). (3) In the second half-cycle, the current set of weights w(k) is applied to all elements, and the output-error-gradient w.r.t. the n.sup.th weight is calculated from the beamformer output and the previously extracted n.sup.th input x.sub.n (i.e., computing the n.sup.th row of matrix equation (2)). (4) Error gradients with respect to all other weights are sequentially extracted (one per symbol period) in time-multiplexed fashion. (5) At the end of N.sup.th symbol periods (for an N element array) in the k.sup.th LMS update cycle, all the beamforming weights are updated to w(k+1), and the next [(k+1).sup.th] LMS update cycle starts. (6) The adaptation algorithm is terminated at the end of the training preamble in a data packet.

    [0055] Multi-Stream Time-Multiplexed LMS (MS-TM-LMS)In an FC-HBF receiver, the availability of independently weighted downconversion chains from each antenna can be exploited for adaptation. This results in a second algorithm called Multi-Stream Time-Multiplexed LMS (MS-TM-LMS) which is illustrated in FIG. 11, view (B) for an FC-HBF with two chains. The beamforming weight of one chain (i.e., chain A in view (B) of FIG. 11) is adapted with the help of the other stream (i.e., chain B in view (B) of FIG. 11). Note that this is method is not possible in a PC-HBF since each downconversion chain in a PC-HBF accesses a different subset of antennas. The MS-TM-LMS algorithm works as follows: (1) In each symbol period, weights are set in both chains at the positive edge of the adaptation clock and the baseband outputs are sampled from both streams at the negative edge of the adaptation clock, shown in FIG. 12. (2) The weights in the auxiliary chain are set to extract n.sup.th input x.sub.n. Weights in the main chain are set to their current values. The output error is calculated. Then, the output-error gradient with respect to the n.sup.th weight is calculated from the output error and x.sub.n both of which are extracted simultaneously. (3) Similar to DS-TM-LMS, error gradients with respect to all other weights are extracted sequentially; weights are updated once in each N.sup.th symbol period.

    [0056] The availability of additional downconversion chains (N.sub.D) in an FC-HBF can be exploited for multi-stream adaptation. Consider an example with N.sub.D=4 chains. To adapt weights for one, two or three streams, one, two or three chains can be used as the main chains and the remaining three, two or one chains as auxiliary chains. Adaptation can also be performed for four streams, given four chains, but the DS-TM-LMS algorithm would have to be used instead.

    Comparison Between DS-TM-LMS and MS-TM-LMS

    [0057] Adaptation in RF/Hybrid BFs: The MS-TM-LMS technique be used only in FC-HBF receivers as more than one chains are necessary to extract beamformer input and error output simultaneously. On the other hand, DS-TM-LMS can a single-chain RF beamformer, PC- or FC-HBF's.

    [0058] Beam Tracking: Both algorithms can support beam tracking by using the received beamformer output symbol as the desired signal for beam adaptation (i.e., decision-directed adaptation). However, in DS-TM-LMS, half the symbol period is used to extract the input signal, which adds perturbation noise into the signal path, potentially degrading the SNR. This is not a problem in MS-TM-LMS.

    [0059] Adaptation Rate: Adaptation speed of MS-TM-LMS can be increased by increasing the number of auxiliary chains. For A.sub.R auxiliary chains, A.sub.R inputs can be simultaneously extracted which results in a speedup by A.sub.R times compared to a single auxiliary chain.

    [0060] Hardware Overhead: DS-TM-LMS does not require extra hardware in the main signal path but requires twice the beam switching speed and baseband bandwidth of MS-TM-LMS. In MS-TM-LMS dedicated auxiliary chains are required, but only when beam tracking is desired.

    [0061] To those skilled in the art to which the invention relates, many modifications and adaptations of the invention will suggest themselves. Implementations provided herein, including sizes, shapes, ratings and specifications of various components or arrangements of components, and descriptions of specific manufacturing processes, should be considered exemplary only and are not meant to limit the invention in any way. As one of skill in the art would realize, many variations on implementations discussed herein which fall within the scope of the invention are possible. Specifically, the invention is meant to include embodiments using any number of antennas producing multiple streams at multiple frequencies. Additionally, weighted signals can be combined in different ways, as described above. Accordingly, the method and apparatus disclosed herein are not to be taken as limitations on the invention but as an illustration thereof.