Benchmark Test Block is a flexible and easy-to-use benchmark module that can evaluate the performance of Software-defined radio (SDR)-based wireless communication systems over the air using the GNU Radio Companion (GRC). This block can be easily added in the GUI GRC flowgraph to obtain the following performance metrics in a realistic over-the-air communication channel: Packet Error Rate (PER), Packet Loss Rate (PLR), Signal-to-Noise Ratio (SNR), Latency, and Throughput. In addition, it provides information about the total data transmission duration, the correctly/incorrectly received packets, and the total received data size. The output data is displayed in the GRC console window and stored in an external CSV file with more details. This block provides a flexible benchmark method that is not limited by the type of used SDR devices or communication systems assuming that the CRC code is added to the transmitted packets. A GRC flowgraph example of how to use this block is demonstrated in the follwing link: https://github.com/muneer85/gr-benchmark




