论文研读2-1:多GNSS双历元纯相位定位-模型建立与误差分析

后续文章:
论文研读2-2:多GNSS双历元纯相位定位-固定模糊度精度增益
论文研读2-3:多GNSS双历元纯相位定位-定位精度分析

仅相位定位中的模糊度解算问题

在卫星导航定位中,载波相位测量是实现高精度定位的基础,但如果仅使用相位测量值将导致定位解算中方程数目不足,从而无法正确解算出模糊度,位置和钟差,但如果使用伪距测量值,又将会引入精度较低的伪码误差。

一种可行的解决方法便是使用双历元的相位观测值,本文基于A study on multi-GNSS phase-only positioning论文,更详细但又不失简约地介绍仅相位定位模型中的模糊度结算问题。

1 定位模型

对于 m m m颗卫星, f f f个频点的观测数据,对于历元 i ( i = 1 , 2 ) i(i=1,2) i(i=1,2),构造双差观测值double-differenced(DD) Δ ϕ i \Delta \phi_i Δϕi

E ( Δ ϕ i ) = [ Λ ⊗ I m − 1 ] a + [ e ⊗ G i ] Δ b i \begin{equation} E(\Delta \phi_i)=[\Lambda \otimes I_{m-1}]a+[e \otimes G_i]\Delta b_i \end{equation} E(Δϕi)=[ΛIm1]a+[eGi]Δbi

其中 Δ ϕ i ∈ R f ( m − 1 ) \Delta\phi_{i}\in R^{f(m-1)} ΔϕiRf(m1)

  • ⊗ \otimes 为kronecker积,后续的处理中会用到其性质,详细运算规则参考克罗内克积kronecker的定义与常见性质
  • a ∈ Z f ( m − 1 ) a\in\mathbb{Z}^{f(m-1)} aZf(m1)是待求解的整周模糊度, Δ b i ∈ R 3 \Delta b_i\in R^3 ΔbiR3是三维基线 b i b_i bi在历元 i i i时的未知增量。
  • Λ = d i a g ( λ 1 , ⋯ , λ f ) \Lambda=diag(\lambda_1,\cdots,\lambda_f) Λ=diag(λ1,,λf) λ j \lambda_j λj为频率 j j j的波长。
  • G i = D m T A i ∈ R ( m − 1 ) × 3 G_i=D^T_mA_i\in R^{(m-1)\times3} Gi=DmTAiR(m1)×3,双差观测方程中的设计矩阵,将基线参数 Δ b i \Delta b_i Δbi(接收机位置的增量)与双差相位观测值关联起来。双差观测方程线性化具体细节可以参考GNSS差分定位方程及其线性化
  • A i ∈ R m × 3 A_i\in R^{m\times 3} AiRm×3的每一行为接收机-卫星方向向量,描述卫星几何构型,直接影响基线解算的精度。
  • D m ∈ R m × ( m − 1 ) D_m\in R^{m\times(m-1)} DmRm×(m1)为卫星间差分矩阵,用于将单差(站间单差)观测值转换为双差观测值。在此将第一颗卫星的观测方程作为参考,其余卫星的观测方程都减去第一个卫星的观测方程。因此其具体形式为:
    D m = [ − 1 1 0 ⋯ 0 − 1 0 1 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ − 1 0 0 ⋯ 1 ] D_m = \begin{bmatrix} -1 & 1 & 0 & \cdots & 0 \\ -1 & 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ -1 & 0 & 0 & \cdots & 1 \end{bmatrix} Dm= 111100010001
  • I m − 1 ∈ R ( m − 1 ) × ( m − 1 ) I_{m-1} \in R^{(m-1)\times(m-1)} Im1R(m1)×(m1)为单位矩阵, e ∈ R f e \in R^f eRf为全 1 1 1向量,通过克罗内克积将 Λ \Lambda Λ G i G_i Gi的维度与 E ( Δ ϕ i ) E(\Delta \phi_i) E(Δϕi)一致。

经过分析可以发现方程的个数为 f ( m − 1 ) f(m-1) f(m1),但是未知数一共有 f ( m − 1 ) + 3 f(m-1)+3 f(m1)+3个,包括 f ( m − 1 ) f(m-1) f(m1)个模糊度, 3 3 3个位置变量,所以需要两个历元的观测数据构造 2 f ( m − 1 ) 2f(m-1) 2f(m1)个方程,这时一共有 f ( m − 1 ) + 6 f(m-1)+6 f(m1)+6个未知量。

为了保证可以准确解算出未知量,所以需要保证 2 f ( m − 1 ) > f ( m − 1 ) + 6 2f(m-1)>f(m-1)+6 2f(m1)>f(m1)+6,当只有一个频点时,至少需要7颗卫星。

这时可以列出双历元仅相位观测方程:
E ( Δ ϕ 1 Δ ϕ 2 ) = [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] [ a Δ b 1 Δ b 2 ] \begin{equation} \mathbf{E}\begin{pmatrix} \Delta \phi_1 \\ \Delta \phi_2 \end{pmatrix} = \begin{bmatrix} \Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\ \Lambda \otimes I_{m-1} & 0 & e \otimes G_2 \end{bmatrix} \begin{bmatrix}a\\\Delta b_1\\\Delta b_2\end{bmatrix} \end{equation} E(Δϕ1Δϕ2)=[ΛIm1ΛIm1eG100eG2] aΔb1Δb2

为简化后续计算令 A = [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] A=\begin{bmatrix} \Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\ \Lambda \otimes I_{m-1} & 0 & e \otimes G_2 \end{bmatrix} A=[ΛIm1ΛIm1eG100eG2] , x = [ a Δ b 1 Δ b 2 ] T x=\begin{bmatrix}a&\Delta b_1&\Delta b_2\end{bmatrix}^{T} x=[aΔb1Δb2]T

2 观测噪声的协方差矩阵

假设单频未差分相位观测噪声为独立同分布的高斯白噪声,其方差为 σ ϕ 2 \sigma_\phi^2 σϕ2,则站间单差后的噪声方差为:
Var ( ϕ i , r − ϕ i , b ) = Var ( ϕ i , r ) + Var ( ϕ i , b ) = 2 σ ϕ 2 \text{Var}(\phi_{i,r} - \phi_{i,b}) = \text{Var}(\phi_{i,r}) + \text{Var}(\phi_{i,b}) = 2\sigma_\phi^2 Var(ϕi,rϕi,b)=Var(ϕi,r)+Var(ϕi,b)=2σϕ2
其中 ϕ i , r \phi_{i,r} ϕi,r ϕ i , b \phi_{i,b} ϕi,b 分别为参考站和流动站的相位观测值。

双差(星间差)操作通过矩阵 D m D_m Dm 实现。设单差观测向量为 Δ ϕ i s ∈ R m \Delta \phi^s_i \in \mathbb{R}^m ΔϕisRm,则双差观测向量为:
Δ ϕ i = D m T Δ ϕ i s \Delta \phi_i = D_m^T \Delta \phi^s_i Δϕi=DmTΔϕis
其协方差矩阵为:
Q ϕ i ϕ i = D m T ⋅ Q Δ ϕ i s ⋅ D m = 2 σ ϕ 2 D m T D m Q_{\phi_i \phi_i} = D_m^T \cdot Q_{\Delta \phi^s_i} \cdot D_m = 2\sigma_\phi^2 D_m^T D_m Qϕiϕi=DmTQΔϕisDm=2σϕ2DmTDm


同时我们知道卫星仰角越低,观测噪声越大。所以定义仰角权重矩阵 C = diag ( w 1 − 1 , … , w m − 1 ) C = \text{diag}(w_1^{-1}, \ldots, w_m^{-1}) C=diag(w11,,wm1),其中 w s = sin ⁡ 2 ( θ s ) w_s = \sin^2(\theta_s) ws=sin2(θs) θ s \theta_s θs 为卫星仰角)。
双差协方差矩阵需结合仰角权重:
Q ϕ i ϕ i = 2 σ ϕ 2 D m T C D m Q_{\phi_i \phi_i} = 2\sigma_\phi^2 D_m^T C D_m Qϕiϕi=2σϕ2DmTCDm
W i − 1 = D m T C D m W_i^{-1} = D_m^T C D_m Wi1=DmTCDm,则:
Q ϕ i ϕ i = 2 σ ϕ 2 W i − 1 Q_{\phi_i \phi_i} = 2\sigma_\phi^2 W_i^{-1} Qϕiϕi=2σϕ2Wi1


对于 f f f 个频率的观测值,假设各频率噪声独立,协方差矩阵扩展为克罗内克积形式:
Q ϕ i ϕ i = 2 σ ϕ 2 [ I f ⊗ W i − 1 ] Q_{\phi_i \phi_i} = 2\sigma_\phi^2 \left[ I_f \otimes W_i^{-1} \right] Qϕiϕi=2σϕ2[IfWi1]
其中 I f I_f If f × f f \times f f×f 单位矩阵,表示不同频率的独立性。

同时假设不同历元(如 i = 1 i=1 i=1 i = 2 i=2 i=2)的观测噪声不相关,因此:
Q ϕ 1 ϕ 2 = 0. Q_{\phi_1 \phi_2} = 0. Qϕ1ϕ2=0.

所以载波相位观测值的协方差矩阵为:
Q ϕ ϕ = 2 σ ϕ 2 [ I f ⊗ W 1 − 1 0 0 I f ⊗ W 2 − 1 ] \begin{equation} Q_{\phi \phi} = 2\sigma_\phi^2\begin{bmatrix} I_f \otimes W_1^{-1}& 0 \\ 0&I_f \otimes W_2^{-1} \end{bmatrix} \end{equation} Qϕϕ=2σϕ2[IfW1100IfW21]

3 模糊度方差与基线方差

使用加权最小二乘方法求解双历元仅相位观测方程:
x = ( A T Q ϕ ϕ − 1 A ) − 1 A T Q ϕ ϕ − 1 Δ ϕ \begin{equation} x=(A^TQ_{\phi\phi}^{-1}A)^{-1}A^TQ_{\phi\phi}^{-1}\Delta \phi \end{equation} x=(ATQϕϕ1A)1ATQϕϕ1Δϕ

因此解算结果的协方差矩阵为:
E ( X X T ) = E { [ ( A T Q ϕ ϕ − 1 A ) − 1 A T Q ϕ ϕ − 1 Δ ϕ ] [ ( A T Q ϕ ϕ − 1 A ) − 1 A T Q ϕ ϕ − 1 Δ ϕ ] T } = ( A T Q ϕ ϕ − 1 A ) − 1 E(XX^T) =E\left\{[(A^TQ_{\phi\phi}^{-1}A)^{-1}A^TQ_{\phi\phi}^{-1}\Delta \phi][(A^TQ_{\phi\phi}^{-1}A)^{-1}A^TQ_{\phi\phi}^{-1}\Delta \phi]^T\right\} =(A^TQ_{\phi\phi}^{-1}A)^{-1} E(XXT)=E{[(ATQϕϕ1A)1ATQϕϕ1Δϕ][(ATQϕϕ1A)1ATQϕϕ1Δϕ]T}=(ATQϕϕ1A)1
在求解该表达式过程中会遇到矩阵求逆,矩阵求逆较为复杂,可以采用先求解最小二乘的正规矩阵the least-squares normal matrix N = A T Q ϕ ϕ − 1 A N=A^TQ_{\phi\phi}^{-1}A N=ATQϕϕ1A ,然后利用分块矩阵求逆公式进行求解。

因此:
N = A T Q ϕ ϕ − 1 A = 1 2 σ ϕ 2 [ Λ ⊗ I m − 1 Λ ⊗ I m − 1 e T ⊗ G 1 T 0 0 e T ⊗ G 2 T ] [ I f ⊗ W 1 0 0 I f ⊗ W 2 ] [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] = 1 2 σ ϕ 2 [ Λ ⊗ W 1 Λ ⊗ W 2 e T ⊗ G 1 T W 1 0 0 e T ⊗ G 2 T W 2 ] [ Λ ⊗ I m − 1 e ⊗ G 1 0 Λ ⊗ I m − 1 0 e ⊗ G 2 ] = 1 2 σ ϕ 2 [ Λ 2 ⊗ ( W 1 + W 2 ) Λ e ⊗ W 1 G 1 Λ e ⊗ W 2 G 2 e T Λ ⊗ G 1 T W 1 f G 1 T W 1 G 1 0 e T Λ ⊗ G 2 T W 2 0 f G 2 T W 2 G 2 ] = [ N a a N a b N a b T N b b ] \begin{aligned} N=&A^TQ_{\phi\phi}^{-1}A\\ =&\frac{1}{2\sigma_\phi^2}\begin{bmatrix}\Lambda \otimes I_{m-1} &\Lambda \otimes I_{m-1} \\ e^T \otimes G_1^T & 0\\0 & e^T \otimes G_2^T\end{bmatrix} \begin{bmatrix} I_f \otimes W_1& 0 \\0&I_f \otimes W_2\end{bmatrix} \begin{bmatrix}\Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\\Lambda \otimes I_{m-1} & 0 & e \otimes G_2\end{bmatrix}\\ =&\frac{1}{2\sigma_\phi^2}\begin{bmatrix}\Lambda \otimes W_1 &\Lambda \otimes W_2 \\ e^T \otimes G_1^TW_1 & 0\\0 & e^T \otimes G_2^TW_2\end{bmatrix} \begin{bmatrix}\Lambda \otimes I_{m-1} & e \otimes G_1 & 0 \\\Lambda \otimes I_{m-1} & 0 & e \otimes G_2\end{bmatrix}\\ =&\frac{1}{2\sigma_\phi^2}\begin{bmatrix}\Lambda^2 \otimes (W_1+W_2) &\Lambda e \otimes W_1G_1 &\Lambda e \otimes W_2G_2 \\ e^T \Lambda \otimes G_1^TW_1 & fG_1^TW_1G_1&0\\e^T \Lambda \otimes G_2^TW_2 & 0& fG_2^TW_2G_2\end{bmatrix}\\ =&\begin{bmatrix} N_{aa}&N_{ab}\\ N_{ab}^T&N_{bb}\end{bmatrix} \end{aligned} N=====ATQϕϕ1A2σϕ21 ΛIm1eTG1T0ΛIm10eTG2T [IfW100IfW2][ΛIm1ΛIm1eG100eG2]2σϕ21 ΛW1eTG1TW10ΛW20eTG2TW2 [ΛIm1ΛIm1eG100eG2]2σϕ21 Λ2(W1+W2)eTΛG1TW1eTΛG2TW2ΛeW1G1fG1TW1G10ΛeW2G20fG2TW2G2 [NaaNabTNabNbb]

其中:

  • N a a = 1 2 σ ϕ 2 Λ 2 ⊗ ( W 1 + W 2 ) N_{aa} = \frac{1}{2\sigma_\phi^2} \Lambda^2 \otimes (W_1 + W_2) Naa=2σϕ21Λ2(W1+W2),
  • N a b = 1 2 σ ϕ 2 ∑ i = 1 2 u i T ⊗ Λ e ⊗ W i G i N_{ab} = \frac{1}{2\sigma_\phi^2} \sum_{i=1}^2 u_i^T \otimes \Lambda e \otimes W_i G_i Nab=2σϕ21i=12uiTΛeWiGi,
  • N b b = f 2 σ ϕ 2 ∑ i = 1 2 u i u i T ⊗ G i T W i G i N_{bb} = \frac{f}{2\sigma_\phi^2} \sum_{i=1}^2 u_i u_i^T \otimes G_i^T W_i G_i Nbb=2σϕ2fi=12uiuiTGiTWiGi.

u 1 = [ 1 0 ] T u_1=\begin{bmatrix}1&0\end{bmatrix}^T u1=[10]T u 2 = [ 0 1 ] T u_2=\begin{bmatrix}0&1\end{bmatrix}^T u2=[01]T,基于此,结算结果的协方差矩阵为
N − 1 = [ Q a ^ a ^ Q a ^ b ^ Q b ^ a ^ Q b ^ b ^ ] N^{-1} = \begin{bmatrix} Q_{\hat{a}\hat{a}} & Q_{\hat{a}\hat{b}} \\ Q_{\hat{b}\hat{a}} & Q_{\hat{b}\hat{b}} \end{bmatrix} N1=[Qa^a^Qb^a^Qa^b^Qb^b^]

其中:

  • Q a ^ a ^ = [ N a a − N a b N b b − 1 N a b T ] − 1 Q_{\hat{a}\hat{a}}= [N_{aa} - N_{ab} N_{bb}^{-1} N_{ab}^T]^{-1} Qa^a^=[NaaNabNbb1NabT]1为模糊度方差矩阵;
  • Q b ^ b ^ = N b b − 1 + N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 Q_{\hat{b}\hat{b}} = N_{bb}^{-1} + N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1} Qb^b^=Nbb1+Nbb1NabTQa^a^NabNbb1为模糊度未固定时的基线向量的方差矩阵;
  • Q b ˇ b ˇ = N b b − 1 = 2 σ ϕ 2 f ∑ i = 1 2 u i u i T ⊗ ( G i T W i G i ) − 1 Q_{\check{b}\check{b}}=N_{bb}^{-1}=\frac{2\sigma_{\phi}^2}{f}\sum_{i = 1}^{2}\boldsymbol{u}_i\boldsymbol{u}_i^T\otimes(\boldsymbol{G}_i^T\boldsymbol{W}_i\boldsymbol{G}_i)^{-1} Qbˇbˇ=Nbb1=f2σϕ2i=12uiuiT(GiTWiGi)1为模糊度固定时的基线向量的方差矩阵。

分块矩阵和矩阵的逆矩阵表达式可以参考矩阵菜谱The Matrix Cookbook,网上也有很多相关资料,可以直接参考分块矩阵怎么求逆?- 知乎 - David Sun的回答中的情况(4)。


3.1 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^的详细推导

首先求解 N a b N b b − 1 N a b T N_{ab} N_{bb}^{-1} N_{ab}^T NabNbb1NabT
N a b N b b − 1 N a b T = 1 2 f σ ϕ 2 [ Λ e ⊗ W 1 G 1 Λ e ⊗ W 2 G 2 ] [ ( G 1 T W 1 G 1 ) − 1 0 0 ( G 2 T W 2 G 2 ) − 1 ] [ e T Λ T ⊗ G 1 T W 1 e T Λ T ⊗ G 2 T W 2 ] = 1 2 f σ ϕ 2 [ Λ e ⊗ W 1 G 1 ( G 1 T W 1 G 1 ) − 1 Λ e ⊗ W 2 G 2 ( G 2 T W 2 G 2 ) − 1 ] [ e T Λ ⊗ G 1 T W 1 e T Λ ⊗ G 2 T W 2 ] = 1 2 f σ ϕ 2 Λ e e T Λ ⊗ ∑ i = 1 2 W i G i ( G i T W i G i ) − 1 G i T W i = 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i \begin{aligned} N_{ab} N_{bb}^{-1} N_{ab}^T =&\frac{1}{2f\sigma_\phi^2}\begin{bmatrix}\Lambda e \otimes W_1G_1 &\Lambda e \otimes W_2G_2 \end{bmatrix}\begin{bmatrix}(G_1^TW_1G_1)^{-1}&0\\ 0& (G_2^TW_2G_2)^{-1}\end{bmatrix}\begin{bmatrix}e^T\Lambda^T \otimes G_1^TW_1 \\e^T\Lambda^T \otimes G_2^TW_2 \end{bmatrix}\\ =&\frac{1}{2f\sigma_\phi^2}\begin{bmatrix}\Lambda e \otimes W_1G_1(G_1^TW_1G_1)^{-1} &\Lambda e \otimes W_2G_2(G_2^TW_2G_2)^{-1} \end{bmatrix} \begin{bmatrix} e^T\Lambda \otimes G_1^TW_1 \\e^T\Lambda \otimes G_2^TW_2 \end{bmatrix}\\ =&\frac{1}{2f\sigma_\phi^2}\Lambda ee^T\Lambda \otimes \sum_{i=1}^{2}W_iG_i(G_i^TW_iG_i)^{-1}G_i^TW_i \\ =&\frac{1}{2\sigma_\phi^2}\Lambda P_e\Lambda \otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i} \end{aligned} NabNbb1NabT====2fσϕ21[ΛeW1G1ΛeW2G2][(G1TW1G1)100(G2TW2G2)1][eTΛTG1TW1eTΛTG2TW2]2fσϕ21[ΛeW1G1(G1TW1G1)1ΛeW2G2(G2TW2G2)1][eTΛG1TW1eTΛG2TW2]2fσϕ21ΛeeTΛi=12WiGi(GiTWiGi)1GiTWi2σϕ21ΛPeΛi=12WiPGi
其中:

  • P e = ( 1 / f ) e e T \mathcal{P}_e=(1/f)ee^T Pe=(1/f)eeT为投影矩阵,其正交投影矩阵为 P e ⊥ = I − P e \mathcal{P}_e^{\perp}=I-\mathcal{P}_e Pe=IPe
  • P G i = G i G i + \mathcal{P}_{G_i}=G_iG_i^+ PGi=GiGi+加权正交投影矩阵,同时 G i + = ( G i T W i G i ) − 1 G i T W i G_i^+=(G_i^TW_iG_i)^{-1}G_i^TW_i Gi+=(GiTWiGi)1GiTWi G i G_i Gi的最小二乘逆,另外 P G i ⊥ = I − P G i \mathcal{P}_{G_i}^{\perp}=I-\mathcal{P}_{G_i} PGi=IPGi

投影矩阵的构造与性质可参考正交投影、投影矩阵、最小二乘法LS,而加权正交投影满足幂等性,加权内积下的对称性。

所以:
Q a ^ a ^ − 1 = N a a − N a b N b b − 1 N a b T = 1 2 σ ϕ 2 Λ 2 ⊗ ( W 1 + W 2 ) − 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i = 1 σ ϕ 2 Λ ( I − P e ) Λ ⊗ W + 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i − 1 2 σ ϕ 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i = 1 σ ϕ 2 { Λ P e ⊥ Λ ⊗ W + 1 2 Λ P e Λ ⊗ ∑ i = 1 2 W i P G i ⊥ } \begin{align*} Q_{\hat{a}\hat{a}}^{-1}=& N_{aa} - N_{ab} N_{bb}^{-1} N_{ab}^T\\ =&\frac{1}{2\sigma_\phi^2} \Lambda^2 \otimes (W_1 + W_2)-\frac{1}{2\sigma_\phi^2}\Lambda P_e\Lambda \otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i} \\ =&\frac{1}{\sigma_\phi^2} \Lambda(I-\mathcal{P}_e)\Lambda\otimes W+\frac{1}{2\sigma_\phi^2} \Lambda\mathcal{P}_e\Lambda\otimes \sum_{i=1}^{2}W_i-\frac{1}{2\sigma_\phi^2}\Lambda P_e\Lambda \otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i}\\ =&\frac{1}{\sigma_\phi^2}\left\{\Lambda\mathcal{P}_e^{\perp}\Lambda\otimes W +\frac{1}{2} \Lambda\mathcal{P}_e\Lambda\otimes \sum_{i=1}^{2}W_i\mathcal{P}_{G_i}^{\perp}\right \} \end{align*} Qa^a^1====NaaNabNbb1NabT2σϕ21Λ2(W1+W2)2σϕ21ΛPeΛi=12WiPGiσϕ21Λ(IPe)ΛW+2σϕ21ΛPeΛi=12Wi2σϕ21ΛPeΛi=12WiPGiσϕ21{ΛPeΛW+21ΛPeΛi=12WiPGi}
其中 W = ( 1 / 2 ) ∑ i = 1 2 W i W = (1/2)\sum_{i = 1}^{2}W_i W=(1/2)i=12Wi,同时不难验证上式为对角阵 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^直接由上式求逆即可。
Q a ^ a ^ = σ ϕ 2 [ Λ − 1 P e ⊥ Λ − 1 ⊗ W − 1 ] + 2 σ ϕ 2 [ Λ − 1 P e Λ − 1 ⊗ Q ρ ^ ρ ^ ] \begin{equation} Q_{\hat{a}\hat{a}}=\sigma_{\phi}^2 [\Lambda^{-1}\mathcal{P}_e^{\perp}\Lambda^{-1}\otimes W^{-1}] + 2\sigma_{\phi}^2[\Lambda^{-1}\mathcal{P}_e\Lambda^{-1}\otimes Q_{\hat{\rho}\hat{\rho}}] \end{equation} Qa^a^=σϕ2[Λ1PeΛ1W1]+2σϕ2[Λ1PeΛ1Qρ^ρ^]

其中 Q ρ ^ ρ ^ = ( ∑ i = 1 2 W i P G i ⊥ ) − 1 Q_{\hat{\rho}\hat{\rho}}=(\sum_{i=1}^{2}W_i\mathcal{P}_{G_i}^{\perp})^{-1} Qρ^ρ^=(i=12WiPGi)1


3.2 Q b ^ b ^ Q_{\hat{b}\hat{b}} Qb^b^的详细推导

根据前边推导,我们已经得知
Q b ˇ b ˇ = N b b − 1 = 2 σ ϕ 2 f ∑ i = 1 2 u i u i T ⊗ ( G i T W i G i ) − 1 Q a ^ a ^ = σ ϕ 2 [ Λ − 1 P e ⊥ Λ − 1 ⊗ W − 1 ] ⏟ 1 ◯ + 2 σ ϕ 2 [ Λ − 1 P e Λ − 1 ⊗ Q ρ ^ ρ ^ ] ⏟ 2 ◯ Q_{\check{b}\check{b}}=N_{bb}^{-1}=\frac{2\sigma_{\phi}^2}{f}\sum_{i = 1}^{2}\boldsymbol{u}_i\boldsymbol{u}_i^T\otimes(G_i^TW_iG_i)^{-1}\\ Q_{\hat{a}\hat{a}}=\underbrace{\sigma_{\phi}^2 [\Lambda^{-1}\mathcal{P}_e^{\perp}\Lambda^{-1}\otimes W^{-1}]}_{\textcircled{1}}+ \underbrace{2\sigma_{\phi}^2[\Lambda^{-1}\mathcal{P}_e\Lambda^{-1}\otimes Q_{\hat{\rho}\hat{\rho}}]}_{\textcircled{2}} Qbˇbˇ=Nbb1=f2σϕ2i=12uiuiT(GiTWiGi)1Qa^a^=1 σϕ2[Λ1PeΛ1W1]+2 2σϕ2[Λ1PeΛ1Qρ^ρ^]

模糊度未固定时的基线向量的方差矩阵 Q b ^ b ^ = N b b − 1 + N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 Q_{\hat{b}\hat{b}} = N_{bb}^{-1} + N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1} Qb^b^=Nbb1+Nbb1NabTQa^a^NabNbb1
首先求解 N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1} Nbb1NabTQa^a^NabNbb1

N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 = 1 f [ ( G 1 T W 1 G 1 ) − 1 0 0 ( G 2 T W 2 G 2 ) − 1 ] [ e T Λ ⊗ G 1 T W 1 e T Λ ⊗ G 2 T W 2 ] Q a ^ a ^ N a b N b b − 1 = 1 f 2 [ ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( G 2 T W 2 G 2 ) − 1 ( e T Λ ⊗ G 2 T W 2 ) ] ⏟ 6 × f ( m − 1 ) Q a ^ a ^ [ ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 ( Λ e ⊗ W 2 G 2 ) ( G 2 T W 2 G 2 ) − 1 ] ⏟ f ( m − 1 ) × 6 \begin{aligned} &N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1}\\ &=\frac{1}{f} \begin{bmatrix}(G_1^TW_1G_1)^{-1}&0\\0&(G_2^TW_2G_2)^{-1}\end{bmatrix} \begin{bmatrix}e^T \Lambda \otimes G_1^TW_1 \\e^T \Lambda \otimes G_2^TW_2\end{bmatrix} Q_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1}\\ &= \frac{1}{f^2} \underbrace{ \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)\\(G_2^TW_2G_2)^{-1}(e^T \Lambda \otimes G_2^TW_2)\end{bmatrix}}_{6\times f(m-1)} Q_{\hat{a}\hat{a}} \underbrace{\begin{bmatrix}(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}&(\Lambda e\otimes W_2G_2)(G_2^TW_2G_2)^{-1}\end{bmatrix}}_{f(m-1)\times 6} \end{aligned} Nbb1NabTQa^a^NabNbb1=f1[(G1TW1G1)100(G2TW2G2)1][eTΛG1TW1eTΛG2TW2]Qa^a^NabNbb1=f216×f(m1) [(G1TW1G1)1(eTΛG1TW1)(G2TW2G2)1(eTΛG2TW2)]Qa^a^f(m1)×6 [(ΛeW1G1)(G1TW1G1)1(ΛeW2G2)(G2TW2G2)1]
对于 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^的组成 1 ◯ \textcircled{1} 1,我们以 i = 1 i=1 i=1为例证明上式的结果为 0 0 0

上 式 1 ◯ , i = 1 = σ ϕ 2 f 2 ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( Λ − 1 P e ⊥ Λ − 1 ⊗ W − 1 ) ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 = σ ϕ 2 f 2 ( G 1 T W 1 G 1 ) − 1 ( e T P e ⊥ Λ − 1 ⊗ G 1 T W 1 W − 1 ) ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 = σ ϕ 2 f 2 ( G 1 T W 1 G 1 ) − 1 ( e T P e ⊥ e ⏟ = 0 ⊗ G 1 T W 1 W − 1 W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 = 0 \begin{aligned} 上式_{\textcircled{1},i=1}&=\frac{\sigma_{\phi}^2}{f^2}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)(\Lambda^{-1}\mathcal{P}_e^{\perp}\Lambda^{-1}\otimes W^{-1})(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}\\ &=\frac{\sigma_{\phi}^2}{f^2}(G_1^TW_1G_1)^{-1}(e^T\mathcal{P}_e^{\perp}\Lambda^{-1} \otimes G_1^TW_1W^{-1})(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}\\ &=\frac{\sigma_{\phi}^2}{f^2}(G_1^TW_1G_1)^{-1}(\underbrace{e^T\mathcal{P}_e^{\perp}e}_{=0}\otimes G_1^TW_1W^{-1}W_1G_1)(G_1^TW_1G_1)^{-1}\\ &=0 \end{aligned} 1,i=1=f2σϕ2(G1TW1G1)1(eTΛG1TW1)(Λ1PeΛ1W1)(ΛeW1G1)(G1TW1G1)1=f2σϕ2(G1TW1G1)1(eTPeΛ1G1TW1W1)(ΛeW1G1)(G1TW1G1)1=f2σϕ2(G1TW1G1)1(=0 eTPeeG1TW1W1W1G1)(G1TW1G1)1=0

其中 e T P e ⊥ e = 0 e^T\mathcal{P}_e^{\perp}e=0 eTPee=0,将 P e ⊥ \mathcal{P}_e^{\perp} Pe的表达式代入即可求得。

接下来求解上式关于 Q a ^ a ^ Q_{\hat{a}\hat{a}} Qa^a^的组成 2 ◯ \textcircled{2} 2的计算结果:
上 式 2 ◯ = 2 σ ϕ 2 f 2 [ ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( G 2 T W 2 G 2 ) − 1 ( e T Λ ⊗ G 2 T W 2 ) ] ( Λ − 1 P e Λ − 1 ⊗ Q ρ ^ ρ ^ ) [ ( G 1 T W 1 G 1 ) − 1 ( e T Λ ⊗ G 1 T W 1 ) ( G 2 T W 2 G 2 ) − 1 ( e T Λ ⊗ G 2 T W 2 ) ] T = 2 σ ϕ 2 f 2 [ ( G 1 T W 1 G 1 ) − 1 ( e T P e Λ − 1 ⊗ G 1 T W 1 Q ρ ^ ρ ^ ) ( G 2 T W 2 G 2 ) − 1 ( e T P e Λ − 1 ⊗ G 2 T W 2 Q ρ ^ ρ ^ ) ] [ ( Λ e ⊗ W 1 G 1 ) ( G 1 T W 1 G 1 ) − 1 ( Λ e ⊗ W 2 G 2 ) ( G 2 T W 2 G 2 ) − 1 ] = 2 σ ϕ 2 f [ G 1 + Q ρ ^ ρ ^ G 1 + T G 1 + Q ρ ^ ρ ^ G 2 + T G 2 + Q ρ ^ ρ ^ G 1 + T G 2 + Q ρ ^ ρ ^ G 2 + T ] \begin{aligned} 上式_{\textcircled{2}} &=\frac{2\sigma_{\phi}^2}{f^2} \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)\\(G_2^TW_2G_2)^{-1}(e^T \Lambda \otimes G_2^TW_2)\end{bmatrix} (\Lambda^{-1}\mathcal{P}_e\Lambda^{-1}\otimes Q_{\hat{\rho}\hat{\rho}}) \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \Lambda \otimes G_1^TW_1)\\(G_2^TW_2G_2)^{-1}(e^T \Lambda \otimes G_2^TW_2)\end{bmatrix}^T\\ &=\frac{2\sigma_{\phi}^2}{f^2} \begin{bmatrix}(G_1^TW_1G_1)^{-1}(e^T \mathcal{P}_e\Lambda^{-1} \otimes G_1^TW_1Q_{\hat{\rho}\hat{\rho}})\\(G_2^TW_2G_2)^{-1}(e^T \mathcal{P}_e\Lambda^{-1}\otimes G_2^TW_2Q_{\hat{\rho}\hat{\rho}})\end{bmatrix} \begin{bmatrix}(\Lambda e\otimes W_1G_1)(G_1^TW_1G_1)^{-1}&(\Lambda e\otimes W_2G_2)(G_2^TW_2G_2)^{-1}\end{bmatrix}\\ &=\frac{2\sigma_{\phi}^2}{f}\begin{bmatrix} G_1^+Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_1^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \\ G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \end{bmatrix} \end{aligned} 2=f22σϕ2[(G1TW1G1)1(eTΛG1TW1)(G2TW2G2)1(eTΛG2TW2)](Λ1PeΛ1Qρ^ρ^)[(G1TW1G1)1(eTΛG1TW1)(G2TW2G2)1(eTΛG2TW2)]T=f22σϕ2[(G1TW1G1)1(eTPeΛ1G1TW1Qρ^ρ^)(G2TW2G2)1(eTPeΛ1G2TW2Qρ^ρ^)][(ΛeW1G1)(G1TW1G1)1(ΛeW2G2)(G2TW2G2)1]=f2σϕ2[G1+Qρ^ρ^G1+TG2+Qρ^ρ^G1+TG1+Qρ^ρ^G2+TG2+Qρ^ρ^G2+T]

所以:
Q b ^ b ^ = Q b ˇ b ˇ + N b b − 1 N a b T Q a ^ a ^ N a b N b b − 1 = 2 σ ϕ 2 f [ ( G 1 T W 1 G 1 ) − 1 0 0 ( G 2 T W 2 G 2 ) − 1 ] + 2 σ ϕ 2 f [ G 1 + Q ρ ^ ρ ^ G 1 + T G 1 + Q ρ ^ ρ ^ G 2 + T G 2 + Q ρ ^ ρ ^ G 1 + T G 2 + Q ρ ^ ρ ^ G 2 + T ] \begin{equation} \begin{aligned} Q_{\hat{b}\hat{b}} &=Q_{\check{b}\check{b}} + N_{bb}^{-1}N_{ab}^TQ_{\hat{a}\hat{a}}N_{ab}N_{bb}^{-1}\\ &=\frac{2\sigma_{\phi}^2}{f}\begin{bmatrix} (G_1^TW_1G_1)^{-1}&0 \\ 0&(G_2^TW_2G_2)^{-1} \end{bmatrix}+\frac{2\sigma_{\phi}^2}{f}\begin{bmatrix} G_1^+Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_1^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \\ G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_1^{+T}&G_2^{+}Q_{\hat{\rho}\hat{\rho}}G_2^{+T} \end{bmatrix} \end{aligned} \end{equation} Qb^b^=Qbˇbˇ+Nbb1NabTQa^a^NabNbb1=f2σϕ2[(G1TW1G1)100(G2TW2G2)1]+f2σϕ2[G1+Qρ^ρ^G1+TG2+Qρ^ρ^G1+TG1+Qρ^ρ^G2+TG2+Qρ^ρ^G2+T]

由上式可以注意到 Q b ^ b ^ Q_{\hat{b}\hat{b}} Qb^b^由固定解方差 Q b ˇ b ˇ Q_{\check{b}\check{b}} Qbˇbˇ和模糊度相关项组成。同时 Q b ^ b ^ Q_{\hat{b}\hat{b}} Qb^b^存在非对角线部分,体现了两个历元基线参数之间的协方差,原因为即使基线 b 1 b_1 b1 b 2 b_2 b2被建模为独立的参数,它们仍通过共享的模糊度 a a a间接关联,模糊度的估计误差 ( a ^ − a ) (\hat{a}-a) (a^a)会被传递到两个历元的基线解算中,导致两者的解之间存在统计相关性。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.tpcf.cn/web/86546.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python----OpenCV(图像増强——图像平滑、均值滤波、高斯滤波、中值滤波、双边滤波)

Python----计算机视觉处理(Opencv:图像噪点消除:滤波算法,噪点消除) 一、图像平滑 图像平滑处理(Smoothing Images),也称为图像模糊处理、图像滤波(Images Filtering&am…

笔记:使用EasyExcel导入csv文件出现编码问题,导致导入数据全为null的解决方法

笔记:使用EasyExcel导入csv文件出现编码问题,导致导入数据全为null的解决方法 通常情况下,我们使用excel导入,但是部分情况下或者领导要求,我们需要使用csv导入文件,但是csv文件模板下载之后会变成系统当前…

NL2SQL(Natural Language to SQL)优化之道:提升准确率与复杂查询能力

自然语言 → SQL 的转译(NL2SQL)技术,是让非技术用户与数据库“对话”的桥梁。而在实际应用中,我们不仅需要“能转”,更要“转得准、转得全、转得快”。 一、什么是 NL2SQL? NL2SQL(Natural La…

java中map的循环方式

什么是Map集合? Map是Java中的一个接口,它用于存储键-值对,并且键和值都可以是任意对象。它是Java集合框架中的一部分,并提供了一些方法来操作和访问Map中的元素。 Map中的每个键都是唯一的,这意味着不能使用相同的键…

python学习笔记(深度学习)

文章目录 1、概述2、学习内容2.1、pytorch 常见语法2.1.1、sum2.1.2、广播机制2.1.3、张量2.1.4、DataLoader 2.2、普通语法2.2.1、迭代器 1、概述 本篇博客用来记录,在深度学习过程中,常用的 python 语法内容 2、学习内容 2.1、pytorch 常见语法 2.…

力扣网C语言编程题:搜索二维矩阵(右上角->左下角解法)

一. 简介 上一篇文章关于"在二维数组中查找某个元素"的问题,提供了两种解题思路,文章如下: 力扣网C语言编程题:搜索二维矩阵的普通解法与二分查找法-CSDN博客 本文提供第三种解题思路:从左下角->右上角…

AI大模型流式输出,OkHttp Log拦截打印方案

背景: 使用okhttp框架进行网络访问时,一般会使用 HttpLoggingInterceptor 打印请求和响应的log。在使用okhttp访问AI大模型时,如果选择流式输出,那么响应的body数据使用的SSE技术,服务异步发送大模型生成的增量token&…

看数据世界的历史:全面梳理从关系库、大数据到AI时代的数据发展及展望

序章 在数据库不断发展的时代里,我们看到了关系型数据库(RDB)在一次次的数据演变过程中的占据王位,捍卫了胜利,像一个王朝更替下的“王权”的故事,精彩有趣。 本篇就来探讨下数据库的发展兴衰史&#xff0…

元宇宙与人工智能的融合:从虚拟世界到智能生态的IT新革命

文章目录 引言:前沿技术重塑数字交互体验一、元宇宙与AI融合的本质:虚拟空间与智能交互的交汇元宇宙赋能AI:AI赋能元宇宙: 二、元宇宙与AI融合的演进:从概念到产业热潮三、核心技术:元宇宙与AI融合的基石与…

问卷调查[mqtt dht]

任务 this code uses esp32-wroom-32 and dht11 to read the humidty and temperature, besieds, it will send the meassage to the cloud platform. All communication is conducted through MQTT. 打分标准 您应该对以下代码进行评级,并且必须遵守如…

swift 对象转Json

在 Swift 中将对象转换为 JSON 可以通过以下方法实现: 使用 Codable 协议 Swift 的 Codable 协议(Encodable 和 Decodable 的组合)是处理 JSON 编码和解码的推荐方式。 struct Person: Codable {var name: Stringvar age: Int }let person…

Python学习Day43

学习来源:浙大疏锦行 import torch import torch.nn as nn import torch.nn.functional as F import torchvision import torchvision.transforms as transforms import numpy as np import matplotlib.pyplot as plt from PIL import Image import os # 设置随机…

了解一下Unity AssetBundle 的几种加载方式

Unity 的 AssetBundle 系统提供了多种加载方式,以满足不同场景下的资源管理和性能需求。 同步加载(LoadFromFile) 同步加载使用 AssetBundle.LoadFromFile 方法从文件系统中直接加载 AssetBundle。这种方式会阻塞主线程,直到加载…

鸿蒙边缘智能计算架构实战:多线程图像采集与高可靠缓冲设计

目录 一、技术背景与挑战二、鸿蒙边缘计算架构的核心特性1. 分布式软总线:打破设备孤岛2. 轻量化多线程模型 三、多线程图像采集的稳定性设计1. 分层缓冲队列架构2. 线程优先级策略 四、边缘侧高可靠缓冲机制1. 基于分布式数据管理的容错设计2. 动态带宽调节 五、实…

excel中vba开发工具

1、支持单元格点击出现弹框进行选择 支持模多次模糊查询 Private Sub CommandButton1_Click() Call vehicle_查询 End SubPrivate Sub Worksheet_Activate()Call vehicle_取出车架号和公司名称 取出不重复的车架号Sheet13.ComboBox1.Visible False 车架号显示Sheet13.ComboB…

CatBoost:征服类别型特征的梯度提升王者

基于有序提升与对称树的下一代GBDT框架,重塑高维分类数据处理范式 一、CatBoost的诞生:解决类别特征的终极挑战 2017年由俄罗斯Yandex团队开源,CatBoost(Categorical Boosting)直指机器学习中的核心痛点:类…

使用 WSL 启动ubuntu.tar文件

使用 WSL 启动ubuntu.tar文件,可按以下步骤进行3: 检查 WSL 版本:确保你的 WSL 版本为 2.4.8 或更高版本。可以在命令行中输入wsl --update来更新 WSL 到最新版本。 设置默认 WSL 版本:如果还没有将 WSL 2 设置为默认版本&#x…

vue-23(创建用于逻辑提取的可重用组合组件)

创建用于逻辑提取的可重用组合组件 可重用的组合式是 Vue 组合式 API 的基石,它使你能够在多个组件中提取和重用有状态逻辑。这有助于编写更清晰的代码,减少冗余,并提高可维护性。通过将特定功能封装到组合式中,你可以轻松地共享…

数据透视表学习笔记

学习视频:Excel数据透视表大全,3小时从小白到大神!_哔哩哔哩_bilibili 合并行标签 初始数据透视表 不显示分类汇总 以大纲形式显示 在组的底部显示所有分类汇总 以表格形式显示 合并单元格-右键-数据透视表选项 选中-合并并剧中排列带…

吃透 Golang 基础:测试

文章目录 go test测试函数随机测试测试一个命令白盒测试外部测试包 测试覆盖率基准测试剖析示例函数 go test go test命令是一个按照一定的约定和组织来测试代码的程序。在包目录内,所有以xxx_test.go为后缀名的源文件在执行go build时不会被构建为包的一部分&#…