English

Blind Deconvolution using Convex Programming

Information Theory 2018-06-26 v3 math.IT

Abstract

We consider the problem of recovering two unknown vectors, w\boldsymbol{w} and x\boldsymbol{x}, of length LL from their circular convolution. We make the structural assumption that the two vectors are members of known subspaces, one with dimension NN and the other with dimension KK. Although the observed convolution is nonlinear in both w\boldsymbol{w} and x\boldsymbol{x}, it is linear in the rank-1 matrix formed by their outer product wx\boldsymbol{w}\boldsymbol{x}^*. This observation allows us to recast the deconvolution problem as low-rank matrix recovery problem from linear measurements, whose natural convex relaxation is a nuclear norm minimization program. We prove the effectiveness of this relaxation by showing that for "generic" signals, the program can deconvolve w\boldsymbol{w} and x\boldsymbol{x} exactly when the maximum of NN and KK is almost on the order of LL. That is, we show that if x\boldsymbol{x} is drawn from a random subspace of dimension NN, and w\boldsymbol{w} is a vector in a subspace of dimension KK whose basis vectors are "spread out" in the frequency domain, then nuclear norm minimization recovers wx\boldsymbol{w}\boldsymbol{x}^* without error. We discuss this result in the context of blind channel estimation in communications. If we have a message of length NN which we code using a random L×NL\times N coding matrix, and the encoded message travels through an unknown linear time-invariant channel of maximum length KK, then the receiver can recover both the channel response and the message when LN+KL\gtrsim N+K, to within constant and log factors.

Keywords

Cite

@article{arxiv.1211.5608,
  title  = {Blind Deconvolution using Convex Programming},
  author = {Ali Ahmed and Benjamin Recht and Justin Romberg},
  journal= {arXiv preprint arXiv:1211.5608},
  year   = {2018}
}

Comments

40 pages, 8 Figures

R2 v1 2026-06-21T22:43:23.903Z