WaveGuru is a software defined radio platform and test and measurement tool that can be programmed to transmit and receive different waveforms. It supports standards like GSM, WCDMA, WiMAX, LTE and LTE-Advanced. It provides signal generation and analysis capabilities. WaveGuru also supports concepts like cognitive radio and can avoid the need to carry multiple radios. It is suited for defense, manufacturing, research and academics for tasks like protocol testing, research projects and lab experiments.