PhaseCode: Fast and Efficient Compressive Phase Retrieval Based on Sparse-Graph Codes

被引:29
|
作者
Pedarsani, Ramtin [1 ]
Yin, Dong [2 ]
Lee, Kangwook [3 ]
Ramchandran, Kannan [2 ]
机构
[1] Univ Calif Santa Barbara, ECE Dept, Santa Barbara, CA 93106 USA
[2] Univ Calif Berkeley, Dept EECS, Berkeley, CA 94720 USA
[3] Korea Adv Inst Sci & Technol, EE Dept, Daejeon 34141, South Korea
基金
美国国家科学基金会;
关键词
Phase retrieval; compressive sensing; coding theory; sparse-graph codes; PARITY-CHECK CODES; SIGNAL RECONSTRUCTION; RECOVERY;
D O I
10.1109/TIT.2017.2693287
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We consider the problem of recovering a complex signal x is an element of C-n from m intensity measurements of the form vertical bar a(i)(H)x vertical bar, 1 <= i <= m, where a(i)(H) is the ith row of measurement matrix A is an element of C-mxn. Our main focus is on the case where the measurement vectors are unconstrained, and where x is exactly K-sparse, or the so-called general compressive phase retrieval problem. We introduce PhaseCode, a novel family of fast and efficient algorithms that are based on a sparse-graph coding framework. We show that in the noiseless case, the PhaseCode algorithm can recover an arbitrarily-close-to-one fraction of the K nonzero signal components using only slightly more than 4K measurements when the support of the signal is uniformly random, with the order-optimal time and memory complexity of Theta(K).(1) It is known that the fundamental limit for the number of measurements in compressive phase retrieval problem is 4K - o(K) for the more difficult problem of recovering the signal exactly and with no assumptions on its support distribution. This shows that under mild relaxation of the conditions, our algorithm is the first constructive capacity-approaching compressive phase retrieval algorithm: in fact, our algorithm is also order-optimal in complexity and memory. Furthermore, we show that for any signal x, PhaseCode can recover a random (1 - p)-fraction of the nonzero components of x with high probability, where p can be made arbitrarily close to zero, with sample complexity m =c(p)K, where c(p) is a small constant depending on p that can be precisely calculated, with optimal time and memory complexity. As a result, assuming that the nonzero components of x are lower bounded by Theta(1) and upper bounded by Theta(K-gamma) for some positive constant gamma < 1, we are able to provide a strong l(1) guarantee for the estimated signal <(x)over cap> as follows: parallel to(x) over cap - x parallel to(1) <= p parallel to x parallel to(1)(1+o(1)), where p can be made arbitrarily close to zero. As one instance, the PhaseCode algorithm can provably recover, with high probability, a random 1 - 10(-7) fraction of the significant signal components, using at most m = 14K measurements. Next, motivated by some important practical classes of optical systems, we consider a "Fourier-friendly" constrained measurement setting, and show that its performance matches that of the unconstrained setting, when the signal is sparse in the Fourier domain with uniform support. In the Fourier-friendly setting that we consider, the measurement matrix is constrained to be a cascade of Fourier matrices (corresponding to optical lenses) and diagonal matrices (corresponding to diffraction mask patterns). Finally, we tackle the compressive phase retrieval problem in the presence of noise, where measurements are in the form of y(i) = vertical bar a(i)(H) x vertical bar(2) + w(i), and w(i) is the additive noise to the ith measurement. We assume that the signal is quantized, and each nonzero component can take L-m possible magnitudes and L-p possible phases. We consider the regime, where K = beta n(delta), delta is an element of (0, 1). We use the same architecture of PhaseCode for the noiseless case, and robustify it using two schemes: the almost-linear scheme and the sublinear scheme. We prove that with high probability, the almost-linear scheme recovers x with sample complexity Theta(K log(n)) and computational complexity Theta(L(m)L(p)n log(n)), and the sublinear scheme recovers x with sample complexity Theta(K log(3)(n)) and computational complexity Theta(LmLpK log(3)(n)). Throughout, we provide extensive simulation results that validate the practical power of our proposed algorithms for the sparse unconstrained and Fourier-friendly measurement settings, for noiseless and noisy scenarios.
引用
收藏
页码:3663 / 3691
页数:29
相关论文
共 50 条
  • [1] PhaseCode: Fast and Efficient Compressive Phase Retrieval based on Sparse-Graph Codes
    Pedarsani, Ramtin
    Lee, Kangwook
    Ramchandran, Kannan
    [J]. 2014 52ND ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2014, : 842 - 849
  • [2] Fast and Robust Compressive Phase Retrieval with Sparse-Graph Codes
    Yin, Dong
    Lee, Kangwook
    Pedarsani, Ramtin
    Ramchandran, Kannan
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2015, : 2583 - 2587
  • [3] SAFFRON: A Fast, Efficient, and Robust Framework for Group Testing based on Sparse-Graph Codes
    Lee, Kangwook
    Pedarsani, Ramtin
    Ramchandran, Kannan
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 2873 - 2877
  • [4] SAFFRON: A Fast, Efficient, and Robust Framework for Group Testing Based on Sparse-Graph Codes
    Lee, Kangwook
    Chandrasekher, Kabir
    Pedarsani, Ramtin
    Ramchandran, Kannan
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2019, 67 (17) : 4649 - 4664
  • [5] Sparse Covariance Estimation Based on Sparse-Graph Codes
    Pedarsani, Ramtin
    Lee, Kangwook
    Ramchandran, Kannan
    [J]. 2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 612 - 619
  • [6] An Efficient Compressive Sensing Event-Detection Scheme for Internet of Things System Based on Sparse-Graph Codes
    Cai, Jun
    Xu, Xin
    Zhu, Hongpeng
    Cheng, Jian
    [J]. SENSORS, 2023, 23 (10)
  • [7] Sparse-graph codes for quantum error correction
    MacKay, DJC
    Mitchison, G
    McFadden, PL
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2004, 50 (10) : 2315 - 2330
  • [8] Nonlinear Sparse-Graph Codes for Lossy Compression
    Gupta, Ankit
    Verdu, Sergio
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (05) : 1961 - 1975
  • [9] FAST SPARSE 2-D DFT COMPUTATION USING SPARSE-GRAPH ALIAS CODES
    Ong, Frank
    Pawar, Sameer
    Ramchandran, Kannan
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING PROCEEDINGS, 2016, : 4059 - 4063
  • [10] Fast clock skew scheduling based on sparse-graph algorithms
    Ewetz, Rickard
    Janarthanan, Shankarshana
    Koh, Cheng-Kok
    [J]. 2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 472 - 477