Professional Documents
Culture Documents
7 HG
7 HG
doi:10.15199/48.2019.09.07
Streszczenie. Wykorzystanie radia programowalnego (SDR – ang. Software Defined Radio) do prototypowania radarów penetracji gruntu (GPR –
ang. Ground Penetrating Radar) jest bardzo powszechne. W tanich platformach SDR różnica fazy pomiędzy torem nadawczym i odbiorczym nie jest
znana. Dlatego bezpośrednie zastosowanie tanich SDR do GPR jest niemożliwe. W artykule zastosowano dodatkowy krok kalibracyjny w celu
uniknięcia pomiaru różnicy faz. Otrzymane zobrazowania potwierdzają możliwość konstrukcji taniego radaru do sondowań podpowierzchniowych.
(Prototyp radaru penetracji gruntu bazujący na taniej platformie radia programowalnego)
SDR selection
There are several SDR transceivers available on the
market which fulfil GPR condition concerning the wide
frequency range. The selected parameters of popular cheap
off-the-shelf SDRs are shown in table 1. It is noticeable,
solely based on the price, that HackRF is a good proposal
for further research.
Table 1. The comparison of selected cheap SDRs parameters Fig.1. A model SFCW pulse synthesized by K=9 frequency tones
[5,7,8]
BladeRF The total bandwidth of this signal is B = KΔf. For each
USRP B210 HackRF
x40 k = 1,2,…K frequency, scatter’s responses are measured
Price [USD] 1216 420 99 since distance information is related to phase shift.
Bandwidth [MHz] 30/56 40 20 Demodulated baseband IQ signal received in k-th step is
Freq. range [MHz] 70 - 6000 350 - 3800 1 - 6000 given by:
DAC/ADC res. [bit] 12 12 8
Tx max. power [dBm] 10 6 15 (1) Sk I k jQk Ak exp( jk )
half-
Mode 2 x duplex duplex
duplex where: A – magnitude, ϕ – phase.
That 1D GPR trace collected in the one point above the is a k-th component of SS vector.
surface is called A-scan. In order to produce 2D imaging (B-
scan), a set of traces along a specific direction is required.
Proposed configuration
Most off-the-shelf SDRs produce the same carrier
frequency for Tx and Rx, but achieving the phase
coherence is a feature of the most expensive SDRs.
However,
it is usually possible to share the same synchronization
clock for Tx and Rx, but after locking (t>tL), phase-locked
loops (PLLs) work with unspecified relative phase ϕrel.
S Lk
(7) S LHk
S Hk
Software
Fig.2. Proposed low-cost GPR on SDR configuration
GNU Radio Companion (GRC) is very common, multi-
HackRF Tx is permanently connected through the platform, and first of all free and open source collection of
divider to the Tx antenna. In order to counteract the non- software radio tools [12], so it has been chosen to build an
deterministic relative phase, an additional RF switch is used application for hardware controlling. In figure 4 a flowchart
[11]. In the low logical state, a signal from the Rx antenna is of the transmission part is shown.
connected to HackRF Rx. Otherwise, HackRF Tx and
HackRF Rx are coupled through the divider. Supplementary
attenuator prevents unintentional damage to the receiver.
The switch is triggered by a microcontroller unit (MCU) and
powered by the external power supply. The HackRFs and
MCU are connected to the PC.
The proposed measurement procedure works on
assumption that the switch and internal transmission lines
have fixed parameters over the required frequency range
and the system is focused only on the analysis of the
transmission coefficient between antennas’ ports.
For each frequency step, HackRF Rx is fed both by
reference Tx signal at a high logic state (H) and the signal Fig.4. The flowchart of the transmitter
from Rx antenna at a low logic state (L). Basically, H and L
The sink block is simply connected with a cosine signal
intervals are not equal due to different delays such as
source. In order to correct Tx power, functions in Python
settling time of switch (ts), frequency transition time (tf) and
module block correct Tx VGA gain according to the
other latencies related to communication and host
frequency.
processing. In order to mitigate the negative impact of that
HackRF Rx is controlled by a source block (figure 5),
inequalities, triggering binary signal with period 2Δt is
and in order to collect individual term of discrete Fourier
delayed with respect to the frequency vector. Taking that
transform (DFT), Goertzel algorithm is used. It should be
into consideration, within the k-th frequency step, a
pointed out that the sampling rate, length of DFT and
reference signal is collected for a period THk and received
selected frequency should be in appropriate relationship to
signal for a period TLk (figure 3). According to this on each
accurately calculate single frequency response.
Results
The results of the mentioned measurement scenario are
shown in figure 10. The presence of darker areas close to x
= -17 cm and x = 17 cm is related to the sides of the
container and remains similar for each B-scan.
Measurement
The prototype system has been tested for capability to
create 2D GPR image. The measurement scenario is
shown in figure 8. A plastic container with dimensions of
approximately 56 x 40 x 28 cm was partially filled with
beech wood chips (average chip dimension about 1.5 x 0.7 Fig.10. 2D results: a) without a target, b) dry sand cube at a depth
x 0.5 cm). In general, the relative permittivity of different of 6 cm, c) wet sand cube at a depth of 20 cm