Next Article in Journal
Low-Overlap Registration of Multi-Source LiDAR Point Clouds in Urban Scenes Through Dual-Stage Feature Pruning and Progressive Hierarchical Methods
Previous Article in Journal
Inversion of Grassland Aboveground Biomass in the Three Parallel Rivers Area Based on Genetic Programming Optimization Features and Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Pulse Interference Mitigation Method for BeiDou Receivers Based on Message Randomization

1
College of Electronic Science and Technology, National University of Defense Technology, Changsha 410073, China
2
National Key Laboratory for Positioning, Navigation and Timing Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(17), 2937; https://doi.org/10.3390/rs17172937
Submission received: 12 July 2025 / Revised: 18 August 2025 / Accepted: 21 August 2025 / Published: 24 August 2025

Abstract

In complex electromagnetic environments, especially those with pulsed interference sources, long-period pulsed interference can repeatedly disrupt the real-time data within navigation messages, preventing receivers from obtaining complete message information and significantly extending the time to first fix (TTFF). To address this problem, the interference mechanism is modeled and analyzed from the perspective of navigation message structure. An anti-interference strategy based on navigation message scrambling is proposed, including two key techniques: random scrambling of subframe order and message interleaving encoding. Simulation and experimental results demonstrate that various pulsed interference patterns, with different periods and duty cycles, can significantly impact TTFF. The subframe scrambling method is effective against interference whose period exceeds the subframe duration but is limited when the period is equal to or shorter than the subframe. In contrast, the interleaving method provides more universal resistance across interference patterns. When both techniques are combined, the overall anti-interference performance is further enhanced. Specifically, for interference patterns with periods longer than the subframe duration, the probability that the receiver fails to achieve positioning across multiple consecutive frames is reduced by at least 50% compared to the case without interference mitigation.

1. Introduction

The Global Navigation Satellite System (GNSS) has become an indispensable infrastructure in modern society. However, navigation signals are vulnerable to various interferences during transmission [1], among which pulse interference is a common and highly destructive form. Pulse interference is usually caused by natural phenomena such as lightning, electronic equipment malfunctions, or malicious attacks [2,3]. It can severely affect the reception and decoding process of satellite navigation signals, leading to increased positioning errors or even making it impossible for the terminal to locate [4,5].
When studying the impact of pulse interference on satellite navigation receivers at the signal level, the carrier-to-noise ratio (C/N0) is primarily used to evaluate the effectiveness of the interference [6]. By analogy to the calculation method of the anti-interference quality factor for narrowband interference [7], the formula for the anti-interference quality factor of pulse interference can be derived. This allows for an analysis of the impact of pulse interference on the C/N0. Incorporating factors such as the pulse repetition frequency and integration clearing frequency to recalculate the equivalent C/N0 results in a more accurate assessment. From a time-frequency domain perspective, the smaller the pulse repetition frequency (i.e., the larger the period), the greater the spectral range of the pulse interference covered by the spread spectrum code’s spectral envelope [8]. Consequently, more interference energy enters the correlator, causing greater disruption to the signal and reducing the equivalent C/N0 accordingly [9]. The most common method for mitigating pulse interference is temporal blanking in the time domain [10]. Temporal blanking can effectively reduce C/N0 loss. After employing this method, the C/N0 loss can be decreased by 4–6 dB [11].
From the perspective of navigation messages, pulse interference can significantly impact receiver performance [12]. Long-cycle pulse interference causes sudden, periodic reductions in the C/N0 and correlation values during the tracking process of software receivers, leading to abnormal demodulation of message data [13]. Equivalent C/N0 theory can be used to derive relationships between pulse interference parameters, C/N0, signal-to-noise ratio (SNR), and bit error rate (BER) [14]. However, analyzing only the BER ignores the variability in message data. In fact, navigation messages contain not only critical sensitive data necessary for initial receiver positioning, such as synchronization headers, message information, and check fields, but also non-essential data like almanac parameters and ionospheric delay correction parameters [15]. By synchronizing interference pulses with the aforementioned key message information through hardware-level time synchronization techniques, continuous decoding errors in the critical data within the message occur. Although the receiver can normally capture and track signals, the frame synchronization and decoding verification stages of satellite navigation terminals are compromised, leaving the receiver unable to obtain time and position information [16]. When the pulse interference period matches the navigation message frame period, several different periods of pulse interference can significantly extend the initial positioning time of the receiver.
A commonly used method for suppressing impulse interference is the time-domain blanking technique [17]. By exploiting the concentration of impulse interference energy in the time domain, a detection threshold is set in the time domain. Data samples exceeding the threshold are recorded, and decision conditions are applied. After iteration, the portions above the threshold are set to zero, and the results are output. When impulse interference is present in the signal, the anti-jamming threshold is closely related to the C/N0 loss. If the threshold is set too high, significant interference residue will remain; if it is set too low, excessive signal loss will occur. In both cases, the interference suppression performance will be unsatisfactory. Generally, the threshold for impulse interference suppression is set to be 5 dB to 10 dB above the noise floor [18]. The block diagram of the time-domain blanking method is shown in Figure 1:
The above figure illustrates the algorithm block diagram of the time-domain blanking method for pulse interference suppression. In this method, sampling signals exceeding the detection threshold are regarded as pulse interference signals and are set to zero. The method is simple to implement and has been widely applied in both civil and military fields. The core issue of the time-domain blanking method is how to determine the zeroing threshold. While suppressing pulse interference, the method also directly causes the loss of the in-pulse duration of the interference in the time domain. If navigation message information exists within this duration, that part of the message will be lost directly [19]. The bit-level errors caused by the lost message are very likely to trigger frame-level verification failures, rendering the entire frame of information unusable. As shown in Figure 2:
Hence, temporal blanking methods are ineffective in reducing the BER of interfered navigation messages. Even after implementing temporal blanking [20], the receiver still cannot obtain complete navigation message information. Therefore, it is urgent to propose other anti-interference measures to mitigate the impact of pulse interference on receiver positioning time.
This paper first briefly analyzes the impact of long-period pulse interference on the navigation message of BeiDou navigation signals and, based on the structure of navigation messages and receiver theory, investigates the mechanism by which pulse interference affects the TTFF of BeiDou receivers. Since the conventional time-domain clipping method cannot effectively suppress the impact of pulse interference on the receiver, an anti-pulse interference method based on navigation message scrambling is proposed. This method enables the receiver to more readily acquire the essential message data for positioning under pulse interference conditions, thereby mitigating the impact of such interference on TTFF. Modeling and simulation analyses are conducted from two perspectives—navigation message subframe order scrambling and message interleaving. The results show that the subframe-order randomization method can effectively counter pulse interference patterns whose interference period is longer than the subframe period, but it is ineffective for patterns with periods less than or equal to the subframe period, indicating certain limitations. The interleaving method, in contrast, exhibits broader applicability. When the two methods are applied jointly, the interference mitigation performance is further improved. Specifically, for three pulse interference patterns with interference periods longer than the subframe period, the probability that the receiver fails to obtain a position fix over multiple consecutive frames is reduced by at least 50% compared with the pre-mitigation scenario.
The remainder of this paper is organized as follows: Section 2 introduces the impact mechanism of pulse interference on the initial positioning time of receivers and provides a detailed description of the proposed anti-pulsed interference method based on navigation message scrambling. Section 3 verifies the effectiveness of the proposed method from an experimental measurement perspective. Section 4 presents a discussion of the main content and related conclusions of the study. Finally, the paper concludes in Section 5.

2. Materials and Methods

This section begins by introducing the impact of pulse interference on navigation messages, followed by an analysis of the mechanism through which pulse interference affects the initial positioning time of receivers. Finally, a pulse-jamming mitigation approach based on navigation message scrambling is proposed.

2.1. Modeling and Analysis of the Impact of Pulse Interference on Navigation Messages

The time-domain expression of pulse interference is
P t = A f t n T P t n + D T P 0 n + D T P t n + 1 T P
where TP is the period of the pulse interference, D is the duty cycle, n is an integer, f(t) represents the specific time-domain form of the interference within one period, with its average power normalized, it can be a single-tone interference, narrowband interference, or broadband interference, A denotes the root mean square value of the interference power during the pulse duration, while represents P(t) the baseband signal, which must be modulated onto the navigation signal frequency band. The period of the pulse interference is typically in the order of seconds to tens of seconds, whereas the duration of f(t) is in the order of tens to hundreds of milliseconds. Given that the intervals during which the interference is absent can last for seconds or even tens of seconds, the receiver is able to resume normal tracking and demodulation during these periods. Taking f(t) as a narrowband interference example, the specific impact of the proposed pulse interference on the navigation message is analyzed. The initial C/N0 is set to 45 dB·Hz, and the jamming-to-signal ratio (JSR) during the pulse duration is 50 dB. Pulse interference period TP = 6 s, duty cycle D = 0.02. A simulation is conducted on the BeiDou Navigation Satellite System (BDS) B1I signal’s D1 navigation message over a 35 s interval. The simulation results are shown in Figure 3.
The left figure simulates the effect of pulse interference on the output of the phase-locked loop (PLL) loop filter. When a pulse occurs, the interference is so strong that the PLL cannot maintain lock and temporarily loses its locked state. Once the pulse disappears, the PLL quickly tracks and relocks to the signal, restoring the locked state. In the right figure, when the pulse interference is zero, the receiver remains in a normal tracking and demodulation state, allowing the navigation message to be correctly demodulated. However, when the pulse interference is non-zero, the demodulation of the navigation data is severely disrupted, resulting in bit errors. The equivalent C/N0 theory [21,22] is used to analyze the variation in JSR and bit error rate (BER) when the pulse interference is non-zero. When both interference and white noise are present in the receiver, the equivalent C/N0 can be expressed as
( C / N 0 ) e f f = 1 1 ( C / N 0 ) + J S R Q R c
where (C/N0)eff is the equivalent C/N0, Rc denotes the spreading code rate, with units of chips per second (chip/s), Q represents the anti-jamming quality factor. When f(t) is considered as narrowband interference and the signal is modulated using Binary Phase Shift Keying (BPSK), then Q = 1, Based on the C/N0 and the coherent integration time Tcoh, the following expression can be obtained:
B E R = 1 2 erfc ( 2 ( C / N 0 ) e f f T c o h )
where BER is the bit error rate, erfc(x) denotes the complementary error function [23]. By solving the above equations simultaneously, the relationship between BER and JSR can be obtained. To validate this relationship, a software receiver [24] simulation is conducted. A 300-s BDS B1I navigation signal is simulated, and an intermediate frequency (IF) navigation signal is generated through pseudocode spreading and IF modulation. A narrowband interference signal is then added, and the signal undergoes tracking and demodulation. The BER of the demodulated navigation message is calculated, and the resulting theoretical and simulated BER curves are shown in Figure 4:
As shown in the figure above, when the JSR is below 35 dB, the theoretical and simulated BER curves are closely aligned. However, when the JSR is between 35 dB and 45 dB, a significant deviation arises between the theoretical and simulated BER. This discrepancy is primarily due to the assumption in the theoretical BER formula that the carrier tracking loop can accurately track the carrier phase. Under low C/N0 conditions, the loop fails to track the phase, resulting in the inability to demodulate the data. When the JSR exceeds 45 dB, both the simulated and theoretical BER approach their maximum value of 0.5 [25]. Beyond this point, further increases in interference power do not lead to a higher BER. In the subsequent analysis, the BER is assumed to remain at this maximum value of 0.5.
Taking the BeiDou-2 D1 navigation message as an example, the message is structured in a frame–subframe–word–data bit format, as illustrated in Figure 5.
Before broadcasting data bits, satellites typically perform channel coding on the data bits to improve the reliability of information transmission [27]. When errors occur in the data bits and exceed the error correction capability of the encoding method used, correct decoding becomes impossible. Taking the D1 message as an example, BCH (15, 11) channel encoding is applied on a word-by-word basis. When the bit errors caused by pulse interference exceed the error-correcting capability of a word, the navigation message for that word cannot be correctly recovered. At this point, the word error rate (WER) is
W E R = 1 ( 1 B E R ) j C 1 , j B E R ( 1 B E R ) j 1 C k , j B E R k ( 1 B E R ) j k
where WER is the word error rate, k represents the error correction capability of a single word in the navigation message, j represents the number of message bits covered by the interference,
j = T P D / T b i t
where Tbit represents the navigation message data code period. The duty cycle is mainly set based on the interference period and the navigation message bit period. The period of the pulse interference is aligned with the message period, typically on the order of seconds or tens of seconds. The duty cycle is configured so that the pulse duration within one period can cover several message bits, causing the covered bits to be decoded incorrectly and thereby achieving the purpose of interference.
Therefore, pulse interference can cause individual words in the BeiDou-2 navigation message to be incorrectly decoded, resulting in the loss of the information carried by those words. For BeiDou-3 navigation messages, pulse interference may lead to bit errors within an entire message frame. When the frame fails to pass the CRC parity check, the receiver will discard the data contained in that frame [28].

2.2. Analysis of the Mechanism of Pulse Interference on Time to First Fix

For receivers operating in cold-start or warm-start modes, the data in the navigation message can be categorized into two types. The first type is real-time data [16], which includes clock offset parameters (such as satellite time, system time, and their differences) and ephemeris parameters (such as the satellite’s position, velocity, and acceleration). The second type is non-real-time data, including almanac parameters for the entire satellite constellation and the health status of the satellites. The complete and correct acquisition of real-time data from the navigation message is essential for the receiver’s positioning calculations. These real-time data can be regarded as the key information within the message, The distribution of D1 real-time and non-real-time data is shown in Figure 6:
When the pulse interference period aligns with the message frame period, the receiver may fail to acquire complete and correct real-time data over multiple consecutive frames. This results in a significantly longer TTFF for receivers operating in cold-start modes, compared to the TTFF under interference-free conditions, as illustrated in Figure 7:
At this time, the interference period TP satisfies the following:
T P = T F r a m e N , T P t r e a l d a t a
where TFrame denotes the duration of one message frame, and trealdata represents the duration of the real-time data.
Let t denote TTFF for a receiver in cold-start or warm-start mode under interference-free conditions, and t′ denote the TTFF under interference conditions. It can be considered that
P t > m t = P m
where Pt>mt is the probability that t> mt, Pm is the probability that the receiver fails to successfully decode the real-time data in the navigation message over m consecutive frames. Depending on the receiver’s strategy for handling erroneous message frames, when errors occur in the real-time data within a message frame, the receiver discards the entire frame. Accordingly, the following expression can be derived:
P m = F E R m
where FER denotes the Frame Error Rate. When errors occur in the real-time data of a message frame and the receiver discards only the erroneous words rather than the entire frame, the following can be derived:
P m = 1 ( 1 W E R m ) i
where i denotes the number of interference pulses within the real-time data portion of a single navigation message frame.
Parameters related to pulse interference include interference power, duty cycle, and period. Among them, interference power (JSR) affects the effectiveness of pulse interference by influencing the BER of the message under interference. When the interference power causes the BER to reach its maximum value of 0.5, further increases in power no longer lead to higher BER. Therefore, the analysis focuses on the impact of pulse interference period and duty cycle on interference effectiveness.
Taking the B1I signal with D1 navigation message as an example, m frames of navigation data are generated in each simulation run. The initial C/N0 is set to 45 dB, and pulse interference signals with varying periods and duty cycles are introduced, with the JSR set to 50 dB. A total of 10,000 simulations are performed. Under different interference period and duty cycle conditions, the probability Pm that the receiver fails to collect complete real-time data over m consecutive frames is recorded. Based on this, the relationship between Pt’>mt and the period and duty cycle are illustrated in Figure 8:
In the left figure, with the interference period held constant, a larger duty cycle results in more bits being affected by interference, leading to greater disruption of the navigation message and a higher value of Pt>mt. In the right figure, with the duty cycle kept constant, a longer interference period results in a stronger interference effect. The navigation message employs a block coding scheme, in which the message bits are divided into fixed-length groups, and each group is encoded independently to produce codewords containing redundant check bits for error detection or correction in the channel. When the duty cycle remains constant, a longer interference period causes the pulses to be more concentrated in specific regions within the same time span, thereby exploiting the error-correction capability of only a few groups and enhancing the interference effect. Conversely, when the interference period is shorter, the pulse occurrences are more dispersed, affecting more groups, and allowing a greater number of groups to fully utilize their error-correction capability, thus weakening the interference effect. Meanwhile, as the number of message frames m increases, the probability that the receiver successfully obtains the complete message information rises, further reducing the interference effect.

2.3. Analysis of Pulse-Interference Mitigation Methods Based on Message Scrambling

Pulsed interference can be regarded as a form of periodic burst jamming. As demonstrated in the previous chapter, such interference repeatedly corrupts the real-time data within a navigation-message frame, preventing the receiver from acquiring complete navigation messages for prolonged intervals. To disrupt the periodicity and burst characteristics of this interference—and thereby suppressing its effects—we propose a message-scrambling approach. Specifically, for the frame–subframe structure of the navigation message, two techniques are employed: randomization of subframe order to break the alignment between the interference period and the message period, and interleaving of message bits [30] to fully leverage the error-correction capability of the navigation message and mitigate the impact of pulsed interference.
BeiDou navigation messages can be classified into two categories based on their framing structure. The first category employs a frame–subframe–word–bit hierarchy, i.e., Nsubframe > 1. For example, the D1 navigation message on the B1I signal is organized in this way. Although the receiver must capture and track at least one full frame of message data to derive its position, it actually decodes the positioning parameters on a subframe basis. If one frame does not yield a complete set of parameters, the receiver can simply search for the same subframe in the next frame and continue decoding—there is no need to reprocess the entire frame. Consequently, scrambling the order of subframes at the transmitter does not disrupt receiver synchronization or decoding. The second category consists of frame–bit-structured messages, for which Nsubframe = 1. In this case, the receiver interprets the entire frame as a single decoding unit; if the current frame contains errors, all data in that frame are discarded. It should be noted that, although the B-CNAV1 message format used on the B1C signal also superficially employs a frame–subframe structure, its three subframes are of unequal length: subframe 1 is dedicated to achieving frame synchronization, while subframes 2 and 3 employ data interleaving (as illustrated in the figure below). Therefore, the relative ordering of these three subframes cannot be arbitrarily permuted, and the B-CNAV1 message [31] must effectively be treated as having Nsubframe = 1. Our message-scrambling-based pulse-interference mitigation methods are analyzed separately for these two cases (Nsubframe > 1 and Nsubframe = 1).
  • The number of subframes is greater than 1 (Nsubframe > 1):
Because each subframe carries its own sequence-number identifier, the receiver can determine which message data are contained in a given subframe by reading that identifier. Therefore, scrambling the order of subframes at the transmitter does not disrupt receiver synchronization or decoding. Consequently, the transmitter may randomly permute the subframes within a frame without impairing the receiver’s ability to correctly decode the navigation message, as illustrated in Figure 9.
Let a message frame consist of Nsubframe subframes, indexed 1, 2, …, Nsubframe. Due to pulsed interference, exactly Njamming (NjammingNsubframe) of these subframes are affected in each frame, and their positions within the frame remain fixed. The error probability of an interfered subframe is denoted by WER. To obtain a valid position solution, the receiver must successfully collect the complete set of subframes numbered 1, 2, …, L. Denote this collection of L subframes by the set H:
H = 1 , 2 , 3 L , L N s u b f r a m e
When the transmitter randomizes the subframe transmission order, the probability that—after m consecutive message frames—the receiver still fails to collect all subframes in H is equivalent to the probability that, after m frames, there exists at least one lH that has not been successfully received. For each required subframe lH, we therefore define the event El as follows:
E l = s u b f r a m e   l   i s   n o t   c o r r e c t l y   r e c e i v e d   i n   a n y   o f   t h e   m   c o n s e c u t i v e   m e s s a g e   f r a m e s
Hence, within a single navigation-message frame, the probability that subframe l is not correctly received is
p l = N jamming N s u b f r a m e W E R
Since the frames are independent, the probability that the subframe is not received over m frames is
P E j = p l m = ( N j a m m i n g N s u b f r a m e W E R ) m
For any subset SH containing z elements, define the event ES as
E S = x s E x
That is, all xS are not correctly received over m frames. The probability of simultaneously losing these z subframes in one frame is
p z = N j a m m i n g z N s u b f r a m e z W E R z
in the above formula, where
N j a m m i n g z N s u b f r a m e z = N j a m m i n g N j a m m i n g 1 N j a m m i n g z + 1 N s u b f r a m e N s u b f r a m e 1 N s u b f r a m e z + 1
The probability that, after m consecutive frames, all xS are not correctly received in any of the frames is
P E S = p z m = N j a m m i n g z N s u b f r a m e z W E R z m
The probability that the receiver still fails to fully collect all subframes in set H after m consecutive frames is equivalent to the probability of the event ‘at least one subframe is missing’. The event ‘at least one subframe is missing’ can be defined as
l = 1 L E l
According to the inclusion–exclusion principle in probability, we obtain the following:
P m = P l = 1 L E l = z = 1 L ( 1 ) z 1 S H S = z P E S
Since, for any z, P(ES) depends only on the cardinality of S, and the number of subsets of H is given by the binomial coefficient, with P(ES) = 0 for z > Njamming, the expression can be rewritten as
P l = 1 L E l = = z = 1 min ( L , N j a m m i n g ) ( 1 ) z 1 L z N j a m m i n g z N s u b f r a m e z W E R z m
The z-th term in the expression can be written as
( 1 ) z 1 L z N j a m m i n g z N s u b f r a m e z W E R z m
with the summation upper bound equal to min (L, Njamming).
Taking the D1 navigation message used on the BeiDou B1I signal as an example—where Nsubframe = 5 and L = 3—and assuming that, under pulsed-interference conditions, exactly two subframes (Njamming = 2) in each message frame are always corrupted by interference (corresponding to an interference period TP = 15 s), the probability that the receiver fails to fully receive the first L subframes over m consecutive frames is
P m = Pr A t   l e a s t   o n e   o f   t h e   s u b f r a m e s   1 ,   2 ,   a n d   3   h a s   n e v e r   b e e n   r e c e i v e d   c o r r e c t l y = Pr 1   n e v e r   r e c e i v e d 2   n e v e r   r e c e i v e d 3   n e v e r   r e c e i v e d = x = 1 3 Pr x   n e v e r   r e c e i v e d   i n   m   f r a m e s x < y Pr x   y   n e v e r   r e c e i v e d + Pr   a l l   n e v e r   r e c e i v e d   i n   m   f r a m e s
Let m = 4 and D = 0.02, Under randomization of subframe order, the probability Pm that the receiver still fails to fully collect the navigation-message data over m consecutive frames, as a function of the pulse-interference period, is shown in Figure 10:
As shown in the figure above, with TP = Tsubframe (Tsubframe denotes the subframe period) as the threshold, when TP > Tsubframe, subframe-order randomization can effectively reduce the impact of pulse interference on the receiver’s ability to correctly and completely receive the navigation message. However, when TPTsubframe, this method fails to mitigate the interference effect. The underlying reason can be explained using a combination of numerical and graphical analysis. When TP > Tsubframe, the relative positions of the message subframes and interference pulses in the time domain—before and after interference mitigation—are illustrated in Figure 11:
Under the effect of interference pulses, the probability that a subframe is corrupted—denoted as WER—approaches 1. Due to the periodic nature of the interference, the same subframes are consistently targeted. Without any interference mitigation, Pm approaches 1. However, after applying subframe-order randomization, the interference pulses can no longer consistently attack the same subframes, causing Pm to decrease rapidly with the number of message frames. When TPTsubframe, the relative positions of the message subframes and interference pulses in the time domain—before and after interference mitigation—are illustrated in Figure 12:
When TPTsubframe, all five subframes are affected by interference pulses both before and after applying the mitigation technique, rendering the subframe-order randomization method ineffective. Moreover, the longer the pulse interference period, the more significant the mitigation effect. For a fixed duration, a longer interference period results in fewer interference pulses, thereby increasing the probability of successfully acquiring complete subframe information through random subframe reordering.
When the impulse interference period is equal to the subframe period, all subframes will be affected by interference, and random rearrangement of subframes will not effectively mitigate the impulse interference. Considering that each subframe consists of several words, and each word uses BCH coding capable of correcting one erroneous data bit, the subframe structure is shown in Figure 13:
Therefore, by performing data interleaving on the message within subframes at the transmitter and deinterleaving at the receiver, the error-correcting capability of the channel coding is maximized. Since the first word of each subframe is the Telemetry Word (TLW), which contains an 8-bit synchronization code used for subframe synchronization [32], the telemetry word is excluded from interleaving. The remaining nine words participate in the interleaving process. The specific message interleaving method is illustrated in Figure 14:
The interleaving method is implemented using a two-dimensional array. During the write-in process, each row corresponds to one word from a subframe, so M = 9 and N = 30. After all the data is written into the array, it is then read out column by column. Starting from the first column, the data is read from top to bottom, then the next column is read, and so on until the last column is complete. At this point, the interleaving process is finished. Through the above interleaving process, since each word has the ability to correct one erroneous bit, if the number of consecutive erroneous bits is fewer than 9, the deinterleaved errors will be dispersed across different words. Channel decoding can correct all erroneous bits. Compared to non-interleaved navigation messages, the frame error rate can be significantly reduced. Due to the random occurrence of interference pulses within a navigation message frame, these pulses may appear in either the interleaved or non-interleaved regions of the message. Let p1 be the probability that an interference pulse falls within the interleaved region, and p2 the probability that it falls within the non-interleaved region (for the interleaving scheme described above, p1 = 0.9, p2 = 0.1). Then, after interleaving, the probability that the receiver fails to fully decode the real-time data in a given satellite’s navigation message over m consecutive frames under pulse interference can be expressed as
P m = p 1 P interleaved + p 2 P non - interleaved
where Pinterleaved represents the probability that the receiver fails to fully decode the message information over m consecutive frames when the interference pulse falls within the interleaved region, while Pnon-interleaved represents the corresponding probability when the interference pulse falls within the non-interleaved region. The calculation of Pnon-interleaved follows the same method as that used to compute Pm for non-interleaved navigation messages. For Pinterleaved, which represents the probability that the receiver fails to fully decode the real-time data of a given satellite’s navigation message over m consecutive frames when the interference pulse falls within the interleaved region, it is considered that, after interleaving, the message can correct up to k′ erroneous bits. When the number of bits affected by the interference pulse is less than the message’s error-correction capability k′,
T P D / T b i t k
In this case, Pinterleaved approaches zero. However, when the number of bits affected by the interference pulse exceeds the message’s error-correction capability k′,
T P D / T b i t > k
The probability of an error occurring within a given interleaving block is
P e r r o r = 1 ( 1 B E R ) T P D k
Thus, Pinterleaved can be calculated as
P interleaved = 1 ( 1 P e r r o r m ) i
The message interleaving method leverages the full error-correction potential of the navigation message. This approach offers greater generality and is capable of resisting pulse interference patterns with varying periods and duty cycles.
The interleaving process takes place at the satellite transmission end and does not cause any delay in the receiver’s real-time positioning. The deinterleaving process, however, does introduce delays in real-time positioning at the receiver, primarily including buffering latency and deinterleaving processing latency. Before deinterleaving, a complete interleaving block or several frames of data must be received. For block interleaving, the delay is approximately equal to the time required to receive one complete interleaving block:
T b u f f e r N b l o c k T b i t
where Tbuffer represents the buffering latency, Nblock is the number of bits in the interleaving block. Deinterleaving requires rearranging the data according to the interleaving order, typically through matrix operations. For modern processors, when dealing with blocks ranging from several hundred to several thousand bits, the processing delay is usually in the order of tens of microseconds to a few milliseconds.
  • The number of subframes is equal to 1 (Nsubframe = 1):
Navigation messages of the Nsubframe = 1 type primarily include the B-CNAV1, B-CNAV2, and B-CNAV3 messages of the BeiDou-3 system. These messages are received on a per-frame basis, making it infeasible to apply subframe-order randomization for pulse-interference mitigation. Instead, intra-frame message interleaving can be employed to enhance resistance to pulsed interference. In fact, for the B1C signal of BeiDou-3, the B-CNAV1 message adopts a 36 × 48 block interleaving scheme for subframes 2 and 3 after LDPC encoding, as illustrated in Figure 15:
Code interleaving artificially transforms a burst-error channel into a statistically independent error channel, which can significantly reduce the bit error rate (BER) and frame error rate (FER) under bursty or continuous error conditions. As a result, it effectively mitigates the impact of pulse interference on the receiver’s ability to correctly decode the navigation message. It should be noted, however, that block interleaving and de-interleaving introduce transmission delay, which can affect the real-time performance of positioning. Therefore, the B-CNAV2 navigation message used on the B2a signal and the B-CNAV3 message on the B2b signal can also employ similar block interleaving schemes after LDPC encoding to reduce the frame error rate caused by burst interference.

3. Results

In this section, the effectiveness of the proposed method and the corresponding conclusions are first validated through simulations, followed by the development of an anti-jamming experimental platform to carry out relevant real-world tests.

3.1. Simulation

First, the impact of message interleaving on the anti-pulse-interference performance of navigation messages with an Nsubframe = 1 structure is evaluated through simulation. Taking the B-CNAV2 navigation message used on the B2a signal as an example, JSR is set to 50 dB, and the pulse interference period is equal to the frame duration of the B-CNAV2 message. By varying the duty cycle of the pulse interference, the frame error rates (FER) after decoding are measured both before and after block interleaving. The simulation results are shown in Figure 16:
As shown in Figure 16, block interleaving significantly reduces the frame error rate of navigation message bit demodulation at the receiver when subjected to burst interference.
For navigation messages with an Nsubframe > 1 structure, taking the D1 message on the B1I signal as an example, a simulation is conducted over 4 message frames (i.e., m = 4). The initial carrier-to-noise ratio is set to 45 dB, the JSR is 50 dB, and the duty cycle D = 0.02. The pulse interference period is varied, and for each period, 10,000 simulation trials are performed. Under each condition, the probability Pm that the receiver fails to collect the complete real-time data over m consecutive frames is recorded for three scenarios: without interference mitigation, with subframe-order randomization, and with message interleaving. The simulation results are shown in Figure 17:
As shown in Figure 17, it can be observed that the subframe-order randomization method is effective only when TP > Tsubframe, and its anti-interference performance improves as the interference period increases. This is because a longer interference period results in fewer interference pulses within the same duration, thereby increasing the likelihood that the receiver can successfully acquire the first three subframes after randomization. In contrast, the message interleaving method is more universal in nature and significantly reduces the value of Pm after interference mitigation. Combining both methods yields better anti-interference performance than using either method alone.
Since the subframe scrambling method is only effective when the pulse period TP is greater than the subframe duration Tsubframe, pulsed interference patterns with TP > Tsubframe are selected to analyze the impact of duty cycle and the number of navigation frames on anti-interference performance. According to Equation (6), let N = 2 and N = 3, corresponding to pulsed interference patterns with TP = 15 s and TP = 10 s, respectively. Taking the D1 message on the B1I signal as an example, a simulation is conducted over 6 message frames (m = 6), with pulse interference of varying duty cycles applied under otherwise identical conditions. The relationship between Pm and the duty cycle under the two interference period conditions is shown in Figure 18:
Keeping the duty cycle constant and varying the number of navigation message frames m, the relationship between Pm and the number of frames m under the two interference period conditions is shown in Figure 19:
As shown in Figure 18, the anti-interference performance of the subframe-order randomization method is relatively insensitive to variations in the duty cycle of the pulse interference. When the interference period and the number of message frames m remain constant, the duty cycle affects the number of navigation message bits covered by interference pulses and the WER. When the duty cycle becomes large enough, WER approaches 1 and no longer increases, causing Pm to stabilize.
As shown in Figure 18 and Figure 19, when the duty cycle is low and the number of message frames is small, the interleaving method outperforms subframe-order randomization. However, when the duty cycle is high and the number of message frames increases, subframe-order randomization exhibits better anti-interference performance than interleaving. Since the two methods operate based on different principles, combining them results in enhanced overall interference resistance. The interleaving-based method is primarily designed to fully exploit the error-correction capability of the navigation message, thereby reducing the bit error rate of message bits affected by interference pulses and mitigating the impact of pulse interference. Under the same period condition, when the duty cycle is small, the number of message bits covered by interference pulses is limited, and all erroneous bits can be corrected; when the duty cycle is large, the number of message bits covered increases, making it impossible to correct all erroneous bits. The subframe-order randomization method aims to disrupt the alignment between the pulse interference and the real-time data of the navigation message. Once the subframe transmission order is randomized, the probability that interference pulses can continuously disrupt the same subframe decreases significantly as the number of message frames increases, while the probability that the receiver can obtain interference-free, real-time data from multiple frames increases notably. Furthermore, due to the different principles of the two anti-interference methods described above, their combined use yields an even better interference mitigation effect.

3.2. Experimental

3.2.1. Experimental Measurement of the Impact of Impulse Interference on Receiver TTFF

An interference test platform was built using a navigation signal generator and a Universal Software Radio Peripheral (USRP) device, The equipment used in this study is USRP B210. The manufacturer is Ettus Research, located in Sunnyvale, CA, USA [34]. The receiver is the UM980 positioning module developed in collaboration with Unicore Communications Inc., Beijing. The module supports simultaneous reception of multiple satellite navigation signals, including GPS and BDS signals [35]. A computer is used to monitor the receiver’s experimental results and control the generation and transmission of interference signals. The schematic diagram of the experimental platform is shown in Figure 20 and Figure 21:
Two sets of real-world experiments were conducted using the above interference test platform. In the first experiment, the navigation signal generator produced a B1I signal, and a pulse interference signal targeting the BeiDou B1I signal was injected. The signal was modulated to the navigation signal frequency band using a USRP, C/N0 = 45 dB·Hz, TP = 15 s, D = 0.04, JSR = 50 dB, and the u-center (version 21.06, u-blox, Thalwil, Switzerland) software was used to observe the receiver’s performance under both pulse interference and non-interference conditions, as shown in Figure 22:
Experimental findings: Under non-interference conditions, the receiver was able to use satellite signals for positioning 28 s after a cold start. However, under interference conditions, despite all BeiDou satellite signals having a C/N0 above 35 dB, the receiver still failed to achieve effective positioning even after approximately 128 s (about 6 times longer). In the diagram, the Chinese flag indicates the signal type, and the color represents whether the signal can be used for positioning—green indicates normal reception and usable for positioning, while blue indicates normal reception but not usable for positioning. This experiment demonstrates that the applied pulse interference significantly affects the receiver’s ability to perform accurate positioning.
In the second experiment, the navigation signal generator produced a B1I signal, and pulse interference with varying periods and duty cycles was injected. The time t′, defined as the moment when a satellite signal first becomes usable for positioning (i.e., the signal turns green), was measured. Multiple measurements were taken to calculate the probability Pt>6t that the time t′ for a single satellite signal to become usable exceeds 6t. The relationship between Pt>6t and the pulse period and duty cycle is shown in Figure 23:
The above experiment confirms that several types of pulse interference patterns with different periods and duty cycles can significantly affect the receiver’s TTFF. Moreover, the longer the pulse interference period, the greater the impact on the receiver’s TTFF.

3.2.2. Verification of the Effectiveness of the Navigation Message Scrambling Method Against Pulse Interference

The pulse interference test platform designed in Section 3.2 was further used to conduct anti-interference experiments. In real-world testing, it is not feasible to actually change the transmission order of subframes in the navigation message. In practice, randomizing the subframe order within the navigation message can be equivalently modeled as randomizing the position of interference pulses within one cycle. Therefore, the equivalent treatment of subframe order randomization is illustrated in Figure 24:
The pulsed waveforms before and after equivalence, as observed on the oscilloscope, are shown in Figure 25:
In the figure above, the period and duty cycle of the pulse interference remain unchanged, but the position of the pulse within each cycle is randomized. Similarly, under pulse interference, interleaved encoding of the navigation message can be regarded as equivalent to a discrete distribution of interference pulses within one period, with the total duty cycle remaining unchanged, as illustrated in Figure 26:
The pulsed waveforms before and after equivalence, as observed on the oscilloscope, are shown in Figure 27:
As shown in the figure above, when the pulse interference period and total duty cycle remain unchanged, the equivalent processing of message interleaving results in multiple discretely and uniformly distributed interference pulses within one period. In practical measurements, interference pulses similar to those illustrated above are transmitted to simulate the effects of subframe-order randomization and message interleaving.
Taking the D1 message on the B1I signal as an example, real-world measurements are conducted to validate the effectiveness of the proposed methods. First, scenarios where TPTsubframe are tested, Based on Equation (6), pulsed interference patterns with N = 5 and N = 10 are selected, which correspond to TP = 6 s and TP = 3 s, respectively. The duty cycle is varied, and the time t′ during which the satellite signal can be used for positioning is measured. The probability that the time required for a single satellite signal to become usable for positioning exceeds 6t, denoted as Pt>6t, is then calculated. The relationship between Pt>6t and the interference duty cycle under the two period conditions, before and after applying the interference mitigation strategies, is shown in Figure 28:
Keeping the duty cycle constant and varying the number of navigation message frames, the probability that the time required for a single satellite signal to become available for positioning exceeds mt, denoted as Pt′>mt, is calculated. The relationship between Pt′>mt and the number of navigation message frames under two interference period conditions, before and after applying interference mitigation strategies, is shown in Figure 29:
The experimental results shown above lead to the same conclusion: For pulse interference patterns where TPTsubframe, the subframe-order randomization method is ineffective in mitigating the impact of pulse interference on the receiver’s time-to-first-fix. In contrast, the message interleaving method proves effective in alleviating the effects of pulse interference.
For the case where TP > Tsubframe, according to Equation (6), let N = 2, N = 3 and N = 4, corresponding to pulsed interference patterns with TP = 15 s, TP = 10 s and TP = 7.5 s. The duty cycle of the interference is varied, and the time t′ during which the satellite signal becomes usable for positioning is measured. After multiple measurements, the probability that the time required for a single satellite signal to become available for positioning exceeds 6t, denoted as Pt>6t, is calculated. The relationship between Pt′>6t and the interference duty cycle under the two period conditions, before and after applying interference mitigation strategies, is shown in Figure 30:
Keeping the duty cycle constant and varying the number of navigation message frames, the probability that the time required for a single satellite signal to become available for positioning exceeds mt, denoted as Pt′>mt, is calculated. The relationship between Pt′>mt and the number of navigation message frames under two interference period conditions, before and after applying interference mitigation strategies, is shown in Figure 31:
As shown in Figure 31a, for the pulsed interference pattern with TP = 15 s, when both anti-interference methods are applied simultaneously, the probability that the receiver fails to achieve positioning drops below 5% after just two navigation frames. From Figure 31b, it can be seen that for the TP = 10 s interference pattern, this probability decreases to below 10% after approximately four navigation frames. Figure 30 and Figure 31 validate the simulation results from the previous chapter: when the duty cycle is low and the number of navigation frames is small, the message interleaving method outperforms the subframe order scrambling method. Conversely, when the duty cycle is high and more navigation frames are available, the subframe order scrambling method shows better anti-interference performance than the interleaving method. When both methods are applied together, the anti-interference effectiveness improves further. For the two pulsed interference patterns with periods greater than the subframe duration mentioned above, the probability that the receiver fails to achieve positioning over multiple consecutive frames is reduced by at least 50% compared to the case without interference mitigation.

4. Discussion

In this study, the time-domain characteristics of pulse interference were first analyzed, and a corresponding mathematical model was established. Using a software-defined receiver, we simulated the impact of the proposed pulse interference on both the tracking loop PLL and the demodulation of navigation messages. The results demonstrate that the BER of navigation message demodulation is strongly dependent on the interference power. When the interference power is sufficiently high, the BER saturates at the maximum value of 0.5 and remains unchanged. Furthermore, the WER and FER are determined jointly by the channel coding/decoding capability of the navigation message and the duty cycle of the interference.
From the perspective of navigation message structure and receiver theory, we divided the navigation message into immediate data and non-immediate data. By aligning the interference period with the navigation frame period in the time domain, the immediate data can be continuously attacked, preventing the receiver from obtaining complete positioning information and thus significantly extending the TTFF. To quantitatively evaluate the interference effectiveness of pulse interference, two key metrics were employed: the probability Pm that the receiver fails to obtain complete navigation message frames over mmm consecutive frames, and the TTFF. Simulation results revealed that, with a fixed interference period, an increased duty cycle leads to a larger number of affected bits and stronger interference, reflected in larger values of Pm. Conversely, with a fixed duty cycle, longer interference periods also yield stronger interference and larger Pm, as the interference becomes more concentrated and suppresses the error correction capability of the navigation message. In contrast, shorter interference periods disperse the interference, allowing the one-bit error correction mechanism of the navigation message to take effect, thereby weakening the interference.
Based on the identified interference mechanism, an anti-pulse interference strategy was proposed, consisting of two approaches: subframe order scrambling and message interleaving. For frame–subframe structured navigation messages, although the receiver must capture and track at least one full frame for positioning, the positioning parameters are decoded at the subframe level. Thus, if complete parameters cannot be obtained from the current frame, the receiver can continue decoding the corresponding subframe in the subsequent frame without re-decoding the entire frame. Scrambling the subframe order at the transmitter does not affect synchronization or decoding, but effectively disrupts the alignment between the interference period and the navigation message period. This method is effective against pulse interference with periods longer than the subframe period, but has limited effectiveness when the interference period is equal to or shorter than the subframe period. In comparison, message interleaving fully exploits the error correction capability of the navigation message, making it a more universally applicable approach.
To validate the proposed interference mechanism and anti-interference strategies, an experimental platform was developed and multiple real-world experiments were conducted. The results show that pulse interference with different periods and duty cycles can significantly influence the TTFF of the receiver. Subframe order scrambling is effective against interference periods longer than the subframe period, but not against shorter or equal periods. When the duty cycle is low and the number of frames is small, message interleaving provides superior anti-interference performance compared with subframe order scrambling. Conversely, when the duty cycle is high and the number of frames is large, subframe order scrambling outperforms message interleaving. Importantly, when both methods are combined, the anti-interference performance is further enhanced. For interference patterns with periods longer than the subframe period, the probability that the receiver fails to position over multiple consecutive frames is reduced by at least 50% compared with the case without anti-interference measures.

5. Conclusions

This paper addresses the problem that long-period pulsed interference can significantly prolong the TTFF of satellite navigation receivers. From the perspectives of navigation message structure and receiver algorithms, the mechanism by which such interference affects TTFF is briefly analyzed. An anti-pulsed interference strategy based on message scrambling is then proposed, focusing on two scrambling techniques: random subframe order scrambling and message interleaving. Modeling and simulation analyses are conducted for both methods. Simulation and experimental results show that the subframe order scrambling method is effective in resisting pulsed interference with a period longer than the subframe duration but is limited when the interference period is equal to or shorter than the subframe duration. In contrast, the message interleaving method demonstrates greater generality and is applicable to navigation messages of different structural types. When both scrambling techniques are applied together, the anti-interference performance is further enhanced and superior to using either method alone. Specifically, for interference patterns with periods longer than the subframe duration, the probability that the receiver fails to achieve positioning over multiple consecutive frames is reduced by at least 50% compared to the unprotected case. These findings provide important insights for improving the robustness of satellite navigation receivers against long-period pulsed interference.

Author Contributions

Conceptualization, A.L., H.L. and G.O.; methodology, A.L. and X.T.; software, A.L. and H.L.; validation, X.T. and H.G.; formal analysis, A.L. and H.L.; investigation, A.L.; resources, H.L.; data curation, A.L.; writing—original draft preparation, A.L.; writing—review and editing, H.L. and X.T.; visualization, A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Key Research and Development Program of China, grant number 2023YFC2205400, and National Natural Science Foundation of China, grant number U20A0193.

Data Availability Statement

The data showcased in this research can be obtained upon request.

Conflicts of Interest

The authors declare no conflicts of interest. The funders played no role in the study design, data collection, analysis, interpretation, manuscript writing, or decision to publish the results.

References

  1. Xie, Y.; Chen, L.; Zhang, K.; Huang, X.; Peng, J.; Ni, S. Deep Neural Network Based Anti-Jamming Processing in the GNSS Array Receiver. GPS Solut. 2025, 29, 63. [Google Scholar] [CrossRef]
  2. Song, Y.; Wang, H.; Liu, W.; Xiao, W.; Ye, X.; Sun, G. A Review on the Mechanism of High Repetition Rate Pulse Interference on the RF Front-End of GNSS Receivers. Front. Phys. 2024, 12, 1447696. [Google Scholar] [CrossRef]
  3. Garcia-Pena, A.; Julien, O.; Macabiau, C.; Mabilleau, M.; Durel, P. GNSS C/N0 Degradation Model in Presence of Continuous Wave and Pulsed Interference. Navig.-J. Inst. Navig. 2021, 68, 75–91. [Google Scholar] [CrossRef]
  4. Lorraine, K.J.S.; Ramarakula, M. A Comprehensive Survey on GNSS Interferences and the Application of Neural Networks for Anti-Jamming. IETE J. Res. 2021, 69, 4286–4305. [Google Scholar] [CrossRef]
  5. Li, X.; Chen, L.; Lu, Z.; Wang, F.; Liu, W.; Xiao, W.; Liu, P. Overview of Jamming Technology for Satellite Navigation. Machines 2023, 11, 768. [Google Scholar] [CrossRef]
  6. Ding, M.; Chen, W.; Ding, W. Performance Analysis of a Normal GNSS Receiver Model under Different Types of Jamming Signals. Measurement 2023, 214, 112786. [Google Scholar] [CrossRef]
  7. Ferrara, N.G.; Bhuiyan, M.Z.H.; Söderholm, S.; Ruotsalainen, L.; Kuusniemi, H. A New Implementation of Narrowband Interference Detection, Characterization, and Mitigation Technique for a Software-Defined Multi-GNSS Receiver. GPS Solut. 2018, 22, 106. [Google Scholar] [CrossRef]
  8. Ma, P.; Tang, X.; Lou, S.; Liu, K.; Ou, G. Code Tracking Performance Analysis of GNSS Receivers with Blanking Model under Periodic Pulse Interference. Radio Eng. 2021, 30, 184–195. [Google Scholar] [CrossRef]
  9. Wang, W.; Chen, H.; Lu, X. Joint Pulsed and Continuous Wave Interference Suppression for Dual-Antenna GNSS Receivers. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 2319–2330. [Google Scholar] [CrossRef]
  10. Guo, J.; Zhang, X. DME Pulse Interference Mitigation for Airborne BDS and Flight Test Results. Adv. Space Res. 2019, 63, 3043–3052. [Google Scholar] [CrossRef]
  11. Zhu, Y.; Huang, S.; Guo, K.; Dan, Z.; Fang, K.; Wang, Z.; Wang, Y. An Adaptive Hybrid Blanking Algorithm to Mitigate the DME Pulse Interference on BDS B2a Receivers. GPS Solut. 2023, 27, 164. [Google Scholar] [CrossRef]
  12. Liu, J.; Chen, Z.; Wang, S.; Tang, X.; Wang, F.; Xu, W. A Joint Time-Frequency Channel Estimation Method for ICAN-Enabled LEO Satellites. IEEE Trans. Veh. Technol. 2025, 1, 1–5. [Google Scholar] [CrossRef]
  13. Soloviev, A.; Van Graas, F.; Gunawardena, S. Decoding Navigation Data Messages from Weak GPS Signals. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 660–666. [Google Scholar] [CrossRef]
  14. Li, J.; Nie, J.; Li, B.; Wang, F. Increase of Carrier-to-Noise Ratio in GPS Receivers Caused by Continuous-Wave Interference. Radioengineering 2016, 25, 506–517. [Google Scholar] [CrossRef]
  15. Curran, J.T.; Bavaro, M.; Closas, P.; Navarro, M. On the Threat of Systematic Jamming of GNSS. In Proceedings of the 29th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2016), Portland, OR, USA, 16 September 2016; pp. 313–321. [Google Scholar]
  16. Curran, J.T.; Bavaro, M.; Closas, P.; Navarro, M. Systematic Jamming of GNSS. Inside GNSS 2017, 12, 46–53. [Google Scholar]
  17. Gault, N.; Chabory, A.; Garcia-Pena, A.; Macabiau, C. DME/TACAN Multipath Impact on GNSS L5/E5a Airborne Receivers Part II: Air–Ground Channel Model and Application. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 6787–6806. [Google Scholar] [CrossRef]
  18. Lemieszewski, Ł.; Radomska-Zalas, A.; Perec, A.; Dobryakova, L.; Ochin, E. GNSS and LNSS Positioning of Unmanned Transport Systems: The Brief Classification of Terrorist Attacks on USVs and UUVs. Electronics 2021, 10, 401. [Google Scholar] [CrossRef]
  19. Chen, F.; Lu, Z.; Liu, Z.; Huang, L.; Ni, S. Tracking Bias of Navigation Signal on Performance of Post-Correlation MMSE Anti-Jamming Algorithm. In China Satellite Navigation Conference (CSNC) 2020 Proceedings: Volume III; Sun, J., Yang, C., Xie, J., Eds.; Lecture Notes in Electrical Engineering; Springer: Singapore, 2020; Volume 652, pp. 646–655. ISBN 978-981-15-3714-1. [Google Scholar]
  20. Garcia-Pena, A.; Macabiau, C. Impact of a Civil Aviation GNSS Receiver Temporal Blanker in the Presence of RFI DME/TACAN Signals. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 3009–3030. [Google Scholar] [CrossRef]
  21. Balaei, A.T.; Dempster, A.G.; Presti, L.L. Characterization of the Effects of CW and Pulse CW Interference on the GPS Signal Quality. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1418–1431. [Google Scholar] [CrossRef]
  22. Motella, B.; Savasta, S.; Margaria, D.; Dovis, F. Method for Assessing the Interference Impact on GNSS Receivers. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1416–1432. [Google Scholar] [CrossRef]
  23. Sönmez, M.; Akbal, A. FPGA Based, Low Cost Modulators of BPSK and BFSK, Design and Comparison of Bit Error Rate over AWGN Channel. Gazi Univ. J. Sci. 2013, 26, 207–213. [Google Scholar]
  24. Xia, S.; Zhao, Z.; Zhang, X.; Liu, Y. A Wide Range Distributed Multi-Node Receive Chain Calibration Method Based on GNSS Software Receiver. IEEE Access 2023, 11, 31747–31754. [Google Scholar] [CrossRef]
  25. Bek, M.K.; Shaheen, E.M.; Elgamel, S.A. Mathematical Analyses of Pulse Interference Signal on Post-correlation Carrier-to-noise Ratio for the Global Positioning System Receivers. IET Radar Sonar Navig. 2015, 9, 266–275. [Google Scholar] [CrossRef]
  26. Yang, M.; Wang, G.; Zhao, Y.; Wu, H. Beidou B1I Signal Acquisition Scheme Based on Variable Length Data Accumulation. In Proceedings of the 9th China Satellite Navigation Conference Proceedings—S03 Satellite Navigation Signals and Anti-Jamming Technology, Harbin, China; 2018; pp. 101–111. [Google Scholar]
  27. Ke, J.; Lu, X.; Wang, X.; Chen, X.; Tang, S. Decoding Performance Analysis of GNSS Messages with Land Mobile Satellite Channel in Urban Environment. Electronics 2018, 7, 273. [Google Scholar] [CrossRef]
  28. O’Driscoll, C.; Fernández-Hernández, I. Mapping Bit to Symbol Unpredictability with Application to Galileo Open Service Navigation Message Authentication. Navig.-J. Inst. Navig. 2022, 69, navi.519. [Google Scholar] [CrossRef]
  29. Zhijun, W.; Yiming, Y. BD-D1Sec: Protocol of Security Authentication for BeiDou D1 Civil Navigation Message Based on Certificateless Signature. Comput. Secur. 2021, 105, 102251. [Google Scholar] [CrossRef]
  30. Pathak, P.; Bhatia, R. Investigation of LDPC Codes with Interleaving for 5G Wireless Networks. Ann. Telecommun. 2025, 80, 569–579. [Google Scholar] [CrossRef]
  31. Dong, Z.; Zhang, S. SISRE of BDS-3 MEO: Evolution as Well as Comparison Between D1 and B-CNAV (B-CNAV1, B-CNAV2) Navigation Messages. Remote Sens. 2024, 16, 484. [Google Scholar] [CrossRef]
  32. Li, X.; Ma, T.; Qian, Q. Frame Synchronization Method Based on Association Rules for CNAV-2 Messages. Chin. J. Electron. 2023, 32, 295–302. [Google Scholar] [CrossRef]
  33. Ke, J.; Lu, X.; Wang, X.; Chen, X.; Tang, S. Concatenated Coding for GNSS Signals in Urban Environments. Appl. Sci. 2020, 10, 6397. [Google Scholar] [CrossRef]
  34. Siva Prasad, V.; Mani Vakamulla, V.; Gunturu, C. Implementation of GFDM System Using USRP. Wirel. Pers. Commun. 2024, 137, 1979–1996. [Google Scholar] [CrossRef]
  35. Liu, J.; Wang, F.; Tang, X.; Wang, S.; Yuan, M. A Multipath Error Cancellation Method Based on Antenna Jitter. Commun. Eng. 2025, 4, 17. [Google Scholar] [CrossRef] [PubMed]
  36. Okoh, D.; Obafaye, A.; Dare-Idowu, O.; Rabiu, B.; Kashcheyev, A.; Cesaroni, C.; Habarulema, J.B.; Nava, B. Assessment of the Performance of the TOPGNSS and ANN-MB Antennas for Ionospheric Measurements Using Low-Cost u-Blox GNSS Receivers. Geod. Geodyn. 2024, 15, 291–301. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the Time-Domain Blanking Method.
Figure 1. Flowchart of the Time-Domain Blanking Method.
Remotesensing 17 02937 g001
Figure 2. Time-domain blanking suppression of pulse interference. (a) before time-domain clipping. (b) after time-domain clipping.
Figure 2. Time-domain blanking suppression of pulse interference. (a) before time-domain clipping. (b) after time-domain clipping.
Remotesensing 17 02937 g002
Figure 3. Simulation of the Effect of Pulse Interference on a Software Receiver. (a) Effect on PLL loop filter output. (b) Effect on the navigation message.
Figure 3. Simulation of the Effect of Pulse Interference on a Software Receiver. (a) Effect on PLL loop filter output. (b) Effect on the navigation message.
Remotesensing 17 02937 g003
Figure 4. Theoretical and simulated BER curves.
Figure 4. Theoretical and simulated BER curves.
Remotesensing 17 02937 g004
Figure 5. D1 navigation message structure of the B1I signal [26].
Figure 5. D1 navigation message structure of the B1I signal [26].
Remotesensing 17 02937 g005
Figure 6. The distribution of D1 real-time and non-real-time data [29].
Figure 6. The distribution of D1 real-time and non-real-time data [29].
Remotesensing 17 02937 g006
Figure 7. Schematic diagram of interference pulses and instantaneous data distribution.
Figure 7. Schematic diagram of interference pulses and instantaneous data distribution.
Remotesensing 17 02937 g007
Figure 8. Graph of the relationship between Pt>mt, duty cycle, and interference period. (a) The relationship between Pt>mt and duty cycle. (b) The relationship between Pt>mt and interference period.
Figure 8. Graph of the relationship between Pt>mt, duty cycle, and interference period. (a) The relationship between Pt>mt and duty cycle. (b) The relationship between Pt>mt and interference period.
Remotesensing 17 02937 g008
Figure 9. Diagram of subframe-order randomization.
Figure 9. Diagram of subframe-order randomization.
Remotesensing 17 02937 g009
Figure 10. The relationship between Pm and the pulse-interference period before and after subframe-order randomization.
Figure 10. The relationship between Pm and the pulse-interference period before and after subframe-order randomization.
Remotesensing 17 02937 g010
Figure 11. Time-domain relative position of subframes and interference pulses when TP > Tsubframe. (a) Before subframe-order randomization. (b) After subframe-order randomization.
Figure 11. Time-domain relative position of subframes and interference pulses when TP > Tsubframe. (a) Before subframe-order randomization. (b) After subframe-order randomization.
Remotesensing 17 02937 g011
Figure 12. Time-domain relative position of subframes and interference pulses when TPTsubframe. (a) Before subframe-order randomization. (b) After subframe-order randomization.
Figure 12. Time-domain relative position of subframes and interference pulses when TPTsubframe. (a) Before subframe-order randomization. (b) After subframe-order randomization.
Remotesensing 17 02937 g012
Figure 13. 1 subframe contains 10 words.
Figure 13. 1 subframe contains 10 words.
Remotesensing 17 02937 g013
Figure 14. Message interleaving diagram. (a) Read-in. (b) Write-out.
Figure 14. Message interleaving diagram. (a) Read-in. (b) Write-out.
Remotesensing 17 02937 g014
Figure 15. Block interleaving diagram of the B-CNAV1 navigation message [33].
Figure 15. Block interleaving diagram of the B-CNAV1 navigation message [33].
Remotesensing 17 02937 g015
Figure 16. FER variation of B-CNAV2 navigation message before and after block interleaving.
Figure 16. FER variation of B-CNAV2 navigation message before and after block interleaving.
Remotesensing 17 02937 g016
Figure 17. Simulation results of anti-pulse interference performance using two methods.
Figure 17. Simulation results of anti-pulse interference performance using two methods.
Remotesensing 17 02937 g017
Figure 18. Plot of the relationship between Pm and pulse interference duty cycle under two period conditions. (a) TP = 15 s. (b) TP = 10 s.
Figure 18. Plot of the relationship between Pm and pulse interference duty cycle under two period conditions. (a) TP = 15 s. (b) TP = 10 s.
Remotesensing 17 02937 g018
Figure 19. Plot of the relationship between Pm and the number of message frames under two interference period conditions. (a) TP = 15 s. (b) TP = 10 s.
Figure 19. Plot of the relationship between Pm and the number of message frames under two interference period conditions. (a) TP = 15 s. (b) TP = 10 s.
Remotesensing 17 02937 g019
Figure 20. Flow chart of the experimental platform.
Figure 20. Flow chart of the experimental platform.
Remotesensing 17 02937 g020
Figure 21. Photograph of the experimental platform.
Figure 21. Photograph of the experimental platform.
Remotesensing 17 02937 g021
Figure 22. u-center [36] observation diagram. (a) With pulse interference. (b) Without pulse interference.
Figure 22. u-center [36] observation diagram. (a) With pulse interference. (b) Without pulse interference.
Remotesensing 17 02937 g022
Figure 23. Graph of the relationship between Pt>6t, pulse period, and duty cycle.
Figure 23. Graph of the relationship between Pt>6t, pulse period, and duty cycle.
Remotesensing 17 02937 g023
Figure 24. Equivalent treatment of the subframe order randomization method. (a) Before subframe-order randomization equivalence. (b) After subframe-order randomization equivalence.
Figure 24. Equivalent treatment of the subframe order randomization method. (a) Before subframe-order randomization equivalence. (b) After subframe-order randomization equivalence.
Remotesensing 17 02937 g024
Figure 25. Oscilloscope waveforms before and after subframe order scrambling. (a) Before subframe-order randomization equivalence. (b) After subframe-order randomization equivalence.
Figure 25. Oscilloscope waveforms before and after subframe order scrambling. (a) Before subframe-order randomization equivalence. (b) After subframe-order randomization equivalence.
Remotesensing 17 02937 g025
Figure 26. Message interleaving equivalent processing. (a) Before equivalence processing. (b) After equivalence processing.
Figure 26. Message interleaving equivalent processing. (a) Before equivalence processing. (b) After equivalence processing.
Remotesensing 17 02937 g026
Figure 27. Oscilloscope observations before and after message interleaving. (a) Before equivalence processing. (b) After equivalence processing.
Figure 27. Oscilloscope observations before and after message interleaving. (a) Before equivalence processing. (b) After equivalence processing.
Remotesensing 17 02937 g027
Figure 28. Experimental results for TP < Tsubframe—test 1 (x-axis: duty cycle). (a) TP = 6 s. (b) TP = 3 s.
Figure 28. Experimental results for TP < Tsubframe—test 1 (x-axis: duty cycle). (a) TP = 6 s. (b) TP = 3 s.
Remotesensing 17 02937 g028
Figure 29. Experimental results for TP < Tsubframe—test 2 (x-axis: number of navigation message frames). (a) TP = 6 s. (b) TP = 3 s.
Figure 29. Experimental results for TP < Tsubframe—test 2 (x-axis: number of navigation message frames). (a) TP = 6 s. (b) TP = 3 s.
Remotesensing 17 02937 g029
Figure 30. Experimental results for TP > Tsubframe—test 1 (x-axis: duty cycle). (a) TP = 15 s. (b) TP = 10 s. (c) TP = 7.5 s.
Figure 30. Experimental results for TP > Tsubframe—test 1 (x-axis: duty cycle). (a) TP = 15 s. (b) TP = 10 s. (c) TP = 7.5 s.
Remotesensing 17 02937 g030
Figure 31. Experimental results for TP > Tsubframe—test 2 (x-axis: number of navigation message frames). (a) TP = 15 s. (b) TP = 10 s. (c) TP = 7.5 s.
Figure 31. Experimental results for TP > Tsubframe—test 2 (x-axis: number of navigation message frames). (a) TP = 15 s. (b) TP = 10 s. (c) TP = 7.5 s.
Remotesensing 17 02937 g031
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, A.; Lin, H.; Tang, X.; Ou, G.; Gong, H. Pulse Interference Mitigation Method for BeiDou Receivers Based on Message Randomization. Remote Sens. 2025, 17, 2937. https://doi.org/10.3390/rs17172937

AMA Style

Liu A, Lin H, Tang X, Ou G, Gong H. Pulse Interference Mitigation Method for BeiDou Receivers Based on Message Randomization. Remote Sensing. 2025; 17(17):2937. https://doi.org/10.3390/rs17172937

Chicago/Turabian Style

Liu, Anning, Honglei Lin, Xiaomei Tang, Gang Ou, and Hang Gong. 2025. "Pulse Interference Mitigation Method for BeiDou Receivers Based on Message Randomization" Remote Sensing 17, no. 17: 2937. https://doi.org/10.3390/rs17172937

APA Style

Liu, A., Lin, H., Tang, X., Ou, G., & Gong, H. (2025). Pulse Interference Mitigation Method for BeiDou Receivers Based on Message Randomization. Remote Sensing, 17(17), 2937. https://doi.org/10.3390/rs17172937

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop