Skip to main content
Log in

Sensor array calibration method in presence of gain/phase uncertainties and position perturbations using the spatial- and time-domain information of the auxiliary sources

  • Published:
Multidimensional Systems and Signal Processing Aims and scope Submit manuscript

Abstract

This paper deals with the problem of active calibration under the existence of sensor gain/phase uncertainties and position perturbations. Unlike many existing eigenstructure-based (also called subspace-based) calibration methods which using the spatial-domain (i.e., angle) information of the auxiliary sources only, our proposed approach enables exploitation of both the spatial- and time-domain knowledge of the sources, and therefore yields better performance than the eigenstructure-based calibration technology. For the purpose of incorporating the time-domain knowledge of the sources into the error calibration, the maximum likelihood criterion is selected as the optimization principle, and a concentrated alternating iteration procedure (called algorithm II) is developed, which has rapid convergence rate and robustness. As a byproduct of this paper, we also provide an eigenstructure-based calibration approach (termed algorithm I), which alternatively minimizes the weighted signal subspace fitting cost function and weighted noise subspace fitting criterion to update the estimates for sensor position perturbations and gain/phase errors in each iteration, respectively. Similar to some previous subspace-based calibration algorithms in the literature, algorithm I is also asymptotically efficient but is more computationally convenient, and can be introduced as benchmark to be compared to algorithm II. Additionally, the Cramér–Rao bound (CRB) expressions for the sensor gain/phase errors and position perturbations estimates are presented for two situations: (a) the time-domain waveform information of the sources is unavailable, and (b) the time-domain waveform information of the sources is taken as prior knowledge into account. The CRBs for the two cases are also quantitatively compared, and the resulting conclusion demonstrates that by combining the time-domain waveform information of the sources into the calibration algorithm, a significant performance improvement can be achieved. The simulation experiments are conducted to corroborate the advantages of the proposed algorithms as well as the theoretical analysis in this paper.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Aktas, M., & Tuncer, T. E. (2010). Iterative HOS-SOS (IHOSS) algorithm for direction-of-arrival estimation and sensor localization. IEEE Transactions on Signal Processing, 58(12), 6181–6194.

    Article  MathSciNet  Google Scholar 

  • Bao, Q., Ko, C. C., & Zhi, W. (2005). DOA estimation under unknown mutual coupling and multipath. IEEE Transactions on Aerospace and Electronic Systems, 41(2), 565–573.

    Article  Google Scholar 

  • Cheng, Q., Hua, Y. B., & Stoica, P. (2000). Asymptotic performance of optimal gain-and-phase estimators of sensor arrays. IEEE Transactions on Signal Processing, 48(12), 3587–3590.

    Article  MATH  Google Scholar 

  • Ferréol, A., Larzabal, P., & Viberg, M. (2006). On the asymptotic performance analysis of subspace DOA estimation in the presence of modeling errors: Case of MUSIC. IEEE Transactions on Signal Processing, 54(3), 907–920.

    Article  Google Scholar 

  • Ferréol, A., Larzabal, P., & Viberg, M. (2008). Performance prediction of maximum-likelihood direction-of-arrival estimation in the presence of modeling errors. IEEE Transactions on Signal Processing, 56(10), 4785–4793.

    Article  MathSciNet  Google Scholar 

  • Ferréol, A., Larzabal, P., & Viberg, M. (2010). Statistical analysis of the MUSIC algorithm in the presence of modeling errors, taking into account the resolution probability. IEEE Transactions on Signal Processing, 58(8), 4156–4166.

    Article  MathSciNet  Google Scholar 

  • Flanagan, B. P., & Bell, K. L. (2001). Array self-calibration with large sensor position errors. Signal Processing, 81(10), 2201–2214.

    Article  Google Scholar 

  • Jansson, M., Götansson, B., & Ottersten, B. (1999). A subspace method for direction of arrival estimation of uncorrelated emitter signals. IEEE Transactions on Signal Processing, 47(4), 945–956.

    Article  Google Scholar 

  • Jia, Y. K., Bao, Z., & Wu, H. (1996). A new calibration technique with signal sources for position, gain and phase uncertainty of sensor array. Acta Electronica Sinica, 24(3), 47–52.

    Google Scholar 

  • Jiang, J. J., Duan, F. J., Chen, J., Chao, Z., Chang, Z. J., & Hua, X. N. (2013). Two new estimation algorithms for sensor gain and phase errors based on different data models. IEEE Sensors Journal, 13(5), 1921–1930.

    Article  Google Scholar 

  • Leshem, A., & Veen, A. J. (1999). Direction-of-arrival estimation for constant modulus signals. IEEE Transactions on Signal Processing, 47(11), 3125–3129.

    Article  MATH  Google Scholar 

  • Li, J., Halder, B., Stoica, P., & Viberg, M. (1995). Computationally efficient angle estimation for signals with known waveforms. IEEE Transactions on Signal Processing, 43(9), 2154–2163.

    Article  Google Scholar 

  • Li, Y. M., & Er, M. H. (2006). Theoretical analyses of gain and phase error calibration with optimal implementation for linear equispaced array. IEEE Transactions on Signal Processing, 54(2), 712–723.

    Article  Google Scholar 

  • Liu, A. F., Liao, G. S., Zeng, C., Yang, Z. W., & Xu, Q. (2011). An eigenstructure method for estimating DOA and sensor gain-phase errors. IEEE Transactions on Signal Processing, 59(12), 5944–5956.

    Article  MathSciNet  Google Scholar 

  • Ng, B.C., Ser, W. (1992). Array shape calibration using sources in known locations. In: Proceedings of the ICCS/ISITA communications on the Moveapos. Singapore: IEEE Press, 1992, 2: 836–840.

  • Ng, B. C., & Nehorai, A. (1995). Active array sensor localization. Signal Processing, 44(3), 309–327.

    Article  MATH  Google Scholar 

  • Ottersten, B., Viberg, M., Stoica, P., Nehorai, A. (1993). Exact and large sample ML techniques for parameter estimation and detection in array processing. In: Haykin, Litva and Shepherd (Eds.) Radar array processing (pp. 99–151). Berlin: Springer.

  • Park, H. Y., Lee, C. Y., Kang, H. G., & Youn, D. H. (2004). Generalization of subspace-based array shape estimations. IEEE Journal of Oceanic Engineering, 29(3), 847–856.

    Article  Google Scholar 

  • See, C. M. S., & Poth, B. K. (1999). Parametric sensor array calibration using measured steering vectors of uncertain locations. IEEE Transactions on Signal Processing, 47(4), 1133–1137.

    Article  Google Scholar 

  • See, C. M. S., & Gershman, A. B. (2004). Direction-of-arrival estimation in partly calibrated subarray-based sensor arrays. IEEE Transactions on Signal Processing, 52(2), 329–338.

    Article  MathSciNet  Google Scholar 

  • Soon, V. C., Tong, L., Huang, Y. F., & Liu, R. (1994). A subspace method for estimating sensor gains and phases. IEEE Transactions on Signal Processing, 42(4), 973–976.

    Article  Google Scholar 

  • Stoica, P., & Larsson, E. G. (2001). Comments on “Linearization method for finding Cramér–Rao bounds in signal processing”. IEEE Transactions on Signal Processing, 49(12), 3168–3169.

    Article  Google Scholar 

  • Viberg, M., & Swindlehurst, A. L. (1994). A Bayesian approach to auto-calibration for parametric array signal processing. IEEE Transactions on Signal Processing, 42(12), 3495–3507.

    Article  Google Scholar 

  • Vu, D. T., Renaux, A., Boyer, R., & Marcos, S. (2013). A cramér rao bounds based analysis of 3D antenna array geometries made from ULA branches. Multidimensional Systems and Signal Processing, 24, 121–155.

    Article  MATH  MathSciNet  Google Scholar 

  • Wan, S., Chung, P. J., & Mulgrew, B. (2012). Maximum likelihood array calibration using particle swarm optimization. IET Signal Processing, 6(5), 456–465.

    Article  MathSciNet  Google Scholar 

  • Wang, C. C., Cadzow, J. A. (1991). Direction-finding with sensor gain, phase and location uncertainty. In: Proceedings of the international conference on acoustics, speech and signal processing. Toronto, Ontario: IEEE Press, 1991, vol. 2, pp. 1429–1432.

  • Wang, D., & Wu, Y. (2008). Self-calibration algorithm for DOA estimation in presence of sensor amplitude, phase uncertainties and sensor position errors. Chinese Journal of Data Acquisition & Processing, 23(2), 176–181.

    Google Scholar 

  • Wang, D., & Wu, Y. (2010). Array errors active calibration algorithm and its improvement. Science China Information Sciences, 53(5), 1016–1033.

    Article  MathSciNet  Google Scholar 

  • Wang, D. (2013). Sensor array calibration in presence of mutual coupling and gain/phase errors by combining the spatial-domain and time-domain waveform information of the calibration sources. Circuits, Systems, and Signal Processing, 32(3), 1257–1292.

    Article  MathSciNet  Google Scholar 

  • Weiss, A. J., & Friedlander, B. (1990). Eigenstructure methods for direction finding with sensor gain and phase uncertainties. Circuits Systems, Signal Processing, 9(2), 272–300.

    MathSciNet  Google Scholar 

  • Weiss, A. J., & Friedlander, B. (1991). Array shape calibration using eigenstructure methods. Signal Processing, 22(3), 251–258.

    Article  Google Scholar 

  • Weiss, A. J., & Friedlander, B. (1996). “Almost Blind” steering vector estimation using second-order moments. IEEE Transactions on Signal Processing, 44(4), 1024–1027.

    Article  Google Scholar 

  • Wijnholds, S. J., Boonstra, A. J. (2006). A multisource calibration method for phased array radio telescopes. In: Proceedings of 4th IEEE workshop on sensor array and multi-channel processing. Waltham, MA: IEEE Press, 2006, 200–204.

  • Wijnholds, S. J., & Veen, A. J. (2009). Multisource self-calibration for sensor arrays. IEEE Transactions on Signal Processing, 57(9), 3512–3522.

    Article  MathSciNet  Google Scholar 

  • Zhang, X., Chen, C., Li, J., & Xu, D. (2014). Blind DOA and polarization estimation for polarization-sensitive array using dimension reduction MUSIC. Multidimensional Systems and Signal Processing, 25, 67–82.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ding Wang.

Appendices

Appendix 1: Proof of (31)–(35)

Applying the first-order derivation operator of the orthogonal projection matrix, it follows that

$$\begin{aligned}&\frac{\partial {\varvec{\Pi }} ^{\bot }\left[ {{\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}}\right) } \right] }{\partial \Delta x_n }\nonumber \\&\quad =-{\varvec{\Pi }} ^{\bot }\left[ {{\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] \cdot \frac{\partial {\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial \Delta x_n }{\varvec{\varOmega }}^{\mathrm{\dagger }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) \nonumber \\&\qquad -\,\left( {{\varvec{\Pi }}} ^{\bot }\left[ {{\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] \cdot \frac{\partial {\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial \Delta x_n }{\varvec{\varOmega }}^{\mathrm{\dagger }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}}\right) \right) ^{\mathrm{H}} \end{aligned}$$
(89)

The substitution of (89) into (30) yields

$$\begin{aligned}&\frac{\partial h_{\mathrm{c-ml}} \left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial \Delta x_n }={{\varvec{x}}}^{\mathrm{H}}\frac{\partial {\varvec{\Pi }} ^{\bot }\left[ {{\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] }{\partial \Delta x_n }{{\varvec{x}}}\nonumber \\&\quad =-2\mathrm{Re}\left\{ {{{\varvec{x}}}}^{\mathrm{H}}\cdot {\varvec{\Pi }} ^{\bot }\left[ {{\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] \cdot \frac{\partial {\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial \Delta x_n }{\varvec{\varOmega }}^{\mathrm{\dagger }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) {{\varvec{x}}} \right\} \nonumber \\&\quad =2\mathrm{Re}\left\{ \left( {{\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} x} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) {{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) -{{\varvec{x}}}} \right) ^{\mathrm{H}}\frac{\partial {\varvec{\varOmega }}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial \Delta x_n }{{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) \right\} \nonumber \\&\quad =2\mathrm{Re}\left\{ \sum _{k=1}^K \left( {\hbox {diag}\left[ {{{\varvec{B}}}( {\varvec{\theta }}){{\varvec{S}}}_0 ( {t_k }){\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right] \cdot {{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) -{{\varvec{x}}}( {t_k })} \right) ^{\mathrm{H}}\right. \nonumber \\&\qquad \left. \cdot \, \hbox {diag}\left[ {{{\varvec{i}}}_M^{\left( n \right) } {{\varvec{i}}}_M^{\left( n \right) \hbox {T}} {\dot{{{\varvec{B}}}}_{{{\varvec{\Delta }}} {{\varvec{x}}}}} ( {\varvec{\theta }}) {{\varvec{S}}}_0 ( {t_k }){\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right] \cdot {{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}}\right) \right\} \nonumber \\&\quad =2\mathrm{Re}\left\{ {{{\varvec{i}}}}_M^{\left( n \right) \hbox {T}} {\dot{{{\varvec{B}}}}_{{{\varvec{\Delta }}} {{\varvec{x}}}}} ( {\varvec{\theta }})\left( {{\hat{{{\varvec{R}}}}}_{{{\varvec{ss}}}} {{\varvec{B}}}^{\mathrm{H}}( {\varvec{\theta }})\cdot \hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] -{\hat{{{\varvec{R}}}}}_{{{\varvec{sx}}}} } \right) \right. \nonumber \\&\qquad \left. \cdot \, \hbox {diag}\left[ {{{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] \cdot {{\varvec{i}}}_M^{\left( n \right) }\right\} \end{aligned}$$
(90)

which further implies that

$$\begin{aligned}&\frac{\partial h_{\mathrm{c-ml}} \left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial {{\varvec{\Delta }}} {{\varvec{x}}}}\nonumber \\&\quad =2\mathrm{Re}\left\{ \hbox {vecd}\left[ {\bar{{{\varvec{I}}}}}_M \left( {\dot{{{\varvec{B}}}}_{{{\varvec{\Delta }}} {{\varvec{x}}}}} ( {\varvec{\theta }})\left( {\hat{{{\varvec{R}}}}}_{{{\varvec{ss}}}} {{\varvec{B}}}^{\mathrm{H}}( {\varvec{\theta }})\right. \right. \right. \right. \nonumber \\&\qquad \left. \left. \left. \left. \cdot \, \hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] -{\hat{{{\varvec{R}}}}}_{{{\varvec{sx}}}} \right) \cdot \hbox {diag}\left[ {{{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] \right) {\bar{{{\varvec{I}}}}}_M^\mathrm{T} \right] \right\} \nonumber \\&\quad =2\mathrm{Re}\left\{ {{\varvec{g}}}_\mathrm{1} \left( {{{\varvec{\Delta }}} x} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) \right\} \end{aligned}$$
(91)

Similarly, it follows that

$$\begin{aligned}&\frac{\partial h_{\mathrm{c-ml}} \left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) }{\partial {{\varvec{\Delta }}} {{\varvec{y}}}}\nonumber \\&\quad =2\mathrm{Re}\left\{ \hbox {vecd}\left[ {\bar{{{\varvec{I}}}}}_M \left( {\dot{{{\varvec{B}}}}_{{{\varvec{\Delta }}} {{\varvec{y}}}}} ( {\varvec{\theta }})\left( {\hat{{{\varvec{R}}}}}_{{{\varvec{ss}}}} {{\varvec{B}}}^{\mathrm{H}}( {\varvec{\theta }})\right. \right. \right. \right. \nonumber \\&\qquad \left. \left. \left. \left. \cdot \, \hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] -{\hat{{{\varvec{R}}}}}_{{{\varvec{sx}}}} \right) \cdot \hbox {diag}\left[ {{{\varvec{z}}}\left( {{{\varvec{\Delta }}} {{\varvec{x}}}} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right] \right) {\bar{{{\varvec{I}}}}}_M^\mathrm{T} \right] \right\} \nonumber \\&\quad =2\mathrm{Re}\left\{ {{{\varvec{g}}}_\mathrm{2} \left( {{{\varvec{\Delta }}} x} , {{\varvec{\Delta }}} {{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} \right) } \right\} \end{aligned}$$
(92)

Combining (91) and (92), equation (32) is proved to be true.

On the other hand, through some algebraic manipulations we can approximately obtain

(93)

which produces

(94)

It can be easily checked from (94) that

$$\begin{aligned}&\frac{\partial ^{2}h_{\mathrm{c-ml}} \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) }{\partial {\varvec{\Delta }}{{\varvec{x}}}\partial {\varvec{\Delta }}{{\varvec{x}}}^{\mathrm{T}}}\nonumber \\&\approx 2\mathrm{Re}\left\{ {{\bar{{\varvec{I}}}}_M \left( {\left( {{\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{x}}}} \left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{x}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right) ^{\mathrm{T}}{\bullet }\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{{\varvec{z}}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] } \right) {\bar{{\varvec{I}}}}_M^\mathrm{T} } \right\} \nonumber \\&\qquad -\,2\mathrm{Re}\left\{ {{\bar{{\varvec{I}}}}_M \left( {\sum _{l=1}^M {\left( {\begin{array}{ll} \hbox {vecd}\left[ {\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{\varvec{\varphi }}_l \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] \cdot {{\varvec{B}}}\left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{x}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right] \times \\ \hbox {vecd}^{\mathrm{H}}\left[ {\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{\varvec{\varphi }}_l \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] \cdot {{\varvec{B}}}\left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{x}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right] \\ \end{array}} \right) } } \right) {\bar{{\varvec{I}}}}_M^\mathrm{T} } \right\} \nonumber \\&=\hbox {2Re}\left\{ {{{\varvec{G}}}_{11} \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right\} \end{aligned}$$
(95)

Likewise, it can be proved that

$$\begin{aligned}&\frac{\partial ^{2}h_{\mathrm{c-ml}} \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) }{\partial {\varvec{\Delta }}{{\varvec{x}}}\partial {\varvec{\Delta }}{{\varvec{y}}}^{\mathrm{T}}}\nonumber \\&\approx 2\mathrm{Re}\left\{ {{\bar{{\varvec{I}}}}_M \left( {\left( {{\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{y}}}} \left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{x}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right) ^{\mathrm{T}}{\bullet }\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{{\varvec{z}}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] } \right) {\bar{{\varvec{I}}}}_M^\mathrm{T} } \right\} \nonumber \\&\quad -\,2\mathrm{Re}\left\{ {{\bar{{\varvec{I}}}}_M \left( {\sum _{l=1}^M {\left( {\begin{array}{c} \hbox {vecd}\left[ {\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{\varvec{\varphi }}_l \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] \cdot {{\varvec{B}}}\left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{x}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right] \times \\ \hbox {vecd}^{\mathrm{H}}\left[ {\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{\varvec{\varphi }}_l \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] \cdot {{\varvec{B}}}\left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{y}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right] \\ \end{array}} \right) } } \right) {\bar{{\varvec{I}}}}_M^\mathrm{T} } \right\} \nonumber \\&=\hbox {2Re}\left\{ {{{\varvec{G}}}_{12} \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right\} \end{aligned}$$
(96)
$$\begin{aligned}&\frac{\partial ^{2}h_{\mathrm{c-ml}} \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) }{\partial {\varvec{\Delta }}{{\varvec{y}}}\partial {\varvec{\Delta }}{{\varvec{y}}}^{\mathrm{T}}}\nonumber \\&\approx 2\mathrm{Re}\left\{ {{\bar{{\varvec{I}}}}_M \left( {\left( {{\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{y}}}} \left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{y}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right) ^{\mathrm{T}}{\bullet }\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{{\varvec{z}}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] } \right) {\bar{{\varvec{I}}}}_M^\mathrm{T} } \right\} \nonumber \\&-\,2\mathrm{Re}\left\{ {{\bar{{\varvec{I}}}}_M \left( {\sum _{l=1}^M {\left( {\begin{array}{c} \hbox {vecd}\left[ {\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{\varvec{\varphi }}_l \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] \cdot {{\varvec{B}}}\left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{y}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right] \times \\ \hbox {vecd}^{\mathrm{H}}\left[ {\hbox {diag}\left[ {{{\varvec{z}}}^{{*}}\left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) {\bullet }{\varvec{\varphi }}_l \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right] \cdot {{\varvec{B}}}\left( {\varvec{\theta }} \right) {\hat{{\varvec{R}}}}_{{{\varvec{ss}}}} {\dot{{\varvec{B}}}}_{{\varvec{\Delta }}{{\varvec{y}}}}^\mathrm{H} \left( {\varvec{\theta }} \right) } \right] \\ \end{array}} \right) } } \right) {\bar{{\varvec{I}}}}_M^\mathrm{T} } \right\} \nonumber \\&=\hbox {2Re}\left\{ {{{\varvec{G}}}_{\mathrm{22}} \left( {{\varvec{\Delta }}{{\varvec{x}}} , {\varvec{\Delta }}{{\varvec{y}}} , {\hat{\varvec{\alpha }}}_{\mathrm{ml}} } \right) } \right\} \end{aligned}$$
(97)

Combining (95)–(97), equality (33) holds true and hence the proof is completed.

Appendix 2: Proof of Lemma 1

To prove Lemma 1, we begin by supposing that there exits a nonzero real vector \({{\varvec{y}}}\) of conformable dimension satisfying

$$\begin{aligned} {{\varvec{y}}}^{\mathrm{T}}\left( {\hbox {Re}\left\{ {{{\varvec{X}}}_1 } \right\} -\hbox {Re}\left\{ {{{\varvec{X}}}_2 } \right\} } \right) {{\varvec{y}}}<0 \end{aligned}$$
(98)

it follows that

$$\begin{aligned}&{{\varvec{y}}}^{\mathrm{T}}\left( {{{\varvec{X}}}_1 -{{\varvec{X}}}_2 } \right) {{\varvec{y}}}={{\varvec{y}}}^{\mathrm{T}}\left( {\left( {\hbox {Re}\left\{ {{{\varvec{X}}}_1 } \right\} -\hbox {Re}\left\{ {{{\varvec{X}}}_2 } \right\} } \right) +\hbox {i}\left( {\hbox {Im}\left\{ {{{\varvec{X}}}_1 } \right\} -\hbox {Im}\left\{ {{{\varvec{X}}}_2 } \right\} } \right) } \right) {{\varvec{y}}}\nonumber \\&={{\varvec{y}}}^{\mathrm{T}}\left( {\hbox {Re}\left\{ {{{\varvec{X}}}_1 } \right\} -\hbox {Re}\left\{ {{{\varvec{X}}}_2 } \right\} } \right) {{\varvec{y}}}<0 \end{aligned}$$
(99)

which contradicts the assumption that \({{\varvec{X}}}_1 \ge {{\varvec{X}}}_2 \). Thus, Lemma 1 holds true.

Appendix 3: Proof of Lemma 2

Performing the singular value decomposition (SVD) on \({{\varvec{X}}}_1 \) leads to

$$\begin{aligned} {{\varvec{X}}}_1 ={{\varvec{U}}}{\varvec{\varSigma }}{{\varvec{V}}}^{\mathrm{H}} \end{aligned}$$
(100)

where \({{\varvec{U}}}^{\mathrm{H}}{{\varvec{U}}}={{\varvec{I}}}\) such that \(\hbox {range}\left\{ {{{\varvec{X}}}_1 } \right\} =\hbox {range}\left\{ {{\varvec{U}}} \right\} \). Since \(\hbox {range}\left\{ {{{\varvec{X}}}_1 } \right\} \subseteq \hbox {range}\left\{ {{{\varvec{X}}}_2 } \right\} \), we can construct a orthogonal matrix \({\bar{{\varvec{U}}}}\) satisfying that \({\bar{{\varvec{U}}}}^{\mathrm{H}}{\bar{{\varvec{U}}}}={{\varvec{I}}}\), \({\bar{{\varvec{U}}}}^{\mathrm{H}}{{\varvec{U}}}={{\varvec{O}}}\) and \(\hbox {range}\left\{ {{{\varvec{X}}}_\mathrm{2} } \right\} =\hbox {range}\left\{ {\left[ {{\begin{array}{ll} {{\varvec{U}}}&{} {{\bar{{\varvec{U}}}}} \\ \end{array} }} \right] } \right\} \), which produces

$$\begin{aligned} \Pi \left[ {{{\varvec{X}}}_2 } \right] =\left[ {{\begin{array}{ll} {{\varvec{U}}}&{} {{\bar{{\varvec{U}}}}} \\ \end{array} }} \right] \cdot \left[ {{\begin{array}{ll} {{\varvec{U}}}&{} {{\bar{{\varvec{U}}}}} \\ \end{array} }} \right] ^{\mathrm{H}}={{\varvec{UU}}}^{\mathrm{H}}+{{\bar{{\varvec{U}}}}}{{\bar{{\varvec{U}}}}}^{\mathrm{H}}\ge \Pi \left[ {{{\varvec{X}}}_\mathrm{1} } \right] ={{\varvec{UU}}}^{\mathrm{H}} \end{aligned}$$
(101)

It follows immediately from (101) that \(\Pi ^{\bot }\left[ {{{\varvec{X}}}_1 } \right] \ge \Pi ^{\bot }\left[ {{{\varvec{X}}}_\mathrm{2} } \right] \) and, therefore, Lemma 2 is proved.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, D., Wu, Y. Sensor array calibration method in presence of gain/phase uncertainties and position perturbations using the spatial- and time-domain information of the auxiliary sources. Multidim Syst Sign Process 26, 835–868 (2015). https://doi.org/10.1007/s11045-014-0284-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11045-014-0284-5

Keywords

Navigation