UWB DATABASE FOR LOS/NLOS ALGORITHM TESTING
by Francesco Montorsi <francesco.montorsi@unimore.it>, Oct 20th, 2010
University of Modena and Reggio Emilia
========================================================================
LEGAL NOTES:
Copyright (c) 2010, Francesco Montorsi
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the distribution
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
If you use the data of this database, please cite (one of) the following papers:
Montorsi, F.; Pancaldi, F.; Vitetta, G.; "Statistical Characterization and Mitigation of NLOS Bias in UWB Localization Systems," Advances in Electronics and Telecommunications, pp. 11-17, Issue no 4, ISSN 2081-8580
Montorsi, F.; Pancaldi, F.; Vitetta, G.; "Statistical Characterization and Mitigation of NLOS Errors in UWB Localization Systems," Ultra-Wideband (ICUWB), 2011 IEEE International Conference on, pp. 86-90, 14-16 Sept. 2011
For more info, feel free to contact me at francesco.montorsi@gmail.com
For latest version refer to http://frm.users.sourceforge.net/publications.html
TECHNICAL DETAILS:
The database is saved in MATLAB's MAT binary format as 'database.mat'.
The database was created from measurements done with two TimeDomain UWB PulsOn 220.
The UWB PulsOn220 [1] device has the following features:
Center Frequency (radiated): appr. 4.7 GHz
Bandwidth (10 dB radiated): 3.2 GHz
Pulse Repetition Frequency: 9.6 MHz
EIRP: -12.8 dBm
Power Consumption: 5.7 Watts
Dimensions: 16.5 cm x 10.2 cm x 5.1 cm (housing w/o antenna)
[1] PulsOn220 website: http://www.timedomain.com/datasheets/P220aSK.php.
To load the database and plot some relevant data you can use the plot_database_data.m script.
The MAT file contains the following structures:
- torre_maina_LOS
- torre_maina_NLOS
- villa_rangoni_ground_floor_mixed_LOS_NLOS
- villa_rangoni_first_floor_LOS
- villa_rangoni_first_floor_NLOS
and the vector:
- uwb_pulse_template
The structures contain the following fields:
-> tx_pos: the position of the UWB transmitter node respect the coordinate system in [x y] form
-> available_node_indexes: the integer indexes of the measurement positions which can be used
to index the rx_pos, rx_range, rx_waveform, rx_waveform_adjusted_time
cell arrays
-> rx_pos: cell array of the UWB receiver node positions in [x y] form
-> rx_range: cell array containing the range measurements saved by the TimeDomain device using
its internal TOA estimation algorithm (in meters)
-> rx_waveform: cell array containing matrices organized with the waveforms saved by the TimeDomain
receiver device on different rows; the number of rows varies between 1 and 25
and each row is a different realization of the link.
Each row contains 10ns of the waveform received _before_ an energy threshold is crossed
and 100ns after the threshold is crossed (They are always long 110ns.)
This means that the various waveforms for different links do NOT share a common time frame.
-> rx_waveform_adjusted_time: cell array containing the same waveforms of 'rx_waveform' with
the time origin adjusted (introducing zeroes) to respect the measured range rx_range.
-> sampling_period: sampling period for the UWB samples of rx_waveform in seconds
-> date_acquisition: date at which the acquisitions were taken
-> place_acquisition: place where the acquisitions were taken
-> env_acquisition_drawing_file: drawing containing the propagation environment for the current
structure, which also shows the coordinate system.
-> wall_thickness: thickness of the main wall introducing NLOS biases (in case there was a wall obstructing
the propagation of the direct path).