Consumer Electronics Control
Consumer Electronics Control (CEC) is a single-wire communication protocol embedded in the High-Definition Multimedia Interface (HDMI) standard that enables interconnected audiovisual devices, such as televisions, playback devices, and audio systems, to exchange control commands over standard HDMI cables, allowing users to operate multiple devices with a single remote control.[1][2] Introduced as an optional supplement to the HDMI specification, CEC utilizes pin 13 of the HDMI connector to form a "party line" bus supporting up to 10 devices simultaneously.[2][3] The protocol operates at a low data rate of under 500 bits per second, employing a bit-serial format with start bits, data blocks, acknowledgment bits, and end-of-message signals to ensure reliable transmission in a shared bus environment.[2] Devices are assigned logical addresses (e.g., 0 for TV, 4 for the first playback device) and discover physical addresses via the Display Data Channel (DDC) for routing control.[2][4] Key features include One Touch Play, which automatically powers on a TV and switches inputs when a connected source activates; System Standby, broadcasting power-off commands to all devices; and System Audio Control, enabling volume adjustment and muting via the TV remote for compatible audio systems.[1][4] CEC supports a range of vendor-independent commands, such as<Active Source> for indicating the current input, <Image View On> for initiating playback, and <Routing Change> for managing signal paths, promoting interoperability across brands despite optional implementation.[2][4] Compliance with versions like HDMI-CEC 1.4 ensures standardized frame formats, including headers, opcodes, and operands, with configurable signal free time and tolerance modes for robust operation.[3] While adoption varies due to manufacturer-specific trade names (e.g., Samsung's Anynet+ or Sony's Bravia Sync), CEC simplifies home entertainment setups by reducing the need for multiple remotes and IR line-of-sight requirements.[1][4]