一种蓝牙音频信号传输方法和装置与流程

文档序号:21021481发布日期:2020-06-09 19:43阅读:583来源:国知局
一种蓝牙音频信号传输方法和装置与流程

本发明实施例涉及无线通信技术领域,具体涉及一种蓝牙音频信号传输方法和装置,另外还涉及一种电子设备以及计算机可读存储介质。



背景技术:

近年来,数字无线音频传输技术日渐成熟,其应用范围也逐渐扩大。随着数字无线音频传输技术的发展,蓝牙音频传输技术也得到了更加广泛使用,比如:应用到蓝牙耳机、蓝牙音箱以及蓝牙话筒等蓝牙设备中。但是随着经济社会的快速发展,各行业对蓝牙音频传输技术的要求也越来越高。

目前,传统蓝牙通信方法中,通常基于hfp才能实现上行音频信号的传输,而且是单通道16khz或者8khz采样信号;如果选择hfp上行传输,下行只能也降级为hfp进行传输,无法实现上行传输高质量音频内容,导致存在具有很大的应用限制。因此,如何设计一种新型的蓝牙音频信号无线传输方案提高上行传输音频的质量成为本领域技术人员研究的重点。



技术实现要素:

为此,本发明实施例提供一种蓝牙音频信号传输方法,以解决现有技术中存在的无法上行传输高质量音频内容,导致通信质量较差的问题。

为了实现上述目的,本发明实施例提供如下技术方案:

第一方面,本发明实施例提供一种蓝牙音频信号传输方法,包括:构建与目标设备端之间的rfcomm通信通道和a2dp通信通道;基于预设的麦克风或者信号源采集本地音频数据,并将所述本地音频数据转换成本地数字音频信号;基于所述a2dp通信通道接收所述目标设备端发送的a2dp音乐流数据,并进行解码,获得立体音频信号;分别对所述本地数字音频信号和所述立体音频信号按照预设的规则进行优化处理,获得本地数字音频处理信号及立体音频处理信号;将所述本地数字音频处理信号和所述立体音频处理信号进行混音处理,获得第一混音信号;对所述第一混音信号进行编码处理,获得第一上行音频传输信号;在基于所述a2dp通信通道接收所述目标设备端发送的所述a2dp音乐流数据的同时,利用所述rfcomm通信通道将所述第一上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输方法,还包括:对所述立体音频处理信号进行编码处理,获得第二上行音频传输信号,利用所述rfcomm通信通道将所述第二上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输方法,还包括:对所述本地数字音频处理信号进行编码处理,获得第三上行音频传输信号,利用所述rfcomm通信通道将所述第三上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输方法,还包括:当所述第一上行音频传输信号包含的音频数据量大于或等于预设数据量阈值时,预先对所述第一上行音频传输信号进行压缩处理,利用所述rfcomm通信通道将压缩处理后的第一上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输方法,还包括:在将所述第一上行音频传输信号传输至所述目标设备端的同时,将所述第一混音信号发送至预设的声音播放装置进行播放。

第二方面,本发明实施例还提供一种蓝牙音频信号传输装置,包括:蓝牙连接单元,用于构建与目标设备端之间的rfcomm通信通道和a2dp通信通道;音频采集单元,用于基于预设的麦克风或者信号源采集本地音频数据,并将所述本地音频数据转换成本地数字音频信号;a2dp解码单元,用于基于所述a2dp通信通道接收所述目标设备端发送的a2dp音乐流数据,并进行解码,获得立体音频信号;音频处理单元,用于分别对所述本地数字音频信号和所述立体音频信号按照预设的规则进行优化处理,获得本地数字音频处理信号及立体音频处理信号;将所述本地数字音频处理信号和所述立体音频处理信号进行混音处理,获得第一混音信号;第一音频编码及发送单元,用于对所述第一混音信号进行编码处理,获得第一上行音频传输信号;在基于所述a2dp通信通道接收所述目标设备端发送的所述a2dp音乐流数据的同时,利用所述rfcomm通信通道将所述第一上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输装置,还包括:第二音频编码及发送单元,用于对所述立体音频处理信号进行编码处理,获得第二上行音频传输信号,利用所述rfcomm通信通道将所述第二上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输装置,还包括:第三音频编码及发送单元,用于对所述本地数字音频处理信号进行编码处理,获得第三上行音频传输信号,利用所述rfcomm通信通道将所述第三上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输装置,还包括:压缩处理单元,用于当所述第一上行音频传输信号包含的音频数据量大于或等于预设数据量阈值时,预先对所述第一上行音频传输信号进行压缩处理,利用所述rfcomm通信通道将压缩处理后的第一上行音频传输信号传输至所述目标设备端。

进一步的,所述的蓝牙音频信号传输装置,还包括:音频播放单元,用于在将所述第一上行音频传输信号传输至所述目标设备端的同时,将所述第一混音信号发送至预设的声音播放装置进行播放。

第三方面,本发明实施例还提供一种蓝牙音频信号传输方法,包括:基于预先构建的rfcomm通信通道接收嵌入式蓝牙设备端发送的音频传输信号;其中,所述音频传输信号包括第一上行音频传输信号、第二上行音频传输信号以及第三上行音频传输信号中的至少一种信号;对所述音频传输信号进行解码处理,获得立体音频信号;对所述立体音频信号进行优化处理,获得目标音频信号。

第四方面,本发明实施例还提供一种蓝牙音频信号传输装置,包括:蓝牙连接单元,用于基于预先构建的rfcomm通信通道接收嵌入式蓝牙设备端发送的音频传输信号;其中,所述音频传输信号包括第一上行音频传输信号、第二上行音频传输信号以及第三上行音频传输信号中的至少一种信号;数据解码单元,用于对所述音频传输信号进行解码处理,获得立体音频信号;数据处理单元,用于对所述立体音频信号进行优化处理,获得目标音频信号。

第六方面,本发明实施例还提供一种计算机可读存储介质,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被服务器执行上述蓝牙音频信号传输方法中任意一项所述的方法。

采用本发明所述的蓝牙音频信号传输方法,能够在下行传输音乐流数据的同时,实现上行传输高质量音频内容,提高了音频信号的传输效率和传输质量,从而提升了用户的使用体验。

附图说明

为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引申获得其它的实施附图。

图1为本发明实施例提供的第一种蓝牙音频信号传输方法的流程图;

图2为本发明实施例提供的第一种蓝牙音频信号传输装置的示意图;

图3为本发明实施例提供的第二种蓝牙音频信号传输方法的流程图;

图4为本发明实施例提供的第二种蓝牙音频信号传输装置的示意图;

图5为本发明实施例提供的一种电子设备的示意图;

图6为本发明实施例提供的一种蓝牙音频信号传输方法中嵌入式蓝牙设备和目标设备的示意图;

图7为本发明实施例提供的一种传统蓝牙音频信号传输过程的示意图;

图8为本发明实施例提供的一种蓝牙音频信号传输过程的示意图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面基于本发明所述的第一种蓝牙音频信号传输方法,对其实施例进行详细描述。如图1所示,其为本发明实施例提供的第一种蓝牙音频信号传输方法的流程图,具体实现过程包括以下步骤:

步骤s101:构建与目标设备端之间的rfcomm通信通道和a2dp通信通道。

在本发明实施例中,所述的目标设备端可以是指与嵌入式蓝牙设备匹配的智能终端,比如智能手机、笔记本电脑等设备。其中,所述嵌入式蓝牙设备可以是指蓝牙耳机、蓝牙音响或者蓝牙话筒等,在此不做具体限定。需要说明的是,所述目标设备端可包含至少一个与所述嵌入式蓝牙设备对应的智能终端,而所述智能终端包含至少一个与所述嵌入式蓝牙设备匹配连接的应用程序。其中,嵌入式蓝牙设备可基于蓝牙连接单元与同一智能终端装载的不同应用程序分别建立rfcomm及a2dp通信通道;或者,与不同智能终端装载的不同应用程序分别建立rfcomm及a2dp通信通道;并实现接收传输的a2dp信号的同时也可通过rfcomm通信通道上传上行音频传输信号。简而言之,也就是智能终端传输a2dp信号的应用程序(比如app)可以跟接收rfcomm通信通道的上行音频传输信号的应用程序可以是同一个,当然也可以是相互独立的,在此不做具体限定。

所述的rfcomm通信通道是指基于rfcomm通信协议构建的所述目标设备端和所述嵌入式蓝牙设备之间的数据传输通道,而所述的a2dp通信通道是指基于a2dp协议构建的所述目标设备端和所述嵌入式蓝牙设备之间的数据传输通道。其中,rfcomm协议是一个基于蓝牙设备的协议,此处“蓝牙”定义了底层射频的通信方式、数据包的打包格式以及通信通道的连接建立方式等。另外,rfcomm协议还可单独创建,不依赖目前蓝牙设备所具备的标准蓝牙协议(比如a2dp、hfp等)。此处“连接”指的是,能够成功配对,并且完成rfcomm所需的通信通道连接。需要说明的是,rfcomm协议已在现有技术中公开,在此不再一一赘述。

步骤s102:基于预设的麦克风或者信号源采集本地音频数据,并将所述本地音频数据转换成本地数字音频信号。

在本步骤实施过程中,嵌入式蓝牙设备可从预设的麦克风或者音频源采集本地音频数据,该麦克风可以是嵌入式蓝牙设备的本地麦克风,也可以是无线麦克风接收器。另外,在实际实施过程中,还可从模拟端口、数字端口或者音频文件等信号源中读取音频数据,当然具体实施过程包含但不限于上述所列举的情况,在此不再一一赘述。采集获得本地音频数据之后,可将该本地音频信号转换成本地数字音频信号。所述本地数字音频信号可以是pcm信号,也可以是pdm信号,当然不限于上述所列举的两种信号。

另外,在本步骤中还可基于预设的按键触摸接收装置接收用户输入的操作指令信号,基于所述操作指令信号对本地数据资源进行操控;或者,将所述操作指令信号通过所述rfcomm通信通道传输至所述目标设备端,对所述目标设备端相应的应用程序(比如音频播放软件)进行操控。

步骤s103:基于所述a2dp通信通道接收所述目标设备端发送的a2dp音乐流数据,并进行解码,获得立体音频信号。

在上述步骤s101中构建与目标设备端之间的a2dp通信通道之后,本步骤中嵌入式蓝牙设备可基于所述a2dp通信通道接收所述目标设备端发送的a2dp音乐流数据并进行解码获得相应的立体音频信号。

举例而言,使用手机等智能终端上任何一个音频播放app进行播放音乐的操作,通过智能终端端的蓝牙连接单元与嵌入式蓝牙设备建立用于下行音乐流传输的a2dp通信通道。在嵌入式蓝牙设备侧对接收的a2dp音乐流进行解码,得到44.1khz或者48khz的立体音频信号。具体的,解码格式上可支持使用sbc、aac等立体声编码器。

步骤s104:分别对所述本地数字音频信号和所述立体音频信号按照预设的规则进行优化处理,获得本地数字音频处理信号及立体音频处理信号;将所述本地数字音频处理信号和所述立体音频处理信号进行混音处理,获得第一混音信号。

在上述步骤s102和步骤s103中分别获得本地数字音频信号和所述立体音频信号之后,本步骤中嵌入式蓝牙设备可对所述本地数字音频处理信号及立体音频处理信号分别进行处理,并进行混音,输出第一混音信号。

具体的,对所述本地数字音频信号进行优化处理的过程包括:对本地数字音频信号进行实时的处理,例如:可按样点进行处理(比如音频时域滤波),也可以按照帧进行处理(比如音频信号的频域处理)。另外,还可包括对麦克风采集的本地数字音频信号做降噪、混响、数字音效增强等处理,当然该优化处理也可包括简单的增益调整处理等,在此不做具体限定,最终可获得本地数字音频处理信号。

对所述立体音频信号进行优化处理的过程包括:对通过a2dp通信通道接收到的a2dp音乐流数据进行信号处理,比如在k歌场景可对接收到的音乐消除掉原来的歌声或者消除掉原来的某种乐器声,获得立体音频处理信号。其中,消除人声可以在立体音频信号的频域进行,一般的歌曲都是将人声放置在中央通道,通过这个特性在频域抑制掉中央通道的分量就可以实现人声的移植,或者伴奏的提取,这样的处理会产生立体的伴奏,而传统算法通过左右通道相减的方法来实现伴奏提取,这样的方法只能得到单通道伴奏,听感体验不好。然后,还可将所述立体音频处理信号与本地数字音频处理信号;或者,其他麦克风拾取的人声和音频数据进行混音,获得混音。

步骤s105:对所述第一混音信号进行编码处理,获得第一上行音频传输信号;在基于所述a2dp通信通道接收所述目标设备端发送的所述a2dp音乐流数据的同时,利用所述rfcomm通信通道将所述第一上行音频传输信号传输至所述目标设备端。

在上述步骤s104中输出第一混音信号之后,本步骤中嵌入式蓝牙设备可对所述第一混音信号进行编码,获得第一上行音频传输信号,并通过所述rfcomm通信通道进行传输。

具体的,混音:uplink=mixed=a*dsp1(localdigitalsignal)+b*dsp2(stereosignal);其中,a和b为混音系数。当a=1,b=1时,对应的第一上行音频传输信号是本地数字音频处理信号和立体音频处理信号的混音信号(即第一混音信号);若dsp1对应的本地数字音频信号没做处理,同时dsp2对应的立体音频信号(即a2dp解码信号)也没有做处理,则对应的第四上行音频传输信号是本地数字音频信号和立体音频信号的混音信号;若dsp1对应的本地数字音频信号没做处理,而dsp2对应的立体音频信号已做处理,则对应的第五上行音频传输信号是本地数字音频信号和立体音频处理信号的混音信号;若dsp1对应的本地数字音频信号已做处理,而dsp2对应的立体音频信号没有做处理,则对应的第六上行音频传输信号是本地数字音频处理信号和立体音频信号的混音信号。当然,本发明实施例不限于上述所列举的情形,在此不做具体限定。

在本发明实施例中,还可对所述立体音频处理信号进行编码处理,获得第二上行音频传输信号,利用所述rfcomm通信通道将所述第二上行音频传输信号传输至所述目标设备端;以及对所述本地数字音频处理信号进行编码处理,获得第三上行音频传输信号,利用所述rfcomm通信通道将所述第三上行音频传输信号传输至所述目标设备端。具体的,如上所述:当a=0,b=1时,对应的第二上行音频传输信号是立体音频处理信号,若dsp1对应的本地数字音频信号没做处理,则对应的第七上行音频传输信号是立体音频信号;当a=1,b=0时,对应的第三上行音频传输信号是本地数字音频处理信号,若dsp2对应的立体音频信号未做处理,则对应的第八上行音频传输信号是本地数字音频信号,在此不做具体限定。

上述内容对应的具体应用场景可以是:手机等智能终端上的应用程序向基于rfcomm协议的嵌入式蓝牙设备发送a2dp音乐流数据,经过该嵌入式蓝牙设备可转录到另一个能跟该嵌入式蓝牙设备通信的应用程序中。其中,具体的传输何种类型的上行音频传输信号可根据应用场景或者用户选择确定。

如图6所示,其为本发明实施例提供的一种蓝牙音频信号传输方法中嵌入式蓝牙设备和目标设备的示意图。在一个具体实施例中,可对音频信号的内容进行编码,并通过设备1(嵌入式蓝牙设备)与设备2(目标设备)之间的rfcomm通信通道传输到目标设备端,传输的音频信号可以通过应用配置成第一上行音频传输信号、第二上行音频传输信号或者第三上行音频传输信号等。rfcomm技术对音频的传输相对于传统技术有了很大提升,可以支持立体声音频信号或者多通道音频信号的传输。其中对于立体声编码,rfcomm技术支持sbc、aac、opus等立体声编码器,当然可以包含更多的立体声编码器,这些音频信号按帧编码之后,便可利用构建的rfcomm通信通道进行传输。根据应用的设计,一个蓝牙包可以包含一帧数据也可以包含多帧数据。需要说明的是,图6中设备1和设备2之间的1-4涉及的过程即为基于rfcomm协议构建rfcomm通信通道的过程,在此不再详细赘述。

传统蓝牙传输方案(如图7所示)通过双向单通道hfp协议通道才能实现上行8/16khz音频信号的传输,而且是单通道16khz或者8khz采样信号。本发明公开的技术方案(如图8所示)与传统的蓝牙传输音频数据的不同在于,rfcomm通信通道(即图8中的swiss或者swiss通信协议)能够双向传输44.1khz或48khz音频信号或者更高采样率的立体声或多通道音频,同时能够基于rfcomm通信通道传输双向操作控制信号,所以传输的信号质量大大提升。另一方面,本发明实施例中,基于rfcomm通信通道的双向音频信号传输过程与下行44.1khz的立体音频信号的传输过程存在可同时运行;而传统的蓝牙音频信号传输,基于hfp协议通道的上行音频信号传输过程与下行44.1khz或48khz的立体音频信号的传输过程存在互斥,如果选择hfp上行传输,下行只能也降级为hfp传输。

需要说明的是,由于通信通道的带宽是有限的,因此当传输的音频数据量较大时需要进行编码压缩。具体的,当所述第一上行音频传输信号包含的音频数据量大于或等于预设数据量阈值时,预先对所述第一上行音频传输信号进行压缩处理,利用所述rfcomm通信通道将压缩处理后的第一上行音频传输信号传输至所述目标设备端。同理,当第二上行音频传输信号、第三上行音频传输信号以及第四上行音频传输信号等包含的音频数据量大于或等于预设数据量阈值时,也可进行同样的压缩处理之后再进行发送,在此不再详细赘述。

另外,在具体实施过程中,将所述第一上行音频传输信号、第二上行音频传输信号或者第三上行音频传输信号等传输至所述目标设备端的同时,还可将所述第一混音信号发送至预设的声音播放装置进行播放。所述的声音播放装置可以是指蓝牙设备中的喇叭、耳机等。需要说明的是,在具体实施过程中还可包括第四上行音频传输信号、第五上行传输信号或者第六上行传输信号等,在此不再一一赘述。

采用本发明所述的第一种蓝牙音频信号传输方法,能够在下行传输音乐流数据的同时,实现上行传输高质量音频内容,提高了音频信号的传输效率和传输质量,从而提升了用户的使用体验。

与上述提供的第一种蓝牙音频信号传输方法相对应,本发明还提供第一种蓝牙音频信号传输装置。由于该装置的实施例相似于上述方法实施例,所以描述的比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的第一种蓝牙音频信号传输装置的实施例仅是示意性的。请参考图2所示,其为本发明实施例提供的第一种蓝牙音频信号传输装置的示意图。

本发明所述的第一种蓝牙音频信号传输装置包括如下部分:

蓝牙连接单元201,用于构建与目标设备端之间的rfcomm通信通道和a2dp通信通道。

具体的,所述的目标设备端可以是指与嵌入式蓝牙设备匹配的智能终端,比如智能手机、笔记本电脑等设备。其中,所述嵌入式蓝牙设备可以是指蓝牙耳机、蓝牙音响或者蓝牙话筒等,在此不做具体限定。

所述的rfcomm通信通道是指基于rfcomm通信协议构建的所述目标设备端和所述嵌入式蓝牙设备之间的数据传输通道,而所述的a2dp通信通道是指基于a2dp协议构建的所述目标设备端和所述嵌入式蓝牙设备之间的数据传输通道。

音频采集单元202,用于基于预设的麦克风或者信号源采集本地音频数据,并将所述本地音频数据转换成本地数字音频信号。

具体的,可从预设的麦克风或者音频源采集本地音频数据,该麦克风可以是嵌入式蓝牙设备的本地麦克风,也可以是无线麦克风接收器。另外,在实际实施过程中,还可从模拟端口、数字端口或者音频文件等信号源中读取音频数据,当然具体实施过程包含但不限于上述所列举的情况,在此不再一一赘述。

a2dp解码单元203,用于所述a2dp通信通道接收所述目标设备端发送的a2dp音乐流数据,并进行解码,获得立体音频信号。

在上述蓝牙连接单元201中构建与目标设备端之间的a2dp通信通道之后,本a2dp解码单元203中可基于所述a2dp通信通道接收所述目标设备端发送的a2dp音乐流数据并进行解码获得相应的立体音频信号。

音频处理单元204,用于分别对所述本地数字音频信号和所述立体音频信号按照预设的规则进行优化处理,获得本地数字音频处理信号及立体音频处理信号;将所述本地数字音频处理信号和所述立体音频处理信号进行混音处理,获得第一混音信号。

在上述音频采集单元202和a2dp解码单元203中分别获得本地数字音频信号和所述立体音频信号之后,本音频处理单元204中可对所述本地数字音频处理信号及立体音频处理信号分别进行处理,并进行混音,输出第一混音信号。

具体的,对所述本地数字音频信号进行优化处理的过程包括:对本地数字音频信号进行实时的处理,例如:可按样点进行处理(比如音频时域滤波),也可以按照帧进行处理(比如音频信号的频域处理)。另外,还可包括对麦克风采集的本地数字音频信号做降噪、混响、数字音效增强等处理,当然该优化处理也可包括简单的增益调整处理等,在此不做具体限定,最终可获得本地数字音频处理信号。

对所述立体音频信号进行优化处理的过程包括:对通过a2dp通信通道接收到的a2dp音乐流数据进行信号处理,比如在k歌场景可对接收到的音乐消除掉原来的歌声或者消除掉原来的某种乐器声,获得立体音频处理信号。其中,消除人声可以在立体音频信号的频域进行,一般的歌曲都是将人声放置在中央通道,通过这个特性在频域抑制掉中央通道的分量就可以实现人声的移植,或者伴奏的提取,这样的处理会产生立体的伴奏,而传统算法通过左右通道相减的方法来实现伴奏提取,这样的方法只能得到单通道伴奏,听感体验不好。然后,还可将所述立体音频处理信号跟本地的人声和音频数据或者其他麦克风拾取的人声和音频数据进行混音。

音频编码及发送单元205,用于对所述第一混音信号进行编码处理,获得第一上行音频传输信号;在基于所述a2dp通信通道接收所述目标设备端发送的所述a2dp音乐流数据的同时,利用所述rfcomm通信通道将所述第一上行音频传输信号传输至所述目标设备端。

在上述音频处理单元204中输出第一混音信号之后,本音频编码及发送单元205中可对所述第一混音信号进行编码,得第一上行音频传输信号,并通过所述rfcomm通信通道进行传输。

在本发明实施例中,还可对所述立体音频处理信号进行编码处理,获得第二上行音频传输信号,利用所述rfcomm通信通道将所述第二上行音频传输信号传输至所述目标设备端;以及对所述本地数字音频处理信号进行编码处理,获得第三上行音频传输信号,利用所述rfcomm通信通道将所述第三上行音频传输信号传输至所述目标设备端。

采用本发明所述的第一种蓝牙音频信号传输装置,能够在下行传输音乐流数据的同时,实现上行传输高质量音频内容,提高了音频信号的传输效率和传输质量,从而提升了用户的使用体验。

与上述提供的第一种蓝牙音频信号传输方法和装置相对应,本发明还提供第二种蓝牙音频信号传输方法和装置。由于该方法和装置相似于上述方法和装置实施例,所以描述的比较简单,相关之处请参见上述第一种方法和装置实施例部分的说明即可,下面描述的第二种蓝牙音频信号传输方法和装置仅是示意性的。如图3和4所示,其分别为本发明实施例提供的第二种蓝牙音频信号传输方法的流程图和装置的示意图。

本发明所述的第二种蓝牙音频信号传输方法,具体实现过程包括以下步骤:

步骤s301:基于预先构建的rfcomm通信通道接收嵌入式蓝牙设备端发送的音频传输信号;

在本发明实施例中,所述音频传输信号包括第一种蓝牙音频信号传输方法中公开的第一上行音频传输信号、第二上行音频传输信号以及第三上行音频传输信号等中的至少一种,在此不再详细赘述。

步骤s302:对所述音频传输信号进行解码处理,获得立体音频信号。

步骤s303:对所述立体音频信号进行优化处理,获得目标音频信号。

目标设备端(手机等智能终端侧)通过应用程序实现对rfcomm通信通道上传的信号数据进行解析,该信号数据包含音频信号或者操作指令信号。

在本发明实施例中,目标设备端(比如手机、笔记本等智能终端)若接收到操作指令信号解析后可直接转化成目标设备端上的特定操作,比如设备通知应用程序进行视频拍摄。当然用户也可以在目标设备端的应用程序界面上进行嵌入式蓝牙设备的控制,比如调节音频信号处理的参数等。若对于接收到的数据包,进行解码,得到音频数据,可以进行后处理,比如降噪、数字音效等,还可以进行数据同步操作,比如嵌入式蓝牙设备端麦克风信号与目标设备端的麦克风进行同步(比如记者拿手机等目标设备端+嵌入式蓝牙设备采访嘉宾,嘉宾的声音从嵌入式蓝牙设备采集,记者声音从手机等目标设备端采集),或者嵌入式蓝牙设备端麦克风信号跟手机等目标设备端摄像头录制的视频数据进行同步,从而实现音画同步的视频拍摄。

采用本发明所述的第二种蓝牙音频信号传输方法,能够在下行传输音乐流数据的同时,实现上行传输高质量音频内容,提高了音频信号的传输效率和传输质量,从而提升了用户的使用体验。

本发明所述的第二种蓝牙音频信号传输装置包括如下部分:

蓝牙连接单元401,用于基于预先构建的rfcomm通信通道接收嵌入式蓝牙设备端发送的音频传输信号;

在本发明实施例中,所述音频传输信号包括第一种蓝牙音频信号传输方法中公开的第一上行音频传输信号、第二上行音频传输信号以及第三上行音频传输信号等中的至少一种,在此不再详细赘述。

数据解码单元402,用于对所述音频传输信号进行解码处理,获得立体音频信号。

数据处理单元403,用于对所述立体音频信号进行优化处理,获得目标音频信号。

目标设备端(手机等智能终端侧)通过应用程序实现对rfcomm通信通道上传的信号数据进行解析,该信号数据包含音频信号或者操作指令信号。

若接收到操作指令信号解析后可直接转化成目标设备端上的特定操作,比如设备通知应用程序进行视频拍摄。当然用户也可以在应用程序的界面上进行嵌入式蓝牙设备的控制,比如调节音频信号处理的参数等。若对于接收到的数据包,进行解码,得到音频数据,可以进行后处理,比如降噪、数字音效等,还可以进行数据同步操作,比如嵌入式蓝牙设备端麦克风信号与目标设备端的麦克风进行同步(比如记者拿手机等目标设备端+嵌入式蓝牙设备采访嘉宾,嘉宾的声音从嵌入式蓝牙设备采集,记者声音从手机等目标设备端采集),或者嵌入式蓝牙设备端麦克风信号跟手机等目标设备端摄像头录制的视频数据进行同步,从而实现音画同步的视频拍摄。

采用本发明所述的第二种蓝牙音频信号传输装置,能够在下行传输音乐流数据的同时,实现上行传输高质量音频内容,提高了音频信号的传输效率和传输质量,从而提升了用户的使用体验。

与上述提供的两种蓝牙音频信号传输方法相对应,本发明还提供一种基于蓝牙音频信号传输方法实现的电子设备。由于该电子设备的实施例相似于上述方法实施例,所以描述的比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的电子设备仅是示意性的。如图5所示,其为本发明所述的电子设备的示意图。

本发明所述的一种电子设备包括如下部分:

处理器和存储器;该存储器用于存储蓝牙音频信号传输方法的程序,该电子设备通电并通过所述处理器运行该蓝牙音频信号传输方法的程序后,执行上述任意一项所述的蓝牙音频信号传输方法。

另外,与上述提供的一种蓝牙音频信号传输方法相对应,本发明还提供一种计算机存储介质。由于该计算机存储介质的实施例相似于上述方法实施例,所以描述的比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的计算机存储介质仅是示意性的。

所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被服务器执行上述所述的蓝牙音频信号传输方法。

在本发明实施例中,处理器或处理模块可以是一种集成电路芯片,具有信号的处理能力。处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。处理器读取存储介质中的信息,结合其硬件完成上述方法的步骤。

存储介质可以是存储器,例如可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。

其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。

易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dynamicram,简称dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。

本发明实施例描述的存储介质旨在包括但不限于这些和任意其它适合类型的存储器。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件与软件组合来实现。当应用软件时,可以将相应功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

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