Files
doa_doppler_est/parts/sec3_multiSatSingleUser.tex
T
josh 1066f622e0 content(sec3): 澄清多星模型假设与信息结构
补充全局方向到各星本地角度的映射、相对 Doppler 投影和短窗口相位条件。\n修正多星 EFIM 可辨识性的实化秩判据,并区分逐星信息相加与跨星相干增益。
2026-09-01 12:47:16 +08:00

316 lines
15 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
\section{多星协作——单用户全局参数化}
\label{sec:multiArrayStatDetDoaDopplerEst}
第~\ref{sec:det_doa_doppler_est} 节的根本限制在于:单阵列只有单一孔径,\gls{doa} 估计精度的尺度由该孔径决定(孔径越大、\gls{doa} 的 \gls{crb} 越低;超分辨算法可突破经典瑞利分辨极限,但其精度仍受该 \gls{crb} 约束),单链路 Doppler 只提供一个标量约束。
当 $L$ 颗卫星从不同轨道位置同时观测同一用户时,几何多样性给出了新的信息维度。以 $\ell$ 索引卫星/链路,同一用户信号在第 $\ell$ 条链路上的 Doppler 记为 $\nu_\ell$(不同于第~\ref{sec:det_doa_doppler_est} 节按信源索引、各自独立的 $\nu_k$)。但若把这 $L$ 个 $\nu_\ell$ 都视为独立参数,主参数维度会从 $2$ 膨胀到 $2+L$,无谓地放大搜索空间。
本节的关键观察是:这 $L$ 个链路 Doppler 受卫星轨道几何约束(\gls{leo} 链路的 Doppler 由轨道相对运动决定,参见~\cite{aliDopplerCharacterizationLEO1998}),并\emph{不}独立——一旦给定全局方向 $\boldsymbol\xi$ 和任意一条参考链路上的 $\nu_{\mathrm{ref}}$,其余链路的 $\nu_\ell$ 由已知几何唯一诱导。
\emph{参考星参数化}正是利用这一约束把主参数维度压回 $3$ 维的工具。下面先建立全局/局部几何映射与参考星参数化(第~\ref{subsec:globalLocalDoaMap}--\ref{subsec:refSatParameterization} 小节),再给出多星静态 \gls{doa}--Doppler 联合似然与集中似然准则;详细 \gls{crb} 与 \gls{fim} 推导见\appref{sec:A6_multiArrayStatDetDoaDopplerCrb}。本节限定单用户($K=1$)作为多星静态基线,多用户($K\ge1$)推广见第~\ref{sec:multiSatMultiUser} 节。
\subsection{全局/局部 DoA 映射}
\label{subsec:globalLocalDoaMap}
后文统一采用全局方向参数
%
\begin{equation}
\boldsymbol\xi
\triangleq
\begin{bmatrix}
\alpha\\
\beta
\end{bmatrix},
\qquad
\mathbf u(\boldsymbol\xi)
=
\begin{bmatrix}
\cos\beta\cos\alpha\\
\cos\beta\sin\alpha\\
\sin\beta
\end{bmatrix},
\qquad
\|\mathbf u(\boldsymbol\xi)\|_2=1.
\end{equation}
%
其中 $\alpha$ 为全局方位角,$\beta$ 为全局俯仰角;多用户场景下可写为 $\boldsymbol\xi_k$,本节单用户主线中省略下标。
设第 $\ell$ 颗卫星在参考时刻的位置与速度分别为 $\mathbf s_\ell$ 和 $\mathbf v_\ell$。其本地阵列坐标基为
%
\begin{equation}
\mathbf e_{3,\ell}=-\frac{\mathbf s_\ell}{\|\mathbf s_\ell\|_2},
\qquad
\mathbf e_{2,\ell}=\frac{\mathbf s_\ell\times\mathbf v_\ell}{\|\mathbf s_\ell\times\mathbf v_\ell\|_2},
\qquad
\mathbf e_{1,\ell}=\mathbf e_{2,\ell}\times\mathbf e_{3,\ell}.
\end{equation}
%
从本地坐标系到全局坐标系的旋转矩阵记为
%
\begin{equation}
\boldsymbol{\Omega}_\ell
\triangleq
\begin{bmatrix}
\mathbf e_{1,\ell},\mathbf e_{2,\ell},\mathbf e_{3,\ell}
\end{bmatrix}
\in\mathbb R^{3\times 3}.
\end{equation}
%
第 $\ell$ 颗卫星本地坐标系下的来向向量为
%
\begin{equation}
\mathbf u_\ell^{\mathrm{loc}}
=
\boldsymbol{\Omega}_\ell^\Tran\mathbf u(\boldsymbol\xi)
=
\begin{bmatrix}
u^{\mathrm{loc}}_{\ell,1},u^{\mathrm{loc}}_{\ell,2},u^{\mathrm{loc}}_{\ell,3}
\end{bmatrix}^\Tran,
\end{equation}
%
对应的局部方位角与俯仰角统一记为
%
\begin{equation}
\alpha_\ell^{\mathrm{loc}}
=
\operatorname{atan2}\big(u^{\mathrm{loc}}_{\ell,2},u^{\mathrm{loc}}_{\ell,1}\big),
\qquad
\beta_\ell^{\mathrm{loc}}
=
\arcsin\big(u^{\mathrm{loc}}_{\ell,3}\big).
\end{equation}
%
第 $\ell$ 颗卫星的阵列导向矢量统一定义为
%
\begin{equation}
\mathbf a_\ell(\boldsymbol\xi)
\triangleq
\mathbf a_\ell\big(\alpha_\ell^{\mathrm{loc}},\beta_\ell^{\mathrm{loc}}\big)
\in\mathbb C^{M_\ell\times 1},
\end{equation}
%
其中 $\mathbf a_\ell(\cdot)$ 的具体形式按第~\ref{subsec:single_arr_array_model} 小节的 \gls{ula}/\gls{upa} 模板代入即可。后续静态与多帧模型均统一使用该记号;$\mathbf a_\ell(\boldsymbol\xi)$ 始终只表示\emph{阵列导向矢量},不再用于轨道动力学中的加速度量。
这里的共享全局方向是远场窄带近似:信源到星座的距离应显著大于星间基线,且在一个观测块内方向、卫星姿态和轨道状态可视为冻结。因此,各卫星共享的是全局方向向量 $\mathbf u(\boldsymbol\xi)$,而不是共享同一组本地方位角与俯仰角;本地角度由各自的已知旋转 $\boldsymbol\Omega_\ell$ 映射得到。上式用由位置和速度构造的轨道坐标基表示一种已知姿态选择;若实际阵列坐标系与该轨道基不重合,应将 $\boldsymbol\Omega_\ell$ 换成已标定的 ``阵列本地系到全局系'' 旋转,后续 Jacobian 结构不变。有限距离或明显视差下不应强行使用共同 $\mathbf u(\boldsymbol\xi)$,而应采用第~\ref{sec:userPositioning} 节的位置参数化。
\subsection{参考卫星参数化}
\label{subsec:refSatParameterization}
固定选择一颗卫星作为\emph{参考卫星},其索引记为 $\ell_{\mathrm{ref}}$,除特别说明外默认取 $\ell_{\mathrm{ref}}=0$。后文中涉及 ``ref'' 的 Doppler 参数,均指\emph{参考卫星链路}上的参数,而不再使用星群质心或星群平均速度定义参考 Doppler。
静态 \gls{doa}--Doppler 主参数统一写为
%
\begin{equation}
\label{eq:eta_main}
\boldsymbol\eta
=
\begin{bmatrix}
\boldsymbol\xi\\
\nu_{\mathrm{ref}}
\end{bmatrix}
\in\mathbb R^{3},
\end{equation}
%
其中 $\nu_{\mathrm{ref}}$ 为参考时刻、参考卫星链路上的归一化 Doppler。多帧动态模型中主估计目标默认仍是同一个 $\boldsymbol\eta$,而参考链路 Doppler rate $\dot\nu_{\mathrm{ref}}$ 放入干扰参数侧。
在远场公共方向模型下,相对 Doppler 的几何含义可以显式写出。令 $\lambda_{\mathrm c}$ 为载波波长,$\epsilon_D\in\{+1,-1\}$ 表示所采用的上行/下行传播方向符号约定,则第 $\ell$ 条链路相对于参考链路的物理 FDOA 为
%
\begin{equation}
\Delta f_\ell(\boldsymbol\xi)
\triangleq
\frac{\epsilon_D}{\lambda_{\mathrm c}}
\big(\mathbf v_\ell-\mathbf v_{\ell_{\mathrm{ref}}}\big)^\Tran
\mathbf u(\boldsymbol\xi),
\qquad
\Delta f_{\ell_{\mathrm{ref}}}(\boldsymbol\xi)\equiv0,
\label{eq:sec3_fdoa_projection}
\end{equation}
%
其中公共的用户速度投影以及参考链路的绝对 Doppler 已被相减或吸收到 $\nu_{\mathrm{ref}}$ 中。换算到正文使用的 rad/sample 参数,
%
\begin{equation}
\Delta\nu_\ell(\boldsymbol\xi)
\triangleq
2\pi T_{\mathrm s}\Delta f_\ell(\boldsymbol\xi)
\;=\;
\frac{2\pi T_{\mathrm s}\epsilon_D}{\lambda_{\mathrm c}}
\big(\mathbf v_\ell-\mathbf v_{\ell_{\mathrm{ref}}}\big)^\Tran
\mathbf u(\boldsymbol\xi).
\label{eq:sec3_dnu_projection}
\end{equation}
%
因此,$\Delta\nu_\ell(\boldsymbol\xi)$ 是已知相对速度在共享全局方向上的投影,而不是额外独立的 Doppler 参数。该映射要求相对星历和频率标定可用;若每条链路还含未标定的独立频率偏置,应将该偏置另列为干扰参数,不能继续把 $\Delta\nu_\ell$ 视为已知几何量。有限距离时应将共同方向替换为逐星视线,所需的 FDOA 表达式见式~\eqref{eq:sec7_dnu_pos}。
给定 $(\boldsymbol\xi,\nu_{\mathrm{ref}},\dot\nu_{\mathrm{ref}})$ 后,其余卫星的链路参数统一通过几何映射表示为
%
\begin{equation}
\nu_\ell
=
\nu_{\mathrm{ref}}+\Delta\nu_\ell(\boldsymbol\xi),
\qquad
\dot\nu_\ell
=
\dot\nu_{\mathrm{ref}}+\Delta\dot\nu_\ell(\boldsymbol\xi),
\qquad
\ell=0,1,\ldots,L-1,
\end{equation}
%
其中 $\Delta\nu_\ell(\boldsymbol\xi)$ 由式~\eqref{eq:sec3_dnu_projection} 的相对速度投影给出;在动态模型中,$\Delta\dot\nu_\ell(\boldsymbol\xi)$ 还需由同一局部线性化下的相对加速度或等价星历导数给出。二者均满足 $\Delta\nu_{\ell_{\mathrm{ref}}}\equiv\Delta\dot\nu_{\ell_{\mathrm{ref}}}\equiv0$。这一组几何映射正是把 $L$ 个原本 ``独立'' 的链路 Doppler 压回到一个标量 $\nu_{\mathrm{ref}}$ 的结构来源。
\subsection{静态多星信号模型}
\label{subsec:staticBlockModel}
考虑单用户上行已知训练序列 $s(t)$,在单个观测块内做如下假设:
\begin{enumerate}
\item \gls{doa} 在整个观测块内保持不变;
\item 每条链路的归一化 Doppler 在该观测块内近似为常数;
\item 每颗卫星对应一个未知复干扰系数 $\zeta_\ell\in\mathbb C$;
\item 不同卫星的噪声方差允许不同(\emph{星间异方差}),但同一颗卫星在该观测块内保持不变。
\end{enumerate}
第 $\ell$ 颗卫星在第 $t$ 个采样点的接收向量为
%
\begin{equation}
\mathbf y_\ell(t)
=
\zeta_\ell
\mathbf a_\ell(\boldsymbol\xi)
s(t)
e^{j\nu_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})t}
+
\mathbf n_\ell(t),
\qquad
\mathbf n_\ell(t)\sim\mathcal{CN}(\mathbf 0,\sigma_\ell\mathbf I_{M_\ell}),
\end{equation}
%
其中 $\nu_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})\triangleq \nu_{\mathrm{ref}}+\Delta\nu_\ell(\boldsymbol\xi)$。
定义时间模板
%
\begin{equation}
\mathbf q_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})
\triangleq
\begin{bmatrix}
s(0)e^{j\nu_\ell\cdot 0},
s(1)e^{j\nu_\ell\cdot 1},
\cdots,
s(T-1)e^{j\nu_\ell(T-1)}
\end{bmatrix}^\Tran
\in\mathbb C^{T\times 1},
\end{equation}
%
与空时导向向量
%
\begin{equation}
\mathbf g_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})
\triangleq
\mathbf q_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})
\otimes
\mathbf a_\ell(\boldsymbol\xi)
\in\mathbb C^{M_\ell T\times 1}.
\end{equation}
%
将第 $\ell$ 颗卫星在该观测块内 $T$ 个采样点的接收向量按列堆叠为观测矩阵 $\mathbf Y_\ell\triangleq[\mathbf y_\ell(0),\ldots,\mathbf y_\ell(T-1)]\in\mathbb C^{M_\ell\times T}$,再按列向量化为 $\tilde{\mathbf y}_\ell\triangleq\vect(\mathbf Y_\ell)\in\mathbb C^{M_\ell T}$,则有
%
\begin{equation}
\tilde{\mathbf y}_\ell
=
\zeta_\ell\mathbf g_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})
+
\tilde{\mathbf n}_\ell,
\qquad
\tilde{\mathbf n}_\ell\sim\mathcal{CN}(\mathbf 0,\sigma_\ell\mathbf I_{M_\ell T}).
\end{equation}
%
本节的干扰参数为
%
\begin{equation}
\boldsymbol\psi
=
\Big[
\{\zeta_\ell\}_{\ell=0}^{L-1},
\{\sigma_\ell\}_{\ell=0}^{L-1}
\Big]^\Tran.
\end{equation}
\subsection{联合似然与集中似然}
各星观测条件独立,圆对称复高斯,联合负对数似然为
%
\begin{equation}
\mathcal L(\boldsymbol\eta,\boldsymbol\psi)
=
\sum_{\ell=0}^{L-1}
\left[
M_\ell T\log\sigma_\ell
+
\frac{1}{\sigma_\ell}
\left\|
\tilde{\mathbf y}_\ell
-
\zeta_\ell\mathbf g_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}})
\right\|_2^2
\right].
\end{equation}
对干扰参数 $\boldsymbol\psi$ 的逐项闭式消元——先消 $\zeta_\ell$、再消 $\sigma_\ell$——与第~\ref{sec:det_doa_est} 节单阵列情形完全平行;详细矩阵代入见\appref{sec:A6_multiArrayStatDetDoaDopplerCrb}。集中似然估计准则为
%
\begin{equation}
\widehat{\boldsymbol\eta}
=
\argmin_{\boldsymbol\xi,\nu_{\mathrm{ref}}}
\sum_{\ell=0}^{L-1}
M_\ell T
\log \mathcal E_\ell(\boldsymbol\xi,\nu_{\mathrm{ref}}),
\qquad
\mathcal E_\ell
\triangleq
\|\tilde{\mathbf y}_\ell\|_2^2
-
\frac{\left|\mathbf g_\ell^\Herm\tilde{\mathbf y}_\ell\right|^2}
{\|\mathbf g_\ell\|_2^2}.
\end{equation}
%
若实际中 $\sigma_\ell$ 已知或由预处理获得,可退化为加权集中似然形式
%
\begin{equation}
\widehat{\boldsymbol\eta}
=
\argmax_{\boldsymbol\xi,\nu_{\mathrm{ref}}}
\sum_{\ell=0}^{L-1}
\frac{1}{\sigma_\ell}
\frac{\left|\mathbf g_\ell^\Herm\tilde{\mathbf y}_\ell\right|^2}
{\|\mathbf g_\ell\|_2^2}.
\end{equation}
%
该表达式说明:在多星协作条件下,联合估计等价于在统一的 $(\boldsymbol\xi,\nu_{\mathrm{ref}})$ 下,对各卫星空时匹配输出按几何与噪声水平进行加权融合。
上述两式是同一残差最小化的两面:由 $\mathcal E_\ell$ 的定义,残差能量与匹配能量之和恒为与主参数无关的总能量 $\|\tilde{\mathbf y}_\ell\|_2^2$,因此 $\sigma_\ell$ 已知时``最小化残差''与``最大化加权匹配能量''等价,二者只差这一常数。两式的对数则源于\emph{星间异方差}:$\sigma_\ell$ 未知时须逐星轮廓化,得到各星残差能量的对数之和 $\sum_\ell M_\ell T\log\mathcal E_\ell$,无法再合并;而第~\ref{sec:det_doa_est}、\ref{sec:det_doa_doppler_est} 节只有单一噪声方差,该对数因单调性可直接略去,故写成不带对数的残差最小化。
\subsection{仿真结果说明}
图~\ref{fig:dualSatSingleSourceScene} 使用 STK 给出了双星单用户场景,用户位于两颗卫星的交叠覆盖区中,卫星视角为 $\pm 55^\circ$。
图~\ref{fig:doaDopplerEciDualSatSingleSourceUpa2048Snap} 给出了在存在 Doppler 的情况下,发送导频信号并采用上述 \gls{mle} 方法时,仅进行 \gls{doa} 估计与联合进行 \gls{doa}--Doppler 估计的二维地表坐标估计结果。结果表明,在经度和纬度两个维度上,\gls{doa}--Doppler 联合估计均优于仅 \gls{doa} 估计,但与 \gls{crb} 之间仍存在一定差距,这一差距可能与地面坐标到卫星局部角度的非线性映射有关。对于 Doppler 参数估计,其结果基本达到 \gls{crb}。
图~\ref{fig:multiSatSingleSourceScene} 使用 STK,按照用户仰角 $15^\circ$ 和卫星视角 $\pm 55^\circ$ 给出了多星单用户场景。在此基础上,可进一步针对不同卫星组合计算 \gls{crb},从而实现基于 \gls{crb} 的选星。
\begin{figure}[!h]
\centering
\includegraphics[width=0.9\textwidth]{fig/dualSatSingleSourceScene.bmp}
\caption{静态多星 \gls{doa}--Doppler 主线基线:双星单源几何场景示意}
\label{fig:dualSatSingleSourceScene}
\end{figure}
\begin{figure}[!h]
\centering
\includegraphics[width=0.95\textwidth]{fig/doaDopplerEciDualSatSingleSourceUpa2048Snap.pdf}
\caption{静态多星 \gls{doa}--Doppler 主线基线:ECI 坐标系下双星 UPA、单信源场景中,单独估计 \gls{doa} 与联合估计 \gls{doa}--Doppler 的 MSE 对比}
\label{fig:doaDopplerEciDualSatSingleSourceUpa2048Snap}
\end{figure}
\begin{figure}[!h]
\centering
\includegraphics[width=0.85\textwidth]{fig/multiSatSingleSourceScene.bmp}
\caption{静态多星 \gls{doa}--Doppler 主线基线:多星单源几何场景示意}
\label{fig:multiSatSingleSourceScene}
\end{figure}
本节完成了多星主线中的静态基线:同一个全局方向 $\boldsymbol\xi$ 同时决定各星局部导向矢量,而参考星 Doppler $\nu_{\mathrm{ref}}$ 通过几何映射决定各星链路 Doppler。