蓝牙通信方法、系统及蓝牙接收方法、设备与流程

文档序号:26146095发布日期:2021-08-03 14:32阅读:145来源:国知局
蓝牙通信方法、系统及蓝牙接收方法、设备与流程

本发明是申请日为:2018年2月09日,专利申请号为:201810134690.8,发明名称为“蓝牙通信方法、系统及蓝牙接收方法、设备”的中国发明专利申请的分案申请。

本申请涉及蓝牙通信技术领域,尤其涉及一种蓝牙通信方法、系统及蓝牙接收方法、设备。



背景技术:

蓝牙技术的广泛发展使蓝牙产品和服务成为人们生活的一部分,尤其是蓝牙耳机和蓝牙音箱等语音或音频应用带给人们极大的生活便利。然而,随着人们对语音和音频性能、通信距离、实时性或通信可靠性的要求越来越高,以低成本低功耗为目标设计的蓝牙技术在通信距离和可靠性方面存在的不足越来越明显。

蓝牙无线通信系统主要采用基于自适应跳频和自动重传机制的频率分集技术来抗干扰和抗频率选择性衰落。虽然采用多天线空间分集技术可以大大提高蓝牙通信系统的性能,但是,在很多可穿戴或可携带蓝牙产品上,受空间尺寸的限制,多天线要么无处安放,要么无法做到空间衰落独立而难以获得空间分集增益。

随着电子技术和半导体工艺的发展,采用频域多通道发射和多通道接收以提高蓝牙通信效率或通信性能的同时保持低成本低功耗成为可能,从而促进多通道接收机在高性能蓝牙通信系统,例如智能无线头戴设备或其它便携产品,中得到广泛的应用。实现蓝牙多通道收发通常的方式是,在蓝牙通信系统中,并行安装多个蓝牙发射机和接收机,多个发射机和接收机之间一一对应建立相互独立的链路,独立地跳频,独立地传输数据。但是,这种方式由于没有集中控制,很可能收发不同步而导致相互干扰,也就是当这路发射机工作时,另一路接收机工作,就会造成强干扰而导致接收失效。并且,多路收发通道之间如何协调工作,如何分发数据,都非常复杂。



技术实现要素:

本申请实施例提出了一种蓝牙通信方法、系统及蓝牙接收方法、设备,以解决上述蓝牙通信系统多路收发通道的技术问题。

第一个方面,本申请实施例提供了一种蓝牙通信方法,包括如下步骤:

将生成的蓝牙数据通过多路蓝牙发送支路发送;各蓝牙发送支路的频域信道不同;

通过与所述蓝牙发送支路的频域信道对应的多个频域信道接收多路蓝牙接收支路中的蓝牙数据;所述蓝牙数据包括循环冗余校验信息和负载数据;

在一个模式下时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传;

在不重传的负载数据中筛选出输出数据。

第二个方面,本申请实施例提供了一种蓝牙通信系统,包括:蓝牙多通道发送设备和蓝牙多通道接收设备,所述蓝牙多通道发送设备包括第一基带处理器、多个射频发射机以及一条发送天线,所述蓝牙多通道接收设备包括多通道自动重传处理器、多个串行的第二基带处理器和射频发射机、以及一条接收天线;其中,

所述第一基带处理器用于输出蓝牙数据;

所述多个射频发射机用于将所述蓝牙数据调制到多个不同的频域信道并发送至所述发送天线;

所述接收天线用于接收所述发送天线发射的蓝牙数据;

所述多个射频接收机用于将接收到的不同频域信道的蓝牙数据转换为基带信号,并由与每个射频接收机对应的第二基带处理器处理;

所述多通道自动重传处理器用于在一个模式下时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传;在不重传的负载数据中筛选出输出数据。

第三个方面,本申请提供了一种蓝牙接收方法,包括如下步骤:

通过与蓝牙发送支路的频域信道对应的多个频域信道接收多路蓝牙接收支路中的蓝牙数据;所述蓝牙数据包括循环冗余校验信息和负载数据;

在一个模式下时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传;

在不重传的负载数据中筛选出输出数据。

第四个方面,本申请实施例提供了一种蓝牙接收设备,包括:多通道自动重传处理器、多个串行的第二基带处理器和射频发射机、以及一条接收天线;其中,

所述接收天线用于接收蓝牙数据;

所述多个射频接收机用于将接收到的不同频域信道的蓝牙数据转换为基带信号,并由与每个射频接收机对应的第二基带处理器处理;

所述多通道自动重传处理器用于执行如上所述的蓝牙接收方法。

有益效果如下:

本申请实施例所提供的蓝牙通信方法、系统及电子设备,通过多个不同频域信道收/发蓝牙数据,有效的减少了蓝牙系统重传次数以提高通信效率,完成高质量可靠的蓝牙信息传输。

附图说明

下面将参照附图描述本申请的具体实施例,其中:

图1为本发明实施例1所述的蓝牙通信方法实施的流程示意图;

图2为本发明实施例1所述的重传判断流程示意图;

图3为本发明实施例2所述的蓝牙通信系统的结构示意图。

具体实施方式

为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。

发明人在发明过程中还注意到:

蓝牙的语音和音频传输主要采用无纠错编码的传输技术,以及基于16比特循环冗余校验的错误自动重传机制。在越来越复杂的干扰和衰落环境中,需要重传的次数会更多,导致异步信道的有效带宽降低或音频延迟变大,或者,导致语音同步链路的有限重传次数不足以满足高质量通话性能的要求。而且,16比特的循环冗余校验(crc:cyclicredundancycheck)导致循环冗余校验正确但实际数据错误的概率相对于长时间可靠传输或长时间语音和音频传输的要求来讲,也显得越来越无法容忍。

针对现有技术的不足,本申请实施例提出了一种蓝牙通信方法、系统以及蓝牙接收方法、设备,下面进行说明。

实施例1

图1示出了本申请实施例中蓝牙通信方法实施的流程示意图,如图所示,所述方法包括如下步骤:

步骤101、将生成的蓝牙数据通过多路蓝牙发送支路发送;各蓝牙发送支路的频域信道不同;

步骤102、通过与所述蓝牙发送支路的频域信道对应的多个频域信道接收多路蓝牙接收支路中的蓝牙数据;所述蓝牙数据包括循环冗余校验信息和负载数据;

步骤103、确定当前工作模式并在当前工作模式下,根据多路蓝牙接收支路中的循环冗余校验信息和/或负载数据确定多路蓝牙接收支路中的负载数据是否重传;

步骤104、在不重传的负载数据中筛选出输出数据。

具体实施时,发送端可以将生成的蓝牙数据(或称蓝牙信号)通过多路蓝牙发送支路发送出去,各个蓝牙发送支路的频域信道不同;接收端可以通过不同的频域信道接收多路蓝牙接收支路中的蓝牙数据;所述蓝牙数据包括循环冗余校验信息和负载数据,然后确定当前工作模式,并在当前工作模式下,根据多路蓝牙接收支路中的循环冗余校验信息和/或负载数据确定多路蓝牙接收支路中的负载数据是否重传,在不重传的负载数据中筛选出输出数据。

其中多路蓝牙发送支路彼此之间相互独立,互不干扰,多路蓝牙接收支路彼此之间相互独立,互不干扰。

各蓝牙接收支路的频域信道与各蓝牙发送支路的频域信道一一对应。

更为具体的,本实施例的每一路蓝牙发送支路组成结构相同,包括射频发射机,多个射频发射机可以通过发送天线发送蓝牙数据。本实施例的每一路蓝牙接收支路组成结构相同,包括射频接收机和基带处理器,接收天线接收到无线信号后发送至蓝牙接收支路,蓝牙接收支路中的射频接收机进行基带信号的转换、基带处理器将基带信号进行解析,获得循环冗余校验信息和负载数据。然后通过循环冗余校验信息和负载数据进行后续的重传分析。

具体的,在步骤101中所述各蓝牙发送支路的频域信道根据[m+(i-1)*k]对m求模后的数值确定,其中,所述m为第一条蓝牙发送支路的频域信道,所述m为总信道数量,m可以为0~(m-1)之间的任意整数,所述i为第i条蓝牙发送支路,1≤i≤n,n为总支路数,所述k为不大于m/n的最大整数,n<m。

具体的,在步骤102中所述各蓝牙接收支路的频域信道根据[m+(j-1)*k]对m求模后的数值确定,其中,所述m为第一条蓝牙接收支路的频域信道,所述m为总信道数量,m可以为0~(m-1)之间的任意整数,所述j为第j个蓝牙接收支路,1≤j≤n,n为总支路数,所述k为不大于m/n的最大整数,n<m。

例如:假设总信道数量m为40,总支路数n为6,则k为6,假设第一条发送支路的频域信道为1,那么第二条发送支路的频域信道则为[1+(2-1)*6]对40求模后的数值,即7,第三条发送支路的频域信道为[1+(3-1)*6]对40求模后的数据,即13,第四条发送支路的频域信道为[1+(4-1)*6]对40求模后的数值,即19,第五条发送支路的频域信道为[1+(5-1)*6]对40求模后的数值,即25,第六条发送支路的频域信道为[1+(6-1)*6]对40求模后的数值,即31。相应的,第一条接收支路的频域信道为1、第二条接收支路的频域信道为7、第三条接收支路的频域信道为13、第四条接收支路的频域信道为19、第五条接收支路的频域信道为25、第六条接收支路的频域信道为31。

本实施例中频域信道可以由蓝牙协议处理器根据蓝牙自适应调频算法计算得到;总信道数量m可以为收发两端自适应跳频的映射图决定,发送支路和接收支路的支路数量相同、频域信道一一对应。

具体的,在步骤s102中所获得的循环冗余校验信息和负载数据将作为判断信息是否需要重传的重要指标。在本实施例中提供了两种可供选择的重传判断的处理模式,包括第一模式(高效传输模式)和第二模式(可靠传输模式)。如图2所示,在高效传输模式下,当至少有一路蓝牙接收支路中的循环冗余校验信息正确,则结束重传,否则申请重传,直到重传超时或没有可重传次数。而在可靠传输模式下,至少累计两路蓝牙接收支路中的循环冗余校验信息正确,且两路蓝牙接收支路中的负载数据完全相同时,停止重传,否则,保留下循环冗余校验信息正确的蓝牙接收支路中的负载数据,与下一次重传时循环冗余校验信息正确的蓝牙接收支路中的负载数据进行比较,并申请重传。上面只是简单概述的说明了一下两种处理模式下的工作流程,下面对每个处理模式进行具体分析。

高效传输模式:只要有一路蓝牙接收支路中的循环冗余校验信息正确,则不要求重传,所有的蓝牙接收支路的循环冗余校验信息均不正确,则要求重传。因为并行多支路接收,必然会降低重传次数而提高传输效率,或者,提高在相同的重传次数限制下的通信质量。

通过上述说明可以得到在高效传输模式下无需重传的情况包括:

判断至少一路蓝牙接收支路中的循环冗余校验信息正确时,

或,判断所有蓝牙接收支路中的循环冗余校验信息均不正确且重传时间超出预设的重传时间,

或,判断所有蓝牙接收支路中的循环冗余校验信息均不正确且剩余的重传次数小于或等于预设的重传次数时,发送停止重传请求。

其中,所述预设的重传时间、重传次数均可以根据具体应用的延迟需求设置,例如:语音传输的重传次数为3、音乐播放的最大重传时间可以设置为10、链路信息的重传次数可以为无限多等等,本申请对此不作限制。

对应的,在高效传输模式下需要重传的情况包括:

判断所有蓝牙接收支路中的循环冗余校验信息均不正确且重传时间未超出预设的重传时间,

或,判断所有蓝牙接收支路中的循环冗余校验信息均不正确且剩余的重传次数大于预设的重传次数时,发送申请重传请求。

可靠传输模式:至少累计两路蓝牙接收支路的循环冗余校验信息正确且负载数据对比完全相同,则停止重传,否则,要求重传。循环冗余校验信息正确但数据对比不同的数据被保存,便于同下一次重传的多通道接收的循环冗余校验信息正确的负载数据作比较。

通过上述说明可以得到在可靠传输模式下无需重传的情况包括:

判断至少两路蓝牙接收支路中的循环冗余校验信息正确且至少两路蓝牙接收支路中的负载数据相同时,

或,判断至少一路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间时,

或,判断至少一路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,发送停止重传请求。

对应的,在可靠传输模式下需要重传的情况包括:

判断至少一路蓝牙接收支路中的循环冗余校验信息正确且重传时间未预设的重传时间时,

或,判断至少一路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数大于预设的重传次数时,保留循环冗余校验信息正确的蓝牙接收支路中的第一负载数据,并发送申请重传请求,直至经过重传后出现与第一负载数据相同的第二负载数据时发送停止重传请求。

第二负载数据为重传后出现的循环冗余验证信息正确的其他蓝牙接收支路中的与第一负载数据相同的负载数据。

具体的,在步骤s103中已经通过两种处理模式获取了无需重传的负载数据,下面具体说明在无需重传的负载数据中筛选出输出数据的过程。

首先,在高效传输模式下:

判断只有一路蓝牙接收支路中的循环冗余校验信息正确时,将循环冗余校验信息正确的蓝牙接收支路中的负载数据作为输出数据;

判断多路蓝牙接收支路中的循环冗余校验信息正确,且循环冗余校验信息正确的蓝牙接收支路中至少有两路蓝牙接收支路中的负载数据相同时,选择相同的负载数据作为输出数据;

判断多路蓝牙接收支路中的循环冗余校验信息正确,且循环冗余校验信息正确的蓝牙接收支路中的负载数据均不相同时,选择循环冗余校验信息正确的蓝牙接收支路中接收信号强度最大的蓝牙接收支路中的负载数据作为输出数据。

其次,在可靠传输模式下:

判断至少两路蓝牙接收支路中的循环冗余校验信息正确且至少两路蓝牙接收支路中的负载数据相同时,将相同的负载数据作为输出数据;

判断至少一路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间,或判断至少一路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,若只有一路蓝牙接收支路中的循环冗余校验信息正确,将循环冗余校验信息正确的蓝牙接收支路中的负载数据作为输出数据;

判断两路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间,或判断两路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,若两路蓝牙接收支路中的负载数据不相同,则在两路蓝牙接收支路中选择接收信号强度大的蓝牙接收支路中的负载数据作为输出数据;

判断多于两路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间,或判断多于两路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,若多于两路蓝牙接收支路中的负载数据均不相同,则在多于两路蓝牙接收支路中选择接收信号强度最大的三路蓝牙接收支路中的负载数据做1/3解码的结果最为输出数据。

其中,1/3解码的工作原理是:三个相同位置的比特比较,选择2个或3个相同的比特作为正确结果。

以上过程完成了在不同处理模式下的输出数据筛选,在确定输出数据后发送给蓝牙协议处理器进行后续的处理即可。自此完成了所有的重传判断流程。

由于本申请实施例所提供的蓝牙通信方法,可以通过多个不同频域信道收发蓝牙数据,而且,本申请实施例提供了在不同工作模式下校验重传机制,有效的减少了蓝牙系统重传次数以提高通信效率,完成高质量可靠的蓝牙信息传输。

实施例2

图3示出了本申请实施例中一种蓝牙通信系统,包括:蓝牙多通道发送设备和蓝牙多通道接收设备,所述蓝牙多通道发送设备包括第一基带处理器、多个射频发射机以及一条发送天线,所述蓝牙多通道接收设备包括多通道自动重传处理器、多个串行的第二基带处理器和射频发射机、以及一条接收天线;其中,

所述第一基带处理器用于输出蓝牙数据;

所述多个射频发射机用于将所述蓝牙数据调制到多个不同的频域信道并发送至所述发送天线;

所述接收天线用于接收所述发送天线发射的蓝牙数据;

所述多个射频接收机用于将接收到的不同频域信道的蓝牙数据转换为基带信号,并由与每个射频接收机对应的第二基带处理器处理;

所述多通道自动重传处理器用于确定当前工作模式为第一模式或第二模式;在所述第一模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传;在所述第二模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息和/或负载数据确定所述多路蓝牙接收支路中的负载数据是否重传;在不重传的负载数据中筛选出输出数据。

具体的,本实施例中的蓝牙多通道发送设备可以与现有技术中蓝牙单路发射机类似,可以包括相同的蓝牙协议处理器、基带处理器、射频发射机和天线,不同的是,增加了至少一个或多个射频发射机。通过蓝牙协议处理器调度发射同步字、跟单路发射机相同的发射频率、包类型和时隙,并把发送数据送给基带处理器,基带处理器把处理后的完全相同的数据包同时送给多个射频发射机,并控制多个射频发射机同时开机工作。增加的射频发射机发送数据或信号方式与现有技术中射频发射机完全相同,由同一个基带处理器产生,各个射频发射机之间仅仅是发射频率或发射信道不同,多个射频发射机的射频信号最后通过相同的天线发射信号。

这些射频发射机可以共享相同的模拟基带电路,功率放大器等。但由于发射频率或信道不同,每个射频发射机都可以采用独立的频率综合器或锁相环。多个射频发射机中,可以有一个射频发射机采用基带处理器产生的跟单通道发射机完全相同的频率或信道。其它射频发射机的频率或信道可以由下面的方法产生:

把自适应跳频(afh,adaptivefrequencyhopping)中可用的信道数m除以射频发射机数n(n<m),取不大于m/n的最大整数k为各个射频信道的信道间隔。把可用信道从低到高重新排列为0至m-1,设基带处理器产生的信道为m,那么射频发射机1的信道设置为m,射频发射机n的信道设置为[m+(n-1)*k]对m求模。这样,保证所选择的n个信道在频域足够分离以获得频率分集增益。

在发射天线发送蓝牙信号之前,通过蓝牙协议处理器调度发射同步字、跟单路发射机相同的发射频率、包类型和时隙,并把蓝牙数据发送给基带处理器,基带处理器把处理后的完全相同的数据包同时送给多个射频发射机,并控制多个射频发射机同时开机工作。多个射频发射机的射频信号通过共同的天线发射信号。

具体的,本实施例中的蓝牙多通道接收设备可以包括天线、并行的多个射频接收机、同多个射频接收机一一对应的多个基带处理器、一个多通道自动重传处理器和蓝牙协议处理器。同现有技术中的单通道蓝牙接收机比较,射频接收机和基带处理器是独立的多条支路,增加一个多通道自动重传处理器,而包括蓝牙协议处理器在内的其它所有单元都可以相同。通过一条接收天线将不同频域信道的蓝牙数据发送给各个蓝牙接收支路并经基带处理器处理,多通道自动重传处理器连接蓝牙协议处理器,蓝牙协议处理器用于接收多通道自动重传处理器发送的输出数据。在多通道接收机接收数据之前,蓝牙协议处理器可以根据计算的频率设置好接收信道、同步码、以及接收时间。

在蓝牙接收支路接收无线信号之前,蓝牙协议处理器还根据调频算法计算的频率设置好接收信道、同步码以及接收时间。无线信号经过接收天线接收后,分别通过射频接收机处理为基带信号,再通过基带处理器解析出循环冗余校验信息和负载数据,然后交由多通道自动重传处理器做进一步的重传判断处理。

本实施例的多通道自动重传处理器设置有两个工作模式,其中一个工作模式为高效传输模式,另一个工作模式为可靠传输模式。

当重传处理器设置为高效传输模式时,判断多路蓝牙接收支路中是否至少有一路的循环冗余校验信息正确:

如果所有蓝牙接收支路的循环冗余校验信息都不正确,且判断重传没有超时或剩余重传次数时,则通过蓝牙协议处理器申请重传。

如果所有蓝牙接收支路的循环冗余校验信息都不正确,且重传超时或没有重传次数时,停止重传,并通过蓝牙协议处理器做后续处理。

如果只有一路蓝牙接收支路的循环冗余校验信息通过,则该路蓝牙接收支路的负载数据作为最终结果发送至蓝牙协议处理器中进行处理并停止重传。

如果有多路蓝牙接收支路的循环冗余信息正确,且其中有至少两路蓝牙接收支路的负载数据相同,则选择相同的负载数据作为输出数据发送给蓝牙协议处理器进行处理并停止重传。

如果所有循环冗余校验信息都正确的蓝牙接收支路中的负载数据均不相同,则选择接收信号强度最大且循环冗余校验信息正确的一路蓝牙接收支路中的负载数据作为输出数据发送给蓝牙协议处理器进行处理并停止重传。

当重传处理器设置为可靠传输模式时,判断是否累计至少两路蓝牙接收支路的循环冗余校验信息通过且负载数据相同(累计的含义为在多次重传过程中,累计的循环冗余校验信息正确的所有的蓝牙接收支路):

当至少两路蓝牙接收支路的循环冗余校验信息通过且负载数据相同时,则把相同的负载数据作为输出数据发送给蓝牙协议处理器处理,且停止重传。

当没有累计两路蓝牙接收支路的循环冗余校验信息通过且负载数据相同时,且判断重传没有超时或剩余重传次数时,保留循环冗余校验信息正确的蓝牙接收支路中的负载数据,与下次重传时接收到的循环冗余校验信息正确的蓝牙接收支路中的负载数据做对比,且通过蓝牙协议处理器申请重传。

当没有累计两路蓝牙接收支路的循环冗余校验信息通过且负载数据相同时,且判断重传超时或没有重传次数,如果只有一路循环冗余校验信息正确,则该路蓝牙接收支路的负载数据作为输出数据发送给蓝牙协议处理器处理,并停止重传。

当没有累计两路蓝牙接收支路的循环冗余校验信息通过且负载数据相同时,且判断重传超时或没有重传次数,如果有累计两路蓝牙接收支路的循环冗余校验信息正确,则选择接收信号强度最大且循环冗余校验信息正确的一路蓝牙接收支路的负载数据作为输出数据交给蓝牙协议处理器处理,并停止重传。

当没有累计两路蓝牙接收支路的循环冗余校验信息通过且负载数据相同时,且判断重传超时或没有重传次数,如果有累计三路以上的循环冗余校验信息正确,则选择接收信号强度最大的且循环冗余校验信息正确的三路蓝牙接收支路的负载数据做1/3解码的结果作为输出数据交给蓝牙协议处理器处理,并停止重传。

其中,1/3解码的工作原理是:三个相同位置的比特比较,选择2个或3个相同的比特作为正确结果。

本申请实施例为了区别发送端和接收端的蓝牙协议处理器、基带处理器,在权利要求部分将其命名区分为第一、第二,但在具体实施时并不需要如此命名,该命名不应当限制本申请的保护范围。

本申请实施例所提供的蓝牙通信系统,蓝牙多通道发送设备和蓝牙多通道接受设备均可以工作为单通道模式也可以工作在多通道模式,无论单通道模式还是多通道模式都可以和现有技术中的蓝牙接收机、蓝牙发射机一起正常工作,即正常建立链路和传输数据,不影响与第三方任何蓝牙设备之间的兼容性。也就是说,即使多通道模式下跟第三方蓝牙设备连接时,在操作、功能、性能和兼容性方面,跟单通道一样。

本申请实施例所提供的蓝牙通信系统,多通道发射设备和多通道接收设备之间,如果都工作在多通道模式,可以大大提高通信效率、通信性能、或通信可靠性。

实施例3

本申请实施例提出了一种蓝牙接收方法,包括如下步骤:

通过与蓝牙发送支路的频域信道对应的多个频域信道接收多路蓝牙接收支路中的蓝牙数据;所述蓝牙数据包括循环冗余校验信息和负载数据;

确定当前工作模式为第一模式或第二模式;

在所述第一模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传;

在所述第二模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息和/或负载数据确定所述多路蓝牙接收支路中的负载数据是否重传;

在不重传的负载数据中筛选出输出数据。

实施中,所述各蓝牙接收支路的频域信道根据[m+(j-1)*k]对m求模后的数值确定,其中,所述m为第一条蓝牙接收支路的频域信道,所述m为总信道数量,0≤m<m,所述j为第j个蓝牙接收支路,1≤j≤n,n为总支路数,所述k为不大于m/n的最大整数,n<m。

实施中,在所述第一模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传,具体包括:

当至少一路蓝牙接收支路中的循环冗余校验信息正确时,

或,当所述各路蓝牙接收支路中的循环冗余校验信息均不正确且重传时间超出预设的重传时间时,

或,当所述各路蓝牙接收支路中的循环冗余校验信息均不正确且剩余的重传次数小于或等于预设的重传次数时,确定不重传所述负载数据。

实施中,在所述第一模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息确定所述多路蓝牙接收支路中的负载数据是否重传,具体包括:

当所述各路蓝牙接收支路中的循环冗余校验信息均不正确且重传时间未超出预设的重传时间时,

或,当所述各路蓝牙接收支路中的循环冗余校验信息均不正确且剩余的重传次数大于预设的重传次数时,确定重传所述负载数据。

实施中,在所述第一模式时,在不重传的负载数据中筛选出输出数据,具体包括:

当一路蓝牙接收支路中的循环冗余校验信息正确时,将所述循环冗余校验信息正确的蓝牙接收支路中的负载数据作为输出数据;

当所述各路蓝牙接收支路中的循环冗余校验信息正确,且所述循环冗余校验信息正确的蓝牙接收支路中至少有两路蓝牙接收支路中的负载数据相同时,将所述相同的负载数据作为输出数据;

当所述各路蓝牙接收支路中的循环冗余校验信息正确,且所述循环冗余校验信息正确的蓝牙接收支路中的负载数据均不相同时,将所述循环冗余校验信息正确的蓝牙接收支路中、接收信号强度最大的蓝牙接收支路中的负载数据作为输出数据。

实施中,在所述第二模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息和/或负载数据确定所述多路蓝牙接收支路中的负载数据是否重传,具体包括:

当至少两路蓝牙接收支路中的循环冗余校验信息正确且所述至少两路蓝牙接收支路中的负载数据相同时,

或,当至少一路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间时,

或,当至少一路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,确定不重传所述负载数据。

实施中,在所述第二模式时,根据所述多路蓝牙接收支路中的循环冗余校验信息和/或负载数据确定所述多路蓝牙接收支路中的负载数据是否重传,具体包括:

当至少一路蓝牙接收支路中的循环冗余校验信息正确且重传时间未超出预设的重传时间时,

或,当至少一路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数大于预设的重传次数时,确定重传所述负载数据,并保留所述循环冗余校验信息正确的蓝牙接收支路中的第一负载数据,直至经过重传后出现与所述第一负载数据相同的第二负载数据时发送停止重传请求,所述第二负载数据为重传后出现的循环冗余验证信息正确的其他蓝牙接收支路中的与所述第一负载数据相同的负载数据。

实施中,在所述第二模式时,在不重传的负载数据中筛选出输出数据,具体包括:

当至少两路蓝牙接收支路中的循环冗余校验信息正确且所述至少两路蓝牙接收支路中的负载数据相同时,将所述相同的负载数据作为输出数据;

当至少一路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间,或判断至少一路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,若只有一路蓝牙接收支路中的循环冗余校验信息正确,将所述循环冗余校验信息正确的蓝牙接收支路中的负载数据作为输出数据;

当两路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间,或判断两路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,若所述两路蓝牙接收支路中的负载数据不相同,则在所述两路蓝牙接收支路中选择接收信号强度大的蓝牙接收支路中的负载数据作为输出数据;

当多于两路蓝牙接收支路中的循环冗余校验信息正确且重传时间超出预设的重传时间,或判断多于两路蓝牙接收支路中的循环冗余校验信息正确且剩余的重传次数小于或等于预设的重传次数时,若所述多于两路蓝牙接收支路中的负载数据均不相同,则在所述多于两路蓝牙接收支路中选择接收信号强度最大的三路蓝牙接收支路中的负载数据做1/3解码的结果作为输出数据。

实施例4

本申请实施例提供了一种蓝牙多通道发送设备,所述发送设备可以包括:第一蓝牙协议处理器、第一基带处理器、发射天线、以及并行的多个射频发射机,其中,

所述射频发射机的一端连接所述发射天线、另一端连接所述第一基带处理器,所述第一基带处理器的另一端连接所述第一蓝牙协议处理器;

所述多个射频发射机的蓝牙信号由所述第一基带处理器产生并通过所述发射天线发射,各个射频发射机之间的发射信道不同。

具体实施时,所述射频发射机可以为1~n个,n为正整数。

所述第一基带处理器可以与所述射频发射机1、射频发射机2、…射频发射机n均连接,所述射频发射机1、射频发射机2、…射频发射机n另一端均与发射天线相连接。

每个射频发射机均可以通过不同的通信信道将第二基带处理器处理后的蓝牙信号或数据通过发射天线发射出去。

其中,发射天线可以与现有蓝牙通信系统中负责发射蓝牙信号的天线相同,射频发射机除通信信道不同之外其他功能也可以与现有技术相同,第一基带处理器的信号处理功能也可以与现有的基带处理器相同,第一蓝牙协议处理器的控制或信号处理功能也可以与现有技术相同,这些功能的实现细节均可以参考现有技术的实现,本申请在此不做赘述。

本申请实施例所提供的蓝牙多通道发送设备,多个射频发射机一端经统一的基带处理器与蓝牙协议处理器连接、另一端与统一的发射天线连接,不需要多个发射天线,节省了空间,而且,在射频发射机信道不同从而提高了蓝牙通信效率的前提下,由于射频发射机不需要和蓝牙多通道接受设备的接收机一一对应,所以避免了收发不同步导致接收失败的问题。

实施中,所述射频发射机的发射信道为[m+(i-1)*k]对m求模后的数值,其中,所述m为所述第一基带处理器产生的第一条支路的频域信道,所述i为第i个射频发射机,1≤i≤n,n为总支路数,所述m为总信道数量,m为0~(m-1)之间的任意整数,所述k为不大于m/n的最大整数,n<m。

例如:射频接收机1的信道可以为m,射频接收机2的信道可以为(m+k)对m的求模结果值,射频接收机3的信道可以为(m+2*k)对m的求模结果值,射频接收机n的信道可以设置为[m+(n-1)*k]对m求模。

实施中,所述蓝牙多通道发送设备可以为移动终端(例如手机、ipad、智能音箱、头戴耳机等设备)或计算机(例如pc、台式机、平板电脑等设备)等。

实施例5

本申请实施例提供了一种蓝牙接收设备,包括:多通道自动重传处理器、多个串行的第二基带处理器和射频发射机、以及一条接收天线;其中,

所述接收天线用于接收蓝牙数据;

所述多个射频接收机用于将接收到的不同频域信道的蓝牙数据转换为基带信号,并由与每个射频接收机对应的第二基带处理器处理;

所述多通道自动重传处理器用于执行如实施例3所述的蓝牙接收方法。

实施例6

本申请实施例提供了一种蓝牙多通道接收设备,包括:第二蓝牙协议处理器、接收天线、并行的多个射频接收机、以及与所述射频接收机串联的多个第二基带处理器,其中,

所述射频接收机一端与所述第二基带处理器连接、另一端与所述接收天线连接,所述第二基带处理器的另一端与所述第二蓝牙协议处理器连接;

所述射频接收机从所述接收天线接收蓝牙信号并发至对应的第二基带处理器,各个射频接收机之间的接收信道不同。

所述多通道自动重传处理器,用于在满足预设条件下请求重传蓝牙信号;所述基带处理器的另一端与所述第二蓝牙协议处理器连接为所述第二基带处理器的另一端与所述多通道自动重传处理器的一端连接、所述多通道自动重传处理器的另一端与所述第二蓝牙协议处理器连接。

本申请实施例为了确保蓝牙传输数据的过程中实现错误自动重传机制,设置了多通道自动重传处理器,该多通道自动重传处理器可以将各个第二基带处理器处理后的蓝牙信号或数据进行crc循环冗余校验,降低蓝牙数据错误的概率。

具体实施时,所述射频接收机可以为1~n个,所述第二基带处理器可以为1~n个,n为正整数。

所述射频接收机1可以与第二基带处理器1相连;

所述射频接收机2可以与第二基带处理器2相连;

所述射频接收机n可以与第二基带处理器n相连;

所述射频接收机1、所述射频接收机2、…所述射频接收机n均与接收天线连接;

所述第二基带处理器1、第二基带处理器2、…第二基带处理器n均连接至所述第二蓝牙协议处理器。

每个射频接收机均可以通过不同的通信信道从所述接收天线获取到蓝牙信号,并发送至与其对应的第二基带处理器进行信号处理,最终所有的第二基带处理器处理完成后的信号或数据均由第二蓝牙协议处理器控制或处理。

所述射频接收机的接收信道可以为[m+(j-1)*k]对m求模后的数值,其中,所述m为第二基带处理器产生的第一条支路的频域信道,所述j为第j个射频接收机,1≤j≤n,n为总支路数,m为总信道数,m为0~(m-1)之间的任意整数,k为不大于m/n的最大整数,n<m。

例如:射频接收机1的信道可以为m,射频接收机2的信道可以为(m+k)对m的求模结果值,射频接收机3的信道可以为(m+2*k)对m的求模结果值,射频接收机n的信道可以设置为[m+(n-1)*k]对m求模。

其中,接收天线可以与现有蓝牙通信系统中负责接收蓝牙信号的天线类似,射频接收机除通信信道不同之外其他功能也可以与现有技术相同,第二基带处理器的信号处理功能也可以与现有技术相同,第二蓝牙协议处理器的控制或处理功能也可以与现有技术相同,这些功能的实现细节均可以参考现有技术的实现,本申请在此不做赘述。

本申请实施例所提供的蓝牙多通道接收设备,对应串联有基带处理器的多个射频接收机一端与统一的蓝牙协议处理器连接、另一端与统一的接收天线连接,不需要多个接收天线,节省了空间,而且,在射频接收机信道不同从而提高了蓝牙通信效率的前提下,由于射频接收机不需要和通信终端的发射机一一对应,所以避免了收发不同步导致接收失败的问题。

具体的,所述多通道自动重传处理器在满足预设条件下请求重传蓝牙信号可以为:当接收到的至少一个支路的蓝牙信号通过crc检测时结束重传,否则请求重传,直至重传超时或可重传次数为0。

本申请实施例通过多个通道接收到蓝牙数据或信号之后,经第二基带处理器处理后传输到多通道自动重传处理器,所述多通道自动重传处理器对每条支路(或称每条通道)接收到的蓝牙数据进行crc校验,当至少有一条支路的crc校验正确时,本申请实施例即可认为数据接收成功且正确,不需要重传;否则,需要进一步判断剩下的重传次数是否大于0,如果大于0说明还可以请求重传,此时,请求重传并将可用重传次数减1,等待接收下一次重传的数据;如果剩下的重传次数等于0,则说明已经没有请求重传的机会,结束重传。

本申请实施例提供了上面所述的高效传输模式,在实现对多通道数据进行校验的同时,确保校验效率较高、提高通信效率。

具体的,所述多通道自动重传处理器在满足预设条件下请求重传蓝牙信号还可以为:当接收到的至少累计两个支路的蓝牙信号通过crc检测且所述蓝牙信号相同时结束重传,否则请求重传。

本申请实施例通过多个通道接收到蓝牙数据或信号之后,经第二基带处理器处理后传输到多通道自动重传处理器,所述多通道自动重传处理器对每条支路(或称每条通道)接收到的蓝牙数据进行crc校验,当累计不少于两条支路的数据的crc校验正确且数据对比相同时,本申请实施例即可认为数据接收成功且正确,不需要重传;否则,需要进一步判断剩下的重传次数是否大于0,如果大于0说明还可以请求重传,此时,请求重传并将可用重传次数减1,等待接收下一次重传的数据;如果剩下的重传次数等于0,则说明已经没有请求重传的机会,结束重传。

本申请实施例提供了上面所述的可靠传输模式,与高效传输模式相比,可靠性更高,可以进一步确保多通道数据正确或准确性。

更具体的,本申请实施例通过多个通道接收到蓝牙数据或信号之后,经第二基带处理器处理后传输到多通道自动重传处理器,所述多通道自动重传处理器对每条支路(或称每条通道)接收到的蓝牙数据进行crc校验,当累计不少于两条支路的数据的crc校验正确且数据对比相同时,本申请实施例即可认为数据接收成功且正确,不需要重传;否则,需要进一步判断剩下的重传次数是否大于0,如果大于0说明还可以请求重传,此时,可以将本次crc校验通过或校验正确的数据保存,请求重传并将可用重传次数减1,等待接收下一次重传的数据;如果剩下的重传次数等于0,则说明已经没有请求重传的机会,结束重传。

本申请实施例提供了上面所述的可靠传输模式,与高效传输模式相比,可靠性更高,可以进一步确保多通道数据正确或准确性,且可以为后续校验提供数据依据。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

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