This application relates to radar and more particularly to a motion compensation technique for radar imaging.
See-through-wall and Ground Penetrating Radars (GPR) have broad civilian and military applications in finding objects or explosives such as Improvised Explosive Devices (IEDs) inside or behind walls or buried under ground. The radar transmits impulses or continuous waveforms that can penetrate soil, concrete, glass or wood and captures the reflected signals. The time difference between transmission of a waveform and reception of the reflected signals (round-trip time) as well as amplitude and phase information are utilized to detect the target range and to identify the target from its cross section. In more advanced radars, a signal processor is employed to construct a 2-D or 3-D image of the scanned area using the reflected pulses from the target. For example, land-survey GPRs are mounted on a vehicle to scan the roads to explore the subsurface of the ground. An example GPR scan scenario is illustrated in
a illustrates the errors introduced by a translation of GPR 100 in range (in this example, the y direction) with respect to the target as it scans. Although the target is unchanged from
Variations in the speed of the vehicle also affect the quality of the produced images by introducing uncertainty in the exact position of scan points along the scan path. More specifically, the constructed image and targets dimensions will be unevenly skewed or smeared responsive to the scan speed variations. To alleviate this problem, vehicle speed data are fed to the radar by a tachometer attached to a wheel or through an analog/digital interface to the vehicle's speedometer to calculate the relative position of each scan point. This method develops inaccuracies as the position error will accumulate through the scan. Moreover, radar scan speed is typically greater than the response time of conventional vehicle-mounted speedometers, especially tachometers such that the position information associated with every scan point may not be updated accordingly. The above mentioned problems are more serious for hand-held radars as the scanner motion is solely controlled by the operator's skills. Uneven speed of manually sliding the scanner over the target and operator's hand vibrations and unintentional drifts in the radar distance to the surface during the scan result in significant degradation in image quality.
Accordingly, there is a need in the art for radars which compensate for range translation as they scan. In addition, there is a need in the art for radars which compensate for scan speed variations.
In accordance with an aspect of the invention, a radar range compensation method is provided that includes the acts of: scanning a radar in a first direction with respect to a surface of a substrate, the radar being configured to construct an image of objects within the substrate according to scan points associated with the surface; while scanning the radar in the first direction, determining a range between the radar and a current scan point as well as determining the range between the radar and a future scan point displaced from the current scan point in the first direction; processing the determined ranges to estimate a range translation of the radar during the scan; and constructing the image of the objects according to the scan points while compensating for the range translation of the radar.
In accordance with another aspect of the invention, a radar compensation method, is provided that includes the acts of: scanning a radar in a first direction with respect to a surface of a substrate, the radar being configured to construct an image of a target within or adjacent to the substrate according to scan points associated with the surface; while scanning the radar in the first direction, determining a first acceleration of the radar in the first direction and a second acceleration of the radar towards the surface; processing the first and second accelerations to determine a variation of the radar from a constant scan speed and to determine a range translation of the radar with respect to the surface; and constructing the image of the target according to the scan points while compensating for the variation of the radar from the constant scan speed as well as compensating for the range translation of the radar.
In accordance with another aspect of the invention, a radar is provided that is configured to construct an image of a target within or adjacent to a substrate according to scan points associated with a surface of the substrate while the radar is scanned in a first direction. The radar includes a transceiver that transmits radar pulses and receives reflected radar pulses using an antenna directed at the surface; and an image processor configured to use a plurality of processed received radar pulses to generate an image portion according to each scan point; and at least one laser range finder being configured to illuminate a first surface portion within a surface portion illuminated by the antenna and to illuminate a second surface portion displaced in the first direction from the first surface portion, the laser range finder determining a first range between the laser range finder and the first surface portion and determining a second range between the laser range finder and the second surface portion, wherein the radar is configured to process the first and second ranges to determine a range translation of the radar during the scan in the first direction, and wherein the image processor is further configured to compensate the image portions according to the determined range translation so as to construct an image of the target.
The invention will be more fully understood upon consideration of the following detailed description, taken together with the accompanying drawings.
a illustrates a ground penetrating radar (GPR) scanning a buried target without height or scan speed fluctuations.
b illustrates a resulting radar image of the target from the scan of
a illustrates the GPR scanning the buried target while the GPR is translated in range with respect to the target.
b illustrates a resulting radar image having range distortions from the range translations in the scan of
a illustrates a resulting simulated radar image from the scan of
b illustrates a resulting simulated radar image from the scan of
a illustrates the relationship between laser beam range paths for adjacent scan points for a scan where the change in surface roughness is relatively gradual.
b illustrates the relationship between laser beam range paths for adjacent scan points for a scan where the change in surface roughness is relatively steep.
Embodiments of the present invention and their advantages are best understood by referring to the detailed description that follows. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures.
Reference will now be made in detail to one or more embodiments of the invention. While the invention will be described with respect to these embodiments, it should be understood that the invention is not limited to any particular embodiment. On the contrary, the invention includes alternatives, modifications, and equivalents as may come within the spirit and scope of the appended claims. Furthermore, in the following description, numerous specific details are set forth to provide a thorough understanding of the invention. The invention may be practiced without some or all of these specific details. In other instances, well-known structures and principles of operation have not been described in detail to avoid obscuring the invention.
As described earlier, translations of a radar in range with respect to a target distort the resulting RF image representation of the target because the apparent range to the target is affected by the range translation of the radar. This range translation occurs along in the antenna boresight direction, assuming the radar is scanned such that its radar beam propagates orthogonally to the ground surface (or to the wall surface in a see-through-wall application). The radar beam is directed at the ground such that a surface of the ground is illuminated by the radar beam. To address distortion in a target image resulting from range translation during scanning, a radar is provided that includes a laser range finder that determines the range to the surface for both the current surface illumination spot as well as the range to the surface for a future illumination spot.
As known in the ground-penetrating radar arts, radar 300 includes a transceiver 305 that transmits and receives radar pulses. The received pulses are processed by a signal processor 310 (such as by using correlation, integration, and filtering) and the resulting processed pulses are further processed by an image processor 320 to provide an RF image 330 of the ground and a buried object 335. A ground penetrating radar (GPR) will typically have a pulse repetition frequency in the mega-Hertz (MHz) range. But due to the very low signal-to-noise ratio for the reflected pulses because of the losses in propagating through the ground, many reflected pulses must be integrated and processed by an image reconstruction algorithm running within processor 320. For example, although a radar may have a 10 MHz pulse repetition rate its scan point rate (corresponding to processed image data) may be just 10 Hz. Each scan point corresponds to a column of image data in image 330 as shown in
To compensate for a range translation of GPR 300 while it scans, an estimate of the range translation needs to be calculated. More specifically, by knowing the estimated degradation of radar range from a constant range scan at every scan point, the captured radar reflection waveforms associated with that point can be shifted in time (equivalent to a translation in range) to eliminate the impact of radar range motion. Consequently, the RF image will only show the surface unevenness without any artificial distortion in surface or targets behind or underneath it.
To provide this compensation, two laser range finder sources designated as source A and source B are provided that generate laser beams A and B, respectively (it will be appreciated that a single radar source may be used such that the laser beam emanating from this source is split to form both beams A and B). Turning now to
The initial range of the radar antenna (assuming the laser range finder sources are co-located with the antenna) with respect to the ground is designated by a height H. By knowing LA,k and LB,k, a distance dxk and a distance dyk are calculated as:
dxk=LB,k·sin(φ) (1)
dyk=LB,k·cos(φ)−LA,k (2)
where dyk represents the change in the land surface height at point k+1 relative to point k. By moving the radar from point k=0 to n, a set of surface differential coordinates {(dxk, dyk)|k=0:n} is thus produced. For simplification, let's assume that for 0≦i≦n, dxi=Δxi, where Δxi is the translation of the radar in the X direction (scan direction) between scan points resulting from the scan speed (X-directed translation over time) of the radar. Then at every point k+1:
Δ{tilde over (y)}k=LA,k+1−LA,k−dyk (3)
which is an estimate of Δyk. This gives us a set of differential coordinates for the radar scan path as {(Δxk, Δ{tilde over (y)}k)|k=0:n}. Starting from point k=0, the algorithm is initialized with {tilde over (y)}0=H, where H is the initial starting range between the radar antenna and the ground surface within the initial scan point. Then the estimated radar scan path is recursively computed as:
{tilde over (y)}k={tilde over (y)}k−1+Δ{tilde over (y)}k (4)
By estimating the radar scan path as described, radar waveforms are adjusted in range (Y direction) accordingly to eliminate the impact of radar scan path range translations. In other words, every pixel p(xi,yj) in the image is shifted as:
p(xi,yj)=p(xi,yj−Δ{tilde over (y)}i) (5)
This means that the effect of radar motion (Δyk) is removed from the image and the new image will only accommodate the effect of surface unevenness.
In a more general case, dxi≠Δxi, i.e. the radar scan step (which is a function of scan speed) is not the same as the horizontal distance between the ground surface interceptions of laser beams A and B. In this case LA,k+1 in equation (3) does not coincide with the distance between the laser beam B intersection on the surface and the radar and therefore:
Δ{tilde over (y)}k−Δyk=Errory,k>0 (7)
Δ{tilde over (x)}k−Δxk=Errorx,k>0 (8)
This error becomes crucial if the scan step of the radar ΔxR (i.e. the distance between consecutive scan points) is significantly greater than the dimensions of the surface ruggedness. In practice, this will only remove part of the radar motion effect from the image and could also introduce new artifacts as well.
To reduce this error, a scan step of the laser beams, ΔxL should be much smaller than a scan step of the radar, ΔxR. This is readily accomplished since the scan point rate is typically relatively slow such as the 10 Hz rate discussed earlier. The range calculations from the laser range sources need only be clocked at a higher rate than the scan point rate. This results in a high resolution laser scan of the surface and a lower resolution radar scan of the same area as shown in
Δ{tilde over (y)}k=(a·LA,m+b·LA,m+1)−LA,k−dyk (9)
Here LA,m and LA,m+1 are vertical distances computed from beam A at points xm and xm+1 where:
xm=MAX{xi|xi≦xk+dxk,i>k} (10)
and a and b are coefficients of a linear interpolation of the LA value at point xk+dxk from xm and xm+1:
a=(xm+1−xk−dxk)/(xm+1−xm) (11)
b=(1−a) (12)
Note that dxk and dyk are computed using equations (1) and (2). The radar path is estimated recursively according to equation (4). The final adjustment to the image is then performed using the pixel shift operation in equation (5).
Because the laser scan resolution is higher than the radar scan resolution, only Δ{tilde over (y)}i values associated with radar scan points are required to be used in equation (5) accordingly. However, if the image is constructed with horizontal interpolation (i.e. the number of vertical lines in the image in more than actual number of scan points, and pixels are interpolated between each two horizontal pixels produced from two consecutive scans), then Δ{tilde over (y)}i closest to every xi in the image (or interpolated Δ{tilde over (y)}i from two closest available Δ{tilde over (y)}j and Δ{tilde over (y)}j+1 where j≦i≦j+1 for better correction) is used.
Simulation results for the resulting range-translation compensation algorithm will now be discussed.
An appropriate selection of the laser scan step size ΔxL and the forward-looking angle φ for laser beam B will now be discussed. In equations (1) and (2), differential changes in land profile dxk and dyk are computed using the range found by two laser beams as a first step to estimate the radar range translation. In other words, the profile of the land surface is first computed and subtracted from the radar range to the surface to estimate the radar range translations. If the angle φ is not small, sharp edges of the land surface profile will not be captured with respect to a surface ruggedness angle. For example,
In addition to compensating for range translation of a radar, variations from a constant scan speed should also be addressed. In an image construction from a radar scan, the horizontal distance between scan points (Δxk) is assumed to be constant. In practice, the radar transmits and captures the reflections periodically according to a preset scan frequency (such as the 10 Hz discussed previously). Therefore the time (T) between two consecutive scans is constant. An operator of the radar scan then tries to slide the radar over the target at a constant speed, denoted as v. Ideally this leads to a constant scan point step, Δx along the scan path:
Δx=v/T (13)
This quantity is then used to scale the horizontal axis of the RF image. In other words, the distance between every two vertical image portions (prior to horizontal interpolation) in the RF image is scaled to Δx. However, if v varies along the scan path, the actual Δxk=vk/T between two vertical lines k and k+1 is not the same as Δx. Therefore the image will horizontally shrink at areas where Δxk>Δx and stretch at locations where Δxk<Δx. If Δxk can be estimated along the path, this value can be used in image construction between two vertical image lines k and k+1, rather than Δx. This results in a correct horizontal scaling of image between every two consecutive scans, which mitigates the smearing and skewing effect of speed variations.
To compensate for the impact of non-constant scan speed, a radar should record the time and position of every scan point. Referring back to
Miniature MEMS accelerometers and gyros are offered by different vendors and can be integrated to the radar through standard digital interface such as SPI or I2C. In one embodiment, radar 300 could thus determine the acceleration captured at every scan point. To compensate for the effect of speed in the scan direction, only acceleration along the x axis (ax) is required. Radar 300 could determine the x location of each scan spot using the following equation:
x=x0+∫∫ax(t)·dt (14)
where ax(t) is the acceleration along the x axis at time t. In a discrete implementation, at every point k, radar 300 records the time and acceleration as tk and ax,k. Starting with initial condition t0=0, x0=0 and vx,0=0, a scan step estimate Δ{tilde over (x)}k is recursively calculated using the following equations (15)-(18):
Δtk=tk−tk−1 (15)
Δvx,k=ax,k·Δtk (16)
Vx,k=vx,k−1+Δvx,k (17)
Δ{tilde over (x)}k=vx,k·Δtk (18)
By computing {Δ{tilde over (x)}k|0<k<n}, radar 300 may then adjust the horizontal distance between every two scans. Analogously as discussed for the laser-aided compensation method, the resolution of the captured accelerometer values should be sufficiently high to accurately estimate Δ{tilde over (x)}k, even if the scan resolution is lower.
Rather than calculate range translations using laser range finders, the range scan variation compensation using acceleration measurements method just described can be extended to compute the estimate of Δyk by using an accelerometer along the y axis using the following equations recursively with initial conditions t0=0, y0=H and vy,0=0:
Δtk=tk−tk−1 (19)
Δvy,k=ay,k·Δtk (20)
Vy,k=Vy,k−1+Δvy,k (21)
Δ{tilde over (y)}k=vy,k·Δtk (22)
It will be appreciated that the range translation and scan speed variation compensation techniques discussed herein may be widely applied to any radar that is physically translated with respect to some surface during a scan. In that regard, the above-described embodiments are merely meant to be illustrative and are not limiting. It will thus be obvious to those skilled in the art that various changes and modifications may be made to these embodiments. The appended claims encompass all such changes and modifications as fall within the true spirit and scope of this invention.
Number | Name | Date | Kind |
---|---|---|---|
5327139 | Johnson | Jul 1994 | A |
5952954 | Beckner | Sep 1999 | A |
Number | Date | Country | |
---|---|---|---|
20100052969 A1 | Mar 2010 | US |