Abstract: In a signal processing system, a weighting function is applied to incoming signal pulses in response to a signal edge detector. A weighting function is applied both to the detected large signal pulse and to the time surrounding the signal pulse within a window but at different times so that small signals, if they occur overlapping in time with the leading or trailing edge of the detected large signal, are weighted independently of the large signal. The weighting functions are multiplied with the incoming signals and then sent to conventional signal processing apparatus.