红外信号接收器检测方法及装置与流程

文档序号:15159809发布日期:2018-08-14 10:58阅读:1923来源:国知局

本发明涉及红外检测技术领域,具体涉及一种红外信号接收器检测方法、装置、红外信号接收器及计算机可读存储介质。



背景技术:

随着科学技术的发展,越来越多的现代化电器设备走进了人们的家庭,同时随着生活水平越来越高,人们对家居生活也有了一个更高的认识和要求。于是便有了智能化家居设备的产生,而在这些智能化设备中,很多设备都需要通过红外遥控器来进行控制,这就需要智能家居的红外信号发射器和红外接收器可以准确发射红外信号以及可以准确接收红外信号。

当前对红外接收器检测时,使用红外信号发射器发射红外信号,通过人眼观察产品的显示变化才能实现红外功能的检测,但是通过人工对红外接收器进行红外功能检测,效率较低,误差较大,同时增加了人力成本。



技术实现要素:

有鉴于此,本发明实施例提供了一种红外信号接收器检测方法、装置、红外信号接收器及计算机可读存储介质,以解决现有技术中通过人工对红外信号接收器进行红外功能检测,效率较低,误差较大,同时增加了人力成本的问题。

为此,本发明实施例提供了如下技术方案:

本发明第一方面,提供了一种红外信号接收器检测方法,包括:从红外信号发射器接收第一红外信号;将所述第一红外信号与第二红外信号进行比较;其中,所述第二红外信号为所述红外信号发射器发射的红外信号;在所述第一红外信号与所述第二红外信号不一致时,确定所述红外信号发射器故障。

可选地,所述将所述第一红外信号与第二红外信号进行比较包括:将所述第一红外信号的信号长度与所述第二红外信号的信号长度进行比较。

可选地,所述将所述第一红外信号的信号长度与所述第二红外信号的信号长度进行比较之前,还包括:开启定时器;间隔预定时间采集一次红外信号;根据所述定时器的计时时间以及采集次数获取所述第一红外信号的信号长度。

本发明第二方面,提供了一种红外信号接收器检测装置,包括:接收模块,用于从红外信号发射器接收第一红外信号;比较模块,用于将所述第一红外信号与第二红外信号进行比较;其中,所述第二红外信号为所述红外信号发射器发射的红外信号;确定模块,用于在所述第一红外信号与所述第二红外信号不一致时,确定所述红外信号发射器故障。

可选地,所述比较模块还用于将所述第一红外信号的信号长度与所述第二红外信号的信号长度进行比较。

可选地,所述装置还包括:开启模块,用于所述将所述第一红外信号的信号长度与所述第二红外信号的信号长度进行比较之前,开启定时器;采集模块,用于间隔预定时间采集一次红外信号;获取模块,用于根据所述定时器的计时时间以及采集次数获取所述第一红外信号的信号长度。

本发明第三方面,提供了一种红外信号接收器,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一方面中任一所述的红外信号接收器检测方法。

本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现上述第一方面中任一所述的红外信号接收器检测方法的步骤。

本发明实施例技术方案,具有如下优点:

本发明实施例提供了一种红外信号接收器检测方法、装置、红外信号接收器及计算机可读存储介质,其中,检测方法包括:从红外信号发射器接收第一红外信号;将该第一红外信号与第二红外信号进行比较;其中,该第二红外信号为该红外信号发射器发射的红外信号;在该第一红外信号与该第二红外信号不一致时,确定该红外信号发射器故障。通过本发明实现了红外信号发射器检测的自动化,解决了现有技术中通过人工对红外信号接收器进行红外功能检测,效率较低,误差较大,同时增加了人力成本的问题。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是红外信号遥控系统框图;

图2是根据本发明实施例的红外信号接收器检测方法的流程图;

图3是遥控码“0”和“1”时序图;

图4红外信号波形图;

图5是遥控信号编码波形图;

图6是遥控信号周期波形图;

图7是根据本发明实施例的多个红外信号接收处理拓扑图;

图8是根据本发明实施例的多路红外信号处理流程图:

图9是根据本发明实施例的红外信号接收器检测装置的结构框图;

图10是本发明实施例提供的红外信号接收器的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本实施例中提供了一种红外信号接收器检测方法,可用于具有红外功能的各种智能家居,例如,空调、电视机、灯、加湿器等。如图1所示,红外信号遥控系统包括遥控发射器和遥控接收器,遥控接收器通过自身的红外信号接收器从遥控发射器中的红外信号发射器接收红外信号。图2是根据本发明实施例的红外信号接收器检测方法的流程图,如图2所示,该流程包括如下步骤:

步骤s201,从红外信号发射器接收第一红外信号。例如,在使用空调遥控器对空调进行温度控制时,空调中的红外信号发射器从遥控器接收上述第一红外信号。具体地,首先电脑通过串口发送指令,控制红外发射器发送红外信号。在红外发射器上通过配置不同电阻(例如阻值范围:10—10k欧)实现控制红外信号的衰减度。红外发射器的主芯片(例如型号为stm32f105vet6)通过具有外部中断功能的io口与红外信号接收器(例如rec_sdr438)相连接。红外发射信号使用红外发射二极管(型号为:bt-7017-31-b2-t20),例如3mm红外发射管。红外信号脉宽调制的串行码特征:起始码(9ms),一个结果码(4.5ms),以脉宽0.565ms、间隔0.56ms、周期为1.125m的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。遥控码“0”、“1”,时序图如图3所示。红外信号各种波形图如图4-6所示。

步骤s202,将第一红外信号与第二红外信号进行比较,判断第一红外信号与第二红外信号是否一致。其中,该第二红外信号为该红外信号发射器发射的红外信号。具体地,首先上位机系统经过rs485串口给红外信号发射器发送串口指令(例如:bb0780000404000000000000000bee),红外信号发射器解析上位机发送的串口指令,并通过红外发射二极管发射接收到的上位机的指令,该串口指令相当于上述第二红外信号。在一个可选实施例中,上述第二红外信号可以预先存储至该红外信号接收器中,本领域技术人员应当知晓,红外信号接收器获知第二红外信号的方式可以包括很多种,本可选实施例并非用于限制本实施例,根据实际使得红外信号接收器获知第二红外信号的其他方式亦在本实施例的保护范围之内。在另一个可选实施例中,当红外信号接收器接收到上述第一红外信号以后,红外信号接收器的单片机接收处理并进行解码,显示板通过led显示接收到的数据。

步骤s203,在该第一红外信号与该第二红外信号不一致时,确定该红外信号发射器故障。

步骤s204,在该第一红外信号与该第二红外信号一致时,确定该红外信号发射器无故障。

通过上述步骤,由红外信号接收器将实际接收到红外信号与应当接收的正确的红外信号进行比较,自动判断其红外功能是否有故障,实现了红外信号发射器检测的自动化,解决了现有技术中通过人工对红外信号接收器进行红外功能检测,效率较低,误差较大,同时增加了人力成本的问题,从而提高了红外接收器的检测效率,节省了人力成本。

上述步骤s202涉及将第一红外信号与第二红外信号进行比较,需要说明的是,可以通过多种方式比较第一红外信号和第二红外信号,下面对此进行举例说明。在一个可选实施例中,将该第一红外信号的信号长度与该第二红外信号的信号长度进行比较,在第一红外信号的信号长度与第二红外信号的信号长度一致时,确定红外信号接收器的红外功能无故障,否则,确定红外信号接收器的红外功能有故障。在另一个可选实施例中,也可以将第一红外信号的信号强度与第二红外信号的信号强度进行比较,在第一红外信号的信号强度与第二红外信号的信号强度一致时,确定红外信号接收器的红外功能无故障,否则,确定红外信号接收器的红外功能有故障。

上述实施例中在将第一红外信号的长度与第二红外信号的长度进行比较时,需要首先获取第一红外信号的信号长度。在一个可选实施例中,开启定时器以获取计时时间,间隔预定时间采集一次红外信号,例如100us定时进行一次采集,根据该定时器的计时时间以及采集次数获取该第一红外信号的信号长度。

上述实施例中的红外信号接收器检测方法,还可以用于显示板检测设备,可以同时对多个红外信号接收器进行测试,以进一步提高检测效率,在一个可选实施例中,红外信号发射器向多个红外信号接收器发送红外信号,该多个红外信号接收器同时连接至显示板检测设备的单片机,如图7所示,由单片机获取各个红外信号接收器接收到的红外信号的信号长度,并将各个信号长度与对应的正确的信号强度进行比较,根据比较结果判断各个红外信号接收器是否正常工作,其流程如图8所示,包括如下步骤:

步骤s801,红外信号发射器发送红外信号;

步骤s802,各个红外信号接收器接收红外信号;

步骤s803,单片机接收到任一路红外信号,打开定时器中断;

步骤s804,单片机每100us定时进行一次采样;

步骤s805,解析传输信号;

步骤s806,单片机在所有信号接收完成之后,关闭定时器;

步骤s807,解析红外信号,例如获取其信号长度,进行数据处理。

在本实施例中还提供了一种红外信号接收器检测装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图9是根据本发明实施例的红外信号接收器检测装置的结构框图,如图9所示,包括:接收模块91,用于从红外信号发射器接收第一红外信号;比较模块92,用于将该第一红外信号与第二红外信号进行比较;其中,该第二红外信号为该红外信号发射器发射的红外信号;确定模块93,用于在该第一红外信号与该第二红外信号不一致时,确定该红外信号发射器故障。

可选地,该比较模块还用于将该第一红外信号的信号长度与该第二红外信号的信号长度进行比较。

可选地,该装置还包括:开启模块,用于该将该第一红外信号的信号长度与该第二红外信号的信号长度进行比较之前,开启定时器;采集模块,用于间隔预定时间采集一次红外信号;获取模块,用于根据该定时器的计时时间以及采集次数获取该第一红外信号的信号长度。

本实施例中的红外信号接收器检测装置是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

请参阅图10,图10是本发明可选实施例提供的红外信号接收器的结构示意图,如图10所示,该终端可以包括:至少一个处理器1001,例如cpu(centralprocessingunit,中央处理器),至少一个通信接口1003,存储器1004,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,通信接口1003可以包括显示屏(display)、键盘(keyboard),可选通信接口1003还可以包括标准的有线接口、无线接口。存储器1004可以是高速ram存储器(randomaccessmemory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1004可选的还可以是至少一个位于远离前述处理器1001的存储装置。其中处理器1001可以结合图9所描述的装置,存储器1004中存储一组程序代码,且处理器1001调用存储器1004中存储的程序代码,以用于执行一种红外信号接收器检测方法,即用于执行以下操作:

从红外信号发射器接收第一红外信号;

将所述第一红外信号与第二红外信号进行比较;其中,所述第二红外信号为控制所述红外信号发射器发射的红外信号;

在所述第一红外信号与所述第二红外信号不一致时,确定所述红外信号发射器故障。

本发明实施例中,处理器1001调用存储器1004中的程序代码,还用于执行以下操作:

将所述第一红外信号的信号长度与所述第二红外信号的信号长度进行比较。

本发明实施例中,处理器1001调用存储器1004中的程序代码,还用于执行以下操作:

开启定时器;

间隔预定时间采集一次红外信号;

根据所述定时器的计时时间以及采集次数获取所述第一红外信号的信号长度。

其中,通信总线1002可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。通信总线1002可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器1004可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器1004还可以包括上述种类的存储器的组合。

其中,处理器1001可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。

其中,处理器1001还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。

可选地,存储器1004还用于存储程序指令。处理器601可以调用程序指令,实现如本申请图2和8实施例中所示的红外信号接收器检测方法。

本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的红外信号接收器检测方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1