一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备技术

技术编号:19638137 阅读:19 留言:0更新日期:2018-12-01 18:29
本申请实施例中提供了一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备,该方法包括:获取负载数据和该负载数据对应的循环冗余校验结果;当该循环冗余校验结果为不通过,且该负载数据的剩余重传次数不大于0时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对该负载数据进行处理;其中,该信号质量是根据解调时,各负载数据中各数据段在判决前后的信号角度差确定的。采用本申请实施例中提供的方案,能够隐蔽数据丢失对语音或音频的损害,有效提高蓝牙有限重传的数据可靠性,从而提高蓝牙通信的性能。

【技术实现步骤摘要】
一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备
本申请涉及通信
,尤其涉及一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备。
技术介绍
蓝牙技术的广泛发展使蓝牙产品和服务成为人们生活的一部分,尤其是蓝牙耳机、蓝牙音箱、车载免提设备等蓝牙音频设备中的语音或音频应用带给人们极大的生活便利。然而,随着人们对语音和音频性能、通信距离或通信可靠性的要求越来越高,以低成本低功耗为目标设计的蓝牙技术在通信性能和可靠性方面存在的不足越来越明显。目前蓝牙的语音和音频传输主要采用无纠错编码的传输技术,以及基于CRC(CyclicRedundancyCheck,循环冗余校验)的自动重传机制。经典蓝牙的语音信道,即eSCO(ExtendedSynchronousConnection-Oriented,扩展同步连接),和即将在未来标准中增加的基于BLE(BluetoothLowEnergy,低功耗蓝牙)同步信道(IsochronousChannels)的语音或音频传输,都采用无纠错编码和基于CRC的有限重传机制。在上述蓝牙传输技术中,由于重传次数有限,很可能出现在限定的时间窗内数据传输失败的情况,也就是数据完全丢失或只是收到错误包的情况。为此,在实际工程里只能采用丢包补偿或修复技术(PLC:PacketLossConcealment)来隐蔽数据丢失对语音或音频的损害。
技术实现思路
本申请实施例中提供了一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备,用于隐蔽数据丢失对语音或音频的损害。根据本申请实施例的第一个方面,提供了一种蓝牙接收方法,包括:获取负载数据和该负载数据对应的循环冗余校验结果;当该循环冗余校验结果为不通过,且该负载数据的剩余重传次数不大于0时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对该负载数据进行处理;其中,各数据段的信号质量是根据解调时,各数据段在判决前后的信号角度差确定的。根据本申请实施例的第二个方面,提供了一种蓝牙接收机,包括:数字解调器;基带处理器,用于接收来自该数字解调器的基带信号,从该基带信号中解析出负载数据和该负载数据对应的循环冗余校验信息;并根据该循环冗余校验信息获取该负载数据对应的循环冗余校验结果;分段信号质量估计器,用于从该数字解调器处获取各负载数据中各数据段在判决前后的信号角度差;并根据解调时的,各负载数据中各数据段在判决前后的信号角度差确定该负载数据中各数据段的信号质量;数据处理器,用于从该基带处理器处获取负载数据和该负载数据对应的循环冗余校验结果;当该循环冗余校验结果为不通过,且该负载数据的剩余重传次数不大于0时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对该负载数据进行处理。根据本申请实施例的第三个方面,提供了一种蓝牙音频设备,包括:如本申请实施例的第二个方面的蓝牙的蓝牙接收机。采用本申请实施例中提供的一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备,通过在循环冗余校验结果为不通过,且负载数据的剩余重传次数用完时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对负载数据进行处理;以利用CRC校验错误、但信号质量较好的数据来隐蔽数据丢失对语音或音频的损害,有效提高蓝牙有限重传的数据可靠性,从而提高蓝牙通信的性能。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出了根据本申请实施例一的蓝牙接收机的结构示意图;图2是应用于图1中的数据处理器的蓝牙接收方法的流程图;图3示出了根据本申请实施例二的蓝牙接收机的结构示意图;图4中示出了本申请实施例三中的蓝牙音频设备的结构示意图。具体实施方式在实现本申请的过程中,专利技术人发现,在无线通信系统中,无线信号质量主要受变化的干扰和衰落的影响而变化。而在蓝牙无线通信系统中,由于每个数据包很短,最大的数据包不超过3毫秒,且蓝牙设备移动速率极低,每个数据包受衰落的影响可忽略。因此,蓝牙数据包的信号质量主要受干扰影响而变化,尤其是2.4GHz免费频段的突发干扰。音频解码器最容易受连续错误数据的影响,例如,CVSD解码器,如果送入的数据由于强干扰存在连续数据比特错误,就会导致刺耳的噪声。因此,要排除受干扰的连续错误的数据送入音频解码器。蓝牙数据包的同步字和包头如果受干扰影响,会导致丢包,即同步失败或包头检测失败。在干扰环境中,由于CRC错误的数据包无法知道错误数据的位置、特征和错误比例,通常会当作丢包处理。但是,把错误少量数据的包也当作丢包处理,也是很大的损失。因此,为了解决上述技术问题,本申请实施例中提供了一种蓝牙接收方法、蓝牙接收机及蓝牙音频设备,通过在循环冗余校验结果为不通过,且负载数据的剩余重传次数用完时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对负载数据进行处理;以利用CRC校验错误、但信号质量较好的数据来隐蔽数据丢失对语音或音频的损害,有效提高蓝牙有限重传的数据可靠性,从而提高蓝牙通信的性能。简言之,本申请实施例中提供的蓝牙接收方法,主要考虑正确同步、包头检测正确而CRC检测错误的数据包的负载数据的信号质量。具体而言,通过评估CRC错误的负载数据是否存在由于突发干扰导致的连续比特数据错误,如果不存在这种情况,则判断该数据段仍然可以用于音频解码。为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一图1示出了根据本申请实施例一的蓝牙接收机的结构示意图。如1所示,根据本申请实施例一的蓝牙接收机100,包括:天线101,射频接收机102,模数转换器103,数字解调器104,基带处理器105,协议处理器106,以及分段信号质量估计器107和数据处理器108。具体而言,本申请实施例一中的蓝牙接收机是在经典蓝牙接收机的基础上,增加一个分段信号质量估计器和数据处理器。因此,天线、射频接收机、模数转换器、数字解调器、基带处理器和协议处理器均可以采用本领域的常规技术实施,本申请在此不赘述。具体地,在本申请实施例一中的蓝牙接收机接收数据之前,协议处理器根据跳频算法计算的频率设置好接收信道,同步码,及接收时间。天线用于收取空中信号;射频接收机负责把射频信号转换为模拟基带信号;模数转换器负责把模拟基带信号转换为数字基带信号;数字解调器负责解调数字调制信号为数字基带数据,并将调制前和调制后的数据均传输给分段信号质量估计器;基带处理器负责基带数据处理,并向分段信号质量估计器提供负载数据长度、向数字处理器提供CRC检验结果。基带处理器把CRC正确和CRC错误的数据都交给数据处理器处理。分段信号质量估计器用于评估数据段在解调前后的信号质量,并提供给数据处理器。数据处理器,根据分段信号质量估计器得到的信号质量信息,处理有限重传后的数据,以提高基带数据的可靠性,并交给协议处理器进一步处理。图2是应用于图1中的数据处理器的本文档来自技高网...

【技术保护点】
1.一种蓝牙接收方法,其特征在于,包括:获取负载数据和所述负载数据对应的循环冗余校验结果;当所述循环冗余校验结果为不通过,且所述负载数据的剩余重传次数不大于0时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对所述负载数据进行处理;其中,所述信号质量是根据解调时,各负载数据中各数据段在判决前后的信号角度差确定的。

【技术特征摘要】
1.一种蓝牙接收方法,其特征在于,包括:获取负载数据和所述负载数据对应的循环冗余校验结果;当所述循环冗余校验结果为不通过,且所述负载数据的剩余重传次数不大于0时,根据预先保存的、循环冗余校验结果为不通过的一个或多个负载数据中各数据段的信号质量,对所述负载数据进行处理;其中,所述信号质量是根据解调时,各负载数据中各数据段在判决前后的信号角度差确定的。2.根据权利要求1所述的方法,其特征在于,还包括:当所述循环冗余校验结果为通过时,将所述负载数据传输至协议处理器进行处理,并结束重传。3.根据权利要求1所述的方法,其特征在于,还包括:当所述循环冗余校验结果为不通过,且所述负载数据的剩余重传次数大于0时,将剩余重传次数减1,并请求重传。4.根据权利要求1所述的方法,其特征在于,根据解调时的各负载数据中的各数据段在判决前后的信号角度差,确定所述负载数据中各数据段的信号质量,具体包括:根据所述负载数据的长度,将所述负载数据分为N个数据段,其中,各数据段中包括M个符号(symbol);M为大于等于1的自然数;N为大于1的自然数;分别计算各符号在解调时判决前的复信号的角度θ、以及判决后的数据的角度计算各符号的所述复信号的角度θ和数据的角度的差的绝对值分别计算N个数据段中,各数据段的其中,为所述各段负载数据中的M个符号对应的M个Δθ的平均值;根据各数据段的确定各数据段的信号质量。5.根据权利要求4所述的方法,其特征在于,根据各数据段的确定各数据段的信号质量,具体包括:当数据段的信号质量小于等于预先设置的门限值时,确定所述数据段的信号质量为第一状态;否则,确定所述数据段的信号质量为第二状态。6.根据权利要求5所述的方法,其特征在于,当保存的负载数据为一个时,根据预先保存的、循环冗余校验结果为不通过的一个负载数据中各数据段的信号质量,对所述负载数据进行处理,具体包括:将预先保存的、循环冗余校验结果为不通过的所述一个负载数据中、信号质量为第一状态的数据段,传输至协议处理器;丢弃所述一个负载数据中、信号质量为第二状态的数据段。7.根据权利要求5所述的方法,其特征在于,当保存的负载数据为多个时,根据预先保存的、循环冗余校验结果为不通过的多个负载数据中各数据段的信号质量,对所述负载数据进行处理,具体包括:从预先保存的、循环冗余校验结果为不通过的多个负载数据的N个相应数据段中,各自挑选出最小的数据段,并将该N个最小的数据段组合为新的负载数据;将所述新的负载数据中、信号质量为第一状态的数据段传输至协议处理器;丢弃所述新的负载数据中、信号质量为第二状态的数据段。8.一种蓝牙接收机,其特征在于,包括:数字解调器;基带处理器,用于接收来自所述数字解调器的基带信号,从所述基带信号中解析出负载数据和所述负载数...

【专利技术属性】
技术研发人员:徐斌
申请(专利权)人:南京中感微电子有限公司
类型:发明
国别省市:江苏,32

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

1