红外线数据传输方法、装置、系统及相关设备制造方法及图纸

技术编号:29793910 阅读:23 留言:0更新日期:2021-08-24 18:13
本发明专利技术涉及红外线数据传输技术应用领域,提出了一种红外线数据传输方法、装置、系统及相关设备,所述红外线数据传输方法包括步骤:通过红外接收器获取外部发射器发出的红外信号;在预设时间内对所述红外信号进行全频采样,得到采样数据后存储到所述红外接收器的数据缓冲区;当所述数据缓冲区内的数据达到预设值时对所述采样数据进行预处理,得到预处理采样数据;根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器。通过红外接收器获取到红外信号后对红外信号进行全频采样,可以使红外接收器支持宽范围频率的红外信号,有助于提高红外通信设备的通用性,并通过支持多种数据传输协议来进一步提高红外通信设备的通用性。

【技术实现步骤摘要】
红外线数据传输方法、装置、系统及相关设备
本专利技术属于红外线数据传输技术应用
,尤其涉及一种红外线数据传输方法、装置、系统及相关设备。
技术介绍
如今,人们的生活和工作中充满了各式各样的电子产品,例如:TV电视机、DVD、GAME机、AUDIO、投影设备等,甚至像冷气、电子锁、铁门、车门都是利用电子信号控制启闭,为了要控制各式各样的电子产品,所以需使用遥控器才能启动开关,而现在的遥控器多使用红外线进行电子产品的无线控制。例如,对于通常的无线投影设备,其数据发送端接在讯号源(如电脑、盒子等),无线投影设备的数据接收端接在显示设备(如屏幕等)上,因此,需要通过红外遥控器来控制接在数据接收端的红外线接收器,从而控制在数据发送端周围的设备(如setbox,Dvdplayer等讯号输出设备)。由于需要控制的数据发送端周围的设备无法事先知道红外遥控器是什么红外传输协议,也不知道红外遥控器所使用的载波频率,所以需要没有解调器的红外线接收器。但现有的红外线接收器只支持特定的红外载波频率,且仅支持一种特定的协议,导致基于红外线通信的设备的通用性较低。
技术实现思路
针对上述的不足,本专利技术实施例提供一种红外线数据传输方法、装置、系统及相关设备,旨在解决因为现有的红外线接收器只支持特定的红外载波频率、且仅支持一种特定的协议而导致的基于红外线通信的设备的通用性较低的问题。第一方面,本专利技术实施例提供一种红外线数据传输方法,所述红外线数据传输方法包括以下步骤:通过红外接收器获取外部发射器发出的红外信号;在预设时间内对所述红外信号进行全频采样,得到采样数据后存储到所述红外接收器的数据缓冲区;当所述数据缓冲区内的数据达到预设值时对所述采样数据进行预处理,得到预处理采样数据;根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器。进一步地,所述预设时间包括中断处理时间,所述对所述红外信号进行全频采样,得到采样数据的步骤包括:获取所述红外信号的频率;在所述中断处理时间内,将采样频率设置为所述红外信号频率的至少两倍进行采样,得到所述采样数据。进一步的,所述对所述采样数据进行预处理,得到预处理采样数据的步骤包括:当所述红外接收器的数据缓冲区内的数据达到预设值时,从所述红外接收器的数据缓冲区读取所述采样数据并进行数据检测,得到检测结果;如果所述检测结果不包括空值,则对读取到的采样数据进行滤波处理。进一步的,所述预设的协议包括红外数据解析协议和数据传输协议,所述根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器的步骤包括:根据所述红外数据解析协议对所述预处理采样数据进行解析,得到待传输数据;根据所述数据传输协议的数据包格式将所述待传输数据进行打包,得到多个数据包;将所述多个数据包加入队列并依次传输到所述红外发送器。进一步的,所述红外数据解析协议包括NEC协议或SONY协议,所述数据传输协议包括TCP协议或UDP协议。进一步的,所述红外发送器包括发送器数据缓冲区,用以缓存所述通过队列传输过来的数据包,并将数据包累积一定数量后发送到外部的数据接收端。第二方面,本专利技术实施例还提供一种红外线数据传输装置,包括:获取模块,用于通过红外接收器获取外部发射器发出的红外信号;采样和存储模块,用于在预设时间内对所述红外信号进行全频采样,得到采样数据后存储到所述红外接收器的数据缓冲区;预处理模块,用于当所述数据缓冲区内的数据达到预设值时对所述采样数据进行预处理,得到预处理采样数据;拆封和传输模块,用于根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器。第三方面,本专利技术实施例还提供一种红外线数据传输系统,所述红外线数据传输系统包括:用于发射红外信号的发射器、用于接收所述发射器发射的红外信号并可以对所述红外信号执行如上所述的红外线数据传输方法的红外接收器、以及和所述红外接收器通信连接并接收所述红外接收器传输的红外线数据的红外发送器,所述红外发送器用于与外界的数据接收端通信连接并将其接收的所述红外线数据发送至该数据接收端。第四方面,本专利技术实施例还提供一种计算机设备,所述计算机设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例中任一项所述的红外线数据传输方法中的步骤。第五方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被执行时实现本专利技术实施例中任一项所述的红外线数据传输方法中的步骤。与现有技术相比,本专利技术实施例通过红外接收器获取到外部发射器发出的红外信号后对红外信号进行全频采样,得到采样数据后缓存于红外接收器的数据缓冲区,可以使红外接收器支持宽范围频率的红外信号,有助于提高红外通信设备的通用性,并在缓冲区内的数据达到预设值时对采样数据进行检测和滤波等预处理后根据预设的多种可选数据传输协议进行解析和拆封,将采样数据打包成一个个的数据包后,通过队列依次传输到红外发送器作进一步的处理以便控制相应的外围受控设备,而不用关心红外遥控设备发出的红外信号频率和红外发送器外围受控设备的接收频率,从而可以通过支持多种协议来进一步提高红外通信设备的通用性。附图说明图1是本专利技术实施例提供的一种红外线数据传输方法的流程示意图;图2是本专利技术实施例所提供的一种计算机程序的功能模块示意图;图3是本专利技术实施例提供的一种红外线数据传输系统的流程示意图;图4是本专利技术实施例提供的一种计算机设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1是本专利技术实施例提供的一种红外线数据传输方法的流程示意图,在本专利技术实施例中,红外线数据传输方法包括步骤101至步骤104,具体步骤如下:101、通过红外接收器获取外部发射器发出的红外信号。在本专利技术实施例中,可以通过外部发射器(如红外遥控器)上的按键发射上述红外信号,且其载波频率可以是红外频率20khz-60khz中的任一频率;上述红外信号按照一定的编码规则进行编排,通常包括引导码、用户码、数据码、校验码等,不同的码可以通过对信号采用不同周期和不同占空比的脉冲来产生。上述红外接收器与上述红外遥控器配对并能接收上述红外信号,然后对信号进行处理和进一步的解析。102、在预设时间内对所述红外信号进行全频采样,得到采样数据后存储到所述红外接收器的数据缓冲区。进一步的,所述预设时间包括中断处理时间,上述步骤102具体包括:<本文档来自技高网...

【技术保护点】
1.一种红外线数据传输方法,其特征在于,包括以下步骤:/n通过红外接收器获取外部发射器发出的红外信号;/n在预设时间内对所述红外信号进行全频采样,得到采样数据后存储到所述红外接收器的数据缓冲区;/n当所述数据缓冲区内的数据达到预设值时对所述采样数据进行预处理,得到预处理采样数据;/n根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器。/n

【技术特征摘要】
1.一种红外线数据传输方法,其特征在于,包括以下步骤:
通过红外接收器获取外部发射器发出的红外信号;
在预设时间内对所述红外信号进行全频采样,得到采样数据后存储到所述红外接收器的数据缓冲区;
当所述数据缓冲区内的数据达到预设值时对所述采样数据进行预处理,得到预处理采样数据;
根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器。


2.如权利要求1所述的红外线数据传输方法,其特征在于,所述预设时间包括中断处理时间,所述对所述红外信号进行全频采样,得到采样数据的步骤包括:
获取所述红外信号的频率;
在所述中断处理时间内,将采样频率设置为所述红外信号频率的至少两倍进行采样,得到所述采样数据。


3.如权利要求1所述的红外线数据传输方法,其特征在于,所述对所述采样数据进行预处理,得到预处理采样数据的步骤包括:
当所述红外接收器的数据缓冲区内的数据达到预设值时,从所述红外接收器的数据缓冲区读取所述采样数据并进行数据检测,得到检测结果;
如果所述检测结果不包括空值,则对读取到的采样数据进行滤波处理。


4.如权利要求3所述的红外线数据传输方法,其特征在于,所述预设的协议包括红外数据解析协议和数据传输协议,所述根据预设的协议对所述预处理采样数据进行拆封,并通过队列传输到红外发送器的步骤包括:
根据所述红外数据解析协议对所述预处理采样数据进行解析,得到待传输数据;
根据所述数据传输协议的数据包格式将所述待传输数据进行打包,得到多个数据包;
将所述多个数据包加入队列并依次传输到所述红外发送器。


5.如权利要求4所述的红外线数据传输方法,其特征在于,所述红外数据解析协议包括NE...

【专利技术属性】
技术研发人员:李政峰简伟哲郑建章
申请(专利权)人:深圳市炬力北方微电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1