Quickstart Guide

Warning: Extensive Memory Usage

The PARIS Simulation Framework was designed for flexibility, not minimum resource usage. As a consequence, the framework is something of a memory hog. You should assume about 1-2 GB of RAM usage per tag for the current setup. Take care when changing the main sampling frequency or use the framework for protocol simulations: RAM usage might be extensive.


Initial Checkout and Selftest

After checking out the repository using

svn checkout https://svn.spsc.tugraz.at/paris_osf paris_osf

the simulation framework should immediately be functional. You can test the framework using the builting self-tests: Open Matlab, cd to the "simulator" subdirectory and run


The test will take a few minutes, depending on your hardware.


Running the Simulator

The function mfcw_gate3d.m in simulator -> main already contains a basic UHF RFID gate setup with 4 readers and one tag that changes its position. You can start the simulation by simply running this function.

Basic settings can be changed directly within mfcw_gate3d. More involved/buried settings can be changed in sim_stdsettings_mfcw.m.

Defining new setups is relatively simple: Just define some readers and some tags. The tag positions will be changed by sim_mfcw_gate.m for each loop run. All you have to do is define the position of each tag over time in settings.loop.pos_t.

---> A tutorial can be found in Section 3.5 of [1] (p. 103ff).


Creating Custom Characteristics

Most channel and tag models are based on lookup tables (characteristics), ensuring the best possible flexibility. Creating your own characteristics (e.g., a tag with your most recent antenna design) can be done using the scripts in the characteristics folder. The simulator characteristics (tagchar_*, readerchar_*, channelchar_*, syschar_*) are based on "measured" data (meas_*). For example, the tag's power supply characteristic tagchar_power.mat is based on meas_tag_vdda.mat. If you want to create your own power characteristic, have a look at the layout of meas_tag_vdda.m, create your own file and provide tagchar_power.m with this file.


Manual / Model Description

Please refer to my PhD thesis, [1] (Chapter 3), for a full description of the framework and its models. The thesis also includes a manual on how to use this simulator (and what to avoid).



  1. Arnitz, D.
    (2011).  Tag Localization in Passive UHF RFID.
    Graz University of Technology, Austria.