This paper is concerned with introducing a robust software defined radio system that adaptively controls the beam pattern of a linear antenna array. This adaptation is performed for cancellation of interference signals and simultaneous extraction of the signal of interest (SOI) to correctly recognize its modulation type in order to take the appropriate counter action later. This counter action varies among signal analysis, monitoring, jamming…etc. This capability is achieved when the SOI and interference signals are either narrowband or wideband. Interference signals may be mutually correlated or mutually uncorrelated with the SOI. Computer simulations using an additive white Gaussian noise (AWGN) channel show that the proposed software defined radio system succeeds to completely extract the SOI and correctly recognize its modulation type at 10 dB signal to noise ratio and-3 dB signal to interference ratio.