A software radio is a wireless communications device that performs all of its signal processing in portable, application level software. By simply running a different program, a software radio can become a cell phone, wireless LAN, cordless phones, garage door opener or walkie-talkie. The flexibility enabled by software radio also enables faster technology tracking, since standards upgrade are simply software downloads.