Signal Encoding Techniques