著录项信息
专利名称 | 自动配置蓝牙A2DP传输音频编码格式的方法和系统 |
申请号 | CN200710065246.7 | 申请日期 | 2007-04-09 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2008-10-15 | 公开/公告号 | CN101286770 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04B5/02 | IPC分类号 | H;0;4;B;5;/;0;2查看分类表>
|
申请人 | 艾威梯软件技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息路2号(北京实创高科技发展总公司2-1号,2-2号)2-1幢7层C栋7-1
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京百瑞互联技术有限公司 | 当前权利人 | 北京百瑞互联技术有限公司 |
发明人 | 王尧 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种自动配置蓝牙高质量音频数据传输的音频编码格式的蓝牙音频发送端及方法和系统。蓝牙音频发送端通过比较本地音频文件的音频编码格式和蓝牙音频接收端所支持的音频编码格式,来选择高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端的A2DP传输音频编码格式:当蓝牙音频接收端所支持的音频编码格式包含本地音频文件的音频编码格式,选择本地音频文件的音频编码格式作为A2DP传输音频编码格式,并在蓝牙音频发送端添加音频播放模块,这样蓝牙音频发送端无需通过操作系统的声卡采集高质量音频数据,也无需进行音频编码格式转换,可直接将高质量音频数据通过A2DP链路以本地音频文件的音频编码格式传输给蓝牙音频接收端。
1.一种自动配置蓝牙高质量音频数据A2DP传输的音频编码格式的方法,其中蓝牙高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端,所述方法包括步骤:
在蓝牙音频发送端中添加一个音频播放模块,该音频播放模块获取本地音频文件的音频编码格式;
蓝牙音频发送端的音频传输模块获取蓝牙音频接收端所支持的音频编码格式;
蓝牙音频发送端的音频传输模块确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件的音频编码格式;
当蓝牙音频接收端所支持的音频编码格式中包含本地音频文件的音频编码格式时,蓝牙音频发送端的音频传输模块选择本地音频文件的音频编码格式作为A2DP传输音频编码格式,否则选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式;以及
蓝牙音频发送端的音频传输模块和蓝牙音频接收端建立A2DP连接,接收所述音频播放模块以所述A2DP传输音频编码格式发送的本地音频文件的高质量音频数据,并通过A2DP连接以所述A2DP传输音频编码格式传输给蓝牙音频接收端。
2.根据权利要求1所述的方法,其特征在于进一步包括:
当蓝牙音频接收端所支持的音频编码格式中不包含本地音频文件的音频编码格式时,该蓝牙音频发送端将本地音频文件的蓝牙高质量音频数据从本地音频文件的音频编码格式转换为所述A2DP传输音频编码格式。
3.根据权利要求2所述的方法,其特征在于进一步包括:
该蓝牙音频发送端将高质量音频数据从本地音频文件的音频编码格式转换为某一中间音频编码格式,再将高质量音频数据从该中间音频编码格式转换为A2DP传输音频编码格式。
4.根据权利要求3所述的方法,其特征在于:
所述中间音频编码格式为PCM音频编码格式。
5.一种自动配置蓝牙高质量音频数据的A2DP传输音频编码格式的蓝牙音频发送端,所述蓝牙音频发送端用于将蓝牙音频数据传输给蓝牙音频接收端,并且包括:
音频播放模块,用于获取本地音频文件的音频编码格式,及读取本地音频文件的高质量音频数据;
音频传输模块,用于获取蓝牙音频接收端所支持的音频编码格式,确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件的音频编码格式;当蓝牙音频接收端所支持的音频编码格式中包含本地音频文件的音频编码格式时,选择本地音频文件的音频编码格式作为A2DP传输音频编码格式,否则选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式;以及和蓝牙音频接收端建立A2DP连接,接收所述音频播放模块以A2DP传输音频编码格式发送的本地音频文件的高质量音频数据,并通过A2DP连接以所述A2DP传输音频编码格式传输给蓝牙音频接收端。
6.根据权利要求5所述的蓝牙音频发送端,其特征在于:
当蓝牙音频接收端所支持的音频编码格式中不包含本地音频文件的音频编码格式时,所述音频播放模块将本地音频文件的蓝牙高质量音频数据从本地音频文件的音频编码格式转换为所述A2DP传输音频编码格式,再传输给所述音频传输模块。
7.根据权利要求5所述的蓝牙音频发送端,其特征在于:
所述音频播放模块将高质量音频数据从本地音频文件的音频编码格式转换为某一中间音频编码格式,再将高质量音频数据从该中间音频编码格式转换为A2DP传输音频编码格式,传输给所述音频传输模块。
8.根据权利要求7所述的蓝牙音频发送端,其特征在于:
所述中间音频编码格式为PCM音频编码格式。
9.一种自动配置蓝牙高质量音频数据的A2DP传输音频编码格式的系统,包括蓝牙音频发送端和蓝牙音频接收端,蓝牙高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端,其中蓝牙音频发送端包括:
音频播放模块,用于获取本地音频文件的音频编码格式,及读取本地音频文件的高质量音频数据;
音频传输模块,用于获取蓝牙音频接收端所支持的音频编码格式,确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件的音频编码格式;当蓝牙音频接收端所支持的音频编码格式中包含本地音频文件的音频编码格式时,选择本地音频文件的音频编码格式作为A2DP传输音频编码格式,否则选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式;以及和蓝牙音频接收端建立A2DP连接,接收所述音频播放模块以A2DP传输音频编码格式发送的本地音频文件的高质量音频数据,并通过A2DP连接以所述A2DP传输音频编码格式传输给蓝牙音频接收端。
10.根据权利要求9所述的系统,其特征在于:
当蓝牙音频接收端所支持的音频编码格式中不包含本地音频文件的音频编码格式时,该蓝牙音频发送端将本地音频文件的蓝牙高质量音频数据从本地音频文件的音频编码格式转换为所述的A2DP传输音频编码格式,再传输给蓝牙音频接收端。
11.根据权利要求10所述的系统,其特征在于:
该蓝牙音频发送端将高质量音频数据从本地音频文件的音频编码格式转换为某一中间音频编码格式,再将高质量音频数据从该中间音频编码格式转换为A2DP传输音频编码格式,传输给该蓝牙音频接收端。
12.根据权利要求11所述的系统,其特征在于:
所述中间音频编码格式为PCM音频编码格式。
自动配置蓝牙A2DP传输音频编码格式的方法和系统\n技术领域\n[0001] 本发明涉及蓝牙通信技术,具体地涉及一种蓝牙音频发送端根据本地音频文件的音频编码格式和蓝牙音频接收端所支持的音频编码格式,来自动配置蓝牙高质量音频数据的A2DP传输音频编码格式的方法、设备和系统。\n背景技术\n[0002] 无线技术的出现,使得用户可以以无线方式听音乐、打电话。其实现方式通常是在音频发送端(如计算机,PDA,手机等)和音频接收端(耳机,音箱,无绳电话等)中各有一个无线收发器,音频发送端的音频数据流通过无线技术传输给音频接收端。\n[0003] 举例来说,目前有一种蓝牙短距离无线通信技术,它工作在2.4GHz的工科医(ISM)频段。蓝牙特别兴趣小组(Special Interest Group,简称SIG)制定的蓝牙高级音频传输规范(Advanced Audio Distribution Profile,简称A2DP)中,蓝牙音频发送端(Source)与蓝牙音频接收端(Sink)通过蓝牙A2DP连接实现高质量音频数据数据的传输。A2DP规范中规定了蓝牙音频发送端和蓝牙音频接收端对音频编解码的支持,其中SBC(Sub-band Coding)音频编码格式是必选的,其它的音频编码格式都是可选的,如MP3(Moving Picture Experts Group Audio Layer III)、AAC(Advanced Audio Coding)、WMA(Windows Media Audio)和ATRAC(Adaptive Transform Acoustic Coding)。\n[0004] 目前,在蓝牙音频发送端(例如计算机)的操作系统中实现蓝牙音频应用一般需要在操作系统中添加蓝牙声卡,该蓝牙声卡负责采集音频播放器(例如RealPlayer,Media Player)输出到操作系统中的高质量音频数据,然后蓝牙音频发送端的蓝牙应用系统对该高质量音频数据进行编解码处理后再通过蓝牙A2DP连接传输给远端的蓝牙音频接收端。\n具体地,各种音频播放器(例如RealPlayer,Media Player)读取本地音频文件的高质量音频数据,统一将高质量音频数据从本地音频文件的音频编码格式(例如MP3,ACC,WMA)转换为PCM(Pulse Code Modulation)音频编码格式并输出给操作系统,由于PCM音频编码格式虽然保真度高,但编码后的数据量很大,不适合在蓝牙链路传输,因此蓝牙声卡采集到操作系统中该PCM音频编码格式的高质量音频数据后,蓝牙音频发送端的蓝牙应用系统根据蓝牙音频接收端所支持的音频编码格式(常见的有SBC和MP3),再将蓝牙声卡所采集的该PCM音频编码格式高质量音频数据转换为蓝牙音频接收端所支持的某种音频编码格式,传送给远端蓝牙音频接收端。\n[0005] 在上述蓝牙音频应用过程中,蓝牙音频发送端的音频播放器和蓝牙应用系统分别是两个不同的应用程序,使得高质量音频数据需要通过操作系统中的蓝牙声卡进行采集,且高质量音频数据需要在本地音频文件的音频编码格式和PCM音频编码格式之间进行编码和解码的转换,以及在PCM音频编码格式和蓝牙音频接收端所支持的SBC和MP3等音频编码格式之间进行编码和解码转换,这必然会造成音频信号的损失,占用较高的处理器资源并导致更高的功率消耗。\n[0006] 考虑到现有技术的这些缺陷,需要提供一种集成音频播放器和蓝牙应用系统,并可自动配置蓝牙高质量音频数据传输的音频编码格式的蓝牙音频发送端及其相关方法和系统,使得高质量音频数据无需通过操作系统的蓝牙声卡进行采集,而且在本地音频文件的音频编码格式和蓝牙音频接收端所支持的某一种音频编码格式相同的情况下不进行高质量音频数据的压缩和解压缩,直接以本地音频文件的音频编码格式传输给蓝牙音频接收端。这样,在保证高质量音质的同时,又大大提高了蓝牙音频发送端的高效率和实用性。\n发明内容\n[0007] 本发明的一方面,公开了一种自动配置蓝牙高质量音频数据的A2DP传输音频编码格式的蓝牙音频发送端及其系统,其中系统中除了蓝牙音频发送端,还包括蓝牙音频接收端,蓝牙高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端。\n[0008] 根据本发明,该蓝牙音频发送端包括音频播放模块和音频传输模块。该音频播放模块,用于解析本地音频文件,获取本地音频文件的音频编码格式,同时该音频传输模块,用于与蓝牙音频接收端建立蓝牙A2DP连接,获取蓝牙音频接收端所支持的音频编码格式。\n然后,该音频传输模块确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件的音频编码格式,并根据其确认结果来选择蓝牙音频接收端所支持的音频编码格式中的某一种作为高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端的A2DP传输音频编码格式。如果蓝牙音频接收端所支持的音频编码格式中包含本地音频文件的音频编码格式,则音频传输模块选择本地音频文件的音频编码格式作为A2DP传输音频编码格式;否则根据设定的优选原则来选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式。\n[0009] 蓝牙音频发送端的音频传输模块选择A2DP传输音频编码格式后,注册对应于A2DP传输音频编码格式的SEP,并通过该SEP与蓝牙音频接收端同样对应于A2DP传输音频编码格式的SEP建立蓝牙A2DP连接。\n[0010] 当该蓝牙音频发送端的音频传输模块选择本地音频文件的音频编码格式作为A2DP传输音频时,该蓝牙音频发送端的音频播放模块读取本地音频文件,将本地音频文件的高质量音频数据以本地音频文件的音频编码格式发送给音频传输模块,音频传输模块无需通过操作系统中的声卡采集该高质量音频数据,也无需进行音频编码格式转换,而是直接将高质量音频数据通过A2DP连接以本地音频文件的音频编码格式发送给蓝牙音频接收端。\n[0011] 当蓝牙音频接收端所支持的音频编码格式中不包含本地音频文件的音频编码格式,即蓝牙音频发送端的音频传输模块所选择的A2DP传输音频编码格式与本地音频文件的音频编码格式不一样时,该蓝牙音频发送端需要将蓝牙高质量音频数据从本地音频文件的音频编码格式转换为所述A2DP传输音频编码格式后,再传输给蓝牙音频接收端,在该过程中蓝牙音频发送端的音频传输模块也无需通过操作系统中的声卡采集该高质量音频数据,而是由音频播放模块直接将高质量音频数据传输给音频传输模块。一个优选的实施例是,该蓝牙音频发送端的音频播放模块将蓝牙高质量音频数据从本地音频文件的音频编码格式转换为某一中间音频编码格式(如PCM格式),再进一步将蓝牙高质量音频数据从该中间音频编码格式转换为A2DP传输音频编码格式,发送给蓝牙音频发送端的音频传输模块,音频传输模块再将高质量音频数据以该A2DP传输音频编码格式传输给蓝牙音频接收端。\n[0012] 本发明的另一方面,公开了一种自动配置蓝牙高质量音频数据的A2DP传输音频编码格式的方法,包括:蓝牙音频发送端获取获取本地音频文件的音频编码格式,同时获取蓝牙音频接收端返回所支持的音频编码格式;蓝牙音频发送端通过比较确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件的音频编码格式,并根据其确认结果来选择蓝牙音频接收端所支持的音频编码格式中的某一种作为高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端的A2DP传输音频编码格式,即当蓝牙音频接收端所支持的音频编码格式中包含本地音频文件的音频编码格式时,音频传输模块选择本地音频文件的音频编码格式作为A2DP传输音频编码格式,否则根据设定的优选原则来选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式;蓝牙音频发送端与蓝牙音频接收端建立蓝牙A2DP连接;如果A2DP传输音频是本地音频文件的音频编码格式,蓝牙音频发送端可以直接将本地音频文件的高质量音频数据以本地音频文件的音频编码格式发送给蓝牙音频接收端;如果蓝牙音频接收端所支持的音频编码格式中不包含本地音频文件的音频编码格式,即蓝牙音频发送端的音频传输模块所选择的A2DP传输音频编码格式与本地音频文件的音频编码格式不一样时,该蓝牙音频发送端需要将蓝牙高质量音频数据从本地音频文件的音频编码格式转换为A2DP传输音频编码格式,再发送给蓝牙音频接收端。\n附图说明\n[0013] 通过借助优选实施例附图详细描述本发明的流程,将有助于理解本发明的目的和优点。其中:\n[0014] 图1是自动配置蓝牙A2DP传输音频编码格式的系统框图;\n[0015] 图2是自动配置蓝牙A2DP传输音频编码格式的方法消息流程图。\n具体实施方式\n[0016] 图1是自动配置蓝牙A2DP传输音频编码格式的系统框图。\n[0017] 如图1所示,系统包括蓝牙音频发送端100和蓝牙音频接收端105。在本发明中,对蓝牙音频接收端105不作任何限制,可以目前市场上的蓝牙耳机和蓝牙音箱等,也可以是未来开发的支持更多音频编码格式的蓝牙音频接收端。而蓝牙音频发送端100则集成了现有技术中的音频传输模块102和音频播放模块101。其中音频传输模块102又包括A2DP连接管理模块103和蓝牙硬件模块104,通过蓝牙硬件模块104和蓝牙音频接收端105建立蓝牙链路,并通过A2DP连接管理模块103询问蓝牙音频接收端105支持哪些音频编码格式,蓝牙音频接收端105通过蓝牙链路返回所支持的音频编码格式;同时音频播放模块101通过解析本地音频文件106,获取本地音频文件106的音频编码格式。\n[0018] 音频传输模块102的A2DP连接管理模块103确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件106的音频编码格式,如果包含,则A2DP连接管理模块\n103选择本地音频文件106的音频编码格式作为高质量音频数据从蓝牙音频发送端100发送到蓝牙音频接收端105的A2DP传输音频编码格式,否则根据优选原则选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式。\n[0019] A2DP连接管理模块103控制蓝牙音频发送端100和蓝牙音频接收端105建立蓝牙A2DP连接S100。当该蓝牙音频发送端100的音频传输模块102选择本地音频文件106的音频编码格式作为A2DP传输音频时,该蓝牙音频发送端100的音频播放模块101读取本地音频文件106,将本地音频文件106的高质量音频数据以本地音频文件106的音频编码格式发送给音频传输模块102,音频传输模块102再通过蓝牙A2DP连接S 100将高质量音频数据以本地音频文件106的音频编码格式发送给蓝牙音频接收端105,中间无需进行音频编码格式转换。当蓝牙音频接收端105所支持的音频编码格式中不包含本地音频文件106的音频编码格式,即蓝牙音频发送端100的音频传输模块所选择的A2DP传输音频编码格式与本地音频文件106的音频编码格式不一样时,该蓝牙音频发送端100的音频播放模块101需要将蓝牙高质量音频数据从本地音频文件106的音频编码格式转换为所述A2DP传输音频编码格式后,再通过音频传输模块102将高质量音频数据以所述A2DP传输音频编码格式传输给蓝牙音频接收端105。\n[0020] 图2是自动配置蓝牙A2DP传输音频编码格式的方法消息流程图。\n[0021] 如图2所示,蓝牙音频发送端通过解析本地音频文件,获取本地音频文件的音频编码格式200。同时蓝牙音频发送端与蓝牙音频接收端建立蓝牙连接201,询问蓝牙音频接收端支持哪些音频编码格式202,蓝牙音频接收端返回所支持的音频编码格式203。蓝牙音频发送端通过比较确认蓝牙音频接收端所支持的音频编码格式中是否包含本地音频文件的音频编码格式204,并根据其确认结果来选择蓝牙音频接收端所支持的音频编码格式中的某一种作为高质量音频数据从蓝牙音频发送端传输给蓝牙音频接收端的A2DP传输音频编码格式205,即当蓝牙音频接收端所支持的音频编码格式中包含本地音频文件的音频编码格式时,音频传输模块选择本地音频文件的音频编码格式作为A2DP传输音频编码格式,否则根据设定的优选原则来选择蓝牙音频接收端所支持的音频编码格式中的某一种作为A2DP传输音频编码格式。\n[0022] 蓝牙音频发送端的音频传输模块选择A2DP传输音频编码格式后,注册对应于A2DP传输音频编码格式的SEP 206,并通过该SEP与蓝牙音频接收端同样对应于A2DP传输音频编码格式的SEP建立蓝牙A2DP连接207。\n[0023] 如果A2DP传输音频是本地音频文件的音频编码格式,蓝牙音频发送端可以直接将本地音频文件的高质量音频数据以本地音频文件的音频编码格式发送给蓝牙音频接收端,中间无需进行音频编码格式转换。如果蓝牙音频接收端所支持的音频编码格式中不包含本地音频文件的音频编码格式,即蓝牙音频发送端的音频传输模块所选择的A2DP传输音频编码格式与本地音频文件的音频编码格式不一样时,该蓝牙音频发送端需要将蓝牙高质量音频数据进行音频编码格式的转换。首先将本地音频文件的高质量音频数据从本地音频文件的音频编码格式转换为中间音频编码格式208,其中优选中间音频编码格式为PCM音频编码格式,再进一步将蓝牙高质量音频数据从中间音频编码格式转换为A2DP传输音频编码格式209。\n[0024] 蓝牙音频发送端将高质量音频数据以该A2DP传输音频编码格式的形式发送给蓝牙音频接收端210。\n[0025] 虽然本发明是参考其优选实施例示出和描述的,但本领域的普通技术人员应该理解,在不脱离附属的权利要求书所限定的本发明的精神和范围的情况下,可以进行形式和细节的各种改变。
法律信息
- 2023-01-31
专利权人的姓名或者名称、地址的变更
专利权人由北京百瑞互联技术有限公司变更为北京百瑞互联技术股份有限公司
地址由100085 北京市海淀区上地信息路2号(北京实创高科技发展总公司2-1号,2-2号)2-1幢7层C栋7-1变更为100085 北京市海淀区上地三街9号A座9层A1009
- 2018-03-16
专利权的转移
登记生效日: 2018.02.27
专利权人由北京艾威梯互联技术有限公司变更为北京百瑞互联技术有限公司
地址由100085 北京市海淀区上地信息路12号中关村发展大厦5层A513、A514、A515、A516室变更为100085 北京市海淀区上地信息路2号(北京实创高科技发展总公司2-1号,2-2号)2-1幢7层C栋7-1
- 2015-11-04
文件的公告送达
文件的公告送达失败
收件人: 王志东
文件名称: 手续合格通知书
- 2015-10-07
专利权的转移
登记生效日: 2015.09.14
专利权人由艾威梯科技(北京)有限公司变更为北京艾威梯互联技术有限公司
地址由100085 北京市海淀区上地信息路12号中关村发展大厦5层变更为100085 北京市海淀区上地信息路12号中关村发展大厦5层A513、A514、A515、A516室
- 2011-07-06
- 2008-12-10
- 2008-10-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-06-14
|
2004-12-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2014-07-18 | 2014-07-18 | | |