主权项 |
一种应用于卫星导航系统的反欺骗攻击的方法,其特征在于,该方法包括:S1.对卫星信号进行捕获并处理,获取所述卫星信号的码多普勒信息和载波多普勒信息;S2.对所述码多普勒信息和载波多普勒信息进行一致性检测,得到一致性比对结果;在获得所有信号的码多普勒和载波多普勒以后,按如下方法进行欺骗信号检测与抑制,并完成正常伪码捕获工作:首先,根据接收信号标称的载波频率f<sub>carrier</sub>和伪码速率f<sub>code</sub>计算比例系数δ:<maths num="0001"><math><![CDATA[<mrow><mi>δ</mi><mo>=</mo><mfrac><msub><mi>f</mi><mrow><mi>c</mi><mi>a</mi><mi>r</mi><mi>r</mi><mi>i</mi><mi>e</mi><mi>r</mi></mrow></msub><msub><mi>f</mi><mrow><mi>c</mi><mi>o</mi><mi>d</mi><mi>e</mi></mrow></msub></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0001031230560000011.GIF" wi="275" he="99" /></maths>其次,利用比例系数δ对码多普勒矢量<img file="FDA0001031230560000012.GIF" wi="35" he="42" />中的L个元素分别构造检测统计量,构造公式如下:<maths num="0002"><math><![CDATA[<mrow><msub><mi>T</mi><mi>l</mi></msub><mo>=</mo><msub><mi>r</mi><mi>l</mi></msub><mo>*</mo><mi>δ</mi><mo>-</mo><msub><mover><mi>f</mi><mo>‾</mo></mover><mi>l</mi></msub><mo>,</mo><mn>1</mn><mo>≤</mo><mi>l</mi><mo>≤</mo><mi>L</mi></mrow>]]></math><img file="FDA0001031230560000013.GIF" wi="509" he="59" /></maths>再次,假定预设的欺骗信号检测判决门限为V<sub>JD</sub>,如果T<sub>l</sub>≥V<sub>JD</sub>,则将第l个信号判为欺骗信号并发出告警,进而实现对欺骗信号的检测与抑制;如果T<sub>l</sub><V<sub>JD</sub>,则将第l个信号判为真实信号,并将该信号对应的伪码相位和载波频率参数送给预设的跟踪环路,进而完成正常的伪码捕获工作;其中,<img file="FDA0001031230560000014.GIF" wi="52" he="63" />为第l个信号对应的平均载波多普勒:<maths num="0003"><math><![CDATA[<mrow><msub><mover><mi>f</mi><mo>‾</mo></mover><mi>l</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mo>Σ</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>f</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><mn>1</mn><mo>≤</mo><mi>l</mi><mo>≤</mo><mi>L</mi></mrow>]]></math><img file="FDA0001031230560000015.GIF" wi="547" he="143" /></maths>N为预设捕获次数,f<sub>l</sub>(n)(1≤n≤N)为第l个信号对应的第n次捕获所得载波多普勒;S3.根据所述一致性比对结果,判断所述卫星信号是否为欺骗信号,若是,则发出报警信息,若否,则将当前码相位和载波频率信息送入预设的跟踪环路。 |