The system that performs encoding. This can take the form of a dedicated hardware system or circuit, or a software system.