Coding, Decoding, and Streaming Devices