2.1. GB-SAR implementation
The first proposed implementation of the imaging system takes the form of a Ground-Based Synthetic Aperture Radar (GB-SAR). The low-cost FMCW radar circuit has the schematic presented in
Figure 1.
For the RF section, the low-cost K-band FMCW radar sensor CFK024-5A was used. The linear ramp 0 – 2V signal needed for modulating the transmitted frequency of the radar in order to generate a linear chirp is created by means of the MCP4725 Digital to Analogue Converter. The output of the radar sensor is amplified, shifted and filtered by the LMV772 Operational Amplifier. The digital section of the proposed system is implemented by the TIVA-C TM4C-123GH6PM development board. The sampling rate used for digitizing the signal obtained at the output of the amplifier is 20580 Hz with 12 bits of resolution. The frequency domain behavior of the amplifier is showed in
Figure 2.
In order to move the radar module in a straight line during the scanning procedure a computer-controlled rail system was implemented. It will be named the radar positioning system. The rail uses an Arduino Uno board that continuously listens for positions expressed in millimeters sent from the computer through a USB connection, the same computer the radar module is connected to. When a position followed by a New Line ASCII character is received, the Arduino computes the number of steps needed by the stepper motor to move the carriage to the received position and sends the appropriate signal sequence to the Stepper Motor Driver. In order to calibrate the zero position of the rail at the beginning of the scanning procedure, a switch is placed at the start of the rail.
The schematic diagram of the rail electronics is presented in
Figure 3. The practical implementation of the rail is depicted in
Figure 4.
The program running on the TIVA-C TM4C-123GH6PM development board, the digital section of the radar module, implements the flowchart in
Figure 5.
The program running on the PC implements the flowchart presented in
Figure 6. The s
cor(n) correction signal is the radar output IF signal obtained in a reflection-free environment, the anechoic chamber. Range argument in r(range) is the discrete range or distance vector. FFT designates the Fast Fourier Transform.
In order to improve the azimuth resolution of the image created by the radar system, thanks to the coherency of the radar sensor module, synthetic aperture focusing can be applied on the stored raw data. The proposed SAR focusing algorithm is a Backprojection type algorithm operating in time-domain, inspired by [
13,
14].
The derivation of the focusing algorithm starts with the FMCW radar signal model. The transmitted waveform has the expression:
where time t is the time variable 0 < t < T, T is the sweep duration, fs is the starting frequency of the sweep, γ is the sweep rate γ = B / T and B is the bandwidth of the sweep.
The received echo is a scaled time-delayed copy of the transmitted signal. If we ignore the amplitude scaling, the received signal is:
where td is the time delay.
The radar sensor mixes the transmitted signal with the received signal. After filtering out the high frequency undesired components and neglecting the ½ scaling, the signal at the radar module IF (intermediate frequency) output, assuming a real valued (not complex) output, is:
During the scan, the radar repeats this measurement while moving on a straight path, the rail, with constant distance increments. The position of the radar on the path is:
where Δx is the position increment on the rail and n designates the index of the radar position. For simplicity we assume the radar path starts from the origin of the coordinate system and y=z=0, so that the radar position is completely determined only by x.
By accounting the fact that the electromagnetic waves travel at the speed of light and the radar signal travels to the target and then back to the radar, we get the following expression for the received signal time delay:
where c is the speed of light and d(r, x) is the distance between the radar located at position x and the reflecting target located at position r(xt, yt, zt) and can be computed from the Pythagorean theorem as d(r, x) = .
By introducing equation (5) in equation (3) the radar sensor output signal can be written:
d
2(
r, x)].
By neglecting the last term in the cosine function argument, the so-called residual video phase term, and taking into account equation (4) the IF radar output signal can be written as:
After sampling by the ADC (Analog to Digital) converter the IF signal becomes:
where t = mTs, Ts is the sampling period of the ADC and m is the sample index.
The most straight-forward method for generating a SAR focused image is to apply a matched filtering. For each pixel in the output image, we can calculate what the measured IF signal would have been if there was a target located at that pixel location r. Matched filtering the measured signal with the expected signal will produce a high value when the measurement matches the expectation. We need to repeat the filtering process for each pixel in the output in order to obtain the focused image.
The mathematical expression for filtering one pixel is:
where I(
r) is the focused image matrix,
r is the location of the pixel, N is the total number of radar sweeps or scan positions, M is the total number of samples of the IF signal and s
ref[n, m] is the so-called reference function or expected IF response for an isotropic point scatterer:
In order to obtain a complex image suitable for interferometric processing, the complex representation of the reference function will be used:
We can implement the focusing algorithm directly by applying iteratively equation (9) for every pixel in the image. This approach is called the Matched Filter Algorithm. It works very well in terms of focused image quality, but it needs a huge number of arithmetic operations, making it unsuitable for large images. It has a computational complexity of O(n4).
Fortunately, there is a way to reduce the complexity to O(n
3) by factoring the complex reference function into two parts:
Now we can rewrite equation (9) as:
Equation (13) can now be rewritten using the Direct Discrete Fourier Transform, which, if implemented using the efficient algorithm called FFT (Fast Fourier Transform) reduces the computational complexity by one order of magnitude.
The definition of the Direct FFT applied to s
IF(n, m) is:
In order to write equation (13) in terms of Direct FFT we need to solve for the index k in the equation:
Using γ = B / T and T
s = T / M we can rewrite k as:
Using k, we can rewrite equation (13) in terms of Direct FFT as:
where SIF[n, k] is the Direct Fourier transform of sIF[n, m] along the second axis.
Due to the fact that k = d(r, nΔx) index in equation (18) is not always a whole number and FFT computes only for whole k numbers, an interpolation step is needed.
Equation (18) applied to each pixel in the final image represents the Backprojection SAR focusing algorithm.
Each pixel in the focused image is a complex number, so that the image can be used for interferometry applications.
The hardware solution proposed in this paper, in order to reduce complexity and costs, uses only one output of the radar sensor, IF_I , so the real-valued IF signal situation discussed above applies. Also, the transmitted signal is a down-chirp, as was the case in the derivation above.
The IF_Q output of the radar module is left unconnected and is not represented in the schematics.