An electronic analog memory system, comprising: a plurality of analog programmable delay modules (102a, 102b), each analog programmable delay module generating a respective time delayed output signal that is delivered to a respective signal path in response to applying a respective delay to the at least one input radio frequency pulse, wherein a first time delayed output signal is programmed with a first time delay via a first analog programmable delay module and a second time delayed output signal is programmed with a second time delay via a second analog programmable delay module, the second time delay being different than the first time delay; a switching module configured to select at least one of the respective signal paths to deliver at least one of the respective time delayed output signals to an output of the electronic analog memory system; and an activity detector module configured to determine at least one amplitude of the at least one input radio frequency pulse and to control the switching module to deliver the respective time delayed output signal to the output in response to the at least one amplitude exceeding an amplitude threshold, wherein the activity detector module comprises: a Fourier Transform unit configured to divide the at least one input radio frequency pulse into a plurality of individual frequency band signals in response to executing a Fourier transform algorithm; and an amplitude detector unit that determines the amplitude of each frequency band signal and generates a switch control signal that controls the switching module to select at least one of the respective signal paths in response to the amplitude of at least one frequency band signal exceeding a respective amplitude threshold. a plurality of analog programmable delay modules (102a, 102b), each analog programmable delay module generating a respective time delayed output signal that is delivered to a respective signal path in response to applying a respective delay to the at least one input radio frequency pulse, wherein a first time delayed output signal is programmed with a first time delay via a first analog programmable delay module and a second time delayed output signal is programmed with a second time delay via a second analog programmable delay module, the second time delay being different than the first time delay; a switching module configured to select at least one of the respective signal paths to deliver at least one of the respective time delayed output signals to an output of the electronic analog memory system; and an activity detector module configured to determine at least one amplitude of the at least one input radio frequency pulse and to control the switching module to deliver the respective time delayed output signal to the output in response to the at least one amplitude exceeding an amplitude threshold, wherein the activity detector module comprises: a Fourier Transform unit configured to divide the at least one input radio frequency pulse into a plurality of individual frequency band signals in response to executing a Fourier transform algorithm; and an amplitude detector unit that determines the amplitude of each frequency band signal and generates a switch control signal that controls the switching module to select at least one of the respective signal paths in response to the amplitude of at least one frequency band signal exceeding a respective amplitude threshold. a Fourier Transform unit configured to divide the at least one input radio frequency pulse into a plurality of individual frequency band signals in response to executing a Fourier transform algorithm; and an amplitude detector unit that determines the amplitude of each frequency band signal and generates a switch control signal that controls the switching module to select at least one of the respective signal paths in response to the amplitude of at least one frequency band signal exceeding a respective amplitude threshold.