A general term for a device that changes one type of coded data to another type of coded data for processing.