蓝牙跳频频点更新方法与系统技术方案

技术编号:18429400 阅读:23 留言:0更新日期:2018-07-12 02:44
本发明专利技术涉及一种蓝牙跳频频点更新方法与系统,属于无线通信技术领域,获取蓝牙跳频表中各个频点对应的错包率,错包率为在对应频点上接收的错误包数与在该频点上接收的数据包数之比;根据错包率获取频点中的有效频点,有效频点为错包率小于或等于第一阈值的频点;根据有效频点对蓝牙跳频表中的跳频频点进行更新。通过将蓝牙跳频表中错包率小于或等于第一阈值的频点作为有效频点,并将有效频点更新到蓝牙跳频表,此时蓝牙跳频表中的跳频频点的错包率较低,蓝牙设备在根据蓝牙跳频表进行跳频操作时,可以避开受到干扰较为严重的频点,从而提高跳频后蓝牙通信的质量,保证蓝牙数据传输的有效性和稳定性。

【技术实现步骤摘要】
蓝牙跳频频点更新方法与系统
本专利技术涉及无线通信
,特别是涉及一种蓝牙跳频频点更新方法与系统。
技术介绍
ISM(IndustrialScientificMedical)频段是由国际通讯联盟无线通信局定义的无线频段,主要开放给工业、科学和医学三个领域使用,无需授权费用。在ISM频段之中,2.4GHz频段是全球通用的频段,而蓝牙就是工作在2.4GHzISM频段中的一种无线通信技术。然而除了蓝牙,还有其它多种无线通信技术同样工作在2.4GHz频段,如WIFI、ZigBee等,因此造成2.4GHz相当拥挤,电子设备通过蓝牙进行通信时容易受到干扰。目前为了削减来自其他设备的干扰,蓝牙采用了跳频技术,通过挑选频点进行通信的方法避开受干扰的频点。但在实现本专利技术过程中,专利技术人发现如上的技术中,至少存在如下问题:若挑选到受干扰的频点进行通信,会导致无法对数据进行有效传输。
技术实现思路
基于此,有必要针对目前蓝牙跳频技术中挑选到受干扰的频点进行通信会导致无法对数据进行有效传输的问题,提供一种蓝牙跳频频点更新方法与系统。一种蓝牙跳频频点更新方法,包括以下步骤:获取蓝牙跳频表中各个频点对应的错包率,错包率为在对应频点上接收的错误包数与在该频点上接收的数据包数之比;根据错包率获取频点中的有效频点,有效频点为错包率小于或等于第一阈值的频点;根据有效频点对蓝牙跳频表中的跳频频点进行更新。根据上述的蓝牙跳频频点更新方法,通过将蓝牙跳频表中错包率小于或等于第一阈值的频点作为有效频点,并将有效频点更新到蓝牙跳频表,此时蓝牙跳频表中的跳频频点的错包率较低,蓝牙设备在根据蓝牙跳频表进行跳频操作时,可以避开受到干扰较为严重的频点,从而提高跳频后蓝牙通信的质量,保证蓝牙数据传输的有效性和稳定性。在其中一个实施例中,获取蓝牙跳频表中各个频点对应的错包率的步骤包括以下步骤:分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的数据包数;在所有频点的数据包总数大于第二阈值时,分别计算各个频点对应的错包率。在其中一个实施例中,获取蓝牙跳频表中各个频点对应的错包率的步骤包括以下步骤:分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的错误包数和数据包数;根据记录的错误包数和数据包数计算在所有频点上接收的错误包总数和数据包总数;根据错误包总数和数据包总数计算总错包率;在数据包总数大于第二阈值且总错包率大于第三阈值时,分别计算各个频点对应的错包率。在其中一个实施例中,获取蓝牙跳频表中各个频点对应的错包率的步骤还包括以下步骤:在数据包总数大于第二阈值且总错包率小于或等于第三阈值时,将已记录的数据包数、错误包数、数据包总数和错误包总数清零,并重新开始分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的数据包数。在其中一个实施例中,获取蓝牙跳频表中各个频点对应的错包率的步骤之后还包括以下步骤:在频点对应的错包率大于第一阈值时,将该频点记录到缓冲区;将有效频点更新到蓝牙跳频表的步骤之后还包括以下步骤:在蓝牙跳频表中当前有效频点的数量低于第四阈值时,从缓冲区中获取备选频点并填充至蓝牙跳频表,其中,蓝牙跳频表中当前有效频点的数量与备选频点的数量的之和达到第四阈值,第四阈值的大小与总错包率呈负相关。在其中一个实施例中,将该频点记录到缓冲区的步骤包括以下步骤:确定该频点对应的错包率所处的错包率区间;将该频点记录到与错包率区间对应的缓冲区;从缓冲区中获取备选频点并填充至蓝牙跳频表的步骤包括以下步骤:按照错包率从小到大的顺序对各个缓冲区进行排序,选取排序在前的缓冲区中的频点作为备选频点并填充至蓝牙跳频表。在其中一个实施例中,获取蓝牙跳频表中各个频点对应的错包率的步骤包括以下步骤:将蓝牙频段划分为多个频点段,确定蓝牙跳频表中各个频点与各频点端的归属关系;根据归属关系依次在多个频点段中分别获取蓝牙跳频表中一个未处理频点的错包率;判断蓝牙跳频表中的所有频点的错包率是否均已获取;若否,返回根据归属关系依次在多个频点段中分别获取蓝牙跳频表中一个未处理频点的错包率的步骤,直至蓝牙跳频表的所有频点的错包率均已获取。一种蓝牙跳频频点更新系统,包括:错包率获取模块,用于获取蓝牙跳频表中各个频点对应的错包率,各个频点对应的错包率分别为在各个频点接收的错误包数与数据包数之比;频点获取模块,用于根据错包率获取频点中的有效频点,有效频点为错包率小于或等于第一阈值的频点;频点更新模块,用于根据有效频点对蓝牙跳频表中的跳频频点进行更新。根据上述的蓝牙跳频频点更新系统,错包率获取模块获取蓝牙跳频表中各个频点对应的错包率,频点获取模块获取错包率小于或等于第一阈值的有效频点,频点更新模块根据有效频点对蓝牙跳频表中的跳频频点进行更新,此时蓝牙跳频表中的跳频频点的错包率较低,蓝牙设备在根据蓝牙跳频表进行跳频操作时,可以避开受到干扰较为严重的频点,从而提高跳频后蓝牙通信的质量,保证蓝牙数据传输的有效性和稳定性。在其中一个实施例中,错包率获取模块分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的数据包数;在所有频点的数据包总数大于第二阈值时,分别计算各个频点对应的错包率。在其中一个实施例中,错包率获取模块分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的错误包数和数据包数;根据记录的错误包数和数据包数计算在所有频点上接收的错误包总数和数据包总数;根据错误包总数和数据包总数计算总错包率;在数据包总数大于第二阈值且总错包率大于第三阈值时,分别计算各个频点对应的错包率。在其中一个实施例中,错包率获取模块在数据包总数大于第二阈值并且总错包率小于或等于第三阈值时,将已记录的数据包数、错误包数、数据包总数和错误包总数清零,并重新记录蓝牙通信时在各个频点对应接收的数据包数和错误包数;其中,总错包率为在各个频点接收的错误包总数与数据包总数之比。在其中一个实施例中,蓝牙跳频频点更新系统还包括备选频点填充模块,用于在频点对应的错包率大于第一阈值时,将该频点记录到缓冲区;在蓝牙跳频表中当前有效频点的数量低于第四阈值时,从缓冲区中获取备选频点并填充至蓝牙跳频表,其中,蓝牙跳频表中当前有效频点的数量与备选频点的数量的之和达到第四阈值,第四阈值的大小与总错包率呈负相关。在其中一个实施例中,备选频点填充模块确定该频点对应的错包率所处的错包率区间;将该频点记录到与错包率区间对应的缓冲区;按照错包率从小到大的顺序对各个缓冲区进行排序,选取排序在前的缓冲区中的频点作为备选频点并填充至蓝牙跳频表。在其中一个实施例中,错包率获取模块将蓝牙频段划分为多个频点段,确定蓝牙跳频表中各个频点与各频点端的归属关系;根据归属关系依次在多个频点段中分别获取蓝牙跳频表中一个未处理频点的错包率;判断蓝牙跳频表中的所有频点的错包率是否均已获取;若否,重新根据归属关系依次在多个频点段中分别获取蓝牙跳频表中一个未处理频点的错包率,直至蓝牙跳频表的所有频点的错包率均已获取。一种可读存储介质,可读存储介质上存储有可执行程序,该程序被处理器执行时实现上述蓝牙跳频频点更新方法。上述可读存储介质,通过其存储的可执行程序,实现了蓝牙设备在根据蓝牙跳频表进行跳频操作时,可以避开受到干扰较为严重的频点,从而提高跳频后蓝牙通信的质量,保证蓝牙数据传输的有效性和稳定性。一种计算机设备,包括存储器、处理器及存储在存本文档来自技高网...

【技术保护点】
1.一种蓝牙跳频频点更新方法,其特征在于,包括以下步骤:获取蓝牙跳频表中各个频点对应的错包率,所述错包率为在对应频点上接收的错误包数与在该频点上接收的数据包数之比;根据所述错包率获取各所述频点中的有效频点,所述有效频点为错包率小于或等于第一阈值的频点;根据所述有效频点对蓝牙跳频表中的各个频点进行更新。

【技术特征摘要】
1.一种蓝牙跳频频点更新方法,其特征在于,包括以下步骤:获取蓝牙跳频表中各个频点对应的错包率,所述错包率为在对应频点上接收的错误包数与在该频点上接收的数据包数之比;根据所述错包率获取各所述频点中的有效频点,所述有效频点为错包率小于或等于第一阈值的频点;根据所述有效频点对蓝牙跳频表中的各个频点进行更新。2.根据权利要求1所述的蓝牙跳频频点更新方法,其特征在于,所述获取蓝牙跳频表中各个频点对应的错包率的步骤包括以下步骤:分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的数据包数;在所有频点的数据包总数大于第二阈值时,分别计算各个频点对应的错包率。3.根据权利要求1所述的蓝牙跳频频点更新方法,其特征在于,所述获取蓝牙跳频表中各个频点对应的错包率的步骤包括以下步骤:分别记录蓝牙通信时在蓝牙跳频表中各个频点接收的错误包数和数据包数;根据记录的错误包数和数据包数计算在所有频点上接收的错误包总数和数据包总数;根据所述错误包总数和数据包总数计算总错包率;在所述数据包总数大于第二阈值且所述总错包率大于第三阈值时,分别计算各个频点对应的错包率。4.根据权利要求3所述的蓝牙跳频频点更新方法,其特征在于,还包括以下步骤:在所述数据包总数大于所述第二阈值且所述总错包率小于或等于所述第三阈值时,将已记录的所述数据包数、所述错误包数、所述数据包总数和所述错误包总数清零,并重新开始分别记录蓝牙通信时在蓝牙频段各个频点接收的数据包数。5.根据权利要求3所述的蓝牙跳频频点更新方法,其特征在于,所述获取蓝牙跳频表中各个频点对应的错包率的步骤之后还包括以下步骤:在频点对应的错包率大于所述第一阈值时,将该频点记录到缓冲区;所述根据所述有效频点对蓝牙跳频表中的各个频点进行更新的步骤之后还包括以下步骤:在所述蓝牙跳频表中当前有效频点的数量低于第四阈值时,从所述缓冲区中获取备选频点并填充至所述蓝牙跳频表,其中,所述蓝牙跳频表中当前有效频...

【专利技术属性】
技术研发人员:劳铜霭
申请(专利权)人:珠海市杰理科技股份有限公司
类型:发明
国别省市:广东,44

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

1