Patent ID: 7809410

Claim:
A software defined radio comprising: a radio circuit powered by a battery and comprising an RF module and a pair of radio subsystems each having radio components that draw power from a battery; an 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; and a power management service operable with the pair of radio subsystems and with the executable radio software system and a currently running waveform application to coordinate the power within the radio circuit among the radio components within the pair of radio subsystems, said power management service including a plurality of different power management states wherein a first subset of the plurality of different power management states are delegated to the operating platform environment and a second subset of the plurality of different power management states are delegated to currently running applications, and the executable radio software system translates high level power management events into calls to the power management service to reduce system power based on a currently running waveform application, wherein at least one power management state is delegated for each respective radio component with selected applications turning the RF module on and off in a specific duty cycle providing power saving and maintaining probability of signal detection, wherein said executable radio software system and currently running waveform application are configured as clients of the power management service and further comprising a control port through which said clients manage power and are configured to vote to suspend power to radio components, sequence through suspend actions, abort a suspend sequence, or reverse any previous power management action.