encoder

(noun)

noun

1. A device used to encode a signal either for cryptography or compression.