Skip to main content
  • Original Article
  • Open access
  • Published:

An efficient approach for anti-jamming in IRNSS receivers using improved PSO based parametric wavelet packet thresholding

Abstract

The Indian Regional Navigation Satellite System provides accurate positioning service to the users within and around India, extending up to 1500 km. However, when a receiver encounters a Continuous Wave Interference, its positioning accuracy degrades, or sometimes it even fails to work. Wavelet Packet Transform (WPT) is the most widely used technique for anti-jamming in Global Navigation Satellite System receivers. But the conventional method suffers from threshold drifting and employs inflexible thresholding functions. So, to address these issues, an efficient approach using Improved Particle Swarm Optimization based Parametric Wavelet Packet Thresholding (IPSO-PWPT) is proposed. Firstly, a new parameter adaptive thresholding function is constructed. Then, a new form of inertia weight is presented to enhance the performance of PSO. Later, IPSO is used to optimize the key parameters of WPT. Finally, the implementation of the IPSO-PWPT anti-jamming algorithm is discussed. The performance of the proposed technique is evaluated for various performance metrics in four jamming environments. The evaluation results manifest the proposed method’s efficacy compared to the conventional WPT in terms of anti-jamming capability. Also, the results show the ability of the new thresholding function to process various signals effectively. Furthermore, the findings reveal that the improved PSO outperforms the variants of PSO.

Introduction

Global Navigation Satellite System (GNSS) provide the users with position, velocity, and timing services anytime and anywhere. The utilization of GNSS in diverse applications is growing rapidly due to the increasing demand for location-based services. At present, the United States’ Global Positioning System (GPS), Russia’s GlObal NAvigation Satellite System (GLONASS), European Galileo, and China’s BeiDou Navigation Satellite System (BDS) are the fully operational GNSS. In contrast, Indian Regional Navigational Satellite System (IRNSS) and Japan’s Quasi-Zenith Satellite System (QZSS) are independent and autonomous regional navigation systems. As GNSS uses spread spectrum technology, it possesses inherent anti-jamming capability. However, as the GNSS satellites are placed at an altitude of nearly 20,000 km to more than 30,000 km, the signal’s strength will be very weak when it reaches a receiver. Hence, the GNSS signals are easily prone to intentional (jamming) and unintentional interferences.

IRNSS, developed by the Indian Space Research Organization (ISRO), is a regional navigation satellite system. It utilizes the L5 band (1176.45MHz) and S-band (2492.028 MHz) frequencies for navigation solutions. However, the S-band of IRNSS is usually congested by the signals from various unintentional sources such as Wireless Fidelity (Wi-Fi), Bluetooth, and Industrial Scientific Medical (ISM) band (Jagiwala & Shah, 2019). Unintentional interference to the L5 band includes the pulsed signals from Tactical Air Navigation (TACAN), Distance Measuring Equipment (DME), Joint Tactical Information Distribution System (JTIDS), and Multifunctional Information Distribution System (MIDS) (Pena et al., 2020). In contrast, civilian jammers like Personal Privacy Devices (PPD) act as intentional ones. These sources of interference will degrade the accuracy of the IRNSS system or disrupt the operation completely. Therefore, to enhance the performance, effective countermeasures must be developed.

The literature reports several detection and mitigation techniques for the suppression of interference in GNSS receivers (Borio, 2021; Fadaei, 2016; Morales-ferre et al., 2019; Silva Lorraine & Ramarakula, 2021a). In addition, many works were done to deal with the interference of IRNSS signals (Dey et al., 2019, 2021; Jagiwala & Shah, 2019, 2021; Lineswala & Shah, 2019; Lineswala et al., 2019; Silva Lorraine & Ramarakula, 2021b, 2021c). Recently, a new framework for detecting GNSS jamming in moving platforms with a low computational burden was proposed (Sharifi-tehrani et al., 2020). On the other hand, jamming mitigation techniques are commonly categorized into spatial domain (Li et al., 2011; Jiaqi Zhang et al., 2019), frequency domain (Borio et al., 2008; Capozza et al., 2000; Varshney & Jain, 2013), time-domain (Anyaegbu et al., 2008; Mao, 2008), and Time-Frequency (TF) domain methods (Musumeci & Dovis, 2013; Ouyang & Amin, 2001; Wang et al., 2019). Spatial domain methods that use antenna arrays effectively mitigate narrowband and wideband interferences. However, they suffer from high cost, additional hardware required in the GNSS receiver, and computational complexity. In adaptive filtering-based methods, the jamming is estimated in frequency or time domain. These methods are suitable for the mitigation of narrowband jamming in low-power and low-cost applications. However, they require the prior knowledge about the jamming signal to have an acceptable anti-jamming performance. Also, single domain techniques like time or frequency domain are less effective in recovering the navigation signal, as the signal will be buried mostly in noise and interference when a receiver is operating in a severe interference environment. This could be resolved by TF domain techniques as the interfered signal could be represented in both domains. Wavelet Transform (WT) is the most prominent TF domain technique that has gained much attention in various applications like image processing (Nisha & Mohideen, 2016), signal processing (El-Dahshan, 2011; X. Zhang et al., 2017), multipath mitigation in GPS receivers (Satirapod & Rizos, 2005), as well as to mitigate various types of interference in GNSS receivers (Chien, 2018; Chien et al., 2017; Mosavi et al., 2015; Musumeci & Dovis, 2013; Silva Lorraine & Ramarakula, 2021b, 2021c).

WT is a well-known time scale transform. The signal received by WT is analyzed at various scales, and then its characteristics are extracted in both the time and frequency domains simultaneously. As a result, it works well against various types of jammers. Wavelet Packet Transform (WPT) is a generalization of the WT. It decomposes both the low-frequency and high-frequency components, thereby providing a uniform frequency band division. Hence, WPT is preferable to WT and it is the widely used technique as the information about both frequency components is vital in anti-jamming applications. However, the performance of wavelet-based methods is determined by the level of decomposition, wavelet function, threshold selection rule, and the thresholding function chosen. Among these parameters, the threshold selection rule and thresholding function are the most significant ones, which determine how well the interference can be suppressed while preserving the desired signal. The literature shows that the threshold obtained by the universal thresholding method drifts under different jamming scenarios (Chien, 2018). Furthermore, a higher threshold can compromise the desired components, while a lower threshold can retain the undesired components. Hence, estimating a reliable threshold under all the jamming scenarios is needed as threshold estimation significantly influences the anti-jamming effects of GNSS signals. Also, the works in the literature (Chien, 2018; Mosavi et al., 2015; Pashaian et al., 2016) use the traditional non-parametric thresholding functions (like soft and hard), which shrink the signal coefficients based on a fixed structure and reduce the flexibility to process various contaminated signals. So, this has motivated the authors to propose an efficient approach to improve the adaptive performance of WPT for anti-jamming. Given the above concerns, the following are the main contributions of this paper

  1. (a)

    To overcome the limitations of the traditional thresholding functions, a new parameter adaptive thresholding function is designed to induce the flexibility in processing various signals.

  2. (b)

    To determine an optimum threshold that can modify the wavelet coefficients in a way that results in noise and interference cancellation, an Improved Particle Swarm Optimization (IPSO) algorithm is proposed.

  3. (c)

    To enhance the performance of conventional PSO by providing a better trade-off between exploration and exploitation, a new inertia weight adjustment strategy is introduced in the proposed IPSO algorithm.

To the best of the author’s knowledge, the implementation of IPSO-based WPT with a parameter adaptive thresholding function to mitigate jamming in IRNSS receivers has not been done. The remaining sections are arranged in the following order. In “Signal modeling” section , modeling of the received and jamming signals is discussed. “Theoretical background” section focuses on the basic concept of WPT. Section “Proposed anti-jamming methodology” introduces the construction of the adaptive thresholding function, the adjustment strategy of inertia weight to modify standard PSO, the proposed anti-jamming scheme, and the computational complexity of the proposed algorithm. The findings are presented and discussed in “Results and discussions” section, and the conclusions are summarized in “Conclusion” section.

Signal modeling

Received signal model

The signal acquired at the receiver’s front end can be modeled as

$$r(t) = s(t) + i(t) + n(t)$$
(1)

where r(t), i(t), and n(t) represent the received signal, jamming signal, and the Additive White Gaussian Noise (AWGN) with variance \(\sigma^{2}\), respectively, and s(t) is the broadcasted navigation signal, written as

$$s(t) = \sqrt {2P_{0} } \left[ {D(t) \oplus C(t)} \right]\cos (2\pi f_{0} t + \theta )$$
(2)

where P0 denotes the GNSS signal power, D(t) represents the navigation data (± 1), and C(t) is the Pseudo-Random Noise (PRN) sequence. For IRNSS, the PRN codes for Standard Positioning Service (SPS) are similar to GPS Code Acquisition (C/A) codes, with a chip rate of 1.023 MHz, f0, and \(\theta\) represent the carrier center frequency and phase delay, respectively.

The signal is then processed by a bandpass filter, amplifier, and mixer. The mixer down-converts the signal to an Intermediate Frequency (IF). Later, the analog IF signal is converted into digital by the Analog to Digital Converter (ADC) at a sampling rate \(f_{s} = {1 \mathord{\left/ {\vphantom {1 {T_{s} }}} \right. \kern-\nulldelimiterspace} {T_{s} }}\), where Ts is the sampling time. The digital IF signal can be represented as

$$r[k] = s[k] + i[k] + n[k]$$
(3)

where r[k], s[k], i[k], and n[k] represent the digital versions of r(t), s(t), i(t), and n(t) respectively. k is the discrete-time index.

The output of the ADC is then passed through the jamming suppression unit, acquisition, tracking, and navigation units to process the signal further. Figure 1 shows the system architecture of an anti-jamming GNSS receiver. Jammer canceller uses signal processing techniques, like the proposed IPSO-based parametric WPT technique, and predicts the jamming signal \(\tilde{i}[k]\). Thereafter, the jamming signal is subtracted from the received signal to obtain the interference-free GNSS signal \(\tilde{s}[k]\).

Fig. 1
figure 1

Block diagram of anti-jamming GNSS receiver

Jamming signal model

To observe the robustness of the proposed anti-jamming algorithm, both stationary and non-stationary Continuous Wave Interferences (CWI), which are commonly used against the GNSS receivers, have been considered. They are single-tone CWI (SCWI), multi-tone CWI (MCWI), and chirp CWI (CCWI).

SCWI is one of the most impactful stationary interferences because of its easy design and implementation. Its spectral bandwidth tends to zero. Hence, in the case of a constant jamming power, most of the power of SCWI will be centralized at a single frequency. Therefore, it affects the GNSS signal to the most extent.

MCWI is a type of interference in which more than one interferer disrupts the GNSS signal. As most of the existing techniques work less effectively in the case of a multi-tone jammer, MCWI has been considered.

The non-stationary interference is usually characterized by linear CCWI. The frequency of the chirp signal increases (up-chirp) or decreases (down-chirp) with time. However, if the chirp frequency varies rapidly, sometimes, it can even make the jamming mitigation methods fail (Gao et al., 2016). Hence, CCWI with two different sweep bandwidths has been considered to observe the effectiveness of the proposed technique against various frequency sweeps.

The jamming signals can be modeled as follows

  1. (a)

    SCWI

    $$i_{scwi} [k] = \sqrt {2P_{i} } \cos \left( {2\pi f_{i} k + \theta_{i} } \right)$$
    (4)

    where \(P_{i}\) represents the power of SCWI, fi denotes the jamming signal frequency, and \(\theta_{i}\) is the jamming signal’s phase.

  2. (b)

    MCWI

    $$i_{mcwi} [k] = \sum\limits_{n = 1}^{N} {\sqrt {2P_{{i_{n} }} } \cos \left( {2\pi f_{{i_{n} }} k + \theta_{{i_{n} }} } \right)}$$
    (5)

    where \(P_{{i_{n} }}\),\(f_{{i_{n} }}\), and \(\theta_{{i_{n} }}\) represents the power, frequency, and phase of the nth jammer, respectively, and N denotes the number of jammers.

  3. (c)

    CCWI

    $$i_{chirp} [k] = \sqrt {2P_{i} } \cos \left[ {2\pi \left( {f_{i} \pm \frac{c}{2}k} \right)k + \theta_{i} } \right]$$
    (6)

    where \(P_{i}\) represents the chirp jammer’s power, \(f_{i}\) indicates the starting frequency (at time t = 0), \(\theta_{i}\) is the chirp signal’s phase, and c denotes the chip rate. ‘ + ’ is considered for an up-chirp, while ‘–’ is considered for a down-chirp.

Theoretical background

Transform Domain (TD) techniques are advanced signal processing techniques that represent the received signal in a different domain. Therefore, they can easily identify, isolate, process, and remove the interference in a better way while preserving the desired signal. TD techniques are usually implemented after the ADC stage in a GNSS receiver. A well-known transformation is a time-frequency representation in which the signal can be represented over time and frequency simultaneously.

Some of the most used time–frequency anti-jamming methods in GNSS receivers are Short-Time Fourier Transform (STFT) (Abedi et al., 2018; Ouyang & Amin, 2001), Matched Signal Transform (MST) (Shen & Papandreou-suppappola, 2005), Wigner Ville Distribution (WVD) (Fadaei, 2016), and WT (Chien, 2018; Mosavi et al., 2015, 2017; Musumeci & Dovis, 2013). In recent years, wavelet-based methods have also been used to mitigate CW jamming (Jagiwala & Shah, 2021; Silva Lorraine & Ramarakula, 2021b, 2021c) and out-of-band Wi-Fi interference on IRNSS S-band signals (Jagiwala & Shah, 2019). STFT is a windowed-Fourier transform that uses a fixed window; hence, the time–frequency resolution of STFT remains constant. Therefore, it is not suitable for non-stationary signals. MST works well only when the interference characteristics are known a priori. Moreover, the computational complexity of MST is higher than STFT. The WVD has a good time–frequency resolution, but suffers from cross-term interference in the case of multi-component signals. So, to reduce the cross-term interference, pseudo-WVD has been introduced; however, it suffers from energy leakage at the beginning and end of the TF plane (Lv & Qin, 2019). In wavelet transform, a scalable window is used, i.e., a wider window for low-frequency analysis and a narrower window for high-frequency analysis. Hence, WT is an excellent tool to deal with different kinds of interference as it provides a good trade-off between time and frequency resolution. WT is a linear, square-integrable transform that has a kernel (mother transform). All the other wavelets \(\psi_{s,\tau } (t)\) can be obtained by shifting and scaling (compressing and expanding) the mother wavelet as

$$\psi_{s,\tau } (t) = \frac{1}{\sqrt s }\psi \left( {\frac{t - \tau }{s}} \right)$$
(7)

where \(\psi (t)\) represents the mother wavelet, s is the scaling parameter, and τ is the shifting parameter.

Continuous Wavelet Transform (CWT) is computed by continuously shifting the scaled analyzing function over a signal for each scale. As a result, it suffers from redundancy issues and is therefore unsuitable for practical applications. So, to overcome this, Discrete Wavelet Transform (DWT), which uses discrete scales and translations, has been introduced. Discrete wavelets are obtained by shifting and scaling the mother wavelet as

$$\psi_{i,j} (t) = \frac{1}{{\sqrt {s_{0}^{i} } }}\psi \left( {\frac{{t - j\tau_{0} s_{0}^{i} }}{{s_{0}^{i} }}} \right)$$
(8)

where \(s_{o}\) is the dilation or scaling parameter, \(\tau_{o}\) is the translation or shifting parameter that depends on the dilation parameter, i and j are both integers, and \(\frac{1}{{\sqrt {s_{0}^{i} } }}\) normalizes the energy across various scales.

DWT is implemented using a recursive filter scheme. First, the signal is sent through a High Pass Filter (HPF) and Low Pass Filter (LPF). The output of the HPF is known as the detail coefficient, while the output of the LPF is known as the approximation coefficient. The approximation coefficient is then further decomposed iteratively, whereas the detail coefficient is retained. Therefore, due to the non-uniform spectral decomposition, frequency localization at higher frequency levels is lost for time localization.

Wavelet packets were first introduced by Coifman and Meyer (Kaiser, 1994). In WPT, both the approximation and detail components are further decomposed at each level. Hence, the reconstruction of the signal is obtained by summing the approximation parts and detail parts as shown below

$$\tilde{r}[k] = \sum\limits_{l = 1}^{L} {a_{l} [k]} + \sum\limits_{l = 1}^{L} {d_{l} [k]}$$
(9)

where \(\tilde{r}[k]\) indicates the reconstructed signal, L represents decomposition depth,\(a_{l} [k]\) and \(d_{l} [k]\) are the approximation and detail components at the level \(l\).

WPT offers uniform spectral coverage, better frequency resolution, and signal analysis. As the signal details of both the low and high-frequency components are desirable for interference suppression, WPT, which has a higher frequency resolution than DWT, is considered in this work. Fig. 2 shows the decomposition and reconstruction of the received signal using WPT at decomposition level 2. HP and LP stand for high pass and low pass. While g[k], h[k] symbolize LP and HP filters at the decomposition side, g1[k], h1[k] are LP and HP filters at the reconstruction side.

Fig. 2
figure 2

Signal decomposition and reconstruction structure by WPT

Proposed anti-jamming methodology

Construction of parametric wavelet thresholding function

The thresholding function defines the various estimation approaches for the wavelet coefficients. The main idea behind the thresholding function is to remove the smaller wavelet coefficients and retain the larger ones. The two most prominent thresholding functions are hard and soft thresholding. However, hard thresholding gets limited because of the discontinuity at the threshold value \(( \pm T)\). As a result, it causes fluctuation while reconstructing the signal. On the other hand, soft thresholding is better in continuity, but it gets limited by the deviation between the estimated and actual wavelet coefficients during the reconstruction (He et al., 2015). Therefore, to obtain a trade-off between the two thresholding functions, a new parameter adaptive wavelet thresholding function based on the Softsign function has been constructed to have a better anti-jamming effect. The graph of the Softsign function looks very similar to the hyperbolic tangent function (tanh). However, the Softsign converges in a polynomial form, while the tanh function converges exponentially. Soft sign is expressed as

$$f(x) = \frac{x}{1 + \left| x \right|}$$
(10)

The properties of Softsign are defined as follows.

  1. 1.

    The range of the function is ( − 1, 1), and its domain is \(\left( { - \infty , + \infty } \right)\).

  2. 2.

    It obeys monotonicity.

  3. 3.

    It possesses two horizontal asymptotes at \(f(x) = 1\) and \(f(x) = - 1\).

  4. 4.

    It is differentiable in its domain.

Based on Eq. (10), the expression for the new Softsign Thresholding Function (SSTF) is constructed as

$$\tilde{C} = f\left( C \right) = \left\{ {\begin{array}{*{20}l} {{\text{sgn}} \left( C \right)\left( {\left| C \right| - T} \right) + T\left( {\frac{{\left( {C - T} \right)\beta /T}}{{1 + \left| {\left( {C - T} \right)\beta /T} \right|}}} \right), } \hfill & {C > T} \hfill \\ {0,} \hfill & { \left| C \right| \le T} \hfill \\ {{\text{sgn}} \left( C \right)\left( {\left| C \right| - T} \right) + T\left( {\frac{{\left( {C + T} \right)\beta /T}}{{1 + \left| {\left( {C + T} \right)\beta /T} \right|}}} \right) ,} \hfill & {C < - T} \hfill \\ \end{array} } \right.$$
(11)

where \(\tilde{C}\) is the thresholded coefficient, C is the wavelet coefficient on a particular band, and sgn represents the signum function whose value is 1 for C > 0, 0 for C = 0, and -1 for C < 0. T is the threshold, and β is the shape tuning parameter that characterizes the function f(C). The value of β lies in the range of (0, + \(\infty\)). The shape parameter offers more adjustability to the function. When β approaches 0, this new function acts as a soft thresholding function; when β approaches \(\infty\), it acts as a hard thresholding function.

The properties and proof of the new thresholding function are presented below.

Theorem 1

The SSTF function is continuous in its domain \(\left( { - \infty , + \infty } \right)\).

Proof

From the definition of continuity, the new function should be continuous in the ranges of \(\left( { - \infty , - T} \right)\),\(\left( { - T, + T} \right)\) and \(\left( { + T, + \infty } \right)\). Therefore, the continuity of SSTF at  − T and + T points can be proved as follows.

When \(C > T\) the SSTF function can be rewritten as

$$f(C) = C - T + T\left( {\frac{{{{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}{{1 + {{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}} \right)$$
(12)

So,

$$\mathop {\lim }\limits_{{C \to T^{ + } }} f(C) = \mathop {\lim }\limits_{{C \to T^{ + } }} \left( {C - T + T\left( {\frac{{{{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}{{1 + {{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}} \right)} \right)$$
$$\begin{aligned} &= (T - T) + T\left( {\frac{0}{{1 + 0}}} \right) \hfill \\ &= 0 \hfill \\ \end{aligned}$$
(13)
$${\text{when}}\;\left| C \right| \le T\;,{\text{ we get}}\;f(C) = 0$$
(14)
$${\text{Therefore}},\;\mathop {\lim }\limits_{{C \to T^{ - } }} f(C) = 0\;{\text{and}}\;f(T) = 0$$
(15)

So, from Eq. (13) and Eq. (15), we obtain that \(\mathop {\lim }\limits_{{C \to T^{ - } }} f(C) = \mathop {\lim }\limits_{{C \to T^{ + } }} f(C) = f(T)\).

Hence at C = T, the function is continuous. Likewise, at C = -T, the function’s continuity can be verified. As a result, \(f(C)\) is defined as a continuous function in the domain \(\left( { - \infty , + \infty } \right)\).

Comment: It can be observed that the limitation of the hard thresholding function, i.e., discontinuity at the threshold \(\pm T\), can be overcome by the SSTF function.

Theorem 2

The asymptote of the SSTF function is \(f(C) = C\).

Proof

As per the definition, \(y = L\) is a horizontal asymptote of the function \(y = f(x)\) if \(\mathop {\lim }\limits_{x \to + \infty } f(x) = L\) or \(\mathop {\lim }\limits_{x \to - \infty } f(x) = L\)

Therefore, when \(C \to + \infty\)

$$\mathop {\lim }\limits_{C \to + \infty } \frac{f(C)}{C} = \mathop {\lim }\limits_{C \to + \infty } \frac{{C - T + T\left( {\frac{{{{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}{{1 + {{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}} \right)}}{C}$$
(16)
$$\mathop {\lim }\limits_{C \to + \infty } \frac{f(C)}{C} = \mathop {\lim }\limits_{C \to + \infty } \left[ {1 - \frac{T}{C} + \frac{T}{C}\left( {\frac{{{{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}{{1 + {{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}} \right)} \right] = 1$$

Similarly, when \(C \to - \infty\)

$$\mathop {\lim }\limits_{C \to - \infty } \frac{f(C)}{C} = \mathop {\lim }\limits_{C \to - \infty } \frac{{C - T + T\left( {\frac{{{{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}{{1 + {{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}} \right)}}{C} = 1$$
(17)

So that

$$\mathop {\lim }\limits_{C \to + \infty } \left( {f(C) - C} \right) = \mathop {\lim }\limits_{C \to + \infty } \left( { - T + T\left( {\frac{{{{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}{{1 + {{(C - T)\beta } \mathord{\left/ {\vphantom {{(C - T)\beta } T}} \right. \kern-\nulldelimiterspace} T}}}} \right)} \right) = 0$$
(18)

Hence, \(f(C) = C\) is an asymptote of SSTF. Similarly, it can be proved for the other case as well.

Comment: From theorem 2, it can be observed that as C increases, \(f(C)\) gradually approaches C. Hence, it overcomes the limitation of the soft thresholding function as it reduces the difference between the actual and estimated coefficients.

Theorem 3

SSTF is a higher-order differentiable function in the domain \(\left( { - \infty , - T} \right]\) and \(\left[ { + T, + \infty } \right)\).

Proof

Any function obtained by the mathematical operations of the elementary functions is an elementary function. So, as per the elementary function property, SSTF is a high-order differentiable function.

Comment: As SSTF satisfies theorem 3, it helps to reconstruct the signal smoothly.

Figure 3 shows the comparative analysis of hard, soft, and SSTF thresholding functions at a threshold value of 20. To observe the behavior of SSTF, the adjustable parameter β is varied. It can be perceived from Fig. 3 that the new function offers a trade-off strategy between the two traditional thresholding functions.

Fig. 3
figure 3

Comparison of thresholding functions: Hard, Soft and SSTF

Improved particle swarm optimization (IPSO)

The determination of the threshold plays a major role in jamming signal estimation. If the threshold value is very small, it can retain the undesired components, and if the threshold is very large, it can filter out the desired components. The universal threshold rule is the most used one among all the threshold rules. However, it suffers from threshold drifting (Chien, 2018). Similarly, the choice of the new thresholding function’s shape tuning parameter affects the reconstruction of the signal. Generally, the tuning parameter is selected iteratively. But as it adjusts the thresholding function, it is of utmost importance to find the shape tuning parameter. So, to address these issues, optimization algorithms have been employed. PSO has been chosen due to its simplicity, easy implementation, high accuracy, faster convergence, lesser control parameters, and computational efficiency (Zang et al., 2021; Zhang et al., 2014). Hence, owing to its numerous advantages, PSO has gained a lot of attention in many areas like signal denoising (Zhang et al., 2017), load forecasting (Kumar & Veerakumari, 2012), filter design (Sharma et al., 2016), image processing (Satish & Kumar, 2020), fault diagnosis (Zhang & Wang, 2020), etc. However, PSO suffers from the local optimum problem. Therefore, the strategy of adaptive inertia weight has been implemented to enhance the efficacy of conventional PSO.

Standard PSO algorithm

PSO is the most extensively used swarm intelligence technique developed by Kennedy and Eberhart in 1995 (Kennedy and Eberhart, 1995). The swarm behavior of birds flocking has been the inspiration for PSO. The bird is considered as a particle in PSO. Through its efforts and with the cooperation of the neighboring particles, the particle will search for its optimal solution. The process of the PSO is described as follows. First, the population size, velocity, position, and the number of iterations are initialized. The particles move through the dimensional solution space with randomly assigned velocities. Each particle’s performance is evaluated using a fitness function. Then, as per the local best (\(Lbest\)) and global best (\(Gbest\)) fitness values, the particle’s velocity and position are updated as

$$V_{pd}^{j + 1} = w^{j} V_{pd}^{j} + c_{1} r_{1} (Lbest_{pd}^{j} - X_{pd}^{j} ) + c_{2} r_{2} (Gbest_{d}^{j} - X_{pd}^{j} )$$
(19)
$$X_{pd}^{j + 1} = X_{pd}^{j} + V_{pd}^{j + 1}$$
(20)

where the pth particle’s velocity and position factor in the dth dimension is indicated by Vpd and Xpd , the current iteration number is denoted by j, Lbest represents the particle’s best position, and Gbest is the swarm’s best position. c1 is the cognitive acceleration factor that pushes the particles towards Lbest, c2 is the social acceleration factor that pushes the particle towards Gbest, r1, r2 denotes the random numbers between 0 and 1, and w represents the inertia weight.

The PSO process is iterated until it reaches the maximum number of iterations or the termination criteria are met.

Modified inertia weight formulation

The inertia weight is an important parameter of PSO that governs the effect of the previous particle’s velocity on the current particle’s velocity. A larger inertia weight produces a better global search, whereas a smaller inertia weight produces a better local search. A good global search prevents the particle from being stuck at the local optimum easily, and a good local search ensures faster convergence speed and better accuracy. So, to provide a better trade-off between exploration (global search) and exploitation (local search), inertia weight (w) must be chosen properly. In 1998, Shi and Eberhart (1998) first introduced a constant inertia weight into the original PSO to provide a balance between the global and local search. Many adaptive inertia weight strategies were later reported in the literature for enhancing PSO performance. Some classical strategies include random inertia weight (Eberhart & Shi, 2001), linear time-varying inertia weight (Shi & Eberhart, 1999), and non-linear time-varying inertia weight (Chatterjee & Siarry, 2006). In a random inertia weight, w changes randomly and can be adapted to dynamic systems (Eberhart & Shi, 2001).

Whereas in the time-varying inertia weight strategy, w varies linearly or non-linearly with time in a decreasing or increasing manner. These strategies are useful in most applications for improving the performance of PSO. However, to have a better PSO performance, it was ascertained that inertia weight should be higher initially and decreased later (Shi & Eberhart, 1998). This facilitates a finer global exploration at the initial stages and local exploration at the latter stages. But, linearly decreasing inertia weight strategies were found to be ineffective for dynamic systems (Eberhart & Shi, 2001). So, non-linear decreasing inertia weight strategies have gained much attraction. Therefore, a new non-linear decreasing inertia weight strategy based on the Softsign function is developed in this work. As the Softsign function is simple and easy to implement, the Softsign Inertia Weight (SSIW) is considered in this paper and formulated as

$$w = w_{\min } + (w_{\max } - w_{\min } )\frac{{\left[ {\left( {iter_{\max } - j} \right)/iter_{\max } } \right]}}{{1 + \left[ {\left( {iter_{\max } - j} \right)/iter_{\max } } \right]}}$$
(21)

where wmax denotes the maximum value of inertia weight, wmin is the minimum value of inertia weight, j is the current iteration number, and itermax represents the maximum iteration number.

Figure 4 shows the variation of the proposed inertia weight with respect to the number of iterations. It can be observed that the SSIW strategy meets the demand of the global search at the initial stages and faster convergence at the latter stages.

Fig. 4
figure 4

Performance of SSIW

Proposed improved PSO-based parametric WPT anti-jamming algorithm

Steps for the implementation of the proposed anti-jamming algorithm

  • Step 1: Wavelet packet decomposition

    Initially, the wavelet function and decomposition level must be chosen. Then, WPT is used to decompose the received signal \(r[k]\). The optimal tree structure of WPT is selected based on the Shannon entropy criterion.

    The coefficients obtained after the decomposition process are represented as

    $$C_{l} [k] = wp\left( {r[k]} \right)$$
    (22)

    where \(C_{l} [k]\) is the wavelet coefficient on a particular band, and \(wp\) is the wavelet packet operator.

  • Step 2: Determine the optimal threshold (T) and shape tuning parameter \((\beta )\) using IPSO.

    1. 1.

      Set the population size, maximum iteration number, search space dimension, particle velocity, and position. The problem’s dimension is taken as the particle’s position.

    2. 2.

      Fitness function formulation: The particle’s fitness value is evaluated using the fitness function. In this work, the fitness function is formulated based on performance metrics. The following performance indices are considered.

    Mean Square Error (MSE): MSE defines the accuracy of the anti-jamming algorithm. The lower the MSE value, the lesser the variation between the two signals is. If \(s[k]\) is the original signal,\(\tilde{s}[k]\) represents the reconstructed signal, k and M denote the sample number and signal length, then MSE is represented as

    $$MSE = \frac{1}{M}\sum\limits_{k = 1}^{M} {\left( {\tilde{s}[k] - s[k]} \right)^{2} }$$
    (23)

    Mean Absolute Error (MAE): It is similar to MSE. The lower the value of MAE, the better the accuracy of the proposed technique is. It is represented as

    $$MAE = \frac{1}{M}\sum\limits_{k = 1}^{M} {\left| {\tilde{s}[k] - s[k]} \right|}$$
    (24)

    Correlation Coefficient (CC): It measures the similarity between the reconstructed and original signals. The closer to 1 the value of CC is, the more similar the reconstructed signal and the original signal will be.

    $$CC_{X,Y} = \frac{1}{M - 1}\sum\limits_{k = 1}^{M} {\left( {\frac{{x[k] - \overline{x} }}{{\sigma_{x} }}} \right)} \left( {\frac{{y[k] - \overline{y} }}{{\sigma_{y} }}} \right)$$
    (25)

    where \(x[k]\) and \(y[k]\) are the two discrete sequences, \(\overline{x}\) is the mean of x, \(\overline{y}\) is the mean of y, and \(\sigma_{x}\), \(\sigma_{y}\) denote the standard deviation of x and y, respectively.

    Signal to Noise Ratio Improvement (SNRimp): It measures the variation between the output and input SNR. The higher the value of SNR improvement is, the more accurate the anti-jamming algorithm will be. It is expressed as

    $$SNR_{imp} (dB) = 10\log \frac{{\sum\limits_{k = 1}^{M} {\left( {r[k] - s[k]} \right)^{2} } }}{{\sum\limits_{k = 1}^{M} {\left( {\tilde{s}[k] - s[k]} \right)^{2} } }}$$
    (26)

    Accordingly, the MSE based fitness function is formulated as

    $$ {\text{fitness}} = {\text{min (MSE)}}$$
    (27)

    A similar formulation has been adopted for MAE, while for CC and SNRimp, PSO is used to find the maximum value.

    3. Update the velocity and position using Eq. (19) and Eq. (20).

    The inertia weight is calculated using the SSIW expressed in Eq. (21).

    4. Update the swarm: The new position’s fitness value is computed. If the present value is better than the previous Lbest then it is taken as Lbest; otherwise, the previous value is retained. Similarly, Gbest is updated accordingly.

    5. Steps 3 and 4 are repeated until the maximum number of iterations is reached.

  • Step 3: Thresholding using SSTF

    The resulting coefficients \(C_{l} [k]\) are then thresholded using the new SSTF with the obtained optimal values \((T,\beta )\) of the thresholding function as follows

    $$\tilde{C}_{l} [k] = TF(C_{l} [k],T)$$
    (28)

    where \(\tilde{C}\) represents the thresholded coefficient, T stands for the threshold, and TF denotes the thresholding operator.

  • Step 4: Signal reconstruction

    Using inverse WPT, the signal is reconstructed from the thresholded coefficients as follows

    $$\tilde{i}[k] = wp^{ - 1} (\tilde{C}_{l} [k])$$
    (29)

Due to its low signal strength, the navigation signal will be buried in noise and interference when it reaches the receiver. Therefore, the jamming signal is estimated from the WPT process. Later, the jamming signal is subtracted from the received signal to get the desired IRNSS signal \(\tilde{s}[k]\).

The flowchart of the proposed anti-jamming approach is depicted in Fig. 5.

Fig. 5
figure 5

Flow chart of the proposed IPSO-PWPT anti-jamming algorithm

Computational complexity

The computational load of the proposed algorithm is induced mostly due to WPT (decomposition and reconstruction), thresholding operation, and IPSO.

The computational complexity of the wavelet packet analysis is specified by the decomposition level L, signal length M, and the wavelet filter length lw. Signal reconstruction also takes the same number of filtering operations. Therefore, the total number of the operations performed for decomposition and reconstruction can be expressed as (Musumeci & Dovis, 2014):

$$O(L,M,l_{w} ) = 2^{L + 1} M(1 + l_{w} )$$
(30)

For the thresholding operation, assuming that the coefficients to be thresholded are n digit numbers, Eq. (11) gives a computational complexity of O(n2).

The computational cost of IPSO is obtained as follows. The computational cost of the original PSO algorithm is specified by initialization, evaluation, velocity, and position update (Song & Hua, 2020). Additionally, IPSO requires an inertia weight update. Therefore, their complexities are O(Pd), O(Pd), and O(3Pd), where P and d represent the swarm size and the dimension of the solution space, respectively. Therefore, the total computational complexity of the IPSO algorithm is O(Pd).

Results and discussions

To analyze the performance of the proposed IPSO-based Parametric Wavelet Packet Thresholding (IPSO-PWPT), four types of jamming signals with different levels of Jamming to Signal power Ratio (JSR) were taken into account. For SCWI, the jamming offset frequency was set close to the center frequency of the IRNSS signal to observe the jammer effect. MCWI was generated by combining four sinusoidal signals. For the generation of non-stationary signals, two types of CCWI were considered. In the first case, a linear CCWI with a sweep bandwidth of 10.72 MHz was taken, and the sweep period was set to 5000 samples long. In the second case, the sweep bandwidth was set to 10KHz with the same sweep period. For the generation of the IRNSS S-band signal, D[k] was binomially distributed with values of ±1, and PRN1 was used to generate C[k]. Table 1 presents the design parameters of IRNSS signal and jamming signals. The IPSO parameters considered for the simulation are furnished in Table 2. All the simulation experiments were carried out on the same computer, which had a 3.6GHz CPU frequency, 8GB of RAM, and MATLAB version of 2017b.

Table 1 Simulation parameters for IRNSS and jamming signals
Table 2 Simulation parameters of IPSO

Selection of threshold

Traditional threshold selection rules like the universal threshold (Mosavi et al., 2015), Rigrsure, Minimax, Sqtwolog, and other threshold selection methods mentioned in the literature for anti-jamming (Chien, 2018), (Pashaian et al., 2016) were considered to evaluate the performance of the optimization-based threshold approach. The thresholding function was chosen as soft thresholding for all the threshold rule comparisons. Also, simulations were run for all the wavelet families when JSR varied from 30 to 60 dB, and Discrete Meyer (Dmey) wavelet was chosen based on the performance indices as it appears to perform well under all the jamming scenarios. The decomposition level was set to 4 as per the reference (Silva Lorraine & Ramarakula, 2021c). The four metrics mentioned in Eqs. (23) to (26) were selected as the comparative indices. The range of threshold values obtained by each method under JSR of 30 to 60 dB are listed in Table 3 for comparative purposes. Table 3 shows that the resulting value of universal, minimax, sqtwolog, and Pashaian threshold methods are very high, making the jammer parts to be compromised (Chien et al., 2017). Hence, the jamming signal cannot be estimated properly. Also, there seems to be threshold drifting for universal and Pashaian methods under various jamming scenarios. Minimax and sqtwolog are fixed form thresholds that do not depend on the signal characteristics but instead only on the signal length. As a result, the threshold is non-adaptive to the incoming signals. For rigrsure and Chien methods, the undesired components might be retained as the threshold is very low. Hence, they are ineffective in suppressing the jamming signal when only WPT technique is used. However, cascading WPT with other techniques might improve the performance (Chien, 2018). Therefore, in this paper, the feasibility of using optimization-based threshold selection is explored.

Table 3 Summary of obtained threshold values

For the optimization-based threshold method, the threshold range was set to [0,2] as per the reference (Chien et al., 2017), and standard PSO (SPSO) was selected as an optimization technique for the comparison of threshold selection methods. Table 3 shows that the threshold values obtained by the proposed method provide a trade-off between high and low threshold values under all jamming scenarios. In addition, it addresses the issues of fixed threshold and threshold drifting. Figs. 6, 7, 8, 9 displays the performance of various threshold selection rules. It can be observed that the proposed optimization-based threshold (SPSO based) performs significantly better under SCWI, MCWI, CCWI case 1 (CCWI-1), and CCWI case 2 (CCWI-2) environments.

Fig. 6
figure 6

Comparison of various thresholding rules under SCWI

Fig. 7
figure 7

Comparison of various thresholding rules under MCWI

Fig. 8
figure 8

Comparison of various thresholding rules under CCWI-1

Fig. 9
figure 9

Comparison of various thresholding rules under CCWI-2

SCWI environment

Under the SCWI scenario, it is observed that the optimization-based threshold approach has an average improvement of 47% over universal, 70% over rigrsure, 16% over minimax, 30% over sqtwolog, 70% over Chein, and 54% over Pashaian threshold methods in terms of MSE. Similarly, an average improvement of 15%, 53%, 5%, 9%, 53%, and 19% in terms of MAE and 23%, 32%, 4%, 9%, 35%, and 40% in terms of CC over the respective threshold rule methods are noticed. In terms of SNR improvement, a gain of 2.9 dB, 5.4 dB, 0.8 dB, 1.6 dB, 5.4 dB, and 3.4 dB over universal, rigrsure, minimax, sqtwolog, Chein, and Pashaian methods, respectively, is observed when the optimization-based threshold is used.

MCWI environment

Under multi-tone jamming environment, an average improvement of 30%, 69%, 11%, 18%, 69%, and 36% in terms of MSE, similarly, an average improvement of 10%, 51%, 5%, 6%, 51% and 11% in terms of MAE and 12%, 39%, 3%, 5%, 41% and 16% in terms of CC over universal, rigrsure, minimax, sqtwolog, Chein and Pashaian methods are noticed. In terms of SNR improvement, a gain of 1.7 dB, 5.1 dB, 0.5 dB, 0.9 dB, 5.1 dB, and 2.1 dB over the respective threshold rule methods is observed.

CCWI environment

An average improvement of 50%, 66%, 14%, 33%, 66%, and 55% under CCWI-1, and 45%, 68%, 17%, 31%, 69%, and 44% under CCWI-2 in terms of MSE is observed. Similarly, an average improvement of 22%, 50%, 3%, 8%, 50%, 25% under CCWI-1 and 10%, 52%, 5%, 8%, 52%, 14% under CCWI-2, in terms of MAE and 31%, 23%, 3%, 8%, 23%, 43% under CCWI-1 and 14%, 30%, 3%, 7%, 30%, 16% under CCWI-2 in terms of CC over universal, rigrsure, minimax, sqtwolog, Chein and Pashaian methods are noticed. In terms of SNR improvement, a gain of 3.1 dB, 4.8 dB, 0.6 dB, 1.7 dB, 4.9 dB, 3.6 dB under CCWI-1 and 2.6 dB, 5.2 dB, 0.8 dB, 1.6 dB, 5.3 dB, 2.5 dB under CCWI-2 over the respective threshold rule methods are observed.

Selection of thresholding function

The Softsign thresholding function constructed in this paper was compared with the well-known non-parametric thresholding functions such as soft (Chien, 2018; Mosavi et al., 2015; Pashaian et al., 2016), hard (Mosavi et al., 2015; Pashaian et al., 2016), and parametric thresholding functions such as trimmed (Sumithra & Thanushkodi, 2009), Sigmoid (Yi et al., 2012) and hyperbolic (He et al., 2015) to validate the reliability of the proposed function. For all the previous thresholding functions, the threshold was obtained using the minimax threshold rule as it displays better performance than the other conventional thresholding rules as depicted in Fig. 6, 7, 8, 9. However, for the parametric SSTF, the optimal threshold and shape tuning parameter were obtained by the SPSO. Figures 10 and 11 show the comparative analysis of all the thresholding functions in terms of MSE and MAE. While Table 4 and Table 5 summarize the results obtained in terms of SNR improvement and CC. It can be seen from the results that the MSE and MAE values obtained by the SPSO-based SSTF are smaller, while the SNR improvement and CC values obtained are greater when compared with the other thresholding functions. This demonstrates that the proposed SSTF works well to modify the wavelet coefficients in a way that reduces noise and SCW, MCW, CCW-1, and CCW-2 jammers. That is, the optimization-based parametric wavelet packet thresholding works better than the wavelet packet thresholding approaches by Chien (2018); Mosavi et al. (2015); and Pashaian et al. (2016) under all jamming scenarios, as it induces the flexibility to process various signals.

Fig. 10
figure 10

MSE vs JSR comparison for various thresholding functions

Fig. 11
figure 11

MAE vs JSR comparison for various thresholding functions

Table 4 SNRimp vs JSR comparison for various thresholding functions
Table 5 CC vs JSR comparison for various thresholding functions

The proposed SSTF shows an average improvement of 23% over soft, 19% over hard, 6% over trimmed, 46% over sigmoid, and 39% over hyperbolic thresholding functions in terms of MSE. Similarly, an average improvement of 10%, 12%, 4%, 24%, and 20% in terms of MAE is observed. Significant improvement is also observed in terms of SNRimp and CC.

Selection of optimization algorithm

Six optimization algorithms were taken to validate the performance of the proposed Improved PSO algorithm. They are Firefly Algorithm (FA) (Jones & Boizanté, 2011), Differential Evolution (DE) (Jones & Boizanté, 2011), hybrid PSO and Gravitational Search algorithm (PSO-GSA) (Mirjalili & Hashim, 2010), SPSO (Bansal et al., 2011), Random PSO (RPSO) (Bansal et al., 2011) in which a random inertia weight is considered, and Linear decreasing inertia weight PSO (LPSO) (Bansal et al., 2011). The thresholding function for all the comparisons was taken as SSTF, and the simulation parameters were taken as that of IPSO, as presented in Table 2. The comparative analysis of IPSO with the well-known optimization algorithms and variants of PSO is summarized in Tables 6, 7, 8, 9. The optimal values obtained have been bolded. In terms of MSE, the IPSO algorithm shows an average improvement of 2.7% over FA, 2.2% over DE, 2.4% over PSO-GSA, 1.9% over SPSO, 2.7% over RPSO, and 2.6% over LPSO. In terms of MAE, it shows 1.9%, 1.6%, 1.6%, 0.5%, 1.5%, and 1.7% average improvement over the respective optimization algorithms. The summarized results show that the proposed IPSO-based PWPT outperforms the other optimization-based PWPT algorithms under all jamming environments in terms of all the performance metrics.

Table 6 MSE vs JSR comparison for PWPT approach based on various optimization algorithms
Table 7 MAE vs JSR comparison for PWPT approach based on various optimization algorithms
Table 8 SNR improvement vs JSR comparison for PWPT approach based on various optimization algorithms
Table 9 CC vs JSR comparison for PWPT approach based on various optimization algorithms

Conclusions

CWI is the most indigenous threat to the GNSS system. In this paper, a novel parametric wavelet packet thresholding based on IPSO is proposed to mitigate CWI in IRNSS receivers. A simple parametric wavelet thresholding function based on the Softsign function is constructed, and its properties are also proven mathematically. Also, a new non-linear decreasing inertia weight modifying strategy is employed to overcome the local optimum problem of conventional PSO. Then, the improved PSO is used to determine the optimal threshold and shape tuning parameter of SSTF. The results indicate that the optimization-based threshold estimation overcomes the thresholding drifting issue encountered with the universal threshold proposed in the Mosavi method. Besides, the newly designed parameter adaptive thresholding function, i.e., SSTF, overcomes the limitations of hard and soft thresholding functions. Therefore, a smooth signal can be reconstructed without discontinuity at the threshold value and reduced deviation between the estimated and original wavelet coefficients. Also, SSTF outperforms the well-known parametric thresholding functions like trimmed, sigmoid, and hyperbolic. In addition, the previous WPT-based jamming mitigation techniques require 7–10 decomposition levels to have acceptable interference mitigation, whereas the proposed method seems to work well at a lower decomposition level of 4 under all the jamming scenarios. The results show that the proposed IPSO-based PWPT approach has better capability to combat both stationary and non-stationary jammers than the conventional WPT.

Availability of data and materials

The IRNSS and jamming signal data were generated by simulation. However, if required, the datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request.

Abbreviations

ADC:

Analog to digital converter

AWGN:

Additive white Gaussian noise

BDS:

BeiDou Navigation Satellite System

CA:

Code acquisition

CC:

Correlation coefficient

CPU:

Central processing unit

CWI:

Continuous wave interference

CCWI:

Chirp CWI

CWT:

Continuous wavelet transform

DE:

Differential evolution

DME:

Distance measuring equipment

DWT:

Discrete wavelet transform

FA:

Firefly algorithm

GLONASS:

Global navigation satellite system (Russian:Globalnaya Navigatsionnaya Sputnikovaya Sistema)

GNSS:

Global navigation satellite systems

GPS:

Global Positioning System

GSA:

Gravitational search algorithm

HPF:

High pass filter

IF:

Intermediate frequency

IPSO:

Improved particle swarm optimization

IRNSS:

Indian Regional Navigational Satellite System

ISRO:

Indian Space Research Organization

ISM:

Industrial scientific medical

JSR:

Jamming to signal power ratio

JTIDS:

Joint Tactical Information Distribution System

LPF:

Low pass filter

MAE:

Mean absolute error

MCWI:

Multi-tone CWI

MIDS:

Multifunctional Information Distribution System

MSE:

Mean square error

MST:

Matched signal transform

PPD:

Personal privacy devices

PRN:

Pseudo-random noise

PSO:

Particle swarm optimization

QZSS:

Quasi-Zenith Satellite System

RAM:

Random access memory

RPSO:

Random PSO

SCWI:

Single-tone CWI

SPS:

Standard Positioning Service

SPSO:

Standard PSO

SSIW:

Softsign inertia weight

SSTF:

Softsign thresholding function

STFT:

Short-time Fourier transform

TACAN:

Tactical air navigation

TD:

Transform domain

TF:

Time–frequency

WPT:

Wavelet packet transform

WT:

Wavelet transform

WVD:

Wigner ville distribution

Wi-Fi:

Wireless fidelity

References

Download references

Acknowledgements

Not applicable.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

JSLK proposed the general idea of this contribution and completed the algorithm design, evaluation, and was a major contributor in writing the manuscript. MR is the supervisor who modified this paper. Both the authors read and approved the final manuscript.

Corresponding author

Correspondence to Jacob Silva Lorraine Kambham.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kambham, J.S.L., Ramarakula, M. An efficient approach for anti-jamming in IRNSS receivers using improved PSO based parametric wavelet packet thresholding. Satell Navig 3, 21 (2022). https://doi.org/10.1186/s43020-022-00082-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s43020-022-00082-2

Keywords