Software defined radio (SDR) allows radios to be reconfigured through software changes alone. This allows radios to support multiple frequency bands, modes, and protocols through dynamic software changes rather than hardware changes. SDR provides benefits like ubiquitous connectivity, multiband/multimode capability, and more efficient network upgrades. SDR implementation platforms include field programmable gate arrays, digital signal processors, application specific integrated circuits, and general purpose processors.