Simulation

* modularize convolution decoder