CEC设备连接和寻址

10,设备连接和寻址

CEC是一个基于总线系统的协议,因此不能单独确定网络的物理连接。在8.7节中定义的机制使用DDC为网络中的设备分配物理地址。

因此,所有CEC设备都有一个物理和逻辑地址,而非CEC设备只有一个物理地址。

10.1 发现物理地址

在8.7.3中定义的算法用于为各个设备分配物理地址。

当一个新的物理地址被发现,CEC设备应该:

(1)分配逻辑地址(加CEC 10.2.1)

(2)通过广播<报告物理地址>来报告物理地址和逻辑地址之间的联系。

这个过程允许任何节点创建到逻辑地址的物理连接的映射。

10.2 逻辑寻址

出现在控制信号线上的每一个设备都有一个逻辑地址,该逻辑地址只分配给系统中的一个设备(除了使用逻辑地址15的设备,其中几个设备可能采取这个地址,但减少了功能)。除了逻辑地址14和15,逻辑地址定义了设备类型并作为唯一标识符。这些在CEC表5中指定。

只有当设备至少支持CEC表8到CEC表26所示的功能的强制消息时,设备才应该用逻辑地址来宣传功能,如调谐器。如果物理设备包含一种以上设备类型的强制功能,那么它应该为每一种设备类型获取逻辑地址。例如,如果一个dvd刻录机有一个调谐器,它可以采用地址3、6、7或10(调谐器)加上一个地址1、2或9(录音设备)。家庭影院系统(例如带有集成放大器的dvd播放器)可以使用地址4、8或11(播放设备),以及地址5(放大器)。

如果一个设备想要通知放大器的功能,它应该尝试分配相关的“音频系统”(5)逻辑地址。

如果一个设备想要通知电视功能并且物理地址为0.0.0.0,它应该尝试分配相关的“tv”(0)逻辑地址。如果“tv”(0)逻辑地址不能被分配,它可能尝试分配“特定用途”(14)逻辑地址(注意分配“特定用途”(14)逻辑地址可能导致可用功能减少)。

物理地址不是0.0.0.0的电视机应尝试分配“特定用途(14)”地址。如果地址14已被分配,它将接受“未注册逻辑地址(15)”

另外,如果设备可以成为一个活跃的信号源,然后:

如果它想通知录音功能(可以通过CEC控制),则它应尝试分配“录音设备”逻辑地址之一。

如果它想通知调谐功能(可以通过CEC控制),则它应尝试分配“调谐器设备”逻辑地址之一。

否则,它将尝试分配“播放设备”地址之一

对于使用单条线的特殊设备(请参见CEC 10.2.2)(请参见CEC图9A和CEC图10A),或者对于具有主CEC线路和辅助CEC线路的特殊设备的输出(次级CEC线路侧) 图9B和CEC图10B)。

如果它想通知作为第二个电视,那么它将尝试分配“特定用途”(14)逻辑地址。 这样的设备在发送<报告物理地址>消息时,将[tv]用作[设备类型];

如果它想通知作为视频处理器(见CEC表29),则它应尝试分配“特定用途”(14)逻辑地址。 这样的设备在发送<报告物理地址>消息时,将[视频处理器]用于[设备类型];

否则,如果要通知特殊设备中的任何其他功能(例如调谐器),它将尝试为希望通知的每种设备类型分配逻辑地址。

对于同时具有主要和次要cec线路的“专用设备”,输入(主要cec线路)端应尝试分配相关的“ TV”(0)逻辑地址。

“特定用途”逻辑地址(14)仅用于上述情况。

允许设备使用其他逻辑地址声明另一种设备类型的功能。

例如,可录制的DVD设备可以使用地址4,8或11来仅显示标准dvd“播放设备”的功能。在这种情况下,录制功能将无法通过cec使用或控制。

地址1,2或9的记录设备(“记录设备”)不应使用“播放设备”逻辑地址,因为记录器功能中还包括播放功能。

如果设备具有特定功能的多个实例,则仅应通告一个实例。例如,如果设备具有多个调谐器(Tuners),则仅应公开一个通过CEC进行控制。在这种情况下,取决于设备本身管理多个调谐器。

在这里插入图片描述

CEC Table 5 Logical Addresses

10.2.1 逻辑地址分配

请注意,仅当设备具有有效的物理地址(即没有F.F.F.F)时,才应分配逻辑地址,而在所有其他时间设备应采用“未注册”逻辑地址(15)。

保留的地址目前不得使用,并且保留用于本规范的将来扩展。

当给定设备类型有多个可能的逻辑地址可用时(例如“Tuner1”,“Tuner2”等),新连接的设备应执行地址分配过程。设备将采用第一个分配的地址表示该设备类型,并向同一地址发送(例如’tuner 1’->‘Tuner 1’)。 如果未确认<轮询消息>,则设备将停止该过程并保留地址。

如果第一个地址被确认,则该设备将使用该设备类型的下一个地址并重复该过程(例如,“Tuner 2”->“Tuner 2”)。 同样,如果未确认该消息,则设备保留该地址。

该过程将一直持续到检查了所有可能的“特定类型”逻辑地址为止;如果没有可用的“特定类型”逻辑地址,则设备应使用未注册的地址(15)。请注意,多个物理设备可能正在共享该地址。

设备断开连接或关闭时可能会丢失其逻辑地址。但是,它可能会记住其先前的逻辑地址,以便下次重新连接或打开设备时,可以从其先前的逻辑地址开始轮询过程,然后尝试在获取未注册的地址之前,依次轮询允许的逻辑地址。例如,如果重新连接了先前分配了地址“ Tuner 2”的机顶盒,它将在获取未注册地址之前轮询“ Tuner 2”,“ Tuner 3”,“ Tuner 4”和“ Tuner 1”。

如果设备在任何时候丢失其物理地址(例如,拔掉电源),则其逻辑地址应设置为``未注册’’(15)。

在这里插入图片描述
10.2.2 特殊设备

某些实施方式,例如电视,可以使用“分离式体系结构”来实施,即两个由显示设备本身(例如LCD面板)组成的物理上分开的盒子,这些盒子使用HDMI和CEC连接到关联的视频处理器(也称为控制盒或媒体接收器),该视频处理器承载HDMI输入。显示(面板)逻辑地址“TV”(0)。
在这里插入图片描述
在CEC图9A中,CEC线通过一条CEC线连接在面板和视频处理器之间。直接连接到面板的设备(例如本示例中的便携式摄像机)可以使用CEC。如果视频处理器具有其他功能 (例如Tuner)可通过CEC进行控制,然后尝试获取该功能的逻辑地址。如果没有其他此类功能,则获取“未注册”逻辑地址(15),或尝试获取如果需要直接寻址,则为“特定用途”逻辑地址(14)-有关详细信息,请参见CEC 10.2。

还可以使用完全独立于主CEC线的辅助CEC线将显示器连接到视频处理器。 这两条CEC线不在视频处理器中物理连接,请参阅CEC图9B和HDMI规范的4.2.10节。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值