1. Introduction
In the weapon range test, the velocity, co-ordinates and intensity of the flying target are the basic parameters to measure the performance of the gun weapon. The high-precision acquisition of these parameters is a constraint to improve the development of the gun weapon. The sky screen sensor is a detection instrument based on photoelectric conversion, which is used to detect the time of the moment when the flying target reaches a predetermined position in space [
1,
2,
3]. Reference [
4] studied the four-screen array intersection test device, and reported the velocity and coordinates of the flying target passing through the detection screens. This test device requires the flying target to enter the detection screens vertically, otherwise measurement error of the velocity and co-ordinate parameters is introduced. References [
5,
6,
7,
8] have calculated the velocity and co-ordinate parameters of a flying target through the six-screen array, which suppose that the flying target is operating in linear motion. Reference [
9] studied the velocity and position parameters of the flying target with the seven-screen array intersection. This screen array is mainly comprised of an imaging lens, a slit diaphragm, a photoelectric conversion device, and a signal processing circuit. Due to the effect of the slit diaphragm, the field of view of the imaging lens is fan-shaped with a certain thickness, which is usually called the sky screen sensor [
10]. Once the flying target enters the detection screen, it covers part of the light projected into the slit by the sky screen sensor to change the photocurrent on the photoelectric conversion device. The change signal outputs a pulse signal after processing and amplifying the circuit and shaping it. The output pulse signal is used as the start and stop counting signal of the sky screen sensor test system. The sky screen sensor has many advantages, such as a large target surface; long-distance detection; the ability to repeat work continuously; no need for an artificial light source; and great advantages for the velocity measurement of elevation shooting [
11]. For the signal acquired by the sky screen sensor, there are two processing modes for calculating parameters: the hardware mode of signal processing circuits and the software mode of acquiring the acquisition card.
For the hardware mode of signal processing circuits, it is difficult to accurately obtain the dynamic parameters of the flying target due to the constraints of environmental factors and the test equipment. This is mainly seen in two aspects. First, the attitude of the flying target is in a random dispersion state, and there is a large difference in the path and trajectory of each flying target. The target information output by the sensor with the photoelectric detection equipment as the core is, obviously, different. It leads to the time error of the same flying target at the time of the multiple sensor outputs. Second, there are differences in the detection sensitivity of photoelectric detection sensors, and there are also some differences in the characteristics of the flying target. These differences cause the amplitude of the output signal of the flying target to have obvious differences. Especially in the measurement of the velocity and co-ordinate parameters of the target by the array sensors with the sky screen sensor as the core, due to the difference between the attitude of the flying target and the sensitivity of the photoelectric detection sensor, the flying target parameters calculated by the hardware mode have obvious errors. As for the software mode, because the false signal is mainly caused by mosquitoes, strong light, and other environmental sources of interference with the photoelectric detector, there is a certain difference in signal amplitude and width with the real target signal, and most of the false signal can be removed during processing by the software. To some extent, this measure can improve the parameters calculation precision of the flying target.
The recognition and extraction of the time moment method of the target signal outputted by the sky screen sensor has been studied in some references, mainly using conventional signal processing methods, such as wavelet analysis, Kalman filtering, correlation function, etc. In [
12], Di et al. used wavelet transformation to analyze the electromotive force generated when a target passes through the detection screen, and established a calculation method for the time interval and initial velocity of the target passing through the detection screen. In [
13], based on Kalman filter principles and methods, the correlation between the target signals is analyzed after filtering the continuous flying target signal. With the tools of MATLAB, they deal with the filtered signal and the original signal, and then found the coherence function, confirming the effectiveness of filtering and analyzing pulse bomb among them. In [
14], Huang et al. proposed a fast cross-correlation recognition algorithm of the target signal in the transonic target velocity measurement system. However, the research methods of target signal identification with the influence of environmental strong light change and gun vibration interference are still few. In [
15], Tian et al. used a data acquisition instrument to collect signals of the target passing through the detection screen, and, then, used 30 criteria to remove singular points. Then, they designed a third-order low-pass filter to effectively filter out high-frequency noise and preserve the elastic signal. Finally, the triggering moment of the half peak could be selected correctively by means of the four-power Gaussian curve fitting for the sampling data to achieve high-precision measurement with the lower sampling rate after the time frame of the target signal was determined by threshold comparison. In [
16], Lou et al. proposed a signal recognition method based on the Hopfield auto-associative neural network for sky screen sensor, which identifies and eliminates typical factor interference. In [
17], Chen et al. proposed a method using Bayesian generalized likelihood ratio tests (BGLRT) to detect the dynamic signal of sky screen sensor based velocity measurement system under poor signal-to-noise ratio (SNR). The characteristics of the dynamic signal were systematically analyzed, and, then, a Bayesian classification model was formulated based on BGLRT.
The recognition and extraction of the time moment method of the target signal in these references is mainly based on the information of the target in a certain light environment. The characteristics of the target signal have certain regularity and clarity. The target signal processing method in the existing references can accurately extract the time information of the target. However, when the environment background changes or the target characteristics change, the target signal output by the sky screen sensor will change according to the change of the environment and the target characteristics. If the existing conventional signal processing method is used, it will cause the misidentification and the time difference of the target information of each photoelectric sensor in the sky screen sensor array test system [
18].
Due to the complexity of the out-of-field environment, the measurement accuracy of the sky screen sensor test system is usually affected, such as the inconsistent thickness of multiple sky screen sensors in the test system; the flying target does not pass through the detection screen vertically; and the position of the target signal extraction is inconsistent. Among the many influencing factors, the time moment extraction method of the target signal is the key to restricting the measurement accuracy. The traditional time moment extraction method of the target signal adopts the warhead trigger, the target tail trigger, and the target trigger. These methods have inconsistent conversion trigger points of the different output signals, which lead to timing errors between different screens. In order to improve the shortcomings of the existing target signal processing algorithm, for the flying target signal acquired by the sky screen sensor with noise of large amplitude, wide frequency range, the classification and recognition of false target signal, the flying target detection in the same frequency component noise as the flying target, and time moment extraction in a non-smooth flying target signal, this paper proposes a new high-velocity flying target information denoising, recognition, detection, and time moment extraction methods of the output signal of the sky screen sensor; the aim is to improve the recognition rate of the real target, obtain the precise time moment of the target passing through the detection screen, and calculate the real parameters of the flying target.
The work and innovation of this paper are as follows:
(1) An approximate frequency–domain model is constructed for the output signal of the flying target using Fourier transform. Based on the signal filtering of the wavelet transformation, the target signal output by the detection circuit of the sky screen sensor is attributed to a two-class discriminant model. The wavelet Fisher discriminant method is proposed to construct the feature vector of the signal, and the wavelet Fisher target signal recognition model is established;
(2) On the basis of the constructed signal of the flying target after filtering and recognition, the single point of the target signal is isolated according to the wavelet modulus maximum theory, and the starting time moment of the target passing through the detection screen is extracted.
The remainder of this paper is organized as follows:
Section 2 establishes the block diagram of the signal processing algorithm.
Section 3 explains the construction and wavelet filtering method of the output signal of the sky screen sensor.
Section 4 studies the recognition method of the output signal of the detecting screen based on wavelet Fisher.
Section 5 provides the extraction method of the target signal time. The signal detection analysis and test are provided in
Section 6. Finally,
Section 7 concludes this paper.
Through the study of the above methods, the high-frequency noise of the signal obtained by the sky screen sensor is effectively suppressed with wavelet transformation, the included flying target signal is identified using the Fisher discriminant method, the flying target position is located from the approximate low-frequency interference noise using wavelet modulus maximum theory, and the accurate time moment of the flying target is extracted based on signal point singularity.
4. Flying Target Recognition Method
When the flying target passes through the detection screen, the identification of the signal output by the sky screen sensor can be regarded as two kinds of discriminant problems. In order to quickly identify the target signal, the Fisher discriminant method is selected. The idea of the Fisher discriminant model is to project two groups of d-dimensional samples into a certain direction, and it uses the idea of variance analysis to separate the projection groups as much as possible, so as to obtain the linear discriminant function under Fisher discriminant criteria [
22,
23]. The function is shown in Formula (7).
where
is the feature vector and
is the discriminant coefficient vector, which is calculated as follows:
Step 1: The class centers of false target and flying target signal are calculated, respectively: , ;
Step 2: The class centers are projected using the discriminant coefficient vector and the class center of the projected sample is calculated: , ;
Step 3: The most effective direction of the discriminant coefficient vector
of distinguishing the two classes is to maximize the center distance
between classes after projection, minimize the intra-class dispersion distance
and
after projection, namely, to maximize the following equation:
According to the calculated parameter from Equation (8), the feature vector of the false target and the flying target signal is projected in the direction , which can make the sample points distance larger between the two classes, while smaller in the class after projection.
How to judge that the signal output by the detection circuit of the sky screen sensor contains the information of the target passing through the detection screen, can be summed up as a two-class discriminant model. The problem is described as follows: there are two populations and . Let be the background signal population, be the target signal population, and their feature vectors are -dimensional vectors . For a given new sample, it is necessary to determine whether it belongs to the overall or the overall , that is, to determine whether it is a background signal or contains a target signal. Let the mean values of the two populations be and , and the corresponding discriminant function values be and , respectively. If , then the discriminant rule is , then it belongs to ; if , it is judged to belong to . Where is the threshold point, it can be a simple average or a weighted average of and .
Although the extraction of some wavelet coefficients cannot accurately restore the original signal of the target passing through the detection screen, it is not necessary to restore the original signal for the identification of the target signal, but only to accurately and effectively extract the characteristics of the target signal for identification. As the time duration of the target passing through the detection screen is very short, the real-time performance of the algorithm is particularly important. In this way, the feature dimension is reduced under the effective wavelet decomposition level, and the real-time recognition of the target signal is improved.
According to the theory of wavelet transformation, only the wavelet coefficients
,
,
,
,
, and
are extracted from the six-layer wavelet decomposition, and the energy of the signal frequency band is represented as the feature to construct the feature vector:
. Let the feature vectors of
times observation data of the background signal of the sky screen sensor be
, and the feature vectors of
times observation data containing the target signal be
. The linear discriminant function is obtained by the Fisher criterion:
Combined with the discriminant rules, the collected observation data of the background signal of the sky screen sensor and the observation data containing the target signal are discriminated one by one to realize the recognition of the target signal.
In the detection, through signal filtering processing, the Fisher discriminant is used to determine the target signal, and, then, the wavelet modulus maximum theory is used to find the singular point of the Fisher discriminant output signal. Using the singular point of signal change, the initial moment of the flying target passing through the detection screen is found. Combined with the spatial geometric relationship of the sky screen sensor, the corresponding parameters of the flying target are calculated.
5. Time Moment Extraction Method
5.1. The Principle of Time Moment Extraction
Because of the unsmoothness of the flying target signal, the wavelet modulus maxima along the scale is not sufficient for flying target singularity detection, and the Lipschitz regularity of the signal at one point needs to be calculated from the attenuation of the modulus maxima, thus, we can judge whether the modulus maxima is noise or flying target signal time moment.
(1) The modulus maximum of wavelet transformation
Assuming that the filtered target estimation signal is
, and
, the smoothing function is [
24]:
If is a scaling function, then the edge of at scale is defined as the local break point after is smoothed, that is, plays the role of smoothing . According to the length and the sampling frequency of the sky screen sensor, and the frequency band of the flying target signal, the value of the wavelet transformation scale is determined. Because the frequency of the flying target signal is about 1 K, the sky screen sensor signal acquisition frequency is 10 MHZ, and the signal acquisition length is 20 k, so the binary scale , is used.
Supposing that
, the multi-scale edge of the output signal of the sky screen sensor is:
For the edge point, the judgment of modulus maximum is as follows:
Step 1: Suppose is a threshold value, at the scale , if discrete wavelet transformation coefficients is met, then gets the local maximum at point of , the point is an edge point at scale ;
Step 2: For discrete wavelet transform coefficients , if the edge point is satisfied with the following conditions:
and , they cannot take the equal sign at the same time.
Then, the edge point is said to obtain the modulus maximum at the point .
(2) The singularity point judgment
If the singularity of
at point
can be described by the Lipschitz exponent
[
25], let
be a nonnegative integer, and
, if and only if there exist two constants
and
, and Taylor polynomials of order
, such that for any
, there is:
where
is the Lipschitz index of the target signal passing through the detection screen at point
. The higher the derivative order of
at point
is, the larger the corresponding
is, and the smoother the target signal is here. If
is at the Lipschitz index
of point
, then
is said to be singular at point
.
5.2. Time Moment Extraction Based on Modulus Maximum and Lipschitz Index
The flying target signal has a modulus maximum, and the noise generated in some environments also has a modulus maximum, which is always superimposed on the flying target signal, and they can not be distinguished with the modular maxima. For the flying target signal, the residual noise components have a different changing trend with the wavelet transformation layers, and the Lipschitz exponent can be used to describe the different singularity of a signal and to determine the true singularity points along the modular maximal curves.
Supposing that
is a Gaussian function, wavelet
has a vanishing moment of order
, and order
is differentiable,
is a positive integer,
. There exists a constant
in the neighborhood of
such that the wavelet transformation of target signal satisfies:
It can be seen from Formula (13) that the singular points of the flying target signal are distributed on the modulus extremum line of the signal wavelet transformation. The Lipschitz index
, the sudden change signal of the flying target shows singularity, and the Lipschitz index
. Therefore, the wavelet transformation can be used to detect the singularity of the fragment signal. If it is not a local singular point of signal
, then the point satisfies Formula (14).
where
is the modulus maximum point of
at
scale.
is the corresponding modulus maximum, and the curve formed by the modulus maximum points on the scale time
plane is the modulus maximum line. The discrete dyadic wavelet transformation is introduced, and Formula (14) becomes:
where
is a binary scale parameter and
is a discrete value. If the signal of the flying target passing through the detection screen is greater than 0 at the index
of Lipschitz, then the modulus maximum of the wavelet transformation increases with the increase in the scale
. Therefore, for the collected output signal of the detection screen, the singularity caused by the target is located, and the wavelet transformation can be used to perform multi-scale analysis on it. The singularity is determined by detecting the modulus maxima of the target signal. At the same time, when the discrete wavelet is used for signal transformation, the minimum scale
should be correctly selected according to the characteristics of the signal. Assuming that the singular point determined by the wavelet transformation modulus maximum point of the flying target signal is
, that is, the starting time value
is the corresponding time value of flying target passing through the detection screen, the filtering and time value extraction of the target signal of any detection screen is completed.
5.3. The Algorithm of Time Moment Extraction
The target signal recognition algorithm of the sky screen sensor is shown in Algorithm 1.
Algorithm 1. The target signal recognition algorithm of sky screen sensor |
- Step 1:
Input the target signal collected by sky screen sensor; - Step 2:
The Daubechies wavelet is used to decompose the target signal into six layers and reconstruct the wavelet to obtain the estimated signal after denoising; - Step 3:
The Fisher discriminant criterion is used to determine whether belongs to population or population ;
-
If , it is judged to belong to , it is the background signal. -
If , it is judged to belong to , it contains target signal.
- Step 4:
Combined with the discriminant rules, the collected times observation data of the background signal of the detection screen and the times observation data containing the target signal are discriminated one by one by using the Formula (7); - Step 5:
Find the singular point of the Fisher discriminant output signal by wavelet modulus maximum theory; - Step 6:
According to the singular point of the signal change, find out the time value of the target passing through the detection screen.
|
7. Conclusions
In this paper, for the problem that the high-frequency noise of the signal acquired by the sky screen sensor is large, there are too many false targets, and there is noise superposed on the flying target, the paper studies a new high-velocity flying target information denoising method, flying target recognition, and time moment extraction method of flying target. Based on the signal filtering of wavelet transformation, the target signal output by the sky screen sensor is attributed to a two-class discriminant model. The wavelet Fisher discriminant method is proposed to construct the feature vector of the signal and to establish the target signal recognition model. According to the theory of wavelet modulus maxima, the singularity of the target signal is found. The time moment value of the target passing through the detection screen is calculated according to the singularity of the signal change. The main conclusions are as follows:
(1) The method based on wavelet hard threshold is suitable for the non-uniformity and time-variance of the sky-screen illumination, and the irregular changes of the flying target signal, which is advantageous to the subsequent signal recognition;
(2) The wavelet Fisher discriminant method can recognize the flying target from the false target, which avoided the error of time moment extraction;
(3) The flying target time extraction method based on wavelet modulus maxima and signal singularity can judge the properties of the modulus maximum according to the difference of the singularity exponent of the modulus maximum signal, therefore, it can remove the modulus maximum of the slowly varying background noise, preserve the modulus maxima of the mutative flying target signal, and it can accurately extract the time of the flying target;
(4) This method calculates the actual time value of the flying target passing through the detection screen by strictly looking for the starting point of the target passing through the detection screen, which reduces the time value error of the test system and improves the measurement accuracy of the system;
(5) This method is not a measure to determine whether a single point reaches a predetermined comparative voltage value that the chronograph used in the traditional sky screen target, which avoids the timing error caused by the inconsistency of the detection signal caused by the tilt of the sky screen sensor, the change of illumination, and the inconsistency of the detection circuit parameters;
(6) The time value is more accurate and can better reflect the starting time of the target passing through the detection screen. This method can also be applied to the transient signal extraction of the measurement system of the multi-screen vertical target co-ordinate and the coil target measurement system.
In this paper, the recognition and time moment extraction of the flying target in the sky screen sensor signal is studied and analyzed with the signal acquired by the collection card. Although a complete signal acquisition and processing system has been built with developed software, the experiment is expensive. We cannot do many real flying target signal acquiring and processing experiments, so we need to further accumulate experiment data to improve the efficiency and stability of the algorithm.