Preprint
Article

This version is not peer-reviewed.

DOA Estimation in Antenna Arrays: Super-Resolution Methods in a Common Space

Submitted:

23 September 2026

Posted:

24 September 2026

You are already at the latest version

Abstract
This paper introduces a unified framework for angular super-resolution in antenna arrays. By integrating linear prediction beyond the physical aperture, entropy variations, and harmonic spatial spectra averaging, we recast classical methods—including Capon, Pisarenko, Maximum Entropy, and MUSIC—into a single structure. We extend this framework to accommodate ESPRIT-type methods by treating the number of simultaneously predicted subarray channels as an additional dimension. Furthermore, we adapt this approach to non-Gaussian signals, establishing a parallel framework for Virtual-ESPRIT-type methods. As a practical application, we propose universal, J orthogonalization-based algorithms that estimate spatial super-resolution spectra within a unified computational architecture. This architecture produces spatial spectrum estimates for multiple super-resolution methods and any intermediate variations.
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  

1. Introduction

Direction of Arrival (DOA) estimation is a foundational technique in array signal processing, with critical applications in radar, sonar, and modern wireless communications [1]. To achieve higher angular resolution beyond traditional limits, researchers have introduced various super-resolution (sub-Rayleigh) algorithms. Prominent examples include Maximum Entropy (ME) [2], Capon [3], Pisarenko [4], MUSIC [5], ESPRIT [6], and VESPA [6]. These methods usually fall into two views: linear prediction or signal-noise subspaces. However, strong links exist within and between these groups. This paper presents a common view of angular super-resolution methods as linear prediction of signals beyond an antenna aperture. This framework shows that shifting between methods simply involves changing one or more of these three parameters. It also allows us to derive new estimates that lie anywhere between existing methods.
This approach enables universal algorithms to produce spatial spectrum estimates across multiple methods. We demonstrate this by using the J orthogonalization algorithm to obtain estimates of the Pisarenko, maximum entropy, Capon and MUSIC spectra, as well as any intermediate estimates positioned between these methods.
The paper is organized as follows. Section 2 examines angular super-resolution methods using linear signal prediction beyond an antenna aperture, ranging from maximum entropy (ME) to minimum entropy (Pisarenko).
Section 3 examines multichannel linear prediction using subarrays with varying entropy; within this framework, the minimum and maximum entropy approaches correspond to the original and approximate ESPRIT methods, respectively.
In Section 4 we demonstrate that VESPA-type super-resolution methods—an extension of EXPRIT for non-Gaussian signals—can be considered as liner prediction of signals beyond both real and virtual antenna arrays.
Section 5 shows that the Capone spatial spectrum results from the harmonic averaging of maximum entropy estimates. Similarly, the MUSIC spectrum results from the harmonic averaging of Pisarenko estimates
Section 6 introduces a three-dimensional common space for angular super-resolution methods based on a three-dimensional space: the entropy of the correlation function beyond the antenna array aperture, the presence of harmonic averaging, and the use of multichannel signal prediction by subarrays. This space accommodates all super-resolution methods discussed in Section 3 to 5, along with any intermediate estimators. Two currently unoccupied boundary points in this space correspond to the multichannel variants of Capon and MUSIC. To illustrate the utility of this framework, we synthesize an estimator for one of these missing points—multichannel MUSIC. Additionally, we introduce a corresponding common space for non-Gaussian signal super-resolution.
In Section 7, we propose universal algorithms for estimating spatial super-resolution spectra via J orthogonalization. Grounded in the relationships between methods within a common space, this unified framework delivers simultaneous spectral estimates for various super-resolution techniques and any intermediate positions between them.

2. Linear Prediction

2.1. Maximum Entropy Linear Prediction

Linear prediction is used to extrapolate signals beyond the physical antenna aperture [8,9]. No specific behavior may be assumed for the correlation function outside the observation window, other than it exists and remains non-zero. In this case, the function can be extended to maximize randomness while ensuring the resulting function aligns with the measurements within the observation window. This approach corresponds to the Maximum Entropy method [2].
Consider a uniform linear array (ULA) with N antenna elements that are equally spaced with a distance is equal to a half wavelength. Assume that there are d far field narrowband signal sources located at θ 1 ,   θ 2 ,   … ,   θ d . The received signals and noise are uncorrelated. Under these conditions, the output signal vector of the ULA with the number of snapshots t is as follows:
X t = x 1 t , x 2 t , … , x N ( t ) T =   ∑ k = 1 d a θ k s k ( t ) = A s t + n t ,
where x i is the output of the i’th array element; θ k is the DOA of the k-th incident signal; s t is the signal vector; n t is the array additive noise vector; and A is the Vandermonde matrix, i’th column of which is the steering vector of the k’th signal:
a θ k = 1 , e x p j 2 π Δ λ sin θ k , … , j 2 π N − 1 Δ λ sin θ k T ,
where λ is the wavelength of the incident signals, Δ is the element spacing and is no more than half the wavelength, and the covariance matrix is as follows
R = E X ( t ) X ( t ) H = A S A H + σ 2 I .
where S = E s ( t ) s ( t ) H is the signal covariance matrix, σ 2 is an unknown Gaussian noise variance.
The entropy of a stationary random process is given by the expression [10]
H = ∫ − π π l n P ( ω ) d ω ,
where ω = 2 π Δ λ s i n θ is the spatial frequency, and P(ω) is the spatial spectrum,
P ω = ∑ n = − ∞ n = ∞ r n e − j ω n ,
where rn is a spatial correlation function.
Entropy can be parameterized directly through the determinant of the spatial correlation matrix [10],
H = lim N → ∞ 1 2 l n d e t R N ,
where R N is a covariance matrix of N-element antenna array.
The maximum entropy estimate of the spatial spectrum will be
P M E θ = 1 a ( θ ) H f f H a ( θ ) = 1 a ( θ ) H f 2
where a(θ) = [1, ejω, ej2ω, …, ej(N-1)ω]T is the steering vector, f is the first column of R − 1 .
DOA estimates correspond to the peak locations of the spatial spectrum (6). The infinite correlation function in (5) with maximum entropy is uniquely determined by the vector f. Because this is an autoregressive process of order N, the elements of vector f serve as the corresponding autoregressive coefficients. Each subsequent value of the correlation function outside the observed window can be determined by the condition that the segment of the correlation function is orthogonal to the vector f. Consequently, estimating the spectrum using the autoregressive coefficients in (6) is equivalent to extrapolating the correlation function of the received signals beyond the antenna aperture using maximum entropy. In other words, maximum entropy spatial correlation function should be as close as possible to spatially white noise while matching the known points within the aperture.

2.2. Maximum to Minimum Entropy Linear Prediction

Maximum entropy approach assumes minimum knowledge about the behavior of the correlation function beyond the antenna array. However, this does not always fit radar surveillance, where some prior information about the correlation function beyond the observed segment is available. For far-field sources, wavefronts at the array can be treated as plane waves and extrapolated beyond the aperture. This approach constitutes a linear prediction framework; however, it optimizes for minimum entropy rather than maximum entropy.
The entropy of the spatial correlation function for Gaussian signals, as determined by expression (5), is uniquely related to the determinant of its covariance matrix. Consequently, the problem of minimizing this entropy is equivalent to minimizing the determinant of the covariance matrix for a stationary process extended to infinity beyond the observed region. In this case, due to the equidistance and stationarity of the spatial and temporal sample, the covariance matrix of signals is Toeplitz.
Extending the spatial covariance function r 0 ,   r 1 ,   … ,   r N − 1 by one step corresponds to finding one new element r N of the Hermitian Toeplitz covariance matrix where we denote it as ζ :
R N = r 0 r 1 * … r N − 1 * ζ * r 1 r 0 … r N − 2 * r N − 1 * … … … … … r N − 1 r N − 2 … r 0 r 1 * ζ r N − 1 … r 1 r 0 ,
ensuring the covariance matrix is semi-definite, det R N ≥ 0 .
By applying Sylvester's determinant identity [11], we can express the determinant of the Toeplitz covariance matrix R N as a function of the predicted value:
det R N = D N ζ = D N − 1 2 − D N − 1 , 1 ( ζ ) 2 D N − 2 ,
where
D N − 1 , 1 ζ = det r 1 r 0 … r N − 2 * … … … … r N − 1 r N − 2 … r 0 ζ r N − 1 … r 1 .
As det R N is a quadratic function of the predicted element ζ , there are two values of ζ , where the matrix determinant is equal to zero. These values define the boundaries for the solutions, ranging from minimum to maximum entropy as shown in Figure 1.
Since D N − 1 and D N − 2 are independent of ζ , maximizing the determinant of the covariance matrix simplifies to minimizing the minor D N − 1 , 1 ζ . By applying the Sylvester identity to the determinant D N − 1 , 1 ζ , we transform (8) to
D N ζ = D N − 1 2 − ζ D N − 2 + D N − 1 , 1 ( 0 ) 2 D N − 2 .
This means, applying the maximum entropy condition yields the following equation
ζ D N − 2 + D N − 1 , 1 0 = 0 ,
whereas the minimum entropy condition gives the equation
D N − 1 2 − ζ D N − 2 + D N − 1 , 1 0 2 = 0 .
Assuming DN-2 > 0 and DN (ζ) ≥ 0, we find a single solution of the maximum entropy and two solutions of the minimum entropy (DN (ζ) = 0):
ζ m a x = D N − 1 , 1 ( 0 ) D N − 2 ,
ζ m i n 1 = D N − 1 , 1 0 − D N − 1 D N − 2 ,
ζ m i n 2 = D N − 1 , 1 0 + D N − 1 D N − 2 .
Minimum entropy roots may also be represented as
ζ m i n 1,2 = ζ m a x ± D N − 1 D N − 2 .
Expressions (12) and (15) determine the next predicted coefficient of the correlation function according to the criterion of maximum and minimum entropy, respectively. Because the extrapolated correlation function depends linearly on the first N known coefficients, the coefficients of a linear filter that generates the entire function can be directly determined. These filter coefficients define a spatial spectrum identical to that of the underlying infinite correlation function. Consequently, the infinite correlation function can be parameterized directly as a vector of linear prediction coefficients.
To derive the vector of linear prediction coefficients, we assume the maximum and minimum entropy correlation coefficients are given by (12) and (13), respectively. Accordingly, we partition the covariance matrix R N into the following block form:
R N = r 0 r N H ( ζ ) r N ( ζ ) R N − 1 .
Regardless of the variant of the criterion for extending covariance matrix, maximum or minimum entropy, the vector of coefficients of the linear prediction filter f is determined by the equation
r 0 r N H ( ζ ) r N ( ζ ) R N − 1 1 f = ρ N 0 ,
where ρN is a prediction error variance, which, for the minimum entropy solution, is assumed to be zero.
The columns of the covariance matrix R N − 1 in (17) are linearly independent and span the complete N-dimensional space containing the vector rN(ζ). Therefore, regardless of the value of ζ, the vector rN (ζ) can be expressed through the columns of the matrix R N − 1 ,
r N ( ζ ) R N − 1 1 f = 0 ,
hence
f = − R N − 1 − 1 r N ζ .
Substituting ζ ∈ [ζmin1, ζmax] (or ζ ∈ [ζmax, ζmin2]) defines linear prediction coefficient vectors spanning the maximum, minimum, and all intermediate entropy solutions.
For the maximum entropy solution D N − 1 , 1 ζ m a x = 0 . It means there is a vector f such that
r N − 1 R N − 2 ζ m a x r N − 1 H J ¯ 1 f = 0 0 ,
where J ¯ is
J ¯ = 1 ⋰ 1 .
From (20), the coefficient vector for the maximum entropy prediction follows as:
f = R N − 2 − 1 r N − 1 ,
and the next predicted correlation coefficient is
ζ m a x = r N − 1 H J ¯ R N − 2 − 1 r N − 1 .
Thus, the maximum entropy solution can be expressed in two ways: either by substituting the value of ζ from (12) into (19), or directly via expression (21). The resulting spatial spectra are identical because both approaches define the same extension of the covariance matrix.
Let us examine the minimum entropy solution and explore alternative methods for obtaining the minimum entropy linear prediction vector beyond expression (19).
In contrast to the strictly positive definite maximum entropy extension, the minimum entropy extension RN of the covariance matrix RN-1 is singular. At the first step of extending the covariance matrix, there are two variants of singular extension, which are defined in (13) and (14). Both options yield the same result since they generate equivalent spaces of the covariance matrix. Further singular extension of the matrix RN is unique, as guaranteed by the infinite singular extension theorem [11]. In turn, the vector of linear prediction coefficients (19) and any variant of ζ (13) or (14) uniquely determine the covariance matrix extension and the corresponding minimum entropy spectrum.
The vector of the linear prediction coefficients is orthogonal to the space spanned by the rows of the covariance matrix RN,
r 0 r N H ( ζ m i n ) r N ( ζ m i n ) R N − 1 1 f = 0 0 .
Consequently, the minimum-entropy linear prediction vector is the eigenvector corresponding to the zero eigenvalue of the extended covariance matrix RN (ζmin1,2).
Under the standard signal model, the covariance matrix RN -1 is full rank, whereas its minimum-entropy extension becomes singular. However, the minimum entropy criterion essentially assumes extrapolating signal wavefronts beyond the physical antenna aperture and does not require the original covariance matrix to be non-singular.
We consider a singular covariance matrix obtained by removing the uncorrelated noise component. The rank of the resulting matrix
C N − 1 = R N − 1 − σ 2 I = A S A H
equals the number of signal sources, r a n k ( A S A H ) = d .
Let us derive a recurrence formula for the singular matrix extension that yields the minimum-entropy linear prediction coefficients. Assume the noise-free covariance matrix have rank d<N. It follows that any d+1 columns of C N − 1 are linearly dependent. Thus, for the first d+1 columns, there exist coefficients u0, u1, …, ud, such that:
c 0 c 1 * … c d * c 1 c 0 … c d − 1 * … … … … c N − 1 c N − 2 … c N − d − 1 u 1 u 2 … u d + 1 = 0 0 … 0 .
These coefficients are proportional to the cofactors of the elements in the first row of determinant Dd for matrix C N − 1 [12]. Since appending a row preserves the matrix's rank, it follows that the first d+1 columns remain linearly dependent,
c 0 c 1 * … c d * c 1 c 0 … c d − 1 * … … … … c N − 1 c N − 2 … c N − d − 1 c N c N − 1 … c N − d u 1 u 2 … u d + 1 = 0 0 … 0 0 ,
where the singular extension element, ζ, is defined as
c N = − u 2 u 1 c N − 1 − u 3 u 1 c N − 2 − u 3 u 1 c N − 2 − … − u d + 1 u 1 c N − d .
This defines a recurrence relation that recursively updates the spatial correlation function and its corresponding Toeplitz covariance matrix, preserving their inherent rank. The coefficients u i are the cofactors of the first-row elements of matrix C, though they can also be defined alternatively. Expression (25) implies that the forecast vector u is the right singular vector of the matrix formed by the first d+1 columns of СN-1, associated with the zero singular value. By complementing u with zeros to match the larger dimension, the resulting vector lies in the null space of СN-1, confirming it as an eigenvector of its zero eigenvalue:
C N − 1 u d + 1 0 N − d − 1 = 0 .
Furthermore, because adding σ2I to СN- simply shifts all its eigenvalues by σ2 without altering its eigenvectors, we can express this as:
R N − 1 u d + 1 0 N − d − 1 = σ 2 u d + 1 0 N − d − 1 .
Consequently, the zero-padded vector u acts as an eigenvector of the covariance matrix RN-1, with an associated eigenvalue equal to the noise variance σ2.
The entire correlation sequence can be generated using d initial values ( r 0 ,   r 1 ,   … ,   r d ) and the noise eigenvector, u, of the covariance matrix. While the Fourier transform of this infinite sequence yields the minimum entropy spatial spectrum, calculating it is unnecessary. Because the correlation sequence is recursive, its spectral characteristics are directly determined by the transfer function of a recursive linear filter represented by a polynomial:
H z = 1 u 1 + u 2 z − 1 + u 3 z − 2 + … + u d + 1 z − d = 1 B ( z ) ,
where z = e x p j 2 π Δ λ s i n ( θ ) .
The spatial spectrum of signals is determined by the expression
P θ = 1 ∑ k = 1 d + 1 u k e x p ( j 2 π k − 1 Δ λ sin θ ) 2 = 1 a H ( θ ) u 2 .
The spectral estimate in (31) is derived from the minimum entropy criterion of the extrapolated correlation function. Physically, this equates to extending the plane wavefronts of the received signals beyond the boundary of the antenna aperture. Because vector u in (31) is an eigenvector corresponding to the noise eigenvalue of the covariance matrix, this estimate also represents the Pisarenko spatial spectrum [4,13]. Therefore, the Pisarenko method extrapolates the correlation function beyond the observed region, much like the maximum entropy method. Unlike the latter, it relies on minimizing the entropy of the process's power spectral density. This corresponds to extrapolating the plane wavefronts of the sources beyond the antenna aperture.

3. Multi-Channel Linear Prediction

We define multi-channel linear prediction as a process where each prediction step extrapolates an antenna subarray rather than a single element. We demonstrate that the ESPRIT algorithm is fundamentally equivalent to this multi-channel linear prediction approach.
We begin with the classical formulation of the ESPRIT method, which we then reformulate within a linear prediction framework to interpret it as an extrapolation of source wavefronts beyond the antenna aperture. A distinctive feature of ESPRIT and related subspace methods [6,17,18,19,21,23] is that they require neither precise sensor calibration nor prior knowledge of the global array geometry. Instead, they rely on an array geometry composed of matched sensor pairs, where each pair shares an identical spatial displacement vector. The DOA estimates are then extracted directly from the generalized eigenvalues of a constructed matrix pencil.
In ESPRIT-like methods, it is convenient to consider the antenna array as consisting of two identical subarrays spatially displaced by the vector Δ. The antenna array receives narrowband signals with plane wavefronts arriving from external sources as presented in Figure 2. Let am = a(θm) denote the steering vector of the m-th source at the first subarray, corresponding to the angular coordinate θm. Because the subarrays are identical, the signals they receive from the same sources differ only by progressive phase shifts ϕ1,..., ϕd. The output signals of the first and second subarrays are given by
X 1 t = a θ 1 , … , a θ d s t + n 1 t = A s t + n 1 ( t ) ,
X 2 t = a θ 1 e − j φ 1 , … , a θ d a e − j φ d s t + n 2 t = A Φ s t + n 2 t ,
where n1(t), n2(t) are the additive noise vectors of the first and second subarrays; Φ = diag[exp{jϕ1},..., exp{jϕd}], ϕm = 2|Δ| sinθm.
In generalized notation, the signals from the antenna array are expressed as follows:
t = X 1 ( t ) X 2 ( t ) = A A Φ s t + n t = G s t + n t .
The source signals s(t) are zero-mean, temporary uncorrelated, complex Gaussian processes with a covariance matrix S = E[s(t)sH(t)]. The noise n(t) also is modeled as a zero-mean, spatially and temporally white Gaussian process with variance σ2. It is assumed to be uncorrelated with the source signals. The covariance matrix of the signals received by the antenna array is given by:
R = E X ( t ) X H ( t ) = G S G H + σ 2 .
We assume that matrices G and S have full rank rank(G) = rank(S) = d, implying that the source signals are not fully coherent.
In the ESPRIT method, the directions of arrival θm are determined from the non-zero generalized eigenvalues λm (m = 1, ..., d) of the matrix pencil {C11, R12}, which correspond to the non-zero solutions of the equation
d e t C 11 − λ R 12 = 0 ,
θ m = a r c s i n λ m 2 π Δ ,
where C 11 = R 11 − σ 2 I is the covariance matrix of the first subarray without noise and R12 is the cross-covariance matrix of the first and second subarrays:
R = R 11 R 12 R 21 R 22 ,
C = R − σ 2 I 2 m = C 11 R 12 R 21 C 22 = A S A H A S Φ H A H A Φ S A H A Φ S Φ H A H
We will now consider the ESPRIT method from the perspective of extrapolating the correlation function beyond the physical antenna array.
The antenna system described above — consisting of two identical subarrays spatially shifted by vector Δ — will be treated here as a modular array formed by two identical modules with shifted phase centers. First, we predict the cross-covariance matrix for the second and third (virtual) modules of the antenna array presented in Figure 3. Subsequent predictions are then generated recursively.
Extrapolating the wavefronts of signal sources in a modular antenna array is equivalent to enforcing the minimum entropy criterion. While a single step of uniform linear array (ULA) extrapolation predicts the signal or correlation function for a single virtual element, extrapolation in a modular array predicts either the signals across N spatial points or the cross-covariance matrix between the predicted and preceding subarrays.
Assuming spatial stationarity, the noise-free covariance matrix of the antenna array outputs is block-Toeplitz:
C = R − σ 2 I 2 m = C 1 C 2 C 2 H C 1 .
Unlike conventional linear prediction which uses scalar-element vectors, multichannel linear prediction for wavefronts outside an antenna array utilizes matrix-element prediction vectors. This shift from scalars to matrices introduces additional degrees of freedom, which can be used to develop new methods for estimating matrix parameters and source angular coordinates under the minimum entropy criterion. We first introduce a block prediction matrix configuration to highlight the core principles of minimum-entropy multichannel prediction, and then demonstrate that ESPRIT estimates can be derived as a special case of this proposed model.
We now introduce the block matrix B,
B = B 1 B 2 ,
where B1, B2 are N×N matrices satisfy the condition
C B = C 1 C 2 C 2 H C 1 B 1 B 2 = 0 0 .
Note that rank(C1) = rank(C2) = d.
The block matrix B can be viewed as a generalized eigenvector of the matrix C corresponding to a zero eigenvalue. Because
dim ker C = 2 N − d > N ,
these vectors are not unique, which allows for some flexibility in its estimation.
On the other hand, equation (36) defines the generalized eigenvalues and eigenvectors of the matrix pencil {C11, R12} (denoted here as {C1, C2}). This can be expressed as
C 1 − λ C 2 u = 0 ,
where λ and u are the generalized eigenvalue and corresponding generalized eigenvector, respectively. Equation (43) can be rewritten as follows:
C 1 C 2 u − λ u = 0 .
A vector u satisfying (43) or (44) is a generalized eigenvector of the pencil {C1, C2}, meaning the vector [uT, –λuT]T is both a right singular vector of [C1, C2] (zero singular value) and an eigenvector of C (zero eigenvalue), thus satisfying condition (41) for the columns of B. The block matrix B can thus be defined as
B 1 = U ,   B 2 = – U Λ ,   B = U − U Λ ,
where U = [u1, u2, ..., uN] and Λ = diag{λm}. Here, um and λm (for m=1, ..., N) denote the m-th generalized eigenvector and the corresponding generalized eigenvalue of the pencil {C1, C2}.
Order the eigenvalues λm so that λd+1 = λd+2 = … = λN = 0. Consequently, the vectors ud+1, ud+2, ..., uN are also eigenvectors of matrix C1 corresponding to its zero eigenvalues, while u1, u2, ..., ud are proportional to the columns of the matrix A A H A − 1 Φ H .
Therefore, matrix B can be also expressed as:
B = A A H A − 1 U d + 1 … N A A H A − 1 Φ H 0 ,
where Ud+1...N is a matrix consisting of the eigenvectors associated with the zero eigenvalues of the subarray covariance matrix. Because matrix B is not uniquely defined, we present one possible definition to demonstrate the existence of a matrix that satisfies the above conditions. Practical methods for estimating B are discussed below.
The block matrix B defined in (45) acts as the multichannel linear predictor for the subarray, shifted by the vector Δ. Furthermore, the cross-covariance matrix C3 between the second and third subarrays is defined by the following expression:
C 3 U Λ = C 2 U ,
and for an arbitrary (k+1)-th step of predicting, respectively
C k + 1 U Λ = C k U .
Equation (48) is a multichannel autoregressive model, extending the standard autoregressive formulation to account for multiple channels.
For this antenna array configuration, the steering vector corresponding to an incoming signal from direction θ is structured as follows:
a θ = a 1 ( θ ) γ a 1 ( θ ) ,
where a1(θ) is the amplitude-phase distribution vector of the reference signal received from direction θ at the aperture of the first subarray, and γ = exp(j2π|Δ| sinθ).
Following the scalar case, the multichannel spatial spectrum is determined by its block-matrix prediction filter:
P θ = 1 a ( θ ) H B 2 .
Without specifying the structure of matrix B, and relying solely on the fact that its columns span the noise subspace of the covariance matrix R (or the null space of matrix C), we can find that expression (50) represents the MUSIC spatial spectrum estimate. However, by exploiting the specific structure of the eigenvector matrix B, the extremum condition for functional (50) can be reformulated as
a H θ B = 0 ,
from where, considering (45) and (49), we obtain
a H θ U = γ a H θ U Λ ,
γ m = λ m * = exp j 2 π Δ sin θ m ,   m = 1 ,   … ,   d .
Thus, the ESPRIT spatial spectrum estimate can be interpreted as a multichannel autoregressive prediction of signals beyond the antenna aperture based on the minimum entropy criterion. Unlike the single-channel minimum entropy prediction in Pisarenko case, ESPRIT predicts the plane wavefronts of the sources across the aperture of the next N-element subarray.
Similar to the single-channel prediction, the multi-channel prediction can be optimized using not only the minimum entropy criterion, but also the maximum entropy criterion. Below we derive the maximum entropy spatial spectrum estimate for multichannel subarray prediction.
The signal and covariance matrix models for the antenna array remain unchanged, corresponding to (34) and (35). In the single-channel case, the maximum entropy solution reduces to a single row (or column) of the signal covariance matrix. For the multichannel case, this scalar covariance structure is extended, with the standard covariance matrix replaced by a corresponding block matrix:
R 11 R 12 R 12 H R 11 − 1 = K − 1 K − 1 R 12 R 11 − 1 − R 11 − 1 R 12 H K − 1 R 11 − 1 + R 11 − 1 R 12 H K − 1 R 12 R 11 − 1 ,
where
K = R 11 − R 11 − 1 R 12 H .
Matrix K normalizes the first column of the inverse block matrix (53) so that its first block becomes the identity matrix. Right-multiplying the first block column of (53) by K yields the block vector of the multichannel autoregressive maximum entropy prediction:
F = I − R 11 − 1 R 12 H .
The multichannel estimate of the maximum entropy spatial spectrum is given by:
P E S P M E θ = 1 a ( θ ) H F 2 = 1 a 1 ( θ ) H − a 2 ( θ ) H R 11 − 1 R 12 H 2 ,
where a1(θ) и a2(θ) are the steering vectors for the first and second subarrays, respectively.
The angular coordinate estimates derived from the spatial spectrum (55) correspond to the zeros of the function
a 1 ( θ ) H − a 2 ( θ ) H R 11 − 1 R 12 H 2 = 0 .
Due to the specific configuration of the antenna array, the amplitude-phase distribution vectors are collinear, i.e., a1(θ) = λa2(θ), where λ = exp(-j2π|Δ| sinθ). Consequently, equation (56) simplifies to:
R 12 R 11 − 1 a 1 θ = λ a 1 θ .
The equation provides exact solutions when the correlation function of the received signals follows a maximum-entropy autoregressive model. Specifically, these solutions are the eigenvalues of the matrix R 12 R 11 − 1 , which define the angular coordinates of the signal sources.
Consequently, the approximate ESPRIT solutions are obtained by solving the standard eigenvalue problem for the matrix R 12 R 11 − 1 . These solutions effectively predict the signal wavefronts beyond the physical antenna aperture while maximizing the entropy of the block correlation function.

4. Multi-Channel Linear Prediction of Non-Gaussian Signals

The Virtual-ESPRIT Algorithm (VESPA) [7,19,20] extends matrix pencil methods by utilizing fourth-order cumulants for non-Gaussian signals. Like standard ESPRIT, VESPA extracts source angles from the generalized eigenvalues of a matrix pencil. However, while standard approaches require a second physical antenna array to construct a cross-covariance matrix, VESPA replaces it with a virtual array. Cross-correlations are estimated directly from the cumulants of the single physical array, eliminating the need for additional subarray.
In this section, we reframe VESPA-type methods. We transition from their classical, cumulant-matrix definition to their interpretation as linear signal prediction beyond the physical antenna aperture.
Unlike the original ESPRIT method, VESPA uses a single N-element antenna array of arbitrary configuration presented in Figure 4. Two channels of this array must be identical and spatially shifted by a known vector Δ.
Calculating the angular coordinates of the signal sources using the matrix pencil method requires estimating both the spatial covariance matrix of the main antenna array and the cross-covariance matrix between the main array and its spatial shifted version by the vector Δ. This shifted copy is physically absent, serving instead as the virtual array illustrated in Figure 4.
Cumulant matrix of the physical antenna array for non-Gaussian sources takes the following form [7]:
R ~ X X = A Γ A H ,
where A is the array steering matrix of the signal wavefronts on the real antenna aperture and Γ is the diagonal matrix of the source signals' fourth-order cumulants, Γ = d i a g γ k ( 4 ) .
The mutual fourth-order cumulant matrix of the real and virtual antenna arrays is defined as follows:
R ~ X V = ∑ k = 1 d γ k ( 4 ) e j φ k a k a k H = A Γ Φ H A H ,
where φ k = 2 π Δ sin θ k and θ k is the direction of arrival of the k-th source signal.
By analyzing the structure of cumulant matrices (65) and (69), we show that the generalized eigenvalues of the matrix pencil R ~ X X , R ~ X V directly yield the values ξ k = e j φ k corresponding to the signal bearings. This behavior mirrors the {CXX, RXV} pencil that the ESPRIT method would employ if a second antenna array existed. This can be verified through the pencil equation. Since
R ~ X X − ξ R ~ X V = A Γ A H − ξ A Γ Φ H A H = A Γ A H − ξ A Γ Φ H A H ,
and both Γ and Ф are diagonal matrices, the rank of the matrix R ~ X X − ξ R ~ X V jumps precisely when the parameters ξk equal the diagonal elements of Ф.
Thus, higher-order statistics enable the prediction of source wavefronts on a virtual aperture without constraining the antenna array configuration. Unlike the ESPRIT method, which requires N pairs of identical sensors, only a single identical pair is necessary here. Furthermore, the inherent noise-filtering properties of fourth-order cumulants eliminate the need to pre-process the covariance matrix to remove spatially uncorrelated noise. This suppression applies to both white and time-correlated noise. In practice, however, effective noise reduction depends on averaging a sufficient number of signal samples.
We employ higher-order statistics to predict the field distribution across the aperture of a second identical antenna array. This represents the first step in extending the plane wavefronts of signal sources beyond the existing antenna aperture. As a result, we obtain two cumulant matrices, R ~ X X and R ~ X V .   These matrices can be represented as sums of dyadic wavefront matrices originating from sources at two identical, spatially offset apertures. Our objective is to extend the source wavefronts further while maintaining a fixed rank for the cumulant matrices. Since matrices derived from fourth-order cumulants differ structurally from conventional covariance matrices, we analyze this process in detail.
The full cumulant matrix of the signals received by the antenna array, which comprises both real and virtual subarrays, takes the form:
R ~ = R ~ X X R ~ X V R X V H R ~ X X .
The matrix has a block-Toeplitz structure and can be defined directly by the source wavefronts:
R ~ = A Γ A H A Γ Φ H A H A Φ Γ A H A Γ A H .
Note that the complete antenna array's cumulant matrix adopts form (62) only when all submatrices are estimated using fourth-order cumulants. If the matrix of the real antenna array is replaced by second-order statistics—which are available for the real array but not for the virtual one—then the generalized eigenvalues of the pencil R ~ X X , R ~ X V will no longer determine the bearings of the signal sources. Consequently, it becomes impossible to extrapolate the sources' plane wavefronts beyond the real and virtual arrays using this matrix combination.
Formula (5) is inapplicable because it relies on the assumption of Gaussian statistics. For non-Gaussian signals, maximizing or minimizing process entropy is no longer equivalent to optimizing the determinant of the covariance matrix. Consequently, to extend the signal beyond the antenna aperture, we return to the criterion for plane wavefront extension with a fixed number of non-Gaussian sources (the cumulant matrix rank). Formally, this requires finding a block-Toeplitz extension of the cumulant matrix (61) that retains the rank of the original matrix.
By analogy with the extension of covariance matrices, we introduce the block matrix
B = B 1 B 2
whose blocks are square matrices B1 and B2 of dimension N×N, such that
R ~ B = R ~ X X R ~ X V R X V H R ~ X X B 1 B 2 = 0 0 .
Since the projected cumulant matrix R ~ ∞ is block Toeplitz and its rank is fixed, r a n k ( R ~ ∞ ) = r a n k R ~ = r a n k ( R ~ X X ) = d , the block eigenvector of the cumulant matrix R ~ uniquely determines all block eigenvectors spanning the null space of the extended cumulant matrix, which can be expressed as follows:
R ~ X X R ~ X V R ~ X Z … R X V H R ~ X X R ~ X V … R X Z H R X V H R ~ X X … … … … … B 1 0 0 … B 2 B 1 0 … 0 B 2 B 1 … … … … … = 0 0 0 … ,
where R ~ X Z denotes the subsequent predicted mutual cumulant matrix between the physical antenna array X and the predicted virtual array Z. The antenna array configuration is presented in Figure 5.
The validity of (64) can be demonstrated by isolating any 2N×2N diagonal block in R ~ ∞ , which corresponds to two adjacent virtual antenna arrays. Because R ~ ∞ is block Toeplitz, this diagonal submatrix is identical to R ~ and thus shares its block eigenvector, В. Since the rank of R ~ ∞ does not exceed that of R ~ , any submatrix row above or below this block is a linear combination of R ~ . Consequently, В, padded with appropriately dimensioned zero blocks, forms a block eigenvector of R ~ ∞ associated with its zero eigenvalue.
Expression (64) shows that the block vector B acts as a predictor for the cumulant matrices of the real and virtual subarrays. Specifically, the cumulant matrix R ~ X Z can be expressed as the solution to:
R ~ X V B 1 = − R ~ X Z B 2 .
Alternatively, the matrix pencil R ~ X X , R ~ X V can be expressed in the form
R ~ X X R ~ X V u − ξ u = 0 ,
where u is the generalized eigenvector of the pencil, and ξ is the generalized eigenvalue.
Comparing (63) and (66) shows the vectors u T , − ξ u T T in (66) lie in the column space of B. Following the logic of the matrix pencil method, we can determine the components of the block matrix B as follows:
B 1 = U ; B 2 = − U Ξ ,
where U = u 1 , u 2 , … , u N and Ξ = d i a g ξ k k = 1 , … , N .
To confirm the existence of a block vector B in the form (67), we provide an example for the case where the true cumulant matrix has the form (62). Of the N generalized eigenvalues of the pencil R ~ X X , R ~ X V , exactly N − d values of ξk are zero, while ξ d + 1 , … , ξ N are assumed to be nonzero. Consequently, the eigenvectors u d + 1 , u d + 2 , … , u N span the null space of R ~ X X . The remaining eigenvectors u 1 , u 2 , … , u d lie in the column space of A(AHA)-1ФH. This demonstrates that the block vector B can take the form (46), consistent with the ESPRIT method.
The predicted cross-cumulant matrix of the X and Z subarrays is defined by the following equation:
R ~ X Z Ξ = R ~ X V .
At an arbitrary step (k+1), the cumulant matrix for the (k+1)-th antenna array satisfies the equation:
R ~ k + 1 U Ξ = R ~ k U .
Equation (68) defines a zero-residual multichannel autoregressive model with matrix coefficients B 1 = U and B 2 = − U Ξ . Consequently, the VESPA virtual aperture expansion method can be interpreted as an extrapolation of plane wavefronts beyond both the real and the virtual subarrays. This extrapolation is driven by a block multichannel, minimum-entropy autoregressive process.

5. Averaging Linear Prediction Estimates

Previous sections established that the Pisarenko, ESPRIT, and VESPA algorithms can be interpreted as techniques for extrapolating the signal correlation function or wavefronts beyond the antenna aperture. Yet, certain angular super-resolution methods—such as Capon [3] and MUSIC [5] (and its variants [18,22,23,24,25,26])—do not inherently extend a single correlation function beyond the observed domain. We will demonstrate that these techniques can still be considered as liner prediction methods, provided the corresponding spatial spectrum estimates are averaged over subarrays.
The following expressions define the spatial spectrum estimates for the Capon and maximum entropy methods, respectively:
P C P θ = 1 a θ H R − 1 a ( θ ) ,
P M E θ = 1 1 T R − 1 1 1 a θ H f 2 ,
where R is the covariance matrix of the received signals, f is the vector of autoregressive parameters satisfying the maximum entropy criterion, a(θ) is the steering vector, and 11 = [1, 0, ..., 0]T.
The vector of autoregressive parameters, f, represents the first column of the inverse covariance matrix R − 1 . Therefore, expression (71) can be rewritten as:
P M E θ = 1 1 T R − 1 1 1 a θ H R − 1 1 1 2 .
To demonstrate the relationship between the Capon method and maximum entropy autoregressive prediction, we use a triangular factorization of the inverse covariance matrix,
R − 1 = L L H ,
where L is a lower triangular matrix.
The Capon and maximum entropy spectral estimates are then given by the following expressions:
P C P θ = 1 a θ H L L H a ( θ ) = 1 a θ H L 2 = 1 ∑ k = 1 N a θ H l * k 2 ,
P M E θ = 1 1 T L L H 1 1 a θ H L L H 1 1 2 = l 11 2 a θ H l * 1 l 11 2 = 1 a θ H l * 1 2 ,
where l*k denotes the k-th column of the matrix L.
A comparison of (74) and (75) reveals the relationship between the Capon and maximum entropy estimates:
P C P θ = 1 ∑ k = 1 N 1 P M E , k θ ,
where PME,k(θ) is the autoregressive estimate of the maximum entropy spectrum of order k.
The estimate PME,k(θ) corresponds to the standard maximum entropy spectrum of a subarray formed by the first k elements of the original N-element antenna:
P M E , k θ = 1 1 T R k − 1 1 1 a θ H R k − 1 1 1 2 ,
where R k − 1 is the inverse covariance matrix of the first k elements subarray.
Therefore, the Capon spectrum estimate represents the harmonic mean of the maximum entropy spectral estimates across all model orders from 1 to N. This explains the lower resolution of the Capon method. While the denominator in the maximum entropy spatial spectrum (75) corresponds to the adaptive pattern of a full N-element antenna array, the denominator in the Capon spatial spectrum (74) represents the sum of adaptive patterns across arrays of sizes 1, 2, …, N. The lower-order patterns smooth the aggregate adaptive pattern, broadening the main beam of the Capon spectrum.
Figure 6 compares the maximum entropy and Capon estimates, interpreting both as methods for extrapolating the correlation function beyond the observed window. Here, F∞ denotes the Fourier transform of an infinite sequence. A k-order recursive filter represents a linear feedback filter that generates a k-order autoregressive process. The filter coefficients are defined as the elements in the first column of the inverse covariance matrix of the corresponding order, while the initialization values are the corresponding correlation coefficients.
Generating an infinite correlation sequence and computing its spatial spectrum via the Fourier transform is mathematically equivalent to convolving the autoregressive parameters with steering vectors across all directions in according to (74) and (75). Figure 6 illustrates the conceptual interpretation of the maximum entropy and Capon methods regarding correlation function extrapolation, rather than their specific computational steps.
Figure 7 illustrates the relationship between the maximum entropy and Capon spectra defined in (76). The Capon spectrum in Figure 7(i) is obtained by averaging the maximum entropy spectra across antenna subarrays with 1 to 16 elements.
The graphs in Figure 7 illustrate the relationship between the maximum entropy and Capon spectra, as defined in (76), showing that the Capon spectrum presented in Figure 7(i) is derived by averaging maximum entropy spectra across antenna subarrays with elements ranging from 1 to 16. While this averaging process reduces sensitivity to antenna array calibration errors, it degrades spatial resolution, failing to resolve sources at coordinates 0.15 and 0.22.
Next, we consider MUSIC method, a direct generalization of the Pisarenko approach. Their respective spatial spectrum estimates are defined as:
P M U S I C θ = 1 a θ H E N − d E N − d H a ( θ ) ,
P P S R θ = 1 a θ H e 1 2 ,
where EN-d = [e1, e2, …, eN-d] is an N × ( N − d ) matrix whose columns are the noise eigenvectors corresponding to the repeated noise eigenvalue σ2 of the covariance matrix R.
The MUSIC spectrum can be also expressed as
P M U S I C θ = 1 ∑ k = 1 N − d a θ H e k 2 .
While both MUSIC and Pisarenko are subspace methods, viewing MUSIC as an extrapolation of the autocorrelation function requires distinct analyses for single repeated noise eigenvalues and unique noise eigenvalues.
First, we consider the case where the covariance matrix has a Toeplitz structure, and its spectrum contains a single repeated noise eigenvalue. We show that, under these conditions, the Pisarenko and MUSIC methods yield equivalent estimates.
The noise subspace projection matrix E N − d E N − d H of the covariance matrix in (85) can be represented as:
E N − d E N − d H = E N − d Q H Q E N − d H = W W H ,
where Q be an (N-d)×(N-d) unitary matrix (QHQ = I) that transforms the noise eigenvectors of the covariance matrix into a lower triangular matrix W presented in Figure 8. Although the columns of W are not mutually orthogonal, they still span the noise subspace of the covariance matrix.
Since a unitary transformation of the eigenvectors preserves the underlying subspace, the MUSIC spectrum can be expressed as:
P M U S I C θ = 1 a θ H W W H a ( θ ) = 1 ∑ k = 1 N − d a θ H w k 2 ,
where wk is the k-th column of the matrix W.
Since W is triangular, the subvector of non-zero elements in column wk, (omitting the first) serves as an eigenvector for the subarray of the last (N-k+1) antenna elements. This relationship is written as:
R ( k ) W ( k ) = σ 2 W ( k ) ,
where R(k) and W(k) are the lower-right submatrices of R and W, with dimensions (N-k+1)×(N-k+1) and (N-k+1)×(N-d-k+1), respectively,
W ( k ) = 0 k − 1 0 0 I N − k + 1 W 0 k − 1 0 0 I N − d − k + 1 ,
R ( k ) = 0 k − 1 0 0 I N − k + 1 R 0 k − 1 0 0 I N − k + 1 .
As established above, the noise eigenvector of the Toeplitz covariance matrix defines an autoregressive extrapolation of the correlation function beyond the antenna aperture. Consequently, each noise eigenvector wk of dimension (N-k+1) defines a minimum-entropy extrapolation for the (N-k+1)-element subarray. The autoregressive equation describing this extension is given by:
r s + 1 ( k ) = − 1 w N − k + 1 k ∑ m = 1 N − k w m k r s + i − N + k k ,
where r s + 1 ( k ) is the (s+1)-th element in the continued correlation function of the k-th subarray, which consists of N-k+1 elements, and w ( k ) = w 1 ( k ) , w 2 ( k ) , … , w N − k + 1 ( k ) T denotes the noise eigenvector of the k-th subarray.
We now derive the relationship between the autoregressive coefficients w i ( k ) in (86) for the Pisarenko and MUSIC methods under the assumption of a repeated noise eigenvalue.
The initial values of the correlation sequences in (86) are known and identical. Because the diagonal elements are not used in the prediction, these values can be drawn from either the covariance matrix R or its noise-free counterpart C = R − σ 2 I .
According to the singular extension theorem for Toeplitz covariance matrices [11], an N×N singular Toeplitz matrix C of rank d < N has a unique singular extension, provided its principal minor of order d is non-zero. The recurrence formula (86) specifies N − d autoregressive extensions of the correlation function and their corresponding singular extensions. To verify the singularity of these extensions, we evaluate one step of the recurrence process for the autoregressive coefficient vector wk. By assumption, wk is the eigenvector corresponding to the zero eigenvalue of the matrix C ( k ) = R ( k ) − σ 2 I :
c 1 c 2 … c N − k + 1 c 2 * c 1 … c N − k … … … … c N − k + 1 * c N − k * … c 1 w 1 w 2 … w N − k + 1 = 0 0 … 0 .
The extended matrix will be singular if its next extension— N − k + 2 -th column—is a linear combination of the preceding ones:
c 2 … c N − k + 1 c N − k + 2 c 1 … c N − k c N − k + 1 … … … … c N − k + 1 * … c 1 c 2 w 1 w 2 … w N − k + 1 = 0 0 … 0 .
The orthogonality of vector wk to rows 2 through N − k + 1 of the matrix in (88) follows directly from (87). Its orthogonality to the first row is a consequence of the recurrence formula (86) for the predicted matrix element. Consequently, each eigenvector (the vector of autoregression coefficients) wk determines a singular extension of the noise-free covariance matrix for the N − k + 1 -element subarray.
While there exist N − d infinite singular Toeplitz matrices of rank d that share a (d+1)×(d+1) block C ( d + 1 ) , they represent different extensions of the same submatrix C ( d + 1 ) . The singular extension theorem, however, guarantees uniqueness of the extension under these conditions. Therefore, all resulting autoregressive correlation sequences and their spectra are identical.
Let us now formulate the relationship between the Pisarenko and MUSIC spatial spectra. We define the spectrum of the k-th correlation sequence, which is generated by the noise eigenvector wk in accordance with (93), as
P P S R , k θ = 1 a θ H w k 2 .
Then (89) defining the MUSIC spatial spectrum estimate takes the following form:
P M U S I C θ = 1 ∑ k = 1 N − d 1 P P S R , k θ .
Thus, the MUSIC spectrum can be viewed as the harmonic mean of (N-d) Pisarenko spectra, while the Capon spectrum similarly equates to the harmonic mean of the maximum entropy estimates.
Since the subarray Pisarenko spectra of a uniform antenna array are identical, their average in the MUSIC estimate offers no advantage over a single Pisarenko spectrum. Thus, MUSIC and the Pisarenko method are identical when evaluating a single multiple noise eigenvalue. In the presence of a single multiple noise eigenvalue, the MUSIC spectral estimate becomes mathematically equivalent to the Pisarenko estimate.
While the MUSIC and Pisarenko spectra generally differ when noise eigenvalues vary or the antenna array is non-equidistant, the relationship in (90) holds true regardless of array geometry. However, for non-equidistant arrays, these spectra can no longer be interpreted as minimum entropy extensions of the correlation function.
The relationship between the MUSIC spectrum estimates and the minimum-entropy prediction of the correlation function is schematically illustrated in Figure 9.
Figure 9 compares the Pisarenko and MUSIC estimates from a conceptual standpoint, rather than focusing on specific computational scheme. To produce the Pisarenko spectral estimates, an equivalent inverse (non-recursive) filter with matching coefficients is used. Figure 10 illustrates two equivalent definitions of the Pisarenko spectrum.
Thus, the Capon and MUSIC methods represent harmonically averaged estimates of the spectra of infinite extensions of the correlation function beyond the observed region, corresponding to maximum entropy and minimum entropy (Pisarenko) extensions, respectively. For MUSIC and Pisarenko, these extensions equate to predicting the plane wavefronts of sources beyond the physical antenna aperture.

6. A Unified Framework for Super-Resolution Methods

6.1. Signal Models Spanning the Antenna Array and Beyond

In previous sections, we interpreted angular super-resolution methods as extrapolating received signal correlation functions or source wavefronts beyond the physical antenna aperture. To facilitate a comparison, Figure 11 provides a schematic summary of this concept. It illustrates signal models for the traditional and super-resolution methods, depicting linear antenna arrays and wavefronts both within and beyond the aperture for a single signal source.
Classical angular measurement methods utilize a plane-wave model for signal sources within the antenna aperture and zero elsewhere as presented in Figure 11(a). Variations of this approach incorporate spatial smoothing windows, which taper the signal amplitude transition at the aperture edges. This technique suppresses false peaks and sidelobe levels, reducing angular resolution.
Super-resolution algorithms that surpass the Rayleigh limit differ primarily in how they model wavefronts beyond the antenna aperture. Regardless of the specific technique, the ultimate performance of any super-resolution method depends on two key factors: how it extrapolates the correlation function outside the aperture, and how closely its underlying assumptions match the physical environment.
The maximum entropy method, illustrated in Figure 11(b), extrapolates the source wavefronts beyond the antenna aperture maximizing the entropy of their correlation function. Conversely, the Pisarenko method minimizes this entropy, thereby extending plane wavefronts beyond the aperture as shown in Figure 11(c).
Figure 11(d) shows the Capon signal model that averages N maximum entropy estimates of the source wavefronts, using antenna subarrays ranging from 1 to N elements.
Figure 11(e) shows the interpretation of the MUSIC method as extending plane signal wavefronts beyond the physical array. In the presence of d signal sources, N-d correlation functions are extrapolated using the minimum entropy criterion. Each extrapolated function corresponds to extending the plane wavefronts of all d signal sources. The resulting MUSIC spatial spectrum is the harmonic average of the spectra derived from the extended correlation functions.
Figure 11(f) illustrates a maximum entropy variant of ESPRIT, which we call Approximate ESPRIT. This variant retains the classical ESPRIT array configuration but utilizes a maximum entropy extension of the correlation function.
Operating on two identical subarrays, the ESPRIT method can be interpreted as extrapolating the plane wavefronts of signal sources beyond the physical array, as shown in Figure 11(g). This wavefront extrapolation is equivalent to applying a minimum entropy criterion to the extended blocks of the correlation function. The subarrays are equidistantly spaced. For conceptual clarity, they are depicted as non-overlapping, though they may overlap.
Figure 11(h) illustrates the linear prediction interpretation of the VESPA algorithm. In the first stage, fourth-order cumulants are used to synthesize a virtual secondary antenna array. The second stage then extrapolates the plain signal wavefronts to subsequent predicted virtual subarrays, mirroring the standard ESPRIT approach.

6.2. Common Space for Angular Super-Resolution Methods

We formulate angular super-resolution methods using a unified framework based on linear prediction and correlation-function extrapolation beyond the observed domain. This approach defines a multidimensional space of super-resolution estimates, whose axes represent entropy, averaging of estimates, and multichannel subarray prediction.
The origin of the estimation space (Figure 12) represents the Pisarenko method. This point features a minimum-entropy extrapolated correlation function, single-channel prediction, and no averaging of the estimates.
The extreme opposite of the entropy axis represents the maximum entropy method for single-channel, unaveraged prediction. Estimates with intermediate entropy values lie between the Pisarenko and maximum entropy limits.
The harmonic averaging of correlation function predictions corresponds to the MUSIC estimate for minimum-entropy predictions and the Capon estimate for maximum-entropy predictions. Specifically, the number of averaged predictions equals the number of signal sources ( N − d ) for the MUSIC method, and the number of antenna array channels (N) for the Capon method. However, our graphical analysis indicates the presence or absence of averaging, without differentiating between the specific positions of these methods along the "Number of averaged predictions" axis.
The upper face of the cube represents the space of multichannel prediction by subarrays. The boundary methods in this plane are multidimensional counterparts to traditional single-channel techniques; for example, the ESPRIT algorithm corresponds to Pisarenko minimum entropy method, while approximate ESPRIT parallels the maximum entropy method. Points 1 and 2 designate the boundary states that have not yet been addressed by existing super-resolution algorithms. Details on deriving estimate 1 are provided below.
Our representation of the Pisarenko, maximum entropy, MUSIC, and Capon methods in the single-channel forecast plane is conceptually similar to the approach proposed in [27], which utilizes the signal-to-noise ratio rather than the entropy of the predicted correlation function. More importantly, however, the proposed angular super-resolution space not only establishes the relationships among these key method groups but also enables smooth transitions between them. This allows for the generation of arbitrary intermediate estimates that lie between established techniques.
Any point within the cubic region can be assigned an estimate, making this domain the estimate space for angular super-resolution methods. In Section VII we show how to practically obtain intermediate estimates bounded by this space. Furthermore, we introduce specific algorithms that enable for seamless transitions between estimates within a unified computational framework.
We now extend our super-resolution estimate space to higher-order statistics, requiring a redefinition of entropy. Since the standard log-determinant of a covariance matrix is valid only for Gaussian processes, evaluating non-Gaussian signals requires returning to the fundamental probability density definition. Without specifying this density, entropy cannot be directly expressed in terms of cumulant matrices. However, for extended signals, we are not interested in the exact entropy, but rather in how it reflects the nature of the spatial spectrum. Therefore, we introduce a surrogate measure analogous to the Gaussian covariance matrix determinant.
The cumulant matrix, used in the VESPA method to estimate the angular coordinates of sources, is the sum of the normalized source covariance matrices multiplied by specific scaling factors. In other words, the VESPA method leverages fourth-order statistics to calculate second-order statistics, which are then used to estimate the spectra or angular coordinates of the signal sources. In the presence of non-Gaussian uncorrelated noise, this cumulant matrix takes the form:
R ~ = ∑ i = 1 d β i R i = A Γ A H + σ 2 I ,
where Ri is the covariance matrix of the i-th source signal across the antenna aperture; β i = γ i / σ i 2 is a scaling factor defined as the ratio of the fourth-order cumulant to the signal variance; γ i and σ i 2 are the fourth-order cumulant and variance of the i-th source signal, respectively; Γ = diag{γi} is the diagonal matrix of these cumulants; and σ2 is the variance of the uncorrelated non-Gaussian noise in the receiving channels.
We use the determinant of the cumulant matrix R ~ as the third dimension in our space of angular super-resolution estimates based on fourth-order statistics.
As discussed in Section IV, the VESPA method performs multichannel prediction utilizing the minimum cumulant matrix determinant criterion without averaging of the estimates. Figure 13 illustrates the overall space of fourth-order super-resolution estimates, within which the VESPA method represents the only filled boundary cell. The remaining vertices bounding the cumulant estimate space are defined by the natural physical limits of the key parameters: the full cumulant matrix determinant, the number of simultaneously predicted channels, and the number of averaged predictions.
In the single-channel prediction plane, Figure 13 illustrates boundary estimates for non-Gaussian signals, mirroring the second-order statistics approach shown in Figure 12. Clearly, using a cumulant matrix instead of a covariance matrix allows for the development of higher-order counterparts to standard correlation-based methods.

6.3. An Example of Synthesizing the ‘Missing’ Super-Resolution Method

Some cube vertices in the angular super-resolution space (Figure 12) are empty. To show that a corresponding super-resolution method can be derived for every vertex or internal point, we get an estimate for the method labeled 1.
Spatial spectrum estimates for unfilled cube vertices can be synthesized via adjacent edge methods. For vertex 1, you can use MUSIC (with a multichannel version) or ESPRIT (with harmonic averaging). We focus on the ESPRIT approach.
Standard ESPRIT uses only two identical subarrays. Applying harmonic averaging, however, requires more than two subarrays. We therefore use K identical physical subarrays, labeled as AР1…AРК in Figure 14 (which illustrates the signal models on and beyond the antenna aperture).
Without source cross-correlation, the real antenna array's covariance matrix for ESPRIT becomes:
C = C 1 C 2 … C k C 1 H C 1 … C k − 1 … … … … C k H C k − 1 H … C 1 ,
where Ci is the mutual covariance matrix of signals of the m-th and m + i − 1 -th subarrays; K is the number of real subarrays.
We assume the number of signal sources d satisfies d ≤ N , where N is the dimension of matrix Ci (the number of channels in a subarray). Following Section III, the generalized eigenvalues of matrix pencils formed by adjacent matrix pairs Ci and Ci+1 matrix C are identical. These eigenvalues directly yield the angular directions of the signal sources:
C 1 U = C i + 1 U Λ
where U = [u1, u2, ..., uN], and Λ = d i a g λ m m = 1 , … , N , um, λm represents the m-th generalized eigenvector and the m-th generalized eigenvalue of the beam, respectively. The angular coordinates of the sources relate to the generalized eigenvalues as follows:
Λ = d i a g exp j 2 π Δ s i n θ 1 , … , exp j 2 π Δ s i n θ d , 0 , … , 0 .
When matrices U and Λ satisfy equation (93), they can be used to construct a matrix of eigenvectors for C corresponding to the zero eigenvalue. The block columns of this matrix, each containing K blocks of size N × N , can then be interpreted as the block eigenvectors of the noise-free block covariance matrix C:
C B = 0
or
C 1 C 2 C 3 … C K − 1 C K C 2 H C 1 C 2 … C K − 2 C K − 1 C 3 H C 2 H C 1 … C K − 3 C K − 2 … … … … … … C K - 1 H C K - 2 H C K - 3 H … C 1 C 2 C K H C K - 1 H C K - 2 H … C 2 H C 1       B 1 0 … 0 B 2 B 1 … 0 0 B 2 … 0 … … … … 0 0 … B 1 0 0 … B 2 = 0 0 0 … 0 0 ,
where B1 and B2 are N × N square matrices. Since these matrices are not uniquely determined, one valid choice satisfying equation (93) is:
 
Each block eigenvector forms a multichannel prediction vector. When the full antenna array has a block-Toeplitz covariance matrix, these predictions match. If cross-correlated sources break this block-Toeplitz structure, the predictions diverge, changing the structure of matrix B.
Therefore, the spectrum estimate for the proposed method is
P 1 θ = 1 ∑ k = 1 K − 1 a ( θ ) H B ( k ) 2 ,
where B(k) is the k-th block column of the matrix B according to (95).
Clearly, if matrices B1 and B2 are defined by (96), the spectral peaks in (97) correspond to the generalized eigenvalues of the matrix pencil C i , C i + 1 because
P 1 θ = 1 a 1 ( θ ) H B 1 − z ( θ ) B 2 2 = 1 a 1 ( θ ) H U − z ( θ ) U Λ 2 ,
where z θ = e x p − j 2 π ∆ s i n θ ; a1(θ) is the steering vector at the aperture of the first subarray.
On the other hand, the estimate in (97) represents the harmonic average K − 1 of the ESPRIT estimates:
P 1 θ = 1 ∑ k = 1 K − 1 1 P E S P , k θ ,
where
P E S P , k θ = 1 a ( θ ) H B ( k ) 2 .
When the array's covariance matrix is block-Toeplitz, estimates (100) from all eigenvector blocks B(k) coincide. In contrast, non-Toeplitz blocks are unique, meaning harmonic averaging (99) produces an estimate different from standard ESPRIT.
Thus, estimate (97) is a multichannel prediction estimate with minimal entropy (extension of plane wavefronts beyond the antenna aperture) and harmonic averaging of predictions. This makes it a multichannel version of the MUSIC method.

7. Unifying Super-Resolution Implementations

Placing super-resolution methods in a common space lets us parameterize spatial spectra. As a result, we can obtain any single-channel prediction (the bottom plane in Figure 12) through one universal linear filtering process.
From a computational view, we can estimate spatial spectrum parameters in two ways: using the antenna array signal covariance matrix or deriving the parameters directly from the channel signal vectors. Every orthogonalization procedure for sample snapshot vectors directly corresponds to a specific transformation of the covariance matrix. For instance, the Gram-Schmidt method maps to Gaussian elimination, and the modified Gram-Schmidt method maps to Cholesky factorization of a Hermitian matrix. As a baseline, we consider orthogonalization procedures applied to the signal snapshots, while also demonstrating equivalent procedures based on covariance matrices.

7.1. J-Orthogonalization

Spatial spectra can be computed using either covariance matrix operations or direct processing of received signals. The second approach derives spectra through sequential orthogonalization of the antenna array signals, such as Gram-Schmidt orthogonalization, lattice filters, or unitary rotations [15,29,30,31]. For clarity, we will demonstrate the J-orthogonalization principle using a modified Gram-Schmidt algorithm [32].
Since the objects to be orthogonalized are vectors of the signal snapshots in the antenna array channels, we redefine the sample covariance matrix for a block of samples. We use the maximum likelihood estimate, omitting the scaling factor as it has no impact on angular coordinate estimation:
R = X X H ,
where X = [X1, X2, ..., XN]T is the matrix of signal samples across the antenna array channels; Xn is the K-dimensional vector representing the complex signal amplitudes at the output of the n-th channel, where K is the sample size; and N is the number of channels in the array.
Let Q be a non-singular square matrix that linearly transforms the original signals X1, X2, ..., XN into an orthonormal basis Z1, Z2, ..., ZN,
Z = Q X ; Z Z H = I .
In this case, the matrix Q is the square root of the inverse covariance matrix R-1,
Q X X H Q H = I ; X X H = Q Q H − 1 ; R − 1 = Q Q H .
Without restrictions on the Q matrix, multiple decorrelation transformations satisfy this condition, including the modified Gram-Schmidt orthogonalization algorithm. In this case, the impulse response of the tuned orthogonalizing filter is the lower triangular square root of the inverse covariance matrix,
R − 1 = L L H ,
representing a specific version of the matrix Q.
The Gram-Schmidt orthogonalization filter yields super-resolution estimates represented by the columns or rows of the lower triangular matrix L, including the maximum entropy and Capon estimates.
Next, we introduce the J-orthogonalization procedure, a generalization of the standard orthogonalization. We will use this approach to derive maximum and minimum entropy spatial spectrum estimates.
We call two vectors x and y J-orthogonal if
x H J y = 0 ,
where J is a square matrix.
We supplement the received signal snapshot matrix X with a scaled identity matrix σ ^ I , defining the new matrix as M,
M = X σ ^ I .
Instead of orthogonalizing the rows of X as in (102), we enforce J-orthogonality on the rows of the matrix M,
Z = Q M ; Z J Z H = I ,
where Q denotes the transformation matrix, and
 
where IK and IN denote the identity matrices of sizes K×K and N×N, respectively.
This determines the set of vectors (106), the J-orthogonalization condition (107), and the basis J (108). Like standard orthogonalization, various J-orthogonalization procedures exist. While mathematically equivalent, they differ in numerical stability and some other features. We apply the modified Gram-Schmidt algorithm to orthogonalize the rows of M in the basis J as follows:
M ( n + 1 ) = X ( n + 1 ) H ( n + 1 ) = F ~ n M ( n ) = F ~ n . . . F ~ 1 M ;   n = 1 , … , N − 1 ,
F ~ n = 1 0 ⋱ 1 1 / g ~ n f ~ n + 1 , n 1 ⋮ ⋱ 0 f ~ N , n 1 ,
g ~ n = ∑ k = 1 K x n , k ( n ) 2 − ∑ k = 1 K h n , k ( n ) 2 = X n ( n ) 2 − H n n 2 ,
f ~ i , n = − ∑ k = 1 K x n , k n * x i , k n − ∑ k = 1 K h n , k n * h i , k n ∑ k = 1 K x n , k n 2 − ∑ k = 1 K h n , k n 2 = X n n H X i n − H n n H H i n X n n 2 − H n n 2 , i = n + 1 , … , N .
Applying the J-orthogonalization procedure yields J-orthogonal rows for M at the filter outputs (Figure 15):
M(N)JM(N)H = I.
The J-orthogonalization filter's impulse response is still represented by a lower triangular matrix:
L ~ = D ~ F ~ N − 1 … F ~ 2 F ~ 1 ,
where D ~ = d i a g 1 g ~ 1 , … , 1 g ~ N .
Suppose, the antiregularization parameter σ ^ 2 differs from all eigenvalues of the sample covariance matrix, ensuring the matrix is non-singular. Then, condition (107) for J-orthogonality can be expressed as:
L ~ M J M H L ~ H = L ~ ( X X H − σ 2 I ) L ~ H = I .
Thus, the matrix is not the square root of the inverse covariance matrix R-1, but rather of the matrix R σ − 1 ,
R σ − 1 = X X H − σ ^ 2 I − 1 = L ~ H L ~ .
Here, σ ^ 2 acts as an anti-regularization parameter. While regularization adds a value σ ^ 2 to the diagonal ( R σ = X X H + σ ^ 2 I ) to improve matrix conditioning, anti-regularization subtracts it ( R σ = X X H − σ ^ 2 I ) to do the opposite. The extreme case where σ2 equals the noise eigenvalue is also important.
The Gram-Schmidt J-orthogonalization process (111) can also be applied in a regularization mode by changing the subtraction in both the numerator and denominator to addition.
Knowing when J-orthogonalization is feasible is essential. While standard orthogonalization needs the sample covariance matrix R being full rank, J-orthogonalization strictly requires that neither R nor its leading principal submatrices eigenvalues equal to σ ^ 2 . However, setting σ ^ 2 to precisely match a noise eigenvalue of R allows J-orthogonalization to generate the eigenvectors needed in projection (minimum-entropy) methods such as Pisarenko and MUSIC.
When the parameter σ ^ 2 is set to the minimum (noise) eigenvalue of the sample covariance matrix σ ^ 2 = λ m i n , then the rank of R σ corresponds to the number of signal sources, d,
 
We begin with two lemmas on the normalizing factors under condition (116) before proving the theorem.
Lemma 1.
For d = rank{Rσ}, the factor gd+1 vanishes at step (d+1) of the J-orthogonalization process (109)–(111),
g d + 1 = X d + 1 ( d + 1 ) 2 − H d + 1 d + 1 2 = 0 .
Proof. 
Assume for contradiction that X d + 1 ( d + 1 ) 2 −   H d + 1 ( d + 1 ) 2 ≠ 0 . This implies that the leading submatrix of order (d+1), given by R σ ( d + 1 ) = R ( d + 1 ) − σ ^ 2 I d + 1 , is of full rank. Consequently, rank{Rσ} ≥ d+1. This directly contradicts the initial assumption that Rσ = d, where d is the number of signal sources.
Lemma 2. 
The normalizing factor gn is nonzero for the first d steps of the J-orthogonalization process,
g n = X n ( n ) 2 − H n n 2 ≠ 0 ,   n = 1 ,   … ,   d .
Proof. 
Assume that X n ( n ) 2 −   H n n 2 = 0 for all n = 1, ..., d. This implies that the noise-free covariance matrix of the subarray containing the first n antenna elements, R σ ( n ) = R ( n ) − σ ^ 2 I n , is singular. However, for n < d, this matrix is of full rank, regardless of the noise component, which leads to a contradiction.
Theorem. 
Let λmin be the minimum eigenvalue of the matrix R = XXH. The vectors H j d + 1 (j = d+1, ..., N) obtained by the J-orthogonalization (109)–(111) of the rows of the matrix M = X σ ^ I with parameter σ ^ = λ m i n are the eigenvectors of R corresponding to λmin.
Proof.
The J-orthogonalization process (109)–(111) acts as a linear filtering procedure for the vectors in packet M. At the filter input, the square block H 1 of matrix M is a scalar matrix H 1 = σ I . After the n-th step, it becomes a transformation matrix representing the filter's impulse response—up to the coefficient σ ^ . Consequently, vectors X j d + 1 equal the product of the input signal packet X and the corresponding impulse response,
X j d + 1 H X j d + 1 = H j d + 1 H H j d + 1 ,
where e k is the k-th noise eigenvector of the covariance matrix and d is the number of signal sources.
Passing steering vectors through a tuned Gram-Schmidt orthogonalization filter yields maximum entropy or Capon spatial spectrum estimates. These estimates come from inverting the output power of the N-th filter output (124) for maximum entropy, or the sum of all filter outputs (125) for Capon.
Another method directly obtains the desired l*k vectors in the J-orthogonalization filter with parameter σ ^ = 1 , adjusting the filter coefficients according to the standard Gram-Schmidt orthogonalization algorithm. The 'tails' of the packet M are excluded from the coefficient calculations; instead, they are filtered along with the packet's training portion and then substituted into the maximum entropy (124) and Capon (125) spectrum estimates correspondingly:
X j d + 1 H X j d + 1 = H j d + 1 H H j d + 1 .
Using (119) in (120), we find
1 σ H j d + 1 H X X H H j d + 1 = H j d + 1 H H j d + 1 , H j d + 1 H R H j d + 1 = σ 2 H j d + 1 2 ,
H j d + 1 H R H j d + 1 H j d + 1 2 = σ ^ 2 .
The left side of the last equation is the Rayleigh ratio. Its minimum value equals the smallest eigenvalue of the numerator's Hermitian matrix,
min H j d + 1 H j d + 1 H R H j d + 1 H j d + 1 2 = λ m i n .
As σ ^ 2 in (122) is the minimum eigenvalue of R by assumption, it follows that H j d + 1 is the associated eigenvector, completing the proof.
Thus, the vectors H j d + 1 (j = d+1, ..., N) represent the noise eigenvectors of the covariance matrix, assuming the parameter σ ^ is the square root of the minimum noise eigenvalue. This enables the implementation of the Pisarenko and MUSIC minimum entropy methods within the J-orthogonalization process.

7.2. Bridging Minimum and Maximum Entropy Spatial Spectra

We show that a J-orthogonalization filter yields the angular super-resolution estimates for all single-channel prediction methods on the lower bound of the estimate space cube (Figure 12). These methods include Pisarenko, MUSIC, Capon, and maximum entropy. First, we rewrite each spatial spectrum expression to fit an adaptive linear filter. We omit normalizing factors since they do not change the DOA estimates, unless doing so causes confusion.
The maximum entropy spatial spectrum estimate is defined as:
P M E θ = 1 a ( θ ) H l * 1 2 ,
where a(θ) is the steering vector, and l*1 is the first column of the lower triangular matrix L from the decomposition R-1 = LLH.
The Capon estimate is given by:
P C P θ = 1 ∑ k = 1 N a ( θ ) H l * k 2 ,
where l*k is the k-th column of the matrix L
The Pisarenko spatial spectrum estimate is:
P P S R θ = 1 a ( θ ) H e 1 2 ,
where e1 is the unique noise eigenvector of the covariance matrix.
The MUSIC estimate is:
P M U S I C θ = 1 ∑ k = 1 N − d a ( θ ) H e k 2 .
where e k is the k-th noise eigenvector of the covariance matrix and d is the number of signal sources.
Passing steering vectors through a tuned Gram-Schmidt orthogonalization filter yields maximum entropy or Capon spatial spectrum estimates. These estimates come from inverting the output power of the N-th filter output (124) for maximum entropy, or the sum of all filter outputs (125) for Capon.
Another method directly obtains the desired l*k vectors in the J-orthogonalization filter with parameter σ ^ = 1 , adjusting the filter coefficients according to the standard Gram-Schmidt orthogonalization algorithm. The 'tails' of the packet M are excluded from the coefficient calculations; instead, they are filtered along with the packet's training portion and then substituted into the maximum entropy (124) and Capon (125) spectrum estimates correspondingly:
P M E θ = 1 a ( θ ) H H N ( N ) 2 ,
P C P θ = 1 ∑ k = 1 N a ( θ ) H H k ( N ) 2 .
Next, we consider obtaining minimum entropy estimates based on the eigenvectors of the noise subspace during J-orthogonalization. To transition from maximum entropy and Capon estimates to the minimum entropy estimates of the Pisarenko and MUSIC, it is sufficient to set the antiregularization parameter σ ^ 2 in the J-orthogonalization filter (109)–(111) equal to the minimum (noise) eigenvalue λmin of the covariance matrix.
The precise equality of the antiregularization parameter to the noise eigenvalue is less critical than it seems. Choosing an underestimated value only shifts the spatial spectrum toward higher entropy. As shown below, the spectrum changes smoothly across the antiregularization parameter from λm to zero, moving from the minimum to the maximum entropy spectrum. The following estimate of the spatial spectrum using the outputs of the J-orthogonalization filter corresponds to the Pisarenko method:
P P S R θ = 1 a ( θ ) H H N ( d + 1 ) 2 .
The MUSIC method uses N − d noise subspace vectors from the covariance matrix. We assume the noise eigenvalues are equal, meaning the minimum eigenvalue has a multiplicity of N − d . These noise vectors appear as N − d vectors H j ( d + 1 ) (j = d+1, ..., N) at the output of the d-th filter cascade (Figure 15) using J-orthogonalization. Because they correspond to a multiple eigenvalue, these vectors are not mutually orthogonal yet. However, they fully define the noise subspace. We orthogonalize them across the remaining N − d − 1 filter cascades using the standard Gram-Schmidt algorithm without changing the filter structure. This yields mutually orthogonal vectors defining the MUSIC spatial spectrum:
P M U S I C θ = 1 ∑ k = 1 N − d a ( θ ) H H ( d + j ) ⊥ ( N ) 2 .
By applying the J-orthogonalization technique, we derive four primary super-resolution estimates situated at the opposite extremes of the entropy scale. We will next develop intermediate-entropy estimates that bridge the gap between the Pisarenko and maximum entropy spectrums, as well as and the MUSIC and Capon spectrums.
Producing spectrum estimates based on intermediate entropy values in the J-orthogonalization filter is equivalent to obtaining Capon estimates. However, the antiregularization parameter σ ^ 2 must range between zero and the noise eigenvalue of the covariance matrix matrix 0 < σ ^ 2 < λ m i n .
Varying the number of averaged predictions gives us every super-resolution estimate in the single-channel prediction plane (Figure 12):
P θ | σ , K = 1 ∑ k = 1 K a ( θ ) H H N − K + k ( N ) 2 ,
where K denotes the number of averaged predictions.
We have demonstrated how to obtain all super-resolution estimates, from minimum to maximum entropy, including the optional harmonic averaging of predictions within the J-orthogonalization filter. Figure 16 illustrates the derivation of spectrum estimates for the four super-resolution methods on the single-channel prediction plane (Figure 12), including any intermediate estimates. In all scenarios, the filter inputs consist of a composite packet M, which contains signal samples from the antenna array channels X, and a scalar square matrix σI.
When the parameter σ equals one and the filter executes a standard Gram-Schmidt orthogonalization on the receiving signals X, filtering the entire augmented matrix M = [X | I], we obtain maximum entropy and Capon estimates.
Pisarenko and MUSIC estimates are derived by setting the filter's antiregularization parameter equal to the covariance matrix's minimum eigenvalue. As filtering proceeds, the last N − d rows of the submatrix σ ^ I become eigenvectors of the noise subspace.
Spatial spectrum estimates can be computed directly from the prediction parameter vectors of the J-orthogonalization filter. Alternatively, they can be obtained by passing the steering vectors a(θi) through the tuned filter, an approach illustrated in Figure 17.
We demonstrate how a J-orthogonalization filter can yield maximum entropy, Pisarenko, Capon, and MUSIC super-resolution estimates, and their intermediate variants. Our simulation features a 16-element ULA receiving signals from four uncorrelated Gaussian sources in additive uncorrelated Gaussian noise. The angular coordinates of these sources are set to -0.2, -0.16, 0.1, and 0.25, with corresponding powers of 10, 5, 10, and 1 dB.
Figure 18 illustrates the spatial spectra generated by the J-orthogonalization filter for the maximum entropy, Capon, Pisarenko, and MUSIC estimators.
Figure 19 and Figure 20 display the spatial spectrum estimates across a range of intermediate entropy values from maximum to minimum, without and with harmonic averaging, respectively. The entropy axis shows how the spatial spectrum changes across different values of the antiregularization parameter (σ2 = 0, 0.1, 0.3, 0.5, 0.7, 0.9, 1.0). Position 7 in the foreground represents maximum entropy (σ2 = 0), while position 1 in the background represents minimum entropy (σ2 = 1). While the true covariance matrix has a minimum multiple noise eigenvalue of exactly 1, the sample covariance matrix yields varying noise eigenvalues ranging from 0.8 to 1.13. This means the Pisarenko and MUSIC methods use approximate extensions of the minimum-entropy spatial correlation function rather than exact extensions—which are equivalent to noise subspace projectors—their spatial spectra may differ slightly from Figure 19.
Figure 19 shows that the angular resolution increases as the antiregularization parameter approaches the noise eigenvalue (i.e., as entropy decreases toward Pisarenko estimate). This improvement is evident from the distinct resolution of the closely spaced sources at coordinates –0.2 and –0.16.
Figure 20 shows the spatial spectra obtained from the J-orthogonalization filter using harmonic averaging of the estimates. The Capon spectrum appears in the foreground, characterized by maximum entropy (zero antiregularization parameter, σ2 = 0). Moving along the entropy axis, the final plot converges toward the MUSIC minimum entropy estimate (the antiregularization parameter σ2 = 1).

8. Conclusions

Super-resolution methods can be organized within a coordinate space defined by three core factors: entropy, estimate averaging, and multichannel subarray prediction. This framework not only structures existing methods but also accommodates any intermediate estimates. Building on this, our approach leverages a universal J-orthogonalization algorithm to simultaneously generate spectral estimates across multiple super-resolution methods with virtually no extra computational overhead. Consequently, it enables the adaptive selection or combination of super-resolution methods to optimize performance under varying signal-to-noise ratios and array calibration conditions.

Abbreviations

The following abbreviations are used in this manuscript:
DOA Direction of Arrival Estimation
ESPRIT Estimation of Signal Parameters via Rotational Invariant Techniques
MUSIC MUltiple SIgnal Classification
VESPA Virtual ESPRIT
ULA Uniform linear array

References

  1. Stoica, P.; Moses, R.L. Spectral Analysis of Signals; Pearson/Prentice Hall: Upper Saddle River, NJ, US, 2005. [Google Scholar]
  2. Burg, J.P. Maximum entropy spectrum analysis. PhD dissertation, Department of Geophysics, Stanford University, Stanford CA, 1975. [Google Scholar]
  3. Capon, J. High Resolution Frequency Wave Number Spectrum Analysis. Proc. IEEE 1982, 57, 1408–1418. [Google Scholar]
  4. Pisarenko, V.F. The Retrieval of Harmonics from a Covariance Function. Geophys. J. R. Astron. Soc. 1973, 33, 347–366. [Google Scholar] [CrossRef]
  5. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  6. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
  7. Dogan, M.C.; Mendel, J.M. Applications of cumulants to array processing—part I: Aperture extension and array calibration. IEEE Trans. Signal Process. 1995, 43, 1200–1216. [Google Scholar] [CrossRef]
  8. Johnson, D. The application of spectral estimation methods to bearing estimation problems. Proc. IEEE 1982, 70, 1018–1028. [Google Scholar] [CrossRef]
  9. Van Trees, Optimum Array processing: Part IV of Direction, Estimation, and Modulation Theory; Wiley Interscience: New York, 2002.
  10. Marple, S.L. Digital Spectral Analysis with Applications; Prentice-Hall: Englewood Cliffs, 1987. [Google Scholar]
  11. Iohvodov, I.S. Hankel and Toeplitz Matrices and Forms; Birkhäuser Boston, Mass., 1982. [Google Scholar]
  12. F. R. Gantmacher, The Theory of Matrices; Chelsea Publishing Company, 1980.
  13. Johnson, D.; Dudgeon, D. Array Signal Processing Concepts and Techniques; Prentice Hall Signal Processing Series: New York, 1993. [Google Scholar]
  14. Li, F.; Lu, Y. A New Angle-of-Arrival Estimator for Signal Sources in the Presence of Unknown Noise. IEEE Trans. Antenna Propag. 1994, 42, 412–418. [Google Scholar]
  15. Kuzin, S.S. Regulyarnoe reshenie obobshchennoj problemy sobstvennyh znachenij pri ocenke uglovyh koordinat istochnikov signalov metodom matrichnogo puchka [Regularized solution of the generalized eigenvalue problem for matrix pencil method of direction-of-arrival estimation]. J. Commun. Technol. Electron. 1998, 43, 1186–1192. [Google Scholar]
  16. Kuzin, S.S.; Ratynskii, M.V. Pelengaciya so sverhrazresheniem metodom otrazheniya podprostranstv [Super-resolution direction-of-arrival estimation using the subspace reflection approach]. J. Commun. Technol. Electron. 1996, 41, 1102–1105. [Google Scholar]
  17. Wang, R.; Wang, Y.; Cao, Y.; Li, W.; Yan, Y. Geometric algebra-based ESPRIT algorithm for DOA estimation. Sensors 2021, 21, 5933. [Google Scholar] [CrossRef] [PubMed]
  18. Pesavento, M.; Trinh-Hoang, M.; Viberg, M. Three More Decades in Array Signal Processing Research: An optimization and structure exploitation perspective. IEEE Signal Process. Mag. 2023, 40, 92–106. [Google Scholar] [CrossRef]
  19. Chen, Z.; Gokeda, G.; Yu, Y. Introduction to Direction of Arrival Estimation; Artech House: Norwood, MA, USA, 2010. [Google Scholar]
  20. Li, X.; Zhang, W. DOA Estimation Using Virtual ESPRIT with Successive Baselines and Coprime Baselines. Circuits Syst. Signal Process. 2021, 40, 2065–2075. [Google Scholar] [CrossRef]
  21. Gao, F.; Gershman, A.B. A generalized ESPRIT approach to direction-of-arrival estimation. IEEE Signal Process. Lett. 2005, 12, 254–257. [Google Scholar] [CrossRef]
  22. Merkofer, J.P.; Revach, G.; Shlezinger, N.; Routtenberg, T.; van Sloun, R.J.G. Deep augmented music algorithm for data-driven DoA estimation. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2022; pp. 3598–3602. [Google Scholar]
  23. Li, W.; Zhu, Z.; Gao, W.; Liao, W. Stability and Super-Resolution of MUSIC and ESPRIT for Multi-Snapshot Spectral Estimation. IEEE Trans. Signal Process. 2022, 70, 4555–4570. [Google Scholar] [CrossRef]
  24. Vaccaro, R.J. The Role of Subspace Estimation in Array Signal Processing. Proceedings of 53rd Asilomar Conf. Signals, Syst., Comput., Pacific Grove, CA, USA, 3–6 November 2019; 2019, pp. 1566–1572. [Google Scholar]
  25. Gupta, P.; Kar, S.P. MUSIC and improved MUSIC algorithm to estimate direction of arrival. In Proceedings of the International Conference on Communications and Signal Processing (ICCSP), Melmaruvathur, India, 2–4 April 2015; 2015, pp. 757–761. [Google Scholar]
  26. Mendel, J.M. Tutorial on higher-order statistics (spectra) in signal processing and system theory: Theoretical results and some applications. Proc. IEEE 1991, 79, 278–305. [Google Scholar] [CrossRef]
  27. Kintz, A.L.; Gupta, I.J. A modified MUSIC algorithm for direction of arrival estimation in the presence of antenna array manifold mismatch. IEEE Trans. Antennas Propag. 2016, 64, 4836–4847. [Google Scholar] [CrossRef]
  28. Nickel, U. Algebraic formulation of Kumaresan-Tufts super-resolution method, showing relation to ME and MISIC methods. IEE Proc. F (Communications, Radar and Signal Processing) 1988, 135, 7–10. [Google Scholar] [CrossRef]
  29. Liu, H.; Ghator, A.; Stockman, P.H. Application of Gram-Schmidt algorithm to fully adaptive arrays. IEEE Trans. Aerosp. Electron. Syst. 1992, 28., 324–334. [Google Scholar] [CrossRef]
  30. Kuzin, S.S. Algoritm adaptivnoj prostranstvennoj fil’tracii na osnove unitarnyh vrashchenij [An adaptive spatial filtering algorithm using unitary rotations]. Radioengeneering 1994, 58, 20–22. [Google Scholar]
  31. Kuzin, S.S. Ocenka chisla istochnikov pomekh v obrashchayushchem reshetchatom fil’tre [Estimation of the number of interference sources in an inversion lattice filter]. Radioengeneering 1994, 58, 39–43. [Google Scholar]
  32. Lawson, C.L.; Henson, R.J. Numerical Solutions of Problems of the Method of Least Squares; Prentice-Hall, 1974. [Google Scholar]
Figure 1. Minimum and maximum entropy solutions.
Figure 1. Minimum and maximum entropy solutions.
Preprints 234731 g001
Figure 2. Minimum and maximum entropy solutions.
Figure 2. Minimum and maximum entropy solutions.
Preprints 234731 g002
Figure 3. Layout of the antenna subarrays.
Figure 3. Layout of the antenna subarrays.
Preprints 234731 g003
Figure 4. Actual and virtual arrays in the VESPA framework.
Figure 4. Actual and virtual arrays in the VESPA framework.
Preprints 234731 g004
Figure 5. Prediction virtual subarrays as copies of the actual array shifted by the vector Δ
Figure 5. Prediction virtual subarrays as copies of the actual array shifted by the vector Δ
Preprints 234731 g005
Figure 6. Connection between maximum entropy and Capon spectrum estimates.
Figure 6. Connection between maximum entropy and Capon spectrum estimates.
Preprints 234731 g006
Figure 7. Maximum entropy spatial spectra for antenna arrays of 1 to 8 sensors (a–h) and the Capon spectrum for an 8-element array (i). Three equal-power signal sources are located at coordinates -0.06, 0.15, and 0.22.
Figure 7. Maximum entropy spatial spectra for antenna arrays of 1 to 8 sensors (a–h) and the Capon spectrum for an 8-element array (i). Three equal-power signal sources are located at coordinates -0.06, 0.15, and 0.22.
Preprints 234731 g007
Figure 8. Matrix W of the transformed noise eigenvectors.
Figure 8. Matrix W of the transformed noise eigenvectors.
Preprints 234731 g008
Figure 9. Relationship between Pisarenko and MUSIC spectrum estimates.
Figure 9. Relationship between Pisarenko and MUSIC spectrum estimates.
Preprints 234731 g009
Figure 10. Two definitions of the Pisarenko spectrum: (a) the Fourier transform of the infinite correlation sequence; (b) the inverse squared magnitude of the convolution of the noise eigenvector w k and steering vectors a ( θ ) .
Figure 10. Two definitions of the Pisarenko spectrum: (a) the Fourier transform of the infinite correlation sequence; (b) the inverse squared magnitude of the convolution of the noise eigenvector w k and steering vectors a ( θ ) .
Preprints 234731 g010
Figure 11. Signal models at and beyond the antenna aperture.
Figure 11. Signal models at and beyond the antenna aperture.
Preprints 234731 g011aPreprints 234731 g011b
Figure 12. Common space for angular super-resolution methods.
Figure 12. Common space for angular super-resolution methods.
Preprints 234731 g012
Figure 13. Common space for angular super-resolution methods of non-Gaussian signals.
Figure 13. Common space for angular super-resolution methods of non-Gaussian signals.
Preprints 234731 g013
Figure 14. Minimum entropy linear prediction using subarrays and harmonic averaging.
Figure 14. Minimum entropy linear prediction using subarrays and harmonic averaging.
Preprints 234731 g014
Figure 15. Block diagram of the Gram-Schmidt J orthogonalization filter.
Figure 15. Block diagram of the Gram-Schmidt J orthogonalization filter.
Preprints 234731 g015
Figure 16. Mapping of super-resolution methods to J-orthogonalization processes.
Figure 16. Mapping of super-resolution methods to J-orthogonalization processes.
Preprints 234731 g016
Figure 17. Deriving spatial spectra with a tuned J orthogonalization filter.
Figure 17. Deriving spatial spectra with a tuned J orthogonalization filter.
Preprints 234731 g017
Figure 18. Spatial spectra estimated in the J orthogonalization filter.
Figure 18. Spatial spectra estimated in the J orthogonalization filter.
Preprints 234731 g018
Figure 19. Spatial spectra ranging from minimum to maximum entropy (Pisarenko to maximum entropy) estimated using the J orthogonalization filter.
Figure 19. Spatial spectra ranging from minimum to maximum entropy (Pisarenko to maximum entropy) estimated using the J orthogonalization filter.
Preprints 234731 g019
Figure 20. Spatial spectra ranging from minimum to maximum entropy with harmonic averaging (MUSIC to Capon) estimated using the J orthogonalization filter.
Figure 20. Spatial spectra ranging from minimum to maximum entropy with harmonic averaging (MUSIC to Capon) estimated using the J orthogonalization filter.
Preprints 234731 g020
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.