Software

(Subtitle: How to check the recovery performance of a given sensing matrix?)

(Recovery of spectrally sparse signal from partial measurement/ Figuring out frequency locations in the continuous domain from partial time sampled data, or vise versa)

(Finding abnormal random variable out of normal random variable from mixed observations)

(Extracting exact frequency locations in the continuous domain from only partial magnitude observations in the time domain)

(Direction of Arrival (DoA) estimation with auto-sensor calibration)

Blind sensor calibration for spectrum estimation is the problem of estimating the unknown sensor calibration parameters as well as the parameters-of-interest of the impinging signals simultaneously from snapshots of measurements obtained from an array of sensors. In this paper, we consider blind phase and gain calibration (BPGC) problem for direction-of-arrival estimation with multiple snapshots of measurements obtained from an uniform array of sensors, where each sensor is perturbed by an unknown gain and phase parameter. Due to the unknown sensor and signal parameters, BPGC problem is a highly nonlinear problem. Assuming that the sources are un- correlated, the covariance matrix of the measurements in a perfectly calibrated array is a Toeplitz matrix. Leveraging this fact, we first change the nonlinear problem to a linear problem considering certain rank-one positive semidefinite matrix, and then suggest a non-convex optimization approach to find the factor of the rank-one matrix under a unit norm constraint to avoid trivial solutions. Numerical experiments demonstrate that our proposed non-convex optimization approach provides better or competitive recovery performance than existing methods in the literature, without requiring any tuning parameters.

  • Prerequisite software (or solver) to run the MATLAB code: Manopt

[CODE] [PAPER]