A software defined radio has a radio circuit and executable radio software
system operable with the radio circuit, and defining an operating
environment that allows a waveform application to operate with the radio
circuit for transmitting and receiving voice and data. A processor, such
as a Field Programmable Gate Array (FPGA), is operable with the radio
circuit and includes an event sequencer for controlling the sequence and
timing of events in the radio circuit.