Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ITERATIVE MISO CHANNEL ESTIMATION USING A SCALABLE ESTIMATION RING
Document Type and Number:
WIPO Patent Application WO/2015/128773
Kind Code:
A1
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.

Inventors:
DA SILVEIRA MARTHINUS WILLEM (CA)
MCGOWAN NEIL (CA)
BEN GHALBA SLIM (CA)
Application Number:
PCT/IB2015/051141
Publication Date:
September 03, 2015
Filing Date:
February 16, 2015
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ERICSSON TELEFON AB L M (SE)
International Classes:
H04L25/02; H04B17/12
Foreign References:
US20070030914A12007-02-08
US201313894826A2013-05-15
Attorney, Agent or Firm:
BEVINS, R. Chad (Suite 300Durham, North Carolina, US)
Download PDF:
Claims:
Claims

What is claimed is:

1 . A method of operation of a scalable estimation ring coordinated processing component (24, 48) in a scalable estimation ring comprising a plurality of scalable estimation ring coordinated processing components (24, 48) that operate to estimate impulse responses of a corresponding plurality of channels (22, 60), comprising:

receiving a feedback signal for the scalable estimation ring coordinated processing component (24, 48);

computing an initial estimate of an impulse response of a corresponding channel (22, 60) based on the feedback signal for the scalable estimation ring coordinated processing component (24, 48);

removing a contribution of the corresponding channel (22, 60) from the feedback signal for the scalable estimation ring coordinated processing component (24, 48) based on the initial estimate of the impulse response of the corresponding channel (22, 60) to thereby provide a feedback signal for a next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring; and

outputting the feedback signal for the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring.

2. The method of claim 1 further comprising:

receiving a new feedback signal output by a preceding scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring; adding the contribution of the corresponding channel (22, 60) previously removed from the feedback signal for the scalable estimation ring coordinated processing component (24, 48) based on the initial estimate of the impulse response of the corresponding channel (22, 60) 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 (22, 60) based on the modified new feedback signal;

removing a contribution of the corresponding channel (22, 60) from the modified new feedback signal based on the new estimate of the impulse response of the corresponding channel (22, 60) to thereby provide a new feedback signal for the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring; and

outputting the new feedback signal for the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring.

3. The method of claim 2 wherein the scalable estimation ring coordinated processing component (24, 48) is a first scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring, and receiving the feedback signal for the scalable estimation ring coordinated processing component (24, 48) comprises receiving a combined feedback signal, the combined feedback signal being a summation of a plurality of output signals of the plurality of channels (22, 60) in response to a plurality of input signals.

4. The method of claim 2 wherein the plurality of channels (22, 60) is a plurality of transmit paths (60) of a base station (30) of a cellular communications network, the base station (30) having an antenna array (40) comprising a plurality of antenna sub-arrays (56), further wherein each transmit path (60) of the plurality of transmit paths (60) is connected to a corresponding one of the plurality of antenna sub-arrays (56).

5. The method of claim 4 wherein each transmit path (60) of the plurality of transmit paths (60) comprises a transmit chain (46), a feeder (42) having a first end connected to an output of the transmit chain (46) and a second end, and a coupler (58) configured to connect the second end of the feeder (42) to a corresponding one of the plurality of antenna sub-arrays (56), and the transmit paths (60) of the plurality of transmit paths (60) are implemented in a single radio unit (38).

6. The method of claim 4 wherein each transmit path (60) of the plurality of transmit paths (60) comprises a transmit chain (46), a feeder (42) having a first end connected to an output of the transmit chain (46) and a second end, and a coupler (58) configured to connect the second end of the feeder (42) to a corresponding one of the plurality of antenna sub-arrays (56), and the transmit chains (46) of at least two of the plurality of transmit paths (60) are implemented in different radio units (38).

7. The method of claim 4 wherein each transmit path (60) of the plurality of transmit paths (60) comprises a transmit chain (46), a feeder (42) having a first end connected to an output of the transmit chain (46) and a second end, and a coupler (58) configured to connect the second end of the feeder (42) to a corresponding one of the plurality of antenna sub-arrays (56), and the transmit chains (46) of the plurality of transmit paths (60) are implemented in different radio units (38). 8. The method of claim 2 wherein the plurality of channels (22, 60) is a plurality of receive paths of a base station (30) of a cellular communications network, the base station (30) having an antenna array (40) comprising a plurality of antenna sub-arrays (56), further wherein each receive path of the plurality of receive paths is connected to a corresponding one of the plurality of antenna sub-arrays (56).

9. The method of claim 2 wherein, for each scalable estimation ring coordinated processing component (24, 48) of the plurality of scalable estimation ring coordinated processing components (24, 48) in the scalable estimation ring, removing the contribution of the corresponding channel (22, 60) from the feedback signal for the next scalable estimation ring coordinated processing component (24, 48) based on the initial estimate comprises subtracting a convolution of a corresponding input signal of a plurality of input signals of the plurality of channels (22, 60) and the initial estimate of the impulse response of the corresponding channel (22, 60) from the feedback signal for the next scalable estimation ring coordinated processing component (24, 48).

10. The method of claim 9 wherein, for each scalable estimation ring coordinated processing component (24, 48) of the plurality of scalable estimation ring coordinated processing components (24, 48) in the scalable estimation ring: adding the contribution of the corresponding channel (22, 60) previously removed from the combined feedback signal based on the initial estimate into the new feedback signal comprises adding the convolution of the corresponding input signal of the plurality of input signals and the initial estimate of the impulse response of the corresponding channel (22, 60) to the new feedback signal to thereby provide the modified new feedback signal; and

removing the contribution of the corresponding channel (22, 60) from the modified new feedback signal based on the new estimate for the scalable estimation ring coordinated processing component (24, 48) comprises

subtracting a convolution of the corresponding input signal of the plurality of input signals and the new estimate of the impulse response of the corresponding channel (22, 60) from the modified new feedback signal.

1 1 . The method of claim 1 wherein outputting the feedback signal comprises outputting the feedback signal to a baseband unit (36) for distribution to the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring.

12. The method of claim 1 wherein outputting the feedback signal comprises outputting the feedback signal directly to the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring.

13. A method of operation of a scalable estimation ring comprising a plurality of scalable estimation ring coordinated processing components (24, 48) to estimate impulse responses of a corresponding plurality of channels (22, 60), comprising:

performing an initial iteration of the scalable estimation ring, wherein performing the initial iteration comprises:

• for each scalable estimation ring coordinated processing component (24, 48) of the plurality of scalable estimation ring coordinated processing components (24, 48) in the scalable estimation ring:

o receiving a feedback signal for the scalable estimation ring coordinated processing component (24, 48);

o computing an initial estimate of an impulse response of a corresponding channel (22, 60) based on the feedback signal for the scalable estimation ring coordinated processing component (24, 48);

o removing a contribution of the corresponding channel (22, 60) from the feedback signal for the scalable estimation ring coordinated processing component (24, 48) based on the initial estimate of the impulse response of the corresponding channel (22, 60) to thereby provide a feedback signal for a next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring; and

o outputting the feedback signal for the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring.

14. The method of claim 13 wherein:

for a first scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring, receiving the feedback signal for the initial iteration comprises receiving a combined feedback signal that is a summation of a plurality of output signals of the plurality of channels (22, 60) in response to a plurality of input signals; and

for each additional scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring, receiving the feedback signal for the initial iteration comprises receiving the feedback signal output by a preceding scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring for the initial iteration.

15. The method of claim 14 further comprising performing a second iteration of the scalable estimation ring, wherein performing the second iteration comprises, for each scalable estimation ring coordinated processing component (24, 48) of the plurality of scalable estimation ring coordinated processing components (24, 48):

receiving a new feedback signal output by a preceding scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring; adding the contribution of the corresponding channel (22, 60) removed in the initial iteration of the scalable estimation ring 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 (22, 60) based on the modified new feedback signal;

removing a contribution of the corresponding channel (22, 60) from the modified new feedback signal based on the new estimate of the impulse response of the corresponding channel (22, 60) to thereby provide a new feedback signal for the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring; and

outputting the new feedback signal for the next scalable estimation ring coordinated processing component (24, 48) in the scalable estimation ring.

16. The method of claim 15 wherein the plurality of channels (22, 60) is a plurality of transmit paths (60) of a base station (30) of a cellular communications network, the base station (30) having an antenna array (40) comprising a plurality of antenna sub-arrays (56), further wherein each transmit path (60) of the plurality of transmit paths (60) is connected to a corresponding one of the plurality of antenna sub-arrays (56). 17. The method of claim 16 wherein each transmit path (60) of the plurality of transmit paths (60) comprises a transmit chain (46), a feeder (42) having a first end connected to an output of the transmit chain (46) and a second end, and a coupler (58) configured to connect the second end of the feeder (42) to a corresponding one of the plurality of antenna sub-arrays (56).

18. The method of claim 16 wherein the transmit chains (46) of the plurality of transmit paths (60) are implemented in a single radio unit (38).

19. The method of claim 16 wherein the transmit chains (46) of at least two of the plurality of transmit paths (60) are implemented in different radio units (38).

20. The method of claim 16 wherein the transmit chains (46) of the plurality of transmit paths (60) are implemented in different radio units (38). 21 . The method of claim 15 wherein, for each scalable estimation ring coordinated processing component (24, 48) of the plurality of scalable estimation ring coordinated processing components (24, 48) in the scalable estimation ring, when performing the initial iteration, removing the contribution of the

corresponding channel (22, 60) from the feedback signal for the scalable estimation ring coordinated processing component (24, 48) comprises subtracting a convolution of a corresponding input signal of the plurality of input signals and the initial estimate of the impulse response of the corresponding channel (22, 60) from the feedback signal for the scalable estimation ring coordinated processing component (24, 48).

22. The method of claim 21 wherein, for each scalable estimation ring coordinated processing component (24, 48) of the plurality of scalable estimation ring coordinated processing components (24, 48) in the scalable estimation ring, when performing the second iteration:

adding the contribution of the corresponding channel (22, 60) removed in the initial iteration of the scalable estimation ring into the new feedback signal comprises adding the convolution of the corresponding input signal of the plurality of input signals and the initial estimate of the impulse response of the corresponding channel (22, 60) computed in the initial iteration to the new feedback signal to thereby provide the modified new feedback signal; and

removing the contribution of the corresponding channel (22, 60) from the modified new feedback signal for the scalable estimation ring coordinated processing component (24, 48) comprises subtracting a convolution of the corresponding input signal of the plurality of input signals and the new estimate of the impulse response of the corresponding channel (22, 60) from the modified new feedback signal for the scalable estimation ring coordinated processing component (24, 48).

23. A base station (30) for a wireless network that performs calibration of an antenna array (40) to remove distortion incurred by a plurality of transmit paths

(60) in the base station (30), the antenna array (40) including a plurality of antenna sub-arrays (56) each connected to a corresponding one of the plurality of transmit paths (60), the base station (30) comprising:

a feedback receiver (66) 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 (60) in response to a plurality of input signals; and a scalable estimation ring configured to estimate impulse responses of the plurality of transmit paths (60) based on the combined feedback signal in a distributed manner, the scalable estimation ring comprising a plurality of scalable estimation ring coordinated processing components (48) each operating to estimate the impulse response of a corresponding one of the plurality of transmit paths (60).

24. The base station (30) of claim 23 wherein each transmit path (60) of the plurality of transmit paths (60) comprises a transmit chain (46), a feeder (42) having a first end connected to an output of the transmit chain (46) and a second end, and a coupler (58) configured to connect the second end of the feeder (42) to a corresponding one of the plurality of antenna sub-arrays (56). 25. The base station (30) of claim 24 wherein the transmit chains (46) of the plurality of transmit paths (60) are implemented in a single radio unit (38).

26. The base station (30) of claim 24 wherein the transmit chains (46) of the plurality of transmit paths (60) are implemented in different radio units (38).

27. The base station (30) of claim 24 wherein the transmit chains (46) of at least two of the plurality of transmit paths (60) are implemented in different radio units (38). 28. The base station (30) of claim 23 wherein, in order to estimate the impulse responses of the plurality of transmit paths (60), for an initial iteration of the scalable estimation ring, each scalable estimation ring coordinated processing component (48) of the plurality of scalable estimation ring coordinated processing components (48) in the scalable estimation ring is configured to:

receive a feedback signal for the scalable estimation ring coordinated processing component (48);

compute an initial estimate of the impulse response of a corresponding transmit path (60) of the plurality of transmit paths (60) based on the feedback signal for the scalable estimation ring coordinated processing component (48); remove a contribution of the corresponding transmit path (60) from the feedback signal for the scalable estimation ring coordinated processing component (48) based on the initial estimate of the impulse response of the corresponding transmit path (60) to thereby provide a feedback signal for a next scalable estimation ring coordinated processing component (48) in the scalable estimation ring; and

output the feedback signal for the next scalable estimation ring

coordinated processing component (48) in the scalable estimation ring.

29. The base station (30) of claim 28 wherein:

for a first scalable estimation ring coordinated processing component (48) in the scalable estimation ring, the feedback signal for the initial iteration is the combined feedback signal from the feedback receiver (66); and

for each additional scalable estimation ring coordinated processing component (48) 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 (48) in the scalable estimation ring for the initial iteration.

30. The base station (30) of claim 29 wherein, in order to estimate the impulse responses of the plurality of transmit paths (60), for a second iteration of the scalable estimation ring, each scalable estimation ring coordinated processing component (48) of the plurality of scalable estimation ring coordinated processing components (48) in the scalable estimation ring is configured to:

receive a new feedback signal output by a preceding scalable estimation ring coordinated processing component (48) in the scalable estimation ring; add the contribution of the corresponding transmit path (60) 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 (60) based on the modified new feedback signal;

remove a contribution of the corresponding transmit path (60) from the modified new feedback signal based on the new estimate of the impulse response of the corresponding transmit path (60) to thereby provide a new feedback signal for the next scalable estimation ring coordinated processing component (48) in the scalable estimation ring; and

output the new feedback signal for the next scalable estimation ring coordinated processing component (48) in the scalable estimation ring.

Description:
ITERATIVE MISO CHANNEL ESTIMATION USING A SCALABLE

ESTIMATION RING

Related Applications

[0001] This application claims the benefit of U.S. patent application serial number 14/191 ,005, filed February 26, 2014, the disclosure of which is hereby incorporated herein by reference in its entirety.

Field of the Disclosure

[0002] The present disclosure relates to antenna calibration and, in particular, to antenna calibration in a base station of a wireless, or cellular, network.

Background

[0003] 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.

[0004] 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 Serial 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.

[0005] 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.

[0006] 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

[0007] 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.

[0008] 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.

[0009] 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. [0010] 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.

[0011 ] 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.

[0012] 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.

[0013] 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.

[0014] 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.

[0015] In one embodiment, a SER processing component that operates according to any of the embodiments above is provided.

[0016] 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.

[0017] 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.

[0018] 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.

[0019] In one embodiment, a SER that operates according to any of the embodiments above is provided.

[0020] 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. [0021 ] 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.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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

[0026] 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.

[0027] Figure 1 illustrates a centralized architecture for estimating impulse responses of channels formed by multiple modules;

[0028] Figure 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;

[0029] Figures 3A and 3B illustrate the operation of the system of Figure 2, and in particular the Scalable Estimation Ring (SER) of the system of Figure 2, to estimate the impulse responses of the channels according to one embodiment of the present disclosure;

[0030] Figure 4 is a flow chart that illustrates the operation of the m-th SER coordinated processing component in the SER of Figure 2 according to one embodiment of the present disclosure;

[0031] Figure 5 illustrates a cellular network including a base station that includes a SER according to one embodiment of the present disclosure;

[0032] Figure 6 illustrates the base station of Figure 5 in more detail according to one embodiment of the present disclosure; [0033] Figure 7 illustrates the base station of Figure 5 according to another embodiment of the present disclosure; and

[0034] Figures 8 through 10 illustrate example simulation results. Detailed Description

[0035] 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.

[0036] 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, Figure 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 (z) through H 4 (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 H (z) through H 4 (z) in a coordinated, or joint, manner. More specifically, the modules 12-1 through 12-4 receive input signals Si through S and produce output signals SI ,OUT through S ,OUT, respectively. The coordinated processing component 14 estimates the impulse responses H (z) through H 4 (z) based on the input signals Si 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 SI ,OUT through S ,OUT- [0037] One issue with the centralized architecture 10 of Figure 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.

[0038] 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 Figure 1 . In this regard, Figure 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 (z) through H M (z) (hereafter referred to as H through H M ) that transform input signals Si through SM into output signals SI ,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. [0039] 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 Hi through H M of the channels 22 in a distributed manner. In particular, the SER coordinated processing component 24-1 estimates the impulse response Hi 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.

[0040] As described below in detail, multiple iterations of the SER are performed to estimate the impulse responses Hi through H M of the channels 22-1 through 22-M based on a combined feedback signal S} . A summation component 26 operates to sum the output signals SI ,OUT through SM.OUT to provide the combined feedback signal S} . 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 i 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 based on the estimates of the impulse responses Hi through H M , 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 S} 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 S¾ based on initial estimates of the impulse responses Hi through H M to thereby provide a feedback signal S (i.e., 5^ ί+1) where i=1 for the first iteration) returned to the SER coordinated processing component 24-1 for the second iteration of the SER.

[0041 ] During the second iteration of the SER, the SER performs a sequential procedure by which each SER coordinated processing component 24-m (where m e {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 SJ!f received by the SER coordinated processing component 24-m to provide a modified feedback signal Sj¾ 2 ', (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 ¾ 2 ' and the input signal S m , and (c) remove a contribution of the corresponding channel 22-m from the modified feedback signal 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 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 H through H M .

[0042] Figures 3A and 3B illustrate the operation of the system 18 of Figure 2, and in particular the SER, to estimate the impulse responses Hh through H M 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 Sp (step 100). The combined feedback signal S} can be defined as:

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 Hh of the channel 22-1 for the first iteration, which is referred to as the estimate H of the impulse response Hh of the channel 22-1 , based on the combined feedback signal S and the input signal Si (step 102). During the first iteration, since S 2 * H 2 , ... , S M * H M 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 H of the impulse response 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 is computed as a de-convolution of time-aligned versions the combined feedback signal S and the input signal Si . More specifically, this de-convolution may be computed as, for example, dividing the combined feedback signal S¾ by the input signal Si in the frequency domain after time-alignment.

[0043] 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 S to thereby provide a feedback signal Sj for 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 S according to the equation:

The SER coordinated processing component 24-1 of the module 20-1 then outputs the feedback signal S for 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 S 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 Sj 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).

[0044] Likewise, upon receiving the feedback signal S , 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 2 i of the impulse response H 2 of the channel 22-2, based on the feedback signal Sj and the input signal S 2 (step 1 08). During the first iteration, since S 3 * H 3 , ...,S M * H M 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 H 21 of the impulse response H 2 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 X * H n has been removed, the estimate H 2 i of the impulse response H 2 of the channel 22-2 is less noisy than the estimate H of the impulse response H of the channel 22-1 . The estimate H 21 is computed as a de-convolution of time-aligned versions the feedback signal S and the input signal S 2 . More specifically, this de-convolution may be computed as, for example, dividing the feedback signal S by the input signal S 2 in the frequency domain after time-alignment.

[0045] 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 S ¾ to thereby provide a feedback signal Sj¾ for the next SER coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-3 (not shown) (step 1 10). More specifically, the SER coordinated processing component 24-2 removes the contribution of the channel 22-2 to provide the feedback signal S according to the equation:

$FB = $FB ~ C¾ * ^2l)

The SER coordinated processing component 24-2 of the module 20-2 then outputs the feedback signal S (for the SER coordinated processing component 24-3 of the module 20-3, which are not shown) (step 1 1 2). 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 S 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 S 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).

[0046] The first iteration of the SER continues in this manner until the SER coordinated processing component 24-M receives a feedback signal from its preceding SER coordinated processing component 24-(M-1 ) in the SER (step 1 14). Upon receiving the feedback signal S^ , 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 H M i of the impulse response H M of the channel 22-M, based on the feedback signal and the input signal S M (step 1 16). Since the estimated contributions X * H 11( ... , S^ M _^ * H (M -i)i of the channels 22-1 through 22-(M-1 ) have been removed, the estimate H M i of the impulse response H M of the channel 22-M is less noisy than the other estimates Hn through H (M -i ), i of the impulse responses through H (M -i ) of the channels 22-1 through 22-(M-1 ), respectively. The estimate H M i is computed as a de-convolution of time-aligned versions of the feedback signal and the input signal SM- More specifically, this de- convolution may be computed as, for example, dividing the feedback signal by the input signal SM in the frequency domain after time-alignment.

[0047] 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 S"g to thereby provide a feedback signal 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 is the feedback signal for the SER coordinated processing component 24-1 for a second iteration of the SER) (step 1 1 8). More specifically, the SER coordinated processing component 24-M removes the contribution of the channel 22-M to provide the feedback signal J according to the equation:

$FB = SFB ~ ($M * ¾i)- The SER coordinated processing component 24-M of the module 20-M then outputs the feedback signal 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 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 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.

[0048] 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 to thereby provide a modified feedback signal (step 122). More specifically, the feedback signal 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 X1 ) back into the feedback signal to thereby provide the modified feedback signal Spg ' according to:

S FB = S V B + S 1 * H 11 = S 1 * H 1 + S m * (H m - H ml ) + noise

The SER coordinated processing component 24-1 of the module 20-1 then computes a new estimate H 12 of the impulse response of the channel 22-1 for the second iteration, which is referred to as the estimate H 12 of the impulse response of the channel 22-1 , based on the modified feedback signal S} ' and the input signal Si (step 124). Since the estimated contributions S 2 * H 21 , ... , S M * H M1 of the channels 22-2 through 22-M were removed in the initial iteration, the estimate H 12 of the impulse response Hi of the channel 22-1 for the second iteration is less noisy (i.e., improved) than the estimate H of the impulse response Hi of the channel 22-1 for the first iteration. The estimate Hi 2 is computed as a de-convolution of time-aligned versions of the modified feedback signal ' and the input signal Si . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal ' by the input signal Si in the frequency domain after time-alignment. [0049] 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 to thereby provide a feedback signal S | 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 S | according to the equation:

S Cl ' _

'F?B 2 - (C

JFB \ J 1 H 12 .

The SER coordinated processing component 24-1 of the module 20-1 then outputs the feedback signal S | 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 S|| 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 S | 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).

[0050] Likewise, upon receiving the feedback signal S |, 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 | to thereby provide a modified feedback signal S |' (step 130). More specifically, the feedback signal S | can be expressed as:

SFB = Si * (Hi - Hi 2 ) + S ™ * - H m - H ml ) + 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., S 2 * H 21 ) back into the feedback signal S | to thereby provide the modified feedback signal S |' according to:

SFB — SFB + S 2 * H 2- 1 = S 1 * (Hi - H 12 ) + S 2 * H 2 + 2 ^ S m * (H m - H ml ) + noise

m-3

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||' and the input signal S 2 (step 132). Since the estimated contribution X * H 12 of the channel 22- 1 has already been removed in the second iteration and the estimated

contributions S 3 * H 31 , ... , S M * H M1 of the channels 22-3 through 22-M were removed in the initial iteration, 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 J' and the input signal S 2 . More specifically, this de- convolution may be computed as, for example, dividing the modified feedback signal S J' by the input signal S 2 in the frequency domain after time-alignment.

[0051 ] 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 S J' to thereby provide a feedback signal S J 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 S | according to the equation:

$FB = $FB ~ C¾ * ^2 2 )-

The SER coordinated processing component 24-2 of the module 20-2 then outputs the feedback signal S J 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 S | 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 S | 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).

[0052] 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 from its preceding SER coordinated processing

component 24-(M-1 ) in the SER (step 138). Upon receiving the feedback signal S^B , 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 Sp B 2 to thereby provide a modified feedback signal S^B ' (step 140). More specifically, the feedback signal S can be expressed as:

M-1

S FB = ^ S m * (H m - H m2 ) + S M * (HM - H i) + noise.

771=1

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 Sp B 2 to thereby provide the modified feedback signal S ' according to:

M-1

S FB ' = s m * (#τη - #7712) + S M * H M + noise.

=1

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 M 2 of the impulse response H M of the channel 22-M, based on the modified feedback signal Sp B 2 ' and the input signal S M (step 142). Since the new (and improved) estimated contributions S x * H 12 , ... , S^ M _^ * H (M -i)2 of the channels 22-1 through 22-(M-1 ) for the second iteration have been removed, the estimate H M 2 of the impulse response H M of the channel 22-M is improved. The estimate H M 2 is computed as a de-convolution of time-aligned versions of the modified feedback signal S ' and the input signal SM- More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal Sj¾ 2 ' by the input signal S M in the frequency domain after time-alignment.

[0053] 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 Sj¾ 2 ' to thereby provide a feedback signal J 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 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 according to the equation:

° B ° B M * n M2J -

The SER coordinated processing component 24-M of the module 20-M then outputs the feedback signal S} 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 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 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).

[0054] 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.

[0055] In the final iteration, the SER coordinated processing component 24-1 of the module 20-1 receives a feedback signal 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 Spg , 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 Sp-% to thereby provide a modified feedback signal S F ' (step 1 50). More specifically, the feedback signal Spg 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 * #i( 7 v-i)) Dack into the feedback signal Sp to thereby provide the modified feedback signal Sp^' according to:

lN _ lN r t

°FB °FB 1 n l(N-l)

M

= S 1 * H 1 + y S m * (H m - ¾(„- ! )) + noise

The SER coordinated processing component 24-1 of the module 20-1 then computes a new estimate of the impulse response of the channel 22-1 for the Nth iteration, which is referred to as the estimate H 1 N of the impulse response of the channel 22-1 , based on the modified feedback signal Sp^' and the input signal Si (step 152). The estimate H 1 N is computed as a de-convolution of time- aligned versions of the modified feedback signal Sp- ' and the input signal Si . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S F ' by the input signal Si in the frequency domain after time-alignment.

[0056] 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 S F g ' to thereby provide a feedback signal for the next SER

coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-2 (step 1 54). More specifically, the SER coordinated processing component 24-1 removes the contribution of the channel 22-1 to provide the feedback signal S ¾ according to the equation:

° B ° B l * n lNJ - The SER coordinated processing component 24-1 of the module 20-1 then outputs the feedback signal 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 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 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).

[0057] Likewise, upon receiving the feedback signal S ¾ , 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 to thereby provide a modified feedback signal S} ' (step 158). More specifically, the feedback signal Sj^ can be expressed as:

M

SFB = Si * (#i - H 1N ) + ^ S M * (H M - H M N _^) + noise.

=2

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 *

¾N- I)) back into the feedback signal S ¾ to thereby provide the modified feedback signal S ¾ ' according to:

c2N' _ c2N

°FB °FB n 2(N-l)

M

= S 1 * (H 1 - H 1N ) + S 2 * H 2 + ^ S m * (H m - H m N _^) + noise

=3

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 2 N of the impulse response H 2 of the channel 22-2, based on the modified feedback signal S} ' 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 ¾ ' and the input signal S 2 . More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S} ' by the input signal S 2 in the frequency domain after time-alignment.

[0058] 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 S} ' to thereby provide a feedback signal for the next SER

coordinated processing component 24 in the SER, which is the SER coordinated processing component 24-3 (step 1 62). More specifically, the SER coordinated processing component 24-2 removes the contribution of the channel 22-2 to provide the feedback signal S according to the equation:

The SER coordinated processing component 24-2 of the module 20-2 then outputs the feedback signal S 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 S 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 S 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).

[0059] 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 Sj¾ w from its preceding SER coordinated processing component 24-(M-1 ) in the SER (step 166). Upon receiving the feedback signal Spg , 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 B N to thereby provide a modified feedback signal Sj¾ w (step 168). More specifically, the feedback signal Sj¾ w can be expressed as: M-1

+ $M * (¾i ¾i(N-l) + noise.

771=1

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 *

¾(N-I)) back into the feedback signal S^ B N to thereby provide the modified feedback signal S^ " according to: MN' _ * (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 H M of the channel 22-M for the Nth iteration, which is referred to as the estimate H M N of the impulse response H M of the channel 22-M, based on the modified feedback signal Sp^" and the input signal S M (step 170). The estimate H M N is computed as a de- convolution of time-aligned versions of the modified feedback signal S^ " and the input signal SM- More specifically, this de-convolution may be computed as, for example, dividing the modified feedback signal S^ w by the input signal SM in the frequency domain after time-alignment.

[0060] At this point, the process is complete. The estimates H 1 N through H M N are the final estimates of the impulse responses H through H M of the channels 22-1 through 22-M, respectively. The final estimates of the impulse responses Hh 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. Notably, during operation, the process of Figures 3A and 3B may be repeated as desired in order to update the final estimates of the impulse responses Hi through HM of the channels 22-1 through 22-M over time in order to account for changes in the impulse responses Hi through H M of the channels 22- 1 through 22-M.

[0061 ] Figure 4 is a flow chart that illustrates the operation of the m-th SE R coordinated processing component 24-m of Figure 2 according to one

embodiment of the present disclosure. The operation of the SE R coordinated processing component 24-m in this embodiment is the same as described above with respect to Figure 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 S™ B (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 ^ 1 and the corresponding input signal Sm (step 202). The SER coordinated processing component 24-m then removes the contribution of the corresponding channel S m (i.e., S m * H ml ) from the feedback signal S™ B 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).

[0062] 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 S™ B l 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→ ^) of the channel 22-m removed during the previous iteration (i.e., iteration i-1 ) back into the feedback signal Sj¾ l to thereby provide a modified feedback signal SJ¾" (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™ B U and the corresponding input signal S m (step 214). Next, 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 ¾" 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 21 8). [0063] 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 H mN of the impulse response H m 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 Figure 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.

[0064] 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, Figure 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.

[0065] Figure 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.

[0066] 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.

[0067] 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 by which an input signal Si of the transmit chain 46-1 is transformed to provide an output signal SI , 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 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. 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 H M 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.

[0068] In operation, the baseband unit 36 outputs baseband input signals SI ,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 S 1 B B through S M, BB to compensate or correct for the impulse responses through H M of the transmit paths 60-1 through 60-M, as estimated by the SER, and thereby provide the input signals Si 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 SI , BB through SM.BB may be conditioned by corresponding conditioning component(s) prior to equalization if the baseband input signals SI , BB through SM.BB are correlated. In other words, the input signals Si 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 Si through SM- While not essential, the interested reader can refer to U.S. Patent Application Serial No. 13/894,826 for a discussion on one example conditioning process.

[0069] The input signals Si 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. 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 through H M of the transmit paths 60-1 through 60-M in the manner described above. The estimates of the impulse responses 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 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.

[0070] In order to estimate the impulse responses through H 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¾ 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 The SER coordinated processing component 48-1 then computes an estimate of the impulse response of the transmit path 60-1 for the first iteration, which is referred to as the estimate H of the impulse response of the transmit path 60-1 , based on the combined feedback signal S¾ and the input signal Si . The SER coordinated processing component 48-1 then removes a contribution (i.e., S 1 * Hn) of the transmit path 60-1 from the combined feedback signal S¾ to thereby provide a feedback signal S ¾ 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 for the SER coordinated processing component 48-2.

[0071 ] Likewise, upon receiving the feedback signal S , 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 Sj 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 Sj to thereby provide a feedback signal S 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 ¾.

[0072] The first iteration of the SER continues in this manner until the SER coordinated processing component 48-M receives a feedback signal from its preceding SER coordinated processing component 48-(M-1 ) in the SER. Upon receiving the feedback signal S^ 1 , 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 M i of the impulse response H M of the transmit path 60-M, based on the feedback signal Sp^ 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 to thereby provide a feedback signal S} 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} 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 to the SER coordinated processing component 48-1 for the second iteration of the SER.

[0073] 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., S x * H 1 ) of the transmit path 60-1 removed in the previous iteration of the SER back into the feedback signal S} to thereby provide a modified feedback signal The SER coordinated processing component 48- 1 then computes a new estimate of the impulse response of the transmit path 60-1 for the second iteration, which is referred to as the estimate H 12 of the impulse response Hi of the transmit path 60-1 , based on the modified feedback signal and the input signal Si . 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 to thereby provide a feedback signal S | 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 | for the SER coordinated processing component 48-2.

[0074] Likewise, upon receiving the feedback signal S |, 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 | to thereby provide a modified feedback signal S J'. 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 2 2 of the impulse response H 2 of the transmit path 60-2, based on the modified feedback signal S J' 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 |' to thereby provide a feedback signal S | 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 | for the SER coordinated processing component 48-3.

[0075] The second iteration of the SER continues in this manner until the final SER coordinated processing component 48-M receives a feedback signal S from its preceding SER coordinated processing component 48-(M-1 ) in the SER. Upon receiving the feedback signal S , 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 to thereby provide a modified feedback signal S ¾ 2 '. 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 M 2 of the impulse response H M of the transmit path 60-M, based on the modified feedback signal S ' and the input signal S M . The SER coordinated processing component 48-M then removes a contribution (i.e., S M * ¾ 2 > of the transmit path 60-M from the modified feedback signal S ' to thereby provide a feedback signal J 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 for the SER coordinated processing component 48-1 .

[0076] 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.

[0077] In the final iteration, the SER coordinated processing component 48-1 receives a feedback signal from the SER coordinated processing component 48-M, where N is the number of iterations performed by the SER. Upon receiving the feedback signal S , the SER coordinated processing component 48-1 adds the contribution (i.e., S 1 * Hi( W -i)) 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 Spg to thereby provide a modified feedback signal Spg '. The SER coordinated processing component 48-1 then computes a new estimate of the impulse response of the transmit path 60-1 for the Nth iteration, which is referred to as the estimate H 1 N of the impulse response Hi of the transmit path 60-1 , based on the modified feedback signal Spg ' and the input signal Si . The SER coordinated processing component 48-1 then removes a contribution (i.e., s i * H 1N ) of the transmit path 60-1 from the modified feedback signal Sp-%' to thereby provide a feedback signal 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 for the SER coordinated processing component 48-2.

[0078] Likewise, upon receiving the feedback signal S ¾ , the SER coordinated processing component 48-2 adds the contribution (i.e., S 2 * H 2 (jv-i)) 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 to thereby provide a modified feedback signal S} '. 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 2 N of the impulse response H 2 of the transmit path 60-2, based on the modified feedback signal Spg ' 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 ' to thereby provide a feedback signal for the next SER coordinated processing component 48 in the SER, which is the SER coordinated processing component 48-3. The SE R coordinated processing component 48-2 then outputs the feedback signal for the SE R coordinated processing component 48-3.

[0079] The Nth (or final) iteration of the SER continues in this manner until the final SE R coordinated processing component 48-M receives a feedback signal Sp 4 ^ from its preceding SER coordinated processing component 48-(M-1 ) in the SE R. Upon receiving the feedback signal S^, the SE R coordinated processing component 48-M adds the contribution (i.e., S M * ¾ον-ι)) 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 Sj¾ w to thereby provide a modified feedback signal Sp 4 ^'. 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 M N of the impulse response H M of the transmit path 60-M, based on the modified feedback signal Spg ' and the input signal SM-

[0080] At this point, the process is complete. The estimates H 1 N through H M N are the final estimates of the impulse responses through H M of the transmit paths 60-1 through 60-M. The final estimates of the impulse responses 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. Notably, during operation, the estimation process performed by the SE R may be repeated as desired in order to update the final estimates of the impulse responses Hi through H M of the transmit paths 60-1 through 60-M over time in order to account for changes in the impulse responses ^ through H M of the transmit paths 60-1 through 60-M.

[0081 ] Figure 7 illustrates the base station 30 according to another

embodiment of the present disclosure. This embodiment is similar to that of Figure 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.

[0082] 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 Sj¾ l 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 S Tg may alternatively be communicated directly between the different radio units 38-1 through 38-M.

[0083] Figures 8 through 10 illustrate simulation results for one example implementation of the SER of Figures 6 and 7 where M=4 and N=8. In particular, Figures 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 Figure 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 Figure 10, the phase accuracy improves to a nearly ideal ± 0.3 degrees after only eight iterations of the SER.

[0084] 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).

[0085] 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.

[0086] The following acronyms are used throughout this disclosure.

• 4G 4 th Generation

• 5G 5 th Generation

• SER Scalable Estimation Ring

[0087] 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.