This description relates to detecting objects on an opposite side of a wall with radar signals.
Detection sensors may be used to determine the presence of objects when visual recognition is difficult.
This disclosure relates to analysis and processing of multi-frequency radar signals to detect targets on an opposite side of a wall. Some implementations involve a device configured for sensing targets on an opposite side of a wall that includes radiofrequency blockage and/or attenuation detection. The device may transmit a stepped-frequency radar signal including multiple frequencies through a wall from a first side of the wall to a second side of the wall. The device may then detect reflected portions of the radar signal and process the reflected portions of the radar signal to determine that one or more of the reflected portions of the radar signal were blocked or attenuated by a material at the wall. The device then provides an indication to a user that one or more of the reflected portions of the radar signal were blocked or attenuated by the material at the wall. The material at the wall may be a radiofrequency blocking material (e.g., a metal) and/or a radiofrequency absorptive material. In some aspects, the indication to the user corresponds to a sector of a clutter map that is substantially devoid of entities. To determine that some portions of the radar signal were blocked, the device may generate and analyze a clutter map to identify a sector of the clutter map that is substantially devoid of entities. Alternatively or in addition, the device may generate and analyze a clutter map to identify a portion of the clutter map having a degraded signal strength, and then provide an indication to the user that one or more of the reflected portions of the radar signal corresponding to the portion of the clutter map having the degraded signal strength were attenuated.
Some implementations involve a device configured for sensing targets on an opposite side of a wall that suppresses multipath and/or sensor induced motion. The device transmits a stepped-frequency radar signal including multiple frequencies through a wall from a first side of the wall to a second side of the wall. The device then detects reflected portions of the radar signal and processes the reflected portions of the radar signal to identify a plurality of candidate targets. The device also processes the reflected portions of the radar signal to generate a correlation map. The device then identifies at least one of the plurality of candidate targets at one or more range bins on the correlation map that have a correlation exceeding a threshold. The device can then reject the at least one identified candidate target. In some implementations, the correlation may be an adjusted cross-correlation. The at least one identified candidate target may be a multipath echo of another candidate target or a sensor motion-induced error.
Some implementations involve a device configured for sensing targets on an opposite side of a wall that performs multi-hypothesis tracking of targets. The device transmits a radar signal through a wall from a first side of the wall to a second side of the wall. The device then detects reflected portions of the radar signal and processes the reflected portions of the radar signal to obtain a set of measurements. The device filters the set of measurements to obtain a first subset of measurements associated with moving targets and a second subset of measurements associated with stationary or near-stationary targets. Then, for each measurement in the first subset of measurements and each measurement in the second subset of measurements, the device: (a) determines a set of hypotheses, the set of hypotheses including: i) classifying the respective measurement as clutter, ii) associating the respective measurement with an existing target, or iii) initializing a new target with the respective measurement; and (b) selects the hypothesis from the set of hypotheses having a highest likelihood. The device determines a first set of tracks for one or more moving targets based on the selected hypotheses from the first subset of measurements, the first set of tracks comprising a position and velocity estimate for each of the one or more moving targets. The device also determines a second set of tracks for one or more stationary or near-stationary targets based on the selected hypotheses from the second subset of measurements, the second set of tracks comprising a position estimate for each of the one or more stationary or near-stationary targets.
In some aspects, the set of hypotheses for each measurement further includes classifying the respective measurement as a multipath reflection of an existing target. Some implementations also involve merging a track from the first set of tracks with another track from the second set of tracks. Implementations may also include updating the first set of tracks and the second set of tracks based on a new set of measurements (i.e., repeating the steps to obtain a new set of measurements, and then updating the hypotheses based on the new set of measurements.
Implementations of the techniques discussed above may include a method or process, a system or apparatus, or computer software on a non-transitory computer-readable medium.
Like reference symbols in the various drawings indicate like elements.
In order to detect the presence of entities through movement when visual detection is blocked (e.g., by a wall), a device, such as a handheld scanner, includes a stepped-frequency radar transmitter. The transmitter emits a radar based signal that includes different frequencies. The emitted signal strikes objects and is partially reflected. The reflected signal may be affected by environmental characteristics (e.g., movement of an object or entity or distance to the object or entity). For example, if an object is moving closer to the device, signals reflected from the object will exhibit a frequency shift (for example, a Doppler shift) that may be observed and processed by the device. Also, the distance a signal travels before or after being partially reflected affects the phase of the reflected signal at the receiver.
Various processing methodologies and hardware configurations can be used by the device to analyze characteristics of reflected signal for useful information. For example, processing information received from multiple receives can be used to determine a location in two or three spatial dimensions of detected movement. Also, detecting differing rates of movement may require separate processing algorithms and/or separate characteristics of the transmitted signal. For example, in one implementation, a shorter duration (e.g., a few seconds) of signal transmission at a set of frequencies may be transmitted to detect fast moving objects, such as an individual running while a longer duration (e.g., less than 10 seconds) signal transmission may be employed to detect slower moving objects, such as the chest cavity of an individual breathing.
The device may be used to aid in military or search and rescue missions. For example, soldiers may use the device to detect the presence of unknown individuals that may be hiding behind walls. A soldier may activate the device while aiming the transmitter such that the signal is pointed at a closed door. The signal may penetrate walls and doors, and partially reflect when striking an individual (e.g., an enemy soldier). The reflected portion of the signal may exhibit a frequency shift detectable by the device at multiple receivers. The device receives and processes the reflected signal from the receivers, and may determine a presence in three spatial dimensions of one or more entities. Also, the device may be used to detect the presence of individuals buried in piles of rubble based on subtle movement, such as breathing.
As shown, the device 110 includes several forward looking antennas 114 and a backward looking antenna 116 (shown as arrows). This configuration is one example, various implementations of the device 110 and its arrangement of antennas are discussed in
In the diagram 100, the device 110 has been operated to transmit a signal either with one of more of the antennas as transceivers or with a separate transmitter. The signal (not shown) propagates outwards, strikes objects, and is reflected as a reflected or partially reflected signal 115A, 120A, 125A, 130A, and 135A. As received by the device 110, the reflected signal exhibits a frequency shift proportional to the magnitude of the object's movement towards or away from the device.
In particular, the signal may penetrate a wall 118 and be partially reflected by a running individual 115, a sitting individual 120, a spinning ceiling fan 125, and a stationary chair 130 on the opposite side of the wall. The signal also is partially reflected by a nearby stationary chair 135 that is on the same side of the wall 118 as the user 105. The signal 120A reflected by the sitting individual 120 exhibits a small frequency shift due to the breathing movement of the individual's chest cavity. The signal 115A reflected by the running individual 115 exhibits a larger frequency shift than the partially reflected signal 120A from the sitting individual 120, with this frequency shift being due to the more pronounced movement of the body of the running individual 115. The signal 125A reflected by the spinning ceiling fan 125 exhibits a frequency shift that is characteristic of a repeated mechanical movement. The signals 130A and 135A that are reflected by the stationary chair 130 and the nearby stationary chair 135 exhibit no frequency shift.
The device 110 receives and processes the frequency and phase information from the partially-reflected signals 115A, 120A, 125A, 130A, and 135A. The signals may be received using a single antenna or using forward and backward looking antennas. In an initial scan function, the device 110 may calibrate against data associated with partially-reflected signals that exhibit no frequency shift 130A and 135A or that exhibit only a frequency shift due to mechanically repeated movement 125. The processed data indicates movement reflective of both breathing and running. In some implementations, the device 110 provides indications of detected moving objects by lighting separate lights or providing other types of visual indicators. In other implementations, the device 110 can provide the results of the scan on a display screen 119 along with various information determined by processing.
In this example, the device uses three forward looking antennas to determine the location of objects in three spatial dimensions (as discussed in
The significance of the movement and its location in space relative to the device are shown. Specifically, the running individual 115 is represented on the display screen with a larger, more pronounced indication 119a to signify the significant level of movement whereas the sitting individual 120 is represented on the display screen with a smaller, less pronounced indication 119b to signify the less significant movement. Other implementations may show (or include options to show) all detected objects or a subset thereof (e.g., show objects with repeated mechanical movement, show stationary objects, show any object detected that is between a detected moving object and the device 110).
The transmit antenna 155 is connected to a radar transmitter 165 that transmits an RF signal toward a target. Implementations using more than one concurrent transmission (discussed below) may use one or more transmit antennas 155 which can be coupled to either a single shared/multiplexed radar transmitter 165 or multiple dedicated radar transmitters 165. The transmitted RF signal can include frequencies that cover a bandwidth in increments of frequency steps. For example, the signal may include a nominal frequency operating with a center frequency in the UHF, L, S or X bands.
The receive antenna 160 is connected to a radar receiver 170 and receives the reflected RF signal from the target. For simplicity, the receive antenna 160 is discussed in terms of the implementation including a single antenna. Nevertheless, the receive antenna 160 may represent two or more antennas as shown by the forward looking antennas 114 of
The receiver 170 is coupled to a signal processor 175 that processes received RF signals from the receiving antenna 160. The signal processor 175 is coupled to a display 180 and a timing and control module 185. The display 180 provides audible and/or visual information or alerts of objects detected by the device, such as those described with the display screen 119 of
The signal processor 175 can include an interferometer/interferometer processing. The interferometer can process received signal to enable location of entities or targets within a given environment. The interferometer also can provide simultaneous stationary object mapping capability. In particular, the interferometer may receive channel signals, use a low-pass filter to provide stationary object mapping, and use a high-pass filter for moving target angle estimation.
The device 150 also includes a motion sensor 190 which may include an internal inertial sensor and/or global positioning system (GPS) sensor or other location sensors. Detection of moving and/or breathing targets during handheld and/or on-the-move operation of the device 150 is supported through use of the motion sensor's measurement and resulting compensation during processing. In various implementations, an inertial measurement sensor, with or without the use of a global positioning sensor, can be incorporated with the motion sensor 190 to provide sensor motion measurement, thereby supporting motion compensation processing to factor out device 150 motion (as discussed below). Alternatively, or in conjunction, adaptive processing of the radar return can be used by the motion sensor 190 and/or the signal processor 175 to estimate the sensor motion independent of measurements by the motions sensor 190. Such adaptive processing can be employed by using the phase change of stationary scattering present in the scene to estimate the sensor motion.
The receive antenna 210 may be constructed by etching a spiral pattern on a printed circuit board. A planar, printed circuit, spiral antenna radiates perpendicularly to the plane of the spiral. The spiral 225 itself is located at the end of a cylindrical metal cavity 230 (the cavity back) to provide isolation from neighboring elements and electronics. Typically, an absorber 235 is used on the back side of the spiral inside the cavity 230 to make sure the element responds only forward.
The previous description provides an example implementation of an antenna design. Other implementations may include different antennas, such as an endfire waveguide antenna. Such a configuration may be slightly larger than the spiral configuration. The endfire waveguide antenna reduces the measurement spot size, thus making a more precise position of a concealed object easier to locate. Other suitable types of wideband antennas may also be used.
Specifically, the signal generator 310 generates a signal to be transmitted by the one or more transmit antennas. The signal generator 310 may include a phase lock loop synchronized by an oscillator. In one implementation, a temperature controlled crystal oscillator is used to synchronize a voltage controlled oscillator. The signal generated by the signal generator 310 may be input to a mixer 350 and to a signal control 320. The signal control 320 may amplify or otherwise condition the signal to enable transmission by the one or more transmit antennas. The signal control 320 inputs the signal to the one or more transmit antennas and to a transmission multiplexer 330. The signal control 320 includes one or more signal outputs, each dedicated to one of the one or more transmit antennas and coupled to the transmission multiplexer 330. The transmission multiplexer 330 enables sequential sampling of the one or more signal outputs of the signal control 320 to provide feedback of the transmission signal to the mixer 350. The transmission multiplexer 330 may function as a single pole double throw (SPDT) switch for each of the signal outputs of the signal control 320.
The one or more transmit antennas emit the transmission signal, which encounters objects in the environment. Portions of the transmission signal may be reflected. The reflected portions, which may exhibit a frequency and phase shift, are received by the one or more receive antennas. Each receive antenna inputs received signal to a receive multiplexer 340. The receive multiplexer 340 enables sequential sampling, by the mixer 350, of the signal received by each of the one or more receive antennas. The receive multiplexer 340 may function as a SPDT switch for each of the signals received by the one or more receive antennas.
Some implementations may use other mechanisms, such as a control system, in place of the transmission multiplexer 330 and the receive multiplexer 340. In one implementation, the one or more receive antennas are input directly to a mixer without a multiplexer.
The mixer 350 receives the signal from the signal generator 310 at a first input. Based on the transmission multiplexer 330 and the receive multiplexer 340, either the transmission signal or the received signal is provided to the mixer 350 at a second input. The mixer 350 converts input signals to a form that is more easily processed, such as, for example, an in-phase and an out of phase component at a baseband frequency. As shown, the mixer 350 is a quadrature demodulator, though other signal conversion systems may be used. The quadrature demodulator outputs “I” and “Q” data (referred to as IQ data) which can be sent to an analog-to-digital (A/D) converter. In some implementations, separate IQ data may be generated for each transmitted frequency.
The previous description is an example implementation of the transmit and receive circuit. Other implementations may include different components. For example, in various implementations, a single transmit antenna and a single receive antenna are each coupled to a switch rather than the transmission multiplexer 330 and the receive multiplexer 340.
The process 400A begins when a stepped-frequency signal is transmitted by a device (410A). The stepped-frequency signal may be an RF radar signal including multiple frequencies and phases that are transmitted concurrently or consecutively. In one implementation, each transmission includes cycling through a frequency band such that multiple frequencies are transmitted. Specifically, while cycling through the band, each frequency is transmitted for a period of time, followed by the next frequency, until the bandwidth has been crossed. Although multiple frequencies may be sent, one after another, the transmitted and received signals are discussed here and elsewhere as a single signal to simplify discussion. After transmission, the signal strikes an object and is partially reflected.
Some implementations use multiple concurrent transmission for multi-static motion detection. Specifically, the multiple transmissions of the stepped frequency signal (410A) may include use of multiple transmit antennas simultaneously to form a multi-static radar. The transmit antennas may be located on a single device or across multiple devices. The combined measurements of signals can be received from the multiple transmissions by one or more receivers and can be used in processing to reduce interference and enhance detection of movement or location thereof. In some implementations, the transmit frequencies of the antennas are made different to avoid mutual transmission-interference. Also, the antennas can be networked (on a single device or between multiple devices) such that their transmit times are coordinated and the subsequent pre-processed data from each antenna can be processed in a central location. For implementations using multiple devices, the distances between antennas can be determined through static location survey or by using position measurement sensors.
Also, randomized frequency ordering and wide bandwidth of the transmissions may be utilized to disguise the coherent nature or minimize the effects of intentional or incidental jamming. For example, various implementations utilize a stepped-frequency pulse in which certain pulse frequencies are omitted in processing to screen out radio frequency interference from surrounding incidental or intentional sources. Also, a non-uniformly spaced, monotonically ordered, stepped-frequency waveform may be used. Further, a non-monotonically ordered stepped-frequency waveform or a frequency-hopped tonal waveform also may be used. The transmitted waveform frequency steps can be transmitted in an order dictated by a quadratic congruential sequence. Two or more antennas can be operated simultaneously using mutually orthogonal stepped-frequency transmit sequences, such as, for example Bellegardia Sequences or Quadratic Congruences.
In addition, some implementations enhance the effective aperture of the radar by moving the transmitting antenna along a pre-determined or motion-sensed line segment using a synthetic aperture radar (SAR) imaging operation mode. In particular, the stepped-frequency signal is transmitted by the device (410A) while the device is linearly moved. The known movement is combined with the received reflections and taken into account during processing to form a SAR image. During such operation, information provided by a device's inertial measurement and/or location sensors can be used to assist the user in providing a proper motion or by the processor in correcting for imperfections in the motion.
The device detects the reflected portion of the signal (420A). This detection can be accomplished using a transceiver, a separate antenna, or multiple separate antennas (e.g., a forward looking and backward looking antennas or multiple forward looking antennas). In one implementation, a single transceiver transmits the stepped-frequency signal and receives reflected portions therefrom. The detected signal includes a frequency that may have been altered by movement of the struck object and a phase that may be affected by the distance to the object.
Some implementations use multiple antennas for detection to enable more specific determination as to the location of an object (or entity). Using multiple antennas spaced at known distances and positioned to receive signals in a similar direction can enable a more accurate two or three dimensional identification of an entity. In particular, processing the measurements from two or more antennas, separated in a horizontal direction may be conducted to provide an estimate of azimuth angle-of-arrival. Moreover, elevation angle-of-arrival estimation may be provided by processing measurements from two or more antennas that are separated in a vertical direction. Simultaneous azimuth and elevation interferometry can enable estimation of each target's location in three spatial dimensions. The device's existing receiver can be multiplexed between multiple receiving antennas and/or additional receivers can be added to the device to receive the signals from multiple antennas simultaneously.
The device processes the reflected portions of the signal to generate data associated with frequency and phase shifts (430A). The processing, for example, may identify information associated with frequency and phase shifts that may be indicative of the presence of moving objects or objects at a distance. The processing may include a calibration step to calibrate the data or processing steps based on conditions detected for a particular use of the device. Calibration may include removing or altering parts of the signal indicative of clutter, repeated mechanical movement, signal leakage, or reflections near or behind the device. Processing may also include calibration of the analysis steps, such as integration time.
To improve stationary object mapping and to reduce the subsequent dynamic range of the received signal data, leakage cancellation can be used in the calibration processing. Specifically, various components of the transmit-to-receive leakage signal can be adaptively located and removed from the received signal. Such components can generally be orders of magnitude higher than the highest reflected signal. Their cancellation can provide a reduced dynamic range of the subsequent signal data, and also can suppress the range sidelobes of the leakage signal which otherwise may obscure lower amplitude stationary targets.
In some implementations, the device uses a motion and/or location sensor to calibrate information from the reflected portions of the signal during or prior to processing. Specifically, motion or location information can be used to support motion compensation processing to factor out device motion. Also, adaptive processing of the radar return can be used by the device to estimate device motion. Such adaptive processing can be employed by using the phase change of stationary scattering present in the scene to estimate the sensor motion.
The device analyzes the data to determine if the reflected portions of the signal are associated with moving objects or entities (440A). The analysis of the data (440A) may include use of a short-time Fourier Transform to estimate the Doppler shift of the return signals as one of multiple Fourier Transformation integration times. In particular, the analysis may include using a low-pass filter to provide data for stationary object mapping and using a high-pass filter to provide data for moving target angle estimation. In various implementations, other techniques may be used to accomplish this estimation. In particular, processing techniques such as Maximum Likelihood Method, Maximum Entropy Method, or Music Method, may offer greater resolution for micro-Doppler detection using shorter observation times. Such methods can be used as parametric techniques to hypothesize a particular (often autoregressive) parametric signal model enabling greater resolution in the Doppler domain with shorter observation times.
Similarly methods such as Singular Spectrum Analysis (SSA) and Higher-order statistics based techniques (e.g., Bispectral Analysis) can also be used to better resolve very closely spaced independent target returns than is possible with direct Fourier methods. These methods can be considered in a tradeoff between greater computational cost than Fast Fourier Transform (FFT) methods versus improved resolution under certain circumstances. Moreover, other methods that focus on reducing the computational cost relative to the FFT methods can be used to create the frequency (Doppler) spectrum, such as, Discrete Cosine Transform, Fast Hartley Transform, and Walsh-Hadamard Transform. These methods may employ simpler basis functions for the orthogonal decomposition than the more complex exponentials in the FFT methods. Each of the above described processing techniques can be used in the analysis of the data (440A) and may be chosen depending on the specifics of the target application and desired specialization for optimizing implementation cost versus needed detection resolution and sensitivity.
The process 400A can configure the transmitted waveform internal structure, bandwidth extent, and duration to better match and reveal certain target characteristics and fine-grained structure. For example, the detection and identification of small movements of machinery (e.g., clock mechanisms, slow speed rotating pumps) or human motions (e.g., voluntary and involuntary facial movements and life sign processes such as breathing, heart beat and blood flow within the arterial cavities) can be targeted by the analysis of the data (440A). These targets, when re-examined with the properly designed transmitted waveform, can reveal their nature in the form of very small displacements over time that impart micro-Doppler structure on the returned signals. For example, in various implementations, movement of 50-70 microns and less can be detected through adjustments to the transmit waveform characteristics and receiver processing algorithm parameters.
Results of the analyzed data are then displayed (450A). In some implementations, the results can be displayed using a series of indicators or lights. For example, movement detected as significant (e.g., from a running individual) can result in activation of a first light while movement detected as less significant (e.g., from an individual sitting and breathing) can result in activation of a second light. In other implementations, a display screen is used to illustrate two or three dimension positions of movement with or without additional information about the movement. For example, a visual display of the relative location of multiple detected moving objects can be shown as locations on a three dimensional graph or representation of a space. The significance or level of movement of the detected moving objects can be indicated by, for example, size, shape, color, or animation of the indications. Additionally, the device can derive information of the area using information from the received reflections (e.g., derive existence of stationary objects such as walls) or by loading preexisting data (e.g., load a geographical map of an area or representation of the outlay of a building) and can populate the indications of detected movement upon the derived or loaded information.
Other information can be shown using the display screen. For example, in some implementations, the device is configured to determine the relative positions of other devices. For example, the device can locate other devices by detecting a unique broadcast signature during transmission (e.g., a particular sequence of frequency steps) or by wireless network communications. Also, individuals without a scanner may include other RF identification tags that can be similarly located and identified. The device can display the position of other located devices/individuals on the display screen by rendering a unique indication. For example, such located other devices/individuals can be displayed with a first color indication while identified unknown moving objects can be displayed with a second color indication. This can enable a unit of soldiers to, for example, identify whether a target in another room is likely a non-threat (e.g., a “friendly”) or a threat (e.g., a “hostile”).
Also, devices can be configured to share results of analysis with other nearby devices using wireless communication. From this shared information, the device can display results computed from other devices. For example, if a first device determines there is a moving object 3 meters in front of it that is likely a non-threat it can transmit this determination to a second device. The second device receives this information and determines the location of the non-threatening object. For example, the second device may first determine that the first device is located, for example, 4 meters left of the device. Thereafter, the second device determines that the non-threatening object is 5 meters diagonally front and left of the device based on the first device's relative location to the second device and the non-threatening object's relative location to the first device, and renders an appropriate indication on the display screen.
The process 400A is an example implementation of a process to sense moving entities using, for example, a stepped-frequency scanning device. Some implementations may include additional or alternative steps. For example, processing and analyzing the data (430A and 440A) may be conducted together.
Initially, it is determined that the transmission waveform should be altered (410B). The determination may be made by a user or by the device. For example, in one implementation, the device includes an input option to randomize the waveform frequencies or to select alternative frequency stepping. In particular, if a previous scan yields poor results (e.g., the results seem incorrect to the user, such as excessive detections), the user can activate a manual alteration input (e.g., a button on the device). In response, the device is triggered to adjust the transmission waveform used in subsequent transmission. Also, a user may determine that alteration is needed prior to any transmission, such as, if the user suspects that an identifiable transmission may result in directed jamming. By using a manual alteration input to preemptively randomize the transmitted waveform, the coherent nature and wide bandwidth of the subsequent transmissions can be disguised or minimized, possibly preventing detection or jamming.
In various implementations, the device is configured to determine that the transmission waveform should be altered (410B) without additional user input as a result of various conditions. For example, the device can be configured to trigger alteration of the transmission waveform in response to a determination of poor results during processing and analysis of data, such as, if saturation or degraded performance is detected (discussed below). In addition, the device can be configured to determine that the transmission waveform should be altered (410B) in response to a determination that frequencies are jammed or otherwise have high levels of interference. In one implementation, the device detects signals present prior to transmission (prior to each transmission or during device power on). If a frequency is found to be unavailable due to jamming or interference, the device alters the waveform to remove frequency steps in or near the unavailable frequency.
The device proceeds to alter the transmission waveform (420B). The altering may include removing specific frequencies, changing the step pattern of the frequency steps, randomizing frequency steps, or otherwise generating a non-uniformly spaced, monotonically ordered stepped-frequency waveform. The altering may include accessing a stored transmission waveform of a series of discrete stepped-frequencies for transmission, altering one or more of the discrete stepped-frequencies or order thereof, and storing the altered transmission waveform in permanent or temporary storage (e.g., random access memory) for use during subsequent transmission.
Thereafter, the altered waveform is transmitted by the device as a stepped-frequency signal (430B). The frequency steps of the altered waveform can be transmitted in an order dictated by a quadratic congruential sequence. Also, in some implementations, two or more transmit antennas can be operated simultaneously using mutually orthogonal stepped-frequency transmit sequences, such as, for example Bellegardia Sequences or Quadratic Congruences. Reflected portions of the signal are detected and used to detect objects (440B). Multiple receiving antennas can be used. The reflected portions of the signal can be processed to generate data associated with frequency and phase shifts, analyzed, and used to display results using, for example, the techniques described above with respect to elements 430A-450A of
Initially, the device 502A transmits a stepped-frequency signal (510B). The signal may be a stepped-frequency signal transmitted using a single transmit antenna 505A. The signal propagates outward from the device 502A and reaches a moving object 540A, where it is partially reflected. The reflected portions of the signal propagate back to the device 502A with a frequency change proportional to the magnitude with which the moving object was moving towards or away from the device 502A. As the reflected portions of the signal propagate, the phase changes with position while frequency remains constant. The reflected portions of the signal propagate past each of the first, second, and third receiving antennas 510A-530A.
The reflected portions of the signal are detected by the first receiving antenna 510A of the device 502A (520B). The first receiving antenna 510A is at a first location, and the reflected portions of the signal exhibit a first phase relative to the first location. The reflected portions of the signal are also detected by the second receiving antenna 520A of the device 502A (530B). The second receiving antenna 520A is at a second location which is spaced from the first location. The reflected portions of the signal are further detected by the third receiving antenna 530A of the device 502A (540B). The third receiving antenna 530A is at a third location which is spaced from the first and/or second locations.
In one implementation, the first and second receiving antennas 510A and 520A are separated along a first axis (e.g., horizontally) to create a first interferometric pair and the third receiving antenna 530A is separated from the first and/or second receiving antennas 510A and 520A along a second axis which is perpendicular to the first axis (e.g., vertically) to create a second interferometric pair. In addition, the back lobe of a rear facing antenna (not shown) can be used in conjunction with the first and second interferometric pairs which are forward looking in the diagram 500A to provide additional interferometric measurement capability to increase accuracy of angle of arrival estimation. Different implementations can place the receiving antennas 510A-530A differently, such that they are separated by multiple dimensions. Although discussed as three separate occurrences for simplicity, the detections (520B-540B) can be conducted nearly simultaneously (i.e., detection can be temporally separated only by the time of propagation by the reflected signal).
The reflected portions are processed to generate data associated with frequency and phase shifts (550B) using, for example, the techniques described above with respect to element 430A of
In particular, the device 502A uses the phase differences between reflected portions of the signal as received by the first and second receiving antennas 510A and 520A and the known physical locations of the first and second receiving antennas 510A and 520A (e.g., in this implementation, separated horizontally) to determine the azimuth angle-of-arrival of the reflected portions of the signal. Also, the device 502A processes the phase differences between reflected portions of the signal as received by the second and third receiving antennas 520A and 530A and the known physical locations of the second and third receiving antennas 520A and 530A (e.g., in this implementation, separated vertically) to determine the elevation angle-of-arrival. The device 502A uses azimuth and elevation interferometry of the data to determine the physical location of the moving object 540A in three spatial dimensions.
Some implementations may involve the use of elevation to improve wall detection and reject false alarms based upon elevation measurement. In some cases, high-angle detections can cause interference and false alarms. For example, trees typically cause returns at higher elevations. As another example, if a building with a front porch or other structure attached to the roof is analyzed, the leading edge of the porch may be detected as a wall instead of the actual wall. As still another example, attic fans and ceiling fans may also cause high-angle detections that are undesirable. Thus, adding information on the elevation of detections can be used to eliminate some of these errors. For example, vertical positions associated with detections can be determined based on the elevation angle-of-arrival. Detections that are determined to be above the ground level of a building may be rejected. Alternatively or in addition, detections that are above the ground level may be identified on a 2-D display as being above ground level. For example, high-angle detections may include a particular icon indicating high-elevation, may include text indicating the elevation that is associated with the detection (e.g., “10 m” adjacent to the high-angle detection), or may include any other suitable designation. 3-D displays may likewise indicate the vertical position of detections that are above ground level.
Finally, the device 502A displays a multidimensional representation indicating the determined location information of the moving object 540A (570B) using, for example, the techniques described above with respect to element 450A of
As shown in the diagram 600A, the three transmit antennas 610A-630A are part of a single device 602A. In one implementation, the transmissions occur on a single shared transmit antenna (not shown) to minimize device size and required components. The use of dedicated transmit antennas, however, can reduce circuit complexity and lower issues of interference. Moreover, for implementations employing interferometric measurement and the use of transceivers as shown in
Initially, first, second, third transmit antennas 610A-630A are used to transmit three signals. Specifically, a first stepped-frequency signal is transmitted with the first transmit antenna 610A (610B), a second stepped-frequency signal is transmitted with the second transmit antenna (620B), and a third stepped-frequency signal is transmitted with the third transmit antenna (630B). The transmissions of the three signals (610B-630B) can be conducted concurrently or spaced in time. Also, the three transmit antennas 610A-630A can each be a transmit antenna of separate devices, rather than from a single device 602A (as shown).
In some implementations, the transmissions of the three signals (610B-630B) are all conducted concurrently. In these implementations, the transmit frequencies are made to be different to minimize interference and to facilitate distinguishing between the reflected portions of the signals. For each concurrent transmission, the transmit antennas 610A-630A can each transmit a particular frequency within a predetermined series of frequency steps. Thereafter, each transmit antenna concurrently transmits the next respective frequency of the series. For example, if the frequency series consisted of frequencies F1, F2, and F3, the first transmission may be: F1 for the first transmit antenna 610A, F2 for the second transmit antenna 620A, and F3 for the third transmit antenna 630A. The next transmission can follow as F2 for the first transmit antenna 610A, F3 for the second transmit antenna 620A, and F1 for the third transmit antenna 630A. The physical separation for the three transmit antennas 610A-630A can be used during subsequent processing and/or analysis to account for difference in propagation distance of signals.
If multiple devices are used for transmission, a particular device can be used to control transmission, detection, and processing. The devices can be networked together (using line or wireless communication) to control flow of information and commands. Specifically, a first device of the multiple devices can direct other devices when and what frequency to transmit, similar to how the device 602A directs the three transmit antennas 610A-630A. The first device can also detect reflected portions of each signal and conduct processing and analysis of the signal transmitted by each of the multiple devices. Also, the first device can receive position information of the other devices to be used during processing and analysis. Results of the processing can be communicated from the first device to each of the other devices, enabling the user of each device to perceive the results.
Reflected portions of the first, second, and third signal are detected using a receiving antenna 605A (640B) and the reflected portions are processed to generate data associated with frequency and phase shifts, using, for example, the techniques described above with respect to elements 420A and 430A of
The processed data is analyzed to determine location information of moving objects (660B). If multiple transmit antennas are used (as shown in the diagram 600A), the device 602A takes into account the known distance between the transmit antennas to account for different propagation distances of transmitted signals.
Implementations directed to concurrent transmissions can enable the determination of more precise identification of movement and its location. Using, for example, three transmissions can provide three separate data snapshots of a given scene. These snapshots may each have some differences due to signal noise, unwanted reflection, leakage, or other interference. By averaging the three data sets, the effect of such interference is reduced. Also, targeted or general signal jamming may be present on one, but not all, transmitted frequencies, resulting in very poor data. The device can selectively discard data from one or more transmitted frequencies. Therefore, the use of multi-static motion detection may overcome some effects of jamming.
Also, some implementations directed to one-at-a-time transmission enable a more rapid refreshing of data. In some implementations, the time required to complete the process 400A of
One-at-a-time refers to the start of transmission and does not preclude the possibility of an overlap between an ending of a first transmission and the start of a second transmission. Also, the order of the elements of process 600B can be different than shown in
Finally, the device 602A displays a multidimensional representation indicating the determined location information of the moving object 640A (670B) using, for example, the techniques described above with respect to element 450A of
In some implementations, the device 702 may use a mix of transceivers with transmit antennas or receive antennas. For example, a device 702 configured to use interferometric measurement as described in
Initially, a SAR operation mode of the device 802A is activated (810B). The activation may be as a result of input by a user to the device 802A to select one of multiple operation modes. For example, in one implementation, the device 802A includes an input option to specify that SAR will be used. In response, the device 802A is triggered to adjust operation according to the description below. In another implementation, SAR operation is the standard mode of the device 802A, and powering on the device 802A activates SAR operation.
Transmission of a stepped-frequency signal begins at a first location 810A (820B). The transmission can begin as a result of user input. For example, the user may activate an input option (the same input option or another input option) to trigger the start of transmission. Also, the transmission may be triggered based upon movement of the device 802A such as that detected from an internal motion sensor. In one implementation, activating the SAR operation mode (810B) initiates device 802A monitoring of movement. When movement is deemed significant (e.g., motion of at least 100 millimeters is detected), transmission of the signal begins (820B). Therefore, when ready, the user can ready the device 802A for SAR operation and begin the scan by beginning the motion of the device (as described below).
The device 802A is moved from the first location 810A to a second location 820A while transmitting the stepped-frequency signal (830B) and reflected portions of the signal are detected during movement of the device from the first location 810A to the second location 820A (840B). The movement can be a lateral movement created by the user to move the device 802A from the first location 810A to the second location 820A. During the movement, the device 802A receives reflected portions of the signal. The reflected portions of the signal may be received and used for subsequent processing along with an indication of where or when the signal was received. Specifically, the device 802A can use time in conjunction with an assumed movement rate or can use measurements from an internal motion sensor to determine the location of the moving antenna at the time reflected portions are detected.
Also, in some implementations, an internal motion sensor is used to provide dynamic SAR scanning. Specifically, the device 802A uses the start and stop of motion to trigger the start and end of transmission/detection. Therefore, a user with ample room to obtain a large aperture can move the device across a longer distance while a user not able to move the device a full meter can nevertheless use space less than a meter to obtain some imaging improvement.
Thereafter, the reflected portions are processed to generate data associated with frequency and phase shifts (850B). The processing can use techniques similar to those discussed in, for example, element 650B of
The processed data is analyzed to determine location information of moving objects (860B) and a multidimensional representation indicating the determined location information is displayed (870B), using, for example, the techniques described above with respect to elements 440A and 450A of
The process 900A receives processed IQ data that may be generated, for example, by element 430A of
The process 900A incorporates coherent integration gain and robust detection algorithms, to provide enhanced range of movement detection, higher probability of detection (Pd), and a lower probability of false alarm (Pfa). The process 900A begins when IQ data is input to be processed (905A). The input IQ data can be the output of the mixer 350 of the circuit 300 of
In various implementations, the user inputs one or more commands associated with one or more of overt movement processing (925A), subtle movement processing (975A), or both. For example, a user wishing to target only subtly moving objects (e.g., the cardio-pulmonary function of an individual sleeping or in a coma), may activate an input option to trigger the device to conduct subtle movement processing (975A) where it otherwise would not occur. In various implementations, a single command may be pressed, which may, depending on the reflected signal, trigger overt moving processing (925A), subtle movement processing (975A), or both.
IQ data is input to a calibrator (935A) and to a saturation detector (915A). The saturation detector (915A) sends data to a degraded performance detector (920A), which monitors for situations including detection of A/D converter saturations or unusually high signal levels that may arise from the transmitted signal reflecting off metal objects buried within or behind walls, detection of significant increases in the noise floor resulting from intentional or unintentional jamming, and detection of significant signal energy across all range cells associated with excessive movement of the antenna. If such situations are detected, the degraded performance detector (920A) can determine that the transmission waveform of subsequent transmission should be altered according to element 410B of
The degraded performance detector (920A) may include RF blockage detection capability. In general, RF blockage detection provides an indication of whether the sensor is actually detecting objects on the other side of the wall, or whether the radar signals are blocked or attenuated, i.e., it provides blind spot detection. For example, certain materials, e.g., metals in a wall or a metal cabinet at the wall may block radar signals from passing through the wall. Similarly, some materials may attenuate radar signals. In either case, it may therefore be desirable to provide an indication that such a blockage or attenuation area exists to prevent an operator from being misled by a lack of detections.
The system may identify RF blockages by processing a clutter map generated based on detections of non-moving entities to identify anomalies (i.e., areas substantially clear of clutter). For example,
The degraded performance detector (920A) can also provide an indication to an operator via the output generator (965A) that the radar signals are being blocked and/or attenuated. For example, the entire display of the device may be grayed out to indicate an RF blockage or attenuation and a message may be displayed, e.g., “Signal blocked—please reposition the sensor.” Alternatively or in addition, for a partial blockage (e.g., by a metal beam or metal filing cabinet), the corresponding portion of the display may be grayed out to indicate that a sector of the detections has been blocked. As another example, for a partial attenuation of the RF signal, the display may provide an indication that the signal strength is degraded and potentially unreliable, e.g., “Signal is weak—please reposition the sensor.”
In some implementations, the material at the wall is a metal. In some implementations, the material at the wall is radiofrequency absorptive material. In some aspects, the indication to the user may correspond to a sector of a clutter map that is substantially devoid of entities.
Some implementations identify radiofrequency signal attenuation alternatively or in addition to identifying blockage. For example, an implementation may use a clutter map to determine visibility, where the clutter map looks at the DC component (non-moving entities) and creates a scatter plot using measured azimuth at each range bin. If the clutter map is devoid of detections or has an azimuth sector devoid of detections, a blockage or attenuation may be identified. Alternatively or in addition, if the signal strength of detections on the clutter map is degraded (e.g., in a portion of the clutter map or over the entire clutter map), a partial attenuation may be identified and a suitable indication may be provided to the user.
In overt movement processing (925A), the IQ data may first be sent through the calibrator (935A). Calibration can be used to minimize the effects of non-ideal transceiver hardware, such as transmit-to-receive signal leakage, unwanted device movement, interference, or other adverse effects upon the IQ data or collection thereof. Target detection performance may be improved as a result of cleaner range and Doppler profiles. Calibration can provide for adjustment of the collection of data, by, for example triggering the determination that the transmission waveform of subsequent transmission should be altered according to element 410B of
The overt movement processing (925A) can be optimized for rapid detection of moving personnel. Processing delays associated with filtering and coherent integration can be short, enabling quicker display/alert of indications of detected movement, for example, within less than a second of the event in some implementations. The overt movement processing (925A) can begin with the data output from the calibrator (935A) input to the moving target indication (MTI) filter (940A) to eliminate or flag strong returns from stationary clutter, or returns from objects within a proximity from the device (e.g., objects on the same side of a wall as the device). Flagged returns from the MTI filer (940A) can be used by the output generator (965A) to identify flagged objects accordingly. For example, in one implementation, objects flagged as stationary are presented with a characteristic (e.g., a color or uniquely shaped icon) which differs from objects not flagged as stationary and object flagged as likely repeated mechanical movement are similarly presented with a different characteristic. Each transmit frequency may be processed by a separate filter having a bandpass response that passes signals from separate target velocities. Separate filters may enable detection of short duration movements from the arms and legs of stationary personnel as well as the detection of the main body movement, such as walking and running.
The data output from the MTI filter (940A) is input to the high range resolution (HRR) processor (945A). In one implementation, the HRR process (645A) uses an inverse fast Fourier transform (IFFT) to transform the ensemble of returns from the received signal to HRR profiles. In other implementations, other transforms may be used. Depending on the characteristics of the results, the HRR process (945A) results may be input to the degraded performance detector (920) as well as the Doppler processor (950A). The Doppler processor (950A) may provide additional coherent integration gain to further improve the signal-to-noise ratio. A region detector (955A) then selects a Doppler bin with amplitude regions from range resolution cells.
The region amplitudes are passed on to a Range constant false alarm rate processor (CFAR) (960A). The Range CFAR (960A) is a cell-averaging constant false alarm rate (CA-CFAR) detector and operates along the HRR range cells output from the region detector (955A). The range cells are compared to the surrounding cells. A detection may be sent to the output generator (965A) if calculated parameters of the cell under test are greater than a predetermined amount.
Subtle movement processing (975A) is optimized for detection of stationary personnel, such as individuals whose only significant movement is that caused by respiratory and/or cardiac function. Subtle movement processing (915A) includes the calibrator (935A), the HRR processor (945A) and the Doppler processor (950A), but with longer integration times. A longer integration time provides fractional-hertz Doppler resolution to resolve the carrier modulation sidebands associated with breathing. The HRR processor (945A) can be used directly on the calibrated radar data, bypassing the MTI filters that may otherwise remove the respiration sidebands.
In subtle movement processing (975A), the output of the Doppler processor (950A) is sent to a Doppler CFAR processor (980A). The Doppler CFAR processor (980A) may be applied across the Doppler processor (950A) output to identify portions of the spectrum that are significantly above the noise floor. Values selected by the Doppler CFAR processor (980A) may be input to the spectrum variance estimator (985A) where the power-weighted second-moment of the spectrum is determined. If the calculated spectrum variance is within limits typical of respiration, the output generator (965A) may declare detection of subtle movement.
The output generator (965A) receives the results of the analysis of the IQ data from one or more of the overt movement processing (925A), subtle movement processing (975A), and the degraded performance processing (910A). For example, IQ data may be analyzed according to each processing path, generating multiple sets of results. The output generator (965A) may give priority, such that, if the same object is identified as overt and subtle movement, the output generator (965A) considers the object overtly moving. The output generator (965A) may perform additional clean-up of the detection map, including, for example, removal of detections beyond a range, and encoding the detection as either near or far. In some implementations, the output generator (965A) constructs a graphic user interface (GUI) to render the results for display to the user. The GUI can show a two or three dimensional representation of the detected objects as described with respect to the display screen 119 of
The output generator (965A) can output results of signal processing to a SAR processor (990A). The SAR processor (990A) is used as a feedback loop in implementing portions of the process 800B of
The above process 900A is an example and other processing techniques could be used along with or separate from elements of the process 900A. For example, alternate techniques discussed in
The device begins stepped-frequency signal transmission and monitors for transmit-to-receive leakage signal (910B). The monitoring may begin concurrently with the transmission or just before or after the transmission. In one implementation, the monitoring begins prior to transmission. Thereafter, the change in received signals is used to determine the presence of transmit-to-receive leakage signal according to the techniques described below.
From the monitoring, a transmit-to-receive leakage signal is identified (920B). The identification can be based upon various characteristics in signal received by one or more receive antennas that are indicative of transmit-to-receive leakage. For example, due to the proximity of the receive antennas to the transmit antennas, transmit-to-receive leakage signal can be the strongest received signal within a short delay from transmission. Specifically, transmit-to-receive leakage can occur at effectively zero distance from the device. Therefore, signal reflected from locations within a short distance (e.g., less than one foot) can be identified as transmit-to-receive leakage (920B).
Amplitude can also be used to identify transmit-to-receive leakage signal. In particular, transmit-to-receive leakage signal can dominate the dynamic range with an atypically high amplitude (e.g., several orders of magnitude greater than the highest amplitude reflected signal). This effect is a result of the differing paths of signals. Specifically, because the transmit-to-receive leakage signal often is from a direct path and signals reflected from moving objects often move through an attenuating medium (e.g., a wall) there can be a significant difference in amplitude between transmit-to-receive leakage signal and signal reflected from moving objects.
Another characteristic that can be used to identify transmit-to-receive leakage signal is phase change. Generally, transmit-to-receive leakage signal exhibits no Doppler shift. The lack of a Doppler shift is because transmit-to-receive leakage signal is reflected from the device and received at the device. Therefore, the transmission location and receive location have no difference in net movement so long as they are mechanically connected.
A cancellation waveform configured to remove the effects of the identified transmit-to-receive leakage signal is generated (930B). The cancellation waveform is configured to offset the effect, thereby effectively removing the identified transmit-to-receive leakage signal. In particular, a signal profile which is the inverse of the profile of the identified transmit-to-receive leakage signal can be created. This cancellation waveform can effectively zero out the transmit-to-receive leakage signal.
These techniques can be applied iteratively to maximize the reduction of interference caused by transmit-to-receive leakage. For example, after generating the cancellation waveform, the device determines whether there is additional transmit-to-receive leakage signal (940B). If there is additional transmit-to-receive leakage, the process 900B identifies and generates a cancellation waveform to remove effects of the additional transmit-to-receive leakage signal (920B and 930B). The iteration can be used to fine-tune the removal of a particular signal leakage path or to remove signal from multiple leakage paths. For example, signal from a separate leakage path may travel further before reaching the receive antenna and may not have the same amplitude or delay. Multiple cancellation waveforms can be generated, or a single cancellation waveform can be adjusted with each iteration.
The one or more cancellation waveforms are applied to remove the effects of transmit-to-receive leakage signal of subsequent transmissions (950B). For example, the cancellation waveform can reflect the signal profile of the identified transmit-to-receive leakage signal and may be stored in memory and used during calibration processing of later data to effectively remove subsequently occurring transmit-to-receive leakage signal. In various implementations, the one or more cancellation waveforms are applied to all subsequent transmission while the device is powered on. In other implementations, the process 900B is repeated at fixed intervals of time or upon detection of poor data, such as, for example, by the saturation detector (915A) or the degraded performance detector (920A) of
The device begins stepped-frequency signal transmission (910C) and reflected portions of the signal and accompanying motion data are detected (920C). Device movement can contribute to or otherwise alter the phase change of the reflected portions created by the movement of the reflecting object. Specifically, if the device is moving towards a stationary object (e.g., due to unintentional device movement), the reflected portion of the signal can exhibit a Doppler shift similar to what would be exhibited if, instead, the object had been moving towards the stationary device. The movement information enables adjustment for phase changes resulting from this device movement. In various implementations, as reflected portions of the signal are received and sent for processing, the device receives movement information from an internal inertial sensor. In other implementations, the device uses a GPS sensor to derive device movement alone or in conjunction with an internal inertial sensor.
The reflected portions are processed with the movement information from the internal motion sensor to generate data adjusted for device motion and associated with frequency and phase shifts (930C). In one example, processing includes generating a packet of data for received reflections of each frequency step of a sequence of frequency steps in the transmitted stepped-frequency signal and associating motion information with each packet. In particular, if an internal inertia sensor is used, the output of the sensor can be sampled once for each packet to determine acceleration of each of three axes. This acceleration information can be accumulative and can be integrated across multiple packets for determination of velocity and direction of movement. From the determination of velocity and direction of movement, the generated data can be adjusted to reverse the Doppler effect resulting from the motion of the device with respect to the detected reflections. Also, if a GPS sensor is used, the position as determined by the sensor can be sampled once for each packet. This position information can be used to determine velocity and direction of movement by comparing previous position information.
The processed data is analyzed (940C). The motion determined by the motion sensor can be used during analysis to compensate or offset the perceived Doppler shift (and thus the perceived motion) of an object detected by the device. Thereafter, results of analyzed data are displayed (950C) using, for example, the techniques described above with respect to element 450A of
Alternatively or in conjunction, adaptive processing of the radar return can be used by the motion sensor 190 and/or the signal processor 175 to estimate the sensor motion. The latter approach can be employed to utilize the phase change of stationary scattering present in the scene to estimate the sensor motion.
The device transmits a stepped-frequency signal and detects reflected portions of the signal (910D). The reflected portions are processed to generate data associated with frequency and phase shifts (920D). As discussed above, the phase of reflected portions of the signal may exhibit a Doppler shift based on the relative movement of the object towards or away from the device. If the device is moving towards a stationary object, the reflected portion of the signal can exhibit a Doppler shift similar to what would be exhibited if, instead, the object had been moving towards the stationary device.
The device identifies a phase change of reflections from stationary objects or scattering (930D). In one implementation, the identification of the phase change can be based upon perceiving newly occurring movement (or a phase change indicative thereof) from a reflection from a previously stationary object. For example, the device can identify non-moving objects or objects of repeated mechanical movement and store the identification in memory. Thereafter, the device can compare the stored identification of the prior identified stationary object with the object's apparent movement during a subsequent transmission. From this comparison, the device can identify a phase change of reflections from stationary objects or scattering (930D).
Also, in various implementations, the device can identify the phase change by analyzing a commonality in the data of reflected portions of the signal last transmitted. Specifically, the device can look for consistent movement or a pattern of movement of scattering or objects which reflect the transmission. For example, if the majority of reflected portions of the signal indicate movement (i.e., exhibit a phase change), the device can determine that the phase change of the reflected portions of the signal is a phase change of stationary objects. Finally, some implementations use a combination of the two approaches described above. For example, the device can first determine if there is common movement for a current set of objects, and, if so, compare the prior and current movement of specific objects to identify the phase change of reflections from stationary objects (930D).
Next, the device derives device motion from the identified phase change (940D). Specifically, the device determines what motion of the device would produce the identified phase change of the stationary objects. For example, in some implementations which generate a packet of data for received reflections of each frequency step, an adjustment is associated with each packet indicating the derived motion. The derived motion can be both a velocity and direction. To derive both velocity and direction, the device may process the perceived motion towards and away from multiple objects of different physical locations. This may include interferometric processing techniques to determine movement of the device in three spatial dimensions.
Thereafter, the processed data is adjusted according to the derived device motion (950D). The adjustment can include altering frequency data to counteract the effect of the motion derived to have occurred for the device. Finally, the adjusted data is analyzed (960D) and results of the analyzed adjusted data are displayed (970D) using, for example, the techniques described above with respect to element 450A of
Also, a Kalman-based smoothing filter can be used in processing acceleration data to make the data more useful for motion compensation as discussed above. In addition, correcting for quadratic phase errors introduced by sensor motion and prevent defocused imagery.
In one implementation, a WPPDS employs a through-wall-detection radar device to detect personnel. The device includes a light-weight (e.g., a few pounds or less), portable, dedicated through wall device for detection through walls. Particular implementations of the WPPDS are configured to detect both moving and stationary (breathing) personnel and can be useful in a variety of situations. For example, an individual buried under structural debris can be located with relative spatial position or distance and angle, which may be critical to a life saving operation. Also, in the case of hostage situations, the WPPDS may be used to determine the position of individuals from certain locations, which may dictate the rescue operation methodology.
A particular implementation employs an AN/PSS-14 mine detection radar device in a miniaturized WPPDS unit that fits into a semi-automatic weapon (SAW) ammo pouch, and may operate for 180 twenty-second cycles and otherwise remain on standby during a 16 hour period running on eight disposable AA batteries. Other implementations use different batteries. For example, one implementation uses six CR123 type camera batteries rather than eight AA batteries. The WPPDS may detect moving targets through non-metallic materials (e.g., cement blocks, reinforced concrete, adobe, wallboard and plywood).
The WPPDS may employ coherent, stepped-frequency continuous wave (SFCW) radar that provides through wall detection performance. Detection is realized through range-Doppler processing and filtering to isolate human motion.
In various implementations, data from a SFCW radar may be processed as an ensemble of fixed-frequency CW radars, allowing for the optimum detection of the Doppler shift of a moving target over time via spectral analysis. The stepped-frequency radar data may also be processed to compress the bandwidth and obtain a high range resolution profile of the target. For example, the data may be processed to remove stationary or fixed time delay data, leaving the moving target data to be evaluated in both the range and Doppler (velocity) dimensions. A coherent frequency-stepped radar may have an advantageous signal gain when computing the range and Doppler values of moving targets. Pulse type or frequency chirp type radars may not be able to achieve the same integrated signal gain as stepped-frequency radar, due to a non-coherent nature.
Another property of a SFCW radar is the ability to operate in environments that exhibit high radio frequency interference (RFI). Short pulse and frequency chirp radar devices maintain a wider instantaneous receive bandwidth, enabling more RFI into a processing electronics chain and reducing the signal to noise/interference level, which may reduce sensitivity and may degrade detection performance.
In one implementation, the SFCW radar device enables detection of subtle and overt movement through walls. The SFCW radar device can use processes that operate on hardware that is generally commercially available. The architecture of the SFCW radar device generally is less susceptible to jamming (intentional or unintentional) than other radar architectures. Additionally, the reduced bandwidth enables implementation of more highly integrated RF technology, resulting in a reduction in device size, weight and DC power.
With respect to the antenna, the antenna elements can be miniaturized (scaled) versions of the AN/PSS-14 cavity-backed spiral design. The miniaturized tactical antenna supports the selected frequency range (the upper end of the AN/PSS-14 operating range, which improves performance against rebar) and packaging constraints.
The RF Electronics can generate the frequency-stepped radar waveform, amplify the signal for transmission, receive energy reflected off targets using a low-noise front end, and generate coherent (in-phase and quadrature, or I & Q) signals used in the detection process. The transceiver electronics feature a reduced bandwidth, which enables a single voltage controlled oscillator (VCO) implementation compared to a more complex two VCO design. Further device miniaturization can be achieved through implementation of a direct down-conversion (homodyne) receiver.
A brassboard homodyne receiver has shown that significantly increased detection range in through wall applications is achievable compared to the phase-noise limited AN/PSS-14 super-heterodyne architecture. The reduced bandwidth of the single-board TX/RX can provide sufficient range resolution capability to support detection and can avoid the National Telecommunications and Information Administration (NTIA)/Federal Communication Commission (FCC) restrictions associated with ultra wideband (UWB) radars. The transmit power, coupled with the gain of the antenna, can result in a low radiated power (approximately the same as cell phones), making the device safe for human exposure. Some implementations use a super-heterodyne receiver with common transmit and receive local oscillators and VCOs. The super-heterodyne implementations can reduce phase noise as compared to the homodyne implementations.
The digital signal processor (DSP) hosts the motion detection algorithms. The WPPDS signal processing algorithm incorporates coherent integration gain and robust detection algorithms, achieving superior performance with greater detection range, higher probability of detection (Pd), and lower probability of false alarm (Pfa). Particular implementations may be used to scan through damp concrete blocks and rebar, so as to permit ready detection of moving personnel.
The device also can include power supply circuitry needed to convert 6V battery power for the electronics. Bottoms-up power consumption calculations show that a set of disposable AA alkaline batteries may provide 180 twenty-second operating cycles. The low power, compact, high-performance direct-conversion radar transceiver can be realized through use of RF Monolithic Microwave Integrated Circuits (MMICs) and the RF integrated circuits available. An ultra-low phase noise Temperature Compensated Crystal Oscillator (TCXO) housed in a miniature surface-mountable package can be used as a reference to a synthesizer chip with a VCO integrated on the chip. Loop response time and phase noise can be achieved and optimized via an external loop filter, creating a stable, fast-locking signal source with low divider noise.
The signal source is then amplified by high-efficiency monolithic amplifiers with integrated active biasing circuitry and on-wafer DC blocking capacitors. This approach minimizes part count and current consumption. This low-noise VCO is also used in the demodulation of the received radar return, which provides considerable phase noise cancellation due the oscillator coherency. With much lower phase noise riding on returned signals (including near-wall reflections), the receiver sensitivity can be predominantly limited by thermal noise, enabling increased detection range compared to the AN/PSS-14 radar receiver. This also enables an increase in transmit power for increased range.
The direct-conversion quadrature demodulator can include polyphase filters and ensure quadrature accuracy across the entire bandwidth. Pre-amplification of the LO and integrated variable gain control of the demodulated signal can allow for efficient use of circuit board real estate and provide the device with signal conditioning flexibility to maximize signal dynamic range at the analog-to-digital (ADC) inputs.
The digital signal processor (DSP) is used to process IQ data from the radar transceiver to determine if objects are in motion and, if so, to alert the user. The DSP can have many features for power management, including dynamic frequency control, dynamic core voltage control, and the capability of turning off unused sections of the IC. These power management features make this DSP an excellent choice for battery operated WPPDSs. Operating the WPPDS at half the frequency and a core voltage of 1V allows lowering of the power and can enable a programmable performance upgrade for the future. A clock frequency is provided by the RF transceiver board via a Low-voltage differential signaling (LVDS) differential clock driver. This helps protect signal integrity and reduces electromagnetic interference (EMI) caused by the fast clock edge rates.
In various implementations of WPPDS, the design features 8 M bytes of synchronous dynamic random access memory (SDRAM) for fast program access and enough storage for 60 seconds of captured data per operating cycle. In addition, 4 M bytes of flash memory are used for booting up the DSP and for non-volatile storage. A universal serial bus (USB) interface is used as a test port, and will only be powered up for debugging and data collection. An ADC includes an 18 bit ADC that allows a 15 dB increase in signal-to-noise ratio (SNR) to take advantage of the increased dynamic range and sensitivity. Differential inputs improve common-mode noise cancellation, allowing for a more sensitive detector. The op-amps are selected for low power, low noise performance as amplifiers and active filters. A 16 bit DAC is used to cancel the DC offset from the incoming IQ signals from the RF Electronics. Serial communication protocol (SPI) is used to communicate with the ADC, digital-to-analog converter (DAC), and RF phase-locked loop (PLL), which helps reduce I/O requirements and EMI.
Referring to
To deploy, the operator may hold the device by the straps or by the sides of the unit, affix the unit to either arm via the straps (forearm or upper arm), or mount the device to a pole or tripod (pole/tripod not provided with unit). A standard video camera mount may be connected to the bottom of the unit to facilitate mounting to a tripod or pole. The housing design also features raised stiffener ridges on the front that may facilitate temporary wall mounting using putty. Other implementations may not include the straps, enabling users to operate the device without connecting it to their person.
The housing is made of impact-resistant ABS plastic to help provide protection if the case is dropped or collides with hard objects that may occur during training exercises or during operation, such as on a battlefield or in a rescue operation. The external design of the housing incorporates human factor features to simplify operation in difficult environments. A rubber shield protects the front of the unit. Rubber grip pads are also provided in four areas to facilitate slip-free handheld operation. Multiple SCAN switches support a variety of operational situations.
In one implementation simplifying design, four color LEDs are used to provide indications to the operator without a display screen. The yellow STANDBY LED indicates power status: steady illumination indicates power is on; flashing LED indicates low battery power. The red FAULT LED indicates one of several conditions: steady illumination indicates that the device is unable to make an accurate measurement due to metal blockage, electromagnetic interference (e.g., jamming), or excessive motion of the sensor; flashing illumination indicates a built-in-test (BIT) failure. The green SCANNING LED remains illuminated while the unit is operating to detect motion. The blue DETECT LED indicates that motion has been detected. Steady illumination indicates personnel motion detection at a closer distance. A flashing DETECT LED indicates personnel motion detection at a farther distance. A change in color for the blue DETECT (to Magenta) indicates that subtle movement has been detected.
The device may be powered on and placed in standby mode by momentarily pressing the STDBY switch. The device may be powered off by simultaneously pressing the STDBY and OFF switches. This may prevent accidental power-down during normal operation should the OFF switch get accidentally bumped. In STDBY mode, circuitry is activated in power-save mode, and the device may be immediately operated by pressing one of the SCAN switches. The front SCAN switch may be activated by pressing and holding the device against the wall to be penetrated. One of two bottom SCAN switches may be activated by squeezing with the thumb (normal device orientation) or index finger (inverted orientation), or by pressing the device against the knee or thigh when in a kneeling position.
When any SCAN switch is depressed, the green SCAN LED may illuminate, and may remain illuminated as long as the SCAN switch is depressed. This may alert the operator that the device is operational (i.e., that the SCAN switch is properly depressed). A blue DETECT LED may be used to alert the operator of detected personnel. The device may also be programmed to detect subtle movement. This mode may be initiated by pressing any SCAN switch twice in rapid succession. The green SCAN LED may pulsate slowly when this mode is active. The blue DETECT LED may illuminate when slow movement (respiration) is detected. Some implementations use alternative manners of communicating information to users. For example, one implementation uses a light emitting diode screen to render a two digit number to express a distance of detected moving objects. Other implementations use more sophisticated screens (e.g., more advanced light emitting diodes, organic light emitting diodes, etc.) to render three dimensional representations and more complex information.
Some implementations not employing interferometric processing can have conical radiation patterns so the device may be arbitrarily oriented (within the plane of the wall); i.e., when held against the wall, the unit may be oriented horizontally, vertically, or in any other position without impacting operational performance. The device may also be held off the wall (standoff), provided it is held still during SCAN operation.
As shown in
The location and the extent of the frequency shift of the reflections from the individual 1320B can be used by the scanning device to distinguish between the wall and the individual in processing. The processing can include use of a heuristic to discover peaks within the averaged scene data as shown in
However, by taking into consideration the existence of the walls as shown in
In addition, a cluster validity index, such as a Xei-Beni index, can be used in estimating the existence of specific objects as generating the cluster of reflections. To aid in speed and accuracy of processing, the code of the process can be incorporated into a DSP of the scanning device with modifications to prevent dynamic memory allocation. Reframing a censored CFAR can also improve real time calculation of object movement. The computation of mean and standard deviation of windowed samples can be computationally demanding. To increase efficiency, incremental updates in the statistics (such as the mean and standard deviation) may be determined as the window slides across the range/Doppler map.
The process 1600 may be performed by one or more processors included in a device for detecting objects or targets, such as entities or persons. The device may include the sensor device 110 discussed with respect to
Multiple targets are identified (1610). The multiple targets may include, for example, two persons located in close proximity with each other, such as the persons 1420A and 1430A shown in
In the discussion below, moving targets may be considered to be targets or objects that move within a space from a first spatial location to a second, distinct, spatial location. An example of a moving target is a person walking through a room. Near-stationary or substantially stationary targets are targets or objects that do not move from one spatial location to another but do exhibit subtle movements that are detectable by the WPPDS. A person sitting quietly in a chair or sleeping on a floor are examples of near-stationary targets. Stationary targets are targets that do not ordinarily exhibit motion in the absence of applying force to the target. Examples of stationary targets include bookcases, filing cabinets and walls.
Additionally, targets or objects are physical items that are present in a space. Candidate detections, potential detections, or detections may be an indication from the WPPDS that a physical item may be present. Candidate detections may arise from radar signals reflecting from physical objects in the space or from artifacts such as multi-path reflections and system errors. Actual detections, confirmed detections, or detections may be candidate detections that arise from an object or target. False alarms are candidate detections that arise from an artifact.
The motion of the multiple targets identified in (1610) is tracked (1620). For example, the multiple targets identified in (1610) may be targets that are moving through a space (such as the running person 115 in
The WPPDS may utilize a Doppler frequency shift to calculate a range rate (the rate at which a target moves towards or away from the radar) for targets. The Doppler frequency shift is the difference in frequency between a transmitted signal and a return signal, and the Doppler frequency shift may provide radial motion (velocity) information for the target. For example, as a target moves from an initial location to a second location from a first time to a second time, respectively, signals reflected from the target exhibits a frequency shift (such as, a Doppler shift) as the target moves from the initial location to the second location that may be processed by the WPPDS. To track a particular one of the identified multiple targets, characteristics of the particular target at the first time may be compared to characteristics of a detected target at the second time to determine whether the target detected at the second time is the same target that was detected at the first time. If the targets are determined to be the same, the second target is associated with a track of the first target and the first target is deemed to have moved from the initial location to the second location.
The multiple identified targets are classified as detections or false alarms (1630). The multiple targets may be classified as detections or false alarms at a classifier such as the classifier discussed with respect to, for example,
The sensor processing module 1710 receives and processes data from a sensor that monitors a space. For example, the sensor processing module 1710 may receive a signal from the forward looking antennas 114 (
The data signals received by the sensor processing module 1710 are signals that have reflected off of objects in a monitored space in response to those objects being exposed to signals transmitted from a radar. The transmitted signal includes multiple frequencies (for example, the transmitted signal may include 250 frequencies, each of which are separated by about 2 MHz), and the signal reflected from the objects includes data at each of the multiple frequencies.
Additionally, each frequency in the reflected signal has an associated magnitude and phase. The magnitude of the reflected signals may depend on the range (distance) from the sensor to the object, path loss due to walls and other barriers and obstructions, and environmental factors that give rise to multi-path reflections. The phase of the reflected signal corresponds to the range to the target and back as a function of radio signal wavelength. The sensor processing module may analyze the magnitude and phase of the data signals by performing an inverse Fourier transform (IFFT) of the data signals to produce a signal magnitude as a function of range to the target. The data produced by the sensor processing module 1710 may be referred to as high-range resolution (HRR) data.
The range to the target may be provided by stepping through multiple transmit frequencies so that the amount of difference in phase between the transmitted signal and its received (returned) signal may be measured and used to calculate the distance, or range, to the target. The more frequency steps that are transmitted, the better the range resolution becomes. In addition, by processing additional received samples of the signal at each frequency, the Doppler resolution may increase allowing the WPPDS to extract moving targets from clutter content that does not normally move between various locations in a monitored space, such as grass and trees. Signal processing may, therefore, cancel out much of the stationary clutter. Therefore, the clutter content may be classified as a false alarm. In addition, the use of increased signal integration times may decrease the margin between target detection and clutter.
In some implementations, the sensor processing module 1710 receives inertial measurement unit (IMU) accelerometer data. The IMU data may indicate the current rate of acceleration of the sensor using one or more accelerometers. In some implementations, the IMU may indicate a change in rotational attributes such as pitch, roll and yaw using one or more gyroscopes.
In some implementations, the sensor processing module 1710 may include a leakage canceller that estimates a direct-path leakage signal and removes or reduces the effects of the direct-path leakage signal on the data received by the sensor processing module 1710. A direct-path leakage may be a signal that is received directly from a transmitting antenna without any reflection from the environment. Removing the leakage signal allows smaller echoes to be uncovered that would otherwise be swamped by the higher-amplitude leakage signal.
The scene module 1720 performs scene mapping for use in the classifier module 1750. The scene module 1720 generates a mapping, model, or other representation of fixed or semi-fixed objects in the vicinity of the radar. For example, the scene module 1720 may generate a mapping that specifies relative locations and orientations of walls, objects, and other barriers (such as trees) that may reflect transmitted radar signals. The mapping, model, or other representation is used by the classifier module 1750 to model the reflection of signals from fixed objects in the scene and to determine which detections are caused by multi-path reflections for a given scene geometry,
The scene module 1720 may receive or access predetermined information (such as GPS coordinates) that specifies the locations and orientations of walls that form a building observed during a previous visit to an area. Alternatively or additionally, the scene module 1720 may receive an HRR from the sensor processing module 1710 and analyze the HRR to determine the locations of walls and other fixed barriers relative to the sensor. For example, large stationary objects in a scene may provide strong radar return with near-zero Doppler frequency shifts. If the large stationary objects are located directly in front of and/or with an orientation that is normal to the WPPDS, the strong radar returns may be assumed to be caused by walls. Additionally, in implementations that include elevation information about detections, high elevation detections may be used to identify vertical walls or trees. The location of the walls relative to the WPPDS may be determined from the radar return, and the location may be used by the classifier module 1750. The location, orientation, and/or other information about the walls may be stored in an electronic memory for future use and/or displayed to a user of the sensor. For example, referring to
The system 1700 also includes the processing module 1725, which includes the mover processing module 1730 and the stationary processing module 1740. The mover processing module 1730 processes data to detect moving targets (those targets that move among multiple spatial locations within a monitored space over a period of time), and the stationary processing module 1740 processes data to detect stationary targets (those targets that are substantially stationary over the period of time but have subtle movements, such as a still but breathing person). Stationary targets may be referred to as “breathers.”
The sensor processing module 1710 provides the HRR output to the mover processing module 1730 and the stationary processing module 1740. The mover processing module 1730 and the stationary processing module 1740 provide simultaneous, or nearly simultaneous, detection and tracking of moving and near-stationary targets. The mover processing module 1730 may include processing a Doppler map (data that expresses range as a function of Doppler), a clutter map, and detection and tracking of targets. A high-pass filter or preset threshold may remove or reduce the effects of reflected radar signals that have a Doppler shift that is lower than a minimum threshold for moving targets. The stationary processing module 1740 may include selective range-bin motion compensation, analysis of a Doppler map, and detection and tracking of targets.
The WPPDS may use a multi-channel phase interferometer that processes a received signal to enable location of entities or targets within a given environment. For example, the interferometer may include three channels, with each channel including a receiver and a transmitter. In other examples, the interferometer may include more than three channels.
In one implementation, the multi-phase interferometer is a two-channel interferometer. The two-channel phase interferometer may include two receiver antennas and a transmitter. The two-channel phase interferometer includes a left channel and a right channel corresponding to a left and right receiver antenna, respectively. The mover processing module 1730 may create a range-Doppler map by performing a short-time Fourier Transform (STFT) on a predetermined number (e.g., sixteen) of HRR data received from the sensor processing module 1710 for each of a left and right channel of the two-channel phase interferometer. The number of HRR data sets is based on the number of frequency sweeps performed by the sensor processing module 1720 on the input IQ data pair. The left and right STFT outputs are then summed together to provide a final, composite range-Doppler map that is provided to a constant false alarm rate (CFAR) filter for target detection.
The CFAR filter may find targets by comparing the energy in each cell of the range-Doppler map with the average of its surrounding cells. At this stage, the relative signal amplitudes from the front and back channels for each target are determined. For example, targets behind the sensor, such as the user of the sensor, may be suppressed.
Clutter detections are detections that have Doppler shifts that do not correlate with their range rates. For example, windblown grass and trees (which may exhibit subtle motions but are stationary objects) are clutter, as are mechanical devices such as fans. A clutter mapping process may suppress detections that are identified as clutter. The clutter mapping process may use an M-of-N binary detector to filter out transient detections leaving those detections that persist. The detections that persist are more likely to be true targets and not systematic errors.
Moving mechanical objects such as fans or generators may appear both as moving targets and near-stationary targets (i.e., they may appear in both the mover processing module 1730 and the stationary processing module 1740) due to their mechanical motion. In mover processing 1730, moving mechanical objects may be rejected by analyzing change in range over time versus Doppler. For example, a moving mechanical object such as a fan will typically occupy fixed cells in the range-Doppler map over time with high and/or low Doppler components due to the constant rotational motion. In contrast, a moving target typically exhibits range rate/Doppler correlation and does not remain in the same cells of a range-Doppler map over time. The mover processing 1730 may therefore employ time averaging to distinguish between the moving mechanical object and a moving target.
Moving mechanical objects may also appear in the stationary processing 1740 because they occupy a single range with some Doppler. Stationary processing typically expects a non-moving target (e.g., a person) to have a low Doppler (e.g., about 0 Hz, about +/−1 Hz, about +/−2 Hz, about +/−3 Hz, or about +/−4 Hz), whereas moving mechanical objects typically have much higher Doppler. Nonetheless, aliasing can result in detection of high-speed oscillation within the lowDoppler region where stationary and near-stationary targets typically are found. To mitigate this, the stationary processing 1740 may detect periodic frequency content in Doppler and measure range/azimuth, while taking into account range/Doppler correlation. This information could then be used to aid in false alarm suppression for targets located at the same range/azimuth with Doppler consistent with a stationary or near-stationary target. For example, the stationary processing 1740 may use angle measurements to correlate known high-frequency components of a fan or other known moving mechanical object with components observed in the stationary or near-stationary target Doppler band, and then suppress these components.
The stationary processing module 1740 analyzes the data from sensor module 1710 to detect stationary or near-stationary targets. Such targets may be referred to as “breathers.” In some implementations, the stationary processing module 1740 may use a signal integration period that is longer than the integration period used by the mover processing module 1730. In addition, the stationary processing module 1740 may use additional frequency sweeps as compared to the number of frequency sweeps used by the mover processing module 1730. The larger number of frequency sweeps may provide a greater processing gain. In addition, the larger quantity of frequency sweeps may allow the stationary processing module 1740 to detect the reflected signals and Doppler shifts of near-stationary targets, both of which are relatively small compared to the reflected signals and Doppler shifts of moving targets. The stationary processing module 1740 also may include motion compensation techniques to compensate for sensor-induced motion.
In some implementations, the stationary processing module 1740 may suppress false alarms due to multipath reflections and/or sensor induced motion using a range bin by range bin correlation map. In general, Doppler signatures generated by multipath as well as from sensor-induced motion tend to be highly correlated with primary targets or other static objects within the scene and can be filtered out. Using the correlation map, each range bin is compared to all inbound range bins to determine whether they are correlated. In particular, the stationary processing module 1740 may collect a group of packets representing the Doppler processing dwell time for stationary processing and form a covariance matrix. The stationary processing module 1740 may then use the covariance matrix to derive a 1-D profile that measures correlation and determine if a potential target represents a primary target versus multipath return or sensor-induced motion. High correlation with a breather target suggests that a detection is a multipath reflection, whereas high correlation with other static objects or any other range bin with a smaller range suggests that a detection is caused by motion induced error. The stationary processing module 1740 may not know a priori whether a given detection represents a breather target or a static object. The stationary processing module 1740 thus measures and sorts correlations to identify any objects (which may include breather targets, static objects, or both) and transmit the objects to the classifier 1750. Because a reflection of a target should be correlated with the original target, multipath reflections can be effectively filtered.
As an example,
For example, for range bin 60 of
The mover processing module 1730 and the stationary processing module 1740 produce detections of moving objects and stationary objects, respectively. The detections may include, for example, the location of the detection, the time of the detection, and the strength of the detection. The mover processing module 1730 and the stationary processing module 1740 also may produce tracks that describe the motion of the objects over time. The mover processing module 1730 and the stationary processing module 1740 provide the detections and/or the tracks to the classifier module 1750.
The system 1700 also includes the classifier module 1750. The classifier module 1750 segregates detections that arise from moving objects of interest and near-stationary objects of interest from detections that arise from other phenomena. Detections that arise from moving objects of interest or stationary objects of interest are actual detections, and detections that arise from other phenomena are false alarms. The other phenomena may include multipath returns that may be modeled using the scene geometry generated by the scene module 1720. The classifier module 1750 may use the location of a wall provided by the model to reduce the false alarm rate. For example, during daylight hours, an operator may not be interested in objects that are on the same side of the wall as the sensor because those objects are visible to the operator. In this example, the classifier module 1750 may suppress detections that are associated with a range that indicates the target is on the same side of the wall as the sensor. In this example, the classifier module 1750 may provide the remaining targets (those that are on the other side of the wall from the sensor) for display to the user. As a result, fewer detections are displayed to the user, and the user may be able to understand and act on the data more quickly.
In some implementations, the classifier module 1750 may suppress detections that are determined to be from foliage (e.g., trees). Foliage Doppler spectra tend to exhibit several relatively high magnitude peaks such as shown in
Alternatively or in addition, the classifier 1750 may implement an image-processing approach for detection of large trees within the range/Doppler map. Such implementations may employ edge detection schemes and a series of morphological operators tuned to range/Doppler returns of large trees. Additionally, a cumulative likelihood score may also be derived in the image-processing based approach to provide final classification of foliage vs. not foliage.
Some implementations may involve the use of Doppler spectra, range/Doppler correlation, and other features to identify mechanical moving clutter within the breather processing band.
The system 1700 further includes a tracker 1760A, 1760B associated with the mover processing module 1730 and the stationary processing module 1740. The tracker 1760A, 1760B enables the system 1700 to track the location of the multiple targets over time. In some implementations, the tracker 1760A, 1760B utilizes multi-hypothesis tracking (MHT). MHT is a process that forms multiple, numerous hypotheses concerning whether each measurement belongs to a specific target, is a new target, or is a false alarm. As an example, U.S. Pat. No. 5,909,189 entitled “Group Tracking,” which is incorporated herein by reference in its entirety, describes MHT in the context of detecting airborne targets.
MHT may improve tracking through the use of multiple common trackers. In particular, MHT involves searching for all possible measurement-to-track associations over a number of time intervals so that measurements available at subsequent time intervals can be used to resolve uncertainties in current associations. At each time interval, MHT maintains a number of hypotheses that consider possible ways of associating past measurements to targets. Since any given measurement could be clutter, could be generated by an existing target, or could be generated by a new target, a set of hypotheses for the measurement could include: i) discarding a measurement as clutter, ii) associating a measurement with an existing track, or iii) using a measurement to initialize a new track. MHT also generally ensures that each given measurement is only assigned to one track at a time. As new measurements become available, a new set of hypotheses is formed and the hypothesis with the highest posterior likelihood is selected.
Some implementations include a method for analyzing CFAR detection outputs to determine the presence or absence of multiple targets via clustering methods and/or statistical analysis of cluster. The presence or absence determination of multi-targets can then be provided to the MHT system to modify logic and improve multi-target tracking. For example, a large range/Doppler extent region appearing to have more than one dominant peak might be classified as a potential multi-target detect. Even though only a single detect is still reported, the MHT system can use such information to improve tracking performance.
In some implementations, the tracker 1760A, 1760B may have the capability to merge targets from the mover processing 1730 and the near-stationary processing 1740. For example, assume that a person is running at a time t=0, and then subsequently stops running at time t=1. Further, assume that the mover processing 1730 identified the person as a target at time t=0, and the stationary processing 1740 identified the person as a different target at time t=1. In such a scenario, the tracker 1760A, 1760B may be able to merge the two targets into a single target, even where the two targets occur at different frame rates and have different detection properties. In particular, the tracker 1760A, 1760B may treat each processing band as a different sensor and fused in a method similar to multi-sensor fusing. The merging of moving and non-moving targets may be based on, for example, the tracker 1760A, 1760B determining that a final position of a previously moving target corresponds to a position of a stationary target. Similarly, the system may determine that a final position of a stationary target corresponds to a position of a new moving target.
An additional improvement may involve determining as an initial matter whether there are multiple targets using the stationary processing module 1740, e.g., by identifying multiple cardiac and/or respiratory signals. This identification of multiple targets may be provided to the MHT to further aid in target discrimination.
To suppress false detections from multipath reflections, the tracker 1760A, 1760B may perform a range and range-rate correlation to determine if a moving target detection is a primary target or a multipath return from a target. Alternatively or in addition, the tracker 1760A, 1760B may measure azimuth variance to determine if a target is potentially a shadow versus a real target in the mover processing band 1730.
In step 3010, the system transmits a radar signal through a wall from a first side of the wall to a second side of the wall. The system then detects reflected portions of the radar signal in step 3020 and processes the reflected portions of the radar signal to obtain a set of measurements in step 3030. Next, in step 3040, the system filters the set of measurements to obtain a first subset of measurements associated with moving targets and a second subset of measurements associated with stationary or near-stationary targets. For example, the system may include a high-pass filter or preset threshold that may remove or reduce reflected radar signals that have a Doppler shift that is lower than a threshold for moving targets.
Then, for each measurement in the first subset of measurements and the second subset of measurements, the system determines a set of hypotheses in step 3050. The set of hypotheses for each measurement can include: i) classifying the respective measurement as clutter, ii) associating the respective measurement with an existing target, or iii) initializing a new target with the respective measurement. Optionally, the set of hypotheses may also include classifying the respective measurement as a multipath reflection of an existing target. Then, for each measurement, the system selects the hypothesis from the set of hypotheses having the highest likelihood in step 3060.
The system then, in step 3070, determines a first set of tracks for one or more moving targets based on the selected hypotheses from the first subset of measurements, where the first set of tracks includes a position and velocity estimate for each of the one or more moving targets. Also, in step 3080, the system determines a second set of tracks for one or more stationary or near-stationary targets based on the selected hypotheses from the second subset of measurements. The second set of tracks includes a position estimate for each of the one or more stationary or near-stationary targets.
The process 3000 may be repeated as additional measurements are received. For example, the system may transmit additional radar signals through the wall and process these additional radar signals to generate more measurements. The additional measurements may then be used to generate new hypothesis, and then to update the tracks for the moving and stationary/near-stationary targets.
In some implementations, the system may merge one or more tracks from the first set of tracks with tracks from the second set of tracks. For example, the system may determine that a target that was previously moving has become stationary or vice versa. The correlation of moving and non-moving targets may be based on, for example, the system determining that a final position of a previously moving target corresponds to a current position of a stationary target. Similarly, the system may determine that a final position of a stationary target corresponds to a position of a new moving target.
The sensor 1850 may include a SFCW radar that provides a continuous wave signal for use in determining the movement of a target. A user may hold the activated sensor 1850 directed towards the boundary 1860. The sensor 1850 may transmit stepped-frequency radar signals using, for example, one or more antennas (not shown) as transceivers. In another example, the sensor 1850 may transmit stepped-frequency radar signals using a separate transmitter. The signals from the sensor 1850 propagate outward as shown by the dotted lines in
In the example illustrated in
Each detected target illustrated in
A vertical axis 1970 of the range-Doppler map 1900 indicates the direct-range path from the sensor to each target (e.g., the range from the sensor 1850 to each target). For example, an operator 1980 may be shown on the range-Doppler map 1900 at zero range at a midline 1990. The operator may be represented using a particular display style (such as the color orange). The operator 1980 may be holding the sensor 1850, directing the sensor 1850 towards the boundary 1860 that includes the targets. A horizontal axis 1990 of the range-Doppler map 1900 indicates a Doppler frequency shift of the return signal. For example, a target receding from the sensor 1850 may appear on the left side of the range-Doppler map 1900. A target advancing towards the sensor 1850 may appear on the right of the range-Doppler map 1900. As shown in
A stepped-frequency radar signal is transmitted through a barrier (2010). A user may hold the WPPDS and direct it towards a barrier. For example, referring to
A signal that includes a reflection of the transmitted signal from a first object and a signal that includes a reflection of the transmitted signal from a second object is sensed (2020). For example, the SFCW radar of the WPPDS receives a reflection (echo) of the transmitted signal from a first object and a second object. The first and second objects are located within the boundary 1860 shown in
The sensed signal is analyzed to determine that a first detection is associated with the first object and a second detection is associated with the second object (2030). For example, the sensor processing module 1710 may receive the IQ data pair from the mixer 350 included in the circuit 300 of
The system 1700 (
For example, the tracker 1760A maintains a history of range values 2110a-d for target 1810. When the tracker 1760A receives range value 2110e sometime after time t1, the tracker 1760A determines if the range value 2110e falls within the association window of the existing track (track 2110) for the target 1810. As shown in
The tracks for each target provide information related to the distance from the sensor at which the target is located (the range value) and the movement of the target relative to the sensor over time. For example, the track 2110 for target 1810 shows that the target 1810 is moving away from the sensor 1825. In another example, the track 2120 shows that the target 1820 remains stationary (stays at the same range value) for each point in time of detection. The target 1820 may be a stationary object, such as a breathing person.
Detected targets that do not lie in the association window for an existing target are assumed to be new targets. The tracker 1760A, 1760B creates a new history for the new target that are compared to future target detections.
Referring to
A stepped-frequency radar signal is transmitted through a barrier (2210). A user may hold the WPPDS and direct it towards a barrier. For example, referring to
A signal that includes a reflection of the transmitted signal from a first object and a signal that includes a reflection of the transmitted signal from a second object is sensed (2220). For example, the SFCW radar of the WPPDS receives a reflection (echo) of the transmitted signal from a first object and a second object. The first and second objects are located within the boundary 1860 shown in
The sensed signal is analyzed to determine that a first detection is associated with the first object and a second detection is associated with the second object (2230). For example, the first object and the second object may be discrete objects, and the characteristics of the first and second detections may be analyzed to determine that the first and second objects are discrete objects. For example, the first and second detections may have the same range but different angle of arrivals, thus indicating that the first and second detections are associated with different objects. A second stepped-frequency radar signal is transmitted through the barrier at a second time (2240). Referring to
The sensed signal is analyzed to determine that a third detection is associated with the first object and a fourth detection is associated with the second object (2230). For example, the mover processing module 1730 may determine a third range value and associate the third range value with the first object. The mover processing module 1730 may determine a fourth range value and associate the fourth range value with the second object. Characteristics or parameters of the third detection are compared to characteristics of the first detection of the first object and the second detection of the second object to determine whether the third detection is a detection of the first object or the second object. For example, the characteristics and parameters may include angle of arrival, range, target strength, Doppler shift, and range rate.
A tracker 1760A included in the mover processor module 1730 maintains a history of range values for each of the first object and the second object. The history of the range values for the first object includes a first range value and a third range value. The difference in the first range value and the third range value may indicate the movement (if any) of the first object either towards or away from the sensor 1850. In a similar manner, the history of the range values for the second object includes a second range value and a fourth range value. The difference in the second range value and the fourth range value may indicate the movement (if any) of the second object either towards or away from the sensor 1850. Additionally, the tracker may maintain a history of angle values and Doppler values for each of the first and second objects. For example, the difference in the second angle value and/or the Doppler value may indicate movement of the second object. The range, Doppler, and angle values may be used individually or together to determine characteristics of the first and second objects. In some implementations a Doppler signature known to be associated with a particular object or type of object may be stored in the tracker 1760A before monitoring begins. Doppler values observed during monitoring may be compared against the signature to identify the particular object associated with the stored Doppler signature.
In the example of
Modeling the expected multi-path reflections arising from a particular placement of a movable object in a space modeled by, for example, the scene module 1720 discussed with respect to
A representation of a space that includes a barrier that defines an interior region and an object in the interior region is generated (2410). For example, and referring to
A parameter of a potential detection of the object is accessed (2430). The parameter may be, for example, a Doppler shift, an angle of arrival or a range. In some implementations, the classifier module 1750 may access a parameter of a potential detection of an object from information received from the mover processing module 1730. In some implementations, the parameter that defines the reflections of a radar signal and/or the parameter of the potential detection are accessed from an electronic storage separate from the mover processing module 1730.
The parameter that defines the reflections of the radar signal is compared to the parameter of the potential detection (2440), and the potential detection is classified as an actual detection or a false alarm based on the comparison (2450). For example, if the reflection of the radar signal includes the true reflection 2350, and the parameter that defines the reflections of the radar signal and the parameter of the potential detection are the same or substantially similar, then the potential detection is classified as an actual detection of the object 2330. If the reflection of the radar signal does not include the true reflection 2350 then the potential detection is classified as a false alarm. In instances in which the potential detection is classified as a false alarm, and other detections are classified as actual detections, the actual detections may be visually presented without the potential detection to reduce the amount of information and provide for simpler decision making by an operator.
Data processed by a first channel of a sensor configured to sense moving objects in a bounded space from outside of the bounded space is accessed (2510). Data processed by a second channel is accessed (2520). The mover processing module 1730 may be the first data processing channel, and the stationary processing module 1740 may be the second data processing channel. An object is detected in the data processed by the second channel (2530). For example, the stationary processing module 1740 detects an object.
The detected object is analyzed and identified as a moving object (2540). For example, the mover processing module 1730 may analyze the HRR data received from the sensor processing module 1720, and the tracker may determine that the detected object is a moving object based on the history of the detected object. For example, if the detected object has been detected at a recent time at a different range and angle of arrival than the angle of arrival and range associated with the current detection, the detected object is determined to be a moving object.
The data processed by the second channel of the sensor is processed such that the data sensed by the second channel emphasizes data representative of substantially stationary objects and deemphasizes data representative of the moving object (2550). For example, the detected object identified as a moving object in (2540) may be removed from the data processed by the second channel. The classifier module 1750 receives the output of the detections of the mover processing module 1730 and the stationary processing module 1740. The classifier module 1750 segregates the moving objects from the stationary objects using the data provided by the mover processing module 1730 and the stationary processing module 1740.
The processing system 2720 receives and processes the reflected signals, or data representative of the reflected signals from the sensor system 2701. The processing system 2720 also may be configurable or programmed to control the sensor system 2701.
The processing system 2720 may be integrated into the sensor system 2701 or the processing system 2720 may be remote from, and in communication with, the sensor system 2720. The example shown in
The sensor system 2701 includes a transceiver 2702, an antenna 2703, a processor 2704, an electronic storage 2706, an input/output interface 2708, and a power module 2710. The transceiver 2702 generates transmitted signals and processes received signals. The signals may be transmitted and received by the antenna 2703. The sensor system 2701 also may include an inertial measurement unit 2712 to measure the motion of the sensor system 2701.
The transceiver 2702 may be coupled to any antenna that transmits and receives radar signals as discussed above. The transceiver 2702 may produce radar signals at multiple discrete frequencies (such as 250 different frequencies) and the transceiver 2702 processes received reflected signals at those frequencies. The sensor system 2701 also includes a processor 2704, an electronic storage 2706, and an input/output interface 2708. The electronic storage 2706 stores instructions, perhaps as a computer program, that, when executed, cause the processor 2704 to communicate with other components in the sensor system 2701 and to execute analysis such as the processes discussed in
The input/output interface 2708 provides an interface that allows data and/or commands to be input to the sensor system 2701 and/or read from the sensor system 2701. The input/output interface 2708 may receive data from a tactile device such as a keyboard, a mouse, a communications port, or a display. The display may present data such as the data shown in
The processing system 2720 includes a display 2722, a command module 2724, and an input/output interface 2726. The input/output interface 2726 receives and provides data to the sensor system 2701. The input/output interface 2726 also may receive and provide data to a human operator of the processing system 2720 or to an automated process. The display 2722 may visually present data such as that shown in FIGS. 19 and 26A-26D to an operator of the processing system 2720.
The command module 2724 includes an electronic processor and an electronic storage (not shown). In some implementations, the command module 2724 generates commands to control the sensor system 2724. For example, the commands may result in the sensor system 2724 being activated or turned off, or moving a platform or vehicle on which the sensor system 2701 is mounted or placed to a different location. Thus, the command module 2724 allows remote operation and control of the sensor system 2701. The command module 2724 may encrypt the commands to protect the integrity of the operation of the sensor system 2701. In some instances, the command module 2724 analyzes data from the sensor system 2701 (perhaps from the transceivers 2702) using processes such as the processes discussed in
Although the techniques and concepts have generally been described in the context of a handheld stepped-frequency scanning device and/or WPPDS, other implementations are contemplated, such as a vehicle-mounted stepped-frequency device or a stepped-frequency device mounted on a fixed platform (such as a portal) through which persons pass. In some implementations, the device may be used to detect objects that are made of materials (such as metals, dielectric materials, and explosives) that reflect radar signals and are hidden on the body of a person.
Each radar pulse transmitted from the SFCW radar includes the multiple-frequencies, which the radar steps through and transmits to create a pulse. Pulses are periodically transmitted at a rate that is characterized by the pulse repetition frequency (PRF). For example, a pulse may be transmitted (that is a full set of frequencies is transmitted from the radar sensor) every 18 msec, resulting in a PRF of 55 Hz. The reflection, or return, of the pulse off of an object includes a Doppler signature that arises from motion of the object. To sample this Doppler signature at the particular frequency, the phase at a particular frequency may be sampled from multiple returned pulsed. In a typical stepped CW radar, Doppler is measured from pulse to pulse after forming the range profile and, therefore, is sampled at a rate dictated by the PRF of the radar. Because the phase of a particular frequency may only be sampled one time in each pulse, the sampling rate is determined by the PRF. Some applications that may require or use the Doppler phase are optimized to perform with data that is sampled at a higher rate than might be allowed by the PRF of the stepped CW radar. The sample process 2800 may be used to provide an estimate of the Doppler phase at a much higher rate than the inherent PRF as if the Doppler phase was sampled with a continuous wave (CW) radar.
Thus, the single-frequency radar data produced by the process 2800 may be data that is formatted and has content similar to that which may be obtained from a continuous wave (CW) radar. Data produced by the process 2800 may be used in applications in which using multi-frequency data is challenging or not typically possible. Further, as discussed above, the process 2800 may generate data that appears as if the data were sampled at a higher rate than typically possible with multi-frequency radar data. Additionally, because multi-frequency data is input into or otherwise used by the process 2800, information about a detected object and the environment of the detected object, such as the detected object's absolute or relative location, the object's range (or distance) from the source of the multi-frequency radar signals, and information about the object's motion, the presence or absence of multiple, distinct other objects in the vicinity of the object, and detection of the object at a remote distance of up to about 70 meters, is also available. Such information about a target is generally not available from a single-frequency CW radar.
Accordingly, the process 2800 may enable data from a stepped-frequency radar to be used in a subsequent process that typically uses data from a (CW) radar while also providing the additional information present in SFCW data.
A multi-frequency radar signal is accessed (2810). The multi-frequency radar data may be a radar signal with multiple frequencies, for example, 120 discrete frequencies. The radar signal may be a signal that has been reflected from a particular object, or from multiple objects, in the field of view of a radar sensor that transmits multi-frequency radar data. The reflected radar signals include a Doppler signal that provides information about the motion of objects in the scene. As discussed above in
The accessed radar signal may include data that was collected by the radar sensor over time and stored for later processing. In these implementations, the accessed radar signal is data retrieved from electronic storage (resident on the radar sensor and/or separate from the radar sensor), and the radar signal includes all or part of the stored radar signals. In some implementations, the accessed radar signal may be a captured portion of a reflected radar signals that is captured or stored for analysis when, or shortly after, the reflected signal is detected by the radar sensor. The accessed radar signal may include I/Q data in the frequency domain that provides an indication of the phase of the radar signal at each frequency.
A range profile is generated based on the accessed multi-frequency radar signal (2420). The range profile may be generated by performing a transformation, such as an inverse Fourier transform (IFFT) on the accessed radar signal. The range profile may be considered to be a representation of amplitude (or signal strength) of the accessed radar signal as a function of range (or distance).
A target is identified in the range profile (2430). The target may be one or more objects in the scene observed by the radar sensor, and the target may be identified by, for example, analyzing the generated range profile to determine local maxima, comparing the local maxima to a threshold, and identifying one or more portions of the range profile as being associated with a target based on the analysis. A range to the target is determined (2440). The determined range to the target may be determined by, for example, identifying the bin that corresponds to the local maxima associated with the target. For example, the range profile may include 256 bins or data points. The target may have a return that is shown in the fiftieth bin of the range profile. The bin may be converted into a physical distance using a predetermined calibration that associates a difference between bins with a physical distance.
Filtered multi-frequency radar data that includes the identified target is generated (2450). In some implementations, the filtered multi-frequency radar data is determined by setting the range bins of the range profile that are not associated with the target to zero such that only the energy reflected by the target remains in the range profile. This modified range profile is transformed into the frequency domain to generate filtered multi-frequency radar data. A Fourier transform may be used to transform the modified range profile into the frequency domain. If more than one target is identified in the range profile, the range profile is modified such that the portions of the range profile that do not include a target are zeroed out.
In some implementations, the filtered multi-frequency data is generated by applying a filter to the accessed radar signal of (2410) to remove energy from the signal that is not attributable to a reflection from the target. Frequency in the frequency domain data (original radar data, the accessed radar signal, or I/Q data for a stepped CW radar) corresponds to range in the range-domain. Band-pass filtering the I/Q or frequency domain data entails identifying a band of frequencies corresponding to a particular range and, designing a filter, and, then, running that filter across the I/Q data so as to remove all or most of the frequency content with the exception of that corresponding to the target of interest. Zeroing out entries in the range-profile and then performing a transform to the frequency domain with a FFT is equivalent to band-pass filtering in the frequency domain. One technique for filtering is to perform an inverse Fast Fourier Transform (iFFT) on the multi-frequency data to generate a range profile. After the target range is calculated from the range profile iFFT data, all ranges not associated with the target are set to have zero values. A second Fast Fourier Transform (FFT) is then used to create a new multi-frequency data set containing data for only the target of interest.
A Doppler-induced phase of the target at the multiple frequencies is determined (2460). Doppler may be considered to be the time rate of change of the phase shift between samples of the frequency-domain radar data, which is I/Q (quadrature and phase) data. Therefore, phase deltas (or differences in phase) measured between each frequency sample include both Doppler as well as information regarding the range to all targets within the scene. Removal or minimization of the change in phase as a function of frequency allows determination of the Doppler-induced phase for each of the multiple frequencies. A linear phase ramp may be created, the ramp having a slope is a function of range to a target. By taking out this linear phase ramp (or removing the ramp from the Doppler-induced phase of the target at the multiple frequencies), only the phase that is due to Doppler remains. Doppler is still a function of frequency, however, the measured phase change can be recalibrated to be Doppler at any one chosen frequency because the frequency of the measurement is known.
This variation of phase as a function of frequency and range to the target is expressed in Equation 1:
where “n” is the step time index, or number of frequency step periods from a reference time, “Tr” is the step time or time between frequency steps in a SFCW radar, “Ro” is the range to the target, and “x” is the displacement of the target over time. In Equation 1, the returned signal on the first line contains two terms, the first term in the expression that is last on the first line contains the phase as a function of frequency for a given range and describes the phase slope that occurs as a function of range, and the second term contains the component of phase that will vary based upon target displacement x( ) that is estimated or otherwise determined. The phase is both a function of x( ) the displacement and frequency step number. The first term may be eliminated with a complex conjugate, if the range to the target Ro is known. The phase of the second term (the second term is a complex sample since we have a complex exponential) may be determined, and we normalize by the term (f/(f+ndelta_f)) to obtain an effective phase that is our desired Doppler return that is sampled at a much higher rate. In some implementation, the complex conjugate is estimated to take out the first term, the second term is measured, and the equivalent phase is obtained.
The accessed radar signal (I/Q data) includes a phase of the signal returned from the target at each frequency. Even when the target is completely still, the phase of the return from the target varies with frequency. The portion of the phase that is attributable to the frequency variation is removed or reduced from the accessed radar signal such that that remaining phase change for each of the frequencies in the radar signal is attributable to true movement of the target. The remaining phase may be considered to be a Doppler signature or a Doppler return that results from small motions, such as breathing and cardiac activity in a living target or mechanical motions that cause small vibrations in non-living targets (such as moving components of a machine that cause the surface of the machine to vibrate). Thus, the Doppler-induced phase of the target at multiple frequencies includes an estimate of the phase caused by motion of the target at each frequency emitted from the radar sensor.
The Doppler-induced phase at a single frequency is determined based on the Doppler-induced phase of the target at multiple frequencies (2870). The Doppler-induced phase is also a function of frequency. The relationship between the Doppler-induced phase and the frequencies in the multi-frequency radar signal may be determined and applied to the Doppler-induced phase of the target at the multiple frequencies. Each frequency in the Doppler-induced phase of the target at multiple frequencies determined in (2860), and the Doppler-induced phase of the target at each of the multiple frequencies is referenced to one of the frequencies to generate an estimate of the Doppler-induced phase at one of the frequencies. As such, an estimate of the Doppler-induced phase at a single frequency is estimated for many instances. For example, if the accessed radar signal includes a reflection of 120 distinct frequencies, the estimate of the Doppler-induced phase at one of the 120 frequencies is an estimate of the Doppler-induced phase at the one frequency sampled 120 times. In other words, the Doppler-induced phase measured at each of the 120 frequencies is converted to an estimate of phase as if sampled at a single frequency 120 times.
As such, the process 2800 may be used to convert the reflected return of one pulse of multi-frequency radar data that includes Doppler-induced phase shifts at each of the multi-frequencies into an estimate of the Doppler-induced phase shift at a single frequency sampled multiple times.
The output of the process 2800 may be provided to a process or technique that analyzes single-frequency radar data.
In some implementations, the multi-frequency radar signal may be processed by an additional process that employs Empirical Mode Decomposition (EMD) to separate a portion of the Doppler return that arises from cardiac activity of a person monitored by the radar sensor and a portion of the return that arises from respiratory activity. The decomposition results in multiple levels. The levels are analyzed to identify a level that includes a signal associated with respiration and a separate level that includes a signal associated with cardiac activity. The identified level(s) are extracted for further analysis. The EMD technique may be used on the multi-frequency radar signal alone or in combination with the process 2800.
Referring to
Information as described above, such as location, life signs, and range between the persons 2920 and the other objects 2925, may be determined with the radar positioned at a safe stand-off distance using the radar returns detected by the radar device 2910. The safe stand-off distance may be, for example, 3 meters to more than 70 meters. Additionally, the presence of multiple different persons 2920 and the other objects 2925 may be determined. This information may be determined form the radar signals reflected from the persons 2920 and the other objects 2925 regardless of the motion of the persons 2920 and the other objects 2925 and without making direct physical contact with the person.
The scenario also includes a checkpoint radar sensor 2934 that has a field of view 2937. The checkpoint radar sensor 2934 is mounted on a stationary platform (not shown) that may be movable or permanently installed. Persons 2935 in the field of view 2937 and are scanned by the checkpoint radar sensor 2934. Regardless of whether the persons 2935 are stationary or walking throughout the field of view 2937, reflected returns detected by the checkpoint radar sensor 2934 may be used to determine information about the persons 2935 from a distance of up to about 70 meters and without making physical contact with the persons 2935.
In some implementations, the checkpoint radar 2934 is located, perhaps hidden from view, behind a wall or other barrier (not shown). However, the checkpoint radar 2934 emits signals that are capable of penetrating the wall such that the persons 2935 may be monitored despite the presence of the wall.
The checkpoint radar 2934 monitors the persons 2935 by, for example, analyzing the reflected signals detected by the checkpoint radar 2934. From the analysis, the location of one or more of the persons 2935, a life sign of one or more of the persons, a distance between the checkpoint radar 2934 and one or more of the persons 2935, and a direction of travel of one or more of the persons 2935 may be determined. The information about each of the persons 2935 may be determined simultaneously, or nearly simultaneously.
Additionally, the radar data produced by the radar device 2910 and the checkpoint radar 2934, both of which are SFCW radars in this example, may be converted, by a process such as the process 2800, into data that is suitable for processing in a system or technique that accepts data produced by a single-frequency radar, such as a CW radar. As such, the checkpoint radar 2934 and the radar device 2910 may provide benefits of using SFCW radars, such as stand-off operation, determination of range to an observed object, and observation and monitoring of multiple, discrete objects while also allowing the data produced by the checkpoint radar 2934 and the radar device 2910 to be used in techniques that accept data from single-frequency radar systems.
Other implementations are within the scope of the present disclosure. For example, in some implementations, the antennas 114, 226, 505A, 510A-530A and/or the antenna 2703 may be adjustable conical spiral antennas that have a beam width that varies depending on the compression of a conductive element of the antenna.
The present application is a continuation-in-part of U.S. patent application Ser. No. 13/664,894, filed on Oct. 31, 2012, which claims priority from U.S. Provisional Application Ser. No. 61/553,877, filed Oct. 31, 2011. U.S. patent application Ser. No. 13/664,894 is also a continuation-in-part of U.S. patent application Ser. No. 12/971,387, filed Dec. 17, 2010, which claims priority from U.S. Provisional Application Ser. No. 61/287,981, filed Dec. 18, 2009. The present application also claims priority from U.S. Provisional Application Ser. No. 61/680,954, filed Aug. 8, 2012. The contents of the prior applications are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
2575340 | Goldstein | Nov 1951 | A |
3562642 | Hochschild | Feb 1971 | A |
3665466 | Hibbard | May 1972 | A |
4099118 | Franklin et al. | Jul 1978 | A |
4507602 | Aguirre | Mar 1985 | A |
5012248 | Munro et al. | Apr 1991 | A |
5072172 | Stolarczyk et al. | Dec 1991 | A |
5177444 | Cutmore | Jan 1993 | A |
5345240 | Frazier | Sep 1994 | A |
5357253 | Van Etten et al. | Oct 1994 | A |
5420589 | Wells et al. | May 1995 | A |
5446461 | Frazier | Aug 1995 | A |
5457394 | McEwan | Oct 1995 | A |
5570099 | DesJardins | Oct 1996 | A |
5861837 | Richardson et al. | Jan 1999 | A |
5905455 | Heger et al. | May 1999 | A |
5909189 | Blackman et al. | Jun 1999 | A |
6163292 | Liedtke et al. | Dec 2000 | A |
6278401 | Wigren | Aug 2001 | B1 |
6377201 | Chu | Apr 2002 | B1 |
6417797 | Cousins et al. | Jul 2002 | B1 |
6466155 | Taylor et al. | Oct 2002 | B2 |
6477474 | Diede | Nov 2002 | B2 |
6480141 | Toth et al. | Nov 2002 | B1 |
6496018 | Nagata et al. | Dec 2002 | B1 |
6512976 | Sabatino et al. | Jan 2003 | B1 |
6545945 | Caulfield | Apr 2003 | B2 |
6853199 | Noik et al. | Feb 2005 | B2 |
6940446 | Cist | Sep 2005 | B2 |
6950054 | Steinway et al. | Sep 2005 | B1 |
6967612 | Gorman et al. | Nov 2005 | B1 |
6970128 | Dwelly et al. | Nov 2005 | B1 |
7180441 | Rowe et al. | Feb 2007 | B2 |
7212149 | Abatzoglou et al. | May 2007 | B2 |
7307575 | Zemany | Dec 2007 | B2 |
7339516 | Thompson et al. | Mar 2008 | B2 |
7345618 | Cole et al. | Mar 2008 | B1 |
7605743 | Skultety-Betz et al. | Oct 2009 | B2 |
7626400 | Holbrook et al. | Dec 2009 | B2 |
7920088 | Thompson et al. | Apr 2011 | B2 |
8654005 | Christopher et al. | Feb 2014 | B2 |
8674871 | Denis et al. | Mar 2014 | B2 |
20020196177 | Johansson et al. | Dec 2002 | A1 |
20030169053 | Fujiwara | Sep 2003 | A1 |
20040232329 | Biggs | Nov 2004 | A1 |
20050078028 | Cist | Apr 2005 | A1 |
20050128123 | Greneker et al. | Jun 2005 | A1 |
20050128124 | Greneker et al. | Jun 2005 | A1 |
20050156600 | Olsson et al. | Jul 2005 | A1 |
20050270219 | Dwelly et al. | Dec 2005 | A1 |
20060025897 | Shostak et al. | Feb 2006 | A1 |
20060028369 | Rausch et al. | Feb 2006 | A1 |
20060061504 | Leach et al. | Mar 2006 | A1 |
20060170584 | Romero et al. | Aug 2006 | A1 |
20060250294 | Zemany et al. | Nov 2006 | A1 |
20060284757 | Zemany | Dec 2006 | A1 |
20070024488 | Zemany et al. | Feb 2007 | A1 |
20070171119 | Dwelly et al. | Jul 2007 | A1 |
20070205937 | Thompson et al. | Sep 2007 | A1 |
20080291076 | Skultety-Betz et al. | Nov 2008 | A1 |
20090087029 | Coleman et al. | Apr 2009 | A1 |
20090153392 | Holbrook et al. | Jun 2009 | A1 |
20090195435 | Kapilevich et al. | Aug 2009 | A1 |
20090262005 | McNeill et al. | Oct 2009 | A1 |
20090262006 | McNeill et al. | Oct 2009 | A1 |
20090295618 | Beeri et al. | Dec 2009 | A1 |
20090312985 | Eliazar | Dec 2009 | A1 |
20110177786 | Marano et al. | Jul 2011 | A1 |
20130249730 | Adcook | Sep 2013 | A1 |
20140266255 | More | Sep 2014 | A1 |
Number | Date | Country |
---|---|---|
2249448 | May 1992 | GB |
WO2008001092 | May 2008 | WO |
WO2009139940 | Nov 2009 | WO |
WO2009139941 | Nov 2009 | WO |
WO2009115818 | Jan 2010 | WO |
Entry |
---|
International Search Report and Written Opinion for International Application No. PCT/US2010/061005, mailed Feb. 17, 2011, 16 pages. |
Tavakolian, K., et al., “Development of a Novel Contactless Mechanocardiograph Device,” International Journal of Telemedicine and Applications, vol. 2008, Article ID 436870, 5 pages, Hindawi Publishing Corporation, Mar. 3, 2008. |
Supplementary European Search Report for European Application No. 09747027, mailed Feb. 6, 2012, 3 pages. |
Supplementary European Search Report for European Application No. 10838288.8 mailed Mar. 11, 2013. |
Communication Pursuant to Article 94(3) EPC mailed Mar. 26, 2013. |
Zhang, Y., et al., “A Novel Approach for Multiple Moving Target Localization Using Dual-Frquency Radars and Time-Frequency Distributions,” Conference Record of the Forty-First Asilomar Conference on Signals, Systems & Computers, 2007, Nov. 4-7, 2007, pp. 1817-1821. |
Chang, SH, et al., “An MHT Algorithm for UWB Radar-Based Multiple Human Target Tracking,” IEEE International Conference on Ultra-Wideband, 2009, Sep. 9, 2009, Piscataway, NJ, pp. 459-463. |
Number | Date | Country | |
---|---|---|---|
61680954 | Aug 2012 | US | |
61553877 | Oct 2011 | US | |
61287981 | Dec 2009 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13664894 | Oct 2012 | US |
Child | 13962719 | US | |
Parent | 12971387 | Dec 2010 | US |
Child | 13664894 | US |