STFT Phase Retrieval: Uniqueness Guarantees and Recovery Algorithms
Kishore Jaganathan, Yonina C. Eldar, Babak Hassibi
I Introduction
In many physical measurement systems, the measurable quantity is the magnitude-square of the Fourier transform of the underlying signal. The problem of reconstructing a signal from its Fourier magnitude is known as phase retrieval . This reconstruction problem is one with a rich history and occurs in many areas of engineering and applied physics such as optics , X-ray crystallography , astronomical imaging , speech recognition , computational biology , blind channel estimation and more. We refer the readers to for a comprehensive survey of classical approaches. Recent reviews can be found in .
It is well known that phase retrieval is an ill-posed problem . In order to be able to uniquely identify the underlying signal, various methods have been explored, which can be broadly classified into two categories: (i) Additional prior information: common approaches include bounds on the support of the signal and sparsity constraints . (ii) Additional magnitude-only measurements: popular examples include the use of structured illuminations and masks , and Short-Time Fourier Transform (STFT) magnitude measurements .
We consider STFT phase retrieval, which is the problem of reconstructing a signal from its STFT magnitude. In some applications of phase retrieval, it is easy to obtain such measurements. One example is Frequency Resolved Optical Gating (FROG), which is a general method for measuring ultrashort laser pulses . Fourier ptychography , a technology which has enabled X-ray, optical and electron microscopy with increased spatial resolution without the need for advanced lenses, is another popular example. In applications such as speech processing, it is natural to work with the STFT instead of the Fourier transform as the spectral content of speech changes over time . The key idea, when using STFT measurements, is to introduce redundancy in the magnitude-only measurements by maintaining a substantial overlap between adjacent short-time sections. This mitigates the uniqueness and algorithmic issues of phase retrieval.
In this work, our contribution is two-fold:
(i) Uniqueness guarantees: Researchers have previously developed conditions under which the STFT magnitude uniquely identifies signals (up to a global phase). However, either prior information on the signal is assumed in order to provide the guarantees, or the guarantees are limited. For instance, the results provided in require exact knowledge of a small portion of the underlying signal. In , the guarantees developed are for the setup in which adjacent short-time sections differ in only one index. These limitations are primarily due to a small number of adversarial signals which cannot be uniquely identified from their STFT magnitude. Here, in contrast, we develop conditions under which the STFT magnitude is an almost surely unique signal representation. In particular, we show that, with the exception of a set of signals of measure zero, non-vanishing signals can be uniquely identified (up to a global phase) from their STFT magnitude if adjacent short-time sections overlap (Theorem III.1). We then extend this result to incorporate sparse signals which have a limited number of consecutive zeros (Corollary III.1).
(ii) Recovery algorithms: Researchers have previously developed efficient iterative algorithms based on classic optimization frameworks to solve the STFT phase retrieval problem. Examples include the Griffin-Lim (GL) algorithm and STFT-GESPAR for sparse signals . While these techniques work well in practice, they do not have theoretical guarantees. In and , a semidefinite relaxation-based STFT phase retrieval algorithm, called STliFT (see Algorithm 1 below), was proposed. In this work, we conduct extensive numerical simulations and provide theoretical guarantees for STliFT. In particular, we conjecture that STliFT can recover most non-vanishing signals (up to a global phase) from their STFT magnitude if adjacent short-time sections differ in at most half the indices (Conjecture IV.1). When this condition is satisfied, we argue that one can super-resolve (i.e., discard high frequency measurements) and reduce the number of measurements to , where is the length of the complex signal. Therefore, STliFT recovers most non-vanishing signals uniquely, efficiently and robustly, using an order-wise optimal number of phaseless measurements.
We prove this conjecture for the setup in which the exact knowledge of a small portion of the underlying signal is available (Theorem IV.1). For particular choices of STFT parameters, this portion vanishes asymptotically, due to which this setup is asymptotically reasonable. We also prove this conjecture for the case in which adjacent short-time sections differ in only one index (Theorem IV.2). We then extend these results to incorporate sparse signals which have a limited number of consecutive zeros (Corollary IV.1).
The rest of the paper is organized as follows. In Section 2, we mathematically formulate STFT phase retrieval and establish our notation. We present uniqueness guarantees in Section 3. Section 4 considers the STliFT algorithm and provides recovery guarantees. Numerical simulations are presented in Section 5. Section 6 concludes the paper.
II Problem Setup
Let be a signal of length and be a window of length . The STFT of with respect to , denoted by , is defined as:
for and , where the parameter denotes the separation in time between adjacent short-time sections and the parameter R=\big{\lceil}\frac{N+W-1}{L}\big{\rceil} denotes the number of short-time sections considered.
The STFT can be interpreted as follows: Suppose denotes the signal obtained by shifting the flipped window by time units (i.e., ) and is the Hadamard (element-wise) product operator. The th column of , for , corresponds to the point DFT of . In essence, the window is flipped and slid across the signal (see Figure 1 for a pictorial representation), and corresponds to the Fourier transform of the windowed signal recorded at regular intervals. This interpretation is known as the sliding window interpretation.
Let be the measurements corresponding to the magnitude-square of the STFT of with respect to so that . Let , for , be the diagonal matrix with diagonal elements . STFT phase retrieval can be mathematically stated as:
for and , where is the conjugate of the th column of the point DFT matrix and is the inner product operator. In fact, STFT phase retrieval can be equivalently stated by only considering the measurements corresponding to and , for any parameter satisfying (see Section VII for details). This equivalence significantly reduces the number of measurements when , which is typically the case in practical methods. In Section 4, we further reduce the number of measurements per short-time section through super-resolution. In particular, we consider the setup with and .
We use the following definitions: A signal is said to be non-vanishing if for all . Similarly, a window is said to be non-vanishing if for all . Further, a signal is said to be sparse if it is not non-vanishing, i.e., for at least one .
III Uniqueness Guarantees
In this section, we review existing results regarding the uniqueness of STFT phase retrieval and present our uniqueness guarantees. The results are summarized in Table I.
In STFT phase retrieval, the global phase of the signal cannot be determined due to the fact that signals and , for any , always have the same STFT magnitude regardless of the choice of . In contrast, in classic phase retrieval, signals which differ from each other by a global phase, time-shift and/ or conjugate-flip (together called trivial ambiguities) cannot be distinguished from each other as they have the same Fourier magnitude .
Observe that is a necessary condition in order to be able to uniquely identify most signals. If , then the STFT magnitude does not contain any information from some locations of the signal. When , adjacent short-time sections do not overlap and hence STFT phase retrieval is equivalent to a series of non-overlapping instances of classic phase retrieval. Since there is no way of determining the relative phase, time-shift or conjugate-flip between the windowed signals corresponding to the various short-time sections, most signals cannot be uniquely identified. For example, suppose is chosen such that and for all . Consider the signal of length . Signals and have the same STFT magnitude. In fact, more generally, signals and , for any , have the same STFT magnitude.
For some specific choices of , it has been shown that all non-vanishing signals can be uniquely identified from their STFT magnitude up to a global phase. In , it is proven that the STFT magnitude uniquely identifies non-vanishing signals up to a global phase for if the window is chosen such that the point DFT of is non-vanishing, and is coprime with . In , the authors prove that if the first samples are known a priori, then the STFT magnitude can uniquely identify non-vanishing signals for any if the window is chosen such that it is non-vanishing and .
In this work, we prove the following result for non-vanishing signals:
Almost all non-vanishing signals can be uniquely identified (up to a global phase) from their STFT magnitude if satisfy
The proof is based on a technique commonly known as dimension counting. The outline is as follows (see Section VIII for details):
Consider the short-time sections and . Since adjacent short-time sections overlap (due to ), there exists at least one index, say , where both and have non-zero values.
Since , there can be at most distinct windowed signals (up to a phase) that have the same Fourier magnitude . Consequently, is restricted to values by the th column of the STFT magnitude (let denote the set of these values). Similarly, is restricted to values by the th column of the STFT magnitude (denote the set of these values by ).
By construction, as the STFT magnitude is generated by an underlying signal , i.e., . Using Lemma VIII.1 and Theorem VIII.1, we show that, for almost all non-vanishing signals, has cardinality one. In other words, is uniquely identified (up to a phase) almost surely.
Since adjacent short-time sections overlap, non-vanishing signals are uniquely identified up to a global phase from the knowledge of (up to a phase) for if is non-vanishing. ∎
III-B Sparse signals
While the aforementioned results provide guarantees for non-vanishing signals, they do not say anything about sparse signals. Reconstruction of sparse signals involves certain challenges which are not encountered in the reconstruction of non-vanishing signals.
The following example is provided in to show that the time-shift ambiguity cannot be resolved for some classes of sparse signals and some choices of : Suppose is chosen such that , is a multiple of and for all . Consider a signal of length such that it has non-zero values only within an interval of the form for some integers and . The signal obtained by time-shifting by units (i.e., ) has the same STFT magnitude. The issue with this class of sparse signals is that the STFT magnitude is identical to the Fourier magnitude because of which the time-shift and conjugate-flip ambiguities cannot be resolved.
It is also shown that some sparse signals cannot be uniquely recovered even up to the trivial ambiguities for some choices of using the following example: Consider two non-overlapping intervals such that , and take a signal supported on and supported on . The magnitude-square of the STFT of and of are equal for any choice of . The difficulty with this class of sparse signals is that the two intervals with non-zero values are separated by a distance greater than because of which there is no way of establishing relative phase using a window of length .
These examples demonstrate the fact that sparse signals are harder to recover than non-vanishing signals in this setup. Since the aforementioned issues are primarily due to a large number of consecutive zeros, the uniqueness guarantees for non-vanishing signals have been extended to incorporate sparse signals with limits on the number of consecutive zeros. In , it was shown that if consecutive samples, starting from the first non-zero sample, are known a priori, then the STFT magnitude can uniquely identify signals with less than consecutive zeros for any if the window is chosen such that it is non-vanishing and .
Below, we extend Theorem III.1 to prove the following result for sparse signals:
Almost all sparse signals with less than consecutive zeros can be uniquely identified (up to a global phase and time-shift) from their STFT magnitude if satisfy
The bound on consecutive zeros ensures the following: For sufficient pairs of adjacent short-time sections, there is at least one index among the overlapping and non-overlapping indices respectively, where the underlying signal has a non-zero value. We refer the readers to Section IX for details. ∎
IV Recovery Algorithms
The classic alternating projection algorithm to solve phase retrieval has been adapted to solve STFT phase retrieval by Griffin and Lim . To this end, STFT phase retrieval is reformulated as the following least-squares problem:
The Griffin-Lim (GL) algorithm attempts to minimize this objective by starting with a random initialization and imposing the time domain and STFT magnitude constraints alternately using projections. The objective is shown to be monotonically decreasing as the iterations progress. An important feature of the GL algorithm is its empirical ability to converge to the global minimum when there is substantial overlap between adjacent short-time sections. However, no theoretical recovery guarantees are available. To establish such guarantees, we rely on a semidefinite relaxation approach.
Semidefinite relaxation has enjoyed considerable success in provably and stably solving several quadratic-constrained problems . The steps to formulate such problems as a semidefinite program (SDP) are as follows: (i) Embed the problem in a higher dimensional space using the transformation , a process which converts the problem of recovering a signal with quadratic constraints into a problem of recovering a rank-one matrix with affine constraints. (ii) Relax the rank-one constraint to obtain a convex program.
If the convex program has a unique solution , then is the unique solution to the quadratic-constrained problem (up to a global phase). Many recent results in related problems like generalized phase retrieval and phase retrieval using random masks suggest that one can provide conditions, which when satisfied, ensure that the convex program has a unique solution .
A semidefinite relaxation-based STFT phase retrieval algorithm, called STliFT, was explored in and . The details of the algorithm are provided in Algorithm 1. In the following, we develop conditions on which ensure that the convex program (4) has as the unique solution. Consequently, under these conditions, STliFT uniquely recovers the underlying signal up to a global phase.
Based on extensive numerical simulations, we conjecture the following:
The convex program (4) has a unique solution , for most non-vanishing signals , if
The number of phaseless measurements considered can be calculated as follows: The total number of short-time sections is . For each short-time section, phaseless measurements are sufficient. Hence, the total number of phaseless measurements is . Consequently, when , this number is , which is order-wise optimal. In fact, in generalized phase retrieval, it is conjectured that phaseless measurements are necessary .
The proof techniques used in and are not applicable in the STFT setup. In and , the measurement vectors are chosen from a random distribution such that they satisfy the restricted isometry property. Furthermore, the randomness in the measurement vectors is used to construct approximate dual certificates based on concentration inequalities. In the STFT setup, testing whether the given measurement vectors satisfy the restricted isometry property is difficult. Also, due to the lack of randomness in the measurement vectors, a different approach is required to construct dual certificates.
In the following, we develop a proof technique for the STFT setup, and use it to prove Conjecture IV.1, with additional assumptions.
The convex program (4) has a unique feasible matrix , for almost all non-vanishing signals , if
for 0\leq n\leq\big{\lfloor}{\frac{L}{2}\big{\rfloor}} is known a priori.
While it is sufficient to show that (4) has a unique solution , observe that Theorem IV.1 ensures that (4) has a unique feasible matrix. This is a stronger condition, and as a consequence, the choice of the objective function does not matter in the noiseless setting. While this might suggest that the requirements of the setup are strong, we argue that it is not the case. In fact, this phenomenon is also observed in generalized phase retrieval (Section in ) and phase retrieval using random masks (Theorem in ).
Theorem IV.1 assumes prior knowledge of the first samples, i.e., half of the second short-time section is required to be known a priori. This is not a lot of prior information if , which is typically the case. When , the fraction of the signal that is required to be known a priori is less than , which tends to as .
The convex program (4) has a unique feasible matrix , for almost all non-vanishing signals , if
This is a direct consequence of Theorem IV.1. The value of (and hence , without loss of generality) can be inferred from the STFT magnitude if . ∎
When , the number of phaseless measurements is , which is again order-wise optimal. For example, when , at most phaseless measurements are considered. Unlike Theorem IV.1, no prior information is necessary.
Theorems IV.1 and IV.2 can be seamlessly extended to incorporate sparse signals:
The convex program (4) has a unique feasible matrix , for almost all sparse signals which have at most consecutive zeros, if
Either or for is known a priori, where is the smallest index such that .
IV-B Noisy Setting
In practice, the measurements are contaminated by additive noise, i.e., the measurements are of the form
for and , where is the additive noise corresponding to the th short-time section and . STliFT, in the noisy setting, can be implemented as follows: Suppose for all . The constraints in the convex program (4) can be replaced by
for . We recommend the use of trace minimization as the objective function. Numerical simulations strongly suggest that STliFT can recover most non-vanishing signals stably in the noisy setting under certain conditions. The details of the simulations are provided in the following section.
V Numerical Simulations
In this section, we demonstrate the empirical abilities of STliFT using numerical simulations.
In the first set of simulations, we evaluate the performance of STliFT as a function of window and shift lengths. We choose , and vary . For each choice of , we consider phaseless measurements and perform trials. In every trial, we choose a random signal such that the values in each location are drawn from an i.i.d. standard complex normal distribution. We select the window such that for all . The probability of successful recovery as a function of is plotted in Fig. 2a.
Observe that STliFT successfully recovers the underlying signal with very high probability when and fails with very high probability when . The choice of uses only six short-time sections and STliFT recovers the underlying signal with very high probability, which, given the limited success of semidefinite relaxation-based algorithms in the Fourier phase retrieval setup, is very encouraging.
In the second set of simulations, we evaluate the performance of STliFT as a function of shift length and measurements per short-time section. We choose and , and vary . For each choice of , we perform trials as before. The probability of successful recovery as a function of is plotted in Fig. 2b. Observe that recovery is successful even in the regime.
In the third set of simulations, we evaluate the performance of STliFT in the noisy setting. We choose , the rest of the parameters are the same as the first set of simulations. The normalized mean-squared error, given by
is plotted as a function of SNR in Fig. 3. The linear relationship between them shows that STliFT stably recovers the underlying signal in the presence of noise. Also, it can be observed that the choices of which correspond to significant overlap between adjacent short-time sections tend to recover signals more stably compared to values of which correspond to less overlap, which is not surprising.
VI Conclusions and Future Directions
In this work, we considered the STFT phase retrieval problem. We showed that, if , then almost all non-vanishing signals can be uniquely identified from their STFT magnitude (up to a global phase), and extended this result to incorporate sparse signals which have less than consecutive zeros.
For , we conjectured that most non-vanishing signals can be recovered (up to a global phase) by a semidefinite relaxation-based algorithm (STliFT). When , through super-resolution, we reduced the number of phaseless measurements to . We proved this conjecture for the setup in which the first \big{\lfloor}\frac{L}{2}+1\big{\rfloor} samples are known, and for the case in which . We argued that the additional assumptions are asymptotically reasonable when , which is typically the case in practical methods. We then extended these results to incorporate sparse signals which have at most consecutive zeros.
Natural directions for future study include a proof of this conjecture without the additional assumptions, and a stability analysis in the noisy setting. Also, a thorough analysis of the phase transition at will provide a more complete characterization of STliFT.
Acknowledgements: We would like to thank Mordechai Segev and Oren Cohen for introducing us to the STFT phase retrieval problem, and for many insightful discussions.
References
Appendix
VII Equivalent definition of stft phase retrieval
Since we consider point DFT and satisfies , STFT phase retrieval can be equivalently stated in terms of the short-time autocorrelation :
for and .
The knowledge of the short-time autocorrelation is sufficient for all the guarantees provided in this paper. Note that the th column of and the th column of are Fourier pairs. Hence, for a particular , if for is available, then for can be calculated by taking an inverse Fourier transform. The following lemma shows that phaseless measurements per short-time section are sufficient to infer the short-time autocorrelation.
for is sufficient to calculate for .
If the window length is , then has non-zero values only in the interval and . Let be the signal obtained by circularly shifting by rows, so that has non-zero values only in the interval . Since the submatrix of the point DFT matrix obtained by considering the first columns and any rows is invertible (the Vandermonde structure is retained), for and for are related by an invertible matrix. Note that for can be trivially calculated from for . ∎
Consequently, if the point DFT is used and is satisfied, the affine constraints in (4) can be rewritten in terms of and as:
VIII Proof of Theorem III.1
The symbol is used to denote equality up to a global phase and time-shiftFor non-vanishing signals, there is no ambiguity due to time-shift.. We say that two signals and are distinct if , and equivalent if .
Let be the set of distinct non-vanishing complex signals which cannot be uniquely identified from their STFT magnitude if is chosen such that it is non-vanishing and . We show that has measure zero in . In order to do so, our strategy is as follows:
Consider two signals of length which have the same STFT magnitude. If the window is chosen such that it is non-vanishing and , then, for each , there exists signals and , of lengths and respectively, such that
and
where is the convolution operator. Further, there exists at least one such that
, is real and positive.
The conditions (ii) and (iii) are properties of convolution (see Lemma of for details), and therefore hold for every .
Furthermore, if for all , then . Hence, for at least one . For this , since and have the same STFT magnitude, can be assumed to be real and positive without loss of generality. Hence, (iv) holds for at least one . ∎
We first show the arguments for the case as the expressions are simple and provide intuition for the technique. Then, we show the arguments for the case.
The set is constructed as follows: Consider the variables satisfying and , and for . The map from these variables to is the following:
Since the short-time sections and overlap in the index , and must be consistent in this index, i.e., must satisfy:
Observe that is used in (10), due to the fact that the equality is only up to a phase. However, is real and positive (see Lemma VIII.1), due to which (10) fixes .
The short-time sections and overlap in the interval . Let (the number of indices in the overlapping interval). Due to , we have . Hence, for each choice of , must satisfy:
for . In addition, must also satisfy:
If instead, then the bilinear equations (11) can be equivalently written as , the same arguments may be applied to draw the same conclusion. For the setup with , the same arguments hold for the short-time sections and , where is the largest integer such that the short-time sections and overlap (this ensures ).
IX Proof of Corollary III.1
We now extend Theorem III.1 to incorporate sparse signals. Let denote the set of all distinct complex signals of length with a support . Here, is a binary vector of length , such that whenever and whenever . Further, has less than consecutive zeros.
Let denote the set of signals which cannot be uniquely identified from their STFT magnitude if is chosen such that it is non-vanishing and . We show that has measure zero in .
In the proof of Theorem III.1, in order to show dimension reduction, we used the fact that for sufficient pairs of adjacent short-time sections and , the following holds:
(i) There is at least one index in the non-overlapping indices or where the signals and have a non-zero value. This ensures that is not constrained by in general. This condition can be ensured by imposing the constraint that the sparse signal cannot have consecutive zeros.
(ii) There is at least one index in the overlapping indices where the signals and have a non-zero value. This ensures that is constrained by (10) for signals which cannot be uniquely identified by their STFT magnitude. This condition can be ensured by imposing the constraint that the sparse signal cannot have consecutive zeros.
The only difference in the proof is the following: Unlike in the case of non-vanishing signals, there is time-shift ambiguity. Hence, the constraint (12) is replaced by:
for some . This fixes the value of to one of at most values, due to which there is a dimension reduction.
X Proof of Theorem IV.1
We first show the arguments for the case (short-time autocorrelation known) as the expressions are simple and provide intuition. Then, we show the arguments for the case (super-resolution).
The affine constraints in (4) can be rewritten as (see Section VII):
The proof strategy is as follows: We begin by focusing our attention on short-time section . We show that the prior information available, along with the affine autocorrelation measurements corresponding to and the positive semidefinite constraint, will ensure that every feasible matrix of (4) satisfies for . We then apply this argument incrementally, i.e., we show that the affine measurements corresponding to short-time section , along with the entries of uniquely determined and the positive semidefinite constraint, will ensure that for , where and denote the smallest and largest index where has a non-zero value respectively. Consequently, the entries along the diagonal and the first off-diagonals of every feasible matrix of (4) match the entries along the diagonal and the first off-diagonals of the matrix . Since the entries are sampled from a rank one matrix with non-zero diagonal entries (i.e., ), there is exactly one positive semidefinite completion, which is the rank one completion .
Let be a length subsignal of , and be the submatrix of corresponding to the first rows and columns. We now show that is the only feasible matrix under the constraints of (4).
Since for 0\leq n\leq\big{\lfloor}{\frac{L}{2}\big{\rfloor}} is known a priori, we have for 0\leq n,m\leq\big{\lfloor}{\frac{L}{2}\big{\rfloor}}. Let denote these constraints due to prior information, along with the affine constraints corresponding to . In particular, denotes the following set of constraints:
For each feasible matrix , these set of measurements fix (i) the \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}\times\big{\lfloor}\frac{L}{2}+1\big{\rfloor}} submatrix, corresponding to the first \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} rows and columns, of (ii) the appropriately weighted sum along the diagonal and each off-diagonal of ( is implicitly used here).
If satisfies , then it is the only positive semidefinite matrix which satisfies .
Let be the set of Hermitian matrices of the form
and be its orthogonal complement. The set may be interpreted as the tangent space at to the manifold of Hermitian matrices of rank one. Influenced by , we use and to denote the projection of a matrix onto the subspaces and respectively.
Standard duality arguments in semidefinite programming show that the following are sufficient conditions for to be the unique optimizer of (4):
Condition 1: .
Condition 2: There exists a dual certificate in the range space of obeying:
The proof of this result is based on KKT conditions, and can be found in any standard reference on semidefinite programming (for example, see ).
We first show that Condition 1 is satisfied. The set of constraints in due to prior information fix the entries of the first \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} rows and columns of to . Since for some (due to ), we infer that for 0\leq n\leq\big{\lfloor}{\frac{L}{2}\big{\rfloor}}, for some real constant . Indeed, the equations of the form imply , for some real constant . The equations imply .
The set of constraints in due to the measurements corresponding to , along with for 0\leq n\leq\big{\lfloor}{\frac{L}{2}\big{\rfloor}}, imply for \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}}\leq n\leq L. Hence, for , implies , which in turn implies .
We next establish Condition 2. For simplicity of notation, we consider the case where for . For a general non-vanishing , the same arguments hold (the Toeplitz matrix considered is appropriately redefined with weights).
The range space of is the set of all matrices which are a sum of the following two matrices: The first matrix can have any value in the \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}\times\big{\lfloor}\frac{L}{2}+1\big{\rfloor}} submatrix corresponding to the first \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} rows and columns, and has a value zero outside this submatrix (dual of the set of constraints due to prior information). The second matrix has a Toeplitz structure (dual of the measurements corresponding to ).
Suppose is the vector containing the first \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} entries of and is the vector containing the remaining entries of . Here, corresponds to the locations where we have knowledge of the entries and corresponds to the locations where the entries are not determined. Let be a lower triangular \big{\lceil}{\frac{L}{2}\big{\rceil}}\times\big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} Toeplitz matrix satisfying . Such an always exists if is non-zero and the length of is greater than or equal to the length of . Let be any \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}}\times\big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} positive semidefinite matrix with rank \big{\lfloor}{\frac{L}{2}\big{\rfloor}} satisfying . Again, such a always exists (any positive semidefinite matrix with eigenvectors perpendicular to ). Consider the following dual certificate:
Clearly, is in the range space of . Also, by construction. From the Schur complement, it is straightforward to see that and . ∎
We have shown that is the only positive semidefinite matrix which satisfies the prior information and the measurements corresponding to . Redefine and such that is the length subsignal of and is the submatrix of corresponding to the first rows and columns.
We already have for from above. Let denote these constraints, along with the affine constraints corresponding to . Due to , Lemma X.1 proves that is the only psd matrix which satisfies the prior information and the measurements corresponding to . Applying this argument incrementally, the entries along the diagonal and the first off-diagonals of every feasible matrix of (4) match the entries along the diagonal and the first off-diagonals of the matrix .
Sparse signals: The arguments can be seamlessly extended to incorporate sparse signals.
(i) The fact that there exists a unique positive semidefinite completion once the diagonal and the first off-diagonal entries are sampled from holds when has less than consecutive zeros.
(ii) Note that the length of is at most , as it corresponds to the locations in the window where the entries are not determined. Since we know for a priori, where is the smallest index such that , the length of is . Redefine so that it corresponds to the locations in the window where the entries are determined, starting from the smallest index which has a non-zero value in order to ensure . If has at most consecutive zeros, then the length of is at least . Hence, a lower triangular Toeplitz matrix , satisfying , always exists.
The range space of the dual certificate is the set of all matrices which are a sum of the following two matrices: The first matrix can have any value in the \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}\times\big{\lfloor}\frac{L}{2}+1\big{\rfloor}} submatrix corresponding to the first \big{\lfloor}{\frac{L}{2}+1\big{\rfloor}} rows and columns, and has a value zero outside this submatrix (dual of the set of constraints due to prior information). The second matrix has the form , where is real-valued for each (dual of the measurements corresponding to ).
Let be a vector that satisfies:
,
for \big{\lfloor}\frac{L}{2}+1\big{\rfloor}\leq m\leq L
.
These constraints together can be written as . When , the matrix is square or wide, and almost always (pseudo) invertible. This can be seen as follows: the determinant of is a polynomial function of the entries of , due to which it is either always zero or almost surely non-zero. By substituting and for , it is straightforward to check that the determinant is non-zero. Hence, such an almost always exists.
If the last row in (14) is chosen as , then we have: (i) The lower right block is an identity matrix. (ii) is satisfied. (iii) Since is a real vector, satisfies . Therefore, is in the range space of where is real-valued, due to which the resulting second matrix is in the range space of .
Therefore, satisfies all the requirements. The arguments are applied incrementally as earlier, with for .