Next Article in Journal
A Survey and Tutorial on Network Optimization for Intelligent Transport System Using the Internet of Vehicles
Previous Article in Journal
Design and Implementation of a Passive Autoranging Circuit for Hybrid FBG-PZT Photonic Current Transducer
Previous Article in Special Issue
Machine Learning Models for Enhanced Estimation of Soil Moisture Using Wideband Radar Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PN Codes Estimation of Binary Phase Shift Keying Signal Based on Sparse Recovery for Radar Jammer

School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100089, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(1), 554; https://doi.org/10.3390/s23010554
Submission received: 27 November 2022 / Revised: 19 December 2022 / Accepted: 28 December 2022 / Published: 3 January 2023
(This article belongs to the Special Issue Advances in Radar Sensors)

Abstract

:
Parameter estimation is extremely important for a radar jammer. With binary phase shift keying (BPSK) signals widely applied in radar systems, estimating the parameters of BPSK signals has attracted increasing attention. However, the BPSK signal is difficult to be processed by traditional time frequency analysis methods due to its phase jumping and abrupt discontinuity features which makes it difficult to extract PN (PN) codes of the BPSK signal. To solve this problem, a two-step PN codes estimation method based on sparse recovery is introduced in this paper. The proposed method first pretreats the BPSK signal by estimating its center frequency and converting it to zero intermediate frequency (ZIF). The pretreatment transforms phase jumps of the BPSK signal into the level jumps of the ZIF signal. By nonconvex sparsity promoting regularization, the level jumps of the ZIF signal are extracted through an iterative algorithm. Its effectiveness is verified by numeric simulations and semiphysical tests. The corresponding results demonstrate that the proposed method is able to estimate PN codes from the BPSK signal in serious electromagnetic environments.

1. Introduction

With the development of electronic warfare, the radar jammer has become one of the most important equipment of the modern war [1]. It senses the hostile radars and invalidates them by radioing jamming signal to them [2,3]. The radar jammer is able to estimate the parameters of the radar signal and generate a coherent jamming signal based on the estimated results. Parameter estimation of the radar signal is extremely important for radar jammer which provide guidance for radar jamming [4,5]. A large number of parameter estimation methods for multiple types of radar signals have been proposed [6,7,8,9,10,11,12].
Possessing low probability of interception and strong anti-interference ability [13,14,15], binary phase shift keying (BPSK) signals are widely applied in radar. Therefore, parameter estimation of BPSK signals for radar jammer has attracted great attention [16,17]. Various time frequency analysis methods, such as fast Fourier transform [18], short time Fourier transform [19], time–frequency distribution based on Ville–Wigner distribution [20], wavelet transform [21] and cyclostationary [10,11,12] have been used to extract the parameter of the BPSK signal. However, these methods only focus on estimating the carrier frequency or chip rate of the BPSK signal and fail to extract its PN codes.
Recently, some methods for PN codes estimation of the BPSK signal have been proposed. By synchronous demodulation, ref. [22] succeeds to extract the PN codes of a BPSK signal. However, this method shows poor performance in serious environment. It needs several priors, such as the chip rate and the center frequency of the signal. Ref. [23] adopts the matrix eigen decomposition to estimate the PN codes of the BPSK signal, which performs competitive in low signal to noise ratio (SNR). However, the period of the PN codes and its chip rate must be known when adopting this method. Ref. [16] proposes a PN codes estimation method based on duffing oscillator. It detects the polarity changes of the PN codes according to the state changes of the duffing oscillator. As the insensitivity of the duffing oscillator to noise, this method performs well even in serous SNR. However, it only detects the polarity changes of the PN codes and need the starting symbol as a prior. Ref. [24] proposes a two-stage method based on cross-correlation function which estimates the carrier frequency of the BPSK signal at first stage and estimates its the PN codes at second stage. However, this method is only suitable for Barker codes 7, 11 and 13.
The difficulty of PN codes estimation lies in the lack of appropriate signal analysis methods. The phase jumping and abrupt discontinuity features of BPSK signals lead the instantaneous frequency to an impulse function that is present at all frequencies. The current signal analysis methods, such as the short-time Fourier transform, Wigner–Ville distribution [25], wavelet transform [26], empirical mode decomposition [27], and variation modal decomposition [28], are defined on orthogonal basis functions or intrinsic mode function and suffer from dealing with phase jumping and abrupt discontinuity features. Recently, nonlinear filtering has attracted a great deal of attention in the field of feature extraction which are able to extract the jump discontinuities of a signal based on its sparsity [29,30,31]. The sparsity of a signal is always constrained by L0 norm [32]. However, the L0 norm is a NP-hard problem. Therefore, other norms, such as L1 norm, are used to replace the L0 norm to alleviate this problem. The L1 norm regularization, which is called LASSO, achieves excellent performance for its strongly convex and easy to be solved. However, it tends to underestimate the amplitude of the signal discontinuities and has poor tolerance to noise. Therefore, some nonconvex penalty functions are explored instead of the L1 norm to overcome the shortages of the L1 norm [33,34,35]. The minimax concave (MC) penalty [36], considered in our sparse optimization, falls in this nonconvex sparsity-inducing penalty class.
Inspired by the previous works, a novel two-step PN codeS estimation method based on nonconvex total variation regularization (NCTVR) is introduced for BPSK signal. The NCTVR-based method first pretreats the BPSK signal by estimating its center frequency with an interpolation to Fourier coefficients (IFCs) frequency estimator [37] and converting it to ZIF. Then, an NCTVR filter is adopted to extract the PN codes from the ZIF signal. Different from the L1 norm-based regularization, we introduce a MC function as the penalty to promote the strong sparsity of the PN codes which also improves its tolerance to noise. An iterative algorithm based on the forward–backward splitting algorithm is proposed to solve the NCTVR optimization problem. Finally, we verified the effectiveness of the NCTVR-based method by numeric simulations and semiphysical tests. The main contributions of this paper are as follows:
  • A novel PN codes estimation method based on NCTVR is proposed, and its corresponding optimization function is established.
  • An iterative algorithm based on the forward–backward splitting algorithm is proposed to solve the NCTVR.
  • The proposed method is verified by numeric simulations and semiphysical tests.
To make the novelty of the proposed method more clearly, the difference among our method and the previous works are given in Table 1.
The remainder of this paper is organized as follows. The mathematical model is given in Section 2. The principle of the NCTVR-based method proposed in this paper and a detailed outline of the iterative algorithm are presented in Section 3. In Section 4, the essence and performance of the NCTVR-based method are described. In Section 5, simulations and semiphysical tests are shown. Conclusions are formed in Section 6.

2. Mathematical Model

In modern electronic warfare, the radar jammer is widely applied for protecting owned units from the detection or guidance of the hostile radar systems. The principle of the radar jammer is shown in Figure 1. When capturing a radar signal, the radar jammer first converts it to digital intermediate frequency signal with the local oscillator and high-speed A/Ds. Then, the parameters of the radar signal are estimated from the digital intermediate frequency signal. Based on the parameters of the radar signal, a jamming signal is generated and upconverted to radio frequency. By accurate parameters estimation, the radar jammer is able to invalidate the hostile radar.
When the receiver of the jammer captures a radar signal, it first quadrature downconverts the captured signal into intermediate frequency with a local oscillator. Then, a pair of high-speed analog-to-digital converters (ADCs) with sampling rate f s is used to convert the analogue intermediate frequency signal to a digital intermediate frequency signal. Assuming the captured signal is a BPSK signal, and the sampling interval of the ADCs is T s = 1 f s , the digital intermediate frequency signal obtained from sampling can be expressed as
s d i f ( n ) = k = 0 K 1 c k r e c t ( n k T c T s ) e j 2 π f i d n + φ 0 + w ( n ) , n = 1 , 2 N
where c k = { + 1 , 1 } denote PN codes with length K , T c is the chipping width, N is the number of samples, r e c t ( n ) = { 1 , 0 < n < T c T s 0 , e l s e is a rectangular window function, j 2 = 1 , f i d is the center frequency after downconversion and w ( n ) is environmental clutter and noise.
For a BPSK signal, parameter estimation can be performed with a minimum mean square error estimator
( c k ^ , f i d ^ , φ 0 ^ ) = arg min c ( n ) = { 1 , + 1 } f R φ [ π , π ] 1 2 c ( n ) e j 2 π f n + φ 0 s d i f ( n ) 2 2
where c k ^ , f i d ^ , φ 0 ^ and c(n), f , φ are the estimated value and hypothetical variable of the PN codes, center frequency and initial phase, respectively. In (2), there are three parameters that need to be estimated and they are coupled with each other. It is difficult and complex to solve (2) with a direct searching method. Therefore, we consider two step method which decouples the three parameters by estimating its center frequency and converting it to zero intermediate frequency (ZIF).

3. PN Code Estimation Based on NCTVR

In this paper, a novel NCTVR-based PN code estimation method is proposed instead of the minimum mean square error estimator shown in (2) to reduce the complexity of the parameter estimation of a BPSK signal. The proposed method, whose diagram is shown in Figure 2, implements PN code estimation in two steps. First, it pretreats the digital intermediate frequency signal expressed in (1) by estimating its center frequency and convert it to ZIF by secondary downconversion. After pretreatment, the center frequency of the digital intermediate frequency is removed, and the phase jumps is transformed into the level jumps of the ZIF signal. Then, a minimax-concave function-based NCTVR filter is applied to extract the PN codes from the ZIF signal.

3.1. Pretreatment

Here, we select an IFC estimator to estimate the center frequency of the digital intermediate frequency signal. To decouple the center frequency and phase jumps of the BPSK, the digital intermediate frequency signal is frequency doubled by subtracting the square of the real part of the digital intermediate frequency signal from the square of its imaginary part. The frequency doubling signal is denoted as
s F D ( n ) = cos 4 π ( 2 f i d n + φ 0 ) + w im ( n ) p ( n ) cos 2 π ( f i d n + φ 0 ) + w re ( n ) p ( n ) sin ( 2 π f i d n + φ 0 ) + [ w im 2 ( n ) w re 2 ( n ) ] / 2
where p ( n ) = k = 0 K 1 c k r e c t ( n k T c T s ) , p ( n ) cos 2 π ( f i d n + φ 0 ) and p ( n ) sin ( 2 π f i d n + φ 0 ) are the real part and imaginary part of the digital intermediate frequency signal, respectively, and w re ( t ) and w im ( t ) are the noise accompanied by the real part and imaginary part of the digital intermediate frequency signal, respectively. According to (3), the frequency doubling signal only includes one frequency component 2 f i d and the last three terms are noise. After frequency doubling, an IFCs estimator is adopted to estimate the center frequency. The IFCs frequency estimator, shown in Figure 3., divides frequency estimation into two steps. First, a coarse search is performed based on an FFT, which returns the index of the bin with the largest magnitude. After the coarse search, two DFT coefficients at the bin edges are then calculated and used to interpolate the true center frequency.
Assuming the total number of samples N is an integral power of 2 (This can be achieved by zero padding), the index of the bin with the largest magnitude after FFT is m ^ . Then, the result of the course search is m ^ N f s . Denoting the true frequency of the frequency doubling signal is 2 f i d N f s = m ^ + δ , and | δ | 0.5 is a residual. The goal of the fine search is to obtain an estimation of δ. For this purpose, the two DFT coefficients between m ^ are calculated by
X ( m ^ ± 0.5 ) = n = 0 N 1 s F D ( n ) e j 2 π ( m ^ ± 0.5 ) f s N n = n = 0 N 1 cos 4 π ( 2 f i d n + φ 0 ) e j 2 π ( m ^ ± 0.5 ) f s N n + W ( m ^ ± 0.5 ) = n = 0 N 1 cos 4 π ( 2 m ^ N f s n + δ n + φ 0 ) e j 2 π ( m ^ ± 0.5 ) f s N n + W ( m ^ ± 0.5 ) = n = 0 N 1 e j 2 φ 0 e j 2 π ( δ ± 0.5 f s N ) n + W ( m ^ ± 0.5 ) = e j 2 φ 0 1 + e j 2 π δ n 1 e j 2 π ( δ n ± 0.5 N ) + W ( m ^ ± 0.5 )
where W ( m ^ ± 0.5 ) is the spectrum of the last three terms in (3). As δ ± 0.5 N 1 , the denominator of (4) can be expanded by the Taylor series as
X ( m ^ ± 0.5 ) = b δ ( δ ± 0.5 ) + W ( m ^ ± 0.5 )
where b = N e j 2 φ 0 ( 1 + e j 2 π δ ) j 2 π δ . When there are no noise terms, the residual can be estimated by
δ ^ = 1 2 b δ ( δ 0.5 ) b δ ( δ + 0.5 ) b δ ( δ 0.5 ) + b δ ( δ + 0.5 ) = 1 2 | X ( m ^ 0.5 ) | | X ( m ^ + 0.5 ) | | X ( m ^ 0.5 ) | + | X ( m ^ + 0.5 ) |
The noise terms will affect the accuracy of the residual, which is analyzed later. Finally, the estimated result of center frequency can be expressed as
f i d ^ = 1 2 m ^ N f s + 1 4 | X ( m ^ 0.5 ) | | X ( m ^ + 0.5 ) | | X ( m ^ 0.5 ) | + | X ( m ^ + 0.5 ) | )
Its estimation accuracy can be improved by updating the value of m ^ with m ^ = m ^ + δ ^ and repeating two search steps. The estimation accuracy is 1.0147 times the asymptotic Cramer–Rao bound.
The initial phase of the frequency doubling signal is estimated by the Fourier coefficients at ± ( m ^ + δ ^ ) . The DFT coefficients of the frequency doubling signal at ± ( m ^ + δ ^ ) can be calculated as
X [ ± ( m ^ + δ ^ ) ] = n = 0 N 1 s F D ( n ) e ± j 2 π ( m ^ + δ ^ ) f s N n = e ± 2 φ 0 | X [ ( m ^ + δ ^ ) ] |
Namely, e ± φ 0 = X [ ± ( m ^ + δ ^ ) ] / | X [ ( m ^ + δ ^ ) ] | . According to Euler formula, we can obtain
sin 2 φ 0 = e 2 φ 0 e 2 φ 0 2 j cos 2 φ 0 = e 2 φ 0 + e 2 φ 0 2
According to (9), the estimated result of the initial phase φ 0 ^ can be obtained. However, the frequency doubling resulting in the solution is not unique. The real value of the φ 0 maybe φ 0 ^ or φ 0 ^ + π . To solve this problem, a posterior, the correlation ZIF signal and the original signal, is adopted. When their correlation is positive, φ 0 = φ 0 ^ ; otherwise φ 0 = φ 0 ^ + π .
The final ZIF signal obtained after secondary downconversion can be expressed as
s ZIF ( n ) = [ k = 0 K 1 c k r e c t ( n k T c ) e j 2 π f i d n + φ 0 + w ( n ) ] e j 2 π ( f i d ^ n + φ 0 ^ ) = k = 0 K 1 c k r e c t ( n k T c ) e j 2 π ( f i d f i d ^ ) n + ( φ 0 φ 0 ^ ) + w ( n ) e j 2 π ( f i d ^ n + φ 0 ^ )

3.2. PN Code Estimation Based on NCTVR

After secondary downconversion, the ZIF signal is sent to the NCTVR filter. To facilitate the analysis, we assume that f i d = f i d ^ and φ 0 = φ 0 ^ . In fact, there are always errors between the measured values of frequency and phase and their real values. However, as f i d f i d ^ 1 K T c with the IFC estimator, the frequency residue f i d f i d ^ has little effect on the polarity of the PN code. The same is true for the participation of the phases φ 0 φ 0 ^ . Under this assumption, (10) can be rewritten as
s ZIF ( n )   = k = 0 K 1 c k r e c t ( n k T c ) + w ( n ) e j 2 π ( f id ^ n + φ 0 ^ )
Then, PN code estimation can be formulated as the following optimization problem:
c ^ = arg min c { 1 , 1 } N , 1 2 s Z i f c 2 2 ,
where c ^ is the estimated codes. As the nonpositive definition of (12), a minimax-concave penalty regularization function is adopted as a Lagrangian penalty factor and the following optimization objectives can be obtained,
c ^ = arg min c { 1 , 1 } N 1 2 s Z i f   c 2 2 + λ i = 1 N ϕ ( [ D c ] i ; a )
where D represents the first-order derivatives padded by Neumann boundary conditions and ϕ ( t , a ) is the minimax-concave penalty function, which is defined by
ϕ ( t , a ) = { a 2 t 2 + 2 a t , t [ 0 , 2 / a ) 1 , t [ 2 / a , + )
where a in ϕ ( t , a ) affects the degree of nonconvexity. When a , the MC penalty tends to be L0 norm. For a = 0 , the ϕ ( t , a ) is defined as ϕ ( t , a ) = | t | , namely the MC penalty tends to be L1 norm. The curve of ϕ ( t , a ) with different a is shown in Figure 4.
Compared with the L1 norm, the proposed MC penalty promotes sparsity more effectively and accurately preserves the amplitude of the piecewise-constant signal. Shown in Figure 5a, the amplitudes of the estimation results from MC penalty are ± 1 , which are same as the real PN codes. However, the amplitudes of the estimation results from L1 norm tend to be random. Therefore, the solution of (14) can be imposed a constraint to force c ^ to be a binary vector. However, when adopting L1 norm to estimate the PN codes, we need to adopt additional binary quantization algorithms. The MC penalty possesses a better noise tolerance than the L1 norm. Shown in Figure 5b, many errors have occurred in the results of the L1 norm with SNR = 0 dB.
When 0 a 1 4 λ , the cost function is strongly convex, and (13) can be rewritten as
c ^ = arg min c { 1 , 1 } N 1 2 s Z i f   c 2 2 + λ D c 1 λ min v R N { v 1 + a 2 D c v 2 2 }
where, v R N is an intermediate variable. As the discontinuous minimax-concave penalty function, the extremum of (15) cannot be solved with its first-order or second-order derivative. Here, we propose an iterative algorithm based on forward–backward splitting algorithm. Defining the two functions
f ( c ) = arg min c { 1 , 1 } N 1 2 s Z i f   c 2 2 λ min v R N { v 1 + a 2 D c v 2 2 } g ( c ) = λ D c 1
According to the above definitions, f ( c ) and g ( c ) are convex, and f c is Lipschitz continuous. Hence, the minimization of (15) can be solved based on the forward–backward splitting algorithm for minimization by iterating
z p = c p u c p f c p + 1 = arg min v { 1 2 z v 2 2 + μ g ( v ) }
where p is the number of iterations and f c represents the first-order derivative. Taking μ = 1 , (17) can be expressed as
z p = a D T ( D c p s o f t 1 / a ( D c p ) )
c p + 1 = arg min v { 1 , 1 } N { 1 2 s Zif + λ z p v 2 2 + λ D c 1 }
where s o f t 1 / a ( t ) = { 0 , | y | < 1 / a ( | t | λ ) s i g n ( t ) , | y | > 1 / a is a soft threshold function. We observe that the backward step in (19) is a standard one-dimensional TVR problem, and the intermediate variables z play a role in enhancing sparsity. The extra computational complexity of MC penalty is (18), which includes twice matrix multiplications and a soft threshold function. The flow chart of NCTVR is shown in Figure 6.

3.3. The Motivation behind the NCTVR

The essence of the PN code estimation method proposed in this paper is to extract level jumps from a noise-polluted ZIF signal. According to (18) and (19), when z is equal to zero, (19) is a classical TVR problem. The classical TVR problem can be solved with an L1-norm-based regularization penalty term, but it has a limitation that tends to underestimate the amplitudes of signal discontinuities. Therefore, we introduce a minimax-concave penalty function to improve the TVR problem. The sequence z, resulting from the minimax-concave penalty function, enhances the sparsity of the ZIF signal and makes it more robust to noise.
As observed in Figure 7., sequence z (the red line in Figure 7.), which is computed by (18) upon convergence of the NCTVR, acts as a detector of polarity change. By applying the soft threshold function in (20), we obtain
z ( n ) = { D T D c ( n ) ,   | D c ( n ) |   > 1 a 0 ,   | D c ( n ) |   > 1 a
Therefore, the sequence z can be considered as the response of a Laplacian operator (LAPO) on the PN codes c . The Laplacian operator takes the second derivative of the ZIF signal: When the PN codes do not change, the Laplacian operator outputs zero, corresponding to jumps with a minimal jump height lower than 1/a caused by noise. As illustrated in Figure 7b, if PN codes change from −1 to +1 ( | D c ( n ) | > 0 ), z shows a positive impact first and then a negative impact.

4. Performance of NCTVR

4.1. Variance of the Estimated Centre Frequency

Assume that w ( n ) is zero-mean additive Gaussian noise with variance σ 2 . According to (6), the noise carried by the frequency doubling signal can be expressed as
w F D ( n ) = w i m ( n ) cos 2 π ( f i d n + φ 0 ) + w r e ( n ) sin ( 2 π f i d n + φ 0 ) + [ w i m 2 ( n ) w r e 2 ( n ) ] / 2
As the last item of (21) is a higher order infinitesimal of variance O ( σ 2 ) , w F D ( n ) can still be considered zero-mean additive Gaussian noise with the same variance σ 2 . Therefore, the variance of the estimated center frequency can be expressed as
V a r ( f i d ^ ) = f s 2 π 2 ( δ 0.25 ) 2 ( 4 δ 2 + 1 ) 4 N 3 ρ cos 2 ( π δ )
where ρ is the SNR. By iteration, it has a minimum
V a r ( f i d ^ ) = f s 2 π 2 64 N 3 ρ
As our initial phase estimation method is still based on Fourier coefficients, it variance of the estimated center frequency can be expressed as
V a r ( φ 0 ^ ) = π σ 2 N | X [ + ( m ^ + δ ^ ) ] | + π σ 2 N | X [ ( m ^ + δ ^ ) ] |

4.2. Accuracy of The Estimated PN Codes

According to (18) and (19), NCTVR detects the PN codes with the first and second derivatives of the ZIF signal. The detection threshold is decided by the two regularization parameters λ and a . When | D c | > λ and | D T D c | > 1 a , it is considered to be a polarity change. Therefore, the regularization parameters are set between the derivative of the signal and noise. When the SNR is low, the derivative of the noise may be larger than that of the PN codes, and some estimation errors appear.

5. Simulations and Experiments

5.1. Simulations

The performance of the NCTVR-based PN codes estimation method is tested by numerical simulation and semiphysical in this section. In our simulation scenario, there is only one BPSK radar that works in the X band with a carrier frequency of 10 GHz. Its chipping width and code length are 50 ns and 31, respectively. The reconnaissance receiver, working under the SNR varying from −10~10 dB, is able to accept signals ranging from 10 GHz to 11 GHz by using a local oscillator of 10.5 GHz and high-speed ADCs with a 1 GHz sampling rate. As the distance between the radar and reconnaissance receiver changes slowly in a short time, the amplitude change of the received signal can be ignored. When the BPSK signal enters the reconnaissance receiver, it is quadrature downconverted and sampled to a digital intermediate frequency signal. When processing the obtained digital intermediate frequency signal, the iterations of the IFCs and NCTVR are 2 and 100, respectively, with regularization parameters where λ = 0.5 and a = 1 / 4 λ .
The effect of the pretreatment is estimating the center frequency and initial phase of the digital intermediate frequency signal and converting it to ZIF. The standard deviation of the center frequency and initial phase under different SNRs is shown in Figure 8. According to the result shown in Figure 8a, the IFCs estimator possesses an extremely high frequency estimation accuracy, and its standard deviation approaches the asymptotic Cramer–Rao bound, which is lower than 20 kHz with N = 1550. According to the result shown in Figure 8b, the standard deviation of the initial phase is lower than 0.25 rad or 15° even under SNR = −10 dB. Assuming the frequency estimation error is 20 kHz and the initial phase estimation error is 0.25 rad, the ZIF signal after downconversion, which is a level-jumping signal that is polluted by noise, is shown in Figure 8c. Namely, the pretreatment can effectively transform phase jumps of the BPSK signal into the level jumps of the ZIF signal.
The simulation results of the NCTVR with different SNRs are shown in Figure 9. From Figure 9a–c, the estimation results are almost identical to the original sequence with an SNR larger than 0 dB. Only 6 of the 1550 sampling points are estimated incorrectly when the SNR is −5 dB and 174 of the 1550 sampling points are estimated incorrectly when the SNR is −10 dB, which are shown in Figure 9d,e. According to the simulation results, the NCTVR can efficiently extract the PN codes from noise polluted ZIF signals even under serious electromagnetic environments. When the input SNR is higher than −5 dB, its statistical miscalculation is lower than 5% of the total sample number. However, when the input SNR is lower than −5 dB, its miscalculation increases rapidly over 10%. This is because the probability that the derivative of the noise is larger than that of the PN codes is greatly improved when the SNR deteriorates from −5 dB to −10 dB.
Estimation performance of the MC penalty and L1 norm is shown in Figure 10. When SNR = 0 dB, the estimation results of the MC penalty is almost the same as the original codes. However, there are many estimation errors when adopting L1 norm.
To more intuitively reflect the estimation accuracy of the NCTVR, 5000 simulations under different SNRs are carried out, and the average correlation coefficients between the estimation results and the original PN codes are selected as the basis for evaluation. From the simulation results shown in Figure 11, the estimation accuracy of NCTVR (blue line) is over 95% when SNR is higher than 0 dB. As SNR continues to deteriorate, more estimation errors appear, and its estimation accuracy decreases to 0. 70 when SNR = −10 dB. Namely, the NCTVR has an extremely high estimation accuracy when the SNR is larger than 0 dB. When SNR is lower than −5 dB, the estimation accuracy deteriorates rapidly. This is because the NCTVR mainly attempts to detect the amplitude of the LAPO of the ZIF signal; With SNR lower than −5 dB, the LAPO of the PN codes is covered by that of the noise. Compared with the L1 norm (purple line), the MC penalty shows a higher estimation accuracy for that the MC penalty possesses a better noise tolerance than L1 norm. Compared with the method proposed in [18] (yellow line), the NCTVR-based method possesses a higher estimation accuracy. The accuracy of our method is a little lower than the method proposed in [16] when SNR is lower than 0 dB. It is because the duffing oscillator is sensitive to periodic signal and insensitive to noise. However, [16] can only detects the polarity changes of the PN codes and needs the starting symbol of the PN code as a priori to make sure the polarity of the following code. This makes it hard to be realized in application.

5.2. Experiments

To verify the performance of NCTVR, semiphysical tests are carried out in an anechoic chamber. In our experiment, the BPSK radar is 30 m away from the reconnaissance receiver. Its transmitting signal, with a 10 GHz carrier frequency and a chipping width of 20 ns, is captured and downconverted by an N8201A, and the obtained intermediate frequency signal, whose center frequency is approximately 100 MHz, is sampled by an M9203A digital receiver with a sampling rate of fs = 1 GHz. The final digital intermediate frequency signal is processed on a PC.
The results of the NCTVR are shown in Figure 12. Figure 12a shows the captured signal from the time domain (yellow line) and frequency domain (red line). The bandwidth of the captured signal is 50 MHz. The ZIF signal is shown in Figure 12b, from which we conclude that pretreatment leads the BPSK signal to ZIF and transforms the phase jumps into the level jumps of ZIF. The result of the NCTVR is shown in Figure 12c, from which we see that the NCTVR can extract the PN codes from the ZIF signal. According to the results of the experiments, the NCTVR-based method proposed in this paper works well with the experimental data.

6. Conclusions

In this paper, a novel PN codes estimation method based on NCTVR is proposed for radar jammer. the NCTVR-based method first converts the digital intermediate frequency signal into ZIF with a pretreatment based on IFCs and secondary downconversion. This turns phase jumps of the BPSK signal into level jumps of the ZIF signal. Then, an MC penalty based NCTVR filter is introduced to extract level jumps of the ZIF signal. By adopting the MC penalty function instead of the L1-norm-based penalty, the NCTVR can extract accurately the level jumps of the ZIF signal under a serious SNR. Its estimation accuracy is over 70%, even under SNR −10 dB. Compared with the existing PN code estimation method, the advantage of the proposed algorithm is that it possesses a competitive estimation accuracy and do not need any priories. The results of the simulations and semiphysical tests show that the proposed method works well on a radar jammer.
However, the proposed method needs an iterative algorithm to solve the optimistic problem, which affects its real-time performance. Therefore, our future work includes solving the NCTVR by ADMM and adopting the deep-ADMM-net to accelerate its speed.

Author Contributions

Conceptualization and methodology, Q.C. and B.P.; formal analysis, Q.C.; investigation, B.P.; writing—original draft preparation, B.P.; writing—review and editing, Q.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cemil, A.; Ünlü, M. Analysis of ADAS Radars with Electronic Warfare Perspective. Sensors 2022, 22, 6142. [Google Scholar] [CrossRef] [PubMed]
  2. He, X.; Liao, K.; Peng, S.; Tian, Z.; Huang, J. Interrupted-Sampling Repeater Jamming-Suppression Method Based on a Multi-Stages Multi-Domains Joint Anti-Jamming Depth Network. Remote Sens. 2022, 14, 3445. [Google Scholar] [CrossRef]
  3. Cui, G.; Yu, X.; Yang, J.; Fu, Y.; Kong, L. An overview of waveform optimization methods for cognitive radar. J. Radars 2019, 8, 537–557. [Google Scholar]
  4. Hanbali, S.B.S.; Kastantin, R. A review of self-protection deceptive jamming against chirp radars. Int. J. Microw. Wirel. Technol. 2017, 9, 1853–1861. [Google Scholar] [CrossRef]
  5. Guo, R.; Ni, Y.; Liu, H.; Wang, F.; He, L. Signal diverse array radar for electronic warfare. IEEE Antennas Wirel. Propag. Lett. 2017, 16, 2906–2910. [Google Scholar] [CrossRef]
  6. Akay, O.; Boudreaux-Bartels, G.F. Fractional convolution and correlation via operator methods and an application to detection of linear FM signals. IEEE Trans. Signal Process. 2001, 49, 979–993. [Google Scholar] [CrossRef] [PubMed]
  7. Sun, Y.; Willett, P. Hough transform for long chirp detection. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 553–569. [Google Scholar] [CrossRef]
  8. Gu, T.; Liao, G.; Li, Y.; Guo, Y.; Huang, Y. Parameter estimate of multi-component LFM signals based on GAPCK-Science Direct. Digit. Signal Process. 2020, 100, 1–12. [Google Scholar] [CrossRef]
  9. Peleg, S.; Friedlander, B. The discrete polynomial-phase transform. IEEE Trans. Signal Process. 1995, 43, 1901–1914. [Google Scholar] [CrossRef]
  10. Jin, Y.; Ji, H.B. Cyclic Statistic Based Blind Parameter Estimation of BPSK and QPSK Signals. In Proceedings of the 2006 8th International Conference on Signal Processing, Guilin, China, 16–20 November 2006. [Google Scholar]
  11. Yang, W.; Yang, X.; Yin, K. Research on parameter estimation of MPSK signals based on the generalized second-order cyclic spectrum. In Proceedings of the 2014 XXXIth URSI General Assembly and Scientific Symposium, Beijing, China, 16–23 August 2014. [Google Scholar]
  12. Zhan, Y.; Duan, C. The application of stochastic resonance in parameter estimation for PSK signals. In Proceedings of the 2015 IEEE International Conference on Communication Software and Networks, Chengdu, China, 6–7 June 2015. [Google Scholar]
  13. Hu, Y.; Sawan, M. A fully integrated low-power BPSK demodulator for implantable medical devices. IEEE Trans. Circuits Syst. I Regul. Pap. 2005, 52, 2552–2562. [Google Scholar]
  14. Luo, Z.; Sonkusale, S. A Novel BPSK Demodulator for Biological Implants. IEEE Trans. Circuits Syst. I Regul. Pap. 2008, 55, 1478–1484. [Google Scholar]
  15. Nabovati, G.; Maymandi-Nejad, M. Ultra-low power BPSK demodulator for bio-implantable chips. IEICE Electron. Express 2010, 7, 1592–1596. [Google Scholar] [CrossRef] [Green Version]
  16. Wang, K.; Yan, X.; Zhu, Z.; Hao, X.; Li, P.; Yang, Q. Blind Estimation Methods for BPSK Signal Based on Duffing Oscillator. Sensors 2020, 20, 6412. [Google Scholar] [CrossRef]
  17. Yan, X.; Wang, K.; Liu, Q.; Hao, X.; Yu, H. Jamming Signal Design of Pseudo-code Phase Modulation Fuze Based on Duffing Oscillator. Acta Armamentarii 2022, 43, 729–736. [Google Scholar]
  18. Frigo, M.; Johnson, S.G. FFTW: An adaptive software architecture for the FFT. In Proceedings of the International Conference on Acoustic, Speech and Signal Processing, Seattle, WA, USA, 15 May 1998; Volume 3, pp. 1381–1384. [Google Scholar]
  19. Invertibility of Overlap-Add Processing. Available online: gauss256.github.io (accessed on 9 March 2022).
  20. Allen, R.L.; Mills, D.W. Signal Analysis: Times, Frequency, Scale and Structure; Wiley-Interscience: New York, NY, USA, 2004. [Google Scholar]
  21. Yang, Z.; Sun, I.; Guo, P.; Zhang, Y. A Method of Symbol Rate Estimation Based on Wavelet Transform for Digital Modulation Signals. In DEStech Transaction on Computer Science and Engineering; DEStech Publications, Inc.: Lancaster, PA, USA, 2017; ISBN 978-1-60595-504-9. [Google Scholar]
  22. Wang, Q.; Ge, Q. Blind estimation algorithm of parameters in PN sequence for DSSS-BPSK signals. In Proceedings of the 2012 International Conference on Wavelet Active Media Technology and Information Processing (ICWAMTIP), Chengdu, China, 17–19 December 2012; Institute of Electrical and Electronics Engineers (IEEE): New York, NY, USA, 2012; pp. 371–376. [Google Scholar]
  23. Guolin, L.; Min, H.; Ying, Z. PN Code Recognition and Parameter Estimation of PN-BPSK Signal Based on Synchronous Demodulation. In Proceedings of the 2007 8th International Conference on Electronic Measurement and Instruments, Xi’an, China, 16–18 August 2007; Institute of Electrical and Electronics Engineers (IEEE): New York, NY, USA, 2007; pp. 142–145. [Google Scholar]
  24. Duong, V.M.; Vesely, J.; Hubacek, P.; Janu, P.; Phan, N.G. Detection and Parameter Estimation Analysis of Binary Shift Keying Signals in High Noise Environments. Sensors 2022, 22, 3203. [Google Scholar] [CrossRef]
  25. Morelande, M.; Senadji, B.; Boashash, B.; Brisbane, Q.L.D. Complex-lag polynomial Wigner-Ville distribution. In Proceedings of the IEEE TENCON ’97. IEEE Region 10 Annual Conference. Speech and Image Technologies for Computing and Telecommunications, Brisbane, Australia, 4 December 1997. [Google Scholar]
  26. Daubechies, I.; Lu, J.; Wu, H.T. Synchrosqueezed wavelet transforms: An empirical mode decomposition-like tool. Appl. Comput. Harmon. Anal. 2011, 30, 243–261. [Google Scholar] [CrossRef] [Green Version]
  27. Stallone, A.; Cicone, A.; Materassi, M. New insights and best practices for the successful use of Empirical Mode Decomposition, Iterative Filtering and derived algorithms. Sci. Rep. 2020, 10, 15161. [Google Scholar] [CrossRef]
  28. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2013, 62, 531–544. [Google Scholar] [CrossRef]
  29. Huska, M.; Kang, S.H.; Lanza, A.; Morigi, S. A variational approach to additive image decomposition into structure, harmonic, and oscillatory components. SIAM J. Imaging Sci. 2021, 14, 1749–1789. [Google Scholar] [CrossRef]
  30. Chan, T.F.; Osher, S.; Shen, J. The digital TV filter and nonlinear denoising. IEEE Trans. Image Process. 2001, 10, 231–241. [Google Scholar] [CrossRef] [Green Version]
  31. Parekh, A.; Selesnick, I.W. Convex Denoising using Non-Convex Tight Frame Regularization. IEEE Signal Process. Lett. 2015, 22, 1786–1790. [Google Scholar] [CrossRef] [Green Version]
  32. Zou, J.; Shen, M.; Zhang, Y.; Li, H.; Liu, G.; Ding, S. Total Variation Denoising With Non-Convex Regularizers. IEEE Access 2018, 7, 4422–4431. [Google Scholar] [CrossRef]
  33. Selesnick, I. Sparse Regularization via Convex Analysis. IEEE Trans. Signal Process. 2017, 65, 4481–4494. [Google Scholar] [CrossRef]
  34. Cicone, A.; Huska, M.; Kang, S.-H.; Morigi, S. JOT: A Variational Signal Decomposition Into Jump, Oscillation and Trend. IEEE Trans. Signal Process. 2022, 70, 772–784. [Google Scholar] [CrossRef]
  35. Selesnick, I.; Lanza, A.; Morigi, S.; Sgallari, F. Non-convex Total Variation Regularization for Convex Denoising of Signals. J. Math. Imaging Vis. 2020, 62, 825–841. [Google Scholar] [CrossRef]
  36. Wang, S.; Selesnick, I.W.; Cai, G.; Ding, B.; Chen, X. Synthesis versus analysis priors via generalized minimax-concave penalty for sparsity-assisted machinery fault diagnosis. Mech. Syst. Signal Process. 2019, 127, 202–233. [Google Scholar] [CrossRef]
  37. Aboutanios, E.; Mulgrew, B. Iterative frequency estimation by interpolation on Fourier coefficients. IEEE Trans. Signal Process. 2005, 53, 1237–1242. [Google Scholar] [CrossRef]
Figure 1. Principle of the radar jammer.
Figure 1. Principle of the radar jammer.
Sensors 23 00554 g001
Figure 2. Diagram of the NCTVR-based method. LO: local oscillator.
Figure 2. Diagram of the NCTVR-based method. LO: local oscillator.
Sensors 23 00554 g002
Figure 3. Flow chart of center frequency estimation.
Figure 3. Flow chart of center frequency estimation.
Sensors 23 00554 g003
Figure 4. The curve of ϕ ( t , a ) .
Figure 4. The curve of ϕ ( t , a ) .
Sensors 23 00554 g004
Figure 5. Performance of the MC penalty and L1 norm, (a) without noise, (b)with SNR = −10 dB.
Figure 5. Performance of the MC penalty and L1 norm, (a) without noise, (b)with SNR = −10 dB.
Sensors 23 00554 g005
Figure 6. Flow chart of the NCTVR.
Figure 6. Flow chart of the NCTVR.
Sensors 23 00554 g006
Figure 7. The response of the NCTVR: (a) global and (b) local.
Figure 7. The response of the NCTVR: (a) global and (b) local.
Sensors 23 00554 g007
Figure 8. Results of the pretreatment: (a) standard deviations of estimated frequency; (b) standard deviations of estimated initial phase; (c) the ZIF signal after pretreatment under SNR = −5 dB.
Figure 8. Results of the pretreatment: (a) standard deviations of estimated frequency; (b) standard deviations of estimated initial phase; (c) the ZIF signal after pretreatment under SNR = −5 dB.
Sensors 23 00554 g008aSensors 23 00554 g008b
Figure 9. The estimated PN codes under different SNRs. (a) Original sequences; (b) SNR = 5 dB; (c) SNR = 0 dB; (d) SNR = −5 dB; (e) SNR = −10.
Figure 9. The estimated PN codes under different SNRs. (a) Original sequences; (b) SNR = 5 dB; (c) SNR = 0 dB; (d) SNR = −5 dB; (e) SNR = −10.
Sensors 23 00554 g009
Figure 10. Estimation performance of the MC penalty with SNR = 0 dB.
Figure 10. Estimation performance of the MC penalty with SNR = 0 dB.
Sensors 23 00554 g010
Figure 11. Correlation coefficients under different SNRs.
Figure 11. Correlation coefficients under different SNRs.
Sensors 23 00554 g011
Figure 12. Results of the semiphysical tests. (a) The captured BPSK signal in the time domain and frequency domain. (b) The ZIF signal obtained from pretreatment. (c) The estimated PN codes.
Figure 12. Results of the semiphysical tests. (a) The captured BPSK signal in the time domain and frequency domain. (b) The ZIF signal obtained from pretreatment. (c) The estimated PN codes.
Sensors 23 00554 g012
Table 1. Summary of existing methods.
Table 1. Summary of existing methods.
Existing MethodsPrincipleLimitations
Methods proposed in [10,11,12] and [18,19,20,21]They adopt time frequency analysis to estimate the chip rate and carrier frequency of the BPSK signalThey are unable to estimate the PN codes.
Two-stage method proposed in [24]It adopts the cross correlation to estimate the PN codes of the BPSK signal in serious SNR.It is only suitable for Barker codes 7, 11 and 13.
Method proposed in [23]It adopts matrix eigen decomposition to estimate the PN codes of the BPSK signal.It needs to know the chip rate and period of the PN code as a priori
Method proposed in [16]It uses the state changes of the duffing oscillator to estimate the PN codes of the BPSK signal in serious SNRIt only detects the polarity changes of the PN codes and needs to know the polarity of starting symbol as a priori.
Our two-stage method.It uses the sparsity of the PN codes in time domain to estimate the PN codes of the BPSK signal in serious SNR\
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

Peng, B.; Chen, Q. PN Codes Estimation of Binary Phase Shift Keying Signal Based on Sparse Recovery for Radar Jammer. Sensors 2023, 23, 554. https://doi.org/10.3390/s23010554

AMA Style

Peng B, Chen Q. PN Codes Estimation of Binary Phase Shift Keying Signal Based on Sparse Recovery for Radar Jammer. Sensors. 2023; 23(1):554. https://doi.org/10.3390/s23010554

Chicago/Turabian Style

Peng, Bo, and Qile Chen. 2023. "PN Codes Estimation of Binary Phase Shift Keying Signal Based on Sparse Recovery for Radar Jammer" Sensors 23, no. 1: 554. https://doi.org/10.3390/s23010554

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