提高433MHZ无线通信中通讯灵敏度的方法及设备与流程

文档序号:19937928发布日期:2020-02-14 22:48阅读:1245来源:国知局
提高433MHZ无线通信中通讯灵敏度的方法及设备与流程

本申请涉及计算机技术领域,尤其涉及一种提高433mhz无线通信中通讯灵敏度的方法及设备。



背景技术:

在家电控制领域中,有433mhz无线模块的设备向接收设备发送采集到的数据,相应地,接收设备接收发送过来的数据,但是在接收设备在接收数据包的过程中,通常通过数据包的包头高电平确定下一数据包到来,然而,随着数据传输距离越来越长,数据传输过程中的干扰因素的增多,数据包接收的过程中越来越容易出现高电平干扰信号,导致接收设备将高电平干扰信号误认为是数据包的包头的高电平信号,从而造成了接收的数据不准确,通讯灵敏度低。因此如何提高无线通讯灵敏度的是本领域的技术人员正在研究的技术问题。



技术实现要素:

本申请实施例公开了一种提高433mhz无线通信中通讯灵敏度的方法及设备,能够提高数据准确率以及通讯灵敏度。

第一方面,本申请实施例提供了一种提高433mhz无线通信中通讯灵敏度的方法,包括:

若数据流的第一数据包的接收结束后的第一预设时间段内出现小于预设宽度的高电平信号但未出现大于预设宽度的高电平信号,则屏蔽小于预设宽度的高电平信号;

若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号。

在上述方法中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的干扰信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的干扰信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

在第一方面的一种可选方案中,若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之前,若数据流的第一数据包的接收结束后的第一预设时间段内出现大于预设宽度的高电平信号,则结束数据流的接收。

在上述方法中,在数据流的第一数据包的接收结束后的第一预设时间段内,如果出现高电平信号,并且该高电平信号的宽度大于预设宽度,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著的提高了无线通讯灵敏度。

在第一方面的又一种可选方案中,若在第一预设时间段结束后的第二预设时间段内未出现高电平信号,则结束数据流的接收。

在上述方法中,在第一预设时间段结束后的第二预设时间段内,如果未出现高电平信号,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著提高了无线通讯灵敏度。

在第一方面的又一种可选方案中,若在第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,屏蔽未落入第一预设范围的高电平信号。

在上述方法中,如果第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,那么本申请发明人将该未落入第一预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

在第一方面的又一种可选方案中,将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,若在第二预设时间段结束后的第三预设时间段内出现了落入第二预设范围的高电平信号,则将落入第二预设范围的高电平信号作为第一数据包的下一个数据包的信号。

在上述方法中,第二预设时间段为接收第一数据包的下一数据包的包头部分的时间,第三预设时间段为接收第一数据包的下一数据包的数据部分的时间,在第三预设时间段内,如果出现高电平信号并且高电平信号的宽度落入了第二预设范围,那么该落入第二预设范围的高电平信号作为第一数据包的下一个数据包的数据部分的信号。通过这种方式能够判断出准确的数据以及错误的数据,显著提高了无线通讯灵敏度。

在第一方面的又一种可选方案中,若在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,屏蔽未落入第二预设范围的高电平信号。

在上述方法中,如果在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,那么本申请发明人将该未落入第二预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

第二方面,本申请实施例提供了一种提高433mhz无线通信中通讯灵敏度的装置,包括:

第一屏蔽单元,用于在数据流的第一数据包的接收结束后的第一预设时间段内出现小于预设宽度的高电平信号但未出现大于该预设宽度的高电平信号的情况下,屏蔽该小于预设宽度的高电平信号;

第一处理单元,用于在该第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号的情况下,将该落入第一预设范围的高电平信号作为该第一数据包的下一个数据包的信号。

在上述装置中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

在第二方面的一种可选方案中,若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之前,上述装置还包括:

第一结束单元,用于在该数据流的第一数据包的接收结束后的该第一预设时间段内出现大于该预设宽度的高电平信号的情况下,结束该数据流的接收。

在上述装置中,在数据流的第一数据包的接收结束后的第一预设时间段内,如果出现高电平信号,并且该高电平信号的宽度大于预设宽度,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著的提高了无线通讯灵敏度。

在第二方面的又一种可选方案中,上述装置还包括:

第二结束单元,用于在该第一预设时间段结束后的该第二预设时间段内未出现高电平信号的情况下,结束该数据流的接收。

在上述装置中,在第一预设时间段结束后的第二预设时间段内,如果未出现高电平信号,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著提高了无线通讯灵敏度。

在第二方面的又一种可选方案中,上述装置还包括:

第二屏蔽单元,用于在该第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号的情况下,屏蔽该未落入第一预设范围的高电平信号。

在上述装置中,如果第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,那么本申请发明人将该未落入第一预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

在第二方面的又一种可选方案中,第一处理单元,用于将该落入第一预设范围的高电平信号作为该第一数据包的下一个数据包的信号之后,上述装置还包括:

第二处理单元,用于在该第二预设时间段结束后的第三预设时间段内出现了落入第二预设范围的高电平信号的情况下,将该落入第二预设范围的高电平信号作为该第一数据包的下一个数据包的信号。

在上述装置中,第二预设时间段为接收第一数据包的下一数据包的包头部分的时间,第三预设时间段为接收第一数据包的下一数据包的数据部分的时间,在第三预设时间段内,如果出现高电平信号并且高电平信号的宽度落入了第二预设范围,那么该落入第二预设范围的高电平信号作为第一数据包的下一个数据包的数据部分的信号。通过这种方式能够判断出准确的数据以及错误的数据,显著提高了无线通讯灵敏度。

在第二方面的又一种可选方案中,第一处理单元,用于将该落入第一预设范围的高电平信号作为该第一数据包的下一个数据包的信号之后,上述装置还包括:

第三屏蔽单元,用于在该第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号的情况下,屏蔽该未落入第二预设范围的高电平信号。

在上述装置中,如果在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,那么本申请发明人将该未落入第二预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

第三方面,本申请实施例提供了一种提高433mhz无线通信中通讯灵敏度的设备,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器被配置用于调用该计算机程序,用于执行如下操作:

若数据流的第一数据包的接收结束后的第一预设时间段内出现小于预设宽度的高电平信号但未出现大于预设宽度的高电平信号,则屏蔽小于预设宽度的高电平信号;

若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号。

在上述设备中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

在第三方面的一种可选方案中,若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之前,该处理器还用于:

若数据流的第一数据包的接收结束后的第一预设时间段内出现大于预设宽度的高电平信号,则结束数据流的接收。

在上述设备中,在数据流的第一数据包的接收结束后的第一预设时间段内,如果出现高电平信号,并且该高电平信号的宽度大于预设宽度,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著的提高了无线通讯灵敏度。

在第三方面的又一种可选方案中,该处理器还用于:

若在第一预设时间段结束后的第二预设时间段内未出现高电平信号,则结束数据流的接收。

在上述设备中,在第一预设时间段结束后的第二预设时间段内,如果未出现高电平信号,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著提高了无线通讯灵敏度。

在第三方面的又一种可选方案中,该处理器还用于:

若在第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,屏蔽未落入第一预设范围的高电平信号。

在上述设备中,如果第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,那么本申请发明人将该未落入第一预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

在第三方面的又一种可选方案中,该处理器,用于将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,该处理器,还用于:

若在第二预设时间段结束后的第三预设时间段内出现了落入第二预设范围的高电平信号,则将落入第二预设范围的高电平信号作为第一数据包的下一个数据包的信号。

在上述设备中,第二预设时间段为接收第一数据包的下一数据包的包头部分的时间,第三预设时间段为接收第一数据包的下一数据包的数据部分的时间,在第三预设时间段内,如果出现高电平信号并且高电平信号的宽度落入了第二预设范围,那么该落入第二预设范围的高电平信号作为第一数据包的下一个数据包的数据部分的信号。通过这种方式能够判断出准确的数据以及错误的数据,显著提高了无线通讯灵敏度。

在第三方面的又一种可选方案中,该处理器,用于将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,该处理器还用于:

若在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,屏蔽未落入第二预设范围的高电平信号。

在上述设备中,如果在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,那么本申请发明人将该未落入第二预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序当被处理器执行时使该处理器实现第一方面或者第一方面的可选方案所描述的方法。

通过实施本申请实施例,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图作简单地介绍。

图1是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的方法的系统架构示意图;

图2是本申请实施例提供的一种第一设备发送的数据流的一部分;

图3是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的方法的流程示意图;

图4是本申请实施例提供的又一种提高433mhz无线通信中通讯灵敏度的方法的流程示意图;

图5是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的装置的结构示意图;

图6是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的设备的结构示意图。

具体实施方式

下面将结合附图对本申请实施例中的技术方案进行描述。

请参见图1,图1是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的方法的系统架构示意图。该系统包括第一设备101和第二设备102,其中,第一设备101用于发送数据流,第二设备102用于接收数据流,其中,第一设备101通过433mhz无线通信技术进行数据流的发送,第二设备102通过433mhz无线通信技术进行数据流的接收,433mhz无线通信技术使用433mhz无线频段,只支持星型网络的拓扑结构,通过多基站的方式实现网络覆盖空间的扩展,相对于其他无线通信技术,433mhz的无线信号的穿透性更强,能传播的更远。本申请实施例重点研究通过433mhz无线通信技术进行数据流的接收,即重点讲述第二设备102的工作原理。其中,第二设备102可以为手机、笔记本电脑、智能门锁,智能电表,智能摄像头,智能烟雾报警器,智能家居设备,智能风扇,智能排风扇,智能电子设备等。如图2所示,第一设备发送的数据流的一部分,数据流是由多个数据包和包间隔期间的信号组成的。包间隔是两个数据包之间等待的时间。数据包包括包头部分和数据部分。例如,一个数据包和一个包间隔的周期为82ms,一个数据包的包头部分有12个高电平信号,一个数据包的数据部分有42个高电平信号。当然,数据部分、包头部分以及包间隔的时间长度还可以根据需要设定为其他值。

请参见图3,图3是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的方法的流程示意图,该方法包括但不限于如下步骤。

步骤s301:第二设备确定数据流的第一数据包的接收结束。

具体地,数据流由一个或者多个数据包和一个或者多个包间隔的中的信号组成,该第一数据包可以为该数据流中的任意一个数据包。第一数据包包括包头部分和数据部分。

在本申请实施例中,在接收第一数据包的数据部分时,当高电平信号标记为1的数量与高电平信号标记为0的数量的和等于第二预设阈值,并且第一数据包数据部分的最后两个高电平信号都被标记为1,那么该第一数据包的数据部分接收结束,该第一数据包接收结束。

该第二预设阈值为预设的用于参考对比的数值,可以预先根据需要对其进行配置,例如,假若第二预设阈值为42,高电平信号标记为1的数量与高电平信号标记为0的数量的和为42,并且第41个高电平信号和第42个高电平信号都被标记为1,那么该第一数据包的数据部分接收结束,确定数据流的第一数据包接收结束。

步骤s302:若数据流的第一数据包的接收结束后的第一预设时间段内出现大于预设宽度的高电平信号,则第二设备结束数据流的接收。

本申请实施例中,如果第一数据包的接收结束后还继续接收第一数据包的下一数据包,则上述第一数据包的接收结束后的第一预设时间段可以为第一数据包传输结束后的一个包间隔,包间隔为第一数据包传输结束后,等待接收下一数据包的时间,包间隔的时间可以为52毫秒(ms)。

该预设宽度为预设的用于参考对比的数值,可以预先根据需要对其进行配置,例如,假若预设宽度为6ms,数据流的第一数据包的接收结束后的第一预设时间段内出现的高电平信号的宽度为10ms,由于10ms大于预设宽度6ms,因此结束数据流的接收。

步骤s303:若数据流的第一数据包的接收结束后的第一预设时间段内出现小于预设宽度的高电平信号但未出现大于预设宽度的高电平信号,则第二设备屏蔽小于预设宽度的高电平信号。

例如,假若预设宽度为6ms,数据流的第一数据包的接收结束后的第一预设时间段内出现的高电平信号的宽度为5ms,由于5ms小于预设宽度6ms,那么该宽度为5ms的高电平信号为干扰信号,屏蔽该宽度为5ms的高电平信号。

例如,假若预设宽度为6ms,数据流的第一数据包的接收结束后的第一预设时间段内出现的高电平信号的宽度为4ms,由于4ms小于预设宽度6ms,那么该宽度为4ms的高电平信号为干扰信号,屏蔽该宽度为5ms的高电平信号;例如,假若预设宽度为6ms,数据流的第一数据包的接收结束后的第一预设时间段内出现的高电平信号的宽度为10ms,由于10ms大于预设宽度6ms,因此结束数据流的接收。

可以理解,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。

在本申请实施例中,针对数据流的第一数据包的接收结束后的第一预设时间段内出现等于预设宽度的高电平信号的情况,可以有如下两种可选的处理方式。

第一种,若数据流的第一数据包的接收结束后的第一预设时间段内出现等于预设宽度的高电平信号,则结束数据流的接收。

第二种,若数据流的第一数据包的接收结束后的第一预设时间段内出现等于预设宽度的高电平信号但未出现大于预设宽度的高电平信号,则屏蔽等于预设宽度的高电平信号。

步骤s304:若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则第二设备将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号。

具体地,第二预设时间段为允许数据包的包头部分的接收的时间长度,该第二预设时间段为用于参考对比的数值,可以预先根据需要对其进行配置。

第一预设范围为预设的用于参考对比的数值范围,可以预先根据需要对其进行配置,例如,假若第一预设范围为[160微秒(us),280微秒(us)],在第一预设时间段结束后的第二预设时间段内出现高电平信号的宽度为200us,该宽度为200us的高电平信号落入了第一预设范围,因此将该宽度为200us的高电平信号作为第一数据包的下一个数据包的包头部分的信号。

具体地,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

步骤s305:若在第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,第二设备屏蔽未落入第一预设范围的高电平信号。

例如,假若第一预设范围为[160us,280us],在第一预设时间段结束后的第二预设时间段内出现高电平信号的宽度为100us,该宽度为100us的高电平信号未落入第一预设范围[160us,280us],那么该宽度为100us的高电平信号为干扰信号,屏蔽该宽度为100us的高电平信号。

例如,第一预设范围为[160us,280us],在第一预设时间段结束后的第二预设时间段内出现高电平信号,且该高电平信号的宽度为300us,该宽度为300us的高电平信号未落入第一预设范围[160us,280us],那么该宽度为300us的高电平信号为干扰信号,屏蔽该宽度为300us的高电平信号。

步骤s306:若在第一预设时间段结束后的第二预设时间段内未出现高电平信号,则第二设备结束数据流的接收。

例如,在第一预设时间段结束后的第二预设时间段出现低电平信号,则结束数据流的接收。

以上讲述的是一个数据包传输结束后的第一预设时间段和第二预设时间段可能出现的情况,下面讲述第二预设时间段结束后的第三预设时间段可能出现的情况。

在又一种可选方案中,将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,若在第二预设时间段结束后的第三预设时间段内出现了落入第二预设范围的高电平信号,则将落入第二预设范围的高电平信号作为第一数据包的下一个数据包的信号。

具体地,第三时间段可以为允许数据包的数据部分接收的时间长度。

第二预设范围为预设的用于参考对比的数值范围,可以预先根据需要对其进行配置,例如,假若第二预设范围为[160us,280us]和[360us,480us]两者表示的范围,在第二预设时间段结束后的第三预设时间段内出现了高电平信号,且该高电平信号的宽度为180us,那么该宽度为180us的高电平信号落入第二预设范围的[160us,280us]中,则将该宽度为180us的高电平信号标记为0;则该宽度为180us的高电平信号为第一数据包的下一数据包的包头部分的接收结束后的数据部分的信号,将宽度为180us的高电平信号为作为第一数据包的下一个数据包的信号。

例如,假若第二预设范围为[160us,280us]和[360us,480us]两者表示的范围,在第二预设时间段结束后的第三预设时间段内出现了高电平信号,且该高电平信号的宽度为400us,那么该宽度为400us的高电平信号落入第二预设范围的[360us,480us]中,则将该宽度为400us的高电平信号标记为1;则该宽度为400us的高电平信号为第一数据包的下一数据包的包头部分的接收结束后的数据部分的信号,将宽度为400us的高电平信号为作为第一数据包的下一个数据包的信号。

具体地,将高电平信号标记为0或者1用于判断第一数据包接收是否结束。具体原理可以参照步骤s301。

在又一种可选方案中,将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,若在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,屏蔽未落入第二预设范围的高电平信号。

例如,假若第二预设范围为[160us,280us]和[360us,480us]两者表示的范围,在第二预设时间段结束后的第三预设时间段内出现了高电平信号,且该高电平信号的宽度为100us,该信号宽度为100us的高电平信号未落入第二预设范围[160us,280us]和[360us,480us],那么该宽度为100us的高电平信号为干扰信号,屏蔽该宽度为100us的高电平信号。

例如,假若第二预设范围为[160us,280us]和[360us,480us]两者表示的范围,在第二预设时间段结束后的第三预设时间段内出现了高电平信号,且该高电平信号的宽度为290us,该信号宽度为290us的高电平信号未落入第二预设范围[160us,280us]和[360us,480us],那么该宽度为290us的高电平信号为干扰信号,屏蔽该宽度为290us的高电平信号。

例如,假若第二预设范围为[160us,280us]和[360us,480us]两者表示的范围,在第二预设时间段结束后的第三预设时间段内出现了高电平信号,且该高电平信号的宽度为500us,该信号宽度为500us的高电平信号未落入第二预设范围[160us,280us]和[360us,480us],那么该宽度为500us的高电平信号为干扰信号,屏蔽该宽度为100us的高电平信号。

在图3所描述的方法中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

以图3描述的实施例为基础,本申请结合图4提供一种更加具体的实施方式,该实施方式包括但不限于如下步骤。

步骤s401:第二设备判断是否开始接收数据包。

具体地,若出现高电平信号并且该高电平信号的宽度在第一预设范围内的高电平信号,则开始接收数据包。否则,不接收数据包。

步骤s402:开始接收数据包,第二设备判断高电平信号的宽度是否落入第一预设范围。

第一种情况:若高电平信号的宽度落入第一预设范围,则将落入第一范围的高电平信号作为数据包的包头部分的信号。例如,假若第一预设范围为[160us,280us],高电平信号的宽度为200us,该宽度为200us的高电平信号落入了第一预设范围,那么将宽度为200us的高电平信号作为数据包的包头部分的信号。

第二种情况:若高电平信号的宽度未落入第一预设范围,则屏蔽该未落入第一预设范围的高电平信号。例如,假若第一预设范围为[160us,280us],高电平信号的宽度为100us,该宽度为100us的高电平信号未落入第一预设范围为[160us,280us],那么屏蔽该宽度为100us的高电平信号。

步骤s403:若高电平信号的宽度落入第一预设范围,则该落入第一预设范围的高电平信号为数据包的包头部分的信号,第二设备继续接收数据包的包头部分的信号。

步骤s404:第二设备判断该数据包的包头部分的信号的数量是否等于第一预设阈值,数据包的包头部分的信号是否接收结束。

第一种情况:若该数据包的包头部分的信号的数量等于第一预设阈值,则数据包的包头部分的信号接收结束,开始接收数据包的数据部分的信号。该第一预设阈值为预设的用于参考对比的数值,可以预先根据需要对其进行配置,例如,假若第一预设阈值为12,该数据包的包头部分的信号的数量为12,该数据包的包头部分的信号的数量12等于第一预设阈值12,那么数据包的包头部分的信号接收结束,开始接收数据包的数据部分的信号。

第二种情况:若该数据包的包头部分的信号的数量小于第一预设阈值,则继续接收数据包的包头部分的信号直到数据包的包头部分的信号的数量等于第一预设阈值。例如,假若第一预设阈值为12,该数据包的包头部分的信号的数量为8,该数据包的包头部分的信号的数量8小于第一预设阈值12,继续接收数据包的包头部分的信号直到数据包的包头部分的信号的数量等于第一预设阈值12。

步骤s405:若数据包的包头部分的信号接收结束,开始接收数据包的数据部分的信号,第二设备判断高电平信号的宽度是否落入第二预设范围,确定高电平信号标记为0或者1。

第一种情况,若高电平信号的宽度落入第二预设范围,则落入第二预设范围的高电平信号为数据包的数据部分的信号,将该落入第二预设范围的高电平信号标记为0或者1。第二预设范围为预设的用于参考对比的数值范围,可以预先根据需要对其进行配置,例如,假若第二预设范围为[160us,280us]和[360us-480us]两者表示的范围,高电平信号的宽度为200us,则该宽度为200us的高电平信号落入第二预设范围[160us,280us],则将该宽度为200us的高电平信号标记为0,确定该宽度为200us的高电平信号为数据包的数据部分的信号;例如,假若第二预设范围为[160us,280us]和[360us-480us]两者表示的范围,高电平信号的宽度为400us,则该宽度为400us的高电平信号落入第二预设范围[360us-480us],则将该宽度为400us的高电平信号标记为1,确定该宽度为400us的高电平信号为数据包的数据部分的信号。

第二种情况,若高电平信号的宽度未落入第二预设范围,则屏蔽该未落入第二预设范围的高电平信号。例如,假若第二预设范围为[160us,280us]和[360us-480us]两者表示的范围,高电平信号的宽度为150us,该宽度为150us的高电平信号未落入第二预设范围为[160us,280us]和[360us-480us]两者表示的范围,则屏蔽该宽度为150us的高电平信号。例如,假若第二预设范围为[160us,280us]和[360us-480us]两者表示的范围,高电平信号的宽度为500us,该宽度为500us的高电平信号未落入第二预设范围[160us,280us]和[360us-480us]两者表示的范围,则屏蔽该宽度为500us的高电平信号。

步骤s406:若高电平信号的宽度落入第二预设范围,则该落入第二预设范围的高电平信号为数据包的数据部分的信号,将该落入第二预设范围的高电平信号标记为0或者1,第二设备判断该数据包的数据部分的高电平信号标记为0或者1的数量是否等于第二预设阈值,数据包的数据部分是否接收结束。

第一种情况,若数据包的数据部分的高电平信号标记为0的数量与高电平信号标记为1的数量的和等于第二预设阈值,并且数据包的数据部分的最后两个高电平信号都标记为1,那么该数据包的数据部分接收结束。第二预设阈值为预设的用于参考对比的数值,可以预先根据需要对其进行配置,例如,假若第二预设阈值为42,数据包的数据部分的高电平信号标记为0的数量与高电平信号标记为1的数量的和为42,并且第42个高电平信号和第42个高电平信号都被标记为1,那么数据包的数据部分接收结束。

第二种情况,若数据包的数据部分的高电平信号标记为0的数量与高电平信号标记为1的数量的和小于第二预设阈值,则继续接收数据包的数据部分直至数据包的数据部分的高电平信号标记为0的数量与高电平信号标记为1的数量的和等于第二预设阈值,并且数据包的数据部分的最后两个高电平信号都为1。例如,假若第二预设阈值为42,数据包的数据部分的高电平信号标记为0的数量与高电平信号标记为1的数量的和为32,则继续接收数据包的数据部分直至数据包的数据部分的高电平信号标记为0的数量与高电平信号标记为1的数量的和为第二预设阈值42,并且数据包的数据部分的最后两个高电平信号都为1。

步骤s407:若数据包的数据部分接收结束,包间隔开始。

步骤s408:在包间隔期间,第二设备判断是否出现大于预设宽度的高电平信号。

具体地,在包间隔期间,若出现大于预设宽度的高电平信号,则数据流接收结束。包间隔是一个数据包接收结束之后,等待接收下一个数据包的时间。例如,假若预设宽度为6ms,在包间隔期间出现8ms的高电平信号,由于8ms大于预设宽度6ms,那么结束数据流的接收。

步骤s409:若未出现大于预设宽度的高电平信号,第二设备判断包间隔是否结束。

具体的,包间隔的时间可以为52毫秒(ms)。若接收的时间超过包间隔的时间,那么包间隔结束,若接收的时间未超过包间隔时间,则继续接收包间隔期间的信号。若包间隔结束,则判断是否开始接收下一个数据包。若在包间隔期间,若出现小于预设宽度的高电平信号,则屏蔽该小于预设宽度的高电平信号。

例如,假若预设宽度为6ms,数据流的第一数据包的接收结束后的第一预设时间段内出现的高电平信号的宽度为5ms,由于5ms小于预设宽度6ms,那么该宽度为5ms的高电平信号为干扰信号,屏蔽该宽度为5ms的高电平信号。

步骤s410:若包间隔结束,第二设备判断是否开始接收下一个数据包。

具体地,若开始接收下一个数据包,则执行步骤s401。

步骤s411:若不接收下一个数据包,则数据流接收结束。

在图4所描述的方法中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

请参见图5,图5是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的装置的结构示意图,该装置500可以包括第一屏蔽单元501,第一处理单元502。其中,各个单元的详细描述如下。

第一屏蔽单元501,用于在数据流的第一数据包的接收结束后的第一预设时间段内出现小于预设宽度的高电平信号但未出现大于该预设宽度的高电平信号的情况下,屏蔽该小于预设宽度的高电平信号;

第一处理单元502,用于在该第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号的情况下,将该落入第一预设范围的高电平信号作为该第一数据包的下一个数据包的信号。

在上述装置中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

在一种可选方案中,若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之前,上述装置还包括:

第一结束单元,用于在该数据流的第一数据包的接收结束后的该第一预设时间段内出现大于该预设宽度的高电平信号的情况下,结束该数据流的接收。

在上述装置中,在数据流的第一数据包的接收结束后的第一预设时间段内,如果出现高电平信号,并且该高电平信号的宽度大于预设宽度,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著的提高了无线通讯灵敏度。

在又一种可选方案中,上述装置还包括:

第二结束单元,用于在该第一预设时间段结束后的该第二预设时间段内未出现高电平信号的情况下,结束该数据流的接收。

在上述装置中,在第一预设时间段结束后的第二预设时间段内,如果未出现高电平信号,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著提高了无线通讯灵敏度。

在又一种可选方案中,上述装置还包括:

第二屏蔽单元,用于在该第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号的情况下,屏蔽该未落入第一预设范围的高电平信号。

在上述装置中,如果第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,那么本申请发明人将该未落入第一预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

在又一种可选方案中,第一处理单元,用于将该落入第一预设范围的高电平信号作为该第一数据包的下一个数据包的信号之后,上述装置还包括:

第二处理单元,用于在该第二预设时间段结束后的第三预设时间段内出现了落入第二预设范围的高电平信号的情况下,将该落入第二预设范围的高电平信号作为该第一数据包的下一个数据包的信号。

在上述装置中,第二预设时间段为接收第一数据包的下一数据包的包头部分的时间,第三预设时间段为接收第一数据包的下一数据包的数据部分的时间,在第三预设时间段内,如果出现高电平信号并且高电平信号的宽度落入了第二预设范围,那么该落入第二预设范围的高电平信号作为第一数据包的下一个数据包的数据部分的信号。通过这种方式能够判断出准确的数据以及错误的数据,显著提高了无线通讯灵敏度。

在又一种可选方案中,第一处理单元502,用于将该落入第一预设范围的高电平信号作为该第一数据包的下一个数据包的信号之后,上述装置还包括:

第三屏蔽单元,用于在该第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号的情况下,屏蔽该未落入第二预设范围的高电平信号。

在上述装置中,如果在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,那么本申请发明人将该未落入第二预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

请参见图6,图6是本申请实施例提供的一种提高433mhz无线通信中通讯灵敏度的设备的结构示意图,该设备600包括处理器601、存储器602和通信接口603,处理器601、存储器602可通过总线或其他方式连接,本申请实施例以通过总线连接为例。

其中,处理器601(或称中央处理器(centralprocessingunit,cpu))是设备的计算核心以及控制核心,其可以解析设备内的各类指令以及处理设备的各类数据,例如:cpu可以在设备内部结构之间传输各类交互数据,等等。存储器602(memory)是设备的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器602既可以包括设备的内置存储器,当然也可以包括设备所支持的扩展存储器。存储器602提供存储空间,该存储空间存储了设备的操作系统,可包括但不限于:android系统、ios系统、windowsphone系统等等,本申请对此并不作限定。

在本申请实施例中,处理器601运行存储器602中的可执行计算机程序,用于执行如下操作:

若数据流的第一数据包的接收结束后的第一预设时间段内出现小于预设宽度的高电平信号但未出现大于预设宽度的高电平信号,则屏蔽小于预设宽度的高电平信号;

若在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号,则将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号。

在上述设备中,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

在一种可选方案中,处理器,用于在第一预设时间段结束后的第二预设时间段内出现落入第一预设范围的高电平信号的情况下,将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之前,该处理器601还用于:

在数据流的第一数据包的接收结束后的第一预设时间段内出现大于预设宽度的高电平信号的情况下,结束数据流的接收。

在上述设备中,在数据流的第一数据包的接收结束后的第一预设时间段内,如果出现高电平信号,并且该高电平信号的宽度大于预设宽度,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著的提高了无线通讯灵敏度。

在又一种可选方案中,该处理器601还用于:

在第一预设时间段结束后的第二预设时间段内未出现高电平信号的情况下,结束数据流的接收。

在上述设备中,在第一预设时间段结束后的第二预设时间段内,如果未出现高电平信号,则认为没有下一数据包到来,因此结束数据流的接收;通过这种判断方式,不仅方便及时,而且准确率高,显著提高了无线通讯灵敏度。

在又一种可选方案中,该处理器601还用于:

在第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号的情况下,屏蔽未落入第一预设范围的高电平信号。

在上述设备中,如果第一预设时间段结束后的第二预设时间段内出现了未落入第一预设范围的高电平信号,那么本申请发明人将该未落入第一预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

在又一种可选方案中,该处理器601,用于将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,该处理器601还用于:

在第二预设时间段结束后的第三预设时间段内出现了落入第二预设范围的高电平信号的情况下,将落入第二预设范围的高电平信号作为第一数据包的下一个数据包的信号。

在上述设备中,第二预设时间段为接收第一数据包的下一数据包的包头部分的时间,第三预设时间段为接收第一数据包的下一数据包的数据部分的时间,在第三预设时间段内,如果出现高电平信号并且高电平信号的宽度落入了第二预设范围,那么该落入第二预设范围的高电平信号作为第一数据包的下一个数据包的数据部分的信号。通过这种方式能够判断出准确的数据以及错误的数据,显著提高了无线通讯灵敏度。

在又一种可选方案中,该处理器601,用于将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号之后,该处理器601还用于:

在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号的情况下,屏蔽未落入第二预设范围的高电平信号。

在上述设备中,如果在第二预设时间段结束后的第三预设时间段内出现了未落入第二预设范围的高电平信号,那么本申请发明人将该未落入第二预设范围的高电平信号认定为干扰信号,并屏蔽该干扰信号。通过屏蔽干扰信号保证数据接收端能够接收正确的数据,避免了接收的数据不正确的现象的发生,显著提高了无线通讯灵敏度。

综上所述,通过实施本申请实施例,将小于预设宽度的高电平信号认定为干扰信号,并将其屏蔽掉,有效地保证了数据接收端能够接收正确的数据。第一预设时间段为第一数据包传输结束后的一个包间隔,第二预设时间段为包间隔结束后的时间段,如果在第二预设时间段内出现落入第一预设范围的高电平信号,则认为出现了新的数据包,因此将落入第一预设范围的高电平信号作为第一数据包的下一个数据包的信号,也即是说,数据接收端通过判断高电平信号的宽度是否落入第一预设范围,来区分包间隔中的信号与第一数据包的下一数据包的包头部分的信号,避免了将包间隔中的信号误认为是第一数据包的下一数据包的情况的发生,从而提高了无线通讯灵敏度。

本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,上述计算机程序当被处理器执行时使上述处理器执行上述方法实施例的一种提高433mhz无线通信中通讯灵敏度的方法。

本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例的一种提高433mhz无线通信中通讯灵敏度的方法。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

以上所揭露的仅为本申请一种较佳实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于发明所涵盖的范围。

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