/blog/2017-08/signal-processing