Source: http://www.patentgenius.com/patent/8237605.html
Timestamp: 2018-06-18 11:50:10
Document Index: 342339003

Matched Legal Cases: ['art 400', 'art 400', 'art 400', 'art 400', 'art 500', 'art 500', 'art 500', 'art 600', 'art 700']

Target detection from a slow moving radar platform - Patent # 8237605 - PatentGenius
8237605 Target detection from a slow moving radar platform
Inventor: Abatzoglou
Application: 12/887,047
Inventors: Abatzoglou; Theagenis J. (Huntington Beach, CA)
U.S. Class: 342/28; 342/104; 342/192; 342/27
Field Of Search: 342/27; 342/28; 342/104; 342/192
Foreign Patent Documents: 0237137
Other References: Abatzoglou T.J., et al., "Range, Radial Velocity, and Acceleration MLE using Radar LFM Pulse Train," IEEE Transactions on Aerospace andElectronic Systems IEEE USA, 34:4(1070-1083), Oct. 4, 1998. cited by other.
Abstract: The target detection from a slow moving radar platform technology includes a system. The system includes a radar power determination module configured to determine a clutter power based on radar information associated with a radar signal. The system further includes a maximum likelihood determination module configured to determine a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. The system further includes a maximum threshold determination module configured to determine a maximum threshold from the plurality of maximum likelihoods and based on the clutter power. The system further includes a target detection module configured to detect the target based on the maximum threshold and a target detection threshold.
1. A system for detecting a target, the system comprising: a radar power determination module configured to determine a clutter power based on radar information associatedwith a radar signal; a maximum likelihood determination module configured to determine a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power; a maximumthreshold determination module configured to determine a maximum threshold from the plurality of maximum likelihoods and based on the clutter power; and a target detection module configured to detect the target based on the maximum threshold and atarget detection threshold.
2. The system of claim 1, the system further comprising: a transceiver configured to receive the radar signal; and a radar signal processor configured to determine the radar information based on the radar signal.
3. The system of claim 1, wherein the system has a translational velocity of substantially 1 to 20 meters per second.
4. The system of claim 1, wherein the radar signal comprising reflections from a target object, wherein the target object has a Doppler velocity of substantially 0.2 to 5.0 meters per second.
5. The system of claim 1, wherein the maximum likelihood determination module further configured to determine the plurality of substantially equally spaced frequencies based on the clutter power and the radar signal.
6. The system of claim 1, wherein the clutter power comprising clutter Doppler spread.
7. The system of claim 1, wherein the maximum likelihood determination module further configured to determine the plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based onthe clutter power utilizing a fast fourier transform.
8. The system of claim 1, wherein the maximum threshold determination module further configured to determine the maximum threshold from the plurality of maximum likelihoods and based on the clutter power utilizing Newton's method.
9. A system for detecting a target, the system comprising: means for determining a clutter power based on radar information associated with a radar signal; means for determining a plurality of maximum likelihoods from the radar signal within aplurality of substantially equally spaced frequencies and based on the clutter power; means for determining a maximum threshold from the plurality of maximum likelihoods and based on the clutter power; and means for detecting the target based on themaximum threshold and a target detection threshold.
10. A method, implemented on a processor, for detecting a target, the method comprising: determining a clutter power based on radar information associated with a radar signal; and detecting the target based on a maximum threshold and a targetdetection threshold, wherein the detecting comprising: determining a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power, and determining the maximumthreshold from the plurality of maximum likelihoods and based on the clutter power.
11. The method of claim 10, wherein the radar information comprising radar bandwidth, antenna bandwidth, radar platform velocity, antenna angle, or any combination thereof.
12. The method of claim 10, wherein the clutter power comprising clutter Doppler spread.
13. The method of claim 10, wherein the clutter power is indicative of a distribution of clutter power density.
14. The method of claim 10, wherein the determined clutter power is calculated in accordance with equation: .function..alpha..times..times..function..function..pi..times..times..pi.- .times..times. ##EQU00021## wherein: P.sub.c=Clutter Power,f=frequency, .times..times..times..times..times..times..times..lamda..times..times..ti- mes..theta..times..DELTA..theta. ##EQU00022## .DELTA..theta..sub.c=peak-to-null antenna beamwidth/3-dB beamwidth, .nu..sub.r=radar platform velocity, .alpha.= 3/2,.theta.=angle of antenna boresight to platform velocity, and .lamda.=wavelength of the radar signal.
15. The method of claim 10, wherein the determining the plurality of maximum likelihoods from the radar signal within the plurality of substantially equally spaced frequencies and based on the clutter power further comprising determining theplurality of maximum likelihoods from the radar signal within the plurality of substantially equally spaced frequencies and based on the clutter power utilizing a fast fourier transform.
16. The method of claim 10, wherein the determined maximum threshold is calculated in accordance with equation: .times..fwdarw..times.'.function..fwdarw..times.''.function. ##EQU00023## wherein ({right arrow over (x)}) is calculated inaccordance with equation: {right arrow over (x)}=Ae.sup.j.phi.{right arrow over (e)}(f.sub.D)+{right arrow over (c)}+{right arrow over (u)} wherein: {right arrow over (e)}(f.sub.D)=[e.sup.-j2.pi.NTf . . . e.sup.j2.pi.nTf . . .e.sup.j2.pi.NTf].sup.t=target Doppler phase steering vector {right arrow over (c)}=clutter vector, f=frequency, {right arrow over (u)}=electronic noise vector, n=-N, . . . , 0, . . . , N radar pulses, and Ae.sup.j.phi.=Complex envelope of target; andT=inter-pulse period. wherein H(f.sub.k) is calculated in accordance with equation: .function..times..fwdarw..function..fwdarw..function..times..times..fwdar- w..function. ##EQU00024## wherein: {right arrow over (e)}(f.sub.D)=[e.sup.-j2.pi.NTf . . .e.sup.j2.pi.nTf . . . e.sup.j2.pi.NTf].sup.t=target Doppler phase steering vector wherein (Q) is calculated in accordance with equation: Q(m,n)=E{(c.sub.m+u.sub.m)(c.sub.n+u.sub.n)*}=Q.sub.c(m,n)+Q.sub.u(m,n),Q.sub.c(m,n)=.intg.P.sub.c(f)e.sup.j2.pi.(m-n)Tfdf=P.sub.c(1-(m-n)T.times- .BW.sub.c), Q.sub.u(m,n)=.sigma..sup.2.delta..sub.m,n, P.sub.c=Clutter power, .sigma..sup.2=electronic noise power,.times..times..times..times..times..times..times..lamda..times..times..ti- mes..theta..times..DELTA..theta. ##EQU00025## .nu..sub.r=radar platform velocity, .lamda.=wavelength of the radar signal, .DELTA..theta..sub.c=peak-to-null antenna beamwidth/3-dBbeamwidth, .theta.=angle of antenna boresight to platform velocity, and m and n=delays in time.
17. The method of claim 16, wherein the detection of the target is calculated in accordance with equation: .times..fwdarw..times..times..fwdarw..function..fwdarw..function..times..- times..fwdarw..function..gtoreq..times..times..times..times. ##EQU00026##
18. The method of claim 10, wherein the radar signal is defined by (x) in accordance with equation: x.sub.n=Ae.sup.j.phi.e.sup.j2.pi.nTf.sup.D+c.sub.n+u.sub.n wherein: n=-N, . . . , 0, . . . , N radar pulses, Ae.sup.j.theta.=Complex envelopeof target, f.sub.D=Target Doppler Frequency, c.sub.n=Clutter return samples, u.sub.n=Electronic noise samples, and T=inter-pulse period.
19. The method of claim 10, wherein the radar signal comprising a plurality of target Doppler frequencies, wherein the radar signal is defined by (x) in accordance with equation: .times..times.e.PHI..times.e.pi..times..times..times..times. ##EQU00027## wherein: n=-N, . . . , 0, . . . , N radar pulses, Ae.sup.j.phi.=Complex envelope of target, f.sub.D=Target Doppler Frequency, c.sub.n=Clutter return samples, u.sub.n=Electronic noise samples, m=Number of Target Doppler Frequencies, andT=inter-pulse period; wherein ({right arrow over (e)}) is defined in accordance with equation: E(f.sub.1 . . . f.sub.m)=[{right arrow over (e)}(f) . . . {right arrow over (e)}(f.sub.m)] wherein (f.sub.1) and (f.sub.2) are defined in accordance withequation: .times..times..times..times..times..fwdarw..times..times..function..times- ..times..times..times..times..function..times..times..times..times..times.- .times..function..times..times..times..times..times..function..times..time-s..times..times..times..times..fwdarw. ##EQU00028## Q(m,n)=E{(c.sub.m+u.sub.m)(c.sub.n+u.sub.n)*}=Q.sub.c(m,n)+Q.sub.u(m,n), Q.sub.c(m,n)=.intg.P.sub.c(f)e.sup.j2.pi.(m-n)Tfdf=P.sub.c(1-(m-n)T.times- .BW.sub.c),Q.sub.u(m,n)=.sigma..sup.2.delta..sub.m,n, P.sub.c=Clutter power, .sigma..sup.2=electronic noise power, .times..times..times..times..times..times..times..lamda..times..times..ti- mes..theta..times..DELTA..theta. ##EQU00029## .nu..sub.r=radar platformvelocity, m and n=delays in time, .DELTA..theta..sub.C=peak- to null antenna beamwidth/3-dB beamwidth, .theta.=angle of antenna boresight to platform velocity, and .lamda.=wavelength of the radar signal.
20. A computer program product, tangibly embodied in an information carrier, the computer program product including instructions being operable to cause a data processing apparatus to: determine a clutter power based on radar informationassociated with a radar signal; and detect the target based on a maximum threshold and a target detection threshold, wherein the detection causes the data processing apparatus to: determine a plurality of maximum likelihoods from the radar signal withina plurality of substantially equally spaced frequencies and based on the clutter power, and determine the maximum threshold from the plurality of maximum likelihoods and based on the clutter power.
Target detection from a slow moving radar platform can be challenging, if not impossible, due to the Doppler extent of the clutter produced by the radar platform motion. In this regard, when the radar platform is moving slowly and the dwellduration is small, the target detection is limited by the Doppler resolution of the dwell. Prior attempts at target detection utilized Doppler filtering to isolate the target from ground clutter. However, the minimal detection velocity is generally notsmall enough to effectively and accurately detect targets utilizing Doppler filtering. Thus, a need exists in the art for improved target detection from a slow moving radar platform.
One approach to target detection is a system. The system includes a radar power determination module configured to determine a clutter power based on radar information associated with a radar signal. The system further includes a maximumlikelihood determination module configured to determine a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. The system further includes a maximumthreshold determination module configured to determine a maximum threshold from the plurality of maximum likelihoods and based on the clutter power. The system further includes a target detection module configured to detect the target based on themaximum threshold and a target detection threshold.
Another approach to target detection is a system. The system includes a means for determining a clutter power based on radar information associated with a radar signal. The system further includes a means for determining a plurality of maximumlikelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. The system further includes a means for determining a maximum threshold from the plurality of maximum likelihoods and basedon the clutter power. The system further includes a means for detecting the target based on the maximum threshold and a target detection threshold.
Another approach to target detection is a method. The method includes determining a clutter power based on radar information associated with a radar signal. The method further includes detecting the target based on a maximum threshold and atarget detection threshold. The method further includes determining a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. The method further includesdetermining the maximum threshold from the plurality of maximum likelihoods and based on the clutter power.
Another approach to target detection is a computer program product. The computer program product is tangibly embodied in an information carrier. The computer program product includes instructions being operable to cause a data processingapparatus to determine a clutter power based on radar information associated with a radar signal. The computer program product further includes instructions being operable to cause a data processing apparatus to detect the target based on a maximumthreshold and a target detection threshold. The computer program product further includes instructions being operable to cause a data processing apparatus to determine a plurality of maximum likelihoods from the radar signal within a plurality ofsubstantially equally spaced frequencies and based on the clutter power. The computer program product further includes instructions being operable to cause a data processing apparatus to determine the maximum threshold from the plurality of maximumlikelihoods and based on the clutter power.
In some examples, the system further includes a transceiver configured to receive the radar signal.
In other examples, the system further includes a radar signal processor configured to determine the radar information based on the radar signal.
In some examples, the system has a translational velocity of substantially 1 to 20 meters per second.
In other examples, the radar signal includes reflections from a target object and the target object has a Doppler velocity of substantially 0.2 to 1.0 meters per second.
In some examples, the maximum likelihood determination module is further configured to determine the plurality of substantially equally spaced frequencies based on the clutter power and the radio signal.
In other examples, the clutter power includes clutter Doppler spread.
In some examples, the maximum likelihood determination module is further configured to determine the plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutterpower utilizing a fast fourier transform.
In other examples, the maximum threshold determination module is further configured to determine the maximum threshold from the plurality of maximum likelihoods and based on the clutter power utilizing Newton's method.
In some examples, the radar information includes radar bandwidth, antenna bandwidth, radar platform velocity, and/or antenna angle.
In some examples, the clutter power is indicative of a distribution of clutter power density.
In other examples, the determined clutter power spectral density is calculated in accordance with equation:
.function..alpha..times..times..function..function..pi..times..times..pi.- .times..times. ##EQU00001## wherein: P.sub.c=Clutter Power, f=frequency,
.times..times..times..times..times..times..times..lamda..times..times..ti- mes..theta..times..DELTA..times..times..theta. ##EQU00002## .DELTA..theta..sub.c=peak-to-null antenna beamwidth/3-dB beamwidth, .nu..sub.r=radar platform velocity,.alpha.= 3/2, and .theta.=angle of antenna boresight to platform velocity.
In some examples, the method further includes determining the plurality of maximum likelihoods from the radar signal within the plurality of substantially equally spaced frequencies and based on the clutter power utilizing a fast fouriertransform.
In other examples, the determined maximum threshold is calculated in accordance with equation:
.times..fwdarw..times.'.function..fwdarw..times.''.function. ##EQU00003## wherein ({right arrow over (x)}) is calculated in accordance with equation: {right arrow over (x)}=Ae.sup.j.phi.{right arrow over (e)}(f.sub.D)+{right arrow over(c)}+{right arrow over (u)} wherein: {right arrow over (e)}(f.sub.D=[e.sup.-j2.pi.NTf . . . e.sup.j2.pi.nTf . . . e.sup.j2.pi.NTf].sup.t=target Doppler phase steering vector {right arrow over (c)}=clutter vector, {right arrow over (u)}=electronic noisevector, and Ae.sup.j.phi.=Complex envelope of target; and wherein H(f.sub.k) is calculated in accordance with equation:
.function..times..fwdarw..function..fwdarw..function..times..times..fwdar- w..function. ##EQU00004## wherein: {right arrow over (e)}(f.sub.D)=[e.sup.-j2.pi.NTf . . . e.sup.j2.pi.nTf . . . e.sup.j2.pi.NTf].sup.t=target Doppler phase steeringvector wherein (Q) is calculated in accordance with equation: Q(m,n)=E{(c.sub.m+u.sub.m)(c.sub.n+u.sub.n)*}=Q.sub.c(m,n)+Q.sub.u(m,n), Q.sub.c(m,n)=.intg.P.sub.c(f)e.sup.j2.pi.(m-n)Tfdf=P.sub.c(1-(m-n)T.times- .BW.sub.c),Q.sub.u(m,n)=.sigma..sup.2.delta..sub.m,n, P.sub.c=Clutter power, .sigma..sup.2=electronic noise power, and m and n=delays in time.
In some examples, the detection of the target is calculated in accordance with equation:
.times..fwdarw..times..times..fwdarw..function..fwdarw..function..times..- times..fwdarw..function..gtoreq..times..times..times..times. ##EQU00005##
In other examples, the radar signal is defined by (x) in accordance with equation: x.sub.n=Ae.sup.j.phi.e.sup.j2.pi.nTf.sup.D+c.sub.n+u.sub.n wherein: n=N, . . . , 0, . . . , N radar pulses, Ae.sup.j.phi.=Complex envelope of target,f.sub.D=Target Doppler Frequency, c.sub.n=Clutter return samples, u.sub.n=Electronic noise samples, and T=inter-pulse period.
In some examples, the radar signal comprising a plurality of target Doppler frequencies, wherein the radar signal is defined by (x) in accordance with equation:
.times..times.e.times..times..PHI..times.e.times..times..pi..times..times- ..times..times. ##EQU00006## wherein: n=-N, . . . , 0, . . . , N radar pulses, Ae.sup.j.phi.=Complex envelope of target, f.sub.D=Target Doppler Frequency,c.sub.n=Clutter return samples, u.sub.n=Electronic noise samples, m=Number of Target Doppler Frequencies, and T=inter-pulse period; wherein ({right arrow over (e)}) is defined in accordance with equation: E(f.sub.1 . . . f.sub.m)=[{right arrow over(e)}(f) . . . {right arrow over (e)}(f.sub.m)] wherein (f.sub.1) . . . (f.sub.m) are defined in accordance with equation:
.times..times..times..times..times..fwdarw..times..times..function..times- ..times..times..times..times..function..times..times..times..times..times.- .times..function..times..times..times..times..times..function..times..time-s..times..times..times..times..fwdarw. ##EQU00007##
The target detection techniques described herein can provide one or more of the following advantages. An advantage to the target detection utilizing a maximum likelihood technique is that minimum detection velocity is improved by as much as afactor of three over conventional Doppler filtering with a smaller computational load factor, thereby increasing the speed to detect a target while decreasing the required computing resources needed for such target detection. Another advantage to thetarget detection is the maximum likelihood detection utilizing the clutter power associated with the radar signal can be explicitly modeled, thereby increasing the likelihood of accurate target detection while increasing the efficiency of the targetdetection process due to the explicit clutter power calculations.
FIG. 1 is a diagram of an exemplary target detection environment;
FIG. 2 is a diagram of another exemplary target detection environment;
FIG. 4A is a chart illustrating an exemplary clutter Doppler spectrum at various radar platform velocities;
FIG. 4B is a chart illustrating an exemplary target detection Doppler velocities;
FIGS. 5A-5C are charts illustrating exemplary radar signals;
FIG. 6 is a flowchart of an exemplary target detection process; and
FIG. 7 is a flowchart of another exemplary target detection process.
The target detection method and apparatus includes technology that, generally, detects targets from a slow moving or stationary radar platform (e.g., water based platform, tracked vehicle based platform, etc.). The technology utilizes anexplicit model of ground clutter power to detect targets, thereby increasing the likelihood of accurate target detection and decreasing the minimal detection velocity (MDV). The technology can detect targets from the slow moving radar platform that has,for example, a small translational velocity (e.g., 1 meter per second, 5 meters per second, 20 meters per second, etc.) and/or can detect target objects that have, for example, a small Doppler velocity (e.g., 0.2 meters per second, 0.5 meters per second,etc.).
FIG. 1 is a diagram of an exemplary target detection environment 100. The environment 100 includes a target detection system 110 and a radar platform 120. A radar operator 115 tracks a plurality of target objects utilizing the system 110. Theplurality of target objects includes a tank 132, a car 134, a tanker trailer 136, and a truck 138. The radar platform 120 transmits electromagnetic waves (e.g., high range resolution radar, synthetic aperture radar, etc.) at the target object andreceives reflections of the electromagnetic waves from the target object. The radar platform 120 communicates data (e.g., radar signal, radar information, etc.) from the reflections of the electromagnetic waves to the target detection system 110.
The target detection system 110 determines a clutter power (e.g., value of the power reflected from the ground-based objects, expected value of the power reflected from the ground-based objects, etc.) based on the received data (e.g., radarplatform velocity, radar beam angle, etc.). The target detection system 110 determines a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. The targetdetection system 110 determines a maximum threshold from the plurality of maximum likelihoods and based on the clutter power. The target detection system 110 detects the target based on the maximum threshold and a target detection threshold.
Table 1 illustrates exemplary maximum clutter powers and data (in this example, radar platform velocity and radar beam angle), as illustrated in FIG. 4A.
TABLE-US-00001 TABLE 1 Exemplary Clutter Power Signal Radar Platform Radar Beam Maximum Identifier Velocity Angle Clutter Power A23 5 meters per second 0.2 degrees 38 dB A24 10 meters per second 0.2 degrees 39 dB A25 20 meters per second 0.2degrees 34 dB
Table 2 illustrates exemplary maximum likelihoods within substantially equally spaced frequencies, as illustrated in FIG. 4B.
TABLE-US-00002 TABLE 2 Exemplary Maximum Likelihoods Likelihood Maximum Identifier Start End Likelihood 432 3.8 m/s 4.1 m/s 14 dB 434 4.1 m/s 4.4 m/s 7 dB 436 4.4 m/s 4.7 m/s 16 dB 438 4.7 m/s 5.0 m/s 15 dB
The target detection system 110 determines a maximum threshold from the plurality of maximum likelihoods, as illustrated in Table 1, and based on the clutter power (in this example, the maximum likelihood is 39 dB for the likelihood identifierA24). The target detection system 110 detects the target based on the maximum threshold (in this example, 30 dB) and a target detection threshold (e.g., 5 dB, 42 dB, etc.). Table 3 illustrates exemplary maximum thresholds and target detectionthresholds, as illustrated in FIG. 5A.
TABLE-US-00003 TABLE 3 Exemplary Maximum Thresholds and Target Detection Thresholds Threshold Detection Target Variable Target Detection at signal/noise Detection Detection Target Identifier ratio = 20 dB Threshold Threshold Detection 520a 0.67m/s 0 dB 12 dB Yes above 0.67 m/s 530a 0.41 m/s 0 dB 12 dB Yes above 0.41 m/s 540a 0.27 m/s 0 dB 12 dB Yes above 0.27 m/s
FIG. 2 is a diagram of another exemplary target detection environment 200. The target environment 200 illustrates target detection at two time frames A 210a and B 210b. At time A 210a, a radar platform 212 and a tank 214 are at a firstposition (e.g., the physical location of the radar platform 212 is in square 3.times.4 and the physical location of the tank 214 is in square 3.times.8). At time B 210b, the radar platform 212 and the tank 214 are at a second position (e.g., thephysical location of the radar platform 212 is in square 3.times.5 and the physical location of the tank 214 is in square 9.times.8). During the time period between time A 210a and time B 210b, the radar platform 212 moved from the first position to thesecond position at a velocity V.sub.r 222 and the tank 214 moved from the first position to the second position at a velocity V.sub.t 224.
In some examples, the radar platform has a translational velocity (in this example, V.sub.r) of substantially 1 to 20 meters per second. In other examples, the received radar signal includes reflections from a target object and the targetobject (in this example, the tank) has a velocity of substantially 0.2 to 5.0 meters per second (in this example, V.sub.t).
FIG. 3 is a diagram of an exemplary target detection system 310. The target detection system 310 includes a transceiver 311, a radar power determination module 312, a maximum likelihood determination module 313, a maximum thresholddetermination module 314, a target detection module 315, a radar signal processor 316, an input device 391, an output device 392, a display device 393, a processor 394, a communication module 395, and a storage device 396. The modules and devicesdescribed herein can, for example, utilize the processor 394 to execute computer executable instructions and/or include a processor to execute computer executable instructions (e.g., an encryption processing unit, a field programmable gate arrayprocessing unit, etc.). It should be understood that the target detection system 310 can include, for example, other modules, devices, and/or processors known in the art and/or varieties of the illustrated modules, devices, and/or processors.
The transceiver 311 receives the radar signal (e.g., from a radar platform, from an intermediate radar signal processing device, etc.). The radar power determination module 312 determines a clutter power based on radar information associatedwith the received radar signal. In some examples, the clutter power includes a clutter Doppler spread.
The maximum likelihood determination module 313 determines a plurality of maximum likelihoods from the received radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. In some examples, themaximum likelihood determination module 313 determines the plurality of substantially equally spaced frequencies based on the clutter power and the received radar signal. In other examples, the maximum likelihood determination module 313 determines theplurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power utilizing a fast fourier transform.
The maximum threshold determination module 314 determines a maximum threshold from the plurality of maximum likelihoods and based on the clutter power. In some examples, the maximum threshold determination module 314 determines the maximumthreshold from the plurality of maximum likelihoods and based on the clutter power utilizing Newton's method.
The target detection module 315 detects the target based on the maximum threshold and a target detection threshold. For example, the target detection module 315 determines if the maximum threshold is above the target detection threshold. Theradar signal processor 316 determines the radar information based on the radar signal. For example, the radar signal processor 316 extracts the radar angle and the platform speed from the received radar signal.
The input device 391 receives information associated with the target detection system 310 (e.g., instructions from a user, instructions from another computing device, etc.) from a user (not shown) and/or another computing system (not shown). The input device 391 can include, for example, a keyboard, a scanner, etc. The output device 392 outputs information associated with the target detection system 310 (e.g., information to a printer (not shown), information to a speaker, etc.).
The display device 393 displays information associated with the target detection system 310 (e.g., status information, configuration information, etc.). The processor 394 executes the operating system and/or any other computer executableinstructions for the target detection system 310 (e.g., executes applications, etc.).
The communication module 395 communicates information to/from the target detection system 310. The communication module 395 can receive, for example, information associated with a radar platform. The information associated with the radarplatform can be associated with a data signal (e.g., data signal from a radar platform, processed data signal from a radar platform, data signal from a motion sensor, data signal from an IFF system, data signal from a global positioning system, datasignal from a location system, etc.). Each data signal can be associated with a target object (e.g., data signal of a truck by a radar system at time 1.5 seconds, data signal of a truck by a radar system at time 4.5 seconds, etc.). In some examples, aplurality of data signals are associated with the same target object (e.g., the first and the second data signal are associated with a first target object, data signals A-Z are associated with a target object, etc.). Table 4 illustrates exemplary datasignals.
TABLE-US-00004 TABLE 4 Exemplary Data Signals Data Target Signals Object Data Signal Time Range A4 Tank 132 Radar +3.44 seconds 210 meters B9 Tank 132 Radar +3.44 seconds 154 meters C3 Truck 138 Motion +4.32 seconds 94 meters Sensor A3 LM Tank132 Radar +4.52 seconds 342 meters HN Truck 138 Radar +5.34 seconds 453 meters RE Tank 132 Motion +5.45 seconds 96 meters Sensor A3
The storage device 396 stores the radar signals (e.g., actual radar signal, processed radar signal, etc.), the target detections, and/or any other data associated with the target detection system 310. The storage device 396 can store radarinformation and/or any other data associated with the target detection system 310. The storage device 396 can include a plurality of storage devices and/or the target detection system 310 can include a plurality of storage devices (e.g., a ratio storagedevice, a target profile storage device, etc.). The storage device 396 can include, for example, long-term storage (e.g., a hard drive, a tape storage device, flash memory, etc.), short-term storage (e.g., a random access memory, a graphics memory,etc.), and/or any other type of computer readable storage.
FIG. 4A is a chart 400a illustrating an exemplary clutter Doppler spectrum at various radar platform velocities. The chart 400 illustrates clutter spectral density 410 by Doppler frequency 420.
FIG. 4B is a chart 400b illustrating an exemplary target detection Doppler velocities. As illustrated in the chart 400b, the target detection Doppler velocities are divided into substantially equaled spaced frequencies 432, 434, 436, 438, 440,442, 444, and 446.
FIG. 5A is a chart 500a illustrating an exemplary radar signal for threshold detection. FIG. 5A illustrates the minimum detection threshold for a scenario where the clutter/noise ratio (CNR)=40 dB, signal/noise ratio (SNR)=20 dB, dwelllength=22 msec. the platform (radar) velocity is set at: 5 (540a), 10 (530a) and 20 (520a) m/sec. For each platform velocity the minimum detection value (MDV) (510a) is obtained at the point where the clutter processing filter is 12 dB above theexpected average power of the clutter filter (550a) when only clutter and thermal noise are present.
FIG. 5B is a chart 500b illustrating an exemplary radar signal across various radar platform velocities (in this example, 1 meters/second, 5 meters/second, 10 meters/second, and 20 meters/second). FIG. 5B illustrates the Doppler velocityaccuracy of an optimal target detector for various target SNRs, platform velocities=1, 5, 10 and 20 msec, target velocity=0.5 msec and clutter-to-noise ratio=30 dB.
FIG. 5C is a chart 500c illustrating exemplary radar signals across multiple scatters in ground clutter. FIG. 5C illustrates scatterers at: 0.5, 1.8, 3.6 and 4.8 msec with CNR=40 dB; SNR=20 dB; dwell coherent processing interval (CPI)=22 ms;and platform velocity=5 msec.
FIG. 6 is a flowchart 600 of an exemplary target detection process utilizing, for example, the target detection system 310 of FIG. 3. The transceiver 311 receives (610) one or more radar signals. The radar signal processor 316 determines (620)the radar information based on the received radar signal. The radar power determination module 312 determines (630) a clutter power based on radar information associated with the received radar signal. The maximum likelihood determination module 313determines (640) a plurality of maximum likelihoods from the radar signal within a plurality of substantially equally spaced frequencies and based on the clutter power. The maximum threshold determination module 314 determines (650) a maximum thresholdfrom the plurality of maximum likelihoods and based on the clutter power. The target detection module 315 detects (660) the target based on the maximum threshold and a target detection threshold.
In some examples, the maximum likelihood determination module 313 determines the plurality of maximum likelihoods from the received radar signal within the plurality of substantially equally spaced frequencies and based on the clutter powerutilizing a fast fourier transform.
In some examples, the radar information includes radar bandwidth, antenna bandwidth, radar platform velocity, and/or antenna angle. In other examples, the clutter power includes a clutter Doppler spread. In some examples, the clutter power isindicative of a distribution of clutter power density.
In other examples, the determined clutter power Doppler spectral density is calculated in accordance with equation:
.function..alpha..times..times..function..function..pi..times..times..pi.- .times..times. ##EQU00008## wherein: P.sub.c=Clutter Power, f=frequency,
.times..times..times..times..times..times..times..lamda..times..times..ti- mes..theta..times..DELTA..times..times..theta. ##EQU00009## .DELTA..theta..sub.c=peak-to-null antenna beamwidth/3-dB beamwidth, .nu..sub.r=radar platform velocity,.alpha.= 3/2, and .theta.=angle of antenna boresight to platform velocity.
In some examples, the determined maximum threshold is calculated in accordance with equation:
.times..fwdarw..times.'.function..fwdarw..times.''.function. ##EQU00010## wherein ({right arrow over (x)}) is calculated in accordance with equation: {right arrow over (x)}=Ae.sup.j.phi.{right arrow over (e)}(f.sub.D)+{right arrow over(c)}+{right arrow over (u)} wherein: {right arrow over (e)}(f.sub.D)=[e.sup.-j.pi.NTf . . . e.sup.j2.pi.nTf . . . e.sup.j2.pi.NTf].sup.t=target Doppler phase steering vector {right arrow over (c)}=clutter vector, f=frequency, {right arrow over(u)}=electronic noise vector, and Ae.sup.j.phi.=Complex envelope of target; and T=inter-pulse period. wherein H(f.sub.k) is calculated in accordance with equation:
.function..times..fwdarw..function..fwdarw..function..times..times..fwdar- w..function. ##EQU00011## wherein: {right arrow over (e)}(f.sub.D)=[e.sup.-j2.pi.nTf . . . e.sup.j2.pi.nTf . . . e.sup.j2.pi.NTf].sup.t=target Doppler phase steeringvector wherein (Q) is calculated in accordance with equation: Q(m,n)=E{(c.sub.m+u.sub.m)(c.sub.n+u.sub.n)*}=Q.sub.c(m,n)+Q.sub.u(m,n), Q.sub.c(m,n)=.intg.P.sub.c(f)e.sup.j2.pi.(m-n)Tfdf=P.sub.c(1-(m-n)T.times- .BW.sub.c),Q.sub.u(m,n)=.sigma..sup.2.delta..sub.m,n, P.sub.c=Clutter power, .sigma..sup.2=electronic noise power, and m and n=delays in time.
In other examples, the detection of the target is calculated in accordance with equation:
.times..fwdarw..times..times..fwdarw..function..fwdarw..function..times..- times..fwdarw..function..gtoreq..times..times..times..times. ##EQU00012##
In some examples, the radar signal is defined by (x) in accordance with equation: x.sub.n=Ae.sup.j.phi.e.sup.j2.pi.nTf.sup.D+c.sub.n+u.sub.n wherein: n=-N, . . . , 0, . . . , N radar pulses, Ae.sup.j.phi.=Complex envelope of target,f.sub.D=Target Doppler Frequency, c.sub.n=Clutter return samples u.sub.n=Electronic noise samples, and T=inter-pulse period.
In other examples, the radar signal includes a plurality of target Doppler frequencies and the radar signal is defined by (x) in accordance with equation:
.times..times.e.times..times..PHI..times.e.times..times..pi..times..times- ..times..times. ##EQU00013## wherein: n=-N, . . . , 0, . . . , N radar pulses, Ae.sup.j.phi.=Complex envelope of target, f.sub.D=Target Doppler Frequency,c.sub.n=Clutter return samples, u.sub.n=Electronic noise samples, m=Number of Target Doppler Frequencies, and T=inter-pulse period; wherein ({right arrow over (e)}) is defined in accordance with equation: E(f.sub.1 . . . f.sub.m)=[{right arrow over(e)}(f.sub.1) . . . {right arrow over (e)}(f.sub.m)] wherein (f.sub.1) and (f.sub.2) are defined in accordance with equation:
.times..times..times..times..times..fwdarw..times..times..function..times- ..times..times..times..times..function..times..times..times..times..times.- .times..function..times..times..times..times..times..function..times..time-s..times..times..times..times..fwdarw. ##EQU00014##
In some examples, the minimum detection value (MDV) (also referred to as the target detection threshold) is defined in accordance with equation:
.times..times.e.PHI..times.e.times..times..times..pi..times..times..times- ..times. ##EQU00015## wherein: n=-N, . . . , 0, . . . , N radar pulses, Ae.sup.j.phi.=Complex envelope of target, f.sub.D=Target Doppler Frequency, c.sub.n=Clutterreturn samples, u.sub.n=Electronic noise samples, m=Number of Target Doppler Frequencies, and T=inter-pulse period; Denote the Cholesky decomposition of Q by Q=R*R Define the whitened data vector {right arrow over (y)} by: {right arrow over(y)}=(R*).sup.-1{right arrow over (x)}
In other examples, the MDV for multiple target scatters is modeled utilizing the following steps: 1. Form Forward-Backward data Matrix of dimension: 2(2N/3+1).times.(4N/3+1)
##EQU00016## 2. Compute the singular value decomposition of C.sub.FB:C.sub.FB=U.SIGMA.V* 3. Compute the median of lowest 2/3 of the singular values of C.sub.FB: 4. Define a threshold: thr=10.sup.dB/20.mu..sub..sigma.; dB=[13-15] 5. Find thenumber of singular values above thr: L.sub.thr=#{.sigma..sub.m>thr} 6. Use L as the target scatterer model order
In some examples, the MDV for multiple target scatters is modeled using an estimation of the linear prediction coefficients by an iterated quadratic maximum likelihood (IQML) technique in accordance with the following equations and steps:
.function..alpha..fwdarw. ##EQU00017## .times..times..times..times..times..times..times..times. ##EQU00017.2## .alpha..fwdarw..alpha..alpha..alpha..times..times..times..times..times..t- imes..times..times. ##EQU00017.3##
The MLE of {right arrow over (.alpha.)} is obtained from by solving for {right arrow over (.alpha.)} from
.times..alpha..fwdarw..times..alpha..fwdarw..times..function..alpha..time- s..alpha..times..function..alpha..fwdarw..times. ##EQU00018## .times. ##EQU00018.2## .times..alpha..alpha..times..alpha..times. ##EQU00018.3##.alpha..alpha..alpha..alpha..alpha..alpha..alpha. .alpha..alpha..alpha..times..times..times..times..times..times..times..ti- mes..times. ##EQU00018.4## J.sub.N is a reflection matrix of size N.times.N.
Define the forward and backward data matrices and data vectors by A.sub.F=C(1:2N-L+1,1:L) (forward data matrix) {right arrow over (b)}.sub.F=C(1:2N-L+1,L+1) (forward data vector) A.sub.B=C(2N-L+2:4N-2L+2,1:L) (backward data matrix) {right arrowover (b)}.sub.B=C(2N-L+2:4N-2L+2,L+1) (backward data vector)
Start an iteration for the linear prediction vector {right arrow over (.alpha.)} {right arrow over (.alpha.)}=0; {right arrow over ({circumflex over (.alpha.)}=[{right arrow over (.alpha.)}*-1]*
Until iteration converges, i.e., stops changing or exceeds 20 iterations W.sub..alpha.=H.sub..alpha.,uQH.sub..alpha.,u* A.sub.F,W=A.sub.F*W.sub..alpha. A.sub.B,W=A.sub.B*W.sub..alpha. {right arrow over(.alpha.)}=(A.sub.F,WA.sub.F+A.sub.B,WA.sub.B).sup.-1(A.sub.F,W{right arrow over (b)}.sub.F+A.sub.B,W{right arrow over (b)}.sub.B) Form the linear prediction coefficient polynomial
.function..xi..times..alpha..times..xi. ##EQU00019## and find the Doppler frequency f.sub.k of the detected scatterers from the roots
.xi.e.times..pi..times..times..times..times..times..times..times. ##EQU00020## .function..xi..times..pi..times..times. ##EQU00020.2## .times..times.e.pi..times..times..times..times.e.pi..times..times..times.-.times.e.pi..times..times..times.e.times..times..times..pi..times..times..- times.e.pi..times..times..times..times.e.pi..times..times..times..times..f- unction. ##EQU00020.3## .fwdarw..function..times..times..fwdarw..fwdarw..times.e.PHI. ##EQU00020.4##Solve for the complex envelope vector {right arrow over (z)} by {right arrow over (z)}(E(f.sub.d,1, . . . , f.sub.d,K)*E(f.sub.d,1, . . . , f.sub.d,k)).sup.-1E(f.sub.d,1, . . . f.sub.d,k)*{right arrow over (x)} Scatterers are detected if theircorresponding envelope is at least 12 dB above noise in the integrated sense
FIG. 7 is a flowchart 700 of another exemplary target detection process utilizing, for example, the target detection system 110 of FIG. 1. The target detection system 110 receives a radar data signal and computes (710) a target Doppler phasesteering vector, {right arrow over (e)}(f.sub.D), and substantially equally spaced frequencies within the received radar data signal (e.g., within .+-.0.5%, within .+-.0.0001%, etc.). The target detection system 110 receives (720) a data vector andsplits the data vector into substantially equally spaced frequencies. The target detection system 110 determines (730) a plurality of maximum likelihoods from the received radar signal within the substantially equally spaced frequencies and based on theclutter power (also referred to as a course search). The target detection system 110 determines (740) a maximum threshold from the plurality of maximum likelihoods and based on the clutter power (also referred to as a fine search). The target detectionsystem 110 normalizes (750) the maximum threshold and detects (760) the target based on the maximum threshold and a target detection threshold.
The above-described systems and methods can be implemented in digital electronic circuitry, in computer hardware, firmware, and/or software. The implementation can be as a computer program product. The implementation can, for example, be in amachine-readable storage device, for execution by, or to control the operation of, data processing apparatus. The implementation can, for example, be a programmable processor, a computer, and/or multiple computers.
Method steps can be performed by one or more programmable processors executing a computer program to perform functions of the invention by operating on input data and generating output. Method steps can also be performed by and an apparatus canbe implemented as special purpose logic circuitry. The circuitry can, for example, be a FPGA (field programmable gate array) and/or an ASIC (application-specific integrated circuit). Subroutines and software agents can refer to portions of the computerprogram, the processor, the special circuitry, software, and/or hardware that implement that functionality.
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor receivesinstructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer canbe operatively coupled to receive data from and/or transfer data to one or more mass storage devices for storing data (e.g., magnetic, magneto-optical disks, or optical disks).
Data transmission and instructions can also occur over a communications network. Computer program products suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of examplesemiconductor memory devices. The computer program products can, for example, be EPROM, EEPROM, flash memory devices, magnetic disks, internal hard disks, removable disks, magneto-optical disks, CD-ROM, and/or DVD-ROM disks. The processor and thememory can be supplemented by, and/or incorporated in special purpose logic circuitry.
Container with beverage infuser
Process and means for the eradication of fleas in the habitats of small mammals
Method of making a core yarn
Bipolar transistor by selective and lateral epitaxial overgrowth