找回密码
 立即注册
快捷导航
电子元器件供应链服务平台芯联智能儿童WIFI故事机方案
查看: 5028|回复: 3

HDMI CEC功能是什么意思?HDMI-CEC功能有什么用?

  [复制链接]

该用户从未签到

29

主题

37

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
发表于 2016-6-2 18:31:23 | 显示全部楼层 |阅读模式
CEC,全称是C**umer Electronics Control,消费类电子控制。CEC功能,CEC功能为用户带来许多方便,它允许终端用户使用一个遥控器控制多个支持CEC 的HD设备,从而无需使用多个遥控器来控制电子设备,如:电视机(TV)、机顶盒和便携式HD设备。

例如,在HDTV上观看来自HD DVC、数码照相机(DSC)或便携式媒体播放器的节目时,可使用支持CEC的HDTV遥控器播放或回放电视机、有线电视和卫星机顶盒或音视频接收机的电影、管理电源开关、输入选择和电源关闭等功能,可以在机顶盒之间进行切换,或者改变视频和音频模式。

现时在很多不同品牌电视上都可看到CEC的标志,只是不同制造商给它的名字不同而已。  

如:三星电子(Samsung)的Anynet+,LG电子的SIMPLINK,索尼(Sony)的BRAVIA SYNC,松下电器(Panasonic)的VIERA Link,夏普(Sharp)的Fami Link等。

HDMI-CEC功能,功能上大致都是借着CEC信号让用户可以控制HDMI接口上所连接的装置。如单键播放(One Touch Play),系统待机(System Standby)。

即是如果用户将影碟放进蓝光播放器时,电视会由于CEC信号的通知而自动开机,然后视频通道亦会自动切换到播放器连接的通道上。

而当用户关掉电视时,CEC信号亦会通知HDMI相连接的装置一同进入待机。由于这样,所以就可以完全变成单一遥控器控制所有HDMI连接的装置。


目前CEC包含的功能:
1.One Touch Play                2.Routing Control
3.System Standby                4.One touch Record
5.Timer Programming             6.System Information
7.Deck Control                  8.Tuner Control
9.Vendor Specific Commands      10.OSD Display
11.Device OSD Name Transfer     12.Device Menu Control
13.Remote Control Pass Through  14.Give Device Power Status
15.System Audio Control         16.Audio Rate Control
17.Audio Return Channel Control
18.Capability Discovery and Control for HEC


1、One touch play
    它通过三条命令<Active Source>、<Text View On>、<Image View On>得以实现,是CEC认证中,强制要求的功能。
    此功能说的简单点,就是用于向TV请求显示设备自己的输出;会发送one touch play的命令,用于要求在TV上显示输出。
2、Routing control
    它主要通过<Active Source>、<Inactive Source>、<RequestActive Source>、<Set Stream Path>、<RoutingChange>和<Routing Information>这几条命令实现,用于控制HTS和HDMIINPUT设备在TV上的显示。
3、System standby
    它通过<Standby>命令实现,会以广播的方式或者特别的地址的方式发送;一般情况当按TV遥控器上的power键关机时,TV发送<Standby>命令,其他设备接收命令后响应关机。
4、System information
   这个功能包含<Get CEC Version>和<CECVersion>、<Get Menu Language>和<SetMenu Language>、<Give Physical Address>和<ReportPhysical Address>、<Polling Message>这7条命令。
    <Polling Message>命令用于检测HMDI网络中其他设备和分配每个设备的逻辑地址的作用。
    <Get CEC Version>和<CECVersion>用于说明HDMI CEC的版本,前者通常要求得到版本,后者是对前者的回复,需要通过CEC的测试设备测试。
    <Get Menu Language>和<SetMenu Language>用于要求得到和回复关于menu语言的设置功能。
     <Give Physical Address>和<ReportPhysical Address>将被用于要求得到和回复关于设备的物理地址,通常是以广播的形式向HDMI网络播放。
5、Vendor specific commands
   它由< Device Vendor ID >、< GiveDevice Vendor ID >、< Vendor Command >、<Vendor Command With ID >、< Vendor Remote Button Down >、<Vendor Remote Button Up >这几条命令实现。
   < Give Device Vendor ID >和<Device Vendor ID >命令将被用于显示vendor的ID,是一组显示设备厂商的标准的命令。

   < Vendor Command >、<Vendor Command With ID >、< Vendor Remote Button Down >、<Vendor Remote Button Up >则被用于和厂商的其他产品交互使用,由厂商定义了一些特殊的命令用于交互。
6、Device OSD name transfer
   主要用于显示设备的名称,它包含<Give  OSDName>和<Set OSD Name>
这两条命令,提出要求和回复要求,可以在TV上看到HTS设备的名称。
7、Device menu control
   主要由<Menu Request>和<Menu Status>两条命令构成这个功能,
<MenuRequest>有[Actived]、[Deactived]、[Query]3个参数,而它的答复命令<Menu Status>则带有[Actived]、[Deactived]2个参数回复。
   TV和HTS通过这2个命令可以切换menu的显示状态,需要通过CEC的
测试设备或者工具才可以测试。
8、Remote control pass through
   通过<User Control Pressed>、<UserControl released>这条命令携带的不同参数,利用TV遥控器像BD-HTS遥控器一样控制HTS和用户交互的功能,可以通过TV的遥控器进行测试。
9、Give device power status
   <Give Device Power Status>和<ReportPower Status>两条命令用于这个功能的实现,前者提出请求,后者答复,一般情况下<Report Power Status>将有[Poweron]和[Standby]两种状态;后者一般是在StandbyCEC中

实现。
10、System audio control
   以下的命令除了最后一对,其他前者都是TV(sink device)发送,后者都是HTS(source device)发送答复。
   < Give System Audio Mode Status>和<System Audio Mode Status>
   < Request Short Audio Descriptor>和<Report Short Audio Descriptor>
   < System Audio Mode Request>和< SetSystem Audio Mode>
   < Give Audio Status>和< ReprotAudio Status>
   其中,前2对需要用HDMI CEC的测试设备进行测试,以判断命令执行的情况;
   倒数第二对用于控制TV的声音输出,可以通过TV的控制声音输出的UI进行验证;
   最后一对则是用于通过TV的遥控器控制音量和mute的命令,可以通过TV遥控器上的volume和mute键测试判断,需要注意的是这时候volume和mute的

UI只显示TV的UI,HTS不显示自己的UI。
11、Audio return channel control
    Audio Return ChanneControl(ARC)是HDMI 1.4规格中新增加的内容,简单说来就是在原有的HDMI端口中一个预留脚上回传S-PDIF信号。一
个带ARC OUT的电视再加上一个支持ARC IN的功放产品完美的视听体验
就齐了。
ARC相关的CEC命令就6条:
<InitiateARC>   
<ReportARC Initiated>  
<RequestARC Initiation>                   初始化命令
----------------------------------------------------------------
<TerminateARC>                            终止命令
<ReportARC Terminated>  

<RequestArc Termination>  

从应用的角度可以把CEC功能分为Normal  CEC和StandbyCEC 。Standby  CEC指的就是机器处于standby状态下(只有很少的功耗,部分芯片停止运转,部分芯片处于standby mode。这种情况下的主要CEC的应用就是开机。
    接受到<Activice Source>、<Set Stream Path>、<Routing  Change>、<Set  SystemAudio Mode Request>、<User Contro Pressed>消息时,执行开机功能。
    其中, <Activice Source>、<Set Stream Path>、<Routing  Change> 三条消息需要根据相应的参数,才执行开机功能;
    <Set System Audio Mode Request>这条消息则要判断发送消息的逻辑地址;

    <User ControPressed>这条消息,需要判断其所带参数是[power]、[play]、[eject]、[Power On function]等时,执行开机功能。

回复

使用道具 举报

该用户从未签到

12

主题

196

帖子

211

积分

中级会员

Rank: 3Rank: 3

积分
211
发表于 2016-6-2 20:20:23 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    开心
    2017-5-9 14:02
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    89

    主题

    215

    帖子

    1523

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1523
    发表于 2016-6-3 09:21:07 | 显示全部楼层
    专业,膜拜
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    89

    主题

    162

    帖子

    400

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    400
    发表于 2016-6-3 09:40:36 | 显示全部楼层
    受教了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    社区