本技术涉及红外数据处理,尤其涉及一种红外接收解码方法、装置、电子设备及存储介质。
背景技术:
1、随着物联网及传感器技术的发展,红外数据通信技术已逐渐成为一种被广泛使用的无线连接技术,被众多的硬件和软件平台所支持,是一种通过数据电脉冲和红外光脉冲之间进行相互转换,进而实现无线数据收发的技术。
2、如图1所示,目前所采用的红外数据通信技术主要由红外发射和红外接收两个部分组成,其中,红外接收的过程中,可通过红外接收头或者光敏二极管接收红外信号,其中,针对光敏二极管的输出信号需要进行解调,去掉红外信号中的载波,得到相应的数字基带信号;再对去载波后的数字基带信号进行解码,从而得到有效码字。
3、相关技术中,通过模拟电路对红外信号的解调去载波,只能对特定载波频率的红外信号进行解调,当接收到不同频率载波调制的红外信号时,需要对不同频率载波调制的红外信号分别设置相应的模拟电路,还需要调整模拟电路中滤波器的相关参数,以实现对不同频率载波调制的红外信号的解调,而由于大量新增的模拟电路的存在,会导致电路成本显著增加;并且会因红外信号对应载波的载波频率未知,难以自适应地对红外信号进行解调,无法完全匹配红外发射管;如果模拟电路切换或者相关参数调整不及时,还会影响红外信号的解调,导致无法对接收到的红外信号进行解码,进而无法及时获取红外信号中携带的信息。
技术实现思路
1、本技术提供一种红外接收解码方法、装置、电子设备及存储介质,用以提高红外接收解码的兼容性以及工作效率。
2、第一方面,本技术实施例提供了一种红外接收解码方法,所述方法包括:
3、接收业务数据方发送的目标红外信号,并获取设定时间范围内,目标红外信号的各电平持续时长;其中,目标红外信号具有周期性相变特性。
4、在确定各低电平持续时长,均不大于预设的第一持续时长阈值时,采用高低电平转换方式,对目标红外信号进行解调,得到目标数字基带信号。
5、基于目标数字基带信号的目标标识关联的目标解码方案,对目标数字基带信号进行解码,获得相应的业务数据。
6、第二方面,本技术实施例还提供了一种红外接收解码装置,所述装置包括:
7、接收模块,用于接收业务数据方发送的目标红外信号,并获取设定时间范围内,目标红外信号的各电平持续时长;其中,目标红外信号具有周期性相变特性;
8、解调模块,用于在确定各电平持续时长,均不大于预设的第一持续时长阈值时,采用高低电平转换方式,对目标红外信号进行解调,得到目标数字基带信号;
9、解码模块,用于基于目标数字基带信号的目标标识关联的目标解码方案,对目标数字基带信号进行解码,获得相应的业务数据。
10、一种可选的实施例中,在接收业务数据方发送的目标红外信号之前,接收模块还用于:
11、分别获取各个原始载波的载波频率以及占空比信息;其中,每个原始载波的占空比信息表征:相应原始载波调制数字基带信号的能力。
12、针对各个原始载波,分别执行以下操作:
13、确定原始载波的载波频率所归属的频率区间。
14、基于原始载波对应的占空比信息所归属的占空比集合,结合对应的频率区间,生成原始载波调制的原始数字基带信号的候选标识。
15、将候选标识,与对应原始数字基带信号设置的解码方案进行关联。
16、一种可选的实施例中,在确定各低电平持续时长,均不大于预设的第一持续时长阈值时,采用高低电平转换方式,对目标红外信号进行解调时,解调模块具体用于:
17、在确定各电平持续时长,均不大于预设的第一持续时长阈值时,将目标数字基带信号由初始低电平转换为高电平;其中,各电平持续时长至少包括:一个低电平持续时长和一个高电平持续时长。
18、在检测到目标红外信号的低电平持续时长,等于预设的第二持续时长阈值时,将目标数字基带信号由高电平转换为低电平。
19、一种可选的实施例中,在将目标数字基带信号由初始低电平转换为高电平之后,在检测到目标红外信号的低电平持续时长,等于预设的第二持续时长阈值时之前,解调模块还用于:
20、若检测到目标红外信号中,存在大于预设的第一持续时长阈值的低电平持续时长,则停止对目标红外信号的解调。
21、若检测到目标红外信号中,存在大于预设的第一持续时长阈值的高电平持续时长,则停止对目标红外信号的解调。
22、一种可选的实施例中,在基于目标数字基带信号的目标标识关联的目标解码方案,对目标数字基带信号进行解码,获得相应的业务数据时,解码模块具体用于:
23、基于调制目标数字基带信号的目标载波的占空比信息所归属的占空比集合,以及目标载波的载波频率所归属的频率区间,从各个候选标识中,选取出目标数字基带信号的目标标识;其中,目标载波的占空比信息表征:目标载波调制数字基带信号的能力。
24、从预设的解码方案集合中,选取与目标标识相匹配的目标解码方案。
25、基于目标解码方案,对目标数字基带信号进行解码,获得相应的业务数据。
26、一种可选的实施例中,在基于目标解码方案,对目标数字基带信号进行解码,获得相应的业务数据时,解码模块具体用于:
27、获取目标数字基带信号的基带特征信息;其中,基带特征信息至少包括:待解码的业务数据。
28、基于对应基带特征信息设置的解析方式,从目标数字基带信号中,解析出待解码的业务数据。
29、基于目标解码方案,对待解码的业务数据进行解码,获得相应的业务数据。
30、第三方面,本技术提供了一种电子设备,所述电子设备包括:
31、存储器,用于存放计算机程序;
32、处理器,用于执行所述存储器上所存放的计算机程序时,实现上述的一种红外接收解码方法步骤。
33、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种红外接收解码方法步骤。
34、第五方面,提供一种计算机程序产品,所述计算机程序产品在被计算机调用时,使得所述计算机执行如第一方面所述的红外接收解码方法步骤。
35、本技术实施例所提供的红外接收解码方法,接收到业务数据方发送的目标红外信号之后,获取设定时间范围内,目标红外信号的各电平持续时长;接着,在确定各电平持续时长,均不大于预设的第一持续时长阈值时,采用高低电平转换方式,对目标红外信号进行解调,得到目标数字基带信号;最终,基于目标数字基带信号的目标标识关联的目标解码方案,对目标数字基带信号进行解码,获得相应的业务数据。采用这种方式,在确定各电平持续时长,均不大于预设的第一持续时长阈值时,采用高低电平转换方式,对目标红外信号进行解调,得到目标数字基带信号,一方面,避免了相关技术中,需要对不同频率载波调制的红外信号分别设置相应的模拟电路,或者,调整模拟电路中滤波器的相关参数,从而导致兼容性较差的技术弊端;另一方面,避免了相关技术中,当载波频率未知时,需要消耗大量的时间进行模拟电路的切换,或者,调整模拟电路中滤波器的相关参数,这样,如果模拟电路切换或者相关参数调整不及时,会影响红外信号的解调,从而导致无法对接收到的红外信号进行解码,进而无法及时获取红外信号中携带的信息的技术缺陷,提高了红外接收解码的兼容性以及工作效率。