SignalObtainer optimization