Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHODS, PROCESSING DEVICE, COMPUTER PROGRAMS, COMPUTER PROGRAM PRODUCTS AND ANTENNA APPARATUS FOR CALIBRATION OF ANTENNA APPARATUS
Document Type and Number:
WIPO Patent Application WO/2013/056398
Kind Code:
A1
Abstract:
The invention relates to a method 20 in an antenna array system 15 for calibration of an antenna apparatus 1. The method 20 comprises: estimating 21 coarse receive delays for the receive chains 51,..., 5n and coarse transmit delays for the transmit chains 61,..., 6n; adjusting 22 a timing of the receive chains 51,..., 5nbased on the estimated coarse receive delays so that the receive chains 51,..., 5n align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains 61,..., 6n based on the estimated coarse transmit delays so that the transmit chains 61,..., 6n align with the maximum coarse transmit delay difference; estimating 23 a fine delay and initial phase for the receive chains 51,..., 5n and the transmit chains 61,..., 6n based on their phase-frequency characteristics; adjusting 24 an intermediate frequency timing of the antenna apparatus 1 based on the estimated fine delay; compensating 25 initial phase and residual delay at base band frequency-domain signal; estimating 26 amplitude-frequency characteristics of the transceiver chains 41,..., 4n; and compensating 27 the estimated amplitude-frequency characteristics at base band frequency-domain signal.

Inventors:
YU SHAOWEI (CN)
Application Number:
PCT/CN2011/001748
Publication Date:
April 25, 2013
Filing Date:
October 21, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ERICSSON TELEFON AB L M (SE)
YU SHAOWEI (CN)
International Classes:
H04B7/04
Domestic Patent References:
WO2011108228A12011-09-09
Foreign References:
CN101651480A2010-02-17
CN101515797A2009-08-26
CN102014094A2011-04-13
US20110204934A12011-08-25
Other References:
See also references of EP 2769483A4
Attorney, Agent or Firm:
CHINA PATENT AGENT (H. K.) LTD. (Great Eagle Centre23 Harbour Road,Wanchai, Hong Kong, CN)
Download PDF:
Claims:
Claims

1. A method (20) in an antenna array system (15) for calibration of an antenna apparatus (1) , the antenna apparatus (1) comprising an antenna array (7) and two or more transceiver chains (4X, 4n) , each transceiver chain (4X, 4n) comprising a receive chain (5χ, 5η) and a transmit chain (6i, 6n) and an antenna element (7l7

7n) , wherein one transceiver chain (4 of the at least two

transceiver chains (4i, 4n) further comprises an antenna

calibration control unit (10) and a reference calibration antenna (11) , wherein the antenna calibration control unit (10) is arranged to switch the transceiver chain (4J between a calibration mode and a operation mode, wherein the method (20) comprises:

- estimating (21) coarse receive delays for the receive chains (5i, ... 5n) and coarse transmit delays for the transmit chains (6lr 6n) ,

- adjusting (22) a timing of the receive chains (5X, 5n) based on the estimated coarse receive delays so that the receive chains (5X, ... 5n) align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains (6lr 6n) based on the estimated coarse transmit delays so that the transmit chains (6i,

6n) align with the maximum coarse transmit delay difference,

- estimating (23) a fine delay and initial phase for the receive chains (5i, 5n) and the transmit chains (6lr 6n) based on their phase-frequency characteristics,

- adjusting (24) an intermediate frequency timing of the antenna apparatus (1) based on the estimated fine delay,

- compensating (25) initial phase and residual delay at base band frequency-domain signal,

- estimating (26) amplitude-frequency characteristics of the

transceiver chains ( , 4n) , and

- compensating (27) the estimated amplitude-frequency

characteristics at base band frequency-domain signal.

2. The method (20) as claimed in claim 1, wherein the estimating the coarse (21) receive delay for the receive chains (5i, 5n)

comprises :

- switching the receive chain (5i) of one of the two or more

transceiver chains into a receive calibration mode,

- transmitting, by the reference calibration antenna (11) , a

calibration pilot signal,

- receiving synchronously, by the receive chains (5X, 5n) , the calibration pilot signal transmitted from the reference calibration antenna (11) ,

- estimating (21) the coarse receive delay for all receive chains (5i, 5n) of the transceiver chains (4X, 4n) based on the received calibration pilot signal.

3. The method (20) as claimed in claim 1 or 2, wherein the

estimating the coarse transmit delay for the transmit chains (6i, 6n) comprises:

- switching, by means of the antenna calibration control unit (10) , the transmit chain ( 6 l r 6n) of one of the two or more transceiver chains (4X, 4n) into a transmit calibration mode,

- transmitting, by all transmit chains (6χ, 6n) , a respective calibration pilot signal, the calibration pilot signals being orthogonal ,

- receiving, by the reference calibration antenna (11) , the

calibration pilot signals transmitted from the transmit chains (6lr .. 6n) , and

- estimating (21) the coarse transmit delay for all transmit chains (6i, 6nj of the transceiver chains (4X, 4n) based on the received calibration pilot signals.

4. The method (20) as claimed in claim 2 or 3, wherein the coarse receive delay and the coarse transmit delay is determined by

detecting a peak of the correlation power on local ZC sequence and the received calibration signals, for a coarse delay d - T and for the received calibration pilot signals r(k) = e~JV - xu (k) + nk , w in

frequency domain, wherein the k-th sub-carrier channel frequency response is Hk and white noise is nk , wherein the correlation power is

, wherein the estimated coarse receive delay difference and the estimated coarse transmit delay difference is desl a = m&x(PDPa (/)) , in which a represent antenna index, and the delay difference is set to d _diffa = dexl a - m (desl a, a e {Ι, .,., Ν}) .

5. The method (20) as claimed in any of claims 1-4, wherein the adjusting (22) a timing of the transceiver chains (4X, 4n) based on the estimated coarse receive delays and the estimated coarse transmit delays, is performed in an intermediate frequency part (2) of the antenna apparatus (1), thereby adjusting its timing

respectively to align with the maximum delay of the transceiver chains ( 4 l f 4n) .

6. The method (20) as claimed in any of the preceding claims, wherein estimating (23) the fine delay and initial phase for the receive chains (5X, 5n) comprises:

- switching the receive chain (5i) of one of the two or more

transceiver chains (4J into a receive calibration mode,

- transmitting, by the reference calibration antenna (11), a calibration pilot signal,

- receiving synchronously, by the receive chains (5i, 5n) , the calibration pilot signal transmitted from the reference calibration antenna ( 11 ) ,

- estimating (23) a fine delay and initial phase for all receive chains (5X, 5n) of the transceiver chains (4lf 4n)

simultaneously based on their phase-frequency characteristics.

7. The method (20) as claimed in any of the preceding claims, wherein the estimating (23) of fine delay and initial phase for the transmit chains (6i, 6n) comprises:

- switching, by means of the antenna calibration control unit (10) , the transmit chain (6χ, 6n) of one of the two or more transceiver chains (4i, 4n) into a transmit calibration mode,

- transmitting, by the transmit chains (6i, 6n) , a calibration pilot signal on a respective specified sub-carrier,

- receiving, by the reference calibration antenna (11), calibration pilot signals transmitted from the transmit chains (6lt 6n) , and

- estimating the fine delay and initial phase for the transmit chains (6i, 6n) based on their phase-frequency characteristics.

8. The method (20) as claimed in claim 6 or 7, wherein the

estimating (23) the fine delay and initial ' phase for the receive chains (5X, 5n) or the transmit chains (6i, 6n) comprises, for a residual delay Δ( after adjusting the estimated coarse receive delay difference and estimated coarse transmit delay difference:

- determining a phase 6k of sub-carrier k by: ansHrk>axu *k), \<k<M

[angle (raXii*k_M), N-M + l≤k<N wherein M is a number of sub-bands of the entire bandwidth N, a represents the antenna index, for an initial phase φΜα> <pka wherein

- estimating fine delay Ateffa by least square polynomial linear fit criterion on the sub-carrier phase (pka, and initial phase φιηι esl a in accordance with:

, wherein K is a set of sub-carriers for reference and its length is L such as K is one part of the total set of sub-carriers where

a e (—π,+π) increases or decreases monotonically with the increasing sub-carrier index k,

- adjusting intermediate frequency timing by, for an intermediate frequency sampling rate of M -T , the delay rounded down to |Afetfg■ M ,

- compensating the fine delay AtK a, which is defined by floor{Mcsla-M) lM)Ts , and the initial phase φ,ηι_,Μβ by

In

ΑφΙζ a———x k x Atres a /Ts + φΜ esl a on the sub-carrier k, respectively.

9. The method (20) as claimed in any of the preceding claims, wherein an amplitude calibration based on the amplitude-frequency characteristics of the respective transceiver chains (4lf 4n) comprises :

- transforming a received signal a(t) into frequency domain and extracting valid sub-carriers ra(k) of a specified antenna a, wherein system bandwidth is divided into N1 sub-bands wherein each sub-band comprises Mx sub-carriers and each sub-band has, among its Mx sub- carriers, N sub-carriers mapped pilot signal from respective n transceiver chains (4X, 4n) and wherein the remaining Mx-N sub- carriers are reserved for noise estimation,

- performing a channel estimation Ha(k) in frequency domain for the specified antenna a based on a least square error criterion, in accordance with: - for mean power Paveragea and noise power P„olsea for antenna meant ∑ H kfH k ) ,

k-valid subcar ers -nu su car ers

- transforming a(k) into time-domain ha(n) , thus obtaining ha(n) after noise removal, ha(n) = IDFT(Ha(k))

wherein Tlhrehnld is a threshold for valid signal selection from the received signal,

- calculating amplitude compensation coefficient Ac a in accordan with

- performing a Discrete Fourier Transform, DFT, equivalent to time- domain interpolation, for obtaining an amplitude compensation

coefficient Aampa(k) for the system bandwidth as:

A >mp^k) = DFT([Acolnpa^

10. The method (20) as claimed in claim 9, wherein a base band signal is amplified by A a for removing transceiver chain { 6l r ..., 6n) power difference.

11. The method (20) as claimed in any of the preceding claims, comprising receiving a periodic calibration command and

recalculating the fine delay and the initial phase and re- compensating therefor for any specified antenna { Ί\ , ..., 7n) .

12. The method (20) as claimed in any of the preceding claims, wherein the calibration pilot signal is constructed by inserting a pre-cyclic prefix and a post-cyclic prefix for an OFDM symbol, the calibration pilot signal thus being transmitted in a guard period slot .

13. A processing device (30) for calibration of an antenna apparatus (1), the antenna apparatus (1) comprising an antenna array (7) and two or more transceiver chains (4X, 4n) , each transceiver chain (4X, 4n) comprising a receive chain (5lf 5n) and a transmit chain (6X, 6n) and an antenna element [Ίχ, 7n) , wherein one transceiver chain (4X) of the at least two transceiver chains (4X,

4n) further comprises an antenna calibration control unit (10) and a reference calibration antenna (11), wherein the antenna calibration control unit (10) is arranged to switch the transceiver chain (4X) between a calibration mode and a operation mode, wherein the processing device (30) is arranged to:

- estimate, by means of a coarse receive delay unit (31) and a coarse transmit delay unit (32), a coarse receive delays for the receive chains (5i, 5n) and coarse transmit delays for the transmit chains (Si, 6n) , respectively,

- adjust, by a first timing unit (33) , a timing of the receive chains (5i, 5n) based on the estimated coarse receive delays so that the receive chains (5X, 5n) align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains (6X, 6J based on the estimated coarse transmit delays so that the transmit chains (6X, 6n) align with the maximum coarse transmit delay difference,

- estimate, by a fine delay and initial phase unit (34), a fine delay and initial phase for the receive chains (5i, 5n) and the transmit chains (6i, 6n) based on their phase-frequency

characteristics ,

- adjust, by a second timing unit (35) , an intermediate frequency timing of the antenna apparatus (1) based on the estimated fine delay, - compensate, by a first compensating unit (36) , initial phase and residual delay at base band frequency-domain signal,

- estimate, by an estimation unit (37) , amplitude-frequency

characteristics of the transceiver chains (4X, 4n) , and

- compensate, by a second compensating unit (38) , the estimated amplitude-frequency characteristics at base band frequency-domain signal .

14. A computer program (42) for a processing device (30) for

calibration of an antenna apparatus (1), the antenna apparatus (1) comprising an antenna array (7) and two or more transceiver chains

(4X, 4n) , each transceiver chain (4X, 4n) comprising a receive chain (5!, 5n) and a transmit chain (6lr 6n) and an antenna element {llr 7n) , wherein one transceiver chain (4X) of the at least two transceiver chains (4l7 4n) further comprises an antenna calibration control unit (10) and a reference calibration antenna

(11) , wherein the antenna calibration control unit (10) is arranged to switch the transceiver chain (4i) between a calibration mode and a operation mode, the computer program (42) comprising computer program code, which, when run on the processing device (30) , causes the processing device (30) to perform the steps of:

- estimating coarse receive delays for the receive chains (5i, 5n) and coarse transmit delays for the transmit chains (6i, 6n) ,

- adjusting a timing of the receive chains (5χ, 5n) based on the estimated coarse receive delays so that the receive chains (5X, 5n) align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains (61? 6n) based on the estimated coarse transmit delays so that the transmit chains (6i, 6n) align with the maximum coarse transmit delay difference,

- estimating a fine delay and initial phase for the receive chains (5i, 5n) and the transmit chains (6X, 6n) based on their phase- frequency characteristics,

- adjusting (24) an intermediate frequency timing of the antenna apparatus (1) based on the estimated fine delay, - compensating initial phase and residual delay at base band frequency-domain signal,

- estimating amplitude-frequency characteristics of the transceiver chains (4i, 4n) , and

- compensating the estimated amplitude-frequency characteristics at base band frequency-domain signal.

15. A computer program product (43) comprising a computer program (42) as claimed in claim 14, and a computer readable means on which the computer program (42) is stored.

16. An antenna apparatus (1) for calibration of an antenna array (7), the antenna apparatus (1) comprising two or more transceiver chains

(4], 4n) , each transceiver chain (4X, 4n) comprising a receive chain (5i, 5n) and a transmit chain (6i, 6ri) , and wherein one of the at least two transceiver chains (4X, 4n) comprises an antenna calibration control unit (10) and a reference calibration antenna

(11), wherein the antenna calibration control unit (10) is arranged to switch the transceiver chain (4X) between a calibration mode and a operation mode.

17. The antenna apparatus (1) as claimed in claim 16, wherein the antenna calibration control unit (10) comprises a first switch SW1, a second switch SW2 and a third switch SW3 arranged to switch the transceiver chain (4i) between a operation mode, a transmit

calibration mode and a receive calibration mode.

18. The antenna apparatus (1) as claimed in claim 17, wherein the first switch SWl is arranged to connect the transmit chain (6J and the receive chain (5i) of the transceiver chain (4X) to the reference calibration antenna (11), the second switch SW2 is arranged to switch the transmit chain (6i) between a transmit calibration mode and an operation mode, and the third switch SW3 is arranged to switch the receive chain (5X) between a receive calibration mode and an operation mode.

19. The antenna apparatus (1) as claimed in claim 18, wherein the transmit chain (6i) is, by means of the second switch SW2 and the first switch SW1, connected to an antenna element (Tj) of the antenna array (7) when in operation mode, and to the reference calibration antenna (11) when in the transmit calibration mode.

20. The antenna apparatus (1) as claimed in claim 18 or 19, wherein the receive chain (5χ) is, by means of the third switch SW3 and the first switch SW1, connected to an antenna element (7χ) of the antenna array (7) when in operation mode, and to the reference calibration antenna (11) when in the receive calibration mode.

Description:
Methods in an antenna array system for calibration of an antenna apparatus, processing device, computer programs, computer program products , and antenna apparatus

Technical field

The technology disclosed herein relates generally to the field of antenna technology of wireless communication systems, and in particular to antenna calibration within such communication systems.

Background of the invention

Multiple antennas technology is widely adopted in wireless

communication for providing higher data rates and larger coverage, e.g. in Time Division Synchronous Code Division Multiple Access (TD- SCDMA) , Time Division Long Term Evolution (TD-LTE) and near future LTE-advanced system. In multiple antennas array, a plurality of antennas are spatially arranged and their respective transceivers are electrically connected via a feed network so as to cooperatively transmit and/or receive Radio Frequency (RF) signals using beam- forming or pre-coding techniques. The adaptive beam-forming is able to automatically optimize the radiation beam pattern of the antennas array to achieve high gain and controlled beam-width in desired directions by adjusting the elemental control weights in terms of spatial channel correlation. This minimizes transmission and reception power of RF signals in other directions than the desired and maximizes the targeted user received Signal to Interference- plus-Noise Ratio (SINR) and minimizes the interference on the non- targeted users. Inter-cell and intra-cell co-channel interference is thus suppressed and the throughput at the edge of cell and the system capacity is greatly improved.

The eNodeB' s received/transmitted signal from/to the air-interface must come through the array antenna's transceiver apparatus chains. The beam-forming' s weights are generated based on the compound spatial channel characteristic which combines the spatial wireless channel and antenna apparatus chain's channel. So, the accuracy of the antenna array's beam-forming characteristics typically depends on the accuracy of the knowledge of the characteristic of the antenna's transceiver apparatus chains. A purpose of antenna calibration is to minimize amplitude and phase differences among antenna's transceiver apparatus chains.

Since the antenna's transceiver apparatus chains always consist of different Intermediate Frequency (IF) and RF process elements, they often experience different amplitude degradation and phase shift. Further, the antenna elements, feeder cable and RF circuitry composed of analog electronic components also often suffer from different amplitude attenuation and phase shift with temperature, humidity and device aging. Moreover, the bandwidth of ongoing LTE- Advanced (LTE-A) is significantly wider than ones in previous wireless standards including LTE . The scalable , system bandwidth in LTE-Advanced system can exceed 20 MHz, and potentially up to contiguous or non-contiguous 100 MHz. This makes it more difficult to ensure that the overall channel response of the RF chains of the eNodeB are close to ideal and thus introduces significant variations over frequency of the effective channel over the entire bandwidth.

If not properly dealt with it, the system may have to cope with a substantial increase of frequency-selectivity, which may have serious implications on channel estimation quality as well as the performance of beam-forming or pre-coding.

The real-time antenna calibration is done to remove the difference on amplitude and phase among antennas chains to keep more precise beam pattern and pre-coding.

The common delay for all antennas chains introduced by cable length can be detected and calibrated by Common Public Radio Interface (CPRI) . However, the amplitude and phase difference among the antennas apparatus chains cannot be detected easily. Several antenna calibration methods have been proposed.

One kind of real-time antenna calibration, which is widely applied in TD-SCDMA or SCDMA systems, constructs the circular shift

calibration sequences for different calibration antenna, which is derived from one basic sequence with good auto-correlation. The delay compensation is done in time domain, a high over-sampling over the normal transmit signals is usually asked to fit for the

fractional delay compensation whose delay is less than a sampling duration. However, such solution is hard to implement in a wideband system.

In another kind of real-time antenna calibration, the sub-carriers of OFDM system are divided into groups and each group has its transmitted calibration pilot signal. The calibration compensation coefficient for different antenna is made in terms of the grouped sub-carriers frequency domain channel response estimation. However, in such solution, the estimation accuracy is highly limited.

Tiny delay difference among antennas will show larger phase shift with higher sub-carrier frequency in Orthogonal Frequency Division Multiplexing (OFDM) systems. In field tests, the error of beam- forming pattern is often limited to less than 5 degrees by

telecommunication operator. In other words, the delay difference among antenna elements must be less than 1/32 Ts (sampling duration) for 2.0M TD-LTE system.

All the above antenna calibration approaches often fail to the strict calibration accuracy and complexity on the phase and

amplitude of the array antennas, particularly if applied to wideband systems .

Summary of the invention

An object of the present invention is to solve or at least mitigate the above mentioned problem.

The object is according to a first aspect of the invention achieved by a method in an antenna array system for calibration of an antenna apparatus. The antenna apparatus comprises an antenna array and two or more transceiver chains. Each transceiver chain comprises a receive chain and a transmit chain and an antenna element. One transceiver chain of the at least two transceiver chains further comprises an antenna calibration control unit and a reference calibration antenna, wherein the antenna calibration control unit is arranged to switch the transceiver chain between a calibration mode and a operation mode. The method comprises: estimating coarse receive delays for the receive chains and coarse transmit delays for the transmit chains; adjusting a timing of the receive chains based on the estimated coarse receive delays so that the receive chains align with the maximum coarse receive delay difference, and

adjusting a timing of the transmit chains based on the estimated coarse transmit delays so that the transmit chains align with the maximum coarse transmit delay difference; estimating a fine delay and initial phase for the receive chains and the transmit chains based on their phase-frequency characteristics; adjusting an intermediate frequency timing of the antenna apparatus based on the estimated fine delay; compensating initial phase and residual delay at base band frequency-domain signal; estimating amplitude-frequency characteristics of the transceiver chains; and compensating the estimated amplitude-frequency characteristics at base band

frequency-domain signal.

The method provides an improved antenna calibration, and in

particular improved real-time antenna calibration, wherein the antenna calibration accuracy is improved and the calculation complexity is efficiently decreased. The transmit and receive paths for the antenna can be calibrated without interruption of normal service. Further, as one of the transceiver chains is re-used for calibration purposes, i.e. by not having a dedicated transceiver chain used only for calibration purposes, the number of hardware components can be reduced. The method supports sub-bands calibration for a wideband system simultaneously. Further, the group delays for all sub-bands may be detected jointly. The method may be implemented with less processor load and improved calibration performance.

Transmit and receive calibration may be finished in one half-frame, respectively .

The object is according to a second aspect of the invention achieved by " processing device for calibration of an antenna apparatus. The antenna apparatus comprises an antenna array and two or more transceiver chains. Each ^transceiver chain comprises a receive chain and a transmit chain and an antenna element. One transceiver chain of the at least two transceiver chains further comprises an antenna calibration control unit and a reference calibration antenna, wherein the antenna calibration control unit is arranged to switch the transceiver chain between a calibration mode and a operation mode. The processing device is arranged to: estimate, by means of a coarse receive delay unit and a coarse transmit delay unit, a coarse receive delays for the receive chains and coarse transmit delays for the transmit chains, respectively; adjust, by a first timing unit, a timing of the receive chains based on the estimated coarse receive delays so that the receive chains align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains based on the estimated coarse transmit delays so that the transmit chains align with the maximum coarse transmit delay difference; estimate, by a fine delay and initial phase unit, a fine delay and initial phase for the receive chains and the transmit chains based on their phase-frequency characteristics; adjust, by a second timing unit, an intermediate frequency timing of the antenna apparatus based on the estimated fine delay; compensate, by a first compensating unit, initial phase and residual delay at base band frequency-domain signal; estimate, by an estimation unit, amplitude- frequency characteristics of the transceiver chains; and compensate, by a second compensating unit, the estimated amplitude-frequency characteristics at base band frequency-domain signal.

The object is according to a third aspect of the invention achieved by computer program for a processing device for calibration of an antenna apparatus. The antenna apparatus comprises an antenna array and two or more transceiver chains. Each transceiver chain comprises a receive chain and a transmit chain and an antenna element. One transceiver chain of the at least two transceiver chains further comprises an antenna ' calibration control unit and a reference calibration antenna, wherein the antenna calibration control unit is arranged to switch the transceiver chain between a calibration mode and a operation mode. The computer program comprises computer program code, which, when run on the processing device, causes the processing device to perform the steps of: estimating coarse receive delays for the receive chains and coarse transmit delays for the transmit chains; adjusting a timing of the receive chains based on the estimated coarse receive delays so that the receive chains align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains based on the estimated coarse transmit delays so that the transmit chains align with the maximum coarse transmit delay difference; estimating a fine delay and initial phase for the receive chains and the transmit chains based on their phase-frequency characteristics; adjusting an intermediate frequency timing of the antenna apparatus based on the estimated fine delay; compensating initial phase and residual delay at base band frequency-domain signal; estimating amplitude-frequency

characteristics of the transceiver chains; and compensating the estimated amplitude-frequency characteristics at base band

frequency-domain signal.

The object is according to a fourth aspect of the invention achieved by computer program product comprising a computer program as above and a computer readable means on which the computer program is stored.

The object is according to a fifth aspect of the invention achieved by an antenna apparatus for calibration of an antenna array. The antenna apparatus comprises two or more transceiver chains. Each transceiver chain comprises a receive chain and a transmit chain. One of the at least two transceiver chains comprises an antenna calibration control unit and a reference calibration antenna, wherein the antenna calibration control unit is arranged to switch the transceiver chain between a calibration mode and a operation mode .

Further features and advantages of the invention will become clear upon reading the following description and the accompanying drawings

Brief description of the drawings

Figure 1 illustrates an antenna calibration apparatus in accordance with an embodiment.

Figure 2 is a flow chart over steps of the methods in accordance with the invention.

Figure 3 illustrates an antenna calibration signal.

Figure 4 illustrates an antenna pilot mapping. Figure 5 is flow chart over steps of a method in accordance with an embodiment .

Figure 6 illustrates a processor device in accordance with an embodiment .

Detailed description

In the following description, for purposes of explanation and not limitation, specific details are set forth such as particular architectures, interfaces, techniques, etc. in order to provide a thorough understanding. In other instances, detailed descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description with unnecessary detail. Same reference numerals refer to same or similar elements throughout the

description .

Figure 1 illustrates an antenna array system 15 comprising an antenna apparatus 1 in accordance with an embodiment. The antenna apparatus 1 may for example comprise a remote radio unit (RRU) 1.

The antenna apparatus 1 comprises a transceiver part 2 and a power amplifier part 3 (or radio frequency part) . The power amplifier part 3 comprises for each of a number of transceiver chains 4 2 , 4 n transmit/receive switches S lr ... r 8 n for switching a transmit chain 6χ or a receive chain 5i to an antenna element 7^ in common for them. The transceiver part 2 comprises conventional transceiver circuitry TX1, RXl;...; Xn, RXn.

The antenna apparatus 1 comprises an antenna array 7. The antenna array 7 in turn comprises a number of antenna elements for receiving and transmitting radio frequency signals. Each transceiver chain comprises one antenna elements, i.e. the receive chain and the transmit chain of each transceiver chain have a common antenna element when receiving and transmitting signals, respectively.

The antenna apparatus 1 further comprises two or more transceiver chains- y, 4 n , and each transceiver chain A lr 4 n comprises a receive chain 5i, 5 n and a transmit chain 6χ, 6 n . Each transceiver chain A lf 4 n is further connected to a respective one of the antenna elements l lf 7 n .

One of the transceiver chains 4 lr 4 n further comprises an antenna calibration control unit 10 and a reference calibration antenna 11. The antenna calibration control unit 10 is arranged to switch the transceiver chain 4 X between a calibration mode and a operation mode. The antenna calibration control unit 10 is described further later in the description.

The antenna array system 15 further comprises a base band unit 13 performing base band signal processing. The base band unit 13 is connected to the antenna apparatus 1, and in particular to the transceiver part 2 thereof.

The antenna array system 15 further comprises an operation and maintenance center 12 connected to the base band unit 13. The operation and maintenance center 12 performs various functions, such as setting or reconfiguring antenna calibration commands.

Briefly, in accordance with an aspect of the invention, the antenna array calibration is divided into two steps, initial calibration and periodic calibration, the latter is also called real-time

calibration. Initial calibration gets the compensation coefficient for transmitter and receiver direction; periodic calibration

calibrates the transceiver and receiver path for a specified antenna without interruption of normal service in terms of the setting calibration period. As an example, two calibrations may be done during a guard period (GP) slot of a LTE system.

With reference now to figure 2, an embodiment of a method comprises the following steps:

At box 100, a calibration signal is constructed. An example of such calibration signal is given with reference to figure 3.

At box 102, the antenna apparatus 1 switches its status to transmit calibration on or receive calibration on upon receiving a transmit or receive initial calibration command. Such command is issued after the antenna apparatus 1 and the base band unit 13 have preheated for a while. If no calibration command is received, the process ends (arrow denoted N) , else the process flow continues to box 103 (arrow denoted Y) .

At box 103, when transmit calibration is on, antenna path from one to n, in the following exemplified by eight, transmit the

calibration pilot signal with the different u-root ZC sequences synchronously. The calibration antenna 11 will receive the- eight orthogonal calibration signals. A coarse delay of the antenna paths (i.e. transceiver chains 4 8 ) is estimated jointly by searching the peak of the correlation power on local ZC sequence and receive signal. Intermediate frequency process elements will adjust its timing respectively to align with the max delay of the paths. When receive calibration is on. Calibration antenna transmits the calibration signal, the antenna path one to eight will receive this signal synchronously, the same procedure is done to estimate and compensate the receive delay difference.

At box 104, after coarse delay is compensated, the calibration signal is transmitted as in box 103 for receive calibration. For transmit calibration, the calibration pilot signals for 8 paths are interlaced with each other in frequency domain (refer also to figure 4) . In other words, the i-th path will only send pilot elements at #i position every 12 subcarriers and #Null position denotes no signal mapped, which are used to noise estimation. The phase ¾ of the valid sub-carrier k is calculated after time-domain noise removal .

At box 105, the initial phase φ Μ and delay At is estimated by the least square polynomial fit. The part of At " is compensated as much as possible at the antenna apparatus 1 (RRU) , such as 1/3 Ts or 1/6 Ts . The residual delay and φ Μ will be compensated at base band unit signal .

At box 106, the whole bandwidth is divided into M sub-bands, such as =100, 12 sub-carriers each sub-band for 20M system. One subcarrier is drawn every sub-band. After frequency-domain channel estimation based on pilot elements, noise is removed in time-domain and the amplitude calibration coefficient is gotten by time-domain discrete Fourier Transform (DFT) interpolation. The amplitude based on the whole bandwidth is compensated in frequency domain.

At box 107, when the periodic calibration command is received, and the the initial calibration is not finished, the process flow ends (arrow indicated N) , the initial calibration will have to be done firstly. If initial calibration done, then the process flow

continues to box 108.

In box 108, the fine delay and initial phase is recalculated and compensated for the specified antenna as in box 105. For simplicity, only part of sub-carriers is involved.

In box 109, when initial calibration or periodic calibration is done, one antenna calibration process is finished and the process flow thus ends .

In the following the various steps are described more in detail. Coarse delay calibration and compensation

When the delay is d - T , the received valid sub-carriers signal in frequency domain will be written as in which the k-th sub-carrier channel frequency response is H k and white noise is ¾.

The correlation power on the received valid sub-carriers signal and local ZC sequence is

The estimated delay is d e l a = max(PDP a (/)) , in which a represent

antenna index. The delay difference is d_diff a = d esl a - mm{d cst a , a e {1, ...,TV}) . So, the intermediate frequency timing can be controlled in terms d_diff a -J t to keep timing alignment among antennas at antenna

apparatus 1 side.

Fine delay and initial phase calibration and compensation

Assuming the residual delay Δ, after coarse delay difference is compensated, the phase 0 k of valid sub-carrier k is

in which M = 600, N = 2048 for a 20 LTE system. K = 0 is DC. a represents the antenna index of a specified antenna.

Assuming the initial phase is φ Μ α ι <P ka is also expressed as

By the least square polynomial fit on the sub-carrier phase (p ka , we can get the estimation At exla and <¾„ „., a as follows,

Λ / _ ke ' keK keK ^ J

est ,a

keK keK

∑(* %,«)·∑*-∑?*,* ∑*

_ keK keK keK keK

mi est, a

keK keK

, wherein K is a set of sub-carriers for reference and its length is L such as K is one part of the total set of sub-carriers where

φ Ιί α Ε(—π,+π) increases or decreases monotonically with the increasing sub-carrier index k.

As a particular example: for a 20 MHz TD-LTE system, with 30.72 MHz baseband oversampling rate, 2048 points FFT, k are the values [2:1:600] and [2040-600+1:1:2048], amounting to 1200 subcarriers. However, it is typically enough that only part of the 1200

subcarriers are used for estimating the delay and initial phase giving less complexity. Thus, L is a value less than 1200, e.g. 400, K is the set from which subcarriers are taken for estimating the delay and initial phase as reference.

Assuming the intermediate frequency sampling rate is M ·Τ Κ , for example M = 6, the floor (the delay rounded down to) |Δ^ >>0 ·Μ will be adjusted by intermediate frequency timing. The remaining delay Δ ^, , which is defined by A/ m , >0 = (Δ/ βϊ/-β - floor(At esla - M)lM)T , and <p int _^ a

is compensated by A(p k a = ~ ~ x ^ x At (¾J a IT S + (p inj exl a on the sub-carrier k, respectively .

Amplitude calibration and compensation

The received signal r a (t) is transformed into frequency domain and a valid sub-carriers r a (k) are drawn. For example, 12 subcarriers are called one sub-band. One sub-carrier for every sub-band is drawn to do least square (LS) channel estimation H a (k) in frequency domain for the specified antenna a. For example, for a 20 MHz bandwidth and 8 antennas system,

H k) = ^^,k = a, a + 12, a + 24, ..., a +n* 99 a = \, 2,...8

We can get Antenna #a mean power P averagl , a and noise power P„„ he a by P a ^ ,a = an{ ∑ H krH k)")

k=valid subcarriers

∑ H a (kfH a (k )

=null subcarriers

Transforming H a (k) to time-domain h a {n) , we can get h a (n) after noise removal , h a (n) = IDFT(H a (k))

KO) = K(«), when h a (n) > T lMwld *

Here, T lhreshM is the threshold for valid signal selection from the received signal, which is gotten by offline simulation, for example, T 1 threshold = 3 '

Now calculating amplitude compensation coefficient A a basing on time-domain: .

A αοιηρ,α =

Finally, we can get the whole bandwidth amplitude compensation coefficient A a (k) by DFT interpolation,

The BBU signal will be amplified A c a in order to remove

transceiver power difference.

Figure 3 illustrates an antenna calibration signal. One calibration signal is constructed offline. The u-th root ZC sequence is defined by x u (ri) = e N '° , 0<n<N_ c — 1. The frequency domain ZC sequence will be made by x u (k) = DFT(x u (n)), k-Ο,...,Ν^ -1.

Mapping x u {k) to one OFDM symbol: x k) = [0,x l),...,x (N)A,---, Ni ,xXN ] +l),...,x N zc )]

After addition of pre-CP (Cyclic Prefix) and post-CP, the

transmitted signal s c (n) in time domain is

s» = [S 0FDM ( N FFT -N CP +l..,N M ) S QFDM {\,...,N FFT ) S 0FDM (l,...,N A> )] , in which S OFDM (n) = FFT(x c (kJ) . E.g, CP length Ncp = 256, Nzc = 839. Figure 4 illustrates an antenna pilot mapping. An i-th transceiver path will only send pilot elements at ' #i position every 12

subcarriers. #Null position denotes no signal being mapped. These #Null position are used for noise estimation. The phase <p k of the valid sub-carrier k is calculated after time-domain noise removal. The initial phase φ ιηΙ and delay At is estimated by the least square polynomial fit. The part of At is compensated as much as possible at RRU, such as 1/3 Ts or 1/6 Ts . The residual delay and (p jnj will be compensated at BBU signal.

Figure 5 is flow chart over steps of a method 20 in accordance with an embodiment .

The method 20 is performed in an antenna array system 15 as

described for calibration of the antenna apparatus 1. The antenna apparatus 1 comprises an antenna array 7 and two or more transceiver chains 4χ, 4 n , each transceiver chain 4 X , 4 n comprising a receive chain 5i, 5 n , a transmit chain 6 lf 6 n and an antenna element l lt 7 n ) . One of the transceiver chains 4χ further

comprises an antenna calibration control unit 10 and a reference calibration antenna 11. The antenna calibration control unit 10 is arranged to switch the transceiver chain \ x between a calibration mode and a operation mode.

The method ' 20 comprises estimating 21 coarse receive delays for the receive chains 5 ir 5 n and coarse transmit delays for the transmit chains 6i, 6 n .

The method 20 further comprises adjusting 22 a timing of the receive chains 5 lr 5 n based on the estimated coarse receive delays so that the receive chains 5χ, 5 n align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains 6i, 6 n based on the estimated coarse transmit delays so that the transmit chains 6i, 6 n align with the maximum coarse transmit delay difference . The method 20 further comprises estimating 23 a fine delay and initial phase for the receive chains 5i, 5 n and the transmit chains 6i, 6 n based on their phase-frequency characteristics.

The method 20 further comprises adjusting 24 an intermediate frequency timing of the antenna apparatus 1 based on the estimated fine delay.

The method 20 further comprises compensating 25 initial phase and residual delay at base band frequency-domain signal.

The method 20 further comprises estimating 26 amplitude-frequency characteristics of the transceiver chains l r 4 n .

The method 20 further comprises compensating 27 the estimated amplitude-frequency characteristics at base band frequency-domain signal.

In an embodiment, the estimating 21 the coarse receive delay for the receive chains 5i, 5 n may comprise:

- switching the receive chain 5i of one of the two or more

transceiver chains Λ into a receive calibration mode,

- transmitting, by the reference calibration antenna 11, a

calibration pilot signal,

- receiving synchronously, by the receive chains 5i, 5 n , the calibration pilot signal transmitted from the reference calibration antenna 11,

- estimating 21 the coarse receive delay for all receive chains 5i, . 5 n of the transceiver chains l r 4 n based on the received

calibration pilot signal.

In an embodiment, the estimating the coarse transmit delay for the transmit chains 6 X , 6 n may comprise:

- switching, by means of the antenna calibration control unit 10, the transmit chain 6 1 ; 6 n of one of the two or more transceiver chains 4χ, 4 n into a transmit calibration mode, - transmitting, by all transmit chains 6 X , 6 n , a respective calibration pilot signal, the calibration pilot signals being orthogonal ,

- receiving, by the reference calibration antenna 11, the

calibration pilot signals transmitted from the transmit chains 6 1 , 6 n , and

- estimating 21 the coarse transmit delay for all transmit chains 6 1 , 6 n of the transceiver chains Xl 4 n based on the received calibration pilot signals.

In an embodiment, the coarse receive delay and the coarse transmit delay may be determined by detecting a peak of the correlation power on local ZC sequence and the received calibration signals, for a coarse delay d - T ^ and for the received calibration pilot signals r(k) e Jn■ x u (k) + n k , w in frequency domain, wherein the k-th sub- carrier channel frequency response is H k and white noise is n k , wherein the correlation power is

, wherein the estimated coarse receive delay difference and the estimated coarse transmit delay difference is d c l a = max(PDP a (/)) , in which a represent antenna index, and the delay difference is set to d_diff a = d esl a - mm(d exl a , a e {l,..., N}) .

That is, the coarse receive delays for each receive chain is estimated. A receive delay difference is then the largest difference between two receive delays. The receive chains are adjusted so as to align with this maximum receive delay difference.

Correspondingly, the coarse transmit delays for each transmit chain is estimated. A transmit delay difference is then the largest difference between two transmit delays. The transmit chains are adjusted so as to align with this maximum transmit delay difference. In an embodiment, the coarse delays (coarse receive delay and coarse transmit delay) may be estimated by correlation on the receive signal and local ZC sequence, which multiplex DSP's (Digital Signal Processor's) co-processor without BBU DSP load. That is, the cross correlation of two vectors is equivalent to Discrete Fourier

Transform (DFT) on the frequency-domain dot-multiplication of two vectors, and since, in general, a DSP processor is configured with a DFT co-processor, the DFT operation does not consume DSP resource gain. All transceiver chains' coarse delays (transmit chains and receive chains, respectively) are estimated jointly by cycle-shift ZC sequence. The antennas amplitude calibration is easily done by DFT interpolation after time-domain noise removal.

In an embodiment, the adjusting 22 of a timing of the transceiver chains 4 X , 4 n based on the estimated coarse receive delays and the estimated coarse transmit delays, may be performed in an

intermediate frequency part 2 of the antenna apparatus 1, thereby adjusting its timing respectively to align with the maximum delays of the transceiver chains X , 4 n .

In an embodiment, the estimating 23 of the fine delay and initial phase for the receive chains 5i, 5 n may comprise:

- switching the receive chain 5i of one of the two or more

transceiver chains 4 X into a receive calibration mode,

- transmitting, by the reference calibration antenna 11, a

calibration pilot signal,

- receiving synchronously, by the receive chains 5 lr 5 n , the calibration pilot signal transmitted from the reference calibration antenna 11,

- estimating 23 a fine delay and initial phase for all receive chains 5i, 5 n of the transceiver chains 4 if 4 n simultaneously based on their phase-frequency characteristics.

The phase of the sub-carrier k increases or decreases linearly, which is shown with increasing sub-carrier index k under any specified delay. The fine delay and initial phase of the transceiver chains can be estimated by such phase-frequency characteristics (phase vs. sub-carrier) .

In an embodiment, the estimating 23 of fine delay and initial phase for the transmit chains 6 lr 6 n comprises:

- switching, by means of the antenna calibration control unit 10, the transmit chain 6 lf 6 n of one of the two or more transceiver chains 4 lf 4 n into a transmit calibration mode,

- transmitting, by the transmit chains 6 X , 6 n , a calibration pilot signal on a respective specified sub-carrier,

- receiving, by the reference calibration antenna 11, calibration pilot signals transmitted from the ' transmit chains 6 lf 6 n , and

- estimating the fine delay and initial phase for the transmit chains 6 lr 6 n based on their phase-frequency characteristics.

In an embodiment, the estimating 23 the fine delay and initial phase for the receive chains 5 X , 5 n or the transmit chains 6 lr 6 n comprises, for a residual delay Δ, after adjusting the estimated coarse receive delay difference and estimated coarse transmit delay difference :

- determining a phase 6 k of sub-carrier k by:

Ψ α [angle (r a x u ' k _ M ), N-M + \≤k<N wherein M is a number of sub-bands of the entire bandwidth N, a represents the antenna index, for an initial phase φ, ηια , (p k a wherein

Ίπ

<Pk,a = -^T X k X t a 1 T s + <P M ,a + ¾

- estimating fine delay Δ/ βν/ a by least square polynomial linear fit criterion on the sub-carrier phase <p ka , and initial phase φ Μ est a in accordance with: At keK k K keK N_

est,a

keK keK

, wherein K is a set of sub-carriers for reference and its length is L such as K is one part of the total set of sub-carriers where

<p ka &(—π,+π) increases or decreases monotonically with the increasing sub-carrier index k ,

- adjusting intermediate frequency timing by, for an intermediate frequency sampling rate of M -T f , the delay rounded down to [Δ ω7ο · M ,

- compensating the fine delay A( resa , which is defined by

A cs, a < and the initial phase ¾„_ e ,, i0 by

A< Pk a = ~Jy~ x kx ^rexa ' ^Ψ Μ e s i a on tne sub-carrier k , respectively.

The fractional delay may thus be estimated by t ' he least square polynomial fitting, which improves the calibration delay accuracy greatly. The antenna apparatus 1 adjusts its IF timing to assure all antennas transmitted air-interface signal and the received BBU signal are aligned as much as possible. BBU 13 may compensate the residual phase difference.

In an embodiment, an amplitude calibration based on the amplitude- frequency characteristics of the respective transceiver chains 4 i; 4 n comprises:

- transforming a received signal r a {l) into frequency domain and extracting valid sub-carriers r a (k) of a specified antenna a, wherein system bandwidth is divided into Ni sub-bands wherein each sub-band comprises i sub-carriers and each sub-band has, among its Μ τ sub- carriers, N sub-carriers mapped pilot signal from respective n transceiver chains 4 i , 4 n and wherein the remaining Μχ - Ν sub- carriers are reserved for noise estimation,

- performing a channel estimation H a (k) in frequency domain for the specified antenna a based on a least square error criterion, in accordance with:

- for mean power P average a and noise power P nohe a for antenna a, P average,a =™ean( ∑ H a (k)*H a (kf ) ,

k=valid subcamers

∑ H/kfH kf ) ,

subcamers

- transforming H a (k) into time-domain h a (ri) , thus obtaining a n) after noise removal, h a (n) = IDFT(H a (k))

K («) =K {n), when h a («) > T threshold *P noise , wherein T lhmhnid is a threshold for valid signal selection from the received signal,

- calculating amplitude compensation coefficient A a in accordance with average,a

- performing a Discrete Fourier Transform, DFT, equivalent to time- domain interpolation, for obtaining an amplitude compensation coefficient A a (k) for the system bandwidth as:

A comp ^k) = DFT([A comp a , ze^

In a variation of the above embodiment, a base band signal is amplified by A c a for removing transceiver chain 6 1 ,..., 6 n power difference . In an embodiment, the method 20 comprises receiving a periodic calibration command and recalculating the fine delay and the initial phase and re-compensating therefor for any specified antenna 7,

In an embodiment, the calibration pilot signal is constructed by inserting a pre-cyclic prefix and a post-cyclic prefix for an OFDM symbol, the calibration pilot signal thus being transmitted in a guard period slot. Transmit and receive calibration may be finished in one half-frame, respectively.

Figure 6 illustrates a processing device in accordance with an embodiment. The processing device 30 is arranged for use in

calibration of the antenna apparatus 1 as described. The processing device 30 comprises an input device 40 and an output device 41. The processing device 30 is arranged to perform the methods and

algorithms as described earlier.

In particular, the processing device 30 is arranged to: estimate, by means of a coarse receive delay unit 31 and a coarse transmit delay unit 32, a coarse receive delays for the receive chains 5χ, 5 n and coarse transmit delays for the transmit chains 6i, 6 n ,

respectively. The coarse receive delay unit 31 and a coarse transmit delay unit 32 may comprise circuitry for performing dot- multiplication, FFT (Fast Fourier transform) and a peak search.

The processing device 30 is further arranged to: adjust, by a first timing unit 33, a timing of the receive chains 5i, 5 n based on the estimated coarse receive delays so that the receive chains 5i, 5 n ) align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains 6i, 6 n based on the estimated coarse transmit delays so that the transmit chains 6i, 6 n align with the maximum coarse transmit delay difference. The first timing unit 33 may comprise circuitry for performing maximum delay

calculation, a delay difference calculation relative to the maximum delay and IF timing compensation.

The processing device 30 is further arranged to: estimate, by a fine delay and initial phase unit 34, a fine delay and initial phase for the receive chains (5i, 5 n ) and the transmit chains (6i, 6 n ) based on their phase-frequency characteristics. The fine delay and initial phase unit 34 may comprise circuitry for performing a sub- carrier phase calculation, a fine delay estimation and a initial phase estimation.

The processing device 30 is further arranged to: adjust, by a second timing unit 35, an intermediate frequency timing of the antenna apparatus 1 based on the estimated fine delay. The second timing unit 35 may comprise circuitry for performing a delay difference calculation and IF timing compensation.

The processing device 30 is further arranged to: compensate, by a first compensating unit 36, initial phase and residual delay at base band frequency-domain signal. The first compensating unit 36 may comprise a circuitry for performing a residual delay calculation, sub-carrier phase shift compensation calculation.

The processing device 30 is further arranged to: estimate, by an estimation unit 37, amplitude-frequency characteristics of the transceiver chains 4 X , 4 n . The estimation unit 37 may comprise a FFT module, a zero. padding unit and a vector multiplication unit or other circuitry for performing the operations.

The processing device 30 is further arranged to: compensate, by a second compensating unit 38, the estimated amplitude-frequency characteristics at base band frequency-domain signal. The second compensating unit 38 may comprise circuitry for performing a vector division and a vector multiplication.

From figure 6 and the description it is realized that the input device 40 provides inputs to coarse transmit delay unit 32, coarse receive delay unit 31, estimation unit 37 and fine delay and initial phase unit 34. The output device 41 receives data that is output from first timing unit 33, first compensating unit 36, second compensating unit 38, second timing unit 35. Further, the output from coarse transmit delay unit 32 and the output from coarse receive delay unit 31 are input to first timing unit 33; the output of estimation unit 37 is input to second compensating unit 38; the output of fine delay and initial phase unit 34 is input to second timing unit 35 and first compensating unit 3 6 . It is noted that although illustrated as separate units by function, the actual implementation may differ from what is illustrated.

It is noted that the above functions and steps of the various units can be implemented in hardware, software, firmware or any

combination thereof. For example, a timing unit may be implemented by software or by hardware components or a combination thereof. This is true for all the described units. As a particular example it can be mentioned that e.g. a coarse delay adjusting unit may be

implemented by field-programmable gate array (FGPA) in the RRU

(hardware) .

With reference still to figure 6 , the invention also encompasses a computer program 42 a processing device 3 0 . The computer program 4 2 comprises computer program code which when run on the processing device 30 , causes the processing device 30 to perform the methods as described.

In particular, the computer program 42 may be used in the

processing device 30 for calibration of an antenna apparatus 1 . As already described, the antenna apparatus 1 comprises an antenna array 7 and two or more transceiver chains 4 i , 4 n , each

transceiver chain 4 X , 4 n comprising a receive chain 5 i , 5 n and a transmit chain 6i , 6 n and an antenna element Ί , 7 n , . One transceiver chain x of the at least two transceiver chains 4 l f 4 n further comprises an antenna calibration control unit 1 0 and a reference calibration antenna 1 1 . The antenna calibration control unit 1 0 is arranged to switch the transceiver chain 4 j between a calibration mode and a operation mode. The computer program 4 2 comprises computer program code, which, when run on the processing device 3 0 , causes the processing device 30 to perform the steps of: estimating coarse receive delays for the receive chains 5 lr 5 n and coarse transmit delays for the transmit chains 6 lr 6 n ; adjusting a timing of the receive chains 5 i , 5 n based on the estimated coarse receive delays so that the receive chains 5i , 5 n align with the maximum coarse receive delay difference and adjusting a timing of the transmit chains 6i , 6 n based on the estimated coarse transmit delays so that the transmit chains 6 1 , 6 n align with the maximum coarse transmit delay difference; estimating a fine delay and initial phase for the receive chains 5 lf 5 n and the transmit chains 6 X , 6 n based on their phase-frequency characteristics;

adjusting 24 an intermediate frequency timing of the antenna apparatus 1 based on the estimated fine delay; compensating initial phase and residual delay at base band frequency-domain signal;

estimating amplitude-frequency characteristics of the transceiver chains X , 4 n ; and compensating the estimated amplitude-frequency characteristics at base band frequency-domain signal.

A computer program product 43 is also provided comprising the computer program 42 and computer readable means on which the computer program 42 is stored. The computer program product 43 may be any combination of read and write memory (RAM) or read only memory (ROM) . The computer program product 43 may also comprise persistent storage, which, for example can be any single one or combination of magnetic memory, optical memory, or solid state memory.

With reference again to figure 1, the invention also encompasses the antenna apparatus 1 as described for calibration of an antenna array 7. The antenna apparatus 1 comprises two or more transceiver chains 4χ, 4 n , each transceiver chain 4 X , 4 n comprising a receive chain 5i, 5 n and a transmit chain 6 1 , 6 n . One of the at least two transceiver chains 4 X , 4 n comprises an antenna calibration control unit 10 and a reference calibration antenna 11. The antenna

calibration control unit 10 is arranged to switch the transceiver chain 4i between a calibration mode and an operation mode.

In order to switch the receive chain 5i and the transmit chain 6 1 of the transceiver chain 4 X between the different modes, the antenna calibration control unit 10 may comprise a number of switches. In an embodiment a first switch SW1, a second switch SW2 and a third switch SW3 are arranged to switch the transceiver chain 4 X between a operation ' mode , a transmit calibration mode and a receive

calibration mode. The switches SW1, SW2 , SW3 may each take one of two positions, i.e. they are switchable between these two positions. The first switch SW1 is arranged to connect the transmit chain 6 X and the receive chain 5i of the transceiver chain 4i to the reference calibration antenna 11. That is, in a first position of the first switch SW1, the transmit chain 6 X is connected to the reference calibration antenna 11, and when the first switch SW1 is in a second position, the receive chain 5i is connected to the reference

calibration antenna 11.

The second switch SW2 is arranged to switch the transmit chain 6i between a transmit calibration mode and an operation mode. When the second switch SW2 is in a first position, the transceiver chain 6 X is in its normal operation mode. When the second switch SW2 is in its second position, the transceiver chain 6 X is in a transmit

calibration mode.

The third switch SW3 is arranged to switch the receive chain 5i between a receive calibration mode and an operation mode. When the third switch SW3 is in a first position, the receive chain 5i is in its normal operation mode. When the third switch SW3 is in its second position, the receive chain 5 X is in a receive calibration mode .

The transmit chain 6i may be by connected to the antenna element 7 X of the of the antenna array 7 (of the transceiver chain 4J by means of the second switch SW2 and the first switch SW1. The transmit chain 6 is then in operation mode. The transmit chain 6i may be by connected to the reference calibration antenna 11 by means of the second switch SW2 and the first switch SW1. The transmit chain 6χ is then in the transmit calibration mode.

The receive chain 5i may be by connected to the antenna element 7 X of the of the antenna array 7 (of the transceiver chain 4 X ) by means of the third switch SW3 and the first switch SW1. The receive chain 5i is then in operation mode. The receive chain 5i may be by connected to the reference calibration antenna 11 by means of the third switch SW3 and the first switch SW1. The receive chain 5i is then in the transmit calibration mode.

Below some advantages and features are reiterated: The coarse delay is ' estimated by correlation on the receive signal and local ZC sequence, which multiplex DSP's coprocessor without BBU DSP load. All antenna coarse delay is estimated jointly by cycle- shift ZC sequence. The antennas amplitude calibration is easily done by DFT interpolation after time-domain noise removal.

The fractional delay is estimated by the least square polynomial fitting, which improve the calibration delay accuracy greatly. RRU adjusts its IF timing to assure all antennas transmitted air- interface signal and the received BBU signal aligned as much as possible. BBU compensates the residual phase difference.

The methods support sub-bands calibration for a wideband system simultaneously. And the group delays for all sub-bands could be detected jointly.

The methods are implemented with less DSP load and better

calibration performance. Transmit and receive calibrations are finished in one half-frame, respectively.