Codes and Signals