Summary of the invention
In order to overcome the low deficiency of slow, the online detection efficiency of present radar method for detecting targets at sea response speed, the present invention provides object detection system and method on the high Radar Sea of fast, the online detection efficiency of a kind of response speed.
The technical solution adopted for the present invention to solve the technical problems is:
Object detection system on a kind of Radar Sea; Comprise radar, database and host computer, radar, database and host computer link to each other successively, and said radar shines the detection marine site; And with Radar Sea clutter data storing to described database, described host computer comprises:
Described data preprocessing module, in order to carry out the pre-service of Radar Sea clutter data, adopt following process to accomplish:
1) from database, gathers N Radar Sea clutter echoed signal amplitude xiAs training sample, i=1 ..., N;
2) training sample is carried out normalization and handle, obtain normalization amplitude
Wherein, minx representes the minimum value in the training sample, and maxx representes the maximal value in the training sample;
3), obtain input matrix X and corresponding output matrix Y respectively with the training sample reconstruct after the normalization:
Wherein, D representes the reconstruct dimension, and D is a natural number, and D<N, and the span of D is 50-70;
Least square forecasting model MBM, in order to set up forecasting model, adopt following process to accomplish:
With the X that obtains, the following linear equation of Y substitution:
Find the solution and obtain treating estimation function f (x):
Wherein, M is the number of support vector, 1
v=[1 ..., 1]
T,
K=exp (|| x
i-x
j||/θ
2), I is a unit matrix, subscript-1 representing matrix contrary, and the transposition of subscript T representing matrix,
Be Lagrange multiplier, b
*Be amount of bias, i=1 ..., M, j=1 ..., M,
And exp (|| x-x
i||/θ
2) be the kernel function of SVMs, x
jBe j Radar Sea clutter echoed signal amplitude, θ is a nuclear parameter, and x representes input variable, and γ is a penalty coefficient;
Module of target detection, in order to carry out target detection, adopt following process to accomplish:
1) gathers D extra large clutter echoed signal amplitude at sampling instant t and obtain TX=[xT-D+1..., xt], xT-D+1The extra large clutter echoed signal amplitude of representing the t-D+1 sampling instant, xtThe extra large clutter echoed signal amplitude of representing the t sampling instant;
2) carrying out normalization handles;
3) the estimation function f (x) that treats that substitution least square forecasting model MBM obtains obtains the extra large clutter predicted value of sampling instant (t+1);
4) difference e of extra large clutter predicted value of calculating and radar return measured value, calculation control limit Qα:
Wherein, α is a degree of confidence, θ1, θ2, θ3, h0Be intermediate variable,The i power of j eigenwert of expression covariance matrix, k is the sample dimension, CαBe that the normal distribution degree of confidence is the statistics of α;
5) detect judgement: work as e2Difference is greater than control limit QαThe time, there is target in this point, otherwise does not have target.
As preferred a kind of scheme: described host computer also comprises: the discrimination model update module; In order to sampling time interval image data by setting; Measured data that obtains and model prediction value are compared; If relative error greater than 10%, then adds the training sample data with new data, upgrade forecasting model.
As preferred another kind of scheme: described host computer also comprises: display module as a result shows at host computer in order to the testing result with module of target detection.
The employed radar method for detecting targets at sea of object detection system on a kind of Radar Sea, described method may further comprise the steps:
(1) from database, gathers N Radar Sea clutter echoed signal amplitude xiAs training sample i=1 ..., N;
(2) training sample is carried out normalization and handle, obtain normalization amplitude
Wherein, minx representes the minimum value in the training sample, and maxx representes the maximal value in the training sample;
(3), obtain input matrix X and corresponding output matrix Y respectively with the training sample reconstruct after the normalization:
Wherein, D representes the reconstruct dimension, and D is a natural number, and D<N, and the span of D is 50-70;
(4) X that just obtains, the following linear equation of Y substitution:
Find the solution and obtain treating estimation function f (x):
Wherein, M is the number of support vector, 1
v=[1 ..., 1]
T,
K=exp (|| x
i-x
j||/θ
2), I is a unit matrix, subscript-1 representing matrix contrary, and the transposition of subscript T representing matrix,
Be Lagrange multiplier, b
*Be amount of bias, i=1 ..., M, j=1 ..., M,
And exp (|| x-x
i||/θ
2) be the kernel function of SVMs, x
jBe j Radar Sea clutter echoed signal amplitude, θ is a nuclear parameter, and x representes input variable, and γ is a penalty coefficient;
(5) gather D extra large clutter echoed signal amplitude at sampling instant t and obtain TX=[xT-D+1..., xt], xT-D+1The extra large clutter echoed signal amplitude of representing the t-D+1 sampling instant, xtThe extra large clutter echoed signal amplitude of representing the t sampling instant;
(6) carrying out normalization handles;
(7) the estimation function f (x) that treats that substitution step (4) obtains obtains the extra large clutter predicted value of sampling instant (t+1);
(8) difference e of extra large clutter predicted value of calculating and radar return measured value, calculation control limit Qα:
Wherein, α is a degree of confidence, θ
1, θ
2, θ
3, h
0Be intermediate variable,
The i power of j eigenwert of expression covariance matrix, k is the sample dimension, C
αBe that the normal distribution degree of confidence is the statistics of α;
(9) detect judgement: work as e2Difference is greater than control limit QαThe time, there is target in this point, otherwise does not have target.
As preferred a kind of scheme: described method also comprises:
(9), by the sampling time interval image data of setting, with the measured data that obtains and model prediction value relatively, if relative error greater than 10%, then adds the training sample data with new data, the renewal forecasting model.
As preferred another kind of scheme: in described step (8), the testing result of module of target detection is shown at host computer.
Technical conceive of the present invention is: the chaotic characteristic that the present invention is directed to the Radar Sea clutter; Radar Sea clutter data are carried out reconstruct, and the data after the reconstruct are carried out nonlinear fitting, set up the forecasting model of Radar Sea clutter; Calculate predicted value and measured value poor of Radar Sea clutter; Error when having target to exist can be significantly when not having target, introduce high efficiency detection method, thereby realize the high-level efficiency target detection under the extra large clutter background.
Beneficial effect of the present invention mainly shows: 1, can the online small objects that can quick and precisely detect under the clutter background of going to sea; 2, used detection method only needs less sample to get final product; 3, response speed is fast, detection efficiency is high.
Embodiment
Below in conjunction with accompanying drawing the present invention is further described.The embodiment of the invention is used for the present invention that explains, rather than limits the invention, and in the protection domain of spirit of the present invention and claim, any modification and change to the present invention makes all fall into protection scope of the present invention.
Embodiment 1
With reference to Fig. 1, Fig. 2; Object detection system on a kind of Radar Sea; Comprise radar 1, database 2 and host computer 3, radar 1, database 2 and host computer 3 link to each other successively, and 1 pair of marine site of detecting of said radar is shone; And with Radar Sea clutter data storing to described database 2, described host computer 3 comprises:
Data preprocessing module 4, in order to carry out the pre-service of Radar Sea clutter data, adopt following process to accomplish:
1) from database, gathers N Radar Sea clutter echoed signal amplitude xiAs training sample, i=1 ..., N;
2) training sample is carried out normalization and handle, obtain normalization amplitude
Wherein, minx representes the minimum value in the training sample, and maxx representes the maximal value in the training sample;
3), obtain input matrix X and corresponding output matrix Y respectively with the training sample reconstruct after the normalization:
Wherein, D representes the reconstruct dimension, and D is a natural number, and D<N, and the span of D is 50-70;
Least squareforecasting model MBM 5, in order to set up forecasting model, adopt following process to accomplish:
With the X that obtains, the following linear equation of Y substitution:
Find the solution and obtain treating estimation function f (x):
Wherein, M is the number of support vector, 1
v=[1 ..., 1]
T,
K=exp (|| x
i-x
j||/θ
2), I is a unit matrix, subscript-1 representing matrix contrary, and the transposition of subscript T representing matrix,
Be Lagrange multiplier, b
*Be amount of bias, i=1 ..., M, j=1 ..., M,
And exp (|| x-x
i||/θ
2) be the kernel function of SVMs, x
jBe j Radar Sea clutter echoed signal amplitude, θ is a nuclear parameter, and x representes input variable, and γ is a penalty coefficient;
Module oftarget detection 6, in order to carry out target detection, adopt following process to accomplish:
1) gathers D extra large clutter echoed signal amplitude at sampling instant t and obtain TX=[xT-D+1..., xt], xT-D+1The extra large clutter echoed signal amplitude of representing the t-D+1 sampling instant, xtThe extra large clutter echoed signal amplitude of representing the t sampling instant;
2) carrying out normalization handles;
3) the estimation function f (x) that treats that substitution forecasting model MBM obtains obtains the extra large clutter predicted value of sampling instant (t+1);
4) difference e of extra large clutter predicted value of calculating and radar return measured value, calculation control limit Qα:
Wherein, α is a degree of confidence, θ
1, θ
2, θ
3, h
0Be intermediate variable,
The i power of j eigenwert of expression covariance matrix, k is the sample dimension, C
αBe that the normal distribution degree of confidence is the statistics of α;
5) detect judgement: work as e2Difference is greater than control limit QαThe time, there is target in this point, otherwise does not have target.
Described host computer 3 also comprises:model modification module 8, by the time interval image data of setting, measured data that obtains and model prediction value are compared, and if relative error greater than 10%, then adds the training sample data with new data, upgrade forecasting model.
Said host computer 3 also comprises:display module 7 as a result, and the testing result of module of target detection is shown at host computer.
The hardware components of said host computer 3 comprises: the I/O element is used for the collection of data and the transmission of information; Data-carrier store, data sample that storage running is required and operational factor etc.; Program storage, storage realizes the software program of functional module; Arithmetical unit, executive routine, the function of realization appointment; Display module shows the parameter and the testing result that are provided with.
Embodiment 2
With reference to Fig. 1, Fig. 2, a kind of radar method for detecting targets at sea, described method may further comprise the steps:
(1) from database, gathers N Radar Sea clutter echoed signal amplitude xiAs training sample, i=1 ..., N;
(2) training sample is carried out normalization and handle, obtain normalization amplitude
Wherein, minx representes the minimum value in the training sample, and maxx representes the maximal value in the training sample;
(3), obtain input matrix X and corresponding output matrix Y respectively with the training sample reconstruct after the normalization:
Wherein, D representes the reconstruct dimension, and D is a natural number, and D<N, and the span of D is 50-70;
(4) with the X that obtains, the following linear equation of Y substitution:
Find the solution and obtain treating estimation function f (x):
Wherein, M is the number of support vector, 1
v=[1 ..., 1]
T,
K=exp (|| x
i-x
j||/θ
2), I is a unit matrix, subscript-1 representing matrix contrary, and the transposition of subscript T representing matrix,
Be Lagrange multiplier, b
*Be amount of bias, i=1 ..., M, j=1 ..., M,
And exp (|| x-x
i||/θ
2) be the kernel function of SVMs, x
jBe j Radar Sea clutter echoed signal amplitude, θ is a nuclear parameter, and x representes input variable, and γ is a penalty coefficient;
(5) gather D extra large clutter echoed signal amplitude at sampling instant t and obtain TX=[xT-D+1..., xt], xT-D+1The extra large clutter echoed signal amplitude of representing the t-D+1 sampling instant, xtThe extra large clutter echoed signal amplitude of representing the t sampling instant;
(6) carrying out normalization handles;
(7) the estimation function f (x) that treats that substitution step (4) obtains obtains the extra large clutter predicted value of sampling instant (t+1).
(8) difference e of extra large clutter predicted value of calculating and radar return measured value, calculation control limit Qα:
Wherein, α is a degree of confidence, θ1, θ2, θ3, h0Be intermediate variable,The i power of j eigenwert of expression covariance matrix, k is the sample dimension, CαBe that the normal distribution degree of confidence is the statistics of α;
(9) detect judgement: work as e2Difference is greater than control limit QαThe time, there is target in this point, otherwise does not have target.
Described method also comprises: (9), by the time interval image data of setting, with the measured data that obtains and model prediction value relatively, if relative error greater than 10%, then adds the training sample data with new data, the renewal forecasting model.
Described method also comprises: in described step (8), the testing result of module of target detection is shown at host computer.