• Aucun résultat trouvé

[Technical Report] Multi-frequency calibration for DOA estimation with distributed sensors

N/A
N/A
Protected

Academic year: 2021

Partager "[Technical Report] Multi-frequency calibration for DOA estimation with distributed sensors"

Copied!
20
0
0

Texte intégral

(1)

HAL Id: hal-02468904

https://hal.archives-ouvertes.fr/hal-02468904

Preprint submitted on 6 Feb 2020

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires

[Technical Report] Multi-frequency calibration for DOA

estimation with distributed sensors

Martin Brossard, Virginie Ollier, Mohammed Nabil El Korso, Remy Boyer,

Pascal Larzabal

To cite this version:

Martin Brossard, Virginie Ollier, Mohammed Nabil El Korso, Remy Boyer, Pascal Larzabal. [Technical Report] Multi-frequency calibration for DOA estimation with distributed sensors. 2020. �hal-02468904�

(2)

[Technical Report]

Multi-frequency calibration for DOA estimation

with distributed sensors

Martin BROSSARD, Virginie OLLIER, Mohammed Nabil EL KORSO, Rémy BOYER, Pascal LARZABAL ∗

31 Jan 2020

Abstract

In this work, we investigate direction nding in the presence of sensor gain uncertainties and directional perturbations for sensor ar-ray processing in a multi-frequency scenario. Specically, we adopt a distributed optimization scheme in which coherence models are in-corporated and local agents exchange information only between con-nected nodes in the network, i.e., without a fusion center. Numerical simulations highlight the advantages of the proposed parallel iterative technique in terms of statistical and computational eciency.

Keywords: Calibration, source localization, multi-frequency, sensor ar-ray processing, distributed optimization.

1 Introduction

Calibration and Direction-of-Arrival (DoA) estimation is a major issue in array processing [2, 3]. The latter has been studied in several applications, e.g., radar, sonar, satellite, wireless communication and radio interferometric systems [4, 5], where we commonly use largely distributed sensors elements aiming to achieve high resolution. In all these sensor network applications, calibration is required as some parameters are not exactly known due to im-perfect instrumentation or propagation conditions [6]. Let us note that cali-bration algorithms are distinguished by the presence [7] or absence [8] of one or more cooperative sources, named calibrator sources. Indeed, prior source information can be available [6] and consists mainly in the true/nominal

M. Brossard is with Mines Paristech, France, V. Ollier is with Safran Electronics and Defense, France, M. N. El Korso is with Paris-Nanterre University, France, R. Boyer is with University of Lille, France and P. Larzabal is with ENS Paris-Saclay, France. This work was supported by ANR ASTRID project MARGARITA (ANR-17-ASTR-0015). Some of the contents have been partially published in [1].

(3)

directions and powers of calibrator sources (i.e., without any perturbation eects or antenna imperfections). Furthermore, most calibration algorithms are based on the least squares approach, with a sequential procedure updat-ing each parameter alternatively [4]. The least squares estimator is indeed equivalent to the Maximum Likelihood (ML) method under a (unrealistic) Gaussian noise model.

The aim of the proposed methodology here is to estimate successively the unknown sensor gains and phase errors, along with the calibrator and noise parameters, through minimization of a proper weighting cost function. In this work, uncertainties are estimated from the array covariance matrix, since dealing directly with time series data and operating on the signal domain quickly becomes computationally unfeasible for a large number of samples [9]. The scenario under study is general but could be adapted to any prac-tical application as in the radio astronomy context, where the number of parameters to estimate is tremendous and frequency bands are wide.

In the multi-frequency scenario, a suboptimal way to perform calibration is to consider one wavalength bin at a time, with only one centralized pro-cessor, which has access to data in the whole available range of wavelengths. In this work, we study an accelerated version based on the scalable form of the Alternating Direction Method of Multipliers (ADMM) [10, 11] with a specic network topology: there is no fusion center and agents exchange information only among themselves. The goal being to reduce the complex-ity in operation ow and signaling exchanging [12, 13, 14, 15, 16, 17]. For estimation of the directional gains, the compressive sensing framework, es-pecially the sparse representation method, is well-adapted and has already been applied for source localization in fully and partially calibrated arrays [18, 19, 20, 21].

The notation used through this paper is the following: (.)∗, (.)T, (.)H,

(.) α, <(.) and [.]n denote, respectively, the complex conjugate, transpose,

Hermitian operator, element-wise raising to α, real part and the n-th el-ement of a vector. The expectation operator is E{.}, ⊗, ◦ and denote, respectively, the Kronecker, the Khatri-Rao and the Hadamard product. The operator diag(.) converts a vector into a diagonal matrix, blkdiag(.) is the block-diagonal operator, whereas vecdiag(.) produces a vector from the main diagonal of a matrix and vec(.) stacks the columns of a matrix on top of one another. The operators k.k2 and k.kF refer to the l2 and Frobenius norms,

respectively. Finally, IP is the P × P identity matrix and | · | refers to the

cardinality of a set.

2 Model setup

Let us consider Q emitting signal sources and P sensor elements in the ar-ray. Each source direction q ∈ {1, . . . , Q} is dened by a 2-dimensional

(4)

vector dq =dlq, dmq

T

, s.t., all nominal/true known directions, without any disturbances, are stacked in DK = hdK

1, . . . , dKQ

i

∈ R2×Q. Propagation

conditions induce wavelength dependent distortions, leading to apparent source directions Dλ = [d1,λ, . . . , dQ,λ] dierent from the true ones.

Un-der the narrowband assumption, the array response matrix reads ADλ =

1 √ P exp −j 2π λ ΞDλ 

in which Ξ = [ξ1, . . . , ξP]T ∈ RP ×2 includes the known

Cartesian coordinates describing each sensor location in the array, s.t., for p ∈ {1, . . . , P }, ξp = [xp, yp]T. Therefore, the P × 1 narrowband signals

measured by all antennas is written as follows, for the n-th time sample and wavelength λ,

xλ(n) = GλADλΓλsλ(n) + nλ(n) (1)

where the undirectional antenna gains are collected in the complex diagonal matrix Gλ = diag{gλ} ∈ CP ×P and the directional gain responses, assumed

identical for all antennas, are modeled by the diagonal matrix Γλ ∈ CQ×Q.

Finally, sλ(n) ∼ CN (0, Σλ) and nλ(n) ∼ CN (0, Σnλ) are the i.i.d.

cali-brator source signal and additive Gaussian thermal noise vectors with their corresponding diagonal covariance matrices Σλ = diag{σλ} ∈ RQ×Q and

Σnλ = diag{σλn} ∈ RP ×P, respectively. From (1), we deduce the following

covariance matrix1 Rλ(pλ) = E n xλxHλ o = EDλMλE H Dλ+ Σ n λ (2) where EDλ= GλADλΣ 1/2 λ and Mλ = ΓλΓ H

λ = diag{mλ}. In this context,

the calibration problem consists in estimating the parameter vector of inter-est p = [pT

λ1, . . . , p

T λF]

T with F the total number of available wavelengths

and pλ= [gTλ, dT1,λ, . . . , dTQ,λ, mTλ, σn

T

λ ]T. To this end, we exploit sample

co-variance matrices ˆRλ, dened as ˆRλ = N1 PNn=1xλ(n)xHλ(n)for wavelength

λ.

In estimation theory, the ML estimator is well-known for its statistical eciency but not always easy to implement in practice. The Weighting Least Squares approach is an appropriate alternative as it is asymptotically equivalent to the ML for a large number of samples N. Therefore, we wish to minimize the following local cost function, associated to wavelength λ

κλ(pλ) = ||  Rλ(pλ) − ˆRλ  Ωλ||2F (3) where Ωλ = (σnλσn T λ ) −1

2. Most sources are assumed buried beneath the

noise and antennas are identical in the array with negligible mutual coupling. The aim of the designed calibration algorithm is to minimize the global cost

1As in [22], some commonly used assumptions are considered here to overcome scaling ambiguities, such as xed phase for the rst element and one reference source with xed direction and directional gain/apparent power.

(5)

function κ(p) = Pλ∈Λκλ(pλ)in a parallel and step-wise approach, with Λ =

{λ1, . . . , λF} the total set of available wavelengths. Usually, minimization

is conducted w.r.t. one specic parameter while xing the others in pλ

[22].Here, our approach is dierent: we propose an accelerated version where estimation is performed directly w.r.t. the consensus (hidden) variables, as described in Algorithm 1 and detailed in the following.

3 Description of the proposed estimator

To achieve multi-frequency calibration in the sensor array, coherence is im-posed along wavelength subbands for both directional and undirectional gains, by imposing available constraints or enforcing smooth variation. The choice of the basis functions is motivated by the application under analysis and can be adapted accordingly.

3.1 Coherence model for the undirectional antenna gains

To impose coherence along subbands, we introduce a set of smooth wave-length dependent basis functions and express the gains as linear combina-tions. Let us dene αp = [α1,p, . . . , αKg,p]

T ∈ CKg, the consensus

vec-tor for the p-th sensor with unknown linear coecients. Therefore, for p ∈ {1, . . . , P } and λ ∈ Λ, [gλ]p = P Kg k=1bk,λαk,p = b T λαp, in which bλ =b1,λ, . . . , bKg,λ T

∈ RKg stands for the polynomial terms, describing

the variation of the undirectional gains w.r.t. wavelength. For instance, we can consider the typical basis function bk,λ =



f −f0

f0

k−1

in which f = c/λ is the studied frequency of interest with c the speed of light and f0 is the

reference frequency [22, 23]. By stacking all vectors αp, we obtain the global

consensus vector α = αT 1, . . . , αTP T ∈ CP Kg,leading to gλ = Bλα, (4) with Bλ = IP ⊗ bTλ  .

3.2 Coherence model for the directional gains

Similarly as for the undirectional gains, the coherence model is dened as follows: let us consider αq∈ RKm, for q ∈ {1, . . . , Q}, such that for λ ∈ Λ,

[mλ]q = bTmλαmq, (5)

in which αmq is the vector of hidden variables for the q-th calibrator source,

associated to directional gains mλ, while bmλ is the corresponding basis

vector. As in section 3.1, all αmq are stacked in αm =

h αTm1, . . . , αTmQ iT ∈ RQKm, nally leading to mλ = Bmλαm (6)

(6)

with Bmλ = IQ⊗ b

T mλ



. We assume identical behavior for all sources but the process can be straightforwardly adapted to dierent behavior. In [22], the directional gains in Γλwere assumed inversely proportional to λ but here

the algorithm can be adjusted to any general existing models.

3.3 Distributed network with a fusion center

Dealing with large data volumes delivered by advanced sensor array systems requires computationally ecient calibration algorithms, with a huge number of unknowns to solve. To improve both computational cost and estimation accuracy, distributed calibration has been proposed by exploiting data par-allelism across frequency. Contrary to a centralized hardware architecture which processes all frequency bands at a single location and is therefore computationally challenging, distributed optimization introduces more than one compute agents and analyzes the data simultaneously across smaller frequency intervals [10]. By distributing the total computations across the network, we gain a signicant reduction in operational and energy cost and each agent receives information indirectly across the whole frequency range, thus improving the calibration accuracy. To handle this, let us consider Z computational agents disposed on a network. Each agent has access to some wavelengths λ ∈ Λz = {λz1, . . . , λzJz} ⊂ Λ. The corresponding unknown

pa-rameters in p are estimated locally and consensus is enforced among agents by imposing constraints in (4) and (6).

To start with, let us focus on estimation of the undirectionnal sensor gains in section 3.1. We dene αz as the local copy of the common optimization

variable α for the z-th agent and we note {αz}

Z = {α1, . . . , αZ}the set of all

αz in the network. Calibration is reformulated as the following constrained problem ˆ α = argmin α,{αz} Z Z X z=1 κz(αz) subject to αz= αfor z ∈ {1, . . . , Z} (7) where κzz) is the cost function for the z-th agent, i.e., for λ ∈ Λ

z, which

depends on the local variable αz and is associated to data n ˆR λ

o

λ∈Λz

. To solve this problem, we use the augmented Lagrangian, given by [24] L ({αz}

Z, α, {yz}Z) = PZz=1κz(αz) + <yzH(αz− α) + ρ2kαz− αk22

where {yz}

Z are the Z Lagrange multipliers and ρ is the regularization

term. We resort to the consensus ADMM in the scaled form by introducing the scaled dual variable uz = 1

(7)

algorithm are therefore given by αz[t+1] = argmin αz κ zz) +ρ 2kα z− α[t]+ uz[t]k2 2= argmin αz ˜ Lzαz, α[t], uz[t] (8) α[t+1]= argmin α Z X z=1 kαz[t+1]− α + uz[t]k22 (9) uz[t+1] = uz[t]+  αz[t+1]− α[t+1] (10)

where t is the iteration counter. Minimization (9) leads to the following average, computed at the fusion center and sent to all agents in the network,

ˆ α = 1 Z Z X z=1 (αz+ uz) , (11)

from which the undirectional gains can be directly deduced with (4). The local minimization step in (8) is the computationally most expensive one. To this end, we adopt an iterative approach and notice that the problem is separable w.r.t. each αz, i.e., w.r.t. each agent. Let us assume αz and (αz)

as two independent variables [25]. We then minimize ˜Lzz, (αz), α, uz)

w.r.t. αz, considering (αz)as xed and neglecting the diagonal elements

in the cost function. In this case, the local cost function becomes separable w.r.t. the sub-vectors of αz, i.e., αz = zT

1 , . . . , αzTP

T

, where αz p is the

local consensus vector for the p-th sensor at the z-th agent. The following decompositions w.r.t. the sensor elements are also possible

κz(αz) = P X p=1 κzp(αzp) (12) and ˜Lzz; α, uz) =PP p=1L˜zp αzp; αp, uzp  with ˜Lz p αzp; αp, uzp = κzp(αzp) + ρ 2kα z

p− αp+ uzpk22 where κzp(αzp)corresponds to the cost function for the p-th

row ofn ˆRλ

o

λ∈λz

, which only depends on αz

psince the remaining parameters

are considered as xed in this step. Let us dene the operator Sp(.), that

converts to a vector the p-th row of a matrix and removes the p-th element of this selected vector. We also introduce the quantity RK

λ = ADλΣλMλA

H Dλ

(reference source model) and the following vectors ˆ rλp = Sp ˆRλ  ωλ p, zλp = Sp  RKλdiag (Bλ(αz)∗)  ωλ p (13) in which ωλ

p = Sp(Ωλ). In addition, let us consider the Jz × Kg

ma-trix Bz = hb λz1, . . . , bλzJz iT , ˆrz p = h ˆ rλ z 1T p , . . . , ˆr λz JzT p iT ∈ C(P −1)Jz×1, Zz p =

(8)

blkdiagzλz1 p , . . . , z λz Jz p  ∈ C(P −1)Jz×Jz and ˜Zz

p = ZzpBz. We can thus write

κzp(αzp) in (12) as κzp(αzp) = ˆr z p− ˜Zzpαzp 2

2 and nally obtain the following

estimate ˆ αzp =  2 ˜ZzHp Z˜zp+ ρIKg −1 2 ˜ZzHp ˆrzp+ ρ αp− uzp  . (14)

3.4 Distributed network with no fusion center

We consider a specic formulation of the ADMM where every node in the net-work performs calibration locally and consensus is only reached with clearly identied neighbours without fusion center [12]. We note Nz the index set

that corresponds to the neighbours of the z-th agent. The considered net-work architecture is exposed in Figure 1 where for example, N3= {2, 4}. We

dene the quantity (·)z,y as the copy available at the z-th agent, transferred

to the y-th agent. In such context, the minimization problem becomes ˆ α = argmin {αzz,y,∀y∈N z}Z Z X z=1 κz(αz)

subject to αz = βz,y, βy,z = βz,y, ∀y ∈ N

z, for z ∈ {1, . . . , Z}

(15) where the auxiliary variables βz,y impose consensus contraints on two

neigh-boring agents and are meant to be local copies of α. The decentralized strat-egy enables to cooperatively minimize a sum of local objective functions, the nal aim being to converge to a common value, with fast convergence speed and good estimation performance [26]. To obtain a more compact form of the problem in (15), we dene βz={βz,y}

y∈Nz  and β = {βz} z∈{1,...,Z}  , leading to ˆ α = argmin {αzz} Z Z X z=1 κz(αz) subject to Hzαz = βz, for z ∈ {1, . . . , Z}, β ∈ B (16) with B =nβ|βz,y = βy,z, ∀y ∈ Nz, for z ∈ {1, . . . , Z}o and Hz = 1Nz×1⊗

IKgP where Nz = |Nz|. As in section 3.3, the scaled version of the ADMM

leads to αz[t+1] = argmin αz κ zz) + ρ [t+1] z 2 kH zαz− βz[t]+ uz[t]k2 2= argmin αz ˜ Lzαz, βz[t], uz[t] (17) {βz[t+1]} Z = argmin {βz} Z∈B L{αz[t+1], βz, uz[t]} Z  (18) uz[t+1] = uz[t]+  Hzαz[t+1]− βz[t+1] (19)

(9)

and through decomposition of the problem in (17) w.r.t. sensor dependence, we obtain ˆ αpz =2 ˜ZzHp Z˜zp+ ρNzIKg −1 2 ˜ZzHp ˆrzp+ ρHzHp βpz− uzp (20) with Hz

p = 1Nz×1 ⊗ IKg. The selected variables β

z

p and uzp are obtained

from βz and uz via an appropriate selection matrix. After considering the

projection onto B and denoting the messages passed between the agent as γz[t+1]={γz,y[t+1]}y∈Nz = Hzαz[t+1]+ uz[t], (21) we solve (18) thanks to βz,y[t+1]= 1 2  γy,z[t+1]+ γz,y[t+1]  . (22)

The steps of the proposed distributed method for calibration of sensor gains are exposed in Algorithm 1.2.

3.5 Estimation of directional gains

In this section, we describe the part of the algorithm dedicated to the estimation of DoA Dλ and directional gains mλ, for xed sensor gains,

with a sparse and distributed implementation. Assuming a sparse observed scene, we dene dictionaries of steering matrices for q ∈ {1, . . . Q} and λ ∈ Λ, as ˜Aλ = h ˜A1,λ, . . . , ˜AQ,λ

i

∈ CP ×Ng, where N

g = PQq=1Nq

de-notes the total number of directions on the grid. The sparse vectors in ˜ mλ = h ˜ mT1,λ, . . . , ˜mTQ,λ iT

∈ RNg, contain the corresponding squared

direc-tion dependent gains. The covariance model is rewritten as Rλ = ˜EλM˜λE˜Hλ+

Σnλ, in which ˜Mλ = diag( ˜mλ) = INg ⊗ b T λ blkdiag α1, . . . , αNg  , ˜Eλ = GλA˜λΣ˜ 1 2 λ and ˜Σλ = blkdiag 

IN1[σλ]1, . . . , INQ[σλ]Q. To handle the DoA

estimation and satisfy both sparsity and positivity requirements, we use the Distributed Iterative Hard Thresholding (IHT) [27, 28]. But contrary to [22], the following hard-thresholding operator H1

 P λ∈Λ ˇV qT λ ˇˆr q λ  2 is consid-ered to provide access to the DoA of the q-th source, and a rst estimate of the directional gain ˇmzq. The quantity (·)qrefers to the q-th column of a ma-trix, the expression ˇ(·) discards the elements corresponding to the diagonal of ˆRλ and the hard thresholding operator Hs(.) keeps the s-largest

compo-nents and sets the remaining entries equal to zero. Finally, thanks to (5) and dealing with the consensus variables as in section 3.4, the minimization problem becomes ˆ αmq = argmin {αz,zmq,{αz,ymq}y∈Nz}Z Z X z=1 ηqz  αz,zmq  subject to αz,z mq = α y,z mq, ∀y ∈ Nz, for z ∈ {1, . . . , Z} (23)

(10)

where we benet from the previous hard-thresholding estimate to dene ηzq αmq  = P λ∈Λz mˇq,λ− bTm λαmq 2 2 = mˇzq− Bzmαmq 2 2 with ˇm z q = [ ˇmq,λz 1, . . . , ˇmq,λzJz] T and Bz m = h bmλz1, . . . , bmλz Jz iT . As previously, we im-pose consensus between neighbours thanks to some auxiliary variables but due to lack of space, we only present here the resulting local update for αz

mq, ˆ αzmq =  2BzTmBzm+ ρzHzmTHzm −1 2BmzTmˇzq+ ρzHmzT(βzm− uzm)  (24) where Hz m = 1Nz×1⊗ IKm×Km.From ˆα z mq, we obtain an estimate of [mλ]q

and process the next source, as shown in Algorithm 1.3.

4 Numerical simulations

In order to evaluate the method, we consider realistic simulations for the radio astronomy context where the new generation of phased array systems such as the Low Frequency Array (LOFAR) and the Square Kilometre Ar-ray (SKA) requires the development of new advanced signal processing tech-niques for calibration purpose [4, 29]. Indeed, lack of calibration leads to dramatic eects and distortions in the reconstructed images. We consider P = 60antennas spread over a ve-armed spiral [30, 31], which corresponds to the LOFAR's Initial Test Station. Let us assume a sky model with Q = 3 strong calibrator sources and QU = 8 weak unknown sources in the

back-ground. The reference frequency f0 is set to 30 MHz and we consider

fre-quencies ranging from 29.6 MHz to 30.4 MHz, with Z = 3 agents in the network and Nz = 2. The polynomial orders are chosen as Kg = Km = 3.

The consensus variables α and αm are initialized as zeros and the squared

directional gains are generated thanks to power law functions (λ/λ0)k−1 for

k ∈ {1, . . . , Km}.

4.1 Inuence of the number of frequency channels

First of all, we investigate the statistical performance of the proposed dis-tributed algorithm as a function of the number of samples N or the Signal-to-Noise Ratio (SNR). The SNR is dened as the ratio between the sum of apparent powers for all Q sources and the noise power. Results are averaged for 100 Monte-Carlo runs. In Figure 2, we plot the three following cases: F = 3 and each agent handles one frequency, i.e., Jz = 1 (green curve),

F = 9with Jz = 3(blue curve) and F = 27 with Jz= 9 (red curve). In

Fig-ure 2 (a), we plot the Root Mean Square Error (RMSE) as a function of N for the undirectional gains gλ, dened as gRMSEλ = √P F1 Pλ∈ΛkBλα − Bˆ λαk2,

for xed SNR = −36 dB. A similar gure is presented in Figure 2 (b), for the source directions Dλ, as a function of the SNR and xed N = 28. We

(11)

where each agent handles one single frequency, independently. We notice that mono-calibration is clearly improved, by using a distributed procedure where the whole information is owing through the entire network.

4.2 Inuence of the network architecture

We aim to show the advantages of the proposed distributed network with no fusion center and only exchange of local information between neighboring agents, in terms of complexity. With similar number of iterations in all loops of the algorithm, dierent estimation performance are attained in Figure 2 (a) while similar RMSE is reachable in Figure 2 (b) but with an additional computational cost if there is a fusion center (an increase of at least a factor 5 in computing time).

4.3 Convergence analysis

We illustrate the convergence behavior of the proposed algorithm by analyz-ing the followanalyz-ing residuals as function of the iteration number. Dependanalyz-ing on the iteration in Algorithm 1, we plot the primal residual as a function of the iteration number of Algorithm 1.2, dened as [t]

p = √ 1 P KgZNz PZ z=1 Hzαz[t]− βz[t] 2.

Likewise, we also study the dierent estimates between agents through [t] DIFF = 1 √ P KgZ(Z−1) PZ z,z0=1 α z[t]− αz0[t]

2.Similar statistical behavior can be

ob-tained for corresponding residuals in Algorithm 1.3

5 Conclusion

In this work, we proposed an iterative algorithm for parallel calibration, ap-plied in a general context of sensor array processing: complex electronic gains are imprecisely known and propagation disturbances lead to deviations in the source locations. In order to reduce the communication overhead, the spe-cic variation of parameters across wavelength is exploited in a distributed network with no fusion center and local exchange of information between ad-jacent connected nodes. The two main steps of the algorithm are based on the scalable form of the ADMM and distributed IHT procedures. We high-lighted the eectiveness and time eciency of the proposed method using simulated data, even in the presence of non-calibrator sources at unknown directions.

(12)

A1 A2 A3 A4 A5 A6 γ1,2 γ2,1 γ2,3 γ3,2 γ3,4 γ4,3 γ4,5 γ5,4 γ5,6 γ6,5 γ6,1 γ1,6 { ˆRλ}λ∈Λ1 { ˆRλ}λ∈Λ2 { ˆRλ}λ∈Λ3 { ˆRλ}λ∈Λ4 { ˆRλ}λ∈Λ5 { ˆRλ}λ∈Λ6

(13)

Algorithm 1: Proposed calibration algorithm Input:  ˆRλ λ∈Λ, DK, ηp; Initialize: set i = 0,gλ = g[0]λ , Dλ= DK, mλ = m[0]λ , Ωλ = 1P ×P λ∈Λ; repeat 1 i = i + 1;

2 Estimate in parallel g[i]λ λ∈Λ with Algorithm 1.2; 3 Estimate in parallel D[i]λ, m[i]λ, σn[i]λ

λ∈Λ with Algorithm 1.3; 4 Update locally Ω[i]λ

λ∈Λ;

until p[i−1]− p[i] 2 ≤ p[i] 2ηp; Output: ˆp = p[i]T λ1 , . . . , p [i]T λF T ;

References

[1] M. Brossard, V. Ollier, M. N. El Korso, R. Boyer, P. Larzabal, Fast decentralized multi-frequency calibration for doa estimation with dis-tributed sensors, in: DAT 2020, Proceeding Conf. Algiers, Algeria, 2020. [2] P. Stoica, K. C. Sharman, Maximum likelihood methods for direction-of-arrival estimation, IEEE Transactions on Acoustics, Speech and Signal Processing 38 (7) (1990) 11321143.

[3] S. Vorobyov, A. B. Gershman, K. M. Wong, Maximum likelihood direction-of-arrival estimation in unknown noise elds using sparse sen-sor arrays, IEEE Transactions on Signal Processing 53 (1) (2005) 3443. [4] A.-J. van der Veen, S. J. Wijnholds, Signal processing tools for radio astronomy, in: Handbook of Signal Processing Systems, Springer, 2013, pp. 421463.

[5] L. C. Godara, Application of antenna arrays to mobile communications, part II: Beam-forming and direction-of-arrival considerations, Proceed-ings of the IEEE 85 (8) (1997) 11951245.

[6] B. C. Ng, C. M. S. See, Sensor-array calibration using a maximum-likelihood approach, IEEE Transactions on Antennas and Propagation 44 (6) (1996) 827835.

[7] B. C. Ng, A. Nehorai, Active array sensor localization, Elsevier Signal processing 44 (3) (1995) 309327.

[8] A. J. Weiss, B. Friedlander, Array shape calibration using sources in unknown locations-a maximum likelihood approach, IEEE Transactions on Acoustics, Speech, and Signal Processing 37 (12) (1989) 19581966.

(14)

Algorithm 1.2: Distributed estimation of consensus variables for undirectional gains Input:  ˆRλ λ∈Λ, p [i−1], η α;

Initialize: set t = 0, αz = α[i−1], RK

λ = AD[i−1] λ

ΣλM[i−1]λ AH D[i−1]λ ;

while stop criterion unreached do

1 t = t + 1 ;

2 Estimate locally αz[t] with Algorithm 1.2.2; 3 Calculate locally γz[t] with (21);

4 ⇒ Broadcast values γz,y[t] to region y ∈ N z; 5 ⇐ Receive values γy,z[t] from region y ∈ N

z; 6 Estimate locally βz[t] with (22) ;

7 Update locally uz[t] with (19); 8 Update possibly ρ[t]z with [10, 32];

Algorithm 1.2.2: local estimation of αz

Input:  ˆRλ, RKλ, λ∈Λz, α z[t−1], βz[t−1], uz[t−1], η αz; Initialize: set tz = 0, αz = αz[t−1]; while αz[tz−1]− αz[tz] 2 ≥ αz[tz] 2ηαz do 1 tz = tz+ 1; for p ∈ {1, . . . , P } do 2 Update ˜Zz p; 3 Estimate ˆαz[tp z] with (20) ; 4 Update ( ˆαzp)∗ ; Output: ˆαz= αz[tz];

[9] S. J. Wijnholds, S. Chiarucci, Blind calibration of phased arrays us-ing sparsity constraints on the signal model, in: 24th European Signal Processing Conference (EUSIPCO), 2016, pp. 270274.

[10] S. Boyd, N. Parikh, E. Chu, B. Peleato, J. Eckstein, Distributed opti-mization and statistical learning via the alternating direction method of multipliers, Foundations and Trends R in Machine Learning 3 (1)

(2011) 1122.

[11] S. Kazemi, S. Yatawatta, S. Zaroubi, Clustered calibration: an im-provement to radio interferometric direction-dependent self-calibration, Monthly Notices of the Royal Astronomical Society 430 (2) (2013) 1457 1472.

(15)

Algorithm 1.3: Distributed estimation of {mλ, Dλ, σλn}λ∈Λ Input:  ˆRλ λ∈Λ, p [i−1], η αm, ηD, ˆrλ = vec ˆRλ Ωλ , Vλ = (Σnλ)− 1 2 E˜∗ λ⊗ (Σnλ) −1 2E˜λ; Init: set k = 0, g[k] λ = g [i] λ , M [k] λ = M [i−1] λ , D[k]λ = D[i−1]λ , σn[k]λ = σλn[i−1]; while α [k−1] m − α[k]m 2 ≥ α [k] m 2ηαm and P λ∈Λ D [k−1] λ − D [k] λ F ≥ ηD do 1 k = k + 1; for q ∈ {1, . . . , Q} do foreach Az, z ∈ {1, . . . , Z} do foreach λ ∈ Λz do

2 Calculate locally the residual ˇˆrqλ as indicated in [22];

3 Compute H1  P λ∈Λ ˇV qT λ ˇˆr q λ  2 as indicated in [22];

4 Deduce ˆdq,λ and ˇmzq for each wavelength and agent;

5 Estimate [mλ]q with similar procedure than Algorithm 1.2

and (24); 6 Estimate locally σn λ as indicated in [22] ; Output:  ˆmλ, ˆDλ, ˆσλn λ∈Λ ;

[12] T. Erseghe, A distributed and scalable processing method based upon ADMM, IEEE Signal Processing Letters 19 (9) (2012) 563566.

[13] W. Shi, Q. Ling, K. Yuan, G. Wu, W. Yin, On the linear convergence of the ADMM in decentralized consensus optimization., IEEE Transac-tions on Signal Processing 62 (7) (2014) 17501761.

[14] J. F. C. Mota, J. M. F. Xavier, P. M. Q. Aguiar, M. Puschel, D-ADMM: a communication-ecient distributed algorithm for separable optimiza-tion, IEEE Transactions on Signal Processing 61 (10) (2013) 27182723. [15] V. Ollier, M. N. El Korso, A. Ferrari, R. Boyer, P. Larzabal, Robust distributed calibration of radio interferometers with direction dependent distortions, accepted for publication by Elsevier Signal Processing. [16] S. Yatawatta, Fine tuning consensus optimization for distributed radio

interferometric calibration, in: 24th European Signal Processing Con-ference (EUSIPCO), Budapest, Hungary, 2016.

(16)

100 101 102 N 100 R M S E o f g λ

distributed multi-frequency calibration (F = 9) independent mono-frequency calibration (F = 3) distributed multi-frequency calibration (F = 27)

(a) -60 -40 -20 0 20 40 60 80 SNR 10-3 10-2 10-1 R M S E o f D λ

distributed multi-frequency calibration (F = 9) independent mono-frequency calibration (F = 3) distributed multi-frequency calibration (F = 27)

(b)

Figure 2: (a) RMSE on the undirectional gains as function of the number of samples N, (b) RMSE on the apparent source directions as function of the SNR.

[17] S. Yatawatta, S. Kazemi, S. Zaroubi, GPU accelerated nonlinear op-timization in radio interferometric calibration, in: Innovative Parallel Computing (InPar), IEEE, San Jose, CA, 2012, pp. 16.

[18] D. Malioutov, M. Cetin, A. S. Willsky, A sparse signal reconstruction perspective for source localization with sensor arrays, IEEE

(17)

Transac-101 102 N 10-1 100 R M S E o f g λ

Distributed calibration with no fusion center Distributed calibration with fusion center

(c) 100 101 102 N 100 R M S E o f g λ

Distributed calibration with no fusion center Distributed calibration with fusion center

(d)

Figure 3: (a) Statistical comparison between dierent network topologies for same computational cost, (b) Statistical comparison between dierent network topologies for dierent computational cost.

tions on Signal Processing 53 (8) (2005) 30103022.

[19] C. Steens, P. Parvazi, M. Pesavento, Direction nding and array cal-ibration based on sparse reconstruction in partly calibrated arrays, in: 8th Sensor Array and Multichannel Signal Processing Workshop (IEEE SAM), 2014, pp. 2124.

(18)

0 5 10 15 20 25

iteration t from Algorithm 1.2

0 0.002 0.004 0.006 0.008 0.01 0.012 P r im a l r e s id u a l i= 1 in Algorithm 1 i= 2 i= 3 i= 4 i= 5 (e) 0 5 10 15 20 25

iteration t from Algorithm 1.2

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 E s t im a t e s d iff e r e n c e b e t w e e n a g e n t s i= 1 in Algorithm 1 i= 2 i= 3 i= 4 i= 5 (f)

Figure 4: (a) Primal residual pand (b) estimates dierence DIFFof the local

consensus variables among agents as function of the iteration t in Algorithm 2, for dierent values of the iteration i in Algorithm 1.

[20] M. Haardt, M. Pesavento, F. Roemer, M. N. El Korso, Subspace meth-ods and exploitation of special array structures, in: Electronic Refer-ence in Signal Processing:Array and Statistical Signal Processing (M. Virberg, ed.), Vol. 3, Academic Press Library in Signal Processing, El-sevier Ltd., 2014.

(19)

[21] V. Ollier, M. N. El Korso, R. Boyer, P. Larzabal, M. Pesavento, Joint ML calibration and DOA estimation with separated arrays, in: Inter-national Conference on Acoustics, Speech and Signal Processing (IEEE ICASSP), Shanghai, China, 2016.

[22] M. Brossard, M. N. El Korso, M. Pesavento, R. Boyer, P. Larzabal, S. J. Wijnholds, Parallel multi-wavelength calibration algorithm for ra-dio astronomical arrays, Elsevier Signal Processing Journal 145 (2018) 258271.

[23] S. Yatawatta, Distributed radio interferometric calibration, Monthly Notices of the Royal Astronomical Society 449 (4) (2015) 45064514. [24] L. Li, X. Wang, G. Wang, Alternating Direction Method of Multipliers

for separable convex optimization of real functions in complex variables, Mathematical Problems in Engineering 2015 (Article ID 104531) (2015) 114.

[25] S. Salvini, S. J. Wijnholds, Fast gain calibration in radio astronomy using alternating direction implicit methods: Analysis and applications, Astronomy & Astrophysics 571 (A97).

[26] T. Erseghe, D. Zennaro, E. Dall'Anese, L. Vangelista, Fast consensus by the alternating direction multipliers method, IEEE Transactions on Signal Processing 59 (11) (2011) 55235537.

[27] T. Blumensath, M. E. Davies, Normalized iterative hard thresholding: Guaranteed stability and performance, IEEE Journal of selected topics in signal processing 4 (2) (2010) 298309.

[28] S. Patterson, Y. C. Eldar, I. Keidar, Distributed compressed sensing for static and time-varying networks, IEEE Transactions on Signal Pro-cessing 62 (19) (2014) 49314946.

[29] V. Ollier, M. N. El Korso, R. Boyer, P. Larzabal, M. Pesavento, Relaxed concentrated MLE for robust calibration of radio interferometers, in: 24th European Signal Processing Conference (EUSIPCO), Budapest, Hungary, 2016, pp. 280284.

[30] S. J. Wijnholds, J. D. Bregman, A. J. Boonstra, Sky noise limited snap-shot imaging in the presence of RFI with Lofar's Initial Test Station, Experimental Astronomy 17 (1-3) (2004) 3542.

[31] V. Ollier, M. N. El Korso, R. Boyer, P. Larzabal, M. Pesavento, Robust calibration of radio interferometers in non-Gaussian environment, IEEE Transactions on Signal Processing 65 (21) (2017) 56495660.

(20)

[32] E. Ghadimi, A. Teixeira, I. Shames, M. Johansson, Optimal parameter selection for the alternating direction method of multipliers (ADMM): quadratic problems, IEEE Transactions on Automatic Control 60 (3) (2015) 644658.

Figure

Figure 1: Example of distributed network with no fusion center.
Figure 2: (a) RMSE on the undirectional gains as function of the number of samples N , (b) RMSE on the apparent source directions as function of the SNR.
Figure 3: (a) Statistical comparison between dierent network topologies for same computational cost, (b) Statistical comparison between dierent network topologies for dierent computational cost.
Figure 4: (a) Primal residual  p and (b) estimates dierence  DIFF of the local consensus variables among agents as function of the iteration t in Algorithm 2, for dierent values of the iteration i in Algorithm 1.

Références

Documents relatifs

The functional interaction with normal cells (such as DCs or trophoblasts) implies that several NK receptors can recognize autologous ligands?. These considerations indicate that

Our data show that, in mice, intrahepatic G6P regu- lates bile acid metabolism by a carbohydrate response element-binding protein (ChREBP; also known as Mlxipl)-dependent induction

Given that Bub3 promotes BubR1 recruitment to DNA breaks and that BubR1 is required for the proper segregation of broken fragments, we expected to observe a high frequency

Methods of calibration and moni- toring using LED and laser systems, and also Cherenkov events from muon rings and arcs are presented here..

The trade-off between dense regular arrays and irregular (or regular) sparse arrays is the key for the design of an optimum instrument for SKA MFAA since it is not only a trade-off

We fit a sampled rectangle aperture model to the cross correlation data with array length dimensions a and b, ro- tation and tilt angles of the array respectively rot and tilt, field

MLA instrument [Cavanaugh et al., 2007] to address the following two questions: (1) what does a systematic survey of crater morphometry indicate about the north polar region of

Access and use of this website and the material on it are subject to the Terms and Conditions set forth at How municipalities can adopt the National Building Code of Canada