An automatic gain control RF signal processor for receiver systems, such
as radar intercept receivers, includes an attenuator having an input for
receiving an analog RF input signal, an amplifier coupled to the
attenuator, a bandpass filter coupled to the amplifier output, a single
ADC coupled to the bandpass filter, a digital logic circuit, and a FIFO
buffer. The digital logic circuit has an input for receiving the ADC
output signal, a first output coupled to a variable gain control input of
the attenuator, and a second output. The logic circuit includes signal
detection logic for detecting the presence of a pulse within the ADC
signal, determining a peak amplitude value of the pulse, and based on the
peak amplitude value generating an attenuation value at the first output
that is applied to the variable gain control input of the attenuator. The
sampling logic averages a number of ADC data samples to determine a
moving average pulse amplitude, and compares this moving average pulse
amplitude to a processing threshold value to determine a delta value with
which to adjust an attenuation value for the attenuator, and to determine
when to terminate a pulse and reset the attenuation value to zero. The
averaging is carried out to determine whether an assigned number m of n
samples is above the processing threshold value or whether the pulse
should be terminated.