fix SignalProcessor