Hostname: page-component-745bb68f8f-5r2nc Total loading time: 0 Render date: 2025-02-06T14:24:22.712Z Has data issue: false hasContentIssue false

Power-based pulsed radar detection using wavelet denoising and spectral threshold with pattern analysis

Published online by Cambridge University Press:  26 February 2020

Ali Siblini*
Affiliation:
Department of GRIT, Doctoral School of Sciences and Technologies, Lebanese University, Beirut, Lebanon
Kassim Audi
Affiliation:
Department of Physics and Electronics, Faculty of Sciences 1, Lebanese University, Beirut, Lebanon
Alaa Ghaith
Affiliation:
Department of Physics and Electronics, Faculty of Sciences 1, Lebanese University, Beirut, Lebanon
*
Author for correspondence: Ali Siblini, E-mail: ali.siblini.84@hotmail.com
Rights & Permissions [Opens in a new window]

Abstract

In this paper, an algorithm for extracting and localizing a radar pulse in a noisy environment is described. The algorithm combines two powerful tools: wavelet denoising and the short-time Fourier transform (STFT) analysis with statistical-based threshold. We aim to detect radar pulses transmitted by any radar in blind mode regardless of the intra-pulse modulation and parametric features. The use of the proposed technique makes the detection and localization of radar pulses possible under very low signal-to-noise ratio conditions (−18 dB), which leads to a reduction of the required signal power or alternatively extends the detection range of radar systems. Radar classes pattern-based analysis is used in blind mode to decrease the probability of false alarm.

Type
Radar
Copyright
Copyright © Cambridge University Press and the European Microwave Association 2020

Introduction

The received radar pulses are subject to different levels of noise that may lower the signal-to-noise ratio (SNR), some of which are unavoidable such as the device's thermal noise or electromagnetic interference. Low SNR may cause the receiver to miss and/or falsely detect the received echo signals. One solution is to increase the power of the transmitted signal, but this is not always feasible due to equipment limitations and some isolation issues; besides, increasing the pulse power may be expensive. Moreover, in our case we are not controlling the power because we just act as a receiver in blind mode to detect transmitted radar pulses.

Solving low-SNR issue has been an important goal researchers continue to work on. Signal-processing techniques contribute to provide some solutions to enhance the probability of detection as well as maintaining low probability of false alarm. Time-domain analysis was used in many standards to measure pulse transitions, duration, and amplitude such as IEEE standard 181-2011 [Reference Wegener1] and IEEE STD-181-2003 [Reference Paulter, Larson and Blair2]. Although working in the time domain is limited to high received power, its performance degrades dramatically at 0 dB SNR.

Improvements were achieved using the strength of digital signal processing in frequency and in time–frequency domains. Wavelet packet decomposition (WPD) was used to denoise the received signal prior to pulse localization and measurement [Reference Aly, Omar and Elsherbeni3]. However, high complexity of WPD is not preferable; also the Gaussianity test used to make a decision “noise/pulse” is too much computational because they applied the higher order statistics [Reference Aly, Omar and Elsherbeni3] to allow detection at very low SNR (−23 dB).

Short-time Fourier transform (STFT) analysis has been used in the literature [Reference Yu, Wang Jinzhen and Zengping4]; first, the power spectral density (PSD) is calculated in a short time based to obtain the time–frequency distribution, and then spectral envelope [Reference Yu, Wang Jinzhen and Zengping4] is extracted based on the maximum power in each time frame. The result is a simple 1-D time–frequency noisy envelop; this envelop is denoised using wavelet (“Haar” mother wavelet). The denoised envelop is used to check the presence of linear frequency modulated pattern. This algorithm resulted in detection at −18 dB SNR for specific intra-pulse modulated radar pulses (linear frequency modulation (LFM)).

Then, the main challenges to be held in our new algorithm are to build lower computational solution but with accepted low SNR detection. Also, we are searching for independent intra-pulse modulation processing whereas in the literature it is not always the case. Wavelet transform (WT) denoising is used instead of WPD and STFT is used to find statistical-based adaptive threshold. Then, the pattern analysis is used based on the radar parameter's classes (jittered, dwell, switch, and so on).

Proposed solution

First, signal generation is used to set up the waveform to be detected. Remember that we are just generating the transmitted waveform to test the algorithm; however, we are assuming that we have no information about its parameters in the rest of the block diagram shown in Fig. 1. Wavelet denoising is used instead of WPD to decrease the complexity. The denoised signal is transformed to time–frequency distribution using STFT. Then statistical-based threshold is computed and applied prior to pattern analysis. After that, decision is taken if pulses exist or not, if exist the pulses are localized in the time domain.

Fig. 1. Flowchart of the algorithm scheme.

Pulsed signal generation

The proposed channel model is additive white guassian noise. Train of pulses is generated by taking the LFM as an intra-pulse modulation example. This type of modulation is of great interest in today's radar applications due to its high resolution in range and increasing of maximum range capability. Sweep bandwidth is considered to be 500 kHz sampled at 5 MHz and the duty cycle is 10% (pulse width (PW) = 0.1 ms and PRI (pulse reppitition interval) = 1 ms). Figure 2 shows the pulse train and its noisy version. For the false alarm testing, pure noise is also generated as shown in Fig. 1.

Fig. 2. Pulse-train (top), noisy with SNR −18 dB (bottom).

Wavelet denoising

WT is a new technique that maps from L 2(R) to L 2(R) and gives a time–frequency distribution of the input signal. It contributes in high frequency and time resolution that can localize the spectral components in precise time. Making an evolution in digital signal processing, WT is widely used in many applications such as multimedia compression. It decomposes the signal into what is called “approximations” and “details.” What makes WT different than WPD is that in WT only approximations are considered in sub-division, whereas in the latter one, both approximation and details are divided which results in a full tree of all parameters.

Equation (1) shows the WT of f(x) ∈ L 2(R) relative to (ψ(x)) wavelet and scaling function “ϕ (x)”, where j 0 is an arbitrary starting scale and “c j0(k)'s” are normally called the approximations or scaling coefficients, the “d j(k)'s” are called the details or wavelet coefficients:

(1)$$f\,( x) = \mathop \sum \limits_k \;c_{\,j0}\,( k) \phi _{\,j0\comma k}\,( x) + \mathop \sum \limits_{\,j = j0}^\infty \mathop \sum \limits_k \;d_j\,( k) \psi _{\,j\comma k}\,( x) $$

In this paper, WT is used for denoising; three steps are included to make that: decompose, apply threshold, and signal regeneration. After WT decomposition hard threshold is applied, consisting of establishing the coefficients to zero whose absolute values are less than the threshold, otherwise, the coefficient values are not modified, as shown in equation (2) where c (n) represents the coefficients and “T” the threshold value:

(2)$$f_H = \left\{{\matrix{ {C( n ) \comma \;} \hfill & {{\rm for}\,\vert {c( n ) } \vert \gt T} \hfill \cr {0\comma \;} \hfill & {{\rm Otherwise}} \hfill \cr } } \right.\;\;$$

Threshold selection rules are derived by mathematical calculations that can provide a representative noise threshold. We propose the use of “Sqtwolog” method which was proposed by “Donoho and Johnstone” [Reference Joy, Peter and John5]. Threshold values are calculated by using the universal method (square root record) given by equations (3) and (4) where σ is the mean absolute deviation (MAD), N j is the length of the noisy signal, and ω represents the wavelet coefficient to scale j:

(3)$$th_j = \sigma _j\sqrt {2\,{\rm log( }N_j) } $$
(4)$$\sigma _j = \displaystyle{{MAD_J} \over {0.6745}} = \displaystyle{{{\rm median( \vert }\omega {\rm \vert ) }} \over {0.6745}}$$

Another essential choice is the mother wavelet. Combining both threshold technique and mother wavelet was subjected to root mean square error (RMSE) testing, “Daubechies” mother wavelet shows the lowest RMSE with the original signal. Different mother wavelets show close results by this test; no specific condition is required; and hence no dependency between the signal denoising and the required denoising technique. “Daubechies” mother wavelet of order 8 is used with six levels decomposition and after that the threshold is applied and signal is regenerated. Figure 3 shows the signal before and after denoising at SNR −18 dB.

Fig. 3. Pulse train (top), noisy with SNR −18 dB (middle), and denoised (bottom).

STFT and statistical threshold

These are used to determine the sinusoidal frequency and phase content of local sections of a signal as it changes over time. In a short-time basis STFT creates the time–frequency grid that describes the spectral components in time basis. The signal is divided into shorter frames windowed and overlapped. The window size is an important parameter; it is preferable in our case to be small enough to get high-resolution spectral localization for both short and long pulses. STFT in discrete time is described in equation (5):

(5)$$X_l( k) = \mathop \sum \limits_{n ={-}( N/2) }^{N/2-1} w( n) x( n + lM) e^{{-}j2\pi kn/N}$$

where l is the frame number, M is the frame length, and w is the analysis window.

It can be seen from Fig. 4 that the denoised signal spectrogram contains the original spectral information. In our solution, we need to automatically calculate a threshold to be applied on the denoised signal on time–frequency basis. The threshold is adaptive; meaning that it is calculated each time the STFT is performed. Because this algorithm is a power-based algorithm, the intra-pulse modulation is an independent condition.

Fig. 4. Spectrogram: pulse train (top), noisy with SNR −18 dB (middle), and denoised (bottom).

Essential condition earned from the pulsed radar signals is the duty cycle, usually below 5%. In the time domain, this contributes in the ideal case in most probable zeros and least probable values for the signal; therefore in a noisy environment, pure noise exists in all the PRI period and the signal plus noise exist just in the smaller PW time. In the time–frequency domain this gives an important theoretical result, noise spreads all over the band with low power and in all the time bins considered the centers of the frames, but the targeted signal waveform is condensed in fewer time bins corresponds to the transmitting period. The same view can be seen in the frequency band where in most cases the signal in the small time of the frame occupies small band in the entire band [ − f s/2 f s/2]. Different scenarios of intra-pulse modulations (LFM with different chirp coefficients, quadrature phase shift keying, and rectangular pulse) and using several duty cycle values implemented in pulsed radar can have the same result, which is an expected result, because calculating the threshold depends on the redundancy of noise in the PSD (spectrogram).

Statistically, the histogram validates this taking the example of 5% duty cycle, 32 samples window size, and 32 frequency bins in the band. The signal is generated at different low SNR values down to −18 dB, and then the histogram is calculated for the STFT matrix obtained (we take the PSD). Monte-Carlo simulations at different SNRs and duty cycles were performed to validate that. An example at the lowest SNR is shown in Fig. 5.

Fig. 5. Histogram of the time-basis PSD showing the statistical aspect of the pulsed radar signal.

Applying threshold and localizing pulses were performed prior to ideal known pulse locations comparison. The results lead to an automatically validated threshold that was used.

Apply threshold and localize

The PSD matrix is subjected to the threshold “T,” forcing smaller than “T” values to 0 and higher to 1. Then the resulted plot will be a rectangular waveform representing a decision of signal at a set of time bins and noise at others. Each stream of ones corresponds to pulse with the corresponding width. However, some noise overcomes the “T” value to result in a pulse with random PW value and gives a false detection. Simulation of long signal with many pulses results in low probability of false detection. Figure 6 shows an example of two pulses case.

Fig. 6. Applying threshold and localizing pulses in the PSD matrix.

Pattern analysis

Recognition and identification of pulsed radar parameters aims to blindly estimate first the radar class and second calculate its parameters (PW, pulse repetition frequency (PRF), bandwidth, etc.). Classes such as jittered, dwell and switch, staggered and others, each has special PW and PRF mode of variation, or it could be simply constant values. It is a wide range domain of R&D to solve these objectives accurately but in less complicated solutions. In the literature, algorithms exist based on neural network [Reference Yun and Jing-chao6], radar signature database analysis [Reference Matuszewski7], energy cumulate STFT [Reference Wang, Huang, Zhou, Tian, Yao and Gao8], and many others.

In this paper, pattern analysis is used to enhance the localization and decrease the false decisions. In this perspective we are going to implement all the cases of radar parameter classes. However, for simplicity and to prove the concept we are going to show the results of the considered example. The generated signal is considered to be dwell and switch mode, the values of PW and PRF are fixed for a train of pulses and switch to other values for another train.

The algorithm is built in a way that all the values of PW before pattern analysis (noise and pulses; Fig. 6) are taken each alone (consider no knowledge about the parameters of the generated signal PW and PRF). For each, the values of the time period between the equal PWs are calculated. Clearly, the glitches resulted from noise is randomly spread between the real pulses, therefore the time periods between these glitches are random and hence discarded. This procedure is repeated for all the possible values output from the rectangular plot of Fig. 6. The result outcome is a pure rectangular shape forming the time envelope of the pulses localized in the signal. Figure 7 shows an envelope example before and after the pattern analysis where three glitches are removed. Figure 8 shows the final result of the whole system suggested with pattern analysis at SNR −18 dB.

Fig. 7. False detection removal by pattern analysis.

Fig. 8. Original pulse train (black), noisy at SNR −18 dB (blue), localization after denoising and pattern analysis (red).

False alarm testing by pure noise signal

False alarm in radar may happen if decision is taken for target exists in the case of purely noise received signal. Now suppose that the input was pure noise. Referring to the flow chart, all the steps are executed normally; the signal is denoised, the PSD curves are extracted, a threshold is chosen, and localization is done. Figure 9 shows the result after the final step; pattern analysis. The results show the importance of the pattern analysis block. Taking advantage of the fact that it is impossible for a stochastic signal (pure noise) to produce random pulses with PW and PRF that coincides with any radar system pattern; the pattern analysis block will eliminate all the pulses that disagree with the rules. In fact, denoising and thresholding eliminates most of the noise glitches (the narrow one) that looks like pulses and efficiently decrease the false detection, but, pattern analysis improves strongly that by discarding the possible wider glitches that still exist as described.

Fig. 9. Testing the case of pure noise.

Performance analysis and comparison

Monte-Carlo simulation is considered a basic procedure to deduce the efficiency of any estimator because the estimation is probabilistic (we cannot suppose an algorithm is successful based on a single try), mainly the generated radar signal parameters are changed and the generated noise is a stochastic process that give each time different random values.

The total input pulses to Monte-Carlo simulation was 1000 pulses and the simulation was repeated. We count the number of detected pulses, the false pulses, and the missed pulses. The result of the simulation leads to calculate the probability of detection, probability of missed pulses. In this simulation, the probability of false pulses was zero along different SNR's greater than −19 dB. We compared the results of the probability of detection with the three methods mentioned in [Reference Yu, Wang Jinzhen and Zengping4] which are: method 1 (STFT 1-D envelope and wavelet denoising [Reference Yu, Wang Jinzhen and Zengping4]), method 2 (Wigner–Ville–Hough [Reference Pachori and Nishad9]), and method 3 (time-domain). The results are shown in Fig. 10 where the blue curve corresponds to our work. Figure 10 with the results of the three methods is based on the result curves in [Reference Yu, Wang Jinzhen and Zengping4].

Fig. 10. Performance analysis of the proposed work.

It is difficult to compare our method with the method that depends on WPD (considered the strongest method in the literature) because they did not show the probability of detection or the false alarm they achieved. However, the less complexity of the WT (used by the proposed method) compared to WPD (used by method 1) and the threshold calculated from STFT instead of the full WPD tree of parameters makes our method clearly simpler. Concerning method 1, the proposed algorithm is a little bit less in performance concerning the probability of detection at SNR less than −18 dB, but starts to match the same curve of detection probability for SNR ≥−18 dB. Also, the proposed solution is independent of intra-pulse modulation. The probability of false detection is calculated after performing the Monte-Carlo simulation; the results are shown in Fig. 11 versus different SNRs. Figures 10 and 11 are the only results that can be presented based on what the literature presents.

Fig. 11. False detection probability of the proposed work.

Conclusion and perspectives

Retrieving a radar echo signal in a low-SNR environment is considered a hot topic from the very beginning of advanced radar systems up to these days. We introduced a new algorithm to extract and localize radar echo-pulsed signals in a low SNR (−18 dB) by using STFT and wavelet denoising. The choice of threshold is meant to be automatic and based on the statistical study of the received signal's power. This study makes our algorithm independent of intra-pulse modulation because it is a power-based analysis. We introduced pattern analysis in order to enhance the dynamicity of dealing with any radar class; this feature makes our system independent of PW and PRF changes. Complexity optimization can be done in order to reduce computation time to be compatible with hardware implementation. We can claim that our algorithm is a simple one compared to other algorithms [Reference Aly, Omar and Elsherbeni3, Reference Yu, Wang Jinzhen and Zengping4] (functioning at very low SNR) but any further simplification can lead to an optimized algorithm suitable for hardware implementation.

Acknowledgement

Great thanks for the Lebanese University, Faculty of Sciences for the huge efforts in deriving the theoretical knowledge and beneficial help and guiding.

Financial support

This project has been jointly funded with the support of the National Council for Scientific Research in Lebanon CNRS-L and Lebanese University.

A. Siblini received a degree in telecommunication engineering from the Lebanese University in 2011, his research Master's in electronics from the Lebanese University in 2012, and his Ph.D. degree in communication engineering in 2017 in a Cotutelle program between the Lebanese University and Limoges University in France. He now holds a signal processing and communication researches chair at the Lebanese International University, School of Engineering in Beirut and at Lebanese University, Department of Electronics.

K. Audi received a degree in telecommunication and computer science engineering from the Lebanese International University in 2013, his research Master's in telecommunication and electronics from the Faculty of Sciences, Lebanese University in 2019.

A. Ghaith is a research professor in the Department of Physics and Electronics at the Faculty of Science at the Lebanese University. He received his Ph.D. and Master's in telecommunications and electronics from ENST Paris (Telecom ParisTech) and his Engineering Diploma in telecommunications and electronics from the Lebanese University. He worked in the research and development department of France Telecom (FTR&D) in France for 3 years on signal processing and mobile communications (3G and 4G). He is active in a research on telecommunications and signal processing with special attention to the blind analysis and recognition of signals.

References

Wegener, WA (2011) IEEE STD 181-2011 (Revision of IEEE STD 181-2003) IEEE standard for transitions, pulses, and related waveforms. Sponsored by the Waveform Generation, Measurement, and Analysis Committee.Google Scholar
Paulter, NG Jr., Larson, DR and Blair, JJ (2004) The IEEE standard on transitions, pulses, and related waveforms, STD-181-2003. IEEE Transactions on Instrumentation and Measurement, 53.CrossRefGoogle Scholar
Aly, OAM, Omar, AS and Elsherbeni, AZ (2006) Detection and localization of RF radar pulses in noise environments using wavelet packet transform and higher order statistics. Progress in Electromagnetics Research 58, 301317.Google Scholar
Yu, D, Wang Jinzhen, SS and Zengping, C (2014) Detection of LFM signals in low SNR based on STFT and wavelet denoising. ICALIP-IEEE, 921925. doi: 10.1109/ICALIP.2014.7009929.Google Scholar
Joy, J, Peter, S and John, N (2013) Denoising using soft thresholding. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering 2, 10271032.Google Scholar
Yun, L and Jing-chao, L (2011) Radar signal recognition algorithms based on neural network and grey relation theory, 2011 Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Harbin Engineering University Harbin, China, pp. 14821485.Google Scholar
Matuszewski, J (2012) The radar signature in a recognition system database, MIKON 2012, 19th International Conference on Microwaves, Radar and Wireless Communication, May 21–23, Poland.CrossRefGoogle Scholar
Wang, X, Huang, G, Zhou, Z, Tian, W, Yao, J and Gao, J (2018) Radar emitter recognition based on the energy cumulant of short time Fourier transform and reinforced deep belief network. Sensors 18, 3103.CrossRefGoogle ScholarPubMed
Pachori, RB and Nishad, A (2016) Cross-Terms reduction in the Wigner–Ville distribution using tunable-Q wavelet transform. Signal Processing 120, 288304.CrossRefGoogle Scholar
Figure 0

Fig. 1. Flowchart of the algorithm scheme.

Figure 1

Fig. 2. Pulse-train (top), noisy with SNR −18 dB (bottom).

Figure 2

Fig. 3. Pulse train (top), noisy with SNR −18 dB (middle), and denoised (bottom).

Figure 3

Fig. 4. Spectrogram: pulse train (top), noisy with SNR −18 dB (middle), and denoised (bottom).

Figure 4

Fig. 5. Histogram of the time-basis PSD showing the statistical aspect of the pulsed radar signal.

Figure 5

Fig. 6. Applying threshold and localizing pulses in the PSD matrix.

Figure 6

Fig. 7. False detection removal by pattern analysis.

Figure 7

Fig. 8. Original pulse train (black), noisy at SNR −18 dB (blue), localization after denoising and pattern analysis (red).

Figure 8

Fig. 9. Testing the case of pure noise.

Figure 9

Fig. 10. Performance analysis of the proposed work.

Figure 10

Fig. 11. False detection probability of the proposed work.