1.一种卫星导航信号的多波束抗干扰方法,其特征在于包括下列步骤:
接收信号,包括:接收来自ns颗卫星的卫星导航信号;
使用k-means聚类算法生成自适应波束的波束指向;
根据所述自适应波束的波束指向,使用自适应波束算法生成波束加权矢量;以及
根据波束加权矢量生成卫星导航信号的波束响应。
2.根据权利要求1所述的卫星导航信号的多波束抗干扰方法,其中使用k-means聚类算法生成自适应波束的波束指向包括下列步骤:
读取ns个卫星导航信号的来向(θns,φns)以作为信号来向数据点,其中θns表示所述来向的俯仰角,φns表示所述来向的方位角;
设定自适应波束的数目为n,其中n<ns;
从ns个信号来向数据点中随机选择n个,以作为n个聚类中心;
分配信号来向数据点,其中将ns个信号来向数据点分配至欧式距离最短的聚类中心,以将信号来向数据点分成n类;
计算平均误差,其中计算来向数据点与所分配的欧式距离最短的聚类中心的平均误差;
更新聚类中心,其中计算第n类来向数据点的平均值,以作为聚类中心,其中1≤n≤n;
重复所述分配信号来向数据点、计算平均误差和更新聚类中心的步骤直至两次平均误差的值相等,并且输出n个聚类中心,第n个聚类中心表示为(θn,φn);以及
以n个聚类中心(θn,φn)作为n个自适应波束的指向,其中θn表示所述指向的俯仰角,φn表示所述指向的方位角。
3.根据权利要求2所述的卫星导航信号的多波束抗干扰方法,其中接收信号还包括:在k时刻接收信号x(k),所述信号x(k)包括ns个来向为(θns,φns)的卫星导航信号、nj个来向为(θnj,φnj)的干扰信号以及噪声信号,所述信号x(k)表示为下式:
其中,a(θns,φns)表示第ns个卫星导航信号的来向矢量,a(θnj,φnj)表示第nj个干扰信号的来向矢量,θ表示所述来向矢量的俯仰角,φ表示所述来向矢量的方位角,sns(k)表示k时刻第ns个卫星导航信号,jnj(k)表示k时刻第nj个干扰信号,并且n0(k)表示k时刻的噪声信号。
4.根据权利要求3所述的卫星导航信号的多波束抗干扰方法,其中根据所述自适应波束的波束指向,使用自适应波束算法生成波束加权矢量包括下列步骤:
使用mvdr方法约束波束加权矢量w,其中第n个自适应波束的波束加权矢量wn的mvdr方法目标函数表示为下式:
rxx=e{x(k)xh(k)}
其中,rxx表示k时刻接收的信号x(k)的自相关矩阵,a(θn,φn)表示第n个自适应波束的指向矢量;以及
根据所述目标函数建立拉格朗日函数以计算wn,表示为下式:
5.根据权利要求4所述的卫星导航信号的多波束抗干扰方法,其中根据波束加权矢量生成卫星导航信号的波束响应包括:
计算来向为(θns,φns)的卫星导航信号的波束响应f(θs,φs),表示为下式:
f(θs,φs)=wnha(θs,φs)。
6.根据权利要求1-5之一所述的星导航信号的多波束抗干扰方法,其中通过包括m个阵元的平面阵接收信号,将信号来向表示为(θ,φ),以a(θ,φ)表示信号的来向矢量,其中θ表示所述来向的俯仰角,φ表示所述来向的方位角;以及
将a(θ,φ)表示为下式:
k=-ω/c[sinφcosθ,sinφsinθ,cosφ]t
其中k表示相对于方向(θ,φ)的波数向量,ω表示信号的圆频率,c表示光速;pm=[pxm,pym,pzm]t表示第m个阵元的位置坐标向量。