diff --git a/gr_grc/scripts/yaml_to_table.py b/gr_grc/scripts/yaml_to_table.py
new file mode 100755
index 0000000000000000000000000000000000000000..7e5964b4499d76e6f47d0b9f49e57b63f7ba99ef
--- /dev/null
+++ b/gr_grc/scripts/yaml_to_table.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python2.7
+# -*- encoding: utf-8 -*-
+from __future__ import unicode_literals
+
+import numpy as np
+import yaml
+import sys
+
+
+def calculate_an_aus_verhaeltnos(data):
+    pass
+
+def calculate_tastgrad(data):
+    pass
+
+def running_time(data):
+    running_time = (int(data['signal_blocks'][-1]['start']) +
+                   int(data['signal_blocks'][-1]['start']))*(1/int(data['samp_rate']))
+
+    return running_time
+
+if len(sys.argv) != 2:
+    print("Usage: " + sys.argv[0] + " /path/to/data.yml")
+    sys.exit(1)
+
+
+with open(sys.argv[1], 'r') as stream:
+    data = yaml.load(stream)
+
+real_transmission_time = []
+transmission_time = []
+
+for i, var in enumerate(data['signal_blocks']):
+    # add values to array for later processing
+    real_transmission_time.append(var['real_transmission_time'])
+    transmission_time.append(var['transmission_time'])
+
+print("%s & %s\,ms \\newline %s\,ms & %s\,ms \\newline %s\,ms & %s\,ms \\newline %s\,ms" % (data['tag'],
+                                         round(np.amin(real_transmission_time),2),
+                                         round(np.amin(transmission_time),2),
+                                         round(np.amax(real_transmission_time),2),
+                                         round(np.amax(transmission_time),2),
+                                         round(np.mean(real_transmission_time),2),
+                                         round(np.mean(transmission_time),2)))