Time domain is an analysis of functions or signals, for example, with respect to time. In the time domain, the signal or function's value is known for all real numbers, for the case of continuous time, or at various separate instants in the case of discrete time. A time-domain graph depicts how a signal changes over time.
Frequency domain is an analysis of functions or signals, for example, with respect to frequency. In one example, a frequency-domain graph depicts how much of a signal lies within each given frequency band over a range of frequencies. A frequency-domain representation can also include information on the phase shift that must be applied to each sinusoid to be able to recombine the frequency components to recover the original time signal.
In one aspect, a method includes generating a temporal discrete profile of a target, comparing the temporal discrete profile of the target with a database of temporal profiles of known targets and identifying the target based on the comparing.
In another aspect, a sensor includes electronic hardware circuitry configured to generate a temporal discrete profile of a target, compare the temporal discrete profile of the target with a database of temporal profiles of known targets and identify the target based on the comparing.
In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to generate a temporal discrete profile of a target, compare the temporal discrete profile of the target with a database of temporal profiles of known targets and identify the target based on the comparing.
Described herein are techniques to use narrowband frequency domain sampling in target identification. In one example, a discrete spectral signature is generated using the narrowband frequency domain sampling and, from the discrete spectral signature, a discrete temporal profile is generated. The discrete temporal profile of the target is compared to a database of discrete temporal profile of known targets to identify the target.
Target length and statistical feature based classifiers are two major non-cooperative target recognition techniques. In these two approaches target scattering information is extracted from the high range resolution (HRR) range profile. The target scattering information is then applied to target classifier algorithms. Construction of HRR range profiles requires a radar system with a single wideband transmitter and receiver or multiple coherent sub-band transmitters and receivers. The overall bandwidth must be configured for the desired range resolution. A frequency domain sampling approach, as described herein, offers an alternative and efficient method to extract and apply scattering information without need of a conventional HRR system. The techniques described herein provide an expedient scalar broadband spectral response from which a discrete scattering response may be obtained. The techniques described herein describes an application of frequency domain sampling to length estimation and target classification. The techniques described herein provides enhancement to length estimation and target classification, but does not requires either an instantaneous wideband system nor a multiple coherent sub-band sub-systems.
The discrete broadband frequency response of a target return may be obtained by narrowband frequency domain sampling of the received signal. The broadband frequency response is assembled from samples of the received power of narrower band channels separated in frequency, preferably with minimal overlap in frequency to suppress spectral correlation. The narrowband channels are sampled as closely as possible in time (if not coincident), constituting a single look, to maintain temporal correlation with respect to the movement of the back-scattering object and any variations in the transmission channel.
The resulting spectral signature will be unique to the fixed structure of the back-scattering object that is resolved by the configuration of the frequency domain sampling method. Ripple depth and spacing in a spectral signature result from variations in (and are thus indicative of) the size and spacing of the significant illuminated reflecting structures on a passive back-scattering object. Discontinuities and other non-passive distortions in a spectral signature suggest underlying variations in the broadband return signal from system performance issues or an active and responsive source.
A higher resolution time response may also be estimated from the broadband frequency response. The high-resolution time response is generated by the inverse Fourier transform of the broadband power spectrum. The resulting temporal profile will include discrete features in the time domain that are generated by the fixed structure of back-scattering object and resolved by the configuration of the frequency domain sampling method. Discrete peaks in the time magnitude response correspond to (and are thus indicative of) returns from separate illuminated reflecting structures on a passive back-scattering object. Other non-discrete distortions in the temporal profile suggest underlying discontinuities in the broadband return signal due to system performance issues or an active and responsive source.
Referring to
The sensor 102 detects a target 104 by sending a signal and receiving a return signal (sometimes called a backscatter). For example, a sensor 102 sends a signal to the target 104 and a first return signal along a return path 110a is received at the sensor 102 and a second return signal along a return path 110b is received at the sensor 102. In one example, the return paths 110a, 110b may be from different reflecting structures of the target 104, such as, for example, a nose or tail of the target 104.
The sensor 102 may be a sonogram to detect fetuses, a radar to detect flying objects, ground-penetrating radar to detect shale deposits or oil deposits, and so forth. As used herein the return paths 110a, 110b each represent a scattering path. The differential delay of two scatter returns is a function of target composition (rigid features) and therefore may only change over time because of changes in visibility and aspect angle.
{right arrow over (s)}
α
=αe
j[2πfτ
],
and the second backscatter return is represented as:
{right arrow over (s)}
β
=βe
j[2πfτ
],
so
τejϕ=αej[2πfτ
σejΔϕ=α+βej[2πΔrτ]
where
Δτ=τβ−τα,
Δϕ=ϕ−j2πfτα,
and where α=amplitude of first backscatter return, τα=propagation delay of first backscatter return, β=amplitude of second backscatter return, τβ=propagation delay of second backscatter return, f=frequency, and σ=the composite return amplitude.
Referring to
Sampling in the frequency domain provides a basis for efficient expansion of the effective bandwidth of a sensing system. The broadband response of a channel may be assembled from samples 122a-122f of narrower band channels. In this example, the sample 122a is taken at f0+Δf, the sample 122b is taken at f0+2Δf, the sample 122c is taken at f0+3Δf, the sample 122d is taken at f0+4Δf, the sample 122e is taken at f0+5Δf and the sample 122f is taken at f0+6Δf, where f is frequency. The broadband bandwidth is equal to NΔf, where N is the number of samples. The corresponding time window is 1/Δf and the time resolution Δt is 1/(NΔf). The sampling function is narrow in frequency but broad in time.
In one example, in selecting the narrowband channels, one may consider that the narrowband channels should have sufficient separation in frequency (minimum spectral overlap) to minimize adjacent narrowband channel coupling. Also, the narrowband channel samples 122a-122f should have minimal separation in sample time across the total bandwidth (optimum coincidence with respect to the time response of channel dynamics) to retain the correlation of the narrowband channel samples and maintain the integrity of a single broadband look at the response of interest.
Referring to
Referring to
A frequency peak, fpeak occurs at Apeak where:
A frequency null, fnull occurs at Anull where:
Since the null positions are a function of the differential path delay, the null positions are stable for returns from stationary objects with multiple fixed scattering surfaces.
Observable dimensions of the fixed structure of the back-scattering object that are resolvable by the number of frequency domain samples (sub-channels of the broadband or narrowband channels) and the overall frequency span of the process (broadband bandwidth) may be estimated from the spectral signature. In the case of the spectral signature, a multi-scatter channel model and a polynomial approximation to the broadband frequency response are both solved simultaneously near a local spectral minimum (ripple null) to estimate the separation in time of the reflecting structures and the relative strength of the superimposed returns. The separation in time is then converted to distance to estimate the relative location of the reflecting structures. This technique may be applied for solution to a subset of samples at or near each local minimum to estimate all resolvable features. An absence of structure suggests non-resolvable features or a single point scatter return. Atypical results are indicative of anomalous propagation and back-scatter or interference.
Referring to
A
α
2
+A
β
2+2AαΔβ cos ϕ=Aα2+Aβ2+2AαAβ cos 2πfΔτ.
Taking the inverse Fourier Transform yields:
ℑ−1{Aα2+Aβ2+2AαAβ cos 2πfΔτ}=(Aα2+Aβ2)δ(t)+AαAβδ(t+Δτ)+AαAβδ(t−Δτ),
which is illustrated in
Observable dimensions of the fixed structure of the back-scattering object that are resolvable by the number of frequency domain samples (sub-channels of the broadband or narrowband channels) and the overall frequency span of the process (broadband bandwidth) may be estimated from the temporal profile. In the case of the temporal profile, discrete peaks are located in magnitude, and the relative strength of each and position in time are computed and converted to distance in order to determine the relative location of the reflecting structures. An absence of discrete peaks suggests non-resolvable features or a single point scatter return. An abundance of peaks is indicative of anomalous propagation and back-scatter or interference.
For multiple return paths N, the DSR temporal profile (TN-DSR) is expanded from the case of the two-path DSR as follows:
where Δτp,q is the time delay between scatter p and q.
Referring to
Process 300 generates a discrete spectral signature from the broadband frequency response generated (308). Process 300 extracts features from the discrete spectral signature (308). For example, the distance separating multiple reflecting structures may be determined. In another example, a broadband spectral response may be characterized (shape, bandwidth). In another example, the difference in distance of primary (direct) and secondary (indirect) returns from the same object may be determined.
Process 300 performs an inverse Fourier Transform (IFT) on the discrete spectral signature to generate a discrete temporal profile (316). Process 300 extracts features from the discrete temporal profile (322). For example, the time separating multiple reflecting structures may be determined. In another example, a broadband time response may be characterized (delay spread or distribution). In another example, the difference in time of primary (direct) and secondary (indirect) returns from the same object may be determined.
Referring to
Process 400 compares the discrete temporal profile of target with database of discrete temporal profiles of known targets (406). For example, the temporal profile of the target 104 generated in processing block 402 is compared to the temporal profile the database 250.
Process 400 identifies the target (412). For example, the known target temporal profile closest to matching the temporal profile generated in processing block 402 is identified as the target. The matching process may be accomplished by weighted correlation of discrete profile envelope (overall shape and width) and features (relative amplitudes and locations of peaks), with weighting to be determined experimentally and conditioned by target aspect angle and range-rate along with radar waveform.
Referring to
The processes described herein (e.g., processes 300 and 400) are not limited to use with the hardware and software of
The system may be implemented, at least in part, via a computer program product, (e.g., in a non-transitory machine-readable storage medium such as, for example, a non-transitory computer-readable medium), for execution by, or to control the operation of, data processing apparatus (e.g., a programmable processor, a computer, or multiple computers)). Each such program may be implemented in a high level procedural or object-oriented programming language to work with the rest of the computer-based r system. However, the programs may be implemented in assembly, machine language, or Hardware Description Language. The language may be a compiled or an interpreted language and it may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network. A computer program may be stored on a non-transitory machine-readable medium that is readable by a general or special purpose programmable computer for configuring and operating the computer when the non-transitory machine-readable medium is read by the computer to perform the processes described herein. For example, the processes described herein may also be implemented as a non-transitory machine-readable storage medium, configured with a computer program, where upon execution, instructions in the computer program cause the computer to operate in accordance with the processes. A non-transitory machine-readable medium may include but is not limited to a hard drive, compact disc, flash memory, non-volatile memory, volatile memory, magnetic diskette and so forth but does not include a transitory signal per se.
The processes described herein are not limited to the specific examples described. For example, the processes 300 and 400 are not limited to the specific processing order of
The processing blocks (for example, in the processes 300 and 400) associated with implementing the system may be performed by one or more programmable processors executing one or more computer programs to perform the functions of the system. All or part of the system may be implemented as, special purpose logic circuitry (e.g., an FPGA (field-programmable gate array) and/or an ASIC (application-specific integrated circuit)). All or part of the system may be implemented using electronic hardware circuitry that include electronic devices such as, for example, at least one of a processor, a memory, programmable logic devices or logic gates.
Elements of different embodiments described herein may be combined to form other embodiments not specifically set forth above. Various elements, which are described in the context of a single embodiment, may also be provided separately or in any suitable subcombination. Other embodiments not specifically described herein are also within the scope of the following claims.