HDMI CEC协议简介
一、 概述1、 HDMIHDMI(High-Definition Multimedia Interface高清多媒体接口)是一种专用的音频/视频接口用于发送未压缩的视频数据和压缩/未压缩的音频数据。HDMI是模拟视频标准的数字替代品。HDMI视频和音频信号传输通道采用了TMDSTime Minimized Differential signal最小化差分信号传输。是一种差分信号传输方式。2、 CECCECConsumer Electronics Control是一套完整的单总线协议电子设备可以借着CEC信号让使用可控制HDMI接口上所连接的装置比如单键播放One Touth Play,系统待机System Standby可以实现由单一遥控器控制所有HDMI连接的装置。最多可以控制15个设备。允许HDMI设备在没有用户干扰情况下互相命令控制。注1.4版本下载需要为HDMI组织注册者厂商现1.3a版本开放下载填写邮箱就行下文基于HDMI 1.3a规范。二、 HDMIHDMI规范定义了标准的协议、信号、电气接口和机械要求。HDMI有物理上三个独立通道DDC、TMDS和可选的CECHDMI 1.4增加了ARC和HEC。TMDS总线用于传输视频、音频信息DDC通道用于获取HDMI Sink增强的扩展显示数据获取设备设备信息或者配置设备信息CEC总线通用控制总线用于HDMI设备的互连。​​​​​​1、 DDC显示数据通道2、 TMDS转换最小化差分信令3、 CEC消费电子控制4、 ARC音频回传通道5、HECHDMI以太网通道三、 CEC消费类电子控制CEC是HDMI的一项功能旨在允许用户通过仅使用一个遥控器来命令和控制HDMI连接的设备。它是一种单总线双向串行总线基于CENELEC标准AV.link协议可执行远程控制。CEC的布线是强制的尽管产品中CEC的实施是可选的。CEC在HDMI 1.0协议中定义并在其后的标准中更新将定时器和音频命令添加到总线。据百度了解目前国内电视机大多数不支持CEC功能国外使用CEC较为普遍1、 CEC基本功能2、 CEC协议规定CEC是与其他HDMI信号分开的电信号。这允许设备在睡眠模式下禁止其高速电路但是可以被CEC唤醒。它是一个单独的共享总线直接连接在设备上的所有HDMI端口间可以流过所有完全断电的设备。总线是开路集电极线有点像IIC被动上拉至3.3V设备拉低进行数据传输。与IIC相似之处低速串行总线采用无源上拉的集电极开路速度受分布电容影响接收器可以将发送的1位转换为0通过仲裁允许多个主设备发送1比特并观察是否转换为0以查看是否丢失面向字节的协议每个字节都附加一个应该位特殊的启动信息与IIC的区别单线并不是两根线以固定时序发送比特低速串行总线417bit/s四个地址位定义了动态地址分配协议标头包括发起者和收件人地址没有特殊停止信号每个字节附加一个消息结束标志没有读操作通过获取请求获取响应帧所有数据均从发送器发送每个设备都必须能够作为主设备传输数据地址后字节数据有详细规定说明3、 协议时序每个位从线拉低下降沿开始保持时间表示位值之后拉高直至后续位开始正常数据位长为2.4±0.35ms。保持低电平0.6±0.2ms为逻辑1保持低电平1.5±0.2ms表示逻辑0。接收器在下降沿后1.05±0.2ms对线路进行采样然后在下降沿1.9±0.15ms开始观察下一位。接收者可以将传输的传输的1bit转换为0通过在下降沿后0.35s拉低总线并保持直到表示逻辑0的电平时间。这个通常用于确认传输。每个帧都有起始位通过拉低总线3.7±0.2ms然后允许上升总持续时间为4.5±0.2ms。在观察总线空闲之后任何设备都可以发送起始位。通常5位时间但成功后立即传输7位时间以促进总线的公平共享以及传输失败和重传之间的3位时间。对于单接收消息应答位类似于IIC以1位发送接收器将其下拉至0以确认该位字节。对于广播消息应答位被反转仍然作为1位发送但被拒绝该字节的任何接收器下拉到0位。每个CEC帧的第一个字节包含4位源和目标地址头。如果寻址目标存在则它确认该字节。由除标题之外的任何内容组成的帧是ping它只检查另个设备的存在。地址151111B用于广播地址作为目的地和未注册的设备作为源它们尚未选择不同的地址。一些设备不需要接收非广播的消息因此可以永久使用地址15。需要接收寻址消息的设备需要自己的地址。设备通过ping它获取地址如果ping未被确认则设备声明它。如果确认ping则设备尝试另个地址。第二个字节是操作码它指定要执行的操作以及后续数据字节的数量及含义。4、 主要命令One Touch PlaySystem StandbyOne Touch RecordTimer ProgrammingDeck ControlTuner ControlDevice Menu ControlRemote Control Pass ThroughSystem Audio ControlDevice OSD Name TransferDevice Power StatusOSD DisplayRouting ControlSystem InformationVendor Specific CommandsAudio Rate Control5、 电气特性​​6、 Bit时间定义​​​​​​7、 数据帧描述​​Startbit Header Block Data Block 1(opcode block) Data Block 2 (operand blocks)注Block定义Data(8 bit) EOM(1 bit) ACK(1 bit)​​Header Block定义Initiator(4 bit) Destination(4 bit) EOM(1 bit) ACK(1 bit)​​8、 CEC总线仲裁CEC发送一个消息后丢失总线所有权。再次发送消息时需要再次申请总线所有权。更具发送消息的情况不一Signal Free Time的时间标准也不一致。​​发送消息后期望响应时间应小于200ms并发送一个消息并收到答复的最大时间为1s。9、 设备地址HDMI中的DDC会为设备分配物理地址。有CEC的设备都具有物理地址和逻辑地址而没有CEC的设备只有一个物理地址。​​无论何时发现一个新的物理地址F.F.F.F除外CEC设备都应该分配逻辑地址同过广播消息查询逻辑地址分配情况。设备地址为未注册15才能被分配逻辑地址当设备丢失物理地址时应该将设备地址设备为未注册15​​10、 CEC消息描述见规范。

相关新闻

PAT甲级 1072 Gas Station 单源最短路

PAT甲级 1072 Gas Station 单源最短路

Solution: 题目要求:选择建立一个最佳的加油站,前提是这个加油站必须能连通所有的居民住所,并使得所有居民住所中距离这个加油站最近的距离尽可能远,若有多个选择,则选择平均距离最小的加油站,若…

2026/7/28 15:04:25 阅读更多 →
JavaScript基础知识介绍——作用域(静态作用域、全局作用域、IIFE、函数作用域和提升、严格模式)

JavaScript基础知识介绍——作用域(静态作用域、全局作用域、IIFE、函数作用域和提升、严格模式)

作用域决定了变量、常量和参数被定义的时间和位置当某个变量的作用域是一个给定的函数时,必须要记住:形参只有在函数被调用的时候才存在(编程实参)。一个函数可能会被调用多次:每次函数调用开始时,参数才是…

2026/7/28 15:04:25 阅读更多 →
数字序列11111的传播特性与文化内涵解析

数字序列11111的传播特性与文化内涵解析

1. 项目概述"11111"这个看似简单的数字序列,实际上蕴含着丰富的文化内涵和网络传播特性。作为一名长期观察网络文化现象的从业者,我发现这串数字在不同语境下展现出截然不同的意义和传播路径。从技术传播角度看,"11111"作…

2026/7/28 15:03:25 阅读更多 →

最新新闻

男的更容易买房子还是女的更容易买房子?Logistic模型预测

男的更容易买房子还是女的更容易买房子?Logistic模型预测

现在房价在小幅下降,但对于刚需的朋友来说,到必要时刻还是得买。对多数普通人来说,买房子是件大事,买一套房需要多看几次,但看几次最合适呢?我们可以从历史顾客的到访次数、年龄、性别和成交情况来探究到访…

2026/7/28 15:13:28 阅读更多 →
网络通信原理与TCP/IP协议深度解析

网络通信原理与TCP/IP协议深度解析

1. 网络通信的本质解析 当我们在浏览器输入一个网址时,背后究竟发生了什么?这个问题困扰着许多刚接触网络技术的开发者。实际上,网络通信的本质就是数据在不同设备间的有序流动,就像城市中的快递配送系统。 现代网络架构采用分层…

2026/7/28 15:13:28 阅读更多 →
AI如何用NLP与知识图谱重塑学术开题报告

AI如何用NLP与知识图谱重塑学术开题报告

1. 项目概述:AI如何重塑学术开题体验 开题报告是学术研究的"第一道坎",却让无数研究生辗转难眠。传统模式下,学生需要手动梳理海量文献、反复调整研究框架、不断修改技术路线,这个过程平均消耗47个工作日(根…

2026/7/28 15:13:28 阅读更多 →
AI记忆框架cognee实战:构建具备长期记忆的智能助手

AI记忆框架cognee实战:构建具备长期记忆的智能助手

在构建AI应用时,你是否遇到过这样的困境:同一个用户反复询问相似的问题,但AI每次都要从头开始理解上下文,对话显得生硬且低效?或者,当你尝试开发一个能长期陪伴用户的智能助手时,却发现它无法记住用户的偏好和历史,每次交互都像初次见面?这正是当前大多数AI Agent面临…

2026/7/28 15:13:28 阅读更多 →
爬虫转大模型,我的旧方法先崩了:权限日志才是真门槛

爬虫转大模型,我的旧方法先崩了:权限日志才是真门槛

《我用爬虫经验做了次 AI 项目,最先失效的是旧方法》看起来是个大话题,但真落到项目里,常常就是几个具体选择。下面我尽量按实际开发时会遇到的问题来讲。摘要摘要:从信息采集到 AI 竞争力,我靠一次联调失败悟了——De…

2026/7/28 15:13:28 阅读更多 →
C++ RESTful API 与 Nginx 集成:构建高性能后端服务的完整实践

C++ RESTful API 与 Nginx 集成:构建高性能后端服务的完整实践

在 C++ 项目中,构建一个高性能、可维护的后端服务是许多开发者追求的目标。这类项目通常不仅需要处理复杂的业务逻辑,还需要对外提供稳定、高效的 API 接口,并能够安全、快速地分发前端静态资源。结合常见的工程实践,一个典型的 C++ 后端项目架构可能涉及 RESTful API 设计…

2026/7/28 15:12:28 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻