 Significant amounts of signal processing are handed over to the general-purpose processor, rather than being done in special-purpose hardware (electronic circuits).Such a design produces a radio which can receive and transmit widely different radio protocols (sometimes referred to as waveforms) based solely on the software used.Software radios have significant utility for the military and cell phone services, both of which must serve a wide variety of changing radio protocols in real time.