A Survey of Encoding Techniques for Signal Processing in Spiking Neural Networks | Synapse