Next Article in Journal
Passive Attenuation of Mechanical Vibrations with a Superelastic SMA Bending Springs: An Experimental Investigation
Previous Article in Journal
SERS and Indicator Paper Sensing of Hydrogen Peroxide Using Au@Ag Nanorods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Detection and Parameter Estimation Analysis of Binary Shift Keying Signals in High Noise Environments †

1
Department of Communication Technologies, Electronic Warfare and Radiolocation, Faculty of Military Technology, University of Defence, 662 10 Brno, Czech Republic
2
Department of Electronic Warfare, Faculty of Radio-Electronic Engineering, LE QUY DON Technical University, 236 Hoang Quoc Viet, Bac Tu Liem, Hanoi 10000, Vietnam
*
Author to whom correspondence should be addressed.
This paper is an extended version of the work presented in previous work. In my previous papers, the basic idea behind algorithm was presented and tested with different simulated signals in the MATLAB environment. The main aim of this paper is verified the functionality of the proposed technique by real-time signals generated by PSG signal vector generator E8267C.
Sensors 2022, 22(9), 3203; https://doi.org/10.3390/s22093203
Submission received: 10 March 2022 / Revised: 12 April 2022 / Accepted: 19 April 2022 / Published: 21 April 2022
(This article belongs to the Section Intelligent Sensors)

Abstract

:
In this paper, a new method for detecting and estimating the parameters of a binary phase shift keying (BPSK) signal, based on a cross-correlation function, is proposed. The proposed method consists of two stages. The first stage is used to detect or estimate a signal carrier frequency, and the second stage is used to estimate its pulse width or symbol rate. Firstly, the proposed method is investigated by use of a simulated BPSK signal in the form of Barker Codes 7, 11, and 13 in the MATLAB environment. Based on the simulation results, the functionality of this method is verified using a real-time BPSK signal generated by an E8267C generator. This is described in the second part of this paper. The experimental test results confirm that the proposed method is able to detect and estimate the parameters of all BPSK signals with S N R 21   dB .

1. Introduction

In passive surveillance systems (PSSs), the BPSK signal is a typical radar signal with a low probability of intercept (LPI), and it has been designed for many modern radar systems [1,2]. Moreover, these signals are transmitted in a high-noise environment. The interception of LPI signals has been a topic of investigation for over a decade. To detect and estimate the parameters of BPSK signals, the Fourier analysis method using Fast Fourier Transform (FFT) was used as a basic tool [3]. From this basic tool, more complex methods have evolved, such as the Short-Time Fourier Transform, in order to estimate the signal parameters over time [4,5]. Later, more effective techniques have also been designed, such as Time-Frequency Distributions, in order to identify the LPI radar signals. These techniques include the Ville–Wigner Distribution, Cyclo-Stationary, and Wavelet Transform [6,7,8,9,10]. These techniques are effective to detect and estimate the parameters of LPI signals with an S N R 0   dB . In recent years, new techniques have been developed for analyzing BPSK signals, based on Deep Learning (DL) or Artificial Intelligence (AI), such as the Convolution Neural Network (CNN) and Deep Convolution Neural Network [11,12]. These techniques can recognize BPSK signals with an S N R 6   dB . One disadvantage of these methods is that their accuracy depends on the database or the total number of samples—the fewer the samples, the lower the accuracy.
Subsequently, a new technique was used to estimate the code rate of the BPSK signals, based on the Nyquist Folding Receiver (NYFR), as presented in [13] or based on a duffing oscillator [14]. The SNR required to achieve a nearly perfect probability of the correct code-rate estimation ( P c e 90 % ) is S N R 16   dB . Another method used to detect BPSK signals is called the Parameter-Adjusted Bistable Stochastic Resonance Model, based on a scale change in [15]. This method produces the best results (probability of detection: P d 90 % ) for input BPSK signals with an S N R 18   dB . It shows that all the above-mentioned techniques are capable of detecting and estimating the parameters of BPSK signals in a high-white-noise environment, but they require the database of BPSK signals.
To overcome the previously mentioned drawbacks, a new technique for detecting and estimating BPSK signal parameters with an S N R 20   dB (see Figure 1), based on the cross-correlation function, is presented in this paper and in our previous paper [16,17]. This method consists of two stages: the first stage focuses on detecting BPSK signals or estimating their carrier frequency f c ; the second stage is used to estimate their pulse width τ or symbol rate. Firstly, the proposed method was investigated, using simulated BPSK signals, in the MATLAB environment to predict the lowest SNR, at which the proposed method was still capable of detecting and estimating the BPSK signal parameters ( P d 90 % ). Later, the functionality of the proposed method was verified by real-time BPSK signals generated by an E8267C PSG signal vector generator.
A theoretical description of the proposed technique is presented in Section 2. The accuracy of this method was investigated in the MATLAB environment by different simulated BPSK signals, which are the most commonly used in radar systems, to predict the lowest SNR, at which the proposed method was still capable of detecting and estimating the BPSK signal parameters (90% detection probability and correct estimation) in Section 3. The functionality of this method was verified by real-time BPSK signals in Section 4. The main conclusions are summarized in Section 5.

2. The Proposed Technique

In radar signal processing [18], the cross-correlation function is used to measure the similarity of two signals as a function of time in relation to one another. This technique has been used in pattern recognition and single particle analysis. Therefore, the cross-correlation function between two signals, x t and y t , in the time domain is defined by Equation (1):
R x y δ = x t y t + δ d t ,
where R x y δ is the cross-correlation function between the two signals, x t is the complex conjugate of signal x t , y t + δ is the second signal at the time t + δ , and δ is the time delay. On the other hand, the cross-correlation function can be expressed by (2).
R x y δ = F 1 X ω × Y ω
where X ω and Y ω are the spectra of the signal x t and y t , X ω is the complex conjugate of X ω , and F 1 is the inverse of Fourier transform [19].
Figure 2a shows the simulation result of the cross-correlation function (CCF) between two BPSK signals generated with the same carrier frequency ( f 1 = f 2 = 50   MHz , blue line), and with different frequencies ( f 1 = 50   MHz ;   f 2 = 20   MHz , red line), at the pulse widths ( τ 1 = τ 2 = 7   μ s ) and an S N R = 20   dB . It clearly shows that when two signals have the same parameters (carrier frequencies), their CCFs have the highest value at the time delay δ = 0   μ s .
For the same case, Figure 2b shows the plot of the CCFs between two BPSK signals generated with the same pulse widths ( τ 1 = τ 2 = 7   μ s , blue line) and with different pulse widths ( τ 1 = 7   μ s ;   τ 2 = 14   μ s , red line) at a carrier frequency of f 1 = f 2 = 50   MHz . This figure shows that the maximum CCF between the two signals, having the same parameters, is always higher, R x x δ = 39.47   dB , than the CCFs between the two signals having different pulse widths, even if they have the same carrier frequency R x y δ = 37.53   dB . From these simulation results, a new technique for detecting and estimating the parameters of BPSK signals, based on the cross-correlation function, was proposed in our previous papers. The proposed method technique was divided into two stages. The first stage is used for detecting the BPSK signal or estimating its carrier frequency f c , and the second stage is used for estimating its pulse width or symbol rate τ . A block diagram of this technique is shown in Figure 3. This figure clearly shows that two sets of reference BPSK signals are used. The signals in the first set of reference signals were generated with the same pulse width and with varying carrier frequencies. The signals in the second set were generated with the same carrier frequency, estimated in the first stage of the proposed method, and with different pulse widths. The steps of the proposed method are the following (Algorithm 1).
Algorithm1 Steps of the proposed method
Input parameters: f r e f , τ r e f are the parameters of the reference BPSK signals.
Output parameters: f c ,   τ are the parameters of the received BPSK signals.
Step 1: Calculating the spectra of the received X ω and first set of reference BPSK signals X r e f ω using FFT.
Step 2: Calculating the CCF between the received signal and the first set of reference BPSK signals R 1 δ using (2).
Step 3: Finding out the maximum R 1 δ as a function of the carrier frequency f r e f 1 of the reference BPSK signals or g 1 f .
Step 4: Finding out the maximum g 1 f to estimate f c .
Step 5: Calculating the spectrum of the second set of reference BPSK signals using FFT.
Step 6: Calculating the CCF between the received signal and the second set of reference BPSK signals R 2 δ using (2).
Step 7: Finding out the maximum R 2 δ as a function of the pulse width τ r e f 2 of the reference BPSK signals or g 2 τ .
Step 8: Finding out the maximum g 2 τ to estimate τ and calculating P d and   P c e .
Figure 4 shows the plot of the peak CCFs between the received signal and the first set of reference BPSK signals as a function of their carrier frequency g 1 f . In this example, the carrier frequency f c of the received BPSK signal is set out of the carrier frequency range of the reference signals ( f c f r e f , see Table 1). This figure shows that maximum g 1 f is always at the highest ( f c = 99   MHz with g 1 f = 35.60   dB , see Figure 4a) or at the lowest carrier frequencies of the reference BPSK signal ( f c = 101   MHz with g 1 f = 35.18   dB , see Figure 4b). It means that the frequency bandwidth of the reference signals is not correctly set. From these simulation results, the frequency bandwidth f c f r e f 1 needs to be adjusted (see Table 2).
In order to detect a signal or estimate its carrier frequency f c , the index of the reference BPSK signal, which provides the highest CCF with the received signal, or the maximum g 1 f are required. The maximum CCF as a function of the carrier frequency f r e f 1 of the reference signals is shown in Figure 5a. This figure shows that the maximum g 1 f is g 1 max f = 29.02   dB at f = 100   MHz . It also shows that the unknown BPSK signal is close to the reference signal and its carrier frequency is estimated as f c = 100   MHz . In other words, the unknown BPSK signal was detected, or its carrier frequency was estimated during the first stage of this method.
The next step in this work is to generate the second set of reference BPSK signals with the carrier frequency estimated during the first stage of this technique, and with varying pulse widths ranging from 0.1 to 20 μ s . The following step is to calculate the second CCF between the received signal and the second set of reference signals. As previously mentioned in relation to the estimation of the carrier frequency f c of the BPSK signal, the reference signal index or the maximum g 2 τ are required. The maximum CCF between the received signal and the second set of reference signals R 2 δ as a function of the pulse width τ r e f 2 or a function of g 2 τ is plotted in Figure 5b. This figure shows that the highest g 2 τ is g 2 max τ = 32.32   dB at τ = 7   μ s . It means that the pulse width of the received BPSK signal was estimated during the second stage of this technique. Table 3 lists the estimated parameters of the received BPSK signal with Barker Code 7 at an S N R = 20   dB , acquired by running the system for 200 loops.
The main advantage of the presented technique is its ability to simultaneously measure of the parameters of the pulse and the detection of pulse under noise, which lead to its ability to detect signals in lower SNR environments.
In the next step of this paper, the accuracy of the proposed technique was investigated with different simulated BPSK signals, such as Barker Codes 7, 11, and 13. It was simulated in the MATLAB environment to predict the lowest SNR, at which this technique still achieved 90% of the detection probability and the correct pulse width estimations for all the BPSK signals.

3. Simulation Results

A theoretical description of the proposed technique for detecting and estimating the BPSK signal parameters was presented in our paper [16,17]. In this section, the proposed technique accuracy was investigated in the MATLAB environment, with different simulated BPSK signals (different type of Barker Codes), by running the system for 500 loops at an SNR ranging from 35 to 20   dB . All the tests were performed under the condition that the parameters of the received BPSK signals were within the observed parameters of the reference signals ( f c f r e f 1 ;   τ τ r e f 2 ).
The detection probability P d for all the simulated BPSK signals as a function of the SNR is shown in Figure 6a. It is clear that the proposed technique achieved the highest detection probability for the simulated BPSK signal with Barker Code 13 ( P d = 97.24 % at an S N R = 30   dB , red line), followed by the BPSK signal with Barker Code 11 ( P d = 94.60 % at an S N R = 30   dB , blue line), and the lowest detection probability was for Barker Code 7 ( P d = 92.20 % at an S N R = 30   dB , black line). Ultimately, the lowest SNR was an S N R = 30   dB in order to reach a 90% detection probability for all the signals.
The same principle was applied to the estimation of the f c of the received signal. The probability of the correct pulse width estimation of all the BPSK signals as a function of the SNR is presented in Figure 6b. This figure shows that this method achieved the best result for the BPSK signal with Barker Code 13 ( P c e = 92.35 % at an S N R = 26   dB , red line), followed by Barker Code 11 ( P c e = 92.92 % at an S N R = 24   dB , blue line), and the worst result was for Barker Code 7 ( P c e = 93.55 % at an S N R = 21   dB , blue line) in terms of the SNRs. The lowest SNR, at which this technique was still able to reach 90 % of the correct pulse width estimation probability for all the test BPSK signals ( P c e 90 % ), was S N R 21   dB . In the next section of this paper, based on the simulation results, the functionality of this technique was verified by real-time BPSK signals generated using an E8267C vector signal generator.

4. Experimental Test Results

In the previous section, the accuracy of the proposed technique was investigated by simulated BPSK signals in the MATLAB environment. Based on these simulation results, the proposed technique was applied to the real-time BPSK signals to verify its functionality. In the first part of this section, the proposed method was verified by the BPSK signal with Barker Code 7 at an S N R = 21   dB ; and in the second part of this section, the method was verified at an S N R = 24   dB for Barker Code 11. Finally, the functionality of this technique was verified with Barker Code 13 at an S N R = 26   dB . All the experiments were performed under the condition that the parameters of the received BPSK signals were within the observed parameters of the reference BPSK signals ( f c f r e f 1 ;   τ τ r e f 2 ).

4.1. Test Setup

A block diagram of the experimental test setup is shown in Figure 7. This figure shows that an E8267C PSG vector signal generator was used for generating BPSK signals in the form of Barker Codes, which operated in the frequency range from 250 kHz to 20 GHz. The PSG E8267C generator generated basic radar signals, such as single- or multicomponent AM, FM, CW, or QAM signals, implemented in its hardware. Additionally, this generator generated special radar signals, for which the parameters were set from external sources, such as MATLAB, through LAN communication. The generated BPSK signals were saved in a csv format, which was then used to verify the functionality of the proposed technique. In addition, a DSA 814 spectrum analyzer and RTO 1044 oscilloscope were used as amplitude detectors, or a classic method was used based on FFT to analyze the generated BPSK signals. The generated BPSK signal in the form of Barker Code 7 without noise and its spectrum are shown in Figure 8.

4.2. Test with a BPSK Signal in the Form of Barker Code 7

Firstly, the functionality of this method was verified with the generated BPSK signal using Barker Code 7 at an S N R = 21   dB . The generated BPSK signal at an S N R = 21   dB and its spectrum are plotted in Figure 9. It is clear that the classic method based on FFT, or the spectral analyzer and oscilloscope were not able to detect and estimate the generated signal parameters.
The maximum CCF between the generated signal and the first set of reference BPSK signals R 1 δ as a function of the carrier frequency f r e f 1 of the reference signals ( g 1 f ) is presented in Figure 10a. This figure clearly shows that the maximum g 1 f is g 1 max f = 2.86   dB for f = 100   MHz . It is clear that the unknown BPSK signal was detected by the first stage of the proposed technique and its carrier frequency is f c = 100   MHz . The same applied to the estimation of f c for the generated signal. Figure 10b shows the plot of the maximum CCF between the generated signal and the second set of reference signals R 2 δ as a function of their pulse width τ r e f 2 , or function g 2 τ . It is clear that the maximum g 2 τ is g 2 max τ = 5.13   dB at τ = 7.18   μ s . The estimated parameters of the BPSK signal generated at an S N R = 21   dB are listed in Table 4. The experimental test results confirm that the proposed technique is able to detect and estimate the parameters of BPSK signals with an S N R 21   dB . In the next part of this section, the functionality of the proposed technique is investigated with the BPSK signal in the form of Barker Code 11 at an S N R = 24   dB .

4.3. Test with a BPSK Signal in the Form of Barker Code 11

In this part, the functionality of the proposed technique is verified with a BPSK signal generated with Barker Code 11 at an S N R = 24   dB . The generated BPSK signal and its spectrum are presented in Figure 11. It shows that the FFT was not capable of detecting and estimating the carrier frequency, nor the pulse width of the generated signal.
Figure 12a shows that the plot of the maximum CCF between the generated signal and the first set of reference signals R 1 δ depended on their carrier frequency f r e f 1 or function g 1 f . It is clear that the maximum g 1 f is g 1 max f = 4.20   dB at f = 100   MHz . It means that the carrier frequency of the generated BPSK signal was estimated by the first stage of this technique as f c = 100   MHz . The same applied to the estimation of the carrier frequency, and the maximum CCF between the generated signal and the second set of reference signals R 2 δ as a function of their pulse width τ r e f 2 ( g 2 τ ) is shown in Figure 12b. This figure shows that the highest g 2 τ is g 2 max τ = 6.17   dB at τ = 11   μ s . The estimated parameters of the generated BPSK signal in the form of Barker Code 11 at an S N R = 24   dB are listed in Table 3. The experimental test results confirm that the proposed technique is able to detect and estimate the parameters of the BPSK signals with Barker Code 11 with an S N R 24   dB . In the next section, the functionality of this technique is verified with BPSK signal generated in the form of Barker Code 13 at an S N R = 26   dB .

4.4. Test with a BPSK Signal in the Form of Barker Code 13

In the last part of this section, the functionality of the proposed technique is verified with a BPSK signal in the form of Barker Code 13 generated at an S N R = 26   dB . The generated BPSK signal and its spectrum are shown in Figure 13. It is clear that the classic method based on FFT, or DSA 814 spectral analyzer and RTO 1044 oscilloscope were not capable of detecting and estimating the parameters of the generated BPSK signal at an S N R = 26   dB .
Figure 14a shows the plot of the maximum CCF between the generated signal and the first set of reference signals R 1 δ as a function of their carrier frequency f r e f 1 (function g 1 f ). It is clear that the maximum g 1 f is g 1 max f = 6.17   dB at f = 100   MHz . It means that the carrier frequency ( f c = 100   MHz ) of the generated BPSK signal was estimated during the first stage of the proposed technique. The same applied to the estimation of the carrier frequency. Figure 14b shows the maximum CCF between the generated signal and the second set of reference signals R 2 δ as a function of their pulse width τ r e f 2 (function g 2 τ ). It is clear that the highest g 2 τ is g 2 max τ = 6.17   dB at τ = 13   μ s . The estimated parameters of the generated BPSK signal are listed in Table 4. The experimental test results confirm that the proposed technique is able to detect and estimate the parameters of BPSK signals in the form of Barker Code 13 with an S N R 26   dB .
Overall, the experimental test results show that the proposed technique is able to detect and estimate the parameters (carrier frequency and pulse width) of the BPSK signal in the forms of Barker Codes 7, 11, and 13 in a high-white-Gaussian-noise environment.
The last experiment in this section investigates the accuracy of our method, in comparison to other methods, for detecting and estimating BPSK signal parameters using Barker Code 7 in a high-noise environment. The detection probability of each method is shown in Figure 15. This figure shows that the proposed technique achieved better results than the other methods analyzing BPSK signals in a high-white-noise environment. At an S N R = 18   dB , our technique provided the best detection probability ( P d = 100 % , red line), followed by a parameter-adjusted algorithm ( P d = 94.49 % , black line) in [15], and the lowest result was for NYFR ( P d = 63.95 % , blue line) in [13]. The summarized simulation and experimental test results show that the proposed technique is more effective than the existing methods for analyzing BPSK signals in [13,15]. Moreover, the proposed method is simple to implement into any hardware of an electronic warfare receiver. In the future work, the accuracy of the proposed technique will be examined with multicomponent BPSK signals with Barker Codes 7, 11, and 13 in a high-white-noise and interference environment using CW signals.

5. Conclusions

The main goal of this article was to increase the range of passive ELINT systems on a radar with a BPSK intra-pulse modulation, where Barker Code lengths 7, 11, and 13 were the most frequent. The main concern was to find out if these pulses are evenly irradiated by the sidelobes of a radar with a high SLS antenna when the parameters of the pulse (CF, PW, and code) are unknown.
A new technique for detecting and estimating the parameters of a BPSK signal with Barker Codes 7, 11, and 13 in a high-white-noise environment, based on a cross-correlation function, was presented and verified in this paper. The simulation results show that this technique is capable of detecting and estimating the parameters of all simulated signals at an S N R 21   dB .
In the second part of this paper, based on the simulation results, the functionality of the proposed technique was verified with real-time BPSK signals, generated by an E8267C PSG vector signal generator. The experimental test results show that this technique is able to detect and estimate the parameters of the BPSK signal for Barker Code 7 at an S N R 21   dB , for Barker Code 11 at an S N R 24   dB , and for Barker Code 13 at an S N R 26   dB .
Moreover, the proposed technique was more effective than the existing methods currently used to detect and estimate the parameters of BPSK signals (their carrier frequency and pulse width). The proposed technique requires the lowest S N R 30   dB for detecting the signal, while the existing methods require an S N R 18   dB in [15] and an S N R 16   dB in [13].
In future work, the proposed technique will be applied to multicomponent BPSK signals using different types of Barker Codes (such as Barker Codes 7, 11, and 13) or different types of phase-coded signals (such as Polyphase Barker Codes and Frank Codes) in a high-noise and -interference environment using CW signals.

Author Contributions

Conceptualization, V.M.D. and J.V.; Methodology, V.M.D.; Software, J.V.; Validation, V.M.D., P.J. and P.H.; Formal analysis, V.M.D.; Investigation, J.V. and V.M.D.; Writing—original draft preparation, P.J., P.H. and N.G.P.; Writing—review and editing, J.V.; Visualization, J.V.; Supervision, J.V. All authors have read and agreed to the published version of the manuscript.

Funding

This work presented in this paper was supported by the Czech Republic Ministry of Education, Youth and Sports—University of Defence student research program—“Modern Methods of Generation, Direction Control and Signal Processing”, “AIROPS—Airspace Operations”, and project of the Technology Agency of the Czech Republic No. TM02000035—Advanced Signal Classification (NEOCLASSIG) for Radio Exploration Systems.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The work presented in this paper was supported by the Czech Republic Ministry of Education, Youth and Sports—University of Defence student research program “Modern Methods of Generation, Direction Control and Signal Processing” and “Advanced Signal Classification (NEOCLASSIG) for Radio Exploration Systems” supported by the project of the Technology Agency of the Czech Republic, No. TM02000035.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Richards, M.A. Phase-modulated pulse compression waveform. In Fundamentals of Radar Signal Processing, 2nd ed.; McGraw-Hill Education: New York, NY, USA, 2014; pp. 195–210. [Google Scholar]
  2. Richards, A.P. Electronic Warfare Receivers and Receiving Systems; Artech House: London, UK, 2014; ISBN 13: 9781608078417. [Google Scholar]
  3. 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]
  4. Mitra, S.K. Digital Signal Processing: A Computer-Based Approach, 2nd ed.; McGraw-Hill: New York, NY, USA, 2001. [Google Scholar]
  5. Invertibility of Overlap-Add Processing. Available online: gauss256.github.io (accessed on 9 March 2022).
  6. Allen, R.L.; Mills, D.W. Signal Analysis: Times, Frequency, Scale and Structure; Wiley-Interscience: New York, NY, USA, 2004. [Google Scholar]
  7. Gardner, W.A.; Antonion, N.; Luigi, P. Cyclostatinarity: Half a century of research. Signal Process. 2006, 4, 639–697. [Google Scholar] [CrossRef]
  8. Hatoum, R.; Ghanith, A.; Pujolle, G. Generalized wavelet-based symbol rate estimation for linear single carrier modulation in blind environment. Eur. Sci. J. 2014, 10. [Google Scholar] [CrossRef]
  9. Wei, Y.; Fang, S.; Wang, X. Automatic Modulation Classification of Digital Communication Signals Using SVM based on Hybrid Feartures, Cyclostationary, and Information Entropy. Entropy 2019, 21, 745. [Google Scholar] [CrossRef] [Green Version]
  10. 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]
  11. Qu, Z.; Mao, X.; Deng, Z. Radar signal intra-pulse modulation recognition based on convolution neural network. IEEE Access 2018, 6, 43874–43884. [Google Scholar] [CrossRef]
  12. Wei, S.; Qu, Q.; Su, H.; Wang, M.; Shi, J.; Hao, X. Intra-pulse modulation radar signal recognition based on CLDN network. IET Radar Sonar Navig. 2020, 14, 803–810. [Google Scholar] [CrossRef]
  13. Qiu, Z.; Wang, P.; Zhu, J.; Tang, B. Estimation of both Nyquist zone index and code rate for BPSK signal intercepted by Nyquist folding receiver. IET Radar Sonar Navig. 2017, 20, 1652–1663. [Google Scholar]
  14. 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] [PubMed]
  15. Fan, X.; Bai, P.; Liang, X.; Zhang, J.; Liu, B. Detection algorithm of BPSK signal of parameter-adjusted bistable stochastic resonance model based on scale change. IEEE Access 2020, 20, 97643–97657. [Google Scholar] [CrossRef]
  16. Duong, V.M.; Vesely, J.; Hubacek, P.; Phan, N.G. Parameter estimation of LFM signal in low signal-to-noise ratio using cross-correlation function. Adv. Electr. Electron. Eng. 2021, 19, 222–230. [Google Scholar] [CrossRef]
  17. Duong, V.M.; Vesely, J.; Hubacek, P.; Phan, N.G. Detection and parameters estimation of binary phase shift keying signals in low signal-to-noise ratio. In Proceedings of the 2021 21st International Radar Symposium (IRS), Berlin, Germany, 21–22 June 2021; pp. 1–11. [Google Scholar]
  18. Nadav, L.; Eli, M. Radar Signals; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2004; ISBN 0471473782. [Google Scholar]
  19. Jonathan, Y.S. Digital Signal Processing: A Computer Science Perspective; Wiley-Interscience: Hoboken, NJ, USA, 2000; p. 354. ISBN 0-471-29546-9. [Google Scholar]
Figure 1. The BPSK signal in the form of Barker Code 7: (a) without noise, and (b) S N R = 20   dB .
Figure 1. The BPSK signal in the form of Barker Code 7: (a) without noise, and (b) S N R = 20   dB .
Sensors 22 03203 g001
Figure 2. The CCF between two BPSK signals at an S N R = 20   dB ; (a) carrier frequency, and (b) pulse width.
Figure 2. The CCF between two BPSK signals at an S N R = 20   dB ; (a) carrier frequency, and (b) pulse width.
Sensors 22 03203 g002
Figure 3. The proposed method: (a) detection process, and (b) pulse width estimation.
Figure 3. The proposed method: (a) detection process, and (b) pulse width estimation.
Sensors 22 03203 g003
Figure 4. The CCF between the received and first set of reference signals: (a) f c > f r e f 1 , and (b) f c < f r e f 1 .
Figure 4. The CCF between the received and first set of reference signals: (a) f c > f r e f 1 , and (b) f c < f r e f 1 .
Sensors 22 03203 g004
Figure 5. The simulation results: (a) carrier frequency estimation, and (b) pulse width estimation.
Figure 5. The simulation results: (a) carrier frequency estimation, and (b) pulse width estimation.
Sensors 22 03203 g005
Figure 6. The simulation results: (a) probability of detection, and (b) probability of pulse width estimation.
Figure 6. The simulation results: (a) probability of detection, and (b) probability of pulse width estimation.
Sensors 22 03203 g006
Figure 7. Block diagram of the experimental test setup for verifying the functionality of the proposed technique.
Figure 7. Block diagram of the experimental test setup for verifying the functionality of the proposed technique.
Sensors 22 03203 g007
Figure 8. Generated BPSK signal in the form of Barker Code 7 without noise: (a) time domain, and (b) spectrum.
Figure 8. Generated BPSK signal in the form of Barker Code 7 without noise: (a) time domain, and (b) spectrum.
Sensors 22 03203 g008
Figure 9. The generated BPSK signal in the form of Barker Code 7 at an S N R = 21   dB : (a) time domain, and (b) spectrum.
Figure 9. The generated BPSK signal in the form of Barker Code 7 at an S N R = 21   dB : (a) time domain, and (b) spectrum.
Sensors 22 03203 g009
Figure 10. The simulation results: (a) detection process, and (b) pulse width estimation.
Figure 10. The simulation results: (a) detection process, and (b) pulse width estimation.
Sensors 22 03203 g010
Figure 11. The generated BPSK signal in the form of Barker Code 11 at an S N R = 24   dB : (a) time domain, and (b) spectrum.
Figure 11. The generated BPSK signal in the form of Barker Code 11 at an S N R = 24   dB : (a) time domain, and (b) spectrum.
Sensors 22 03203 g011
Figure 12. The simulation results: (a) detection process, and (b) pulse width estimation.
Figure 12. The simulation results: (a) detection process, and (b) pulse width estimation.
Sensors 22 03203 g012
Figure 13. The generated BPSK signal in the form of Barker Code 13 at an S N R = 26   dB : (a) time domain, and (b) spectrum.
Figure 13. The generated BPSK signal in the form of Barker Code 13 at an S N R = 26   dB : (a) time domain, and (b) spectrum.
Sensors 22 03203 g013
Figure 14. The simulation results: (a) detection process, and (b) pulse width estimation.
Figure 14. The simulation results: (a) detection process, and (b) pulse width estimation.
Sensors 22 03203 g014
Figure 15. Detection probability of each method depending on the SNR.
Figure 15. Detection probability of each method depending on the SNR.
Sensors 22 03203 g015
Table 1. Signal parameters for the first simulation.
Table 1. Signal parameters for the first simulation.
SignalsParametersValues
Received signal f c   M H z 100
S N R   d B 20
Reference BPSK signals f r e f   M H z 1 ÷ 99   or   101 ÷ 200
Table 2. Parameters of the simulated signals.
Table 2. Parameters of the simulated signals.
SignalsParametersValues
Received signal f c   M H z 100
τ   μ s 7 ,   14 ,   13
S N R   d B 20
Barker Code7, 11, 13
First set of reference BPSK signals f r e f 1 M H z 50 ÷ 150
τ r e f 1 μ s 14, 22, 26
Barker Code7, 11, 13
Number of reference signals100
Second set of reference BPSK signals f r e f 2 M H z 100
τ r e f 2 μ s 0 ÷ 20
Barker Code7, 11, 13
Number of reference signals100
Table 3. Estimated parameters of the received BPSK signal at an S N R = 20   dB .
Table 3. Estimated parameters of the received BPSK signal at an S N R = 20   dB .
ParametersSimulation ValueEstimated ValueRelative Error (%)RMSE (-)
f c   M H z 1001000.00.0
τ   μ s 77.659.217.29
Table 4. Estimated parameters of the generated BPSK signals in the form of Barker Codes 7, 11, and 13.
Table 4. Estimated parameters of the generated BPSK signals in the form of Barker Codes 7, 11, and 13.
SignalsParametersSimulation ValueEstimated ValueAccuracy (%)
Barker Code 7 f c   M H z 100100100
τ   μ s 77.1897.5
Barker Code 11 f c   M H z 100100100
τ   μ s 1111100
Barker Code 13 f c   M H z 100100100
τ   μ s 1313100
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/s22093203

AMA Style

Duong VM, Vesely J, Hubacek P, Janu P, Phan NG. Detection and Parameter Estimation Analysis of Binary Shift Keying Signals in High Noise Environments. Sensors. 2022; 22(9):3203. https://doi.org/10.3390/s22093203

Chicago/Turabian Style

Duong, Van Minh, Jiri Vesely, Petr Hubacek, Premysl Janu, and Nhat Giang Phan. 2022. "Detection and Parameter Estimation Analysis of Binary Shift Keying Signals in High Noise Environments" Sensors 22, no. 9: 3203. https://doi.org/10.3390/s22093203

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