基于蓝牙通信的音频数据处理方法、终端设备及存储介质技术

技术编号:20550550 阅读:43 留言:0更新日期:2019-03-09 22:46
本申请实施例涉及蓝牙通信领域,尤其涉及一种基于蓝牙通信的音频数据处理方法、终端设备及存储介质,用于解决终端设备在传输多个音频数据时所产生的声音串扰问题以及蓝牙人机接口设备发送的音频数据的丢包率较高的问题。本申请实施例中,由于在终端设备与蓝牙人机接口设备传输第二音频数据流的过程中,暂停终端设备与蓝牙音频播放器之间传输的第一音频数据流,从而可以解决声音串扰的问题。进一步,由于蓝牙通信技术的处理能力有限,因此当在传输第二音频数据流的过程中暂停传输第一音频数据流时可以提高第二音频数据流的传输质量,可以降低蓝牙人机接口设备发送的音频数据的丢包率,进而可以提高对第二音频数据流的语音识别率。

【技术实现步骤摘要】
基于蓝牙通信的音频数据处理方法、终端设备及存储介质
本申请实施例涉及蓝牙通信领域,尤其涉及一种基于蓝牙通信的音频数据处理方法、终端设备及存储介质。
技术介绍
目前蓝牙通信技术的应用越来越广泛,蓝牙设备通常有两种,一种为蓝牙音频播放器,比如基于蓝牙通信的高级音频分发模型(AdvancedAudioDistributionProfile,A2DP)设备、蓝牙音箱等,可以用来听音乐等。另一种为基于蓝牙通信的人机接口设备(HumanInterfaceDevices,HID),比如遥控器、鼠标、键盘、手柄等等。在电视领域,音响也可以通过蓝牙通信与电视之间传输数据,遥控器也可以通过蓝牙通信与电视之间传输数据。随着技术的发展,遥控器不仅可以提供传统的按键命令,还可能可以提供语音等智能操作。当电视机通过蓝牙通信同时与蓝牙音响和遥控器传输音频数据,比如电视机在通过蓝牙通信与蓝牙音箱传输音频数据的过程中,用户通过遥控器的蓝牙通信向电视机传输语音指令,则由于固件处理能力有限,一方面会导致声音串扰问题,另一方面也会导致遥控器发送的音频数据的丢包率较大的问题,进而可能导致对遥控器发送的音频数据的语音识别率较低的问题。综上,亟需一种基于蓝牙通信的音频数据处理方案,用于解决终端设备在传输多个音频数据时所产生的声音串扰问题以及蓝牙人机接口设备发送的音频数据的丢包率较高的问题。
技术实现思路
本申请实施例提供一种基于蓝牙通信的音频数据处理方法、终端设备及存储介质,用于解决终端设备在传输多个音频数据时所产生的声音串扰问题以及蓝牙人机接口设备发送的音频数据的丢包率较高的问题。第一方面,本申请实施例提供一种基于蓝牙通信的音频数据处理方法,该方法中在终端设备基于蓝牙通信向蓝牙音频播放器发送第一音频数据流时,若终端设备确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,则:终端设备基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,且暂停基于蓝牙通信向蓝牙音频播放器发送第一音频数据流,直至确定停止基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流。第二方面,本申请实施例提供一种基于蓝牙通信的终端设备,该设备包括处理单元、接收单元和发送单元。其中,处理单元,用于在确定终端设备基于蓝牙通信向蓝牙音频播放器发送第一音频数据流时,若确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,则通过接收单元基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,且暂停通过发送单元基于蓝牙通信向蓝牙音频播放器发送第一音频数据流,直至确定停止基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流;接收单元,用于接收第二音频数据流;发送单元,用于发送第一音频数据流。第三方面,本申请实施例提供一种基于蓝牙通信的终端设备,终端设备包括存储器、接收器、发送器和处理器,其中存储器用于存储指令;处理器用于根据执行存储器存储的指令,并控制接收器进行数据接收,以及控制发送器进行数据发送,当处理器执行存储器存储的指令时,终端设备用于执行上述第一方面所提供的任一种方法。第四方面,本申请实施例提供一种计算机存储介质,计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所提供的任一种方法。第五方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所提供的任一种方法。本申请实施例中,由于在终端设备与蓝牙人机接口设备传输第二音频数据流的过程中,暂停终端设备与蓝牙音频播放器之间传输的第一音频数据流,从而可以解决声音串扰的问题。进一步,由于蓝牙通信技术的处理能力有限,因此当在传输第二音频数据流的过程中暂停传输第一音频数据流时可以提高第二音频数据流的传输质量,可以降低蓝牙人机接口设备发送的音频数据的丢包率,进而可以提高对第二音频数据流的语音识别率。附图说明图1为本申请实施例适用的一种系统架构示意图;图2为本申请实施例提供的一种基于蓝牙通信的音频数据处理方法的流程示意图;图3为本申请实施例提供的另一种基于蓝牙通信的音频数据处理方法的流程示意图;图4为本申请实施例提供一种终端设备的结构示意图;图5为本申请实施例提供的一种图4中蓝牙协议栈处理模块405的结构示意图;图6为本申请实施例提供另一种终端设备的结构示意图;图7为本申请实施例提供另一种终端设备的结构示意图。具体实施方式本申请实施例中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。图1示例性示出了本申请实施例适用的一种系统架构示意图,如图1所示,本申请实施例适用的系统架构包括终端设备101、蓝牙音频播放器102和蓝牙人机接口设备103。本申请实施例中终端设备可以是支持蓝牙通信技术的电视、个人计算机、平板电脑等。本申请实施例中的蓝牙音频播放器可以是支持蓝牙通信技术的蓝牙音箱等蓝牙音频播放器。本申请实施例中的蓝牙人机接口设备可以是支持蓝牙通信技术的人机接口设备,比如遥控器、手机、平板电脑、鼠标等等。在图1中以终端设备为电视机、蓝牙音频播放器为支持蓝牙通信技术的音箱、蓝牙人机接口设备为支持蓝牙通信技术的遥控器为例进行示例性说明。如图1所示,终端设备101与蓝牙音频播放器102之间基于蓝牙通信技术建立连接,终端设备101可以向蓝牙音频播放器102发送第一音频数据流,蓝牙音频播放102可以播放接收到的第一音频数据流中的音频数据,第一音频数据流中的音频数据可能是音乐的音频数据,或者是电视机所播放的电视节目的音频数据等。如图1所示,终端设备101与蓝牙人机接口设备103之间基于蓝牙通信技术建立连接,蓝牙人机接口设备103可以基于蓝牙技术向终端设备101发送第二音频数据流。第二音频数据流中的音频数据可能是用户输入的一段语音指令,该语音指令可以是对电视机的操作指令,比如可以是调高电视机音量、回到菜单页面等等。可选地,蓝牙人机接口设备103中包括一个语音输入按键104,当用户按下语音输入按键104时,遥控器可以开始采集用户输入的语音指令,采集到的音频数据即为第二音频数据流中的音频数据。当用户释放语音输入按键104时,遥控器停止采集语音指令。一种可能地实现方式中,当终端设备101同时通过蓝牙通信与蓝牙音频播放器102和蓝牙人机接口设备103传输数据时,可以将终端设备101通过蓝牙通信向蓝牙音频播放器102发送的第一音频数据流进行静音处理(mute)。这种静音处理并不是终端设备101停止向蓝牙音频播放器102发送音频数据,而是终端设备101向蓝牙音频播放器102中发送幅值为0的音频数据,因此对于蓝牙通信而言,终端设备101仍然占用蓝牙通信的通道向蓝牙音频播放器102发送音频数据,而仅仅是改变了所发送的第一音频数据流中音频的幅值。由于蓝牙通信本身处理能力有限,比如有些情况下,蓝牙通信技术本身只有1M的带宽处理能力,而在要向蓝牙音频播放器发送第一音频数据流的同时,还需要接收蓝牙人机接口设备103发送的第二音频流,则会音响蓝牙通信的跳频通信,且蓝牙人机接口设备发送的第一音频流的丢包率也会较大,特别是针对目前很多蓝牙通信本文档来自技高网...

【技术保护点】
1.一种基于蓝牙通信的音频数据处理方法,其特征在于,包括:在终端设备基于蓝牙通信向蓝牙音频播放器发送第一音频数据流时,若终端设备确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,则:所述终端设备基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流,且暂停基于蓝牙通信向所述蓝牙音频播放器发送所述第一音频数据流,直至确定停止基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流。

【技术特征摘要】
1.一种基于蓝牙通信的音频数据处理方法,其特征在于,包括:在终端设备基于蓝牙通信向蓝牙音频播放器发送第一音频数据流时,若终端设备确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,则:所述终端设备基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流,且暂停基于蓝牙通信向所述蓝牙音频播放器发送所述第一音频数据流,直至确定停止基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流。2.如权利要求1所述的方法,其特征在于,所述当终端设备确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流之后,还包括:当终端设备确定停止基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流,则:所述终端设备停止基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流,且基于蓝牙通信向所述蓝牙音频播放器发送所述第一音频数据流。3.如权利要求1所述的方法,其特征在于,所述终端设备暂停基于蓝牙通信向所述蓝牙音频播放器发送所述第一音频数据流,包括;所述终端设备的蓝牙协议栈模块接收所述第一音频数据流对应的音频数据,且:对接收到的所述第一音频数据流对应的音频数据停止进行编码处理;和/或;丢弃接收到的所述第一音频数据流对应的音频数据。4.如权利要求1所述的方法,其特征在于,所述蓝牙人机接口设备上包括语音输入按键;所述终端设备确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,包括:当所述终端设备检测到所述语音输入按键被按下,确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流;所述终端设备确定停止基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流,包括:当所述终端设备检测到所述语音输入按键被释放,确定停止基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流。5.一种基于蓝牙通信的终端设备,其特征在于,包括:处理单元,用于在确定终端设备基于蓝牙通信向蓝牙音频播放器发送第一音频数据流时,若确定开始基于蓝牙通信接收蓝牙人机接口设备发送的第二音频数据流,则通过接收单元基于蓝牙通信接收所述蓝牙人机接口设备发送的所述第二音频数据流,且暂停通...

【专利技术属性】
技术研发人员:马云飞刘瑞凯李森孟凯
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1