Concepts inA Multiple Purpose Orthonormalizing Code and its Uses
A code is a rule for converting a piece of information into another form or representation (one sign into another sign), not necessarily of the same type. In communications and information processing, encoding is the process by which information from a source is converted into symbols to be communicated. Decoding is the reverse process, converting these code symbols back into information understandable by a receiver.
more from Wikipedia