A device or software component that reads a signal and turns it into some form of usable information. For example, an MP3 decoder takes audio that was compressed with an MP3 encoder and converts it to sound data that can be played back on a computer or iPod. The same goes for H.264 video.