蓝牙通信方法及装置、设备、处理器、基带、介质与流程

文档序号:30637848发布日期:2022-07-05 21:43阅读:129来源:国知局
蓝牙通信方法及装置、设备、处理器、基带、介质与流程

1.本技术涉及蓝牙通信技术,涉及但不限于蓝牙通信方法及装置、设备、处理器、基带、介质。


背景技术:

2.蓝牙是一种支持设备短距离通信的无线电技术,能够在包括移动电话、掌上电脑(personal digital assistant,pda)、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用蓝牙技术,能够在设备间实现方便快捷、灵活安全、低成本、低功耗的数据通信和语音通信,因此它是实现无线个域网通信的主流技术之一。
3.然而,蓝牙技术支持的数据传输速率较低,使其应用场景受限。在解决该问题的方案中接收端(蓝牙设备)经常无法正确解码接收的数据内容,从而间接地影响了数据传输的整体效率。


技术实现要素:

4.有鉴于此,本技术提供的蓝牙通信方法及装置、设备、处理器、基带、介质,能够在改善蓝牙通信的数据传输速率的同时,通过减小邻频干扰,从而提高蓝牙设备的信号接收质量,进而使得蓝牙设备能够正确解码接收的信号,以提高数据传输的整体效率。
5.根据本技术实施例的一个方面,提供一种蓝牙通信方法,包括:确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
6.如此,采用类似频分双工(frequency division duplexing,fdd)的方式将数据通过两路通道调制出去,而不是采用时分双工(trequency division duplexing,fdd)的数据传输方式,并且第一跳频频点与第二跳频频点的距离大于或等于安全距离;如此,在通过第一射频处理单元和第二射频处理单元提高蓝牙通信的数据传输速率的同时,能够减小两路发射信号的邻频干扰,从而提高接收方的信号接收质量,进而使得接收方能够正确解码接收的信号,以提高数据传输的整体效率。
7.根据本技术实施例的一个方面,提供一种蓝牙通信方法,包括:确定第一基带处理单元选择的第一跳频频点;其中,所述第一跳频频点用于第一射频处理单元调制第一数据,以发送给第一蓝牙设备;基于所述第一跳频频点和安全距离,确定第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于所述安全距离;通过第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
8.根据本技术实施例的一个方面,提供一种蓝牙通信装置,包括:确定模块,配置成确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;控制模块,配置成:控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
9.根据本技术实施例的一个方面,提供一种处理器,配置成:确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
10.根据本技术实施例的一个方面,提供一种蓝牙通信装置,包括:第二基带处理单元,配置成确定第一基带处理单元选择的第一跳频频点;其中,所述第一跳频频点用于第一射频处理单元调制第一数据,以发送给第一蓝牙设备;第二基带处理单元,还配置成基于所述第一跳频频点和安全距离,确定第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于所述安全距离;第二射频处理单元,配置成将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
11.根据本技术实施例的一个方面,提供一种基带处理单元,配置成:确定第一基带处理单元选择的第一跳频频点;其中,所述第一跳频频点用于第一射频处理单元调制第一数据,以发送给第一蓝牙设备;基于所述第一跳频频点和安全距离,确定第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于所述安全距离;通过第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
12.根据本技术实施例的一个方面,提供一种电子设备,包括:处理器,配置成确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;第一基带处理单元,配置成生成第一数据;第一射频处理单元,配置成将所述第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;第二基带处理单元,配置成生成第二数据;第二射频处理单元,配置成将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备;其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
13.根据本技术实施例的一个方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本技术实施例提供的蓝牙通信方法。
14.根据本技术实施例的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的蓝牙通信方法。
15.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本技术的实施例,并与说明书一起用于说明本技术的技术方案。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
18.图1为本技术实施例提供的蓝牙通信方法可能适用的网络架构示意图;
19.图2为本技术实施例提供的蓝牙通信方法的一种使用场景示意图;
20.图3为本技术实施例提供的蓝牙通信方法的另一使用场景示意图;
21.图4为本技术实施例提供的蓝牙通信方法的实现流程示意图;
22.图5为本技术实施例提供的电子设备的结构示意图;
23.图6为本技术实施例提供的第四蓝牙频点列表和第五蓝牙频点列表的频点关系示意图;
24.图7为本技术实施例提供的确定第二跳频频点的示例示意图;
25.图8为本技术实施例提供的蓝牙通信方法的另一实现流程示意图;
26.图9为采用tdd模式进行数据传输的示意图;
27.图10为本技术实施例提供的采用fdd模式进行数据传输的示意图;
28.图11为本技术实施例提供的蓝牙通信装置的结构示意图;
29.图12为本技术实施例提供的另一蓝牙通信装置的结构示意图;
30.图13为本技术实施例的电子设备的另一结构示意图。
具体实施方式
31.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术的具体技术方案做进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
32.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
33.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
34.本技术实施例描述的蓝牙通信方法可能适用的网络架构和所适用的业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。本领域普通技术人员可知,随着新业务场景的出现,本技术实施例提供的技术方
案对于类似的技术问题,同样适用。
35.图1为本技术实施例提供的蓝牙通信方法可能适用的一种网络架构,如图1所示,该架构至少包括:电子设备101、第一蓝牙设备102和第二蓝牙设备103;电子设备101与第一蓝牙设备102建立第一蓝牙连接,以及与第二蓝牙设备102建立第二蓝牙连接,可采用fdd的方式将第一数据和第二数据在同一时刻发送给对应的蓝牙设备;其中,fdd所使用的两个跳频频点的距离大于或等于安全距离,从而减小相互之间的邻频干扰。
36.在本技术实施例提供的蓝牙通信方法的一种使用场景中,即适用的业务场景中,如图2所示,电子设备101可以包括手机201,第一蓝牙设备102和第二蓝牙设备103可以是蓝牙耳机202和203;手机201同时向两个蓝牙耳机传输音频数据。
37.在本技术实施例提供的蓝牙通信方法的另一使用场景中,如图3所示,电子设备101可以包括电视机301,第一蓝牙设备102和第二蓝牙设备103可以是蓝牙音响302和303;电视机301同时向两个蓝牙音响传输音频数据。
38.在本技术实施例提供的蓝牙通信方法的又一使用场景中,在智能家居中,电子设备101可以包括遥控器,第一蓝牙设备102和第二蓝牙设备103可以是家居设备(如空调和电视);遥控器可以同时向这些家居设备发送控制指令,以控制家居设备的工作状态。
39.当然,在本技术实施例中,图示的网络架构仅仅是一个示例,电子设备101也可以通过本技术实施例提供的蓝牙通信方法,同时与更多个蓝牙设备进行数据传输。本技术实施例所涉及到的电子设备101可以包括各种具有蓝牙通信功能的设备,如手机、平板电脑、电视机、笔记本电脑、个人计算机、遥控器、数码相机等等。
40.图4为本技术实施例提供的蓝牙通信方法的实现流程示意图,如图4所示,该方法可以包括以下步骤401至步骤403:
41.步骤401,处理器确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;
42.其中,所述安全距离被设置成使得所述第一蓝牙设备的邻道干扰指标和/或所述第二蓝牙设备的邻道干扰指标分别满足相应的预设标准。
43.步骤402,处理器控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及
44.步骤403,处理器控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备。
45.在本技术实施例中,采用类似fdd的方式将数据通过两路通道调制出去,而不是采用tdd的数据传输方式,并且第一跳频频点与第二跳频频点的距离大于或等于安全距离;如此,在通过第一射频处理单元和第二射频处理单元提高蓝牙通信的数据传输速率的同时,能够减小两路发射信号的邻频干扰,从而提高接收方(即第一蓝牙设备和第二蓝牙设备)的信号接收质量,进而使得接收方能够正确解码接收的信号,以提高数据传输的整体效率。
46.如图5所示,电子设备101包括处理器501、第一基带处理单元502、第一射频处理单元503、第二基带处理单元504、第二射频处理单元505;其中,处理器501在挑选出第一跳频频点和第二跳频频点之后,处理器501控制第一射频处理单元503将第一基带处理单元502生成的第一数据调制到第一跳频频点上,从而通过天线将调制生成的第一射频信号发送给第一蓝牙设备102;并且,处理器501在控制第一射频处理单元503的同时,控制第二射频处
理单元505将第二基带处理单元504生成的第二数据调制到第二跳频频点上,从而通过天线将调制生成的第二射频信号发送给第二蓝牙设备103;其中,第一跳频频点与第二跳频频点的距离大于或等于安全距离,这样,可以减小第一射频信号和第二射频信号在传输过程或者接收时的相互干扰。
47.以下分别对上述各个步骤的进一步的可选的实施方式以及相关名词等进行说明。
48.在步骤401中,处理器确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离。
49.在一些实施例中,开发者可以基于第一蓝牙设备和第二蓝牙设备对邻道干扰的指标要求确定安全距离,从而预先配置该安全距离,进而便于处理器直接调用该预先配置的安全距离查找第二跳频频点。
50.处理器确定第一跳频频点和第二跳频频点的方法可以是各种各样的。例如,在一些实施例中,处理器可以从第四蓝牙频点列表中挑选第一跳频频点,从第五蓝牙频点列表中挑选第二跳频频点,如图6所示,第四蓝牙频点列表的频点和第五蓝牙频点列表中的频点是完全不同的,第四蓝牙频点列表中的最大频点小于第五蓝牙频点列表中的最小频点,所述最大频点与所述最小频点的距离大于安全距离h。
51.然而,这种选择跳频频点的方法,实际降低了跳频频点的选择范围,如果第四蓝牙频点列表中的频点均被干扰,则第一数据无法成功地传输给第一蓝牙设备,从而影响用户的使用体验。
52.基于此,为了既能够确保选出的两个跳频频点之间的距离大于或等于安全距离,又能够扩大跳频频点的选择范围,如下提供实施例1和实施例2这两种解决方案。其中,
53.在实施例1中,处理器可以这样挑选跳频频点:从第一蓝牙频点列表中选取所述第一跳频频点;获取所述安全距离;基于所述安全距离和所述第一跳频频点,从所述第一蓝牙频点列表中查找所述第二跳频频点;如此,由于第一跳频频点和第二跳频频点的选择共用一个蓝牙频点列表,而不是将该蓝牙频点列表切分为频点完全不同的两个列表,因此大大增加了第一跳频频点和第二跳频频点的选择范围,从而能够更加有效地避开干扰,保证数据传输质量。
54.即使第一跳频频点和第二跳频频点的选择不共用一个蓝牙频点列表,二者分别使用的蓝牙频点列表也具有共同的频点。具体在实施例2中,处理器也可以这样挑选跳频频点:从第二蓝牙频点列表中选取所述第一跳频频点;获取所述安全距离;基于所述安全距离和所述第一跳频频点,从第三蓝牙频点列表中查找所述第二跳频频点;其中,所述第三蓝牙频点列表与所述第二蓝牙频点列表具有共同的频点,而不是两个列表中的频点完全不同;如此,就增加了第一跳频频点和第二跳频频点的选择范围,从而能够更加有效地避开干扰,保证数据传输质量。
55.可以理解地,蓝牙系统工作在无需许可证的ism频段上,而2.4ghz ism频段是对所有无线电系统都开放的频段,不仅蓝牙系统工作在该频段上,大多数无线局域网、某些无绳电话以及某些军用或民用通信都在使用该频段,微波炉和高压钠灯的无线电波也在此频率范围之内,所以ism频谱已变得拥挤而嘈杂,使用ism频段的任何系统都会遇到干扰。蓝牙系统以跳频技术实现频率扩展,使得系统所传输的信号工作在一个较宽的频带上,从而不容易受到电磁噪声和其他干扰信号的影响。
56.蓝牙系统的工作频段为2400mhz~2483.5mhz,不同的国家使用不同的频率,包括79频点和23频点两种系统(只是在跳频频率定义上略有不同)。因此,对于第一蓝牙频点列表包括的是79频点还是23频点不做限定。
57.可选的,第一蓝牙频点列表中可以包括79个频点,79个频点的频率依次为2402mhz~2480mhz,相邻两个频点的频率间隔为1mhz。处理器每秒钟在该蓝牙频点列表中挑选1600次第一跳频频点,相应地也挑选1600次第二跳频频点,即跳频速率为1600次/秒。或者,第一蓝牙频点列表中也可以包括上述79个频点中的部分频点,对此不做限定,可以根据实际情况对第一蓝牙频点列表中的频点进行配置。或者,在初始状态,第一蓝牙频点列表包括79个频点,随着通信过程的进行,处理器也可以基于各个频点被干扰的程度,自适应地更新第一蓝牙频点列表中的频点。
58.第二蓝牙频点列表和第三蓝牙频点列表中的频点可以完全相同,也可以部分相同。可选的,两个列表中的频点均是从上述79个频点中挑选出来的。
59.需要说明的是,在上述实施例1中,处理器基于所述安全距离和所述第一跳频频点,从所述第一蓝牙频点列表中查找所述第二跳频频点,和在上述实施例2中,处理器基于所述安全距离和所述第一跳频频点,从第三蓝牙频点列表中查找所述第二跳频频点,采用的算法是相同的。以下将第一蓝牙频点列表和第三蓝牙频点列表均称为蓝牙频点列表,在一些实施例中,以安全距离的单位为频点号的差值为例,处理器可以这样查找第二跳频频点:
60.将所述第一跳频频点与所述安全距离之和作为第一参考值,从所述蓝牙频点列表中查找大于或等于所述第一参考值的频点,以将大于或等于所述第一参考值的任一频点确定为所述第二跳频频点;其中,所述蓝牙频点列表为所述第一蓝牙频点列表或所述第三蓝牙频点列表;基于确定没有找到大于或等于所述第一参考值的频点,将所述蓝牙频点列表中的最小频点确定为所述第二跳频频点;如此,在没有找到大于或等于第一参考值的频点时,直接将该蓝牙频点列表中的最小频点作为第二跳频频点,从而既能够满足安全距离的要求,也能够提高频点挑选的效率。
61.在一些实施例中,第一蓝牙频点列表、第二蓝牙频点列表和第三蓝牙频点列表中的频点按照特定规则排列,如从小到大排列,或从大到小排列。这样,处理器从蓝牙频点列表中没有找到大于或等于第一参考值(第一跳频频点+安全距离)的频点时,说明第一跳频频点处于高位,此时最小频点与第一跳频频点的距离是远远大于安全距离的。如图7所示,以列表中的频点从小到大的顺序排列,假设包括频点1至频点79,安全距离为10,第一跳频频点为70,则第一参考值为80,显然最小频点1与频点70的距离是远远大于安全距离10的。
62.然而,最小频点也可能存在被干扰的情况,因此,在另一些实施例中,处理器也可以在基于确定没有找到大于或等于所述第一参考值的频点时,将所述第一跳频频点与所述安全距离之差作为第二参考值,从所述蓝牙频点列表中查找小于所述第二参考值的频点,将小于所述第二参考值的任一频点确定为所述第二跳频频点;如此,可以增加频点选择的灵活性,从而提高蓝牙通信性能。
63.当然,处理器也可以将第一跳频频点与安全距离的差值的绝对值作为参考值来进行第二跳频频点的查找,仍以安全距离的单位为频点号的差值为例,在一些实施例中,处理器也可以这样查找第二跳频频点:将所述第一跳频频点与所述安全距离之差(这里指绝对
值)作为第二参考值,从所述蓝牙频点列表中查找小于或等于所述第二参考值的频点,以将小于或等于所述第二参考值的任一频点确定为所述第二跳频频点;其中,所述蓝牙频点列表为所述第一蓝牙频点列表或所述第三蓝牙频点列表;基于确定没有找到小于或等于所述第二参考值的频点,将所述蓝牙频点列表中的最大频点确定为所述第二跳频频点;或者,
64.基于确定没有找到小于或等于所述第二参考值的频点,将所述第一跳频频点与所述安全距离之和作为第一参考值,从所述蓝牙频点列表中查找大于所述第一参考值的频点,将大于所述第一参考值的任一频点确定为所述第二跳频频点。
65.在步骤402和步骤403中,处理器控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备。
66.可选的,处理器控制第一射频处理单元和第二射频处理单元在同一时刻对对应数据进行跳频调制。即使两个射频处理单元不是在同一时刻对对应数据进行跳频调制的,其调制时刻的时间差也是小于原来tdd方式第一数据和第二数据的调制间隔的。
67.上述实施例中第二跳频频点的选择是由处理器501实现的,在另一些实施例中,第二跳频频点的选择也可以由第二基带处理单元来实现。相应地,本技术实施例再提供一种蓝牙通信方法,图8为本技术实施例提供的蓝牙通信方法的另一实现流程示意图,如图8所示,该方法可以包括以下步骤801至步骤803:
68.步骤801,第二基带处理单元504确定第一基带处理单元502选择的第一跳频频点;其中,所述第一跳频频点用于第一射频处理单元503调制第一数据,以发送给第一蓝牙设备102;
69.步骤802,第二基带处理单元504基于所述第一跳频频点和安全距离,确定第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于所述安全距离;
70.步骤803,第二基带处理单元504通过第二射频处理单元505将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备103。
71.需要说明的是,对于步骤802,第二基带处理单元504基于第一跳频频点和安全距离,确定第二跳频频点,其实现步骤与上述实施例中描述的实现步骤一致,因此这里不再赘述。
72.对于第一跳频频点的选择,可以基于蓝牙标准协议定义的跳频选择算法进行选择,这里也不再赘述。
73.在本技术实施例中,第一数据和第二数据可以是各种类型的数据,其数据类型与蓝牙通信方法的使用场景有关。在一些实施例中,所述第一数据和所述第二数据的类型为音频类数据,所述第一蓝牙设备为第一音频播放设备,所述第二蓝牙设备为第二音频播放设备。例如,第一音频播放设备和第二音频播放设备为蓝牙耳机;如此,电子设备在能够传输高清音乐的同时在蓝牙耳机端不会影响数据的正确接收,从而使得用户使用蓝牙耳机也能够流畅地享受无损高清音乐。
74.蓝牙在听音频方面有很大的应用,蓝牙耳机逐渐成为手机的标配。但是蓝牙标准协议中的速率有br 1m、edr 2m/3m、ble 1m和2m等速率,这些速率对于传输高清音乐还比较欠缺。主流的厂家都在为提升包速率做一些尝试,比如提升带宽以及提高调制编码能力。这些做法都能较好地提升包速率,从而服务高清音乐。然而,蓝牙的带宽能力对于承载高清音
乐和无损高清音乐还是有所欠缺。
75.如图2所示,一个手机连接2个蓝牙耳机,分别和耳机1建立连接同步数据流(connected isochronous stream,cis1)的音频连接,和耳机2建立cis2的音频连接。1个音频连接只传输单耳音频数据。如图9所示,cis1和cis2是以tdd的方式传输的,即先传输cis1,然后再传输cis2。
76.在另一些实施例中,采用fdd模式实现cis1和cis2的传输,cis1和cis2同时传输,但分别在不同的频点进行传输。
77.如图10所示,cis1和cis2在时间上是完全对齐的,即第一射频处理单元和第二射频单元调制数据时在时间上是完全对齐的,但它们用的频点不同。cis1用f1时,cis2用f2;cis1用f3时,cis2用f4;其中f1和f2是错开的,并保持足够的安全距离,避免因f1干扰f2而导致cis2的接收者收不对信号。或者f2干扰f1,导致cis1的接收者收不对信号。f1和f2的安全距离可以根据接收的抗干扰能力即邻道干扰指标(aci)来确定。
78.为了解决fdd的跳频问题。如上所述,cis1和cis2的频点必须分开一定的距离,有以下方法:
79.1.cis1使用跳频频点第四蓝牙频点列表,cis2使用跳频频点第五蓝牙频点列表,第四蓝牙频点列表(map1)和第五蓝牙频点列表(map2)的频点是完全不同的。第四蓝牙频点列表的最大频点比第五蓝牙频点列表的最小频点还小,所述最大频点与所述最小频点的距离大于安全距离h。
80.2.cis1和cis2共用一个列表(map),频点从小到大排列放入一个数组,首先cis1根据某种方法(如蓝牙标准协议定义的跳频选择算法)得到一个频点f1,cis2在频点f1的基础上加一个门限h,然后寻找第一个大于f1+h的频点,如果找不到,则用最小的频点。这个方法仅仅是一个例子。在本技术实施例中,fdd两路cis共用一个频点跳频列表。
81.其中,第2种方案fdd两路cis共用一个频点跳频列表更加高效。第1种方案把频点列表分成2组,实际上降低了频点选择的范围,如果第四蓝牙频点列表(map1)被干扰,那么cis1就会完全无法传输,而如果是第四蓝牙频点列表+第五蓝牙频点列表(map1+map2),cis1和cis2共用一个列表map,大家的选择范围都增加了。或者第四蓝牙频点列表和第五蓝牙频点列表有大部分频点相同,也是可以的。
82.在本技术实施例中,增加每一路cis的使用频点数,能够更加有效避开干扰,保证传输质量。
83.在本技术实施例中,在手机中配置2个蓝牙基带设备或收发信机,通过fdd的方式把音频数据分别发给2个耳机,这样可以把蓝牙带宽提升到原来的两倍,来承载高速率音频数据。但是同时,对于两个分路的频点是有要求的,必须分开足够的安全距离,该安全距离取决接收方的邻道干扰指标。给两路cis的频点列表是同一份频点列表或者两份列表大部分频点是相同的,通过跳频方法的改善,让它们在同一个时刻使用不同的频点,从而解决在干扰情况下频点少以及性能差的问题。
84.在本技术实施例中,使用同一份频点列表后的跳频方法有很多。这里不一一枚举。
85.应当注意,尽管在附图中以特定顺序描述了本技术中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,
以及/或者将一个步骤分解为多个步骤执行等;或者,将不同实施例中步骤组合为新的技术方案。
86.基于前述的实施例,本技术实施例提供一种蓝牙通信装置,该装置包括所包括的各模块、以及各模块所包括的各单元,可以通过处理器来实现;当然也可通过具体的逻辑电路实现。图11为本技术实施例提供的蓝牙通信装置的结构示意图,如图11所示,蓝牙通信装置110包括:
87.确定模块1101,配置成确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;
88.控制模块1102,配置成:控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备。
89.在一些实施例中,确定模块1101,包括第一频点选取单元、获取单元和第二频点选取单元;其中,所述第一频点选取单元,配置成从第一蓝牙频点列表中选取所述第一跳频频点;所述获取单元配置成获取所述安全距离;所述第二频点选取单元,配置成基于所述安全距离和所述第一跳频频点,从所述第一蓝牙频点列表中查找所述第二跳频频点。
90.在一些实施例中,确定模块1101,包括第一频点选取单元、获取单元和第二频点选取单元;其中,所述第一频点选取单元,配置成从第二蓝牙频点列表中选取所述第一跳频频点;所述获取单元配置成获取所述安全距离;第二频点选取单元,配置成基于所述安全距离和所述第一跳频频点,从第三蓝牙频点列表中查找所述第二跳频频点;其中,所述第三蓝牙频点列表与所述第二蓝牙频点列表具有共同的频点。
91.进一步地,在一些实施例中,第二频点选取单元,配置成将所述第一跳频频点与所述安全距离之和作为第一参考值,从所述蓝牙频点列表中查找大于或等于所述第一参考值的频点,以将大于或等于所述第一参考值的任一频点确定为所述第二跳频频点;其中,所述蓝牙频点列表为所述第一蓝牙频点列表或所述第三蓝牙频点列表;基于确定没有找到大于或等于所述第一参考值的频点,将所述蓝牙频点列表中的最小频点确定为所述第二跳频频点;或者,基于确定没有找到大于或等于所述第一参考值的频点,将所述第一跳频频点与所述安全距离之差作为第二参考值,从所述蓝牙频点列表中查找小于所述第二参考值的频点,将小于所述第二参考值的任一频点确定为所述第二跳频频点。
92.或者,进一步地,在一些实施例中,第二频点选取单元,配置成将所述第一跳频频点与所述安全距离之差作为第二参考值,从所述蓝牙频点列表中查找小于或等于所述第二参考值的频点,以将小于或等于所述第二参考值的任一频点确定为所述第二跳频频点;其中,所述蓝牙频点列表为所述第一蓝牙频点列表或所述第三蓝牙频点列表;基于确定没有找到小于或等于所述第二参考值的频点,将所述蓝牙频点列表中的最大频点确定为所述第二跳频频点;或者,基于确定没有找到小于或等于所述第二参考值的频点,将所述第一跳频频点与所述安全距离之和作为第一参考值,从所述蓝牙频点列表中查找大于所述第一参考值的频点,将大于所述第一参考值的任一频点确定为所述第二跳频频点。
93.在一些实施例中,所述第一数据和所述第二数据的类型为音频类数据,所述第一蓝牙设备为第一音频播放设备,所述第二蓝牙设备为第二音频播放设备。
94.本技术实施例再提供一种蓝牙通信装置,图12为本技术实施例提供的另一蓝牙通
信装置的结构示意图,如图12所示,蓝牙通信装置120包括:
95.第二基带处理单元504,配置成确定第一基带处理单元选择的第一跳频频点;其中,所述第一跳频频点用于第一射频处理单元调制第一数据,以发送给第一蓝牙设备;
96.第二基带处理单元504,还配置成基于所述第一跳频频点和安全距离,确定第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于所述安全距离;
97.第二射频处理单元505,配置成将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备。
98.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
99.本技术实施例提供一种处理器,该处理器配置成:确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;控制第一射频处理单元将第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备;以及控制第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备。
100.在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。
101.本技术实施例提供一种基带处理单元(即第二基带处理单元),配置成:确定第一基带处理单元选择的第一跳频频点;其中,所述第一跳频频点用于第一射频处理单元调制第一数据,以发送给第一蓝牙设备;基于所述第一跳频频点和安全距离,确定第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于所述安全距离;通过第二射频处理单元将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备。
102.本技术实施例提供一种电子设备,如图5所示,电子设备101包括:
103.处理器501,配置成确定第一跳频频点和第二跳频频点;其中,所述第一跳频频点与所述第二跳频频点的距离大于或等于安全距离;
104.第一基带处理单元502,配置成生成第一数据;
105.第一射频处理单元503,配置成将所述第一数据调制到所述第一跳频频点上,以发送给第一蓝牙设备102;
106.第二基带处理单元504,配置成生成第二数据;
107.第二射频处理单元505,配置成将第二数据调制到所述第二跳频频点上,以发送给第二蓝牙设备103。
108.以上处理器、基带处理单元以及电子设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术处理器、基带处理单元以及电子设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
109.需要说明的是,本技术实施例中提到的各个模块或各个单元,可以通过处理器实现,也可以通过具体的逻辑电路实现。并且,对模块或单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。也可以采用软件和硬件结合的形式实现。
110.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
111.本技术实施例提供一种电子设备,图13为本技术实施例的电子设备的另一结构示意图,如图13所示,所述电子设备130包括存储器1301和处理器1302,所述存储器1301存储有可在处理器1302上运行的计算机程序,所述处理器1302执行所述程序时实现上述实施例中提供的方法中的步骤。
112.需要说明的是,存储器1301配置为存储由处理器1302可执行的指令和应用,还可以缓存在处理器1302以及电子设备130中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
113.本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的方法中的步骤。
114.本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例提供的方法中的步骤。
115.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质、存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
116.应理解,说明书通篇中提到的“一个实施例”或“一实施例”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
117.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如对象a和/或对象b,可以表示:单独存在对象a,同时存在对象a和对象b,单独存在对象b这三种情况。
118.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
119.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
120.上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。
121.另外,在本技术各实施例中的各功能模块可以全部集成在一个处理单元中,也可以是各模块分别单独作为一个单元,也可以两个或两个以上模块集成在一个单元中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
122.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
123.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得电子设备执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
124.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
125.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
126.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
127.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1