US9270493B2 - Scalable estimation ring - Google Patents

Scalable estimation ring Download PDF

Info

Publication number
US9270493B2
US9270493B2 US14/191,005 US201414191005A US9270493B2 US 9270493 B2 US9270493 B2 US 9270493B2 US 201414191005 A US201414191005 A US 201414191005A US 9270493 B2 US9270493 B2 US 9270493B2
Authority
US
United States
Prior art keywords
ser
feedback signal
processing component
coordinated processing
estimate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US14/191,005
Other versions
US20150244440A1 (en
Inventor
Marthinus Willem Da Silveira
Neil McGowan
Slim Ben Ghalba
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority to US14/191,005 priority Critical patent/US9270493B2/en
Assigned to TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) reassignment TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MCGOWAN, NEIL, BEN GHALBA, SLIM, DA SILVEIRA, MARTHINUS WILLEM
Priority to PCT/IB2015/051141 priority patent/WO2015128773A1/en
Priority to EP15709363.4A priority patent/EP3111604A1/en
Publication of US20150244440A1 publication Critical patent/US20150244440A1/en
Application granted granted Critical
Publication of US9270493B2 publication Critical patent/US9270493B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0212Channel estimation of impulse response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/10Monitoring; Testing of transmitters
    • H04B17/11Monitoring; Testing of transmitters for calibration
    • H04B17/12Monitoring; Testing of transmitters for calibration of transmit antennas, e.g. of the amplitude or phase
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/10Monitoring; Testing of transmitters
    • H04B17/11Monitoring; Testing of transmitters for calibration
    • H04B17/14Monitoring; Testing of transmitters for calibration of the whole transmission and reception path, e.g. self-test loop-back
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0204Channel estimation of multiple channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0224Channel estimation using sounding signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0224Channel estimation using sounding signals
    • H04L25/0228Channel estimation using sounding signals with direct estimation from sounding signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/024Channel estimation channel estimation algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/373Predicting channel quality or other radio frequency [RF] parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Definitions

  • the present disclosure relates to antenna calibration and, in particular, to antenna calibration in a base station of a wireless, or cellular, network.
  • Base stations having antenna arrays have been widely used in cellular networks for directional signal transmission and reception with an increased gain compared to an omni-directional antenna.
  • the increased gain translates into a higher cell density and data throughput.
  • An antenna array needs to be calibrated across its sub-array paths to remove any linear phase and/or amplitude distortions (hereafter simply referred to as phase distortion) in these paths. If the transmission beam pattern is out of phase or otherwise phase-distorted, the signal transmitted by the base station at normal transmission power may not be correctly received and decoded by a wireless device, e.g., a user terminal.
  • the base station may transmit data at a higher power level; however, increasing the transmission power acts as a load to the system, causing a reduction to the power that can be allocated to other wireless devices.
  • the signal transmitted at higher power may interfere with other terminals, causing a reduction in signal quality.
  • Calibration of the antenna array is typically performed by careful coordination of radio signals transmitted by the sub-arrays of an antenna array. Coordination of the radio signals transmitted by the sub-arrays requires signal correction or compensation, which in turn requires estimation of impulse responses of the sub-array paths (i.e., transmit or receive paths). Estimation of the impulse responses of the sub-array paths is normally done using centralized processing in a radio unit where the correction and compensation is done.
  • commonly owned and assigned U.S. patent application Ser. No. 13/894,826, entitled METHOD AND APPARATUS FOR ANTENNA ARRAY CALIBRATION USING TRAFFIC SIGNALS which was filed May 13, 2013, discloses systems and methods for calibrating an antenna array using a centralized architecture.
  • Base stations for advanced 4 th Generation (4G) and 5 th Generation (5G) wireless, or cellular, networks require many radio units and many antennas. Further, it is important for base stations in these 4G and 5G wireless networks to be scalable and modular in order for the base stations to be cost effective and manageable.
  • One issue with a centralized approach for estimating the impulse responses of the sub-array paths in such a base station is that a complexity of the centralized approach increases as the number of radio units (or sub-array paths) increases. This increases the cost and complexity of the base station.
  • Systems and methods are disclosed for estimating impulse responses of multiple channels, e.g., multiple sub-array paths of a base station having an antenna array including multiple antenna sub-arrays, in a distributed manner.
  • the use of a centralized impulse response estimation architecture is avoided, which in turn reduces complexity and increases modularity.
  • a method of operation of a Scalable Estimation Ring (SER) processing component in a SER including multiple SER processing components that operate to estimate impulse responses of corresponding channels is provided.
  • the method of operation of the SER processing component includes, during a first iteration of the SER, receiving a feedback signal for the SER processing component and computing an initial estimate of an impulse response of a corresponding channel based on the feedback signal for the SER processing component.
  • the method further includes removing a contribution of the corresponding channel from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding channel to thereby provide a feedback signal for a next SER processing component in the SER.
  • the method also includes outputting the feedback signal for the next SER processing component in the SER.
  • the feedback signal for the next SER processing component is less noisy, which in turn results in better impulse response estimation.
  • the method of operation of the SER processing component further includes, during a second iteration of the SER, receiving a new feedback signal output by a preceding SER processing component in the SER and adding the contribution of the corresponding channel previously removed from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding channel into the new feedback signal to thereby provide a modified new feedback signal.
  • the method of operation of the SER processing component during the second iteration further includes computing a new estimate of the impulse response of the corresponding channel based on the modified new feedback signal and removing a contribution of the corresponding channel from the modified new feedback signal based on the new estimate of the impulse response of the corresponding channel to thereby provide a new feedback signal for the next SER processing component in the SER.
  • the method also includes, for the second iteration of the SER, outputting the new feedback signal for the next SER processing component in the SER.
  • the SER processing component is a first SER processing component in the SER
  • receiving the feedback signal for the SER processing component includes receiving a combined feedback signal, where the combined feedback signal is a summation of output signals of the channels in response to corresponding input signals.
  • the channels are transmit paths of a base station of a cellular communications network, where the base station has an antenna array that includes multiple antenna sub-arrays. Each transmit path is connected to a corresponding antenna sub-array.
  • each transmit path includes a transmit chain, a feeder having a first end connected to an output of the transmit chain and a second end, and a coupler configured to connect the second end of the feeder to a corresponding sub-array.
  • the transmit chains of the transmit paths are implemented in a single radio unit.
  • the transmit paths of at least two of the transmit paths are implemented in different radio units.
  • the transmit chains of the transmit paths are implemented in different radio units.
  • the channels are receive paths of a base station of a cellular communications network, where the base station has an antenna array including multiple antenna sub-arrays. Each receive path is connected to a corresponding one of the plurality of antenna sub-arrays.
  • removing the contribution of the corresponding channel from the feedback signal for the next SER processing component based on the initial estimate includes subtracting a convolution of a corresponding input signal and the initial estimate of the impulse response of the corresponding channel from the feedback signal for the next SER processing component.
  • adding the contribution of the corresponding channel previously removed from the combined feedback signal based on the initial estimate into the new feedback signal includes adding the convolution of the corresponding input signal and the initial estimate of the impulse response of the corresponding channel to the new feedback signal to thereby provide the modified new feedback signal, and removing the contribution of the corresponding channel from the modified new feedback signal based on the new estimate for the SER processing component includes subtracting a convolution of the corresponding input signal and the new estimate of the impulse response of the corresponding channel from the modified new feedback signal.
  • outputting the feedback signal includes outputting the feedback signal to a baseband unit for distribution to the next SER processing component in the SER. In another embodiment, outputting the feedback signal includes outputting the feedback signal directly to the next SER processing component in the SER.
  • SER processing component that operates according to any of the embodiments above is provided.
  • a method of operation of a SER including multiple SER processing components to estimate impulse responses of corresponding channels includes performing an initial iteration of the SER.
  • Performing the initial iteration of the SER includes, for each SER processing component in the SER: receiving a feedback signal for the SER processing component, computing an initial estimate of an impulse response of a corresponding channel based on the feedback signal for the SER processing component, removing a contribution of the corresponding channel from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding channel to thereby provide a feedback signal for a next SER processing component in the SER, and outputting the feedback signal for the next SER processing component in the SER.
  • the feedback signal for the initial iteration is a combined feedback signal that is a summation of output signals of the channels in response to corresponding input signals.
  • the feedback signal for the initial iteration is the feedback signal output by a preceding SER processing component in the SER for the initial iteration.
  • the method of operation of the SER further includes performing a second iteration of the SER.
  • Performing the second iteration of the SER includes, for each SER processing component in the SER, receiving a new feedback signal output by a preceding SER processing component in the SER, adding the contribution of the corresponding channel removed in the initial iteration of the SER into the new feedback signal to thereby provide a modified new feedback signal, computing a new estimate of the impulse response of the corresponding channel based on the modified new feedback signal, removing a contribution of the corresponding channel from the modified new feedback signal based on the new estimate of the impulse response of the corresponding channel to thereby provide a new feedback signal for the next SER processing component in the SER, and outputting the new feedback signal for the next SER processing component in the SER.
  • a SER that operates according to any of the embodiments above is provided.
  • a base station for a wireless network that performs calibration of an antenna array to remove distortion incurred by multiple transmit paths in the base station.
  • the antenna array of the base station includes multiple sub-arrays each connected to a corresponding one of the transmit paths.
  • the base station includes a feedback receiver and a SER.
  • the feedback receiver is configured to receive a combined radio frequency feedback signal and output a combined feedback signal, the combined radio frequency feedback signal being a summation of output signals of the transmit paths in response to corresponding input signals.
  • the SER is configured to estimate impulse responses of the transmit paths based on the combined feedback signal in a distributed manner.
  • the SER includes multiple SER processing components each operating to estimate the impulse response of a corresponding one of the transmit paths.
  • each transmit path includes a transmit chain, a feeder having a first end connected to an output of the transmit chain and a second end, and a coupler configured to connect the second end of the feeder to a corresponding sub-array.
  • the transmit chains of the transmit paths are implemented in a single radio unit. In another embodiment, the transmit chains of the transmit paths are implemented in different radio units. In another embodiment, the transmit chains of at least two of the transmit paths are implemented in different radio units.
  • each SER processing component in the SER is configured to receive a feedback signal for the SER processing component, compute an initial estimate of the impulse response of a corresponding transmit path based on the feedback signal for the SER processing component, remove a contribution of the corresponding transmit path from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding transmit path to thereby provide a feedback signal for a next SER processing component in the SER, and output the feedback signal for the next SER processing component in the SER.
  • the feedback signal for the initial iteration is the combined feedback signal from the feedback receiver. Further, in one embodiment, for each additional SER processing component in the SER, the feedback signal for the initial iteration is the feedback signal output by a preceding SER processing component in the SER for the initial iteration.
  • each SER processing component in the SER is configured to receive a new feedback signal output by a preceding SER processing component in the SER, add the contribution of the corresponding transmit path removed in the initial iteration of the SER into the new feedback signal to thereby provide a modified new feedback signal, compute a new estimate of the impulse response of the corresponding transmit path based on the modified new feedback signal, remove a contribution of the corresponding transmit path from the modified new feedback signal based on the new estimate of the impulse response of the corresponding transmit path to thereby provide a new feedback signal for the next SER processing component in the SER, and output the new feedback signal for the next SER processing component in the SER.
  • FIG. 1 illustrates a centralized architecture for estimating impulse responses of channels formed by multiple modules
  • FIG. 2 illustrates a system implementing a distributed architecture for estimating impulse responses of channels formed by multiple modules according to one embodiment of the present disclosure
  • FIGS. 3A and 3B illustrate the operation of the system of FIG. 2 , and in particular the Scalable Estimation Ring (SER) of the system of FIG. 2 , to estimate the impulse responses of the channels according to one embodiment of the present disclosure;
  • SER Scalable Estimation Ring
  • FIG. 4 is a flow chart that illustrates the operation of the m-th SER coordinated processing component in the SER of FIG. 2 according to one embodiment of the present disclosure
  • FIG. 5 illustrates a cellular network including a base station that includes a SER according to one embodiment of the present disclosure
  • FIG. 6 illustrates the base station of FIG. 5 in more detail according to one embodiment of the present disclosure
  • FIG. 7 illustrates the base station of FIG. 5 according to another embodiment of the present disclosure.
  • FIGS. 8 through 10 illustrate example simulation results.
  • FIG. 1 illustrates a centralized architecture 10 that includes multiple modules 12 - 1 through 12 - 4 (generally referred to herein collectively as modules 12 or individually as module 12 ) that define channels having corresponding impulse responses H 1 (z) through H 4 (z).
  • one of the modules 12 which in this example is the module 12 - 4 , includes a coordinated processing component 14 that estimates the impulse responses H 1 (z) through H 4 (z) in a coordinated, or joint, manner. More specifically, the modules 12 - 1 through 12 - 4 receive input signals S 1 through S 4 and produce output signals S 1,OUT through S 4,OUT , respectively.
  • the coordinated processing component 14 estimates the impulse responses H 1 (z) through H 4 (z) based on the input signals S 1 through S 4 (as reference signals) and a combined feedback signal output by a summation component 16 .
  • the combined feedback signal is a summation of the output signals S 1,OUT through S 4,OUT .
  • One issue with the centralized architecture 10 of FIG. 1 is that many interconnects are required for the module 12 - 4 including the coordinated processing component 14 .
  • the number of interconnects required for the module 12 - 4 also increases. Since the module 12 - 4 must have a limited number of interconnects, the number of modules 12 is also limited.
  • Another issue is that, if the modules 12 are to be interchangeable, each of the modules 12 must include the coordinated processing component 14 even though the coordinated processing component 14 of only one of the modules 12 , which again in this example is the module 12 - 4 , is used. This significantly increases the complexity and cost of the modules 12 .
  • FIG. 2 illustrates a system 18 implementing a distributed architecture including multiple modules 20 - 1 through 20 -M (generally referred to herein collectively as modules 20 and individually as module 20 ) according to one embodiment of the present disclosure.
  • the modules 20 include a number of hardware components that form corresponding channels 22 - 1 through 22 -M (generally referred to herein collectively as channels 22 and individually as a channel 22 ).
  • the channels 22 - 1 through 22 -M have corresponding impulse responses H 1 (z) through H M (z) (hereafter referred to as H 1 through H M ) that transform input signals S 1 through S M into output signals S 1,OUT through S M,OUT , respectively.
  • the channels 22 are sub-array paths (e.g., transmit paths or receive paths) of a base station for a cellular network, where the base station includes an antenna array including multiple sub-arrays and each sub-array path is connected to a corresponding, or different, sub-array.
  • the concepts disclosed herein may also be applied to other types of systems where impulse responses for multiple channels are desired to be estimated based on a combined feedback signal.
  • the modules 20 - 1 through 20 -M include Scalable Estimation Ring (SER) coordinated processing components 24 - 1 through 24 -M, respectively, that form a SER.
  • the SER coordinated processing components 24 - 1 through 24 -M are generally referred to herein collectively as SER coordinated processing components 24 and individually as SER coordinated processing component 24 .
  • the SER coordinated processing components 24 forming the SER operate to estimate the impulse responses H 1 through H M of the channels 22 in a distributed manner.
  • the SER coordinated processing component 24 - 1 estimates the impulse response H 1 of the corresponding channel 22 - 1
  • the SER coordinated processing component 24 - 2 estimates the impulse response H 2 of the corresponding channel 22 - 2 , etc.
  • a summation component 26 operates to sum the output signals S 1,OUT through S M,OUT to provide the combined feedback signal S FB 11 .
  • the SER performs a sequential procedure by which the SER coordinated processing components 24 - 1 through 24 -M sequentially estimate the impulse responses H 1 through H M of the corresponding channels 22 - 1 through 22 -M and remove, or subtract, the contributions of the corresponding channels 22 - 1 through 22 -M from the combined feedback signal S FB 11 based on the estimates of the impulse responses H 1 through H M , respectively.
  • the SER coordinated processing component 24 of each module 20 has a better signal to noise ratio because a portion of the noise in the combined feedback signal S FB 11 as seen by the SER coordinated processing component 24 of that module 20 has been removed by the SER coordinated processing component 24 of the previous module 20 .
  • each SER coordinated processing component 24 - m (where m ⁇ 1, 2, . . . , M ⁇ ) operates to: (a) add the contribution of the corresponding channel 22 - m removed during the first iteration based on the initial estimate of the corresponding impulse response H m back into the feedback signal S FB m2 received by the SER coordinated processing component 24 - m to provide a modified feedback signal S FB m2 ′, (b) compute a new estimate H m2 of the impulse response H m of the corresponding channel 22 - m based on the modified feedback signal S FB m2 ′ and the input signal S m , and (c) remove a contribution of the corresponding channel 22 - m from the modified feedback signal S FB m2 ′ based on the new estimate H m2 of the corresponding impulse response H m to thereby provide a new feedback signal for a next SER coordinated processing component 24
  • FIGS. 3A and 3B illustrate the operation of the system 18 of FIG. 2 , and in particular the SER, to estimate the impulse responses H 1 through H M of the channels 22 - 1 through 22 -M, respectively, according to one embodiment of the present disclosure.
  • the SER coordinated processing component 24 - 1 receives the combined feedback signal S FB 11 (step 100 ).
  • the combined feedback signal S FB 11 can be defined as:
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 then computes an estimate of the impulse response H 1 of the channel 22 - 1 for the first iteration, which is referred to as the estimate H 11 of the impulse response H 1 of the channel 22 - 1 , based on the combined feedback signal S FB 11 and the input signal S 1 (step 102 ).
  • the estimate H 11 of the impulse response H 1 of the channel 22 - 1 based on the combined feedback signal S FB 11 and the input signal S 1 (step 102 ).
  • the estimate H 11 of the impulse response H 1 of the channel 22 - 1 is generally a less than ideal estimate. However, as discussed below, the estimate is improved by using additional iterations of the SER.
  • the estimate H 11 is computed as a de-convolution of time-aligned versions the combined feedback signal S FB 11 and the input signal S 1 . More specifically, this de-convolution may be computed as, for example, dividing the combined feedback signal S FB 11 by the input signal S 1 in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 outputs the feedback signal S FB 21 directly to the SER coordinated processing component 24 - 2 of the module 20 - 2 .
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 outputs the feedback signal S FB 21 the SER coordinated processing component 24 - 2 of the module 20 - 2 via one or more other components (e.g., a controller or a baseband unit).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 upon receiving the feedback signal S FB 21 , the SER coordinated processing component 24 - 2 of the module 20 - 2 then computes an estimate of the impulse response H 2 of the channel 22 - 2 for the first iteration, which is referred to as the estimate H 21 of the impulse response H 2 of the channel 22 - 2 , based on the feedback signal S FB 21 the input signal S 2 (step 108 ).
  • the estimate H 21 of the impulse response H 2 of the channel 22 - 2 is generally a less than ideal estimate.
  • the estimate is improved by using additional iterations of the SER. Further, since S 1 *H 11 has been removed, the estimate H 21 of the impulse response H 2 of the channel 22 - 2 is less noisy than the estimate H 11 of the impulse response H 1 of the channel 22 - 1 .
  • the estimate H 21 is computed as a de-convolution of time-aligned versions the feedback signal S FB 21 and the input signal S 2 . More specifically, this de-convolution may be computed as, for example, dividing the feedback signal S FB 21 by the input signal S 2 in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 then outputs the feedback signal S FB 31 (for the SER coordinated processing component 24 - 3 of the module 20 - 3 , which are not shown) (step 112 ).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 outputs the feedback signal S FB 31 directly to the SER coordinated processing component 24 - 3 of the module 20 - 3 .
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 outputs the feedback signal S FB 31 to the SER coordinated processing component 24 - 3 of the module 20 - 3 via one or more other components (e.g., a controller or a baseband unit).
  • the first iteration of the SER continues in this manner until the SER coordinated processing component 24 -M receives a feedback signal S FB M1 from its preceding SER coordinated processing component 24 -(M ⁇ 1) in the SER (step 114 ).
  • the SER coordinated processing component 24 -M of the module 20 -M computes an estimate of the impulse response H M of the channel 22 -M for the first iteration, which is referred to as the estimate H M1 of the impulse response H M of the channel 22 -M, based on the feedback signal S FB M1 and the input signal S M (step 116 ). Since the estimated contributions S 1 H*H 11 , . . .
  • the estimate H M1 of the impulse response H M of the channel 22 -M is less noisy than the other estimates H 11 through H (M ⁇ 1),1 of the impulse responses H 1 through H (M ⁇ 1) of the channels 22 - 1 through 22 -(M ⁇ 1), respectively.
  • the estimate H M1 is computed as a de-convolution of time-aligned versions of the feedback signal S FB M1 and the input signal S M . More specifically, this de-convolution may be computed as, for example, dividing the feedback signal S FB M1 by the input signal S M in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 -M of the module 20 -M then outputs the feedback signal S FB 12 for the SER coordinated processing component 24 - 1 of the module 20 - 1 (step 120 ).
  • the SER coordinated processing component 24 -M of the module 20 -M outputs the feedback signal S FB 12 directly to the SER coordinated processing component 24 - 1 of the module 20 - 1 .
  • the SER coordinated processing component 24 -M of the module 20 -M outputs the feedback signal S FB 12 to the SER coordinated processing component 24 - 1 of the module 20 - 1 via one or more other components (e.g., a controller or a baseband unit). At this point, the first iteration of the SER is complete.
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 first adds the contribution of the channel 22 - 1 removed in the previous iteration of the SER back into the feedback signal S FB 12 to thereby provide a modified feedback signal S FB 12 ′ (step 122 ). More specifically, the feedback signal S FB 12 can be expressed as:
  • the SER coordinated processing component 24 - 1 can then add the contribution of the channel 22 - 1 removed in the previous iteration of the SER (i.e., S 1 *H 11 ) back into the feedback signal S FB 12 to thereby provide the modified feedback signal S FB 12 ′ according to:
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 then computes a new estimate H 12 of the impulse response H 1 of the channel 22 - 1 for the second iteration, which is referred to as the estimate H 12 of the impulse response H 1 of the channel 22 - 1 , based on the modified feedback signal S FB 12 ′ and the input signal S 1 (step 124 ). Since the estimated contributions S 2 *H 21 , . . .
  • the estimate H 12 of the impulse response H 1 of the channel 22 - 1 for the second iteration is less noisy (i.e., improved) than the estimate H 11 of the impulse response H 1 of the channel 22 - 1 for the first iteration.
  • the estimate H 12 is computed as a de-convolution of time-aligned versions of the modified feedback signal S FB 12 ′ and the input signal S 1 . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S FB 12 ′ by the input signal S 1 in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 then outputs the feedback signal S FB 22 for the SER coordinated processing component 24 - 2 of the module 20 - 2 (step 128 ).
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 outputs the feedback signal S FB 22 directly to the SER coordinated processing component 24 - 2 of the module 20 - 2 .
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 outputs the feedback signal S FB 22 to the SER coordinated processing component 24 - 2 of the module 20 - 2 via one or more other components (e.g., a controller or a baseband unit).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 adds the contribution of the channel 22 - 2 removed in the previous iteration of the SER back into the feedback signal S FB 22 to thereby provide a modified feedback signal S FB 22 ′ (step 130 ). More specifically, the feedback signal S FB 22 can be expressed as:
  • the SER coordinated processing component 24 - 2 can then add the contribution of the channel 22 - 2 removed in the previous iteration of the SER (i.e., S 2 *H 21 ) back into the feedback signal S FB 22 to thereby provide the modified feedback signal S FB 22 ′ according to:
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 then computes a new estimate of the impulse response H 2 of the channel 22 - 2 for the second iteration, which is referred to as the estimate H 22 of the impulse response H 2 of the channel 22 - 2 , based on the modified feedback signal S FB 22 ′ and the input signal S 2 (step 132 ).
  • the estimate H 22 of the impulse response H 2 of the channel 22 - 2 for the second iteration is less noisy (i.e., improved) than the estimate H 21 of the impulse response H 2 of the channel 22 - 2 for the first iteration.
  • the estimate H 22 is computed as a de-convolution of time-aligned versions of the modified feedback signal S FB 22 ′ and the input signal S 2 . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S FB 22 ′ by the input signal S 2 in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 then outputs the feedback signal S FB 32 for the SER coordinated processing component 24 - 3 of the module 20 - 3 (not shown) (step 136 ).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 outputs the feedback signal S FB 32 directly to the SER coordinated processing component 24 - 3 of the module 20 - 3 (again, not shown).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 outputs the feedback signal S FB 32 to the SER coordinated processing component 24 - 3 of the module 20 - 3 via one or more other components (e.g., a controller or a baseband unit).
  • the final SER coordinated processing component 24 -M of the final module 20 -M receives a feedback signal S FB M2 from its preceding SER coordinated processing component 24 -(M ⁇ 1) in the SER (step 138 ).
  • the SER coordinated processing component 24 -M of the module 20 -M adds the contribution of the channel 22 -M removed in the previous iteration of the SER back into the feedback signal S FB M2 to thereby provide a modified feedback signal S FB M2 ′ (step 140 ).
  • the feedback signal S FB M2 can be expressed as:
  • the SER coordinated processing component 24 -M can then add the contribution of the channel 22 -M removed in the previous iteration of the SER (i.e., S M *H M1 ) back into the feedback signal S FB M2 to thereby provide the modified feedback signal S FB M2′ according to:
  • the SER coordinated processing component 24 -M of the module 20 -M then computes a new estimate of the impulse response H M of the channel 22 -M for the second iteration, which is referred to as the estimate H M2 of the impulse response H M of the channel 22 -M, based on the modified feedback signal S FB M2 ′ and the input signal S M (step 142 ). Since the new (and improved) estimated contributions S 1 H*H 12 , . . .
  • the estimate H M2 of the impulse response H M of the channel 22 -M is improved.
  • the estimate H M2 is computed as a de-convolution of time-aligned versions of the modified feedback signal S FB M2 ′ and the input signal S M . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S FB M2′ by the input signal S M in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 -M of the module 20 -M then removes a contribution of the channel 22 -M from the modified feedback signal S FB M2 ′ to thereby provide a feedback signal S FB 13 for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24 - 1 (step 144 ).
  • the SER coordinated processing component 24 -M of the module 20 -M then outputs the feedback signal S FB 13 for the SER coordinated processing component 24 - 1 of the module 20 - 1 (step 146 ).
  • the SER coordinated processing component 24 -M of the module 20 -M outputs the feedback signal S FB 13 directly to the SER coordinated processing component 24 -M of the module 20 -M.
  • the SER coordinated processing component 24 -M of the module 20 -M outputs the feedback signal S FB 13 to the SER coordinated processing component 24 - 1 of the module 20 - 1 via one or more other components (e.g., a controller or a baseband unit).
  • Iterations of the SER continue in this manner until a final iteration of the SER is reached.
  • the desired number of iterations is, in one embodiment, greater than or equal to 2. In another embodiment, the number of iterations is greater than or equal to 8. Note that the number of iterations performed is, in one embodiment, a tradeoff between accuracy and time.
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 receives a feedback signal S FB 1N from the SER coordinated processing component 24 -M of the module 20 -M, where N is the number of iterations performed by the SER (step 148 ).
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 adds the contribution of the channel 22 - 1 removed in the previous iteration (i.e., the (N ⁇ 1)th iteration) of the SER back into the feedback signal S FB 1N to thereby provide a modified feedback signal S FB 1N ′ (step 150 ).
  • the feedback signal S FB 1N can be expressed as:
  • the SER coordinated processing component 24 - 1 can then add the contribution of the channel 22 - 1 removed in the previous iteration of the SER (i.e., S 1 *H 1(N ⁇ 1) ) back into the feedback signal S FB 1N to thereby provide the modified feedback signal S FB 1N ′ according to:
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 then computes a new estimate of the impulse response H 1 of the channel 22 - 1 for the Nth iteration, which is referred to as the estimate H 1N of the impulse response H 1 of the channel 22 - 1 , based on the modified feedback signal S FB 1N ′ and the input signal S 1 (step 152 ).
  • the estimate H 1N is computed as a de-convolution of time-aligned versions of the modified feedback signal S FB 1N ′ and the input signal S 1 . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S FB 1N ′ by the input signal S 1 in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 then outputs the feedback signal S FB 2N for the SER coordinated processing component 24 - 2 of the module 20 - 2 (step 156 ).
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 outputs the feedback signal S FB 2N directly to the SER coordinated processing component 24 - 2 of the module 20 - 2 .
  • the SER coordinated processing component 24 - 1 of the module 20 - 1 outputs the feedback signal S FB 2N to the SER coordinated processing component 24 - 2 of the module 20 - 2 via one or more other components (e.g., a controller or a baseband unit).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 adds the contribution of the channel 22 - 2 removed in the previous iteration (i.e., the (N ⁇ 1)th iteration) of the SER back into the feedback signal S FB 2N to thereby provide a modified feedback signal S FB 2N ′ (step 158 ). More specifically, the feedback signal S FB 2N can be expressed as:
  • the SER coordinated processing component 24 - 2 can then add the contribution of the channel 22 - 2 removed in the previous iteration of the SER (i.e., S 2 *H 2(N ⁇ 1) ) back into the feedback signal S FB 2N to thereby provide the modified feedback signal S FB 2N ′ according to:
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 then computes a new estimate of the impulse response H 2 of the channel 22 - 2 for the Nth iteration, which is referred to as the estimate H 2N of the impulse response H 2 of the channel 22 - 2 , based on the modified feedback signal S FB 2N ′ and the input signal S 2 (step 160 ).
  • the estimate H 2N is computed as a de-convolution of time-aligned versions of the modified feedback signal S FB 2N ′ and the input signal S 2 . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S FB 2N ′ by the input signal S 2 in the frequency domain after time-alignment.
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 then outputs the feedback signal S FB 3N for the SER coordinated processing component 24 - 3 of the module 20 - 3 (not shown) (step 164 ).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 outputs the feedback signal S FB 3N directly to the SER coordinated processing component 24 - 3 of the module 20 - 3 (again, not shown).
  • the SER coordinated processing component 24 - 2 of the module 20 - 2 outputs the feedback signal S FB 3N to the SER coordinated processing component 24 - 3 of the module 20 - 3 via one or more other components (e.g., a controller or a baseband unit).
  • the Nth (or final) iteration of the SER continues in this manner until the final SER coordinated processing component 24 -M of the final module 20 -M receives a feedback signal S FB MN from its preceding SER coordinated processing component 24 -(M ⁇ 1) in the SER (step 166 ).
  • the SER coordinated processing component 24 -M of the module 20 -M adds the contribution of the channel 22 -M removed in the previous iteration (i.e., the (N ⁇ 1)th iteration) of the SER back into the feedback signal S FB MN to thereby provide a modified feedback signal S FB MN ′ (step 168 ).
  • the feedback signal S FB MN can be expressed as:
  • the SER coordinated processing component 24 -M can then add the contribution of the channel 22 -M removed in the previous iteration of the SER (i.e., S M *H M(N ⁇ 1) ) back into the feedback signal S FB MN to thereby provide the modified feedback signal S FB MN ′ according to:
  • the SER coordinated processing component 24 -M of the module 20 -M then computes a new estimate of the impulse response H M of the channel 22 -M for the Nth iteration, which is referred to as the estimate H MN of the impulse response H M of the channel 22 -M, based on the modified feedback signal S FB MN , and the input signal S M (step 170 ).
  • the estimate H MN is computed as a de-convolution of time-aligned versions of the modified feedback signal S FB MN ′ and the input signal S M . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S FB MN ′ by the input signal S M in the frequency domain after time-alignment.
  • the estimates H 1N through H MN are the final estimates of the impulse responses H 1 through H M of the channels 22 - 1 through 22 -M, respectively.
  • the final estimates of the impulse responses H 1 through H M of the channels 22 - 1 through 22 -M can then be used to correct or compensate for linear distortions (i.e., to equalize) the channels 22 - 1 through 22 -M.
  • the process of FIGS. 3A and 3B may be repeated as desired in order to update the final estimates of the impulse responses H 1 through H M of the channels 22 - 1 through 22 -M over time in order to account for changes in the impulse responses H 1 through H M of the channels 22 - 1 through 22 -M.
  • FIG. 4 is a flow chart that illustrates the operation of the m-th SER coordinated processing component 24 - m of FIG. 2 according to one embodiment of the present disclosure.
  • the operation of the SER coordinated processing component 24 - m in this embodiment is the same as described above with respect to FIG. 3 . As such, some details are not repeated.
  • the SER coordinated processing component 24 - m receives the feedback signal S FB m1 (step 200 ).
  • the SER coordinated processing component 24 - m then computes the estimate H m1 of the impulse response H m of the corresponding channel 22 - m for the first iteration of the SER based on the feedback signal S FB m1 and the corresponding input signal S m (step 202 ).
  • the SER coordinated processing component 24 - m then removes the contribution of the corresponding channel S m (i.e., S m *H m1 ) from the feedback signal S FB m1 to provide the feedback signal for the next SER coordinated processing component 24 in the SER (step 204 ).
  • the SER coordinated processing component 24 - m then outputs the feedback signal for the next SER coordinated processing component 24 in the SER (step 206 ).
  • the SER coordinated processing component 24 - m then sets an iteration counter i to 2 (step 208 ).
  • the SER coordinated processing component 24 - m receives the feedback signal S FB mi for the i-th iteration of the SER from the preceding SER coordinated processing component 24 in the SER (step 210 ).
  • the SER coordinated processing component 24 - m then adds the contribution (i.e., S m *H m(i ⁇ 1) ) of the channel 22 - m removed during the previous iteration (i.e., iteration i ⁇ 1) back into the feedback signal S FB mi to thereby provide a modified feedback signal S FB mi ′ (step 212 ).
  • the SER coordinated processing component 24 - m then computes the new estimate H mi for the impulse response H m of the channel 22 - m based on the modified feedback signal S FB mi ′ and the corresponding input signal S m (step 214 ).
  • the SER coordinated processing component 24 - m removes the contribution (i.e., S m *H mi ) of the channel 22 - m from the modified feedback signal S FB mi ′ to thereby provide a new feedback signal for the next SER coordinated processing component 24 in the SER (step 216 ).
  • the SER coordinated processing component 24 - m then outputs the new feedback signal to the next SER coordinated processing component 24 (step 218 ).
  • FIG. 5 illustrates a cellular network 28 including a base station 30 that transmits radio signals to and receives radio signals from a number of wireless devices 32 and, in some embodiments, transmits radio signals to and receives radio signals from a number of network nodes 34 (e.g., other base stations using a wireless backhaul network).
  • the base station 30 includes an antenna array including multiple sub-arrays. Radio signals are provided to or received from the sub-arrays by corresponding channels, which are defined by corresponding sub-array paths.
  • the sub-array paths are more particularly transmit paths through which radio signals are provided to the sub-arrays for transmission.
  • the sub-array paths are receive paths through which radio signals received by the sub-arrays are processed.
  • the base station 30 includes a SER ring that operates to estimate impulse responses of the sub-array paths in a distributed manner.
  • FIG. 6 illustrates the base station 30 in more detail according to one embodiment of the present disclosure.
  • the base station 30 includes a baseband unit 36 , a radio unit 38 , an antenna array 40 , and feeders 42 - 1 through 42 -M (generally referred to herein collectively as feeders 42 and individually as a feeder 42 ) connected as shown.
  • the radio unit 38 includes multiple (M) branches formed by equalizers 44 - 1 through 44 -M and transmit chains 46 - 1 through 46 -M.
  • the radio unit 38 includes a SER formed by SER coordinated processing components 48 - 1 through 48 -M, and equalizer synthesis components 50 - 1 through 50 -M that operate to configure the equalizers 44 - 1 through 44 -M based on estimates from the corresponding SER coordinated processing components 48 - 1 through 48 -M.
  • the radio unit 38 also includes connectors 52 - 1 through 52 -M by which outputs of the transmit chains 46 - 1 through 46 -M are connected to first ends of the feeders 42 - 1 through 42 -M, respectively.
  • the feeders 42 - 1 through 42 -M are cables that interconnect the radio unit 38 and the antenna array 40 . Second ends of the feeders 42 - 1 through 42 -M are connected to corresponding connectors 54 - 1 through 54 -M of the antenna array 40 .
  • multiple sub-arrays 56 - 1 through 56 -M are connected to the feeders 42 - 1 through 42 -M, respectively, via corresponding couplers 58 - 1 through 58 -M and the connectors 54 - 1 through 54 -M.
  • the transmit chain 46 - 1 , the connector 52 - 1 , the feeder 42 - 1 , the connector 54 - 1 , and the coupler 58 - 1 form a transmit path 60 - 1 having a corresponding impulse response H 1 by which an input signal S 1 of the transmit chain 46 - 1 is transformed to provide an output signal S 1,OUT to the corresponding sub-array 56 - 1 .
  • the transmit path 60 - 1 and the SER coordinated processing component 48 - 1 form a first module 62 - 1 .
  • the transmit chain 46 - 2 , the connector 52 - 2 , the feeder 42 - 2 , the connector 54 - 2 , and the coupler 58 - 2 form a transmit path having a corresponding impulse response H 2 by which an input signal S 2 of the transmit chain 46 - 2 is transformed to provide an output signal S 2,OUT to the corresponding sub-array 56 - 2 .
  • the transmit path and the SER coordinated processing component 48 - 2 form a second module.
  • the transmit chain 46 -M, the connector 52 -M, the feeder 42 -M, the connector 54 -M, and the coupler 58 -M form a transmit path 60 -M having a corresponding impulse response H M by which an input signal S M of the transmit chain 46 -M is transformed to provide an output signal S M,OUT to the corresponding sub-array 56 -M.
  • the transmit path 60 -M and the SER coordinated processing component 48 -M form an Mth module 62 -M.
  • the baseband unit 36 outputs baseband input signals S 1,BB through S M,BB , which are baseband representations of radio signals to be transmitted by the base station 30 .
  • the equalizers 44 - 1 through 44 -M process the baseband input signals S 1,BB through S M,BB to compensate or correct for the impulse responses H 1 through H M of the transmit paths 60 - 1 through 60 -M, as estimated by the SER, and thereby provide the input signals S 1 through S M of the transmit chains 46 - 1 through 46 -M.
  • the equalizer synthesis components 50 - 1 through 50 -M configure the equalizers 44 - 1 through 44 -M to apply an inverse of the estimated impulse responses of the transmit paths 60 - 1 through 60 -M, respectively.
  • the baseband input signals S 1,BB through S M,BB may be conditioned by corresponding conditioning component(s) prior to equalization if the baseband input signals S 1,BB through S M,BB are correlated.
  • the input signals S 1 through S M should be uncorrelated. If they are not, then conditioning may be performed in order to remove the correlation between the input signals S 1 through S M .
  • the interested reader can refer to U.S. patent application Ser. No. 13/894,826 for a discussion on one example conditioning process.
  • the input signals S 1 through S M are then processed by the transmit chains 46 - 1 through 46 -M (e.g., upconversion, amplification, filtering, etc.).
  • the resulting radio signals are then provided to the corresponding antenna sub-arrays 56 - 1 through 56 -M via the connectors 52 - 1 through 52 -M, the feeders 42 - 1 through 42 -M, the connectors 54 - 1 through 54 -M, and the couplers 58 - 1 through 58 -M.
  • SER operates to estimate the impulse responses H 1 through H M of the transmit paths 60 - 1 through 60 -M in the manner described above.
  • the estimates of the impulse responses H 1 through H M are then used by the equalizer synthesis components 50 - 1 through 50 -M to set the equalizers 44 - 1 through 44 -M to apply an inverse of the estimated impulse responses H 1 through H M , respectively, and thereby correct, or compensate, for the linear impairment of phase and/or amplitude in the transmit paths 60 - 1 through 60 -M.
  • the SER operates in the manner described above. Specifically, for an initial or first iteration of the SER, the SER coordinated processing component 48 - 1 receives a combined feedback signal S FB 11 from a summation component 64 in the antenna array 40 via a feedback receiver 66 .
  • the summation component 64 operates to sum the output signals S 1,OUT through S M,OUT .
  • the feedback receiver 66 operates to receive (e.g., downconvert and digitize) the combined feedback signal S FB 11 .
  • the SER coordinated processing component 48 - 1 then computes an estimate of the impulse response H 1 of the transmit path 60 - 1 for the first iteration, which is referred to as the estimate H 11 of the impulse response H 1 of the transmit path 60 - 1 , based on the combined feedback signal S FB 11 and the input signal S 1 .
  • the SER coordinated processing component 48 - 1 then removes a contribution (i.e., S 1 *H 11 ) of the transmit path 60 - 1 from the combined feedback signal S FB 11 to thereby provide a feedback signal S FB 21 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 2 .
  • the SER coordinated processing component 48 - 1 then outputs the feedback signal S FB 21 for the SER coordinated processing component 48 - 2 .
  • the SER coordinated processing component 48 - 2 computes an estimate of the impulse response H 2 of the transmit path 60 - 2 (i.e., the transmit path formed by the transmit chain 46 - 2 , the connector 52 - 2 , the feeder 42 - 2 , the connector 54 - 2 , and the coupler 58 - 2 ) for the first iteration, which is referred to as the estimate H 21 of the impulse response H 2 of the transmit path 60 - 2 , based on the feedback signal S FB 21 and the input signal S 2 .
  • the SER coordinated processing component 48 - 2 then removes a contribution (i.e., S 2 *H 21 ) of the transmit path 60 - 2 from the feedback signal S FB 21 to thereby provide a feedback signal S FB 31 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 3 (not shown).
  • the SER coordinated processing component 48 - 2 then outputs the feedback signal S FB 31 .
  • the first iteration of the SER continues in this manner until the SER coordinated processing component 48 -M receives a feedback signal S FB M1 from its preceding SER coordinated processing component 48 -(M ⁇ 1) in the SER.
  • the SER coordinated processing component 48 -M computes an estimate of the impulse response H M of the transmit path 60 -M for the first iteration, which is referred to as the estimate H M1 of the impulse response H M of the transmit path 60 -M, based on the feedback signal S FB M1 and the input signal S M .
  • the SER coordinated processing component 48 -M then removes a contribution (i.e., S M *H M1 ) of the transmit path 60 -M from the feedback signal S FB M1 to thereby provide a feedback signal Sa for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 1 (i.e., the feedback signal S FB 12 is the feedback signal for the SER coordinated processing component 48 - 1 for a second iteration of the SER).
  • the SER coordinated processing component 48 -M then outputs the feedback signal S FB 12 to the SER coordinated processing component 48 - 1 for the second iteration of the SER.
  • the SER coordinated processing component 48 - 1 first adds the contribution (i.e., S 1 *H 11 ) of the transmit path 60 - 1 removed in the previous iteration of the SER back into the feedback signal S FB 12 to thereby provide a modified feedback signal S FB 12 ′.
  • the SER coordinated processing component 48 - 1 then computes a new estimate of the impulse response H 1 of the transmit path 60 - 1 for the second iteration, which is referred to as the estimate H 12 of the impulse response H 1 of the transmit path 60 - 1 , based on the modified feedback signal S FB 12 ′ and the input signal S 1 .
  • the SER coordinated processing component 48 - 1 then removes a contribution (i.e., S 1 *H 12 ) of the transmit path 60 - 1 from the modified feedback signal S FB 12 ′ to thereby provide a feedback signal S FB 22 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 2 .
  • the SER coordinated processing component 48 - 1 then outputs the feedback signal S FB 22 for the SER coordinated processing component 48 - 2 .
  • the SER coordinated processing component 48 - 2 Upon receiving the feedback signal S FB 22 , the SER coordinated processing component 48 - 2 adds the contribution (i.e., S 2 *H 21 ) of the transmit path 60 - 2 removed in the previous iteration of the SER back into the feedback signal S FB 22 to thereby provide a modified feedback signal S FB 22 ′.
  • the SER coordinated processing component 48 - 2 then computes a new estimate of the impulse response H 2 of the transmit path 60 - 2 for the second iteration, which is referred to as the estimate H 22 of the impulse response H 2 of the transmit path 60 - 2 , based on the modified feedback signal S FB 22 ′ and the input signal S 2 .
  • the SER coordinated processing component 48 - 2 then removes a contribution (i.e., S 2 *H 22 ) of the transmit path 60 - 2 from the modified feedback signal S FB 22 ′ to thereby provide a feedback signal S FB 32 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 3 .
  • the SER coordinated processing component 48 - 2 then outputs the feedback signal S FB 32 for the SER coordinated processing component 48 - 3 .
  • the second iteration of the SER continues in this manner until the final SER coordinated processing component 48 -M receives a feedback signal S FB M2 from its preceding SER coordinated processing component 48 -(M ⁇ 1) in the SER.
  • the SER coordinated processing component 48 -M adds the contribution (i.e., S M *H M1 ) of the transmit path 60 -M removed in the previous iteration of the SER back into the feedback signal S FB M2 to thereby provide a modified feedback signal S FB M2′ .
  • the SER coordinated processing component 48 -M then computes a new estimate of the impulse response H M of the transmit path 60 -M for the second iteration, which is referred to as the estimate H M2 of the impulse response H M of the transmit path 60 -M, based on the modified feedback signal S FB M2 ′ and the input signal S M .
  • the SER coordinated processing component 48 -M then removes a contribution (i.e., S M *H M2 ) of the transmit path 60 -M from the modified feedback signal S FB M2 ′ to thereby provide a feedback signal S FB 13 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 1 .
  • the SER coordinated processing component 48 -M then outputs the feedback signal S FB 13 for the SER coordinated processing component 48 - 1 .
  • Iterations of the SER continue in this manner until a final iteration of the SER is reached.
  • the desired number of iterations is, in one embodiment, greater than or equal to 2. In another embodiment, the number of iterations is greater than or equal to 8. Note that the number of iterations performed is, in one embodiment, a tradeoff between accuracy and time.
  • the SER coordinated processing component 48 - 1 receives a feedback signal S FB 1N from the SER coordinated processing component 48 -M, where N is the number of iterations performed by the SER.
  • the SER coordinated processing component 48 - 1 adds the contribution (i.e., S 1 H* 1(N ⁇ 1) ) of the transmit path 60 - 1 removed in the previous iteration (i.e., the (N ⁇ 1)th iteration) of the SER back into the feedback signal S FB 1N to thereby provide a modified feedback signal S FB 1N ′.
  • the SER coordinated processing component 48 - 1 then computes a new estimate of the impulse response H 1 of the transmit path 60 - 1 for the Nth iteration, which is referred to as the estimate H 1N of the impulse response H 1 of the transmit path 60 - 1 , based on the modified feedback signal S FB 1N ′ and the input signal S 1 .
  • the SER coordinated processing component 48 - 1 then removes a contribution (i.e., S 1 *H 1N ) of the transmit path 60 - 1 from the modified feedback signal S FB 1N ′ to thereby provide a feedback signal S FB 2N for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 2 .
  • the SER coordinated processing component 48 - 1 then outputs the feedback signal S FB 2N for the SER coordinated processing component 48 - 2 .
  • the SER coordinated processing component 48 - 2 upon receiving the feedback signal S FB 2N , adds the contribution (i.e., S 2 *H 2(N ⁇ 1) ) of the transmit path 60 - 2 removed in the previous iteration (i.e., the (N ⁇ 1)th iteration) of the SER back into the feedback signal S FB 2N to thereby provide a modified feedback signal S FB 2N ′.
  • the SER coordinated processing component 48 - 2 then computes a new estimate of the impulse response H 2 of the transmit path 60 - 2 for the Nth iteration, which is referred to as the estimate H 2N of the impulse response H 2 of the transmit path 60 - 2 , based on the modified feedback signal Sir and the input signal S 2 .
  • the SER coordinated processing component 48 - 2 then removes a contribution (i.e., S 2 *H 2N ) of the transmit path 60 - 2 from the modified feedback signal S FB 2N ′ to thereby provide a feedback signal S FB 3N for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48 - 3 .
  • the SER coordinated processing component 48 - 2 then outputs the feedback signal S FB 3N for the SER coordinated processing component 48 - 3 .
  • the Nth (or final) iteration of the SER continues in this manner until the final SER coordinated processing component 48 -M receives a feedback signal S FB MN from its preceding SER coordinated processing component 48 -(M ⁇ 1) in the SER.
  • the SER coordinated processing component 48 -M adds the contribution (i.e., S M *H M(N ⁇ 1) ) of the transmit path 60 -M removed in the previous iteration (i.e., the (N ⁇ 1)th iteration) of the SER back into the feedback signal S FB MN to thereby provide a modified feedback signal S FB MN ′.
  • the SER coordinated processing component 48 -M then computes a new estimate of the impulse response H M of the transmit path 60 -M for the Nth iteration, which is referred to as the estimate H MN of the impulse response H M of the transmit path 60 -M, based on the modified feedback signal S FB MN ′ and the input signal S M .
  • the estimates H 1N through H MN are the final estimates of the impulse responses H 1 through H M of the transmit paths 60 - 1 through 60 -M.
  • the final estimates of the impulse responses H 1 through H M of the transmit paths 60 - 1 through 60 -M are then used by the equalizer synthesis components 50 - 1 through 50 -M to configure the equalizers 44 - 1 through 44 -M to correct or compensate for linear distortions (i.e., to equalize) of the transmit paths 60 - 1 through 60 -M.
  • the estimation process performed by the SER may be repeated as desired in order to update the final estimates of the impulse responses H 1 through H M of the transmit paths 60 - 1 through 60 -M over time in order to account for changes in the impulse responses H 1 through H M of the transmit paths 60 - 1 through 60 -M.
  • FIG. 7 illustrates the base station 30 according to another embodiment of the present disclosure. This embodiment is similar to that of FIG. 6 but where the base station 30 includes multiple radio units 38 - 1 through 38 -M.
  • the transmit chains 46 - 1 through 46 -M together with the SER coordinated processing components 48 - 1 through 48 -M are implemented in different radio units 38 .
  • the transmit chain 46 - 1 and the SER coordinated processing component 48 - 1 are implemented in the radio unit 38 - 1
  • the transmit chain 46 - 2 and the SER coordinated processing component 48 - 2 are implemented in the radio unit 38 - 2 , etc.
  • transmit chains 46 - 1 through 46 -M and their corresponding SER coordinated processing components 48 - 1 through 48 -M are implemented in different radio units 38 in this embodiment
  • some of the transmit chains 46 - 1 through 46 -M and their corresponding SER coordinated processing components 46 - 1 through 46 -M may be implemented in the same radio unit 38 .
  • the transmit chains 46 - 1 and 46 - 2 and the corresponding SER coordinated processing components 48 - 1 and 48 - 2 may all be implemented in a single radio unit 38 , where the rest of the transmit chains 46 - 3 through 46 -M and the corresponding SER coordinated processing components 48 - 3 through 48 -M may be implemented in different radio units 38 .
  • the feedback receiver 66 is shown as being implemented external to the radio units 38 - 1 through 38 -M.
  • the feedback receiver 66 may be implemented in one or all of the radio units 38 - 1 through 38 -M (e.g., each of the radio units 38 - 1 through 38 -M may include a feedback receiver such that a SER coordinated processing component 48 of any one of the radio units 38 - 1 through 38 -M can be utilized as the first SER coordinated processing component in the SER).
  • the feedback signals S FB mi are sent between the SER coordinated processing components 48 - 1 through 48 -M via the baseband unit 36 in this embodiment.
  • the feedback signals S FB mi may alternatively be communicated directly between the different radio units 38 - 1 through 38 -M.
  • FIGS. 8 through 10 illustrate the impairment estimation and phase accuracy over frequency after the first iteration of the SER, after the second iteration of the SER, and after the eighth iteration of the SER, respectively. From FIG. 8 , it can be seen that the phase accuracy is relatively poor at ⁇ 12 degrees after the first iteration. However, as can be seen from FIG. 10 , the phase accuracy improves to a nearly ideal ⁇ 0.3 degrees after only eight iterations of the SER.
  • each SER coordinated processing component 24 , 48 is implemented in hardware or a combination of hardware and software (e.g., at least one processor executing software that instructs the processor to provide the functionality of the SER coordinated processing component 24 , 48 according to any of the embodiments described herein).
  • a computer program is provided that includes instructions which, when executed on at least one processor, cause the at least one processor to carry out any of the methods of operation of a SER coordinated processing component 24 , 48 discussed above.
  • a carrier containing the aforementioned computer program is provided, where the carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium).
  • some embodiments of the SER disclosed herein allow for a simplified configuration for coordinated impulse response estimation processing in modular and scalable systems.
  • some embodiments allow for processing to be distributed across modules and, therefore, lead to less processing per module compared to a centralized architecture.
  • the number of interconnects between modules is reduced as compared to a centralized architecture. Due to the ring topology, the SER allows unlimited scalability with reduced cost and complexity.

Abstract

Systems and methods are disclosed for estimating impulse responses of multiple channels, e.g., multiple antenna sub-array paths of a base station, in a distributed manner. In one embodiment, a method of operation of a Scalable Estimation Ring (SER) processing component in a SER that operates to estimate impulse responses of corresponding channels is provided. In one embodiment, the method includes, during a first iteration of the SER, receiving a feedback signal for the SER processing component and computing an initial estimate of an impulse response of a corresponding channel based on the feedback signal, removing a contribution of the corresponding channel from the feedback signal based on the initial estimate of the impulse response of the corresponding channel to thereby provide a feedback signal for a next SER processing component in the SER, and outputting the feedback signal for the next SER processing component in the SER.

Description

FIELD OF THE DISCLOSURE
The present disclosure relates to antenna calibration and, in particular, to antenna calibration in a base station of a wireless, or cellular, network.
BACKGROUND
Base stations having antenna arrays have been widely used in cellular networks for directional signal transmission and reception with an increased gain compared to an omni-directional antenna. The increased gain translates into a higher cell density and data throughput. An antenna array needs to be calibrated across its sub-array paths to remove any linear phase and/or amplitude distortions (hereafter simply referred to as phase distortion) in these paths. If the transmission beam pattern is out of phase or otherwise phase-distorted, the signal transmitted by the base station at normal transmission power may not be correctly received and decoded by a wireless device, e.g., a user terminal. To compensate for the phase distortions, the base station may transmit data at a higher power level; however, increasing the transmission power acts as a load to the system, causing a reduction to the power that can be allocated to other wireless devices. In addition, the signal transmitted at higher power may interfere with other terminals, causing a reduction in signal quality.
Calibration of the antenna array is typically performed by careful coordination of radio signals transmitted by the sub-arrays of an antenna array. Coordination of the radio signals transmitted by the sub-arrays requires signal correction or compensation, which in turn requires estimation of impulse responses of the sub-array paths (i.e., transmit or receive paths). Estimation of the impulse responses of the sub-array paths is normally done using centralized processing in a radio unit where the correction and compensation is done. In this regard, commonly owned and assigned U.S. patent application Ser. No. 13/894,826, entitled METHOD AND APPARATUS FOR ANTENNA ARRAY CALIBRATION USING TRAFFIC SIGNALS, which was filed May 13, 2013, discloses systems and methods for calibrating an antenna array using a centralized architecture.
Base stations for advanced 4th Generation (4G) and 5th Generation (5G) wireless, or cellular, networks require many radio units and many antennas. Further, it is important for base stations in these 4G and 5G wireless networks to be scalable and modular in order for the base stations to be cost effective and manageable. One issue with a centralized approach for estimating the impulse responses of the sub-array paths in such a base station is that a complexity of the centralized approach increases as the number of radio units (or sub-array paths) increases. This increases the cost and complexity of the base station.
As such, there is a need for systems and methods for estimating impulse responses of sub-arrays paths in a base station having an antenna array that enhance scalability and modularity of the base station without increasing the complexity of the base station.
SUMMARY
Systems and methods are disclosed for estimating impulse responses of multiple channels, e.g., multiple sub-array paths of a base station having an antenna array including multiple antenna sub-arrays, in a distributed manner. By estimating the impulse responses of the channels in a distributed manner, the use of a centralized impulse response estimation architecture is avoided, which in turn reduces complexity and increases modularity.
In one embodiment, a method of operation of a Scalable Estimation Ring (SER) processing component in a SER including multiple SER processing components that operate to estimate impulse responses of corresponding channels is provided. In one embodiment, the method of operation of the SER processing component includes, during a first iteration of the SER, receiving a feedback signal for the SER processing component and computing an initial estimate of an impulse response of a corresponding channel based on the feedback signal for the SER processing component. The method further includes removing a contribution of the corresponding channel from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding channel to thereby provide a feedback signal for a next SER processing component in the SER. The method also includes outputting the feedback signal for the next SER processing component in the SER. By removing the contribution of the corresponding channel from the feedback signal for the SER processing component to provide the feedback signal for the next SER processing component, the feedback signal for the next SER processing component is less noisy, which in turn results in better impulse response estimation.
In one embodiment, the method of operation of the SER processing component further includes, during a second iteration of the SER, receiving a new feedback signal output by a preceding SER processing component in the SER and adding the contribution of the corresponding channel previously removed from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding channel into the new feedback signal to thereby provide a modified new feedback signal. The method of operation of the SER processing component during the second iteration further includes computing a new estimate of the impulse response of the corresponding channel based on the modified new feedback signal and removing a contribution of the corresponding channel from the modified new feedback signal based on the new estimate of the impulse response of the corresponding channel to thereby provide a new feedback signal for the next SER processing component in the SER. The method also includes, for the second iteration of the SER, outputting the new feedback signal for the next SER processing component in the SER.
In one embodiment, the SER processing component is a first SER processing component in the SER, and receiving the feedback signal for the SER processing component includes receiving a combined feedback signal, where the combined feedback signal is a summation of output signals of the channels in response to corresponding input signals.
In one embodiment, the channels are transmit paths of a base station of a cellular communications network, where the base station has an antenna array that includes multiple antenna sub-arrays. Each transmit path is connected to a corresponding antenna sub-array. In one embodiment, each transmit path includes a transmit chain, a feeder having a first end connected to an output of the transmit chain and a second end, and a coupler configured to connect the second end of the feeder to a corresponding sub-array. Further, in one embodiment, the transmit chains of the transmit paths are implemented in a single radio unit. In another embodiment, the transmit paths of at least two of the transmit paths are implemented in different radio units. In another embodiment, the transmit chains of the transmit paths are implemented in different radio units.
In one embodiment, the channels are receive paths of a base station of a cellular communications network, where the base station has an antenna array including multiple antenna sub-arrays. Each receive path is connected to a corresponding one of the plurality of antenna sub-arrays.
In one embodiment, for each SER processing component in the SER, removing the contribution of the corresponding channel from the feedback signal for the next SER processing component based on the initial estimate includes subtracting a convolution of a corresponding input signal and the initial estimate of the impulse response of the corresponding channel from the feedback signal for the next SER processing component. In one embodiment, for each SER processing component in the SER, adding the contribution of the corresponding channel previously removed from the combined feedback signal based on the initial estimate into the new feedback signal includes adding the convolution of the corresponding input signal and the initial estimate of the impulse response of the corresponding channel to the new feedback signal to thereby provide the modified new feedback signal, and removing the contribution of the corresponding channel from the modified new feedback signal based on the new estimate for the SER processing component includes subtracting a convolution of the corresponding input signal and the new estimate of the impulse response of the corresponding channel from the modified new feedback signal.
In one embodiment, outputting the feedback signal includes outputting the feedback signal to a baseband unit for distribution to the next SER processing component in the SER. In another embodiment, outputting the feedback signal includes outputting the feedback signal directly to the next SER processing component in the SER.
In one embodiment, a SER processing component that operates according to any of the embodiments above is provided.
In one embodiment, a method of operation of a SER including multiple SER processing components to estimate impulse responses of corresponding channels is provided. In one embodiment, the method includes performing an initial iteration of the SER. Performing the initial iteration of the SER includes, for each SER processing component in the SER: receiving a feedback signal for the SER processing component, computing an initial estimate of an impulse response of a corresponding channel based on the feedback signal for the SER processing component, removing a contribution of the corresponding channel from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding channel to thereby provide a feedback signal for a next SER processing component in the SER, and outputting the feedback signal for the next SER processing component in the SER.
In one embodiment, for a first SER processing component in the SER, the feedback signal for the initial iteration is a combined feedback signal that is a summation of output signals of the channels in response to corresponding input signals. Further, in one embodiment, for each additional SER processing component in the SER, the feedback signal for the initial iteration is the feedback signal output by a preceding SER processing component in the SER for the initial iteration.
In one embodiment, the method of operation of the SER further includes performing a second iteration of the SER. Performing the second iteration of the SER includes, for each SER processing component in the SER, receiving a new feedback signal output by a preceding SER processing component in the SER, adding the contribution of the corresponding channel removed in the initial iteration of the SER into the new feedback signal to thereby provide a modified new feedback signal, computing a new estimate of the impulse response of the corresponding channel based on the modified new feedback signal, removing a contribution of the corresponding channel from the modified new feedback signal based on the new estimate of the impulse response of the corresponding channel to thereby provide a new feedback signal for the next SER processing component in the SER, and outputting the new feedback signal for the next SER processing component in the SER.
In one embodiment, a SER that operates according to any of the embodiments above is provided.
In one embodiment, a base station for a wireless network that performs calibration of an antenna array to remove distortion incurred by multiple transmit paths in the base station is provided. The antenna array of the base station includes multiple sub-arrays each connected to a corresponding one of the transmit paths. In one embodiment, the base station includes a feedback receiver and a SER. The feedback receiver is configured to receive a combined radio frequency feedback signal and output a combined feedback signal, the combined radio frequency feedback signal being a summation of output signals of the transmit paths in response to corresponding input signals. The SER is configured to estimate impulse responses of the transmit paths based on the combined feedback signal in a distributed manner. The SER includes multiple SER processing components each operating to estimate the impulse response of a corresponding one of the transmit paths.
In one embodiment, each transmit path includes a transmit chain, a feeder having a first end connected to an output of the transmit chain and a second end, and a coupler configured to connect the second end of the feeder to a corresponding sub-array. Further, in one embodiment, the transmit chains of the transmit paths are implemented in a single radio unit. In another embodiment, the transmit chains of the transmit paths are implemented in different radio units. In another embodiment, the transmit chains of at least two of the transmit paths are implemented in different radio units.
In one embodiment, in order to estimate the impulse responses of the transmit paths, for an initial iteration of the SER, each SER processing component in the SER is configured to receive a feedback signal for the SER processing component, compute an initial estimate of the impulse response of a corresponding transmit path based on the feedback signal for the SER processing component, remove a contribution of the corresponding transmit path from the feedback signal for the SER processing component based on the initial estimate of the impulse response of the corresponding transmit path to thereby provide a feedback signal for a next SER processing component in the SER, and output the feedback signal for the next SER processing component in the SER.
In one embodiment, for a first SER processing component in the SER, the feedback signal for the initial iteration is the combined feedback signal from the feedback receiver. Further, in one embodiment, for each additional SER processing component in the SER, the feedback signal for the initial iteration is the feedback signal output by a preceding SER processing component in the SER for the initial iteration.
In one embodiment, in order to estimate the impulse responses of the transmit paths, for a second iteration of the SER, each SER processing component in the SER is configured to receive a new feedback signal output by a preceding SER processing component in the SER, add the contribution of the corresponding transmit path removed in the initial iteration of the SER into the new feedback signal to thereby provide a modified new feedback signal, compute a new estimate of the impulse response of the corresponding transmit path based on the modified new feedback signal, remove a contribution of the corresponding transmit path from the modified new feedback signal based on the new estimate of the impulse response of the corresponding transmit path to thereby provide a new feedback signal for the next SER processing component in the SER, and output the new feedback signal for the next SER processing component in the SER.
Those skilled in the art will appreciate the scope of the present disclosure and realize additional aspects thereof after reading the following detailed description of the embodiments in association with the accompanying drawing figures.
BRIEF DESCRIPTION OF THE DRAWING FIGURES
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain the principles of the disclosure.
FIG. 1 illustrates a centralized architecture for estimating impulse responses of channels formed by multiple modules;
FIG. 2 illustrates a system implementing a distributed architecture for estimating impulse responses of channels formed by multiple modules according to one embodiment of the present disclosure;
FIGS. 3A and 3B illustrate the operation of the system of FIG. 2, and in particular the Scalable Estimation Ring (SER) of the system of FIG. 2, to estimate the impulse responses of the channels according to one embodiment of the present disclosure;
FIG. 4 is a flow chart that illustrates the operation of the m-th SER coordinated processing component in the SER of FIG. 2 according to one embodiment of the present disclosure;
FIG. 5 illustrates a cellular network including a base station that includes a SER according to one embodiment of the present disclosure;
FIG. 6 illustrates the base station of FIG. 5 in more detail according to one embodiment of the present disclosure;
FIG. 7 illustrates the base station of FIG. 5 according to another embodiment of the present disclosure; and
FIGS. 8 through 10 illustrate example simulation results.
DETAILED DESCRIPTION
The embodiments set forth below represent information to enable those skilled in the art to practice the embodiments and illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the disclosure and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
Systems and methods are disclosed for estimating impulse responses of multiple channels, e.g., multiple sub-array paths of a base station having an antenna array including multiple antenna sub-arrays, in a distributed manner. Before discussing embodiments of the present disclosure, a brief description of a centralized architecture for estimating impulse responses of multiple channels is beneficial. In this regard, FIG. 1 illustrates a centralized architecture 10 that includes multiple modules 12-1 through 12-4 (generally referred to herein collectively as modules 12 or individually as module 12) that define channels having corresponding impulse responses H1(z) through H4(z). In the centralized architecture 10, one of the modules 12, which in this example is the module 12-4, includes a coordinated processing component 14 that estimates the impulse responses H1(z) through H4(z) in a coordinated, or joint, manner. More specifically, the modules 12-1 through 12-4 receive input signals S1 through S4 and produce output signals S1,OUT through S4,OUT, respectively. The coordinated processing component 14 estimates the impulse responses H1(z) through H4(z) based on the input signals S1 through S4 (as reference signals) and a combined feedback signal output by a summation component 16. The combined feedback signal is a summation of the output signals S1,OUT through S4,OUT.
One issue with the centralized architecture 10 of FIG. 1 is that many interconnects are required for the module 12-4 including the coordinated processing component 14. In particular, as the number of modules 12 increases, the number of interconnects required for the module 12-4 also increases. Since the module 12-4 must have a limited number of interconnects, the number of modules 12 is also limited. Another issue is that, if the modules 12 are to be interchangeable, each of the modules 12 must include the coordinated processing component 14 even though the coordinated processing component 14 of only one of the modules 12, which again in this example is the module 12-4, is used. This significantly increases the complexity and cost of the modules 12.
Systems and methods disclosed herein utilize a distributed architecture for estimating impulse responses of multiple channels. The distributed architecture decreases complexity and improves modularity as compared to a centralized architecture such as that of FIG. 1. In this regard, FIG. 2 illustrates a system 18 implementing a distributed architecture including multiple modules 20-1 through 20-M (generally referred to herein collectively as modules 20 and individually as module 20) according to one embodiment of the present disclosure. The modules 20 include a number of hardware components that form corresponding channels 22-1 through 22-M (generally referred to herein collectively as channels 22 and individually as a channel 22). The channels 22-1 through 22-M have corresponding impulse responses H1(z) through HM(z) (hereafter referred to as H1 through HM) that transform input signals S1 through SM into output signals S1,OUT through SM,OUT, respectively. As discussed below, in one embodiment, the channels 22 are sub-array paths (e.g., transmit paths or receive paths) of a base station for a cellular network, where the base station includes an antenna array including multiple sub-arrays and each sub-array path is connected to a corresponding, or different, sub-array. However, the concepts disclosed herein may also be applied to other types of systems where impulse responses for multiple channels are desired to be estimated based on a combined feedback signal.
The modules 20-1 through 20-M include Scalable Estimation Ring (SER) coordinated processing components 24-1 through 24-M, respectively, that form a SER. The SER coordinated processing components 24-1 through 24-M are generally referred to herein collectively as SER coordinated processing components 24 and individually as SER coordinated processing component 24. The SER coordinated processing components 24 forming the SER operate to estimate the impulse responses H1 through HM of the channels 22 in a distributed manner. In particular, the SER coordinated processing component 24-1 estimates the impulse response H1 of the corresponding channel 22-1, the SER coordinated processing component 24-2 estimates the impulse response H2 of the corresponding channel 22-2, etc.
As described below in detail, multiple iterations of the SER are performed to estimate the impulse responses H1 through HM of the channels 22-1 through 22-M based on a combined feedback signal SFB 11. A summation component 26 operates to sum the output signals S1,OUT through SM,OUT to provide the combined feedback signal SFB 11. During a first iteration of the SER, the SER performs a sequential procedure by which the SER coordinated processing components 24-1 through 24-M sequentially estimate the impulse responses H1 through HM of the corresponding channels 22-1 through 22-M and remove, or subtract, the contributions of the corresponding channels 22-1 through 22-M from the combined feedback signal SFB 11 based on the estimates of the impulse responses H1 through HM, respectively. In this manner, as feedback signals are propagated through the SER for the first iteration, the SER coordinated processing component 24 of each module 20 has a better signal to noise ratio because a portion of the noise in the combined feedback signal SFB 11 as seen by the SER coordinated processing component 24 of that module 20 has been removed by the SER coordinated processing component 24 of the previous module 20. At the end of the first iteration, the contributions of all of the channels 22-1 through 22-M have been removed from the combined feedback signal SFB 11 based on initial estimates of the impulse responses H1 through HM to thereby provide a feedback signal SFB 12 (i.e., SFB 1(i+1) where i=1 for the first iteration) returned to the SER coordinated processing component 24-1 for the second iteration of the SER.
During the second iteration of the SER, the SER performs a sequential procedure by which each SER coordinated processing component 24-m (where mε{1, 2, . . . , M}) operates to: (a) add the contribution of the corresponding channel 22-m removed during the first iteration based on the initial estimate of the corresponding impulse response Hm back into the feedback signal SFB m2 received by the SER coordinated processing component 24-m to provide a modified feedback signal SFB m2′, (b) compute a new estimate Hm2 of the impulse response Hm of the corresponding channel 22-m based on the modified feedback signal SFB m2′ and the input signal Sm, and (c) remove a contribution of the corresponding channel 22-m from the modified feedback signal SFB m2′ based on the new estimate Hm2 of the corresponding impulse response Hm to thereby provide a new feedback signal for a next SER coordinated processing component 24 in the SER. The process can continue in this manner to perform one or more additional iterations of the SER to, e.g., achieve a desired accuracy for the estimates of the impulse responses H1 through HM.
FIGS. 3A and 3B illustrate the operation of the system 18 of FIG. 2, and in particular the SER, to estimate the impulse responses H1 through HM of the channels 22-1 through 22-M, respectively, according to one embodiment of the present disclosure. For an initial or first iteration of the SER, the SER coordinated processing component 24-1 receives the combined feedback signal SFB 11 (step 100). The combined feedback signal SFB 11 can be defined as:
S FB 11 = m = 1 M S m * H m + noise
where * denotes convolution. The SER coordinated processing component 24-1 of the module 20-1 then computes an estimate of the impulse response H1 of the channel 22-1 for the first iteration, which is referred to as the estimate H11 of the impulse response H1 of the channel 22-1, based on the combined feedback signal SFB 11 and the input signal S1 (step 102). During the first iteration, since S2*H2, . . . , SM*HM are completely unknown to the module 20-1 and have not yet been removed by the SER coordinated processing components 24-2 through 24-M, respectively, the estimate H11 of the impulse response H1 of the channel 22-1 is generally a less than ideal estimate. However, as discussed below, the estimate is improved by using additional iterations of the SER. The estimate H11 is computed as a de-convolution of time-aligned versions the combined feedback signal SFB 11 and the input signal S1. More specifically, this de-convolution may be computed as, for example, dividing the combined feedback signal SFB 11 by the input signal S1 in the frequency domain after time-alignment.
The SER coordinated processing component 24-1 of the module 20-1 then removes a contribution of the channel 22-1 from the combined feedback signal SFB 11 to thereby provide a feedback signal SFB 21 the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-2 (step 104). More specifically, the SER coordinated processing component 24-1 removes the contribution of the channel 22-1 to provide the feedback signal SFB 21 to the equation:
S FB 21 =S FB 11−(S 1 *H 11).
The SER coordinated processing component 24-1 of the module 20-1 then outputs the feedback signal SFB 21 the SER coordinated processing component 24-2 of the module 20-2 (step 106). In this embodiment, the SER coordinated processing component 24-1 of the module 20-1 outputs the feedback signal SFB 21 directly to the SER coordinated processing component 24-2 of the module 20-2. However, in another embodiment, the SER coordinated processing component 24-1 of the module 20-1 outputs the feedback signal SFB 21 the SER coordinated processing component 24-2 of the module 20-2 via one or more other components (e.g., a controller or a baseband unit).
Likewise, upon receiving the feedback signal SFB 21, the SER coordinated processing component 24-2 of the module 20-2 then computes an estimate of the impulse response H2 of the channel 22-2 for the first iteration, which is referred to as the estimate H21 of the impulse response H2 of the channel 22-2, based on the feedback signal SFB 21 the input signal S2 (step 108). During the first iteration, since S3*H3, . . . , SM*HM are completely unknown to the module 20-2 and have not yet been removed by the SER coordinated processing components 24-3 through 24-M, respectively, the estimate H21 of the impulse response H2 of the channel 22-2 is generally a less than ideal estimate. However, as discussed blow, the estimate is improved by using additional iterations of the SER. Further, since S1*H11 has been removed, the estimate H21 of the impulse response H2 of the channel 22-2 is less noisy than the estimate H11 of the impulse response H1 of the channel 22-1. The estimate H21 is computed as a de-convolution of time-aligned versions the feedback signal SFB 21 and the input signal S2. More specifically, this de-convolution may be computed as, for example, dividing the feedback signal SFB 21 by the input signal S2 in the frequency domain after time-alignment.
The SER coordinated processing component 24-2 of the module 20-2 then removes a contribution of the channel 22-2 from the feedback signal SFB 21 to thereby provide a feedback signal SFB 31 for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-3 (not shown) (step 110). More specifically, the SER coordinated processing component 24-2 removes the contribution of the channel 22-2 to provide the feedback signal SFB 31 according to the equation:
S FB 31 =S FB 21−(S 2 *H 21).
The SER coordinated processing component 24-2 of the module 20-2 then outputs the feedback signal SFB 31 (for the SER coordinated processing component 24-3 of the module 20-3, which are not shown) (step 112). Note that the module 20-3 is the last module 20-M in the case M=3. In this embodiment, the SER coordinated processing component 24-2 of the module 20-2 outputs the feedback signal SFB 31 directly to the SER coordinated processing component 24-3 of the module 20-3. However, in another embodiment, the SER coordinated processing component 24-2 of the module 20-2 outputs the feedback signal SFB 31 to the SER coordinated processing component 24-3 of the module 20-3 via one or more other components (e.g., a controller or a baseband unit).
The first iteration of the SER continues in this manner until the SER coordinated processing component 24-M receives a feedback signal SFB M1 from its preceding SER coordinated processing component 24-(M−1) in the SER (step 114). Upon receiving the feedback signal SFB M1, the SER coordinated processing component 24-M of the module 20-M computes an estimate of the impulse response HM of the channel 22-M for the first iteration, which is referred to as the estimate HM1 of the impulse response HM of the channel 22-M, based on the feedback signal SFB M1 and the input signal SM (step 116). Since the estimated contributions S1H*H11, . . . , S(M−1)*H(M−1)1 of the channels 22-1 through 22-(M−1) have been removed, the estimate HM1 of the impulse response HM of the channel 22-M is less noisy than the other estimates H11 through H(M−1),1 of the impulse responses H1 through H(M−1) of the channels 22-1 through 22-(M−1), respectively. The estimate HM1 is computed as a de-convolution of time-aligned versions of the feedback signal SFB M1 and the input signal SM. More specifically, this de-convolution may be computed as, for example, dividing the feedback signal SFB M1 by the input signal SM in the frequency domain after time-alignment.
The SER coordinated processing component 24-M of the module 20-M then removes a contribution of the channel 22-M from the feedback signal SFB M1 to thereby provide a feedback signal SFB 12 for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-1 (i.e., the feedback signal SFB 12 is the feedback signal for the SER coordinated processing component 24-1 for a second iteration of the SER) (step 118). More specifically, the SER coordinated processing component 24-M removes the contribution of the channel 22-M to provide the feedback signal SFB 12 according to the equation:
S FB 12 =S FB M1−(S M *H M1).
The SER coordinated processing component 24-M of the module 20-M then outputs the feedback signal SFB 12 for the SER coordinated processing component 24-1 of the module 20-1 (step 120). In this embodiment, the SER coordinated processing component 24-M of the module 20-M outputs the feedback signal SFB 12 directly to the SER coordinated processing component 24-1 of the module 20-1. However, in another embodiment, the SER coordinated processing component 24-M of the module 20-M outputs the feedback signal SFB 12 to the SER coordinated processing component 24-1 of the module 20-1 via one or more other components (e.g., a controller or a baseband unit). At this point, the first iteration of the SER is complete.
Next, a second iteration of the SER is performed. In the second iteration of the SER, the SER coordinated processing component 24-1 of the module 20-1 first adds the contribution of the channel 22-1 removed in the previous iteration of the SER back into the feedback signal SFB 12 to thereby provide a modified feedback signal SFB 12′ (step 122). More specifically, the feedback signal SFB 12 can be expressed as:
S FB 12 = m = 1 M S m * ( H m - H m 1 ) + noise .
The SER coordinated processing component 24-1 can then add the contribution of the channel 22-1 removed in the previous iteration of the SER (i.e., S1*H11) back into the feedback signal SFB 12 to thereby provide the modified feedback signal SFB 12′ according to:
S FB 12 = S FB 12 + S 1 * H 11 = S 1 * H 1 + m = 2 M S m * ( H m - H m 1 ) + noise
The SER coordinated processing component 24-1 of the module 20-1 then computes a new estimate H12 of the impulse response H1 of the channel 22-1 for the second iteration, which is referred to as the estimate H12 of the impulse response H1 of the channel 22-1, based on the modified feedback signal SFB 12′ and the input signal S1 (step 124). Since the estimated contributions S2*H21, . . . , SM*HM1 of the channels 22-2 through 22-M were removed in the initial iteration, the estimate H12 of the impulse response H1 of the channel 22-1 for the second iteration is less noisy (i.e., improved) than the estimate H11 of the impulse response H1 of the channel 22-1 for the first iteration. The estimate H12 is computed as a de-convolution of time-aligned versions of the modified feedback signal SFB 12′ and the input signal S1. More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal SFB 12′ by the input signal S1 in the frequency domain after time-alignment.
The SER coordinated processing component 24-1 of the module 20-1 then removes a contribution of the channel 22-1 from the modified feedback signal SFB 12′ to thereby provide a feedback signal SFB 22 for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-2 (step 126). More specifically, the SER coordinated processing component 24-1 removes the contribution of the channel 22-1 to provide the feedback signal SFB 22 according to the equation:
S FB 22 =S FB 12′−(S 1 *H 12).
The SER coordinated processing component 24-1 of the module 20-1 then outputs the feedback signal SFB 22 for the SER coordinated processing component 24-2 of the module 20-2 (step 128). In this embodiment, the SER coordinated processing component 24-1 of the module 20-1 outputs the feedback signal SFB 22 directly to the SER coordinated processing component 24-2 of the module 20-2. However, in another embodiment, the SER coordinated processing component 24-1 of the module 20-1 outputs the feedback signal SFB 22 to the SER coordinated processing component 24-2 of the module 20-2 via one or more other components (e.g., a controller or a baseband unit).
Likewise, upon receiving the feedback signal SFB 22′ the SER coordinated processing component 24-2 of the module 20-2 adds the contribution of the channel 22-2 removed in the previous iteration of the SER back into the feedback signal SFB 22 to thereby provide a modified feedback signal SFB 22′ (step 130). More specifically, the feedback signal SFB 22 can be expressed as:
S FB 22 = S 1 * ( H 1 - H 12 ) + m = 2 M S m * ( H m - H m 1 ) + noise .
The SER coordinated processing component 24-2 can then add the contribution of the channel 22-2 removed in the previous iteration of the SER (i.e., S2*H21) back into the feedback signal SFB 22 to thereby provide the modified feedback signal SFB 22′ according to:
S FB 22 = S FB 22 + S 2 * H 21 = S 1 * ( H 1 - H 12 ) + S 2 * H 2 + m = 3 M S m * ( H m - H m 1 ) + noise
The SER coordinated processing component 24-2 of the module 20-2 then computes a new estimate of the impulse response H2 of the channel 22-2 for the second iteration, which is referred to as the estimate H22 of the impulse response H2 of the channel 22-2, based on the modified feedback signal SFB 22′ and the input signal S2 (step 132). Since the estimated contribution S1*H12 of the channel 22-1 has already been removed in the second iteration and the estimated contributions S3*H31, . . . , SM*HM1 of the channels 22-3 through 22-M were removed in the initial iteration, the estimate H22 of the impulse response H2 of the channel 22-2 for the second iteration is less noisy (i.e., improved) than the estimate H21 of the impulse response H2 of the channel 22-2 for the first iteration. The estimate H22 is computed as a de-convolution of time-aligned versions of the modified feedback signal SFB 22′ and the input signal S2. More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal SFB 22′ by the input signal S2 in the frequency domain after time-alignment.
The SER coordinated processing component 24-2 of the module 20-2 then removes a contribution of the channel 22-2 from the modified feedback signal SFB 22′ to thereby provide a feedback signal SFB 32 for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-3 (step 134). More specifically, the SER coordinated processing component 24-2 removes the contribution of the channel 22-2 to provide the feedback signal SFB 32 according to the equation:
S FB 32 =S FB 22′−(S 2 *H 22).
The SER coordinated processing component 24-2 of the module 20-2 then outputs the feedback signal SFB 32 for the SER coordinated processing component 24-3 of the module 20-3 (not shown) (step 136). In this embodiment, the SER coordinated processing component 24-2 of the module 20-2 outputs the feedback signal SFB 32 directly to the SER coordinated processing component 24-3 of the module 20-3 (again, not shown). However, in another embodiment, the SER coordinated processing component 24-2 of the module 20-2 outputs the feedback signal SFB 32 to the SER coordinated processing component 24-3 of the module 20-3 via one or more other components (e.g., a controller or a baseband unit).
The second iteration of the SER continues in this manner until the final SER coordinated processing component 24-M of the final module 20-M receives a feedback signal SFB M2 from its preceding SER coordinated processing component 24-(M−1) in the SER (step 138). Upon receiving the feedback signal SFB M2, the SER coordinated processing component 24-M of the module 20-M adds the contribution of the channel 22-M removed in the previous iteration of the SER back into the feedback signal SFB M2 to thereby provide a modified feedback signal SFB M2′ (step 140). More specifically, the feedback signal SFB M2 can be expressed as:
S FB M 2 = m = 1 M - 1 S m * ( H m - H m 2 ) + S M * ( H m - H M 1 ) + noise .
The SER coordinated processing component 24-M can then add the contribution of the channel 22-M removed in the previous iteration of the SER (i.e., SM*HM1) back into the feedback signal SFB M2 to thereby provide the modified feedback signal SFB M2′ according to:
S FB M 2 = m = 1 M - 1 S m * ( H m - H m 2 ) + S M * H M + noise .
The SER coordinated processing component 24-M of the module 20-M then computes a new estimate of the impulse response HM of the channel 22-M for the second iteration, which is referred to as the estimate HM2 of the impulse response HM of the channel 22-M, based on the modified feedback signal SFB M2′ and the input signal SM (step 142). Since the new (and improved) estimated contributions S1H*H12, . . . , S(M−1)*H(M−1)2 of the channels 22-1 through 22-(M−1) for the second iteration have been removed, the estimate HM2 of the impulse response HM of the channel 22-M is improved. The estimate HM2 is computed as a de-convolution of time-aligned versions of the modified feedback signal SFB M2′ and the input signal SM. More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal SFB M2′ by the input signal SM in the frequency domain after time-alignment.
The SER coordinated processing component 24-M of the module 20-M then removes a contribution of the channel 22-M from the modified feedback signal SFB M2′ to thereby provide a feedback signal SFB 13 for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-1 (step 144). In this case, the feedback signal SFB 13 is a feedback signal for the SER coordinated processing component 24-1 of the module 20-1 for a third iteration of the SER. More specifically, the SER coordinated processing component 24-M removes the contribution of the channel 22-M to provide the feedback signal SFB 13 according to the equation:
S FB 13 =S FB M2′−(S M *H M2).
The SER coordinated processing component 24-M of the module 20-M then outputs the feedback signal SFB 13 for the SER coordinated processing component 24-1 of the module 20-1 (step 146). In this embodiment, the SER coordinated processing component 24-M of the module 20-M outputs the feedback signal SFB 13 directly to the SER coordinated processing component 24-M of the module 20-M. However, in another embodiment, the SER coordinated processing component 24-M of the module 20-M outputs the feedback signal SFB 13 to the SER coordinated processing component 24-1 of the module 20-1 via one or more other components (e.g., a controller or a baseband unit).
Iterations of the SER continue in this manner until a final iteration of the SER is reached. Note that the desired number of iterations is, in one embodiment, greater than or equal to 2. In another embodiment, the number of iterations is greater than or equal to 8. Note that the number of iterations performed is, in one embodiment, a tradeoff between accuracy and time.
In the final iteration, the SER coordinated processing component 24-1 of the module 20-1 receives a feedback signal SFB 1N from the SER coordinated processing component 24-M of the module 20-M, where N is the number of iterations performed by the SER (step 148). Upon receiving the feedback signal SFB 1N, the SER coordinated processing component 24-1 of the module 20-1 adds the contribution of the channel 22-1 removed in the previous iteration (i.e., the (N−1)th iteration) of the SER back into the feedback signal SFB 1N to thereby provide a modified feedback signal SFB 1N′ (step 150). More specifically, the feedback signal SFB 1N can be expressed as:
S FB 1 N = m = 1 M S m * ( H m - H m ( N - 1 ) ) + noise .
The SER coordinated processing component 24-1 can then add the contribution of the channel 22-1 removed in the previous iteration of the SER (i.e., S1*H1(N−1)) back into the feedback signal SFB 1N to thereby provide the modified feedback signal SFB 1N′ according to:
S FB 1 N = S FB 1 N + S 1 * H 1 ( N - 1 ) = S 1 * H 1 + m = 2 M S m * ( H m - H m ( N - 1 ) ) + noise
The SER coordinated processing component 24-1 of the module 20-1 then computes a new estimate of the impulse response H1 of the channel 22-1 for the Nth iteration, which is referred to as the estimate H1N of the impulse response H1 of the channel 22-1, based on the modified feedback signal SFB 1N′ and the input signal S1 (step 152). The estimate H1N is computed as a de-convolution of time-aligned versions of the modified feedback signal SFB 1N′ and the input signal S1. More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal SFB 1N′ by the input signal S1 in the frequency domain after time-alignment.
The SER coordinated processing component 24-1 of the module 20-1 then removes a contribution of the channel 22-1 from the modified feedback signal SFB 1N′ to thereby provide a feedback signal SFB 2N for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-2 (step 154). More specifically, the SER coordinated processing component 24-1 removes the contribution of the channel 22-1 to provide the feedback signal SFB 2N according to the equation:
S FB 2N =S FB 1N′−(S 1 *H 1N).
The SER coordinated processing component 24-1 of the module 20-1 then outputs the feedback signal SFB 2N for the SER coordinated processing component 24-2 of the module 20-2 (step 156). In this embodiment, the SER coordinated processing component 24-1 of the module 20-1 outputs the feedback signal SFB 2N directly to the SER coordinated processing component 24-2 of the module 20-2. However, in another embodiment, the SER coordinated processing component 24-1 of the module 20-1 outputs the feedback signal SFB 2N to the SER coordinated processing component 24-2 of the module 20-2 via one or more other components (e.g., a controller or a baseband unit).
Likewise, upon receiving the feedback signal SFB 2N, the SER coordinated processing component 24-2 of the module 20-2 adds the contribution of the channel 22-2 removed in the previous iteration (i.e., the (N−1)th iteration) of the SER back into the feedback signal SFB 2N to thereby provide a modified feedback signal SFB 2N′ (step 158). More specifically, the feedback signal SFB 2N can be expressed as:
S FB 2 N = S 1 * ( H 1 - H 1 N ) + m = 2 M S m * ( H m - H m ( N - 1 ) ) + noise .
The SER coordinated processing component 24-2 can then add the contribution of the channel 22-2 removed in the previous iteration of the SER (i.e., S2*H2(N−1)) back into the feedback signal SFB 2N to thereby provide the modified feedback signal SFB 2N′ according to:
S FB 2 N = S FB 2 N + S 2 * H 2 ( N - 1 ) = S 1 * ( H 1 - H 1 N ) + S 2 * H 2 + m = 3 M S m * ( H m - H m ( N - 1 ) ) + noise
The SER coordinated processing component 24-2 of the module 20-2 then computes a new estimate of the impulse response H2 of the channel 22-2 for the Nth iteration, which is referred to as the estimate H2N of the impulse response H2 of the channel 22-2, based on the modified feedback signal SFB 2N′ and the input signal S2 (step 160). The estimate H2N is computed as a de-convolution of time-aligned versions of the modified feedback signal SFB 2N′ and the input signal S2. More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal SFB 2N′ by the input signal S2 in the frequency domain after time-alignment.
The SER coordinated processing component 24-2 of the module 20-2 then removes a contribution of the channel 22-2 from the modified feedback signal SFB 2N′ to thereby provide a feedback signal SFB 3N for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-3 (step 162). More specifically, the SER coordinated processing component 24-2 removes the contribution of the channel 22-2 to provide the feedback signal SFB 3N according to the equation:
S FB 3N =S FB 2N′−(S 2 *H 2N).
The SER coordinated processing component 24-2 of the module 20-2 then outputs the feedback signal SFB 3N for the SER coordinated processing component 24-3 of the module 20-3 (not shown) (step 164). In this embodiment, the SER coordinated processing component 24-2 of the module 20-2 outputs the feedback signal SFB 3N directly to the SER coordinated processing component 24-3 of the module 20-3 (again, not shown). However, in another embodiment, the SER coordinated processing component 24-2 of the module 20-2 outputs the feedback signal SFB 3N to the SER coordinated processing component 24-3 of the module 20-3 via one or more other components (e.g., a controller or a baseband unit).
The Nth (or final) iteration of the SER continues in this manner until the final SER coordinated processing component 24-M of the final module 20-M receives a feedback signal SFB MN from its preceding SER coordinated processing component 24-(M−1) in the SER (step 166). Upon receiving the feedback signal SFB MN, the SER coordinated processing component 24-M of the module 20-M adds the contribution of the channel 22-M removed in the previous iteration (i.e., the (N−1)th iteration) of the SER back into the feedback signal SFB MN to thereby provide a modified feedback signal SFB MN′ (step 168). More specifically, the feedback signal SFB MN can be expressed as:
S FB MN = m = 1 M - 1 S m * ( H m - H mN ) + S M * ( H M - H M ( N - 1 ) ) + noise .
The SER coordinated processing component 24-M can then add the contribution of the channel 22-M removed in the previous iteration of the SER (i.e., SM*HM(N−1)) back into the feedback signal SFB MN to thereby provide the modified feedback signal SFB MN′ according to:
S FB MN = m = 1 M - 1 S m * ( H m - H mN ) + S M * H M + noise .
The SER coordinated processing component 24-M of the module 20-M then computes a new estimate of the impulse response HM of the channel 22-M for the Nth iteration, which is referred to as the estimate HMN of the impulse response HM of the channel 22-M, based on the modified feedback signal SFB MN, and the input signal SM (step 170). The estimate HMN is computed as a de-convolution of time-aligned versions of the modified feedback signal SFB MN′ and the input signal SM. More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal SFB MN′ by the input signal SM in the frequency domain after time-alignment.
At this point, the process is complete. The estimates H1N through HMN are the final estimates of the impulse responses H1 through HM of the channels 22-1 through 22-M, respectively. The final estimates of the impulse responses H1 through HM of the channels 22-1 through 22-M can then be used to correct or compensate for linear distortions (i.e., to equalize) the channels 22-1 through 22-M. Notably, during operation, the process of FIGS. 3A and 3B may be repeated as desired in order to update the final estimates of the impulse responses H1 through HM of the channels 22-1 through 22-M over time in order to account for changes in the impulse responses H1 through HM of the channels 22-1 through 22-M.
FIG. 4 is a flow chart that illustrates the operation of the m-th SER coordinated processing component 24-m of FIG. 2 according to one embodiment of the present disclosure. The operation of the SER coordinated processing component 24-m in this embodiment is the same as described above with respect to FIG. 3. As such, some details are not repeated. As illustrated, for the first or initial iteration of the SER, the SER coordinated processing component 24-m receives the feedback signal SFB m1 (step 200). The SER coordinated processing component 24-m then computes the estimate Hm1 of the impulse response Hm of the corresponding channel 22-m for the first iteration of the SER based on the feedback signal SFB m1 and the corresponding input signal Sm (step 202). The SER coordinated processing component 24-m then removes the contribution of the corresponding channel Sm (i.e., Sm*Hm1) from the feedback signal SFB m1 to provide the feedback signal for the next SER coordinated processing component 24 in the SER (step 204). The SER coordinated processing component 24-m then outputs the feedback signal for the next SER coordinated processing component 24 in the SER (step 206).
In this embodiment, the SER coordinated processing component 24-m then sets an iteration counter i to 2 (step 208). Next, the SER coordinated processing component 24-m receives the feedback signal SFB mi for the i-th iteration of the SER from the preceding SER coordinated processing component 24 in the SER (step 210). The SER coordinated processing component 24-m then adds the contribution (i.e., Sm*Hm(i−1)) of the channel 22-m removed during the previous iteration (i.e., iteration i−1) back into the feedback signal SFB mi to thereby provide a modified feedback signal SFB mi′ (step 212). The SER coordinated processing component 24-m then computes the new estimate Hmi for the impulse response Hm of the channel 22-m based on the modified feedback signal SFB mi′ and the corresponding input signal Sm (step 214). Next, the SER coordinated processing component 24-m removes the contribution (i.e., Sm*Hmi) of the channel 22-m from the modified feedback signal SFB mi′ to thereby provide a new feedback signal for the next SER coordinated processing component 24 in the SER (step 216). The SER coordinated processing component 24-m then outputs the new feedback signal to the next SER coordinated processing component 24 (step 218).
The SER coordinated processing component 24-m then determines whether the desired number of iterations of the SER have been performed (i.e., determines whether i=N, where N is the desired number of iterations of the SER) (step 220). If not, the iteration counter i is incremented (step 222), and the process returns to step 210 and is repeated. Once the desired number (N) of iterations have been performed, the final estimate HmN of the impulse response Hm of the corresponding channel 22-m has been computed, and the process ends. It should be noted that while the first and subsequent iterations of the SER are illustrated separately in the flow chart of FIG. 4, the present disclosure is not limited thereto. In another embodiment, the first iteration may be performed just like the other iterations but where the previously removed contribution that is added back into the feedback signal for the first iteration is 0.
While the SER described above can be used in any suitable system, in one embodiment, the SER is used to estimate sub-array paths (e.g., transmit or receive paths) in a base station having an antenna array including multiple sub-arrays. In this regard, FIG. 5 illustrates a cellular network 28 including a base station 30 that transmits radio signals to and receives radio signals from a number of wireless devices 32 and, in some embodiments, transmits radio signals to and receives radio signals from a number of network nodes 34 (e.g., other base stations using a wireless backhaul network). The base station 30 includes an antenna array including multiple sub-arrays. Radio signals are provided to or received from the sub-arrays by corresponding channels, which are defined by corresponding sub-array paths. In one embodiment, the sub-array paths are more particularly transmit paths through which radio signals are provided to the sub-arrays for transmission. However, in another embodiment, the sub-array paths are receive paths through which radio signals received by the sub-arrays are processed. In this embodiment, the base station 30 includes a SER ring that operates to estimate impulse responses of the sub-array paths in a distributed manner.
FIG. 6 illustrates the base station 30 in more detail according to one embodiment of the present disclosure. As illustrated, the base station 30 includes a baseband unit 36, a radio unit 38, an antenna array 40, and feeders 42-1 through 42-M (generally referred to herein collectively as feeders 42 and individually as a feeder 42) connected as shown. The radio unit 38 includes multiple (M) branches formed by equalizers 44-1 through 44-M and transmit chains 46-1 through 46-M. In addition, the radio unit 38 includes a SER formed by SER coordinated processing components 48-1 through 48-M, and equalizer synthesis components 50-1 through 50-M that operate to configure the equalizers 44-1 through 44-M based on estimates from the corresponding SER coordinated processing components 48-1 through 48-M.
The radio unit 38 also includes connectors 52-1 through 52-M by which outputs of the transmit chains 46-1 through 46-M are connected to first ends of the feeders 42-1 through 42-M, respectively. The feeders 42-1 through 42-M are cables that interconnect the radio unit 38 and the antenna array 40. Second ends of the feeders 42-1 through 42-M are connected to corresponding connectors 54-1 through 54-M of the antenna array 40. Within the antenna array 40, multiple sub-arrays 56-1 through 56-M are connected to the feeders 42-1 through 42-M, respectively, via corresponding couplers 58-1 through 58-M and the connectors 54-1 through 54-M.
In this embodiment, the transmit chain 46-1, the connector 52-1, the feeder 42-1, the connector 54-1, and the coupler 58-1 form a transmit path 60-1 having a corresponding impulse response H1 by which an input signal S1 of the transmit chain 46-1 is transformed to provide an output signal S1,OUT to the corresponding sub-array 56-1. Together, the transmit path 60-1 and the SER coordinated processing component 48-1 form a first module 62-1. Likewise, the transmit chain 46-2, the connector 52-2, the feeder 42-2, the connector 54-2, and the coupler 58-2 form a transmit path having a corresponding impulse response H2 by which an input signal S2 of the transmit chain 46-2 is transformed to provide an output signal S2,OUT to the corresponding sub-array 56-2. Together, the transmit path and the SER coordinated processing component 48-2 form a second module. In the same manner, the transmit chain 46-M, the connector 52-M, the feeder 42-M, the connector 54-M, and the coupler 58-M form a transmit path 60-M having a corresponding impulse response HM by which an input signal SM of the transmit chain 46-M is transformed to provide an output signal SM,OUT to the corresponding sub-array 56-M. Together, the transmit path 60-M and the SER coordinated processing component 48-M form an Mth module 62-M.
In operation, the baseband unit 36 outputs baseband input signals S1,BB through SM,BB, which are baseband representations of radio signals to be transmitted by the base station 30. The equalizers 44-1 through 44-M process the baseband input signals S1,BB through SM,BB to compensate or correct for the impulse responses H1 through HM of the transmit paths 60-1 through 60-M, as estimated by the SER, and thereby provide the input signals S1 through SM of the transmit chains 46-1 through 46-M. In particular, the equalizer synthesis components 50-1 through 50-M configure the equalizers 44-1 through 44-M to apply an inverse of the estimated impulse responses of the transmit paths 60-1 through 60-M, respectively. Notably, while not illustrated, the baseband input signals S1,BB through SM,BB may be conditioned by corresponding conditioning component(s) prior to equalization if the baseband input signals S1,BB through SM,BB are correlated. In other words, the input signals S1 through SM should be uncorrelated. If they are not, then conditioning may be performed in order to remove the correlation between the input signals S1 through SM. While not essential, the interested reader can refer to U.S. patent application Ser. No. 13/894,826 for a discussion on one example conditioning process.
The input signals S1 through SM are then processed by the transmit chains 46-1 through 46-M (e.g., upconversion, amplification, filtering, etc.). The resulting radio signals are then provided to the corresponding antenna sub-arrays 56-1 through 56-M via the connectors 52-1 through 52-M, the feeders 42-1 through 42-M, the connectors 54-1 through 54-M, and the couplers 58-1 through 58-M. Significant non-linearities in the transmit paths 60-1 through 60-M (e.g., non-linearities of power amplifiers in the transmit chains 46-1 through 46-M) are typically taken care of by non-linear pre-distortion techniques. To calibrate and compensate for the linear impairment of phase and/or amplitude in the transmit paths 60-1 through 60-M, the SER operates to estimate the impulse responses H1 through HM of the transmit paths 60-1 through 60-M in the manner described above. The estimates of the impulse responses H1 through HM are then used by the equalizer synthesis components 50-1 through 50-M to set the equalizers 44-1 through 44-M to apply an inverse of the estimated impulse responses H1 through HM, respectively, and thereby correct, or compensate, for the linear impairment of phase and/or amplitude in the transmit paths 60-1 through 60-M.
In order to estimate the impulse responses H1 through HM, the SER operates in the manner described above. Specifically, for an initial or first iteration of the SER, the SER coordinated processing component 48-1 receives a combined feedback signal SFB 11 from a summation component 64 in the antenna array 40 via a feedback receiver 66. The summation component 64 operates to sum the output signals S1,OUT through SM,OUT. The feedback receiver 66 operates to receive (e.g., downconvert and digitize) the combined feedback signal SFB 11. The SER coordinated processing component 48-1 then computes an estimate of the impulse response H1 of the transmit path 60-1 for the first iteration, which is referred to as the estimate H11 of the impulse response H1 of the transmit path 60-1, based on the combined feedback signal SFB 11 and the input signal S1. The SER coordinated processing component 48-1 then removes a contribution (i.e., S1*H11) of the transmit path 60-1 from the combined feedback signal SFB 11 to thereby provide a feedback signal SFB 21 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-2. The SER coordinated processing component 48-1 then outputs the feedback signal SFB 21 for the SER coordinated processing component 48-2.
Likewise, upon receiving the feedback signal SFB 21, the SER coordinated processing component 48-2 computes an estimate of the impulse response H2 of the transmit path 60-2 (i.e., the transmit path formed by the transmit chain 46-2, the connector 52-2, the feeder 42-2, the connector 54-2, and the coupler 58-2) for the first iteration, which is referred to as the estimate H21 of the impulse response H2 of the transmit path 60-2, based on the feedback signal SFB 21 and the input signal S2. The SER coordinated processing component 48-2 then removes a contribution (i.e., S2*H21) of the transmit path 60-2 from the feedback signal SFB 21 to thereby provide a feedback signal SFB 31 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-3 (not shown). The SER coordinated processing component 48-2 then outputs the feedback signal SFB 31.
The first iteration of the SER continues in this manner until the SER coordinated processing component 48-M receives a feedback signal SFB M1 from its preceding SER coordinated processing component 48-(M−1) in the SER. Upon receiving the feedback signal SFB M1, the SER coordinated processing component 48-M computes an estimate of the impulse response HM of the transmit path 60-M for the first iteration, which is referred to as the estimate HM1 of the impulse response HM of the transmit path 60-M, based on the feedback signal SFB M1 and the input signal SM. The SER coordinated processing component 48-M then removes a contribution (i.e., SM*HM1) of the transmit path 60-M from the feedback signal SFB M1 to thereby provide a feedback signal Sa for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-1 (i.e., the feedback signal SFB 12 is the feedback signal for the SER coordinated processing component 48-1 for a second iteration of the SER). The SER coordinated processing component 48-M then outputs the feedback signal SFB 12 to the SER coordinated processing component 48-1 for the second iteration of the SER.
Next, a second iteration of the SER is performed. In the second iteration of the SER, the SER coordinated processing component 48-1 first adds the contribution (i.e., S1*H11) of the transmit path 60-1 removed in the previous iteration of the SER back into the feedback signal SFB 12 to thereby provide a modified feedback signal SFB 12′. The SER coordinated processing component 48-1 then computes a new estimate of the impulse response H1 of the transmit path 60-1 for the second iteration, which is referred to as the estimate H12 of the impulse response H1 of the transmit path 60-1, based on the modified feedback signal SFB 12′ and the input signal S1. The SER coordinated processing component 48-1 then removes a contribution (i.e., S1*H12) of the transmit path 60-1 from the modified feedback signal SFB 12′ to thereby provide a feedback signal SFB 22 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-2. The SER coordinated processing component 48-1 then outputs the feedback signal SFB 22 for the SER coordinated processing component 48-2.
Likewise, upon receiving the feedback signal SFB 22, the SER coordinated processing component 48-2 adds the contribution (i.e., S2*H21) of the transmit path 60-2 removed in the previous iteration of the SER back into the feedback signal SFB 22 to thereby provide a modified feedback signal SFB 22′. The SER coordinated processing component 48-2 then computes a new estimate of the impulse response H2 of the transmit path 60-2 for the second iteration, which is referred to as the estimate H22 of the impulse response H2 of the transmit path 60-2, based on the modified feedback signal SFB 22′ and the input signal S2. The SER coordinated processing component 48-2 then removes a contribution (i.e., S2*H22) of the transmit path 60-2 from the modified feedback signal SFB 22′ to thereby provide a feedback signal SFB 32 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-3. The SER coordinated processing component 48-2 then outputs the feedback signal SFB 32 for the SER coordinated processing component 48-3.
The second iteration of the SER continues in this manner until the final SER coordinated processing component 48-M receives a feedback signal SFB M2 from its preceding SER coordinated processing component 48-(M−1) in the SER. Upon receiving the feedback signal SFB M2, the SER coordinated processing component 48-M adds the contribution (i.e., SM*HM1) of the transmit path 60-M removed in the previous iteration of the SER back into the feedback signal SFB M2 to thereby provide a modified feedback signal SFB M2′. The SER coordinated processing component 48-M then computes a new estimate of the impulse response HM of the transmit path 60-M for the second iteration, which is referred to as the estimate HM2 of the impulse response HM of the transmit path 60-M, based on the modified feedback signal SFB M2′ and the input signal SM. The SER coordinated processing component 48-M then removes a contribution (i.e., SM*HM2) of the transmit path 60-M from the modified feedback signal SFB M2′ to thereby provide a feedback signal SFB 13 for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-1. The SER coordinated processing component 48-M then outputs the feedback signal SFB 13 for the SER coordinated processing component 48-1.
Iterations of the SER continue in this manner until a final iteration of the SER is reached. Note that the desired number of iterations is, in one embodiment, greater than or equal to 2. In another embodiment, the number of iterations is greater than or equal to 8. Note that the number of iterations performed is, in one embodiment, a tradeoff between accuracy and time.
In the final iteration, the SER coordinated processing component 48-1 receives a feedback signal SFB 1N from the SER coordinated processing component 48-M, where N is the number of iterations performed by the SER. Upon receiving the feedback signal sit the SER coordinated processing component 48-1 adds the contribution (i.e., S1H*1(N−1)) of the transmit path 60-1 removed in the previous iteration (i.e., the (N−1)th iteration) of the SER back into the feedback signal SFB 1N to thereby provide a modified feedback signal SFB 1N′. The SER coordinated processing component 48-1 then computes a new estimate of the impulse response H1 of the transmit path 60-1 for the Nth iteration, which is referred to as the estimate H1N of the impulse response H1 of the transmit path 60-1, based on the modified feedback signal SFB 1N′ and the input signal S1. The SER coordinated processing component 48-1 then removes a contribution (i.e., S1*H1N) of the transmit path 60-1 from the modified feedback signal SFB 1N′ to thereby provide a feedback signal SFB 2N for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-2. The SER coordinated processing component 48-1 then outputs the feedback signal SFB 2N for the SER coordinated processing component 48-2.
Likewise, upon receiving the feedback signal SFB 2N, the SER coordinated processing component 48-2 adds the contribution (i.e., S2*H2(N−1)) of the transmit path 60-2 removed in the previous iteration (i.e., the (N−1)th iteration) of the SER back into the feedback signal SFB 2N to thereby provide a modified feedback signal SFB 2N′. The SER coordinated processing component 48-2 then computes a new estimate of the impulse response H2 of the transmit path 60-2 for the Nth iteration, which is referred to as the estimate H2N of the impulse response H2 of the transmit path 60-2, based on the modified feedback signal Sir and the input signal S2. The SER coordinated processing component 48-2 then removes a contribution (i.e., S2*H2N) of the transmit path 60-2 from the modified feedback signal SFB 2N′ to thereby provide a feedback signal SFB 3N for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-3. The SER coordinated processing component 48-2 then outputs the feedback signal SFB 3N for the SER coordinated processing component 48-3.
The Nth (or final) iteration of the SER continues in this manner until the final SER coordinated processing component 48-M receives a feedback signal SFB MN from its preceding SER coordinated processing component 48-(M−1) in the SER. Upon receiving the feedback signal SFB MN, the SER coordinated processing component 48-M adds the contribution (i.e., SM*HM(N−1)) of the transmit path 60-M removed in the previous iteration (i.e., the (N−1)th iteration) of the SER back into the feedback signal SFB MN to thereby provide a modified feedback signal SFB MN′. The SER coordinated processing component 48-M then computes a new estimate of the impulse response HM of the transmit path 60-M for the Nth iteration, which is referred to as the estimate HMN of the impulse response HM of the transmit path 60-M, based on the modified feedback signal SFB MN′ and the input signal SM.
At this point, the process is complete. The estimates H1N through HMN are the final estimates of the impulse responses H1 through HM of the transmit paths 60-1 through 60-M. The final estimates of the impulse responses H1 through HM of the transmit paths 60-1 through 60-M are then used by the equalizer synthesis components 50-1 through 50-M to configure the equalizers 44-1 through 44-M to correct or compensate for linear distortions (i.e., to equalize) of the transmit paths 60-1 through 60-M. Notably, during operation, the estimation process performed by the SER may be repeated as desired in order to update the final estimates of the impulse responses H1 through HM of the transmit paths 60-1 through 60-M over time in order to account for changes in the impulse responses H1 through HM of the transmit paths 60-1 through 60-M.
FIG. 7 illustrates the base station 30 according to another embodiment of the present disclosure. This embodiment is similar to that of FIG. 6 but where the base station 30 includes multiple radio units 38-1 through 38-M. The transmit chains 46-1 through 46-M together with the SER coordinated processing components 48-1 through 48-M are implemented in different radio units 38. Thus, the transmit chain 46-1 and the SER coordinated processing component 48-1 are implemented in the radio unit 38-1, the transmit chain 46-2 and the SER coordinated processing component 48-2 are implemented in the radio unit 38-2, etc. Note that while all of the transmit chains 46-1 through 46-M and their corresponding SER coordinated processing components 48-1 through 48-M are implemented in different radio units 38 in this embodiment, in an alternative embodiment, some of the transmit chains 46-1 through 46-M and their corresponding SER coordinated processing components 46-1 through 46-M may be implemented in the same radio unit 38. For example, the transmit chains 46-1 and 46-2 and the corresponding SER coordinated processing components 48-1 and 48-2 may all be implemented in a single radio unit 38, where the rest of the transmit chains 46-3 through 46-M and the corresponding SER coordinated processing components 48-3 through 48-M may be implemented in different radio units 38.
In this embodiment, the feedback receiver 66 is shown as being implemented external to the radio units 38-1 through 38-M. However, in another embodiment, the feedback receiver 66 may be implemented in one or all of the radio units 38-1 through 38-M (e.g., each of the radio units 38-1 through 38-M may include a feedback receiver such that a SER coordinated processing component 48 of any one of the radio units 38-1 through 38-M can be utilized as the first SER coordinated processing component in the SER). Also, the feedback signals SFB mi are sent between the SER coordinated processing components 48-1 through 48-M via the baseband unit 36 in this embodiment. However, the feedback signals SFB mi may alternatively be communicated directly between the different radio units 38-1 through 38-M.
FIGS. 8 through 10 illustrate simulation results for one example implementation of the SER of FIGS. 6 and 7 where M=4 and N=8. In particular, FIGS. 8 through 10 illustrate the impairment estimation and phase accuracy over frequency after the first iteration of the SER, after the second iteration of the SER, and after the eighth iteration of the SER, respectively. From FIG. 8, it can be seen that the phase accuracy is relatively poor at ±12 degrees after the first iteration. However, as can be seen from FIG. 10, the phase accuracy improves to a nearly ideal ±0.3 degrees after only eight iterations of the SER.
The SER coordinated processing components 24 and 48 described above can be implemented in any suitable manner. In one embodiment, each SER coordinated processing component 24, 48 is implemented in hardware or a combination of hardware and software (e.g., at least one processor executing software that instructs the processor to provide the functionality of the SER coordinated processing component 24, 48 according to any of the embodiments described herein). In another embodiment, a computer program is provided that includes instructions which, when executed on at least one processor, cause the at least one processor to carry out any of the methods of operation of a SER coordinated processing component 24, 48 discussed above. In another embodiment, a carrier containing the aforementioned computer program is provided, where the carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium).
While not being limited by any particularly advantage(s), some embodiments of the SER disclosed herein allow for a simplified configuration for coordinated impulse response estimation processing in modular and scalable systems. In addition, some embodiments allow for processing to be distributed across modules and, therefore, lead to less processing per module compared to a centralized architecture. Still further, the number of interconnects between modules is reduced as compared to a centralized architecture. Due to the ring topology, the SER allows unlimited scalability with reduced cost and complexity.
The following acronyms are used throughout this disclosure.
    • 4G 4th Generation
    • 5G 5th Generation
    • SER Scalable Estimation Ring
Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.

Claims (8)

What is claimed is:
1. A base station for a wireless network that performs calibration of an antenna array to remove distortion incurred by a plurality of transmit paths in the base station, the antenna array including a plurality of sub-arrays each connected to a corresponding one of the plurality of transmit paths, the base station comprising:
a feedback receiver configured to receive a combined radio frequency feedback signal and output a combined feedback signal, the combined radio frequency feedback signal being a summation of a plurality of output signals of the plurality of transmit paths in response to a plurality of input signals; and
a scalable estimation ring configured to estimate impulse responses of the plurality of transmit paths based on the combined feedback signal in a distributed manner, the scalable estimation ring comprising a plurality of scalable estimation ring coordinated processing components each operating to estimate the impulse response of a corresponding one of the plurality of transmit paths.
2. The base station of claim 1 wherein each transmit path of the plurality of transmit paths comprises a transmit chain, a feeder having a first end connected to an output of the transmit chain and a second end, and a coupler configured to connect the second end of the feeder to a corresponding one of the plurality of sub-arrays.
3. The base station of claim 2 wherein the transmit chains of the plurality of transmit paths are implemented in a single radio unit.
4. The base station of claim 2 wherein the transmit chains of the plurality of transmit paths are implemented in different radio units.
5. The base station of claim 2 wherein the transmit chains of at least two of the plurality of transmit paths are implemented in different radio units.
6. The base station of claim 1 wherein, in order to estimate the impulse responses of the plurality of transmit paths, for an initial iteration of the scalable estimation ring, each scalable estimation ring coordinated processing component of the plurality of scalable estimation ring coordinated processing components in the scalable estimation ring is configured to:
receive a feedback signal for the scalable estimation ring coordinated processing component;
compute an initial estimate of the impulse response of a corresponding transmit path of the plurality of transmit paths based on the feedback signal for the scalable estimation ring coordinated processing component;
remove a contribution of the corresponding transmit path from the feedback signal for the scalable estimation ring coordinated processing component based on the initial estimate of the impulse response of the corresponding transmit path to thereby provide a feedback signal for a next scalable estimation ring coordinated processing component in the scalable estimation ring; and
output the feedback signal for the next scalable estimation ring coordinated processing component in the scalable estimation ring.
7. The base station of claim 6 wherein:
for a first scalable estimation ring coordinated processing component in the scalable estimation ring, the feedback signal for the initial iteration is the combined feedback signal from the feedback receiver; and
for each additional scalable estimation ring coordinated processing component in the scalable estimation ring, the feedback signal for the initial iteration is the feedback signal output by a preceding scalable estimation ring coordinated processing component in the scalable estimation ring for the initial iteration.
8. The base station of claim 7 wherein, in order to estimate the impulse responses of the plurality of transmit paths, for a second iteration of the scalable estimation ring, each scalable estimation ring coordinated processing component of the plurality of scalable estimation ring coordinated processing components in the scalable estimation ring is configured to:
receive a new feedback signal output by a preceding scalable estimation ring coordinated processing component in the scalable estimation ring;
add the contribution of the corresponding transmit path removed in the initial iteration of the scalable estimation ring into the new feedback signal to thereby provide a modified new feedback signal;
compute a new estimate of the impulse response of the corresponding transmit path based on the modified new feedback signal;
remove a contribution of the corresponding transmit path from the modified new feedback signal based on the new estimate of the impulse response of the corresponding transmit path to thereby provide a new feedback signal for the next scalable estimation ring coordinated processing component in the scalable estimation ring; and
output the new feedback signal for the next scalable estimation ring coordinated processing component in the scalable estimation ring.
US14/191,005 2014-02-26 2014-02-26 Scalable estimation ring Expired - Fee Related US9270493B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/191,005 US9270493B2 (en) 2014-02-26 2014-02-26 Scalable estimation ring
PCT/IB2015/051141 WO2015128773A1 (en) 2014-02-26 2015-02-16 Iterative miso channel estimation using a scalable estimation ring
EP15709363.4A EP3111604A1 (en) 2014-02-26 2015-02-16 Iterative miso channel estimation using a scalable estimation ring

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/191,005 US9270493B2 (en) 2014-02-26 2014-02-26 Scalable estimation ring

Publications (2)

Publication Number Publication Date
US20150244440A1 US20150244440A1 (en) 2015-08-27
US9270493B2 true US9270493B2 (en) 2016-02-23

Family

ID=52649081

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/191,005 Expired - Fee Related US9270493B2 (en) 2014-02-26 2014-02-26 Scalable estimation ring

Country Status (3)

Country Link
US (1) US9270493B2 (en)
EP (1) EP3111604A1 (en)
WO (1) WO2015128773A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017212594A (en) * 2016-05-25 2017-11-30 富士通株式会社 Radio communication device and calibration method
EP3679664B1 (en) * 2017-09-06 2021-11-03 Telefonaktiebolaget LM Ericsson (publ) Method and apparatus for antenna array calibration with interference reduction
WO2019086931A1 (en) 2017-10-31 2019-05-09 Telefonaktiebolaget Lm Ericsson (Publ) Orthogonal training signals for transmission in an antenna array

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001045296A1 (en) 1999-12-15 2001-06-21 Nokia Corporation Method and arrangement for iteratively improving a channel estimate
US6327315B1 (en) 1996-05-21 2001-12-04 Nokia Telecommunications Oy Method for estimating impulse response, and receiver
EP1376896A1 (en) 2002-06-20 2004-01-02 Evolium S.A.S. Iterative channel estimation for receiving wireless transmissions using multiple antennas
US6983127B1 (en) * 2001-07-31 2006-01-03 Arraycomm, Inc. Statistical calibration of wireless base stations
US20060154607A1 (en) * 2002-10-16 2006-07-13 .Andrew Corporation System and method for estimating the multi-path delays in a signal using a spatially blind antenna array
US20070030914A1 (en) 2005-08-02 2007-02-08 Samsung Electronics Co., Ltd. Method and system for channel estimation and interference cancellation in an orthogonal frequency division multiple access network
WO2008074923A1 (en) 2006-12-21 2008-06-26 Nokia Corporation Method, apparatus, and computer program for receiving radio signals
US20140016689A1 (en) * 2012-07-12 2014-01-16 Qualcomm Incorporated Apparatus and method for improving the performance of a linear equalizer with multiple receive antennas
US20140057684A1 (en) * 2011-05-05 2014-02-27 Rf Micro Devices, Inc. Power loop control based envelope tracking
US20140133543A1 (en) 2012-11-15 2014-05-15 Telefonaktiebolaget L M Ericsson (Publ) Method and Apparatus For Antenna Array Calibration Using Traffic Signals

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327315B1 (en) 1996-05-21 2001-12-04 Nokia Telecommunications Oy Method for estimating impulse response, and receiver
WO2001045296A1 (en) 1999-12-15 2001-06-21 Nokia Corporation Method and arrangement for iteratively improving a channel estimate
US6983127B1 (en) * 2001-07-31 2006-01-03 Arraycomm, Inc. Statistical calibration of wireless base stations
EP1376896A1 (en) 2002-06-20 2004-01-02 Evolium S.A.S. Iterative channel estimation for receiving wireless transmissions using multiple antennas
US20060154607A1 (en) * 2002-10-16 2006-07-13 .Andrew Corporation System and method for estimating the multi-path delays in a signal using a spatially blind antenna array
US20070030914A1 (en) 2005-08-02 2007-02-08 Samsung Electronics Co., Ltd. Method and system for channel estimation and interference cancellation in an orthogonal frequency division multiple access network
WO2008074923A1 (en) 2006-12-21 2008-06-26 Nokia Corporation Method, apparatus, and computer program for receiving radio signals
US20140057684A1 (en) * 2011-05-05 2014-02-27 Rf Micro Devices, Inc. Power loop control based envelope tracking
US20140016689A1 (en) * 2012-07-12 2014-01-16 Qualcomm Incorporated Apparatus and method for improving the performance of a linear equalizer with multiple receive antennas
US20140133543A1 (en) 2012-11-15 2014-05-15 Telefonaktiebolaget L M Ericsson (Publ) Method and Apparatus For Antenna Array Calibration Using Traffic Signals
WO2014076631A1 (en) 2012-11-15 2014-05-22 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for antenna array calibration using traffic signals

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
International Search Report and Written Opinion for International Patent Application No. PCT/IB2015/051141, mailed Jun. 2, 2015, 9 pages.

Also Published As

Publication number Publication date
EP3111604A1 (en) 2017-01-04
WO2015128773A1 (en) 2015-09-03
US20150244440A1 (en) 2015-08-27

Similar Documents

Publication Publication Date Title
EP3114781B1 (en) Antenna array self-calibration
US20220086694A1 (en) Distributed cooperative operation of wireless cells based on sparse channel representations
KR101150060B1 (en) Mmwave wpan communication system with fast adaptive beam tracking
EP3981082A1 (en) Reciprocal geometric precoding
US8599861B2 (en) Active antenna array and method for relaying radio signals
JP5367843B2 (en) Radio signal processing apparatus and radio apparatus
US9455816B2 (en) Interference cancellation in TDD massive MIMO wireless systems
US9559759B2 (en) System and method for massive MIMO communication
EP2533360A1 (en) Method and device for antenna calibration
US9450787B2 (en) System and method for early termination in iterative null-space directed singular value decomposition for MIMO
JP2007067951A (en) Mimo fading simulator
CN104506259A (en) Method for estimating and correcting delay inequality between reception channels of broadband multi-antenna communication system
US9270493B2 (en) Scalable estimation ring
Xia et al. A practical SDMA protocol for 60 GHz millimeter wave communications
Abbas et al. Full duplex relay in millimeter wave backhaul links
Schad et al. Rank-two beamforming and power allocation in multicasting relay networks
US20080002601A1 (en) Method and apparatus for relaying spatially-multiplexed signals
EP3179653A1 (en) Precoding method, apparatus and system
US10715261B2 (en) Method and apparatus for antenna array calibration using on-board receiver
US11431423B2 (en) Method and receiving terminal for real-time adaptive antenna calibration with training signal cancellation
Grayver et al. Feasibility of full duplex communications for LEO satellite
US9838988B2 (en) Device and method for time delay fine-tuning UTP femto distribution and relay
TWI622279B (en) Communication device and method for beamforming
US11777619B2 (en) Dielectric waveguide signal transfer function compensation
KR20160080039A (en) Beam Forming Method for Cooperative Relay with Applying of Interference Source Effects in Wireless Communication System

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DA SILVEIRA, MARTHINUS WILLEM;MCGOWAN, NEIL;BEN GHALBA, SLIM;SIGNING DATES FROM 20140311 TO 20140319;REEL/FRAME:032558/0581

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY