Anti-jamming processing architecture based on dual-component fusion application of satellite navigation signal

Information

  • Patent Application
  • 20250211361
  • Publication Number
    20250211361
  • Date Filed
    December 09, 2024
    a year ago
  • Date Published
    June 26, 2025
    8 months ago
Abstract
The provided is an anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal. The anti-jamming processing architecture includes: a receiver matched reception module, configured to receive a satellite navigation signal and separate the satellite navigation signal into a pilot component and a data component; a data channel anti-jamming module, configured to design a filtering weight vector recursive formula and perform anti-jamming on the received data component based on an updated filtering weight vector; a pilot channel anti-jamming module, configured to design a filter weight update formula and perform anti-jamming on the received pilot component based on an updated filter weight; and a data fusion application module, configured to perform message solving and pseudocode ranging respectively based on an anti-jamming data component and pilot component, fuse a pseudocode ranging result and solved message information, and provide a fusion result for a user.
Description
CROSS-REFERENCE TO THE RELATED APPLICATIONS

This application is based upon and claims priority to Chinese Patent Application No. 202311808085.1, filed on Dec. 26, 2023, the entire contents of which are incorporated herein by reference.


TECHNICAL FIELD

The present disclosure relates to the technical field of anti-jamming for navigation signal receivers, and in particular to an anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal.


BACKGROUND

Among the payloads of the Beidou satellite, the upload receiver receives radio frequency (RF) signals from ground stations. Unintentional jamming in the complex electromagnetic environment of space seriously affects the reception, amplification, frequency conversion, and demodulation of ground uplink signals. Time-domain anti-jamming is widely used in spaceborne receivers due to its simple implementation, and it can effectively suppress unintentional jamming from electromagnetic space. The main problems in spaceborne time-domain anti-jamming are insufficient jamming suppression capability and the introduction of ranging deviation, which seriously affect the ranging and solving of the upload receiver.


The current research on anti-jamming performance and measurement calibration is usually independent of each other. The navigation receiver performs message demodulation and ranging processing only on the data component, resulting in the waste of the pilot component. High-precision time-domain anti-jamming algorithms avoid peak distortion by sacrificing convergence performance, but the high-performance anti-jamming usually does not consider the impact of time-domain anti-jamming on measurement accuracy. Therefore, existing algorithms cannot avoid the contradiction between anti-jamming performance and ranging accuracy.


SUMMARY

In response to the aforementioned technical problems, the present disclosure provides an anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal. The present disclosure balances anti-jamming performance and ranging accuracy.


The anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal includes a receiver matched reception module, a data channel anti-jamming module, a pilot channel anti-jamming module, and a data fusion application module, where

    • the receiver matched reception module is configured to receive a satellite navigation signal, separate the satellite navigation signal into a pilot component and a data component, and perform weighted summation on the pilot component and the data component to achieve matched reception of the signal;
    • the data channel anti-jamming module is configured to filter the received data component based on a filtering weight vector to obtain a time-domain anti-jamming data component, design a filtering weight vector recursive formula based on the received data component and the time-domain anti-jamming data component, continuously update the filtering weight vector of a next batch of data component according to the filtering weight vector recursive formula, and perform anti-jamming on the received data component based on the updated filtering weight vector to obtain an anti-jamming data component;
    • the pilot channel anti-jamming module is configured to perform batch filtering on the received pilot component based on a filter, design a filter weight update formula based on the received pilot component and the time-domain anti-jamming pilot component, and continuously update a filter weight of a next batch of data based on the filter weight update formula, and perform anti-jamming on the received pilot component based on the updated filter weight to obtain an anti-jamming pilot component, where the filter weight is updated once for each batch of data received; and
    • the data fusion application module is configured to receive the anti-jamming data component and the anti-jamming pilot component, perform message solving and pseudocode ranging respectively based on the anti-jamming data component and the anti-jamming pilot component, fuse a pseudocode ranging result and solved message information, and provide a fusion result for a user.


In an embodiment, the receiver matched reception module is further configured to design a frequency of a matched filter for implementing the matched reception of the signal:









h

(
t
)



FFT


H

(
ω
)


=



kS
*

(
ω
)



e


-
j


ω


t
0





;






    • where, h(t) denotes an impulse response of the matched filter; H(ω) denotes a frequency response function of the matched filter; k denotes a transfer coefficient; S(ω) denotes a frequency spectrum of a certain component signal; t0 denotes a sampling time; and *, a superscript, denotes conjugation taking.





In an embodiment, the data channel anti-jamming module is configured to filter the received data component based on the filtering weight vector to obtain the time-domain anti-jamming data component:









y
data

(
n
)

=



x
data

·
W

=




k
=
1

N





x
data

(

n
-
k
+
1

)



w
k
l





;




where, xdata denotes the received data component; W denotes the filtering weight vector; N denotes a length of an anti-jamming filter; n denotes data at time n; k denotes a filter coefficient number; wkl denotes a k-th filter coefficient for an l-th iteration; and l denotes a weight vector iteration number of the anti-jamming filter.


In an embodiment, the received data component is:








x
data

=


[



x
data

(
n
)

,


x
data

(

n
-
1

)

,


,


x
data

(

n
-
N
+
1

)


]

T


;






    • where, T, a superscript, denotes a transpose operation.





In an embodiment, the filtering weight vector is:







W
l

=


[


w
1
l

,

w
2
l

,


,

w
N
l


]

.





In an embodiment, the data channel anti-jamming module is further configured to design the filtering weight vector recursive formula based on the received data component and the time-domain anti-jamming data component:










W
l

=



W

l
-
1


-


α






x
data

(
n
)



2

+
β





e
*

(
n
)




x
data

(
n
)










=



W

l
-
1


-




α






x
data

(
n
)



2

+
β


[



s
data

(
n
)

-


y
data

(
n
)


]

*




x
data

(
n
)




;






=



W

l
-
1


-


α






x
data

(
n
)



2

+
β





y
data
*

(
n
)




x
data

(
n
)












    • where, α and β denote step size control parameters; e(n) denotes an error signal; sdata(n) denotes the navigation signal; ydata(n) denotes the time-domain anti-jamming data component; and ∥ ∥2 denotes an l2 norm.





In an embodiment, the received pilot component is:









x
pilot

(
n
)

=


[



x
pilot

(
n
)

,


x
pilot

(

n
-
1

)

,


,


x
pilot

(

n
-
N
+
1

)


]

T


;






    • where, N denotes a length of an anti-jamming filter; n denotes data at time n; and T, a superscript, denotes a transpose operation.





In an embodiment, the pilot channel anti-jamming module is further configured to filter the received pilot component based on a filter weight to obtain a time-domain anti-jamming pilot component:












y
pilot



(


3

k

+
i

)


=


W
H



(
k
)



x
pilot



(


3

k

+
i

)



,





i
=
0

,
1
,

2
;










    • where, k denotes a length number of a filter; (⋅)H denotes conjugate transpose; and xpilot denotes the received pilot component.





In an embodiment, the pilot channel anti-jamming module is configured to design a filter weight update formula based on the received pilot component and the time-domain anti-jamming pilot component:








W

(
k
)

=


W

(

k
-
1

)

+



2

μ

3






i
=
0

2





y
pilot
*

(


3


(

k
-
1

)


+
i

)




x
pilot

(


3


(

k
-
1

)


+
i

)






;




  • where, μ denotes an anti-jamming convergence step size; and *, a superscript, denotes conjugation taking.



In the above anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal, firstly, the receiver matched reception module separates the navigation signal to obtain a data component and a pilot component. Based on the data component and the pilot component, the data channel anti-jamming module and the pilot channel anti-jamming module are designed separately to perform high-performance anti-jamming and high-precision anti-jamming on the data component and the pilot component, respectively. The accuracy of message demodulation in the data component is improved through high-performance anti-jamming, and high-precision ranging is achieved in the pilot component through high-precision anti-jamming. Then, the data fusion application module is designed to perform message solving and pseudocode ranging based on the received anti-jamming data component and pilot component, respectively. The pseudocode ranging result and the solved message information are fused and provided to the user. Compared with the existing anti-jamming architecture of Beidou satellite navigation receivers, the present disclosure fully utilizes the dual-component characteristic of the navigation signal, improving the ranging effect of the pilot component and the demodulation accuracy of the data component. The present disclosure achieves anti-jamming performance within 3 dB·Hz and maintains measurement deviation within 0.3 ns, solving the problem of the traditional architecture that is unable to achieve both demodulation and measurement requirements.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram of an anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal according to an embodiment;



FIG. 2 is a schematic diagram of an anti-jamming effect in a data channel according to an embodiment; and



FIG. 3 is a schematic diagram of an anti-jamming effect in a pilot channel according to an embodiment.





DETAILED DESCRIPTION OF THE EMBODIMENTS

To make the objectives, technical solutions, and advantages of the present disclosure clearer, the present disclosure is further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are merely used to explain the present disclosure, rather than to limit the present disclosure.


An embodiment provides an anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal, including a receiver matched reception module, a data channel anti-jamming module, a pilot channel anti-jamming module, and a data fusion application module.


The receiver matched reception module is configured to receive a satellite navigation signal, separate the satellite navigation signal into a pilot component and a data component, and perform weighted summation on the pilot component and the data component to achieve matched reception of the signal.


The data channel anti-jamming module is configured to filter the received data component based on a filtering weight vector to obtain a time-domain anti-jamming data component, design a filtering weight vector recursive formula based on the received data component and the time-domain anti-jamming data component, continuously update the filtering weight vector of a next batch of data component according to the filtering weight vector recursive formula, and perform anti-jamming on the received data component based on the updated filtering weight vector to obtain an anti-jamming data component.


The pilot channel anti-jamming module is configured to perform batch filtering on the received pilot component based on a filter, design a filter weight update formula based on the received pilot component and the time-domain anti-jamming pilot component, and continuously update a filter weight of a next batch of data based on the filter weight update formula, and perform anti-jamming on the received pilot component based on the updated filter weight to obtain an anti-jamming pilot component, where the filter weight is updated once for each batch of data received.


The data fusion application module is configured to receive the anti-jamming data component and the anti-jamming pilot component, perform message solving and pseudocode ranging respectively based on the anti-jamming data component and the anti-jamming pilot component, fuse a pseudocode ranging result and solved message information, and provide a fusion result for a user.


In the above anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal, as shown in FIG. 1, firstly, the receiver matched reception module separates the navigation signal to obtain the data component and the pilot component. Based on the data component and the pilot component, dual-channel components are established to achieve anti-jamming. The data channel anti-jamming module is designed to perform high-performance anti-jamming on the data component. That is, the filtering weight vector recursive formula is designed to continuously update the filtering weight vector, in order to achieve high accuracy of the message signal. The data component improves the accuracy of message demodulation through high-performance anti-jamming. The pilot channel anti-jamming module is designed to perform high-precision anti-jamming on the pilot component. That is, the filter weight update formula is designed to continuously update the filter weight, achieving the goal of high-precision measurement of pseudorange and code phase. The pilot component achieves high-precision ranging through high-precision anti-jamming. Then, the data fusion application module is designed to perform message solving and pseudocode ranging based on the received anti-jamming data component and pilot component, respectively. The pseudocode ranging result and the solved message information are fused and provided to the user. The terminal integrates dual-channel ranging and message information to achieve high-precision positioning and high-performance solving. Compared with the existing anti-jamming architecture of Beidou satellite navigation receivers, the present disclosure fully utilizes the dual-component characteristic of the navigation signal, improving the ranging effect of the pilot component and the demodulation accuracy of the data component. The present disclosure achieves anti-jamming performance within 3 dB·Hz and maintains measurement deviation within 0.3 ns, solving the problem of the traditional architecture that is unable to achieve both demodulation and measurement requirements.


In an embodiment, the receiver matched reception module is further configured to design a frequency of a matched filter for implementing the matched reception of the signal:









h

(
t
)



FFT


H

(
ω
)


=



kS
*

(
ω
)



e


-
j


ω


t
0





;






    • where, h(t) denotes an impulse response of the matched filter; H(ω) denotes a frequency response function of the matched filter; k denotes a transfer coefficient; S(ω) denotes a frequency spectrum of a certain component signal; t0 denotes a sampling time; and *, a superscript, denotes conjugation taking.





In a specific embodiment, the navigation receiver performs weighted summation on different components of the navigation signal to maximize the output signal-to-noise ratio at a sampling and decision time of t=t0, thereby achieving matched reception. The frequency response of the matched filter satisfies








h

(
t
)



FFT


H

(
ω
)


=



kS
*

(
ω
)




e


-
j


ω


t
0



.






In an embodiment, the data channel anti-jamming module is configured to filter the received data component based on the filtering weight vector to obtain the time-domain anti-jamming data component:









y
data

(
n
)

=



x
data

·
W

=




k
=
1

N




x
data

(

n
-
k
+
1

)



w
k
l





;






    • where, xdata denotes the received data component; W denotes the filtering weight vector; N denotes a length of an anti-jamming filter; n denotes data at time n; k denotes a filter coefficient number; wkl denotes a k-th filter coefficient for an 1-th iteration; and l denotes a weight vector iteration number of the anti-jamming filter.





In an embodiment, the received data component is:








x
data

=


[



x
data

(
n
)

,


x
data

(

n
-
1

)

,


,


x
data

(

n
-
N
+
1

)


]

T


;






    • where, T, a superscript, denotes a transpose operation.





In an embodiment, the filtering weight vector is:







W
l

=


[


w
1
l

,

w
2
l

,


,

w
N
l


]

.





In an embodiment, the data channel anti-jamming module is further configured to design the filtering weight vector recursive formula based on the received data component and the time-domain anti-jamming data component:











W
l

=



W

l
-
1


-


α






x
data

(
n
)



2

+
β





e
*

(
n
)




x
data

(
n
)









=



W

l
-
1


-




α






x
data

(
n
)



2

+
β


[



s
data

(
n
)

-


y
data

(
n
)


]

*




x
data

(
n
)









=



W

l
-
1


+


α






x
data

(
n
)



2

+
β





y
data
*

(
n
)




x
data

(
n
)







;






    • where, α and β denote step size control parameters; e(n) denotes an error signal; sdata(n) denotes the navigation signal; ydata(n) denotes the time-domain anti-jamming data component; and ∥ ∥2 denotes an l2 norm.





In a specific embodiment, the data channel includes a navigation message, which is the only navigation signal component that can achieve message demodulation. Therefore, high-performance anti-jamming is applied to the data channel. The filtering weight vector recursive formula is designed to continuously update the filtering weight vector and achieve high accuracy of the message signal.


In an embodiment, the received pilot component is:









x
pilot

(
n
)

=


[



x
pilot

(
n
)

,


x
pilot

(

n
-
1

)

,


,


x
pilot

(

n
-
N
+
1

)


]

T


;






    • where, N denotes a length of an anti-jamming filter; n denotes data at time n; and T, a superscript, denotes a transpose operation.





In an embodiment, the pilot channel anti-jamming module is further configured to filter the received pilot component based on a filter weight to obtain a time-domain anti-jamming pilot component:









y
pilot

(


3

k

+
i

)

=



W
H

(
k
)




x
pilot

(


3

k

+
i

)



,


i
=

0

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

1

,
TagBox[",", "NumberComma", Rule[SyntaxForm, "0"]]

2


;







    • where, k denotes a length number of a filter; (⋅)H denotes conjugate transpose; and xpilot denotes the received pilot component.





In an embodiment, the pilot channel anti-jamming module is configured to design a filter weight update formula based on the received pilot component and the time-domain anti-jamming pilot component:








W

(
k
)

=


W

(

k
-
1

)

+



2

μ

3






i
=
0

2




y
pilot
*

(


3


(

k
-
1

)


+
i

)




x
pilot

(


3


(

k
-
1

)


+
i

)






;






    • where, μ denotes an anti-jamming convergence step size; and *, a superscript, denotes conjugation taking.





In a specific embodiment, the pilot channel only includes a ranging code. Therefore, there is no need to focus on anti-jamming performance, but rather on high-precision anti-jamming of the pilot channel. The filter weight update formula is designed to continuously update the filter weight, achieving high-precision measurement of pseudorange and code phase.


The present disclosure further conducted a simulation experiment based on the following parameters: simulation data carrier-to-noise ratio of 40 dB·Hz, jamming bandwidth of 0.5-2 MHZ, and signal-to-noise ratio of 30-60 dB. As shown in FIG. 2, the experimental results indicate that high-performance anti-jamming is achieved for the data channel, with a maximum carrier-to-noise ratio loss of approximately 3 dB·Hz, achieving high-performance anti-jamming for the data component.


An S-curve deviation of the anti-jamming output result is plotted, which represents the ranging deviation. As shown in FIG. 3, the experimental results indicate that high-precision anti-jamming is achieved for the pilot channel. The measurement deviation of the pilot channel data always remains within 0.5 ns, and most of it remains within 0.3 ns, achieving high-precision anti-jamming of the pilot component.


The technical characteristics of the above embodiments can be employed in arbitrary combinations. To provide a concise description of these embodiments, all possible combinations of all the technical characteristics of the above embodiments may not be described; however, these combinations of the technical characteristics should be construed as falling within the scope defined by the specification as long as no contradiction occurs.


The above embodiments only represent some implementations of the present disclosure, and the description thereof is more specific and detailed, but cannot be construed as a limitation on the scope of the present disclosure. It should be noted that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present disclosure, all of which fall within the protection scope of the present disclosure. Therefore, the protection scope of present disclosure shall be subject to the appended claims.

Claims
  • 1. An anti-jamming processing architecture based on a dual-component fusion application of a satellite navigation signal, comprising a receiver matched reception module, a data channel anti-jamming module, a pilot channel anti-jamming module, and a data fusion application module, wherein the receiver matched reception module is configured to receive the satellite navigation signal, separate the satellite navigation signal into a pilot component and a data component, and perform weighted summation on the pilot component and the data component to achieve matched reception of the satellite navigation signal;the data channel anti-jamming module is configured to filter the received data component based on a filtering weight vector to obtain a time-domain anti-jamming data component, design a filtering weight vector recursive formula based on the received data component and the time-domain anti-jamming data component, continuously update the filtering weight vector of a next batch of data component according to the filtering weight vector recursive formula, and perform anti-jamming on the received data component based on the updated filtering weight vector to obtain an anti-jamming data component;the pilot channel anti-jamming module is configured to perform batch filtering on the received pilot component based on a filter weight to obtain a time-domain anti-jamming pilot component, design a filter weight update formula based on the received pilot component and the time-domain anti-jamming pilot component, and continuously update a filter weight of a next batch of data based on the filter weight update formula, and perform anti-jamming on the received pilot component based on the updated filter weight to obtain an anti-jamming pilot component, wherein the filter weight is updated once for each batch of data received; andthe data fusion application module is configured to receive the anti-jamming data component and the anti-jamming pilot component, perform message solving and pseudocode ranging respectively based on the anti-jamming data component and the anti-jamming pilot component to obtain a pseudocode ranging result and solved message information, fuse the pseudocode ranging result and the solved message information to obtain a fusion result, and provide the fusion result for a user.
  • 2. The anti-jamming processing architecture according to claim 1, wherein the receiver matched reception module is further configured to design a frequency of a matched filter for implementing the matched reception of the satellite navigation signal:
  • 3. The anti-jamming processing architecture according to claim 1, wherein the data channel anti-jamming module is further configured to filter the received data component based on the filtering weight vector to obtain the time-domain anti-jamming data component:
  • 4. The anti-jamming processing architecture according to claim 3, wherein the received data component is:
  • 5. The anti-jamming processing architecture according to claim 3, wherein the filtering weight vector is:
  • 6. The anti-jamming processing architecture according to claim 3, wherein the data channel anti-jamming module is further configured to design the filtering weight vector recursive formula based on the received data component and the time-domain anti-jamming data component:
  • 7. The anti-jamming processing architecture according to claim 1, wherein the received pilot component is:
  • 8. The anti-jamming processing architecture according to claim 1, wherein the pilot channel anti-jamming module is further configured to filter the received pilot component based on the filter weight to obtain the time-domain anti-jamming pilot component:
  • 9. The anti-jamming processing architecture according to claim 8, wherein the pilot channel anti-jamming module is further configured to design the filter weight update formula based on the received pilot component and the time-domain anti-jamming pilot component:
Priority Claims (1)
Number Date Country Kind
202311808085.1 Dec 2023 CN national