Vous êtes sur la page 1sur 7

MULTICHANNELGPR – A NEW MATLAB-TOOL FOR THE PROCESSING OF

GPR DATA

Tina Wunderlich

Presses universitaires de Rennes | « ArcheoSciences »

2021/1 n° 45-1 | pages 279 à 283


ISSN 1960-1360
ISBN 9782753585874
DOI 10.4000/archeosciences.10100
Article disponible en ligne à l'adresse :
--------------------------------------------------------------------------------------------------------------------
https://www.cairn.info/revue-archeosciences-2021-1-page-279.htm
© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)


--------------------------------------------------------------------------------------------------------------------

Distribution électronique Cairn.info pour Presses universitaires de Rennes.


© Presses universitaires de Rennes. Tous droits réservés pour tous pays.

La reproduction ou représentation de cet article, notamment par photocopie, n'est autorisée que dans les
limites des conditions générales d'utilisation du site ou, le cas échéant, des conditions générales de la
licence souscrite par votre établissement. Toute autre reproduction ou représentation, en tout ou partie,
sous quelque forme et de quelque manière que ce soit, est interdite sauf accord préalable et écrit de
l'éditeur, en dehors des cas prévus par la législation en vigueur en France. Il est précisé que son stockage
dans une base de données est également interdit.

Powered by TCPDF (www.tcpdf.org)


ArcheoSciences
Revue d'archéométrie 
45-1 | 2021
14th International Conference of Archaeological
Prospection

MultichannelGPR – A New MATLAB-Tool for the


Processing of GPR Data
Tina Wunderlich

Electronic version
URL: https://journals.openedition.org/archeosciences/10100
DOI: 10.4000/archeosciences.10100
ISSN: 2104-3728

Publisher
Presses universitaires de Rennes

Printed version
Date of publication: 16 August 2021
Number of pages: 279-283
ISBN: 978-2-7535-8587-4
ISSN: 1960-1360

Electronic distribution by Cairn


© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)


Electronic reference
Tina Wunderlich, “MultichannelGPR – A New MATLAB-Tool for the Processing of GPR Data”,
ArcheoSciences [Online], 45-1 | 2021, Online since 16 August 2021, connection on 30 August 2021.
URL: http://journals.openedition.org/archeosciences/10100 ; DOI: https://doi.org/10.4000/
archeosciences.10100

Article L.111-1 du Code de la propriété intellectuelle.


MultichannelGPR – A New MATLAB-Tool
for the Processing of GPR Data

Tina Wunderlich a

Highlights:

• A MATLAB collection of scripts for processing of multichannel GPR data is provided. For easy access to the data during processing it is saved in mat-format.
• The program handles import, processing, binning and visualisation of GPR data.

Keywords: GPR, multichannel, processing, visualization, MATLAB.

INTRODUCTION PROGRAM
Several commercial programs are available for processing The program MultichannelGPR is a collection of
of multichannel GPR (Ground Penetrating Radar) data. MATLAB-scripts in a folder structure, which groups the
© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)


Nevertheless, often the problem arises that the documen- scripts into different subfolders: Import and export, migra-
tation of the black-box program is incomplete and it is not tion, plotting, processing, scripts for 2D or 3D processing,
clear what the program is doing exactly, i.e. in a mathe- velocity analysis and subfunctions that are used internally.
matical sense. In addition, if processing steps apart from Originally it was developed for the processing of multichan-
the provided ones are necessary, it is often hard to export nel GPR data from the Malå MIRA system, but also some
the partly processed data to a data format that is readable scripts for the import of GSSI data are provided converting
with another program. To overcome these problems a script- the data to the same *.mat-format as for the Malå data. It
based MATLAB program was developed, which imports is not meant to be a complete and closed program in which
data from Malå or GSSI antennas, provides several proces- the user can click on different buttons, and basic unders-
sing and visualisation steps and enables the export as *.sgy- tanding of how to use MATLAB scripts is helpful. For the
files. For all internal calculations resultsthe well-documented advanced MATLAB user it will be easy to extract data from
MATLAB *.mat-format is used. This provides the possibility different stages of the workflow.
to include own processing or visualisation steps at any point The workflow for a standard Malå MIRA dataset will be
during the processing or to extract data easily, e.g. single explained in the following and is also displayed in Figure 1.
amplitude values. The GPR data can be acquired on arbi- First, the best flow of processing steps has to be determi-
trary lines using a RTK-DGPS or a robotic total station, or ned, which is probably not the same for each data set (Fig. 1:
can be collected on a regular grid with coordinate assign- Testing). Two GUIs (Graphical User Interfaces) are provided
ment by hand markers. for this task: One for the determination of time zero by choo-
The MATLAB-code is available upon request from the sing one of four different methods of correction and one for
author. the order of other processing steps. Different processing steps
can be applied using different parameters until the result,

a
Corresponding author, Christian-Albrechts-University of Kiel, Institute for Geosciences, Germany

ArcheoSciences, revue d’archéométrie, 45(1), 2021, p. 279-283


280 Tina WUNDERLICH
© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

Figure 1. Architecture of Multichannel-GPR (blue ellipsoids are scripts, hexagons are datasets).

ArcheoSciences, revue d’archéométrie, 45(1), 2021, p. 279-283


MultichannelGPR – A New MATLAB-Tool for the Processing of GPR Data 281

Figure 2. GUI for picking of layers with example profiles.


© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)


which is produced preliminarily, is satisfactory. The used pro- For visualisation of the data again several GUIs are avai-
cessing steps and parameters can be saved in a *.txt-file, which lable (Fig. 1: Displaying). These can be used for displaying
is then used for the processing of the complete data set. of the binned 3D blocks and cutting along x-, y- or z-axis,
The main script for multichannel Malå MIRA GPR data and to plot timeslices and radargrams. The timeslices can
is called Mala3D (Fig. 1: Processing). It reads the raw data, also be exported as georeferenced *.png/*.pgw- files for
sets coordinates and saves them as *.mat-files. This has the direct import into GIS (Geographical Information Systems).
advantage that the user can come back to this raw data and For the interactive picking of events in radargrams another
start a different processing without the need to read all data GUI is provided (Fig. 2), where the user can pick different
again. This is especially useful for larger data sets. Then, the layers in the data and export these as *.txt-files for further
flow of processing steps determined before is read from the processing or visualisation. The upper radargram is shown
*.txt-file and applied to the profile data. for comparison, whereas the picking is performed in the
The processed data is again saved in *.mat-format. Due lower profile.
to the small profile spacing of Malå MIRA data of 8 cm the For velocity analysis using diffraction hyperbolae another
radargrams can be combined to build a 3D data block using GUI is provided enabling the user to pick velocities inte-
binning onto a user-defined grid and avoiding interpolation ractively (Fig. 1: Velocity analysis). The resulting velocities
at this step. Depending on the computer used and on the are saved as *.txt-file including position and traveltime for
size of the data set, it has to be divided into several rectangles further usage. A simple script is provided for the easy inter-
with overlapping borders that can be merged again later. polation of these velocity picks into a 1D velocity model.
The resulting 3D blocks can be used for different Apart from this standard workflow it is also possible (a) to
purposes: One can further postprocess them by e.g. applying use single processing functions for own specialised applica-
3D migration, produce timeslices with various settings tions that are not covered by the standard processing flow,
(including interpolation) or extract new radargrams along (b) to include own processing functions or (c) to extract data
bins or along user-defined lines. between processing steps for analysis.

ArcheoSciences, revue d’archéométrie, 45(1), 2021, p. 279-283


282 Tina WUNDERLICH

Figure 3. Processed dataset in GUI for 3D view.

RESULTS CONCLUSION
© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)


An example dataset consisting of 50 profiles with 8 chan- MultichannelGPR is a flexible program for processing
nels each was processed and the runtime recorded. For of multichannel Malå MIRA GPR data allowing the easy
this purpose a standard MacBook Pro with a 2.7 GHz documentation of the data processing flow and thus repro-
Intel Core i5, 8 GB RAM and MATLAB R2020b was used. ducibility of results through text-based setting files. The
The processing consisting of a) DC amplitude removal, source code (MATLAB) is open and can be inspected for the
b) trace interpolation, c) time zero correction, d) bandpass underlying mathematical expressions. In addition the user
filtering, e) cutting of the range and f ) removal of a mean can include own processing or visualisation steps easily or
trace, took 3-5 seconds for each of the approx. 20 m long can extract data at every point of the processing flow. Several
profiles with 8 channels. In total the importing of raw data, GUIs are provided for visualisation and analysis of the data,
processing and saving of profiles as well as binning onto a but own figures can be produced easily using MATLAB
22 × 32 m grid with 0.08 × 0.08 m cell size took less than standard functions on the data available in *.mat-format.
5 minutes using also parallelization with two workers. The The program is continuously extended and user reporting
data can be displayed as timeslices and radargrams or in of bugs or desired functions is highly welcome.
3D view with slices along the bin edges (Fig. 3).
For a larger dataset with 182 profiles with 16 channels, Acknowledgements
the processing took about 1 minute for each profile and I would like to thank S. Bäumler for extensive testing,
the binning about 1 hour. Due to memory limitations the bug reporting and help with writing of the documenta-
area had to be split into 20 rectangles with overlapping bor- tion, E. Corradini and S. Fischer for testing of the program,
ders of 0.5 m that can be merged again for the creation of A. Fediuk, S. Hildebrandt and A. Lohrberg for help with the
timeslices. To decrease runtime, parallel computing is used *.sgy-format and H. Stümpel for help with the *.dzt-import.
wherever possible, if the Parallel Computing Toolbox of
MATLAB is available.

AS, revue d’archéométrie, 45(1), 2021, p. 279-283


MultichannelGPR – A New MATLAB-Tool for the Processing of GPR Data 283

References Verdonck, L., Vermeulen, F., Docter, R., Meyer, C., Kniess, R.,
2013. 2D and 3D ground-penetrating radar surveys with a
Annan, A.P., 2004. Ground Penetrating Radar Principles, modular system: data processing strategies and results from
Procedures and Applications. Sensors & Software Inc., archaeological field tests. Near Surface Geophysics, 11, 239-252.
Mississauga, Canada.
Mathworks, 2021. MATLAB® MAT-File format, https://www.
mathworks.com/help/pdf_doc/matlab/matfile_format.pdf,
accessed on May 31, 2021.
© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

© Presses universitaires de Rennes | Téléchargé le 09/02/2023 sur www.cairn.info (IP: 189.173.232.24)

AS, revue d’archéométrie, 45(1), 2021, p. 279-283

Vous aimerez peut-être aussi