signal: process
decoder: use signal processing