专利名称:一种适用于各种载波频率的红外传输协议分析方法
技术领域:
本发明涉及电子技术领域,特别是一种应用于各种载波频率无线高清模块红外信号传输协议分析的方法。
背景技术:
目前市场上的无线高清传输设备大量使 用红外信号进行数据传输,但这类使用红外信号进行数据传输的无线高清传输设备通常只能针对某一固定的红外载波频率(如38kHz)进行红外透明传输,无法适应各种不同载波频率(如56kHz等)的红外透明传输,即使使用宽频的红外接收头,但发射端仍不具备根据红外信号的载波效率进行数据发送的功能,如此导致红外透明传输受到极大的局限,不能适应于各种载波频率的无线高清模块红外信号传输。现有的解决办法为根据不同的红外载波频率增设对应的无线高清传输设备,但如此又存在造价高、运行成本高和维护复杂等诸多问题。
发明内容
本发明g在解决现有无线高清传输设备的红外透明传输局限性大、不能适应于各种载波频率的无线高清模块红外信号传输等技术问题,以提供具有可适应于各种载波频率的无线高清模块红外信号传输、成本低和简便可靠等优点的一种适用于各种载波频率的红外传输协议分析方法。本发明的目的是通过以下技术方案实现的。本发明的一种适用于各种载波频率的红外传输协议分析方法,包括如下步骤a)通过红外接收头接收红外数据山)使用单片机捕获上述接收到的红外数据的脉冲时间值;c)根据脉冲时间值与红外协议的对应关系,判断该红外数据所使用的红外协议;d)根据步骤c)判断得出之红外协议所规定使用的载波频率,将红外数据向终端设备发送。本发明的一种适用于各种载波频率的红外传输协议分析方法,其中步骤b)中脉冲时间值与红外协议的对应关系如下,若任一脉冲时间值数据均为560us±200us或1690us±200us 或 9000us±200us 或 4500us±200us,则对应红外协议为 NEC 红外协议;若任一脉冲时间值数据均为500us±200us或IOOOus±200us或2000us±200us或4000us±200us,则对应红外协议为RCA协议;若任一脉冲时间值数据均为444us±200us或889us±200us或2666us±200us,则对应红外协议为PhilipsRC_6协议;若任ー脉冲时间值数据均为 526us±200us 或 1574us±200us 或 524us±200us 或 8400us±200us 或4200±200us,则对应红外协议为JVC协议。本发明的一种适用于各种载波频率的红外传输协议分析方法,其中所述步骤a)中的红外接收头接收工作频率为30kHz 60kHz。本发明ー种适用于各种载波频率的红外传输协议分析方法的有益效果
1.可适应于各种载波频率的无线高清模块红外信号传输;
2.成本低;
3.简便可靠。
图I本发明的红外传输系 统原理图
图2 NEC红外协议数据O和I的脉冲时间值示意图 图3 NEC红外协议引导码的脉冲时间值示意图 图4 NEC红外协议脉冲时间值示意图
具体实施例方式本发明详细结构、应用原理、作用与功效,參照附图1-4,通过如下实施方式予以说明。本发明的一种适用于各种载波频率的红外传输协议分析方法,包括如下步骤
a)通过红外接收头接收红外数据;
b)使用单片机捕获上述接收到的红外数据的脉冲时间值;
c)根据脉冲时间值与红外协议的对应关系,判断该红外数据所使用的红外协议,如红外数据的任ー脉冲时间值数据为560us±200us或1690us±200us或9000us±200us或4500us±200us,则可据此判断对应红外协议为NEC红外协议,并可知NEC协议规定使用38kHz的载波频率;若任一脉冲时间值数据均为500us±200us或1000us±200us或2000us±200us或4000us±200us,则对应红外协议为RCA协议;若任ー脉冲时间值数据均为 444us±200us 或 889us±200us 或 2666us±200us,则对应红外协议为 PhilipsRC_6协议;若任一脉冲时间值数据均为526us±200us或1574us±200us或524us±200us或8400us±200us或4200±200us,则对应红外协议为JVC协议。d)根据步骤c)判断得出之红外协议所规定使用的载波频率,如NEC红外协议规定使用38kHz的载波频率,将红外数据向终端设备发送。红外接收设备RX端通过红外接收头接收红外数据,并通过无线通道发射到发射设备TX端。由于红外使用的是脉冲位置调制方式,通过对脉冲时间位置进行分析,可以分析出当前红外数据使用的红外协议。以NEC红外协议为例,如图4所示,NEC红外协议共使用了引导码、地址码和命令码三部分组成。由图2和图3可以看出,NEC协议主要使用了 560us、1690us、9000us、4500us共4个时间值,假设允许200us的误差范围(因采集到的红外数据不可能十分精确),则使用误差修正后的数据范围分别为560us±200us、1690us±200us、9000us±200us、4500us±200us,如果采集到的红外数据均在前述范围内,则可得知当前使用的为NEC协议,而NEC协议规定使用38kHz的载波频率,则在发射设备TX端使用38kHz的载波频率发送红外数据。对此还可以采取ー些优化,如只抽取部分红外数据进行红外协议分析,优先使用上一次分析出的红外协议进行协议分析等。
综上所述,所本发明的一种适用于各种载波频率的红外传输协议分析方法具有可适应于各种载波频率的无线高 清模块红外信号传输、成本低和简便可靠等诸多优点。
权利要求
1.一种适用于各种载波频率的红外传输协议分析方法,其特征在于包括如下步骤a)通过红外接收头接收红外数据;b)使用单片机捕获上述接收到的红外数据的脉冲时间值;c)根据脉冲时间值与红外协议的对应关系,判断该红外数据所使用的红外协议;d)根据步骤c)判断得出之红外协议所规定使用的载波频率,将红外数据向终端设备发送。
2.根据权利要求I所述的一种适用于各种载波频率的红外传输协议分析方法,其特征在于所述步骤b)中脉冲时间值与红外协议的对应关系如下,若任一脉冲时间值数据均为 560us±200us 或 1690us±200us 或 9000us±200us 或 4500us±200us,则对应红外协议为NEC红外协议;若任一脉冲时间值数据均为500us±200us或1000us±200us或2000us±200us或4000us±200us,则对应红外协议为RCA协议;若任一脉冲时间值数据均为 444us±200us 或 889us±200us 或 2666us±200us,则对应红外协议为 PhilipsRC_6协议;若任一脉冲时间值数据均为526us±200us或1574us±200us或524us±200us或8400us±200us或4200±200us,则对应红外协议为JVC协议。
3.根据权利要求I所述的一种适用于各种载波频率的红外传输协议分析方法,其特征在于所述步骤a)中的红外接收头接收工作频率为30kHz 60kHz。
全文摘要
本发明的一种适用于各种载波频率的红外传输协议分析方法,涉及电子技术领域,旨在解决现有无线高清传输设备的红外透明传输局限性大、不能适应于各种载波频率的无线高清模块红外信号传输等技术问题。本发明包括如下步骤a)通过红外接收头接收红外数据;b)使用单片机捕获上述接收到的红外数据的脉冲时间值;c)根据脉冲时间值与红外协议的对应关系,判断该红外数据所使用的红外协议;d)根据步骤c)判断得出之红外协议所规定使用的载波频率,将红外数据向终端设备发送。
文档编号H04B10/00GK102820917SQ20121027847
公开日2012年12月12日 申请日期2012年8月7日 优先权日2012年8月7日
发明者唐道勇, 张文生, 聂俊峰, 肖益 申请人:成都九洲迪飞科技有限责任公司