本技术涉及但不限于信号传输技术,尤指一种实现cec信号传输的方法及接口转换器。
背景技术:
1、为了支持高清多媒体接口(hdmi,high definition multimedia interface)信号的长距离传输,通常会采用光电转换结合光纤的方式传输hdmi高速信号。但是,通过hdmi连接传输的消费电子控制(cec,consumer electronics control)信号是低速信号,也就是说,cec信号是无法直接通过光电转换结合光纤的方式传输的,cec信号使用hdmi电缆传输。cec协议是单根铜线广播传输协议,其允许有多个cec设备基于单铜线连接,以形成一个cec网络。在同一个cec网络中,每个cec设备有自己唯一的地址且采用谁先发起谁占用总线的策略,没有抢占到总线的其他cec设备可以监听总线上的数据,以在监听到数据中的目标地址与自身地址相匹配或者是广播地址时进行相应处理,否则丢弃监听到的数据。
2、如果在一个cec网络中的cec设备之间引入有源线缆如光纤,由于cec信号是低速信号,因此,是无法直接传输的。如果在有源线缆两端分别增加中继,一方面会增加成本,另一方面,两端的cec设备被分割在不同cec网络中,逻辑地址不统一,地址信息和数据信息需要分别操作,不能直接通信,交互过程变得复杂,增加了复杂性。因此,如何简单、有效地传输cec信号成为了一个亟需解决的技术问题。
技术实现思路
1、本技术提供一种实现cec信号传输的方法及接口转换器,能够简单、有效地传输cec信号。
2、本发明实施例提供了一种实现cec信号传输的方法,消费电子控制cec设备作为cec信号发送端;包括:
3、根据高清多媒体接口hdmi信号检测到所述cec设备开始发送信息,将cec信号转换为第一事件信号;
4、对得到的第一事件信号进行编码;
5、对编码后的第一事件信号进行并串转换后通过有源线缆进行传输;
6、对通过有源线缆接收到的反馈信号进行串并转换并解码后得到第二事件信号,将第二事件信号转换为cec信号并反馈给所述cec设备。
7、在一种示例性实例中,所述检测到cec设备开始发送信息,包括:
8、根据所述cec信号中开始start信号的时序,确定所述cec信号线被拉低,检测到所述cec设备开始发送信息。
9、在一种示例性实例中,所述将cec信号转换为第一事件信号,包括:
10、采集所述cec信号线的上升沿和下降沿变化信息,并将采集到的信息转换成所述第一事件信号。
11、在一种示例性实例中,按照预先设置的编码规则对所述得到的第一事件信号进行编码。
12、在一种示例性实例中,所述有源线缆为有源电缆,所述并串转换后得到的串行信号通过所述有源电缆进行传输;
13、或者,所述有源线缆为有源光缆,将所述并串转换后得到的串行信号转换成光信号后通过所述有源光缆进行传输。
14、本技术实施例还提供一种实现cec信号传输的方法,cec设备作为cec信号接收端;包括:
15、通过有源线缆接收信号,对接收到的信号进行串并转换并解码后得到第一事件信号;
16、将解码后的第一事件信号转换为cec信号后输出给所述cec设备;
17、采集cec信号并将采集到的cec信号转换为第二事件信号;
18、对得到的第二事件信号进行编码,将编码后的第二事件信号进行并串转换后通过有源线缆进行传输。
19、在一种示例性实例中,所述对接收到的信号进行串并转换并解码后得到第一事件信号,包括:
20、所述有源线缆为有源电缆,对接收到的信号进行串并转换;或者,所述有源线缆为有源光缆,将接收到的光信号转换成电信号并对转换后的电信号进行串并转换;;
21、按照预先设置的解码规则对串并转换后得到的并行信号进行解码恢复成所述第一事件信号。
22、在一种示例性实例中,所述将解码后的第一事件信号转换为cec信号后输出给所述cec设备,包括:
23、将所述解码后的第一事件信号还原成所述cec信号线的上升沿和下降沿变化,并输出给所述cec设备。
24、本技术实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项所述实现cec信号传输的方法。
25、本技术实施例再提供一种实现cec信号传输的设备,包括存储器和处理器,其中,存储器中存储有以下可被处理器执行的指令:用于执行上述任一项所述实现cec信号传输的方法的步骤。
26、本技术实施例又提供领一种接口转换器,包括:双向控制器、cec信号采集模块、cec信号还原模块、主控状态机、编码模块、解码模块、并串转换模块和串并转换模块;其中,
27、双向控制器,用于通过hdmi接口与cec设备连接,实现对cec信号的输入/输出方向的控制,接收来自主控状态机的io控制信号,并根据接收到的io控制信号控制当前cec信号为cec输入信号或cec输出信号;
28、cec信号采集模块,用于对cec输入信号进行采样,将采集到的信息转换为第一事件信号并传输给主控状态机;
29、cec信号还原模块,用于将来自主控状态机的第二事件信号还原为cec信号后经双向控制器输出给cec设备;
30、主控状态机,用于根据cec信号线的状态和接收解码信息,分别将主控状态机自身所属接口转换器作为接收端或发送端进行响应,并相应向双向控制器发出控制当前cec信号为cec输入信号或cec输出信号的io控制信号;将来自cec信号采集模块的第一事件信号输出给编码模块,将来自解码模块的第二事件信号反馈给cec信号还原模块;
31、编码模块,用于对接收到的第一事件信号进行编码,并将编码后的第一事件信号输出给并串转换模块;
32、解码模块,用于对来自串并转换模块的数据进行解码,得到第二事件信号;将解码后的第二事件信号传输给主控状态机;
33、并串转换模块,用于将编码后的并行数据转成串行数据后通过有源线缆输出;
34、串并转换模块,用于接收来自有源线缆的串行数据,并转换成并行数据后输出给解码模块。
35、在一种示例性实例中,所述cec信号采集模块用于:
36、对所述cec输入信号进行采样,获取信号线上的上升沿和下降沿变化信息,根据cec信号时序,将采集到的信息转换为所述第一事件信号并传输给所述主控状态机。
37、在一种示例性实例中,所述cec信号还原模块用于:
38、根据cec信号时序,将来自所述主控状态机的第二事件信号还原为cec信号线上的上升沿和下降沿变化信息后,经所述双向控制器输出给所述cec设备。
39、在一种示例性实例中,所述有源线缆为有源电缆。
40、在一种示例性实例中,所述有源线缆为有源光缆;所述接口转换器还包括光电互转器,用于:
41、将来自所述并串转换模块的串行信号转换成光信号后,通过所述有源光缆输出;以及将来自所述有源光缆的光信号转换成串行信号后,传输给所述串并转换模块。
42、在一种示例性实例中,所述接口转换器基于现场可编程门阵列fpga实现。
43、通过本技术实施例提供的实现cec信号传输的方法,cec设备与接口转换器通过hdmi接口连接,接口转换器对cec信号采集并根据cec时序将cec信号转换为事件信号后,确保了cec网络的完整性不被分割,使得逻辑地址统一,地址信息和数据信息无需分别操作,cec信号直接通过有源线缆进行传输,交互过程变得简单,真正简单、有效地实现了cec信号的传输。而且,如果接口转换器通过如fpga来实现,还降低了硬件复杂性,节约了成本。
44、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。