通过cec传递扩展数据的方法

文档序号:8441824阅读:619来源:国知局
通过cec传递扩展数据的方法
【技术领域】
[0001]本发明涉及多媒体视听电子设备技术,特别涉及具有HDMI接口的多媒体视听电子设备的技术。
【背景技术】
[0002]随着技术的发展和市场的需求,消费电子设备越来越丰富,诸如DVD、数字平板电视、机顶盒、可录制设备及数字功放等视听设备让生活多姿多彩,但随之而来的是,遥控器也越来越多。
[0003]CEC(Consumer Electronics Control),即消费电子控制随之诞生,是为所有通过HDMI线连接的家庭视听设备提供高级控制功能的一种协议,用户通过一只遥控器即可对这些连接的设备进行控制,在HDMI后来的标准里面,不断在丰富着CEC协议的内容,CEC基础协议里面已经有比较多的设备控制命令供设备开发商使用,设备开发商研发支持CEC的设备并通过CEC认证,该设备即可通过HDMI线与其他设备共用一个遥控器进行设备控制,在CEC基础协议里面,还定义了供开发商自行定义和扩展的命令字段(Vendor SpecificCommands),此字段可以对产品定义私有的命令数据,以此可以丰富设备间控制及交互的内容。但现有的HDMI CEC交互设备中,由于种种原因,并没有一个协议简单、方便实施且维护简易的数据传递扩展方法。

【发明内容】

[0004]本发明的目的是要针对HDMI CEC交互设备,提供一种协议简单、方便实施且维护简易的数据传递扩展方法,由此提供了一种通过CEC传递扩展数据的方法。
[0005]本发明解决其技术问题,采用的技术方案是,通过CEC传递扩展数据的方法,其特征在于,包括以下步骤:
[0006]步骤1、定义 Vendor Command Parameter 数据结构;
[0007]步骤2、数据发送端按照数据结构对所需要传输的数据内容进行封包处理,封包时根据数据长度完成数据封包状态字的填写,得到CEC Frame (CEC传输的数据包,该数据包是按照扩展方法封装得到的),若单个CEC Frame不能传输完所需要传输的数据内容,则依据数据结构的定义分为多个包进行封包,并在数据结构的信息描述中对当前包所处位置进行说明;
[0008]步骤3、数据发送端将CEC Frame发送给数据接收端;
[0009]步骤4、数据接收端接收到CEC Frame,按照数据结构对其进行数据内容的解析,依据数据结构的信息描述判断该数据内容是否被分了多个包传输,若不是则直接解析得到所传输的数据内容,若是则在接收并解析完所有分包的CEC Frame后,进行数据组包,得到所传输的数据内容。
[0010]具体的,步骤I中,所述数据结构大小要满足Vendor Specific Commands限制。
[0011]再进一步的,步骤I中,所述数据结构大小小于等于14Bytes。
[0012]具体的,步骤2中,封包处理时,每一个数据结构代表一个数据帧。
[0013]本发明的有益效果是,在本发明方案中,通过上述通过CEC传递扩展数据的方法,可以在完成HDMI设备间无缝交互,给用户以更好的体验,提升产品的竞争力。
【具体实施方式】
[0014]下面结合实施例,详细描述本发明的技术方案。
[0015]本发明的通过CEC传递扩展数据的方法中,首先定义Vendor Command Parameter数据结构,然后数据发送端按照数据结构对所需要传输的数据内容进行封包处理,封包时根据数据长度完成数据封包状态字的填写,得到CEC Frame (CEC传输的数据包,该数据包是按照扩展方法封装得到的),若单个CEC Frame不能传输完所需要传输的数据内容,则依据数据结构的定义分为多个包进行封包,并在数据结构的信息描述中对当前包所处位置进行说明,再将CEC Frame发送给数据接收端,数据接收端接收到CEC Frame后,按照数据结构对其进行数据内容的解析,依据数据结构的信息描述判断该数据内容是否被分了多个包传输,若不是则直接解析得到所传输的数据内容,若是则在接收并解析完所有分包的CECFrame后,进行数据组包,得到所传输的数据内容。
[0016]实施例
[0017]本发明实施例的通过CEC传递扩展数据的方法中,包括以下具体步骤:
[0018]步骤1、定义 Vendor Command Parameter 数据结构。
[0019]本步骤中,数据结构大小需要满足Vendor Specific Commands限制,一般小于等于 14Bytes。
[0020]步骤2、数据发送端按照数据结构对所需要传输的数据内容进行封包处理,封包时根据数据长度完成数据封包状态字的填写,得到CEC Frame (CEC传输的数据包,该数据包是按照扩展方法封装得到的),若单个CEC Frame不能传输完所需要传输的数据内容,则依据数据结构的定义分为多个包进行封包,并在数据结构的信息描述中对当前包所处位置进行说明。
[0021]本步骤中,封包处理时,每一个数据结构代表一个数据帧。
[0022]步骤3、数据发送端将CEC Frame发送给数据接收端。
[0023]步骤4、数据接收端接收到CEC Frame,按照数据结构对其进行数据内容的解析,依据数据结构的信息描述判断该数据内容是否被分了多个包传输,若不是则直接解析得到所传输的数据内容,若是则在接收并解析完所有分包的CEC Frame后,进行数据组包,得到所传输的数据内容。
【主权项】
1.通过CEC传递扩展数据的方法,其特征在于,包括以下步骤: 步骤 1、定义 Vendor Command Parameter 数据结构; 步骤2、数据发送端按照数据结构对所需要传输的数据内容进行封包处理,封包时根据数据长度完成数据封包状态字的填写,得到CEC Frame,若单个CEC Frame不能传输完所需要传输的数据内容,则依据数据结构的定义分为多个包进行封包,并在数据结构的信息描述中对当前包所处位置进行说明; 步骤3、数据发送端将CEC Frame发送给数据接收端; 步骤4、数据接收端接收到CEC Frame,按照数据结构对其进行数据内容的解析,依据数据结构的信息描述判断该数据内容是否被分了多个包传输,若不是则直接解析得到所传输的数据内容,若是则在接收并解析完所有分包的CEC Frame后,进行数据组包,得到所传输的数据内容。
2.如权利要求1所述的通过CEC传递扩展数据的方法,其特征在于,步骤I中,所述数据结构大小要满足Vendor Specific Commands限制。
3.如权利要求1或2所述的通过CEC传递扩展数据的方法,其特征在于,步骤I中,所述数据结构大小小于等于14Bytes。
4.如权利要求3所述的通过CEC传递扩展数据的方法,其特征在于,步骤2中,封包处理时,每一个数据结构代表一个数据帧。
【专利摘要】本发明涉及多媒体视听电子设备技术。本发明是要针对HDMI CEC交互设备,提供一种协议简单、方便实施且维护简易的数据传递扩展方法,由此提供了一种通过CEC传递扩展数据的方法,其技术方案可概括为:首先定义Vendor Command Parameter数据结构,然后数据发送端按照数据结构对所需要传输的数据内容进行封包处理,封包时根据数据长度完成数据封包状态字的填写,得到CEC Frame,若单个CEC Frame不能传输完所需要传输的数据内容,则依据数据结构的定义分为多个包进行封包。本发明的有益效果是,给用户以更好的体验,提升产品的竞争力,适用于HDMI CEC交互设备。
【IPC分类】H04N21-435, H04N21-4363
【公开号】CN104780432
【申请号】CN201510131659
【发明人】聂光辉, 王圣富, 罗迪
【申请人】四川长虹电器股份有限公司
【公开日】2015年7月15日
【申请日】2015年3月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1