/blog/2018-10/signal-processing