SlideShare a Scribd company logo
1 of 27
Download to read offline
Joint Blind Calibration and Time-Delay
Estimation for Multiband Ranging
Tarik Kazaz
Collaborators: Mario Coutino, Gerard J.M. Janssen and Alle-Jan van der Veen
Email: t.kazaz@tudelft.nl
Circuits and Systems group, Faculty of EEMCS
Delft University of Technology
ICASSP 2020, Barcelona, Spain
How often do you ask yourself questions like:
Where is my bike, wallet or keys?
Where is my child or pet?
Where are my parents or grandparents, and are they well?
Tarik Kazaz 1 / 26
Imagine that using wireless signals:
We are able to detect fall of a person.
Vehicles are able to position themselves within lane-level accuracy.
Tarik Kazaz 2 / 26
For many interesting applications, current positioning approaches
are not accurate enough!
Tarik Kazaz 3 / 26
Wireless positioning typically requires range estimation
Ranging: exchange probing signals ⇒ channel estimation
Channel = RF chain effects + multipath propagation
h(t)
Tarik Kazaz 4 / 26
Parametric Channel Model
Tx
Rx
h(t)
t
𝛼1
𝜏1 𝜏2 𝜏3 𝜏4
𝛼2
𝛼3
𝛼4
h(t)
The multipath channel with K propagation paths is defined by
h(t) =
K
k=1
αkδ(t − τk) and H(ω) =
K
k=1
αke−jωτk
, (1)
αk ∈ R and τk ∈ R+ - the gain and time-delay of the kth resolvable path.
Tarik Kazaz 5 / 26
The Channel Estimation Problems
Channel estimation for communications vs localization
𝒉𝒊(𝒕)
τ1, α1
τK, αK
τ2, α2s
s(t) 𝑦𝑖(𝑡)
gRx,i(t)
𝑒−𝑗𝜔 𝑖 𝑡
𝑒−𝑗𝜔 𝑖 𝑡
𝒄𝒊 𝒕 = 𝒉𝒊(𝒕) ∗ gTx,i(t) ∗ gRx,i(t)
gTx,i(t)
𝒚𝒊
ci(t)
hi(t)
gi(t) = gTx,i(t) ∗ gRx,i(t)
- the compound channel impluse response,
- the multipath channel impluse response,
- the compound response of RF chains.
Tarik Kazaz 6 / 26
Problem Formulation
Our objective is to jointly:
estimate parameters α = [α1, . . . , αK]T ∈ CK and
τ = [τ1, . . . , τK]T ∈ RK
+ , and
calibrate RF chains, i.e., estimate gi(t),
by probing the channel with known wideband OFDM signal s(t).
𝒉𝒊(𝒕)
τ1, α1
τK, αK
τ2, α2s
s(t) 𝑦𝑖(𝑡)
gRx,i(t)
𝑒−𝑗𝜔 𝑖 𝑡
𝑒−𝑗𝜔 𝑖 𝑡
gTx,i(t)
𝒚𝒊
Tarik Kazaz 7 / 26
Signal Model
The OFDM probing signal is given by
s(t) =
N−1
n=0 snejωscnt, t ∈ [−TCP , Tsym]
0, otherwise ,
and it covers L separate frequency bands with bandwidth B and central
frequencies ωi, i = 0, · · · , L − 1.
s = [s0, . . . , sN−1]T ∈ CN
TCP and Tsym = 2π/ωsc
ωsc
- the known pilot symbols,
- the cyclic prefix and OFDM symbol duration,
- the subcarrier spacing.
Tarik Kazaz 8 / 26
Signal Model
𝒉𝒊(𝒕)
τ1, α1
τK, αK
τ2, α2s
s(t) 𝑦𝑖(𝑡)
gRx,i(t)
𝑒−𝑗𝜔 𝑖 𝑡
𝑒−𝑗𝜔 𝑖 𝑡
gTx,i(t)
𝒚𝒊
The signal received at the ith band after conversion to the baseband and
low-pass filtering is
yi(t) = s(t) ∗ ci(t) + wi(t) , (2)
where ci(t) = gi(t) ∗ hi(t), wi(t) is low-pass filtered Gaussian white noise.
The corresponding CTFT of the signal yi(t) is
Yi(ω) =
S(ω)Ci(ω) + Wi(ω), ω ∈ [−B
2 , B
2 ]
0, otherwise ,
(3)
Tarik Kazaz 9 / 26
Data Model
𝒉𝒊(𝒕)
τ1, α1
τK, αK
τ2, α2s
s(t) 𝑦𝑖(𝑡)
gRx,i(t)
𝑒−𝑗𝜔 𝑖 𝑡
𝑒−𝑗𝜔 𝑖 𝑡
gTx,i(t)
𝒚𝒊
The discrete frequency domain data model of the signals received during P
probing intervals can be written as
yi(p) = diag(s)ci(p) + wi(p) , p = 1, . . . , P , (4)
where ci(p) = diag(gi)hi(p).
s
ci(p), gi, hi(p)
- are the known pilot symbols,
- are the samples of Ci(ω), Gi(ω) and Hi(ω) at the
subcarrier frequencies, respectively,
wi(p) - is zero-mean white Gaussian distributed noise.
Tarik Kazaz 10 / 26
Data Model
Consider that bands are laying on the discrete grid ωi = ω0 +niωsc, ni ∈ N,
and ω0 is the lowest frequency considered during probing.
Then, the samples in hi, can be written as
Hi[n] =
K
k=1
αke−jniωscτk
e−jnωscτk
, n = −
N
2
, . . . ,
N
2
. (5)
The multipath components introduce band-dependent and
subcarrier-dependent phase shifts in the frequency response.
Tarik Kazaz 11 / 26
Data Model
The channel vector hi(p) satisfies the model
hi = Mdiag(θi)α(p) , (6)
where M ∈ CN×K is a Vandermonde matrix
M =





1 1 · · · 1
Φ1 Φ2 · · · ΦK
...
...
...
...
ΦN−1
1 ΦN−1
2 · · · ΦN−1
K





. (7)
Φk = e−jφk , φk = ωscτk are subcarrier-dependent phase shifts, and
θi = [θi,1, . . . , θi,K]T ∈ CK, θi,k = Φni
k are band-dependent phase shifts.
Tarik Kazaz 12 / 26
Data Model
Each ci is estimated from yi by deconvolution as
ci(p) = diag−1
(s)yi(p) .
The deconvolved measurements satisfy the model
ci(p) = diag(gi)Mdiag(θi)α(p) + wi(p) . (8)
Let, c(p) = [cT
1 (p), . . . , cT
L(p)]T ∈ CNL collect multiband measurements,
then it satisfies the model
c(p) = diag(g)A(τ)α(p) + w(p) , (9)
where A(τ) = [a(τ1), . . . , a(τK)] ∈ CNL×K,
A(τ) =





M
Mdiag(θ1)
...
Mdiag(θL−1)





, g =





g1
g2
...
gL





, w =





w1
w2
...
wL





.
Tarik Kazaz 13 / 26
Joint Blind Calibration and Time-Delay Estimation
Our objective is to estimate g and τ from the measurement matrix
C = [c(1), . . . , c(P)] ∈ CNL×P , which satisfies
C = diag(g)A(τ)X + W , (10)
where X = [α(1), . . . , α(P)] ∈ CK×P , and W collects w(p) ∀ p.
g and τ can be estimated by solving the following optimization problem
ˆg, ˆτ, ˆX = min
g,τ,X
C − diag(g)A(τ)X 2
F , (11)
where · F is the Frobenius norm of a matrix.
This problem is ill-posed and non-linear, and therefore impossible to solve
without further assumptions.
Tarik Kazaz 14 / 26
Joint Blind Calibration and Time-Delay Estimation
Assumptions:
The entries of g are slowly changing, and it can be approximated as:
g = Bp ,
where B ∈ CNL×R as columns has R known basis functions and p
are unknown calibrating parameters
The multipath channel is sparse and the time-delays lay on a uniform
grid of M NL delays, i.e., τk ∈ T = {0, τmax
M , . . . , τmax(M−1)
M }
Then (11) can be reformulated to the biconvex optimization problem
ˆp, ˆXs = min
p,Xs
C − diag(Bp)ADXs
2
F + λ XT
s 2,1 , (12)
where AD = [a(t0), . . . , a(tM−1)] ∈ CNL×M is a dictionary, tm = m
M τmax
and Xs ∈ CM×P is a row sparse matrix.
Tarik Kazaz 15 / 26
Joint Blind Calibration and Time-Delay Estimation
The problem in (12) can be solved using alternating minimization, but there
is convergence guarantees and it is computationally complex, especially in
multiple measurement scenarios, i.e. P > 1.
Key idea:
Formulate joint blind calibration and time-delay estimation as a sparse
covariance matching optimization problem.
The covariance matrix of c(p) is given by
Rc := E{c(p)cH
(p)} ∈ CNL×NL
,
= diag(g)A(τ)ΣαAH
(τ)diag(¯g) + σ2
wINL ,
(13)
where Σα = diag(σα), σα = [σ2
α,1, . . . , σ2
α,K]T , and Σw = σ2
wINL.
Vectorized form is
rc = diag(g ⊗ g)K(τ)σα + rw , (14)
where K(τ) = A(τ) ◦ A(τ) ∈ C(NL)2×K
Tarik Kazaz 16 / 26
Joint Blind Calibration and Time-Delay Estimation
We can write
rc = diag(Dz)KDrα + rw , (15)
where D = B ⊗ B, z = p ⊗ p, KD = AD ◦ AD is a dictionary matrix and
rα ∈ RM is a K sparse vector that collects the powers of the MPCs.
Then, z and rα can be estimated by solving biconvex optimization problem
ˆz, ˆrα = min
z,rα
˜rc − diag(Dz)KDrα
2
2 + λ rα 1 , (16)
where ˜rc = ˆrc −rw, · 2 denotes the 2-norm of the vector, λ > 0 controls
the level of sparsity of rα, and · 1 is the 1-norm of a vector.
Tarik Kazaz 17 / 26
Joint Blind Calibration and Time-Delay Estimation
To alleviate difficulties arising from the biconvexity of the objective function,
we reformulate (16) using lifting techniques on the unknown variables.
The elements of rc can be written as
[rc]n = [Dz]nkT
n rα + [rw]n = dT
n zrT
αkn + [rw]n , ∀ n, (17)
where dT
n and kT
n denote the nth row of D and KD, respectively.
Therefore, rc can be written as
rc = A(Q) + rw := vec({dT
n Qkn}NL
n=1) + rw , (18)
where Q := zrT
α and A : CR2×M → CNL is the linear operator.
Given that dT
n Qkn = (kn ⊗ dn)T vec(Q) ∀ n, (18) becomes
rc = Γq + rw , (19)
where the nth row of Γ ∈ CNL×R2M is γT
n = (kn ⊗dn)T , and q = vec(Q).
Tarik Kazaz 18 / 26
Joint Blind Calibration and Time-Delay Estimation
The problem of estimating z and rα then reduces to finding a rank-1
matrix Q satisfying the set of linear constrains (19), and solution can
be found by solving
ˆQ = min
Q
˜rc − Γvec(Q) 2
2 + λ Q ∗ , (20)
where ˜rc = ˆrc − rw, · ∗ is the nuclear norm of a matrix.
The matrix Q is not only rank-1 but also column sparse. Since for any
matrix L, L 2,1 > L ∗ holds, we can reformulate (20) to simpler form
ˆq = arg min
q
˜rc − Γvec(Q) 2
2 + λ Q 2,1 , (21)
where the regularization parameter λ > 0 is set to be proportional to the
noise power σ2
w. This problem is convex and can be identified as a
group Lasso problem, which can be solved efficiently.
Tarik Kazaz 19 / 26
Joint Blind Calibration and Time-Delay Estimation
Input: {T , B, Γ, ˜rc, λ}
ˆq ← arg minq ˜rc − Γvec(Q) 2
2 + λ Q 2,1;
ˆQ ← unvec(ˆq);
{ˆz, ∼, ˆrs} ← svds(Q, 1);
Z ← unvec(ˆz);
{∼, ∼, ˆp} ← svds(Z, 1);
ˆg ← Bˆp;
{ˆσα, indxSet} ← find(ˆrs ∼= 0);
ˆτ ← T (indxSet);
Output: {ˆp, ˆg, ˆσα, ˆτ}
Tarik Kazaz 20 / 26
Numerical Simulations
Scenario:
The multipath channel has eight dominant MPCs, i.e., K = 8,with
gains distributed according to a Rician distribution,
The continuous-time channel is modeled using a 2 GHz grid, with
channel tap delays spaced at 500 ps,
The receiver estimates the channel frequency response in four
frequency bands, i.e., L = 4, using a probing signals with N = 64
subcarriers and a bandwidth of B = 20 MHz,
The central frequencies of the bands are {10, 70, 130, 280} MHz,
The gain errors, i.e., elements of g, are drawn uniformly from the
interval of [−3, 3]dB, considering that gain variations are smooth over
subcarriers.
Tarik Kazaz 21 / 26
Performance comparison
100 200 300 400 500 600 700 800 900 1000
10
-1
10
0
Tarik Kazaz 22 / 26
Performance comparison
-10 -5 0 5 10 15 20 25 30
10
-1
10
0
Tarik Kazaz 23 / 26
Performance comparison
100 200 300 400 500 600 700 800 900 1000
0
1
2
3
4
5
6
Tarik Kazaz 24 / 26
Performance comparison
-10 -5 0 5 10 15 20 25 30
0
1
2
3
4
5
6
Tarik Kazaz 25 / 26
Thank You!
Tarik Kazaz 26 / 26

More Related Content

What's hot

Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Rediet Moges
 
Digital Signal Processing[ECEG-3171]-Ch1_L05
Digital Signal Processing[ECEG-3171]-Ch1_L05Digital Signal Processing[ECEG-3171]-Ch1_L05
Digital Signal Processing[ECEG-3171]-Ch1_L05Rediet Moges
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsMatt Moores
 
Digital Signal Processing[ECEG-3171]-Ch1_L04
Digital Signal Processing[ECEG-3171]-Ch1_L04Digital Signal Processing[ECEG-3171]-Ch1_L04
Digital Signal Processing[ECEG-3171]-Ch1_L04Rediet Moges
 
Analysis of multipath channel delay estimation using subspace fitting
Analysis of multipath channel delay estimation using subspace fittingAnalysis of multipath channel delay estimation using subspace fitting
Analysis of multipath channel delay estimation using subspace fittingTarik Kazaz
 
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsPilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsT. E. BOGALE
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big DataChristian Robert
 
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...Matt Moores
 
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithmno U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithmChristian Robert
 
Differential Distributed Space-Time Coding with Imperfect Synchronization in ...
Differential Distributed Space-Time Coding with Imperfect Synchronization in ...Differential Distributed Space-Time Coding with Imperfect Synchronization in ...
Differential Distributed Space-Time Coding with Imperfect Synchronization in ...mravendi
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Rediet Moges
 
Wk 12 fr bode plot nyquist may 9 2016
Wk 12 fr bode plot nyquist   may 9 2016Wk 12 fr bode plot nyquist   may 9 2016
Wk 12 fr bode plot nyquist may 9 2016Charlton Inao
 
First Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest EntryFirst Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest EntryKevin Townsend
 

What's hot (19)

Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06
 
Ece4510 notes10
Ece4510 notes10Ece4510 notes10
Ece4510 notes10
 
Digital Signal Processing[ECEG-3171]-Ch1_L05
Digital Signal Processing[ECEG-3171]-Ch1_L05Digital Signal Processing[ECEG-3171]-Ch1_L05
Digital Signal Processing[ECEG-3171]-Ch1_L05
 
Ilhabela
IlhabelaIlhabela
Ilhabela
 
Bayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse ProblemsBayesian Inference and Uncertainty Quantification for Inverse Problems
Bayesian Inference and Uncertainty Quantification for Inverse Problems
 
Digital Signal Processing[ECEG-3171]-Ch1_L04
Digital Signal Processing[ECEG-3171]-Ch1_L04Digital Signal Processing[ECEG-3171]-Ch1_L04
Digital Signal Processing[ECEG-3171]-Ch1_L04
 
Ma2520962099
Ma2520962099Ma2520962099
Ma2520962099
 
Implicit schemes for wave models
Implicit schemes for wave modelsImplicit schemes for wave models
Implicit schemes for wave models
 
Analysis of multipath channel delay estimation using subspace fitting
Analysis of multipath channel delay estimation using subspace fittingAnalysis of multipath channel delay estimation using subspace fitting
Analysis of multipath channel delay estimation using subspace fitting
 
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO SystemsPilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
Pilot Optimization and Channel Estimation for Multiuser Massive MIMO Systems
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big Data
 
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
 
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithmno U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
 
B0311219
B0311219B0311219
B0311219
 
Differential Distributed Space-Time Coding with Imperfect Synchronization in ...
Differential Distributed Space-Time Coding with Imperfect Synchronization in ...Differential Distributed Space-Time Coding with Imperfect Synchronization in ...
Differential Distributed Space-Time Coding with Imperfect Synchronization in ...
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02
 
Wk 12 fr bode plot nyquist may 9 2016
Wk 12 fr bode plot nyquist   may 9 2016Wk 12 fr bode plot nyquist   may 9 2016
Wk 12 fr bode plot nyquist may 9 2016
 
First Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest EntryFirst Place Memocode'14 Design Contest Entry
First Place Memocode'14 Design Contest Entry
 
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systemsAdaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
 

Similar to Joint blind calibration and time-delay estimation for multiband ranging

New data structures and algorithms for \\post-processing large data sets and ...
New data structures and algorithms for \\post-processing large data sets and ...New data structures and algorithms for \\post-processing large data sets and ...
New data structures and algorithms for \\post-processing large data sets and ...Alexander Litvinenko
 
Tucker tensor analysis of Matern functions in spatial statistics
Tucker tensor analysis of Matern functions in spatial statistics Tucker tensor analysis of Matern functions in spatial statistics
Tucker tensor analysis of Matern functions in spatial statistics Alexander Litvinenko
 
Response Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty QuantificationResponse Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty QuantificationAlexander Litvinenko
 
Blind separation of complex-valued satellite-AIS data for marine surveillance...
Blind separation of complex-valued satellite-AIS data for marine surveillance...Blind separation of complex-valued satellite-AIS data for marine surveillance...
Blind separation of complex-valued satellite-AIS data for marine surveillance...IJECEIAES
 
Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...
Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...
Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...Alexander Litvinenko
 
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityProbabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityLeo Asselborn
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Alexander Litvinenko
 
Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Alexander Litvinenko
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsElvis DOHMATOB
 
Spacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerSpacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerJim Jenkins
 
Introduction to Diffusion Monte Carlo
Introduction to Diffusion Monte CarloIntroduction to Diffusion Monte Carlo
Introduction to Diffusion Monte CarloClaudio Attaccalite
 
solution manual of goldsmith wireless communication
solution manual of goldsmith wireless communicationsolution manual of goldsmith wireless communication
solution manual of goldsmith wireless communicationNIT Raipur
 
Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Alexander Litvinenko
 
Litvinenko low-rank kriging +FFT poster
Litvinenko low-rank kriging +FFT  posterLitvinenko low-rank kriging +FFT  poster
Litvinenko low-rank kriging +FFT posterAlexander Litvinenko
 

Similar to Joint blind calibration and time-delay estimation for multiband ranging (20)

New data structures and algorithms for \\post-processing large data sets and ...
New data structures and algorithms for \\post-processing large data sets and ...New data structures and algorithms for \\post-processing large data sets and ...
New data structures and algorithms for \\post-processing large data sets and ...
 
PCA on graph/network
PCA on graph/networkPCA on graph/network
PCA on graph/network
 
residue
residueresidue
residue
 
Tucker tensor analysis of Matern functions in spatial statistics
Tucker tensor analysis of Matern functions in spatial statistics Tucker tensor analysis of Matern functions in spatial statistics
Tucker tensor analysis of Matern functions in spatial statistics
 
Response Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty QuantificationResponse Surface in Tensor Train format for Uncertainty Quantification
Response Surface in Tensor Train format for Uncertainty Quantification
 
Kanal wireless dan propagasi
Kanal wireless dan propagasiKanal wireless dan propagasi
Kanal wireless dan propagasi
 
Blind separation of complex-valued satellite-AIS data for marine surveillance...
Blind separation of complex-valued satellite-AIS data for marine surveillance...Blind separation of complex-valued satellite-AIS data for marine surveillance...
Blind separation of complex-valued satellite-AIS data for marine surveillance...
 
Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...
Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...
Computing f-Divergences and Distances of\\ High-Dimensional Probability Densi...
 
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic ReachabilityProbabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
Probabilistic Control of Uncertain Linear Systems Using Stochastic Reachability
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
 
Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...Low rank tensor approximation of probability density and characteristic funct...
Low rank tensor approximation of probability density and characteristic funct...
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
 
Spacecraft RF Communications Course Sampler
Spacecraft RF Communications Course SamplerSpacecraft RF Communications Course Sampler
Spacecraft RF Communications Course Sampler
 
Introduction to Diffusion Monte Carlo
Introduction to Diffusion Monte CarloIntroduction to Diffusion Monte Carlo
Introduction to Diffusion Monte Carlo
 
solution manual of goldsmith wireless communication
solution manual of goldsmith wireless communicationsolution manual of goldsmith wireless communication
solution manual of goldsmith wireless communication
 
Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...Computation of electromagnetic fields scattered from dielectric objects of un...
Computation of electromagnetic fields scattered from dielectric objects of un...
 
Chap2 ofdm basics
Chap2 ofdm basicsChap2 ofdm basics
Chap2 ofdm basics
 
Litvinenko low-rank kriging +FFT poster
Litvinenko low-rank kriging +FFT  posterLitvinenko low-rank kriging +FFT  poster
Litvinenko low-rank kriging +FFT poster
 
litvinenko_Gamm2023.pdf
litvinenko_Gamm2023.pdflitvinenko_Gamm2023.pdf
litvinenko_Gamm2023.pdf
 

Recently uploaded

Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesRashidFaridChishti
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptAfnanAhmad53
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxMustafa Ahmed
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsmeharikiros2
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...ronahami
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257subhasishdas79
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information SystemsAnge Felix NSANZIYERA
 

Recently uploaded (20)

Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 

Joint blind calibration and time-delay estimation for multiband ranging

  • 1. Joint Blind Calibration and Time-Delay Estimation for Multiband Ranging Tarik Kazaz Collaborators: Mario Coutino, Gerard J.M. Janssen and Alle-Jan van der Veen Email: t.kazaz@tudelft.nl Circuits and Systems group, Faculty of EEMCS Delft University of Technology ICASSP 2020, Barcelona, Spain
  • 2. How often do you ask yourself questions like: Where is my bike, wallet or keys? Where is my child or pet? Where are my parents or grandparents, and are they well? Tarik Kazaz 1 / 26
  • 3. Imagine that using wireless signals: We are able to detect fall of a person. Vehicles are able to position themselves within lane-level accuracy. Tarik Kazaz 2 / 26
  • 4. For many interesting applications, current positioning approaches are not accurate enough! Tarik Kazaz 3 / 26
  • 5. Wireless positioning typically requires range estimation Ranging: exchange probing signals ⇒ channel estimation Channel = RF chain effects + multipath propagation h(t) Tarik Kazaz 4 / 26
  • 6. Parametric Channel Model Tx Rx h(t) t 𝛼1 𝜏1 𝜏2 𝜏3 𝜏4 𝛼2 𝛼3 𝛼4 h(t) The multipath channel with K propagation paths is defined by h(t) = K k=1 αkδ(t − τk) and H(ω) = K k=1 αke−jωτk , (1) αk ∈ R and τk ∈ R+ - the gain and time-delay of the kth resolvable path. Tarik Kazaz 5 / 26
  • 7. The Channel Estimation Problems Channel estimation for communications vs localization 𝒉𝒊(𝒕) τ1, α1 τK, αK τ2, α2s s(t) 𝑦𝑖(𝑡) gRx,i(t) 𝑒−𝑗𝜔 𝑖 𝑡 𝑒−𝑗𝜔 𝑖 𝑡 𝒄𝒊 𝒕 = 𝒉𝒊(𝒕) ∗ gTx,i(t) ∗ gRx,i(t) gTx,i(t) 𝒚𝒊 ci(t) hi(t) gi(t) = gTx,i(t) ∗ gRx,i(t) - the compound channel impluse response, - the multipath channel impluse response, - the compound response of RF chains. Tarik Kazaz 6 / 26
  • 8. Problem Formulation Our objective is to jointly: estimate parameters α = [α1, . . . , αK]T ∈ CK and τ = [τ1, . . . , τK]T ∈ RK + , and calibrate RF chains, i.e., estimate gi(t), by probing the channel with known wideband OFDM signal s(t). 𝒉𝒊(𝒕) τ1, α1 τK, αK τ2, α2s s(t) 𝑦𝑖(𝑡) gRx,i(t) 𝑒−𝑗𝜔 𝑖 𝑡 𝑒−𝑗𝜔 𝑖 𝑡 gTx,i(t) 𝒚𝒊 Tarik Kazaz 7 / 26
  • 9. Signal Model The OFDM probing signal is given by s(t) = N−1 n=0 snejωscnt, t ∈ [−TCP , Tsym] 0, otherwise , and it covers L separate frequency bands with bandwidth B and central frequencies ωi, i = 0, · · · , L − 1. s = [s0, . . . , sN−1]T ∈ CN TCP and Tsym = 2π/ωsc ωsc - the known pilot symbols, - the cyclic prefix and OFDM symbol duration, - the subcarrier spacing. Tarik Kazaz 8 / 26
  • 10. Signal Model 𝒉𝒊(𝒕) τ1, α1 τK, αK τ2, α2s s(t) 𝑦𝑖(𝑡) gRx,i(t) 𝑒−𝑗𝜔 𝑖 𝑡 𝑒−𝑗𝜔 𝑖 𝑡 gTx,i(t) 𝒚𝒊 The signal received at the ith band after conversion to the baseband and low-pass filtering is yi(t) = s(t) ∗ ci(t) + wi(t) , (2) where ci(t) = gi(t) ∗ hi(t), wi(t) is low-pass filtered Gaussian white noise. The corresponding CTFT of the signal yi(t) is Yi(ω) = S(ω)Ci(ω) + Wi(ω), ω ∈ [−B 2 , B 2 ] 0, otherwise , (3) Tarik Kazaz 9 / 26
  • 11. Data Model 𝒉𝒊(𝒕) τ1, α1 τK, αK τ2, α2s s(t) 𝑦𝑖(𝑡) gRx,i(t) 𝑒−𝑗𝜔 𝑖 𝑡 𝑒−𝑗𝜔 𝑖 𝑡 gTx,i(t) 𝒚𝒊 The discrete frequency domain data model of the signals received during P probing intervals can be written as yi(p) = diag(s)ci(p) + wi(p) , p = 1, . . . , P , (4) where ci(p) = diag(gi)hi(p). s ci(p), gi, hi(p) - are the known pilot symbols, - are the samples of Ci(ω), Gi(ω) and Hi(ω) at the subcarrier frequencies, respectively, wi(p) - is zero-mean white Gaussian distributed noise. Tarik Kazaz 10 / 26
  • 12. Data Model Consider that bands are laying on the discrete grid ωi = ω0 +niωsc, ni ∈ N, and ω0 is the lowest frequency considered during probing. Then, the samples in hi, can be written as Hi[n] = K k=1 αke−jniωscτk e−jnωscτk , n = − N 2 , . . . , N 2 . (5) The multipath components introduce band-dependent and subcarrier-dependent phase shifts in the frequency response. Tarik Kazaz 11 / 26
  • 13. Data Model The channel vector hi(p) satisfies the model hi = Mdiag(θi)α(p) , (6) where M ∈ CN×K is a Vandermonde matrix M =      1 1 · · · 1 Φ1 Φ2 · · · ΦK ... ... ... ... ΦN−1 1 ΦN−1 2 · · · ΦN−1 K      . (7) Φk = e−jφk , φk = ωscτk are subcarrier-dependent phase shifts, and θi = [θi,1, . . . , θi,K]T ∈ CK, θi,k = Φni k are band-dependent phase shifts. Tarik Kazaz 12 / 26
  • 14. Data Model Each ci is estimated from yi by deconvolution as ci(p) = diag−1 (s)yi(p) . The deconvolved measurements satisfy the model ci(p) = diag(gi)Mdiag(θi)α(p) + wi(p) . (8) Let, c(p) = [cT 1 (p), . . . , cT L(p)]T ∈ CNL collect multiband measurements, then it satisfies the model c(p) = diag(g)A(τ)α(p) + w(p) , (9) where A(τ) = [a(τ1), . . . , a(τK)] ∈ CNL×K, A(τ) =      M Mdiag(θ1) ... Mdiag(θL−1)      , g =      g1 g2 ... gL      , w =      w1 w2 ... wL      . Tarik Kazaz 13 / 26
  • 15. Joint Blind Calibration and Time-Delay Estimation Our objective is to estimate g and τ from the measurement matrix C = [c(1), . . . , c(P)] ∈ CNL×P , which satisfies C = diag(g)A(τ)X + W , (10) where X = [α(1), . . . , α(P)] ∈ CK×P , and W collects w(p) ∀ p. g and τ can be estimated by solving the following optimization problem ˆg, ˆτ, ˆX = min g,τ,X C − diag(g)A(τ)X 2 F , (11) where · F is the Frobenius norm of a matrix. This problem is ill-posed and non-linear, and therefore impossible to solve without further assumptions. Tarik Kazaz 14 / 26
  • 16. Joint Blind Calibration and Time-Delay Estimation Assumptions: The entries of g are slowly changing, and it can be approximated as: g = Bp , where B ∈ CNL×R as columns has R known basis functions and p are unknown calibrating parameters The multipath channel is sparse and the time-delays lay on a uniform grid of M NL delays, i.e., τk ∈ T = {0, τmax M , . . . , τmax(M−1) M } Then (11) can be reformulated to the biconvex optimization problem ˆp, ˆXs = min p,Xs C − diag(Bp)ADXs 2 F + λ XT s 2,1 , (12) where AD = [a(t0), . . . , a(tM−1)] ∈ CNL×M is a dictionary, tm = m M τmax and Xs ∈ CM×P is a row sparse matrix. Tarik Kazaz 15 / 26
  • 17. Joint Blind Calibration and Time-Delay Estimation The problem in (12) can be solved using alternating minimization, but there is convergence guarantees and it is computationally complex, especially in multiple measurement scenarios, i.e. P > 1. Key idea: Formulate joint blind calibration and time-delay estimation as a sparse covariance matching optimization problem. The covariance matrix of c(p) is given by Rc := E{c(p)cH (p)} ∈ CNL×NL , = diag(g)A(τ)ΣαAH (τ)diag(¯g) + σ2 wINL , (13) where Σα = diag(σα), σα = [σ2 α,1, . . . , σ2 α,K]T , and Σw = σ2 wINL. Vectorized form is rc = diag(g ⊗ g)K(τ)σα + rw , (14) where K(τ) = A(τ) ◦ A(τ) ∈ C(NL)2×K Tarik Kazaz 16 / 26
  • 18. Joint Blind Calibration and Time-Delay Estimation We can write rc = diag(Dz)KDrα + rw , (15) where D = B ⊗ B, z = p ⊗ p, KD = AD ◦ AD is a dictionary matrix and rα ∈ RM is a K sparse vector that collects the powers of the MPCs. Then, z and rα can be estimated by solving biconvex optimization problem ˆz, ˆrα = min z,rα ˜rc − diag(Dz)KDrα 2 2 + λ rα 1 , (16) where ˜rc = ˆrc −rw, · 2 denotes the 2-norm of the vector, λ > 0 controls the level of sparsity of rα, and · 1 is the 1-norm of a vector. Tarik Kazaz 17 / 26
  • 19. Joint Blind Calibration and Time-Delay Estimation To alleviate difficulties arising from the biconvexity of the objective function, we reformulate (16) using lifting techniques on the unknown variables. The elements of rc can be written as [rc]n = [Dz]nkT n rα + [rw]n = dT n zrT αkn + [rw]n , ∀ n, (17) where dT n and kT n denote the nth row of D and KD, respectively. Therefore, rc can be written as rc = A(Q) + rw := vec({dT n Qkn}NL n=1) + rw , (18) where Q := zrT α and A : CR2×M → CNL is the linear operator. Given that dT n Qkn = (kn ⊗ dn)T vec(Q) ∀ n, (18) becomes rc = Γq + rw , (19) where the nth row of Γ ∈ CNL×R2M is γT n = (kn ⊗dn)T , and q = vec(Q). Tarik Kazaz 18 / 26
  • 20. Joint Blind Calibration and Time-Delay Estimation The problem of estimating z and rα then reduces to finding a rank-1 matrix Q satisfying the set of linear constrains (19), and solution can be found by solving ˆQ = min Q ˜rc − Γvec(Q) 2 2 + λ Q ∗ , (20) where ˜rc = ˆrc − rw, · ∗ is the nuclear norm of a matrix. The matrix Q is not only rank-1 but also column sparse. Since for any matrix L, L 2,1 > L ∗ holds, we can reformulate (20) to simpler form ˆq = arg min q ˜rc − Γvec(Q) 2 2 + λ Q 2,1 , (21) where the regularization parameter λ > 0 is set to be proportional to the noise power σ2 w. This problem is convex and can be identified as a group Lasso problem, which can be solved efficiently. Tarik Kazaz 19 / 26
  • 21. Joint Blind Calibration and Time-Delay Estimation Input: {T , B, Γ, ˜rc, λ} ˆq ← arg minq ˜rc − Γvec(Q) 2 2 + λ Q 2,1; ˆQ ← unvec(ˆq); {ˆz, ∼, ˆrs} ← svds(Q, 1); Z ← unvec(ˆz); {∼, ∼, ˆp} ← svds(Z, 1); ˆg ← Bˆp; {ˆσα, indxSet} ← find(ˆrs ∼= 0); ˆτ ← T (indxSet); Output: {ˆp, ˆg, ˆσα, ˆτ} Tarik Kazaz 20 / 26
  • 22. Numerical Simulations Scenario: The multipath channel has eight dominant MPCs, i.e., K = 8,with gains distributed according to a Rician distribution, The continuous-time channel is modeled using a 2 GHz grid, with channel tap delays spaced at 500 ps, The receiver estimates the channel frequency response in four frequency bands, i.e., L = 4, using a probing signals with N = 64 subcarriers and a bandwidth of B = 20 MHz, The central frequencies of the bands are {10, 70, 130, 280} MHz, The gain errors, i.e., elements of g, are drawn uniformly from the interval of [−3, 3]dB, considering that gain variations are smooth over subcarriers. Tarik Kazaz 21 / 26
  • 23. Performance comparison 100 200 300 400 500 600 700 800 900 1000 10 -1 10 0 Tarik Kazaz 22 / 26
  • 24. Performance comparison -10 -5 0 5 10 15 20 25 30 10 -1 10 0 Tarik Kazaz 23 / 26
  • 25. Performance comparison 100 200 300 400 500 600 700 800 900 1000 0 1 2 3 4 5 6 Tarik Kazaz 24 / 26
  • 26. Performance comparison -10 -5 0 5 10 15 20 25 30 0 1 2 3 4 5 6 Tarik Kazaz 25 / 26