fix(equation): 与正文连续的公式补 % 隔行占位

按新约定,给紧贴正文(无空行)的 \begin{equation}/\end{equation} 两侧各
插入一行 % 占位,全文共 675 处,覆盖 14 个文件。自成段落(前后留空行)的
公式不加。% 占位不影响渲染,diff 纯为新增 % 行,编译两遍输出不变。
This commit is contained in:
2026-06-16 14:42:37 +08:00
parent f9f8af80e2
commit fa1c034c2f
14 changed files with 675 additions and 0 deletions
+139
View File
@@ -8,6 +8,7 @@
\label{subsec:mvdr}
Consider a narrowband far-field source model impinging on an $M$-element array. The received signal at snapshot $t$ is given by
%
\begin{equation}
\mathbf{y}_t
=
@@ -20,9 +21,11 @@ Consider a narrowband far-field source model impinging on an $M$-element array.
\qquad t = 1,\dots,T,
\label{eq:mvdr_signal_model}
\end{equation}
%
where $\mathbf{y}_t \in \mathbb{C}^{M \times 1}$ is the received array snapshot, $\mathbf{s}_t \in \mathbb{C}^{K \times 1}$ is the source signal vector, $\mathbf{n}_t \in \mathbb{C}^{M \times 1}$ is the additive noise vector, and $\mathbf{a}(\theta) \in \mathbb{C}^{M \times 1}$ denotes the array steering vector corresponding to angle $\theta$.
For a uniform linear array (ULA), the steering vector can be expressed as
%
\begin{equation}
\mathbf{a}(\theta)
=
@@ -34,9 +37,11 @@ e^{-j 2\pi \frac{d}{\lambda_{\mathrm{c}}}(M-1)\sin\theta}
\right]^{\Tran},
\label{eq:mvdr_steering_vector}
\end{equation}
%
where $d$ is the inter-element spacing and $\lambda_{\mathrm{c}}$ is the carrier wavelength.
The covariance matrix of the received data is defined as
%
\begin{equation}
\mathbf{R}_y
=
@@ -45,7 +50,9 @@ The covariance matrix of the received data is defined as
\right\}.
\label{eq:mvdr_covariance}
\end{equation}
%
In practice, $\mathbf{R}_y$ is replaced by the sample covariance matrix
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -56,13 +63,16 @@ In practice, $\mathbf{R}_y$ is replaced by the sample covariance matrix
\end{equation}
For a given look direction $\theta$, the output of a linear beamformer with weight vector $\mathbf{w}(\theta) \in \mathbb{C}^{M \times 1}$ is
%
\begin{equation}
z_t(\theta)
=
\mathbf{w}^{\Herm}(\theta)\mathbf{y}_t.
\label{eq:mvdr_output}
\end{equation}
%
The MVDR beamformer minimizes the output power while maintaining a distortionless response in the look direction. Accordingly, the weight vector is obtained by solving
%
\begin{equation}
\min_{\mathbf{w}(\theta)}
\quad
@@ -73,7 +83,9 @@ The MVDR beamformer minimizes the output power while maintaining a distortionles
\mathbf{w}^{\Herm}(\theta)\mathbf{a}(\theta)=1.
\label{eq:mvdr_optimization}
\end{equation}
%
Using the method of Lagrange multipliers, the optimal solution is given by
%
\begin{equation}
\mathbf{w}_{\mathrm{MVDR}}(\theta)
=
@@ -86,6 +98,7 @@ Using the method of Lagrange multipliers, the optimal solution is given by
\end{equation}
Substituting \eqref{eq:mvdr_weight} into the beamformer output power yields
%
\begin{equation}
P_{\mathrm{MVDR}}(\theta)
=
@@ -94,7 +107,9 @@ P_{\mathrm{MVDR}}(\theta)
}.
\label{eq:mvdr_spectrum}
\end{equation}
%
In practical implementation, the sample covariance matrix is used, leading to
%
\begin{equation}
\widehat{P}_{\mathrm{MVDR}}(\theta)
=
@@ -103,7 +118,9 @@ In practical implementation, the sample covariance matrix is used, leading to
}.
\label{eq:mvdr_sample_spectrum}
\end{equation}
%
The \gls{doa} estimates are then obtained by locating the $K$ dominant peaks of the MVDR spatial spectrum, namely,
%
\begin{equation}
\hat{\theta}_k
=
@@ -120,6 +137,7 @@ The MVDR algorithm adaptively suppresses interference and noise by minimizing th
\label{subsec:music}
Consider the same narrowband far-field array signal model as in \eqref{eq:mvdr_signal_model}. The received signal at snapshot $t$ can be expressed as
%
\begin{equation}
\mathbf{y}_t
=
@@ -132,7 +150,9 @@ Consider the same narrowband far-field array signal model as in \eqref{eq:mvdr_s
\qquad t = 1,\dots,T,
\label{eq:music_signal_model}
\end{equation}
%
where $\mathbf{y}_t \in \mathbb{C}^{M \times 1}$ is the received array snapshot, $\mathbf{s}_t = [s_1(t),\dots,s_K(t)]^{\Tran} \in \mathbb{C}^{K \times 1}$ is the source signal vector, $\mathbf{n}_t \in \mathbb{C}^{M \times 1}$ is the additive noise vector, and
%
\begin{equation}
\mathbf{A}(\boldsymbol{\theta})
=
@@ -142,9 +162,11 @@ where $\mathbf{y}_t \in \mathbb{C}^{M \times 1}$ is the received array snapshot,
\in \mathbb{C}^{M \times K}
\label{eq:music_array_manifold}
\end{equation}
%
is the array manifold matrix.
For a uniform linear array (ULA), the steering vector corresponding to the angle $\theta_k$ is given by
%
\begin{equation}
\mathbf{a}(\theta_k)
=
@@ -156,9 +178,11 @@ e^{-j 2\pi \frac{d}{\lambda_{\mathrm{c}}}(M-1)\sin\theta_k}
\right]^{\Tran},
\label{eq:music_steering_vector}
\end{equation}
%
where $d$ denotes the inter-element spacing and $\lambda_{\mathrm{c}}$ is the carrier wavelength.
Assuming that the source signals are mutually uncorrelated and that the noise is spatially white with variance $\sigma_n^2$, the array covariance matrix is
%
\begin{equation}
\mathbf{R}_y
=
@@ -169,16 +193,20 @@ Assuming that the source signals are mutually uncorrelated and that the noise is
\sigma_n^2 \mathbf{I}_M,
\label{eq:music_covariance}
\end{equation}
%
where
%
\begin{equation}
\mathbf{R}_s
=
\mathbb{E}\{\mathbf{s}_t \mathbf{s}_t^{\Herm}\}
\label{eq:music_source_covariance}
\end{equation}
%
is the source covariance matrix.
In practice, $\mathbf{R}_y$ is approximated by the sample covariance matrix
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -187,7 +215,9 @@ In practice, $\mathbf{R}_y$ is approximated by the sample covariance matrix
\mathbf{y}_t \mathbf{y}_t^{\Herm}.
\label{eq:music_sample_covariance}
\end{equation}
%
By performing eigenvalue decomposition, one obtains
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -196,9 +226,11 @@ By performing eigenvalue decomposition, one obtains
\mathbf{U}_n \boldsymbol{\Lambda}_n \mathbf{U}_n^{\Herm},
\label{eq:music_evd}
\end{equation}
%
where $\mathbf{U}_s \in \mathbb{C}^{M \times K}$ and $\mathbf{U}_n \in \mathbb{C}^{M \times (M-K)}$ denote the signal subspace and the noise subspace, respectively.
Under ideal conditions, the steering vectors associated with the true source directions lie in the signal subspace and are therefore orthogonal to the noise subspace, namely,
%
\begin{equation}
\mathbf{U}_n^{\Herm} \mathbf{a}(\theta_k)
=
@@ -206,7 +238,9 @@ Under ideal conditions, the steering vectors associated with the true source dir
\qquad k=1,\dots,K.
\label{eq:music_orthogonality}
\end{equation}
%
Based on this orthogonality property, the MUSIC pseudospectrum is constructed as
%
\begin{equation}
P_{\mathrm{MUSIC}}(\theta)
=
@@ -216,7 +250,9 @@ P_{\mathrm{MUSIC}}(\theta)
\mathbf{a}(\theta)}.
\label{eq:music_spectrum}
\end{equation}
%
The \gls{doa} estimates are then obtained by locating the $K$ dominant peaks of the pseudospectrum, i.e.,
%
\begin{equation}
\hat{\theta}_k
=
@@ -233,6 +269,7 @@ The MUSIC algorithm achieves high-resolution \gls{doa} estimation by exploiting
\label{subsec:esprit}
Consider the same narrowband far-field array signal model as in \eqref{eq:mvdr_signal_model}, i.e.,
%
\begin{equation}
\mathbf{y}_t
=
@@ -245,7 +282,9 @@ Consider the same narrowband far-field array signal model as in \eqref{eq:mvdr_s
\qquad t = 1,\dots,T,
\label{eq:esprit_signal_model}
\end{equation}
%
where $\mathbf{A}(\boldsymbol{\theta}) = [\mathbf{a}(\theta_1), \dots, \mathbf{a}(\theta_K)] \in \mathbb{C}^{M \times K}$ is the array manifold matrix. For a uniform linear array (ULA), the steering vector is given by
%
\begin{equation}
\mathbf{a}(\theta_k)
=
@@ -257,16 +296,20 @@ e^{-j (M-1)\mu_k}
\right]^{\Tran},
\label{eq:esprit_steering_vector}
\end{equation}
%
where
%
\begin{equation}
\mu_k
=
2\pi \frac{d}{\lambda_{\mathrm{c}}} \sin\theta_k,
\label{eq:esprit_spatial_frequency}
\end{equation}
%
with $d$ denoting the inter-element spacing and $\lambda_{\mathrm{c}}$ the carrier wavelength.
The ESPRIT algorithm exploits the translational invariance structure of the array. To this end, two maximally overlapped subarrays are constructed from the original ULA. Define the selection matrices
%
\begin{equation}
\mathbf{J}_1
=
@@ -283,21 +326,27 @@ The ESPRIT algorithm exploits the translational invariance structure of the arra
\in \mathbb{C}^{(M-1)\times M}.
\label{eq:esprit_selection_matrices}
\end{equation}
%
Then the corresponding subarray manifold matrices are
%
\begin{equation}
\mathbf{A}_1 = \mathbf{J}_1 \mathbf{A},
\qquad
\mathbf{A}_2 = \mathbf{J}_2 \mathbf{A}.
\label{eq:esprit_subarray_manifolds}
\end{equation}
%
Due to the shift invariance of the ULA, $\mathbf{A}_1$ and $\mathbf{A}_2$ satisfy
%
\begin{equation}
\mathbf{A}_2
=
\mathbf{A}_1 \bm{\Phi},
\label{eq:esprit_shift_invariance}
\end{equation}
%
where
%
\begin{equation}
\bm{\Phi}
=
@@ -307,9 +356,11 @@ e^{-j\mu_1},\dots,e^{-j\mu_K}
\right)
\label{eq:esprit_phi}
\end{equation}
%
is the rotational invariance matrix.
As in subspace-based methods, the sample covariance matrix is first formed as
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -318,7 +369,9 @@ As in subspace-based methods, the sample covariance matrix is first formed as
\mathbf{y}_t \mathbf{y}_t^{\Herm}.
\label{eq:esprit_sample_covariance}
\end{equation}
%
By eigenvalue decomposition,
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -327,12 +380,16 @@ By eigenvalue decomposition,
\mathbf{U}_n \boldsymbol{\Lambda}_n \mathbf{U}_n^{\Herm},
\label{eq:esprit_evd}
\end{equation}
%
where $\mathbf{U}_s \in \mathbb{C}^{M \times K}$ denotes the estimated signal subspace. Since the signal subspace spans the same column space as $\mathbf{A}$, there exists a nonsingular matrix $\mathbf{T} \in \mathbb{C}^{K \times K}$ such that
%
\begin{equation}
\mathbf{U}_s = \mathbf{A} \mathbf{T}.
\label{eq:esprit_subspace_relation}
\end{equation}
%
Applying the selection matrices to $\mathbf{U}_s$ yields
%
\begin{equation}
\mathbf{U}_{s,1}
=
@@ -343,7 +400,9 @@ Applying the selection matrices to $\mathbf{U}_s$ yields
\mathbf{J}_2 \mathbf{U}_s.
\label{eq:esprit_subspace_partitions}
\end{equation}
%
Substituting \eqref{eq:esprit_subspace_relation} into \eqref{eq:esprit_subspace_partitions} and using \eqref{eq:esprit_shift_invariance}, one obtains
%
\begin{equation}
\mathbf{U}_{s,2}
=
@@ -351,16 +410,20 @@ Substituting \eqref{eq:esprit_subspace_relation} into \eqref{eq:esprit_subspace_
\bm{\Psi},
\label{eq:esprit_invariance_subspace}
\end{equation}
%
where
%
\begin{equation}
\bm{\Psi}
=
\mathbf{T}^{-1} \bm{\Phi} \mathbf{T}.
\label{eq:esprit_psi}
\end{equation}
%
Therefore, $\bm{\Psi}$ is similar to $\bm{\Phi}$ and has the same eigenvalues $\{e^{-j\mu_k}\}_{k=1}^{K}$.
In practice, $\bm{\Psi}$ can be estimated by solving the least-squares problem
%
\begin{equation}
\widehat{\bm{\Psi}}
=
@@ -370,22 +433,28 @@ In practice, $\bm{\Psi}$ can be estimated by solving the least-squares problem
\right\|_{\mathrm{F}}^2,
\label{eq:esprit_ls_problem}
\end{equation}
%
whose closed-form solution is
%
\begin{equation}
\widehat{\bm{\Psi}}
=
\mathbf{U}_{s,1}^{\dagger}\mathbf{U}_{s,2},
\label{eq:esprit_ls_solution}
\end{equation}
%
where $(\cdot)^{\dagger}$ denotes the Moore--Penrose pseudoinverse.
Let $\hat{\kappa}_k$ denote the $k$th eigenvalue of $\widehat{\bm{\Psi}}$. Then the spatial frequency is estimated as
%
\begin{equation}
\hat{\mu}_k = -\angle(\hat{\kappa}_k),
\qquad k = 1,\dots,K,
\label{eq:esprit_mu_estimate}
\end{equation}
%
where $\angle(\cdot)$ denotes the phase angle of a complex number. Finally, the \gls{doa} estimate is obtained from
%
\begin{equation}
\hat{\theta}_k
=
@@ -403,6 +472,7 @@ Compared with MUSIC, the ESPRIT algorithm avoids explicit spectral search and di
\label{subsec:st_music}
Consider a narrowband far-field source model observed by an $M$-element array over $T$ temporal samples within each data block. Let $\mathbf{Y}_{\ell} \in \mathbb{C}^{M \times T}$ denote the $\ell$th received data block, where $\ell = 1, \dots, L$. For $K$ uncorrelated sources, the received signal can be written as
%
\begin{equation}
\mathbf{Y}_{\ell}
=
@@ -415,7 +485,9 @@ Consider a narrowband far-field source model observed by an $M$-element array ov
\qquad \ell = 1,\dots,L,
\label{eq:st_music_block_model}
\end{equation}
%
where $\zeta_{k,\ell} \in \mathbb{C}$ is the complex gain of the $k$th source in the $\ell$th block, $\mathbf{a}(\theta_k) \in \mathbb{C}^{M \times 1}$ is the spatial steering vector associated with the direction of arrival (\gls{doa}) $\theta_k$, $\mathbf q_k(\nu_k) \in \mathbb{C}^{T \times 1}$ is the temporal steering vector associated with the normalized angular Doppler $\nu_k$, and $\mathbf{N}_{\ell}$ is the additive noise matrix. For a uniform linear array (ULA), the spatial steering vector is given by
%
\begin{equation}
\mathbf{a}(\theta_k)
=
@@ -427,7 +499,9 @@ e^{-j 2\pi \frac{d}{\lambda_{\mathrm{c}}}(M-1)\sin\theta_k}
\right]^\Tran,
\label{eq:spatial_steering}
\end{equation}
%
where $d$ is the inter-element spacing and $\lambda_{\mathrm{c}}$ is the carrier wavelength. The temporal steering vector is defined as
%
\begin{equation}
\mathbf q_k(\nu_k)
=
@@ -439,9 +513,11 @@ e^{j(T-1)\nu_k}
\right]^\Tran,
\label{eq:temporal_steering}
\end{equation}
%
where $\nu_k$ denotes the normalized angular Doppler in rad/sample.
By vectorizing \eqref{eq:st_music_block_model}, one obtains
%
\begin{equation}
\mathbf{y}_{\ell}
\triangleq
@@ -454,7 +530,9 @@ By vectorizing \eqref{eq:st_music_block_model}, one obtains
\mathbf{n}_{\ell},
\label{eq:vec_model}
\end{equation}
%
where $\mathbf{n}_{\ell} \triangleq \vect(\mathbf{N}_{\ell})$ and
%
\begin{equation}
\mathbf b_{\mathrm{st},k}(\theta_k,\nu_k)
\triangleq
@@ -462,9 +540,11 @@ where $\mathbf{n}_{\ell} \triangleq \vect(\mathbf{N}_{\ell})$ and
\in \mathbb{C}^{MT \times 1}
\label{eq:st_steering_vector}
\end{equation}
%
is the spatio-temporal steering vector, with $\otimes$ denoting the Kronecker product. Hence, the joint angle-Doppler estimation problem can be recast as a standard subspace estimation problem in the augmented spatio-temporal domain.
Assuming that the source signals are mutually uncorrelated and the noise is spatially and temporally white with variance $\sigma_n^2$, the covariance matrix of $\mathbf{y}_{\ell}$ is given by
%
\begin{equation}
\mathbf{R}_y
=
@@ -475,7 +555,9 @@ Assuming that the source signals are mutually uncorrelated and the noise is spat
\sigma_n^2 \mathbf{I}_{MT},
\label{eq:covariance_st}
\end{equation}
%
where
%
\begin{equation}
\mathbf{B}_{\mathrm{st}}
=
@@ -487,9 +569,11 @@ where
\in \mathbb{C}^{MT \times K}
\label{eq:Bst_matrix}
\end{equation}
%
and $\mathbf{R}_{\zeta} = \mathbb{E}\{\boldsymbol{\zeta}_{\ell}\boldsymbol{\zeta}_{\ell}^\Herm\}$ is the source covariance matrix, with $\boldsymbol{\zeta}_{\ell} = [\zeta_{1,\ell},\dots,\zeta_{K,\ell}]^\Tran$.
In practice, $\mathbf{R}_y$ is estimated from $L$ data blocks as
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -498,7 +582,9 @@ In practice, $\mathbf{R}_y$ is estimated from $L$ data blocks as
\mathbf{y}_{\ell}\mathbf{y}_{\ell}^\Herm.
\label{eq:sample_covariance}
\end{equation}
%
Performing eigenvalue decomposition yields
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -507,13 +593,17 @@ Performing eigenvalue decomposition yields
\mathbf{U}_n \boldsymbol{\Lambda}_n \mathbf{U}_n^\Herm,
\label{eq:eig_decomp}
\end{equation}
%
where $\mathbf{U}_s \in \mathbb{C}^{MT \times K}$ and $\mathbf{U}_n \in \mathbb{C}^{MT \times (MT-K)}$ denote the signal and noise subspaces, respectively. Under ideal conditions, each true spatio-temporal steering vector lies in the signal subspace and is therefore orthogonal to the noise subspace, i.e.,
%
\begin{equation}
\mathbf{U}_n^\Herm\mathbf b_{\mathrm{st},k}(\theta_k,\nu_k) = \mathbf{0},
\qquad k=1,\dots,K.
\label{eq:orthogonality_condition}
\end{equation}
%
Based on this orthogonality property, the spatio-temporal MUSIC pseudospectrum is constructed as
%
\begin{equation}
P_{\mathrm{ST\text{-}MUSIC}}(\theta,\nu)
=
@@ -523,7 +613,9 @@ P_{\mathrm{ST\text{-}MUSIC}}(\theta,\nu)
\mathbf b_{\mathrm{st}}(\theta,\nu)}.
\label{eq:st_music_spectrum}
\end{equation}
%
The joint estimates of \gls{doa} and Doppler are then obtained by searching for the $K$ dominant peaks of \eqref{eq:st_music_spectrum}, namely,
%
\begin{equation}
(\hat{\theta}_k,\hat{\nu}_k)
=
@@ -540,6 +632,7 @@ Compared with conventional MUSIC, the spatio-temporal MUSIC algorithm exploits b
\label{subsec:st_esprit}
Consider the same spatio-temporal signal model as in \eqref{eq:st_music_block_model}. For the $\ell$th data block, the received signal matrix is given by
%
\begin{equation}
\mathbf{Y}_{\ell}
=
@@ -552,7 +645,9 @@ Consider the same spatio-temporal signal model as in \eqref{eq:st_music_block_mo
\qquad \ell = 1,\dots,L,
\label{eq:st_esprit_block_model}
\end{equation}
%
where $\mathbf{a}(\theta_k)\in\mathbb{C}^{M\times 1}$ and $\mathbf q_k(\nu_k)\in\mathbb{C}^{T\times 1}$ denote the spatial and temporal steering vectors, respectively. For a uniform linear array (ULA), the spatial steering vector is
%
\begin{equation}
\mathbf{a}(\theta_k)
=
@@ -564,14 +659,18 @@ e^{-j(M-1)\mu_k}
\right]^{\Tran},
\label{eq:st_esprit_spatial_steering}
\end{equation}
%
where
%
\begin{equation}
\mu_k
=
2\pi \frac{d}{\lambda_{\mathrm{c}}}\sin\theta_k,
\label{eq:st_esprit_spatial_freq}
\end{equation}
%
and the temporal steering vector is
%
\begin{equation}
\mathbf q_k(\nu_k)
=
@@ -583,9 +682,11 @@ e^{j(T-1)\nu_k}
\right]^{\Tran},
\label{eq:st_esprit_temporal_steering}
\end{equation}
%
where $\nu_k$ denotes the normalized angular Doppler in rad/sample.
By vectorizing \eqref{eq:st_esprit_block_model}, one obtains
%
\begin{equation}
\mathbf{y}_{\ell}
\triangleq
@@ -598,7 +699,9 @@ By vectorizing \eqref{eq:st_esprit_block_model}, one obtains
\mathbf{n}_{\ell},
\label{eq:st_esprit_vec_model}
\end{equation}
%
where
%
\begin{equation}
\mathbf b_{\mathrm{st},k}(\theta_k,\nu_k)
=
@@ -606,7 +709,9 @@ where
\in \mathbb{C}^{MT\times 1},
\label{eq:st_esprit_st_steering}
\end{equation}
%
and $\mathbf{n}_{\ell}=\vect(\mathbf{N}_{\ell})$. Define the spatio-temporal manifold matrix as
%
\begin{equation}
\mathbf{B}_{\mathrm{st}}
=
@@ -620,6 +725,7 @@ and $\mathbf{n}_{\ell}=\vect(\mathbf{N}_{\ell})$. Define the spatio-temporal man
\end{equation}
The sample covariance matrix is estimated as
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -628,7 +734,9 @@ The sample covariance matrix is estimated as
\mathbf{y}_{\ell}\mathbf{y}_{\ell}^{\Herm}.
\label{eq:st_esprit_sample_covariance}
\end{equation}
%
Performing eigenvalue decomposition yields
%
\begin{equation}
\widehat{\mathbf{R}}_y
=
@@ -637,13 +745,16 @@ Performing eigenvalue decomposition yields
\mathbf{U}_n \boldsymbol{\Lambda}_n \mathbf{U}_n^{\Herm},
\label{eq:st_esprit_evd}
\end{equation}
%
where $\mathbf{U}_s\in\mathbb{C}^{MT\times K}$ denotes the estimated signal subspace. Since $\mathbf{U}_s$ and $\mathbf{B}_{\mathrm{st}}$ span the same column space, there exists a nonsingular matrix $\mathbf{T}\in\mathbb{C}^{K\times K}$ such that
%
\begin{equation}
\mathbf{U}_s = \mathbf{B}_{\mathrm{st}}\mathbf{T}.
\label{eq:st_esprit_subspace_relation}
\end{equation}
The spatio-temporal ESPRIT algorithm exploits the shift invariance structure in both the spatial and temporal dimensions. First, define the spatial selection matrices
%
\begin{equation}
\mathbf{J}_{s,1}
=
@@ -660,7 +771,9 @@ The spatio-temporal ESPRIT algorithm exploits the shift invariance structure in
\in\mathbb{C}^{(M-1)\times M},
\label{eq:st_esprit_spatial_selection}
\end{equation}
%
and the temporal selection matrices
%
\begin{equation}
\mathbf{J}_{t,1}
=
@@ -679,6 +792,7 @@ and the temporal selection matrices
\end{equation}
Correspondingly, the augmented selection matrices acting on the vectorized spatio-temporal observation are constructed as
%
\begin{equation}
\widetilde{\mathbf{J}}_{s,1}
=
@@ -689,7 +803,9 @@ Correspondingly, the augmented selection matrices acting on the vectorized spati
\mathbf{I}_T \otimes \mathbf{J}_{s,2},
\label{eq:st_esprit_augmented_spatial_selection}
\end{equation}
%
and
%
\begin{equation}
\widetilde{\mathbf{J}}_{t,1}
=
@@ -702,13 +818,16 @@ and
\end{equation}
Using the Kronecker product structure in \eqref{eq:st_esprit_st_steering}, the spatio-temporal manifold matrix satisfies the spatial shift invariance relation
%
\begin{equation}
\widetilde{\mathbf{J}}_{s,2}\mathbf{B}_{\mathrm{st}}
=
\widetilde{\mathbf{J}}_{s,1}\mathbf{B}_{\mathrm{st}}\bm{\Phi}_s,
\label{eq:st_esprit_spatial_invariance}
\end{equation}
%
where
%
\begin{equation}
\bm{\Phi}_s
=
@@ -718,14 +837,18 @@ e^{-j\mu_1},\dots,e^{-j\mu_K}
\right),
\label{eq:st_esprit_Phi_s}
\end{equation}
%
and the temporal shift invariance relation
%
\begin{equation}
\widetilde{\mathbf{J}}_{t,2}\mathbf{B}_{\mathrm{st}}
=
\widetilde{\mathbf{J}}_{t,1}\mathbf{B}_{\mathrm{st}}\bm{\Phi}_t,
\label{eq:st_esprit_temporal_invariance}
\end{equation}
%
where
%
\begin{equation}
\bm{\Phi}_t
=
@@ -737,6 +860,7 @@ e^{j\nu_1},\dots,e^{j\nu_K}
\end{equation}
Applying the same selection operations to the signal subspace $\mathbf{U}_s$ gives
%
\begin{equation}
\mathbf{U}_{s,1}^{(s)}
=
@@ -747,7 +871,9 @@ Applying the same selection operations to the signal subspace $\mathbf{U}_s$ giv
\widetilde{\mathbf{J}}_{s,2}\mathbf{U}_s,
\label{eq:st_esprit_spatial_subspace_partitions}
\end{equation}
%
and
%
\begin{equation}
\mathbf{U}_{s,1}^{(t)}
=
@@ -758,28 +884,36 @@ and
\widetilde{\mathbf{J}}_{t,2}\mathbf{U}_s.
\label{eq:st_esprit_temporal_subspace_partitions}
\end{equation}
%
Substituting \eqref{eq:st_esprit_subspace_relation} into \eqref{eq:st_esprit_spatial_subspace_partitions} and \eqref{eq:st_esprit_temporal_subspace_partitions}, and using \eqref{eq:st_esprit_spatial_invariance}--\eqref{eq:st_esprit_temporal_invariance}, one obtains
%
\begin{equation}
\mathbf{U}_{s,2}^{(s)}
=
\mathbf{U}_{s,1}^{(s)} \bm{\Psi}_s,
\label{eq:st_esprit_Psi_s_relation}
\end{equation}
%
with
%
\begin{equation}
\bm{\Psi}_s
=
\mathbf{T}^{-1}\bm{\Phi}_s\mathbf{T},
\label{eq:st_esprit_Psi_s}
\end{equation}
%
and
%
\begin{equation}
\mathbf{U}_{s,2}^{(t)}
=
\mathbf{U}_{s,1}^{(t)} \bm{\Psi}_t,
\label{eq:st_esprit_Psi_t_relation}
\end{equation}
%
with
%
\begin{equation}
\bm{\Psi}_t
=
@@ -788,6 +922,7 @@ with
\end{equation}
The matrices $\bm{\Psi}_s$ and $\bm{\Psi}_t$ can be estimated in the least-squares sense as
%
\begin{equation}
\widehat{\bm{\Psi}}_s
=
@@ -800,7 +935,9 @@ The matrices $\bm{\Psi}_s$ and $\bm{\Psi}_t$ can be estimated in the least-squar
\mathbf{U}_{s,2}^{(t)},
\label{eq:st_esprit_LS_solution}
\end{equation}
%
where $(\cdot)^{\dagger}$ denotes the Moore--Penrose pseudoinverse. Let $\hat{\kappa}_{s,k}$ and $\hat{\kappa}_{t,k}$ denote the paired eigenvalues of $\widehat{\bm{\Psi}}_s$ and $\widehat{\bm{\Psi}}_t$, respectively. Then the spatial and temporal frequencies are estimated as
%
\begin{equation}
\hat{\mu}_k
=
@@ -812,7 +949,9 @@ where $(\cdot)^{\dagger}$ denotes the Moore--Penrose pseudoinverse. Let $\hat{\k
\qquad k=1,\dots,K,
\label{eq:st_esprit_mu_nu_estimation}
\end{equation}
%
where $\angle(\cdot)$ denotes the phase angle of a complex number. Finally, the \gls{doa} estimate and, if needed, the corresponding physical Doppler conversion are given by
%
\begin{equation}
\hat{\theta}_k
=