The Cognitive Radio Test System (CRTS) is a developing open source software framework that facilitates test and evaluation of custom cognitive radios and their cognitive engines in real, tailored RF environments. Though built especially for operation on CORNET, CRTS is also made to be portable to other testbeds according to the needs and resources of wireless communications researchers and cognitive radio designers. Through the built-in Extensible Cognitive Radio, designers can easily write their own custom cognitive engines in C++ from scratch or, as CRTS development continues, existing cognitive radios will be able to interface with CRTS with only minor modifications that exploit a CRTS API.
Test and Evaluation through CRTS involves constructing a live network of the cognitive radios that then subjects each radio node to custom Radio Frequency scenarios. Each scenario incorporates different types and levels of noise and interference effects as desired by the experimenter while CRTS evaluates the performance of the radios. CRTS may monitor basic performance metrics such as throughput, latency, and bit error rate, while the Extensible Cognitive Radio provides additional tools to analyze cognitive engine performance at individual network layers. The CRTS source is freely available on GitHub and anyone interested in using CRTS is invited to contact us for help with getting started, including recommendations for testbed setup and inquiries into running CRTS on CORNET for their own trial or research.