显示设备、音频接收设备及多路音频接收设备的配置方法与流程
未命名
10-18
阅读:92
评论:0
显示设备、音频接收设备及多路音频接收设备的配置方法
1.本技术要求在2023年03月30日提交中国专利局、申请号为2023103316700的中国专利申请的优先权,该申请的内容通过引用结合在本技术中。
技术领域
2.本公开涉及蓝牙技术领域,尤其涉及一种显示设备、音频接收设备及多路音频接收设备的配置方法。
背景技术:
3.目前,电视在播放音乐或者视频时,为了实现较好的声音播放效果,电视会通过与蓝牙音箱建立访问控制列表(access control lists,acl)连接的方式向蓝牙音箱发送待播放的音频,蓝牙音箱在接收到待播放的音频之后会播放声音。但是目前由于电视中的蓝牙链路的限制,电视通常只能与一个蓝牙音箱建立acl连接,因此只能通过一个蓝牙音箱播放一个声道的声音,这样无法实现立体声的播放效果。
技术实现要素:
4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种显示设备、音频接收设备及多路音频接收设备的配置方法,可以在配置过程中节省支持acl连接的蓝牙链路,避免显示设备中支持acl连接的蓝牙链路长期被一个音频接收设备占用,能够实现多音频接收设备分别接收对应信道音频,达到立体声音频播放的效果。
5.为了实现上述目的,本公开实施例提供的技术方案如下:
6.第一方面,本公开提供一种显示设备,包括:控制器,以及与控制器连接的蓝牙模块;
7.控制器,被配置为:控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备;控制蓝牙模块与第一音频接收设备建立第一acl连接;通过第一acl连接向第一音频接收设备发送第一bis标识和第一音量参数,以使得第一音频接收设备根据第一bis标识接收显示设备广播的bis音频数据,以及基于第一音量参数调节音量;释放第一acl连接,控制蓝牙模块与第二音频接收设备建立第二acl连接;通过第二acl连接向第二音频接收设备发送第二bis标识和第二音量参数,以使得第二音频接收设备根据第二bis标识接收显示设备广播的bis音频数据,以及基于第二音量参数调节音量;其中,第一音频接收设备和第二音频接收设备为若干个音频接收设备中的不同音频接收设备。
8.第二方面,本公开提供一种音频接收设备,包括:控制器,以及与控制器连接的蓝牙模块和音频输出接口;控制器,被配置为:控制蓝牙模块与显示设备建立acl连接;通过acl连接接收显示设备配置的第一bis标识和第一音量参数;基于第一音量参数调节音量,并控制蓝牙模块接收显示设备广播的多个bis流,并从多个bis音频中确定与第一bis标识对应的第一bis流中的音频数据;控制音频输出接口,播放第一bis流中的音频数据。
9.第三方面,本公开提供一种多路音频接收设备的配置方法,包括:控制蓝牙模块通
过蓝牙扫描确定待连接的若干个音频接收设备;控制蓝牙模块与第一音频接收设备建立第一acl连接;通过第一acl连接向第一音频接收设备发送第一bis标识和第一音量参数,以使得第一音频接收设备根据第一bis标识接收显示设备广播的bis音频数据,以及基于第一音量参数调节音量;释放第一acl连接,控制蓝牙模块与第二音频接收设备建立第二acl连接;通过第二acl连接向第二音频接收设备发送第二bis标识和第二音量参数,以使得第二音频接收设备根据第二bis标识接收显示设备广播的bis音频数据,以及基于第二音量参数调节音量;其中,第一音频接收设备和第二音频接收设备为若干个音频接收设备中的不同音频接收设备。
10.第四方面,本公开提供了一种多路音频接收设备的配置方法,包括:控制蓝牙模块与显示设备建立acl连接;通过acl连接接收显示设备配置的第一bis标识和第一音量参数;基于第一音量参数调节音量,并控制蓝牙模块接收显示设备广播的多个bis流,并从多个bis音频中确定与第一bis标识对应的第一bis流中的音频数据;控制音频输出接口,播放第一bis流中的音频数据。
11.第五方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现如第三方面或第四方面所示的多路音频接收设备的配置方法。
12.第六方面,本公开提供了一种计算机程序产品,该计算机程序产品包括计算机程序,当该计算机程序在计算机上运行时,使得计算机实现如第三方面或第四方面所示的多路音频接收设备的配置方法。
13.本公开实施例提供的显示设备、音频接收设备及多路音频接收设备的配置方法,其中该显示设备包括控制器以及与控制器连接的蓝牙模块,该控制器首先控制蓝牙模块通过蓝牙扫描确定待连接的若干音频接收设备,然后控制蓝牙模块与若干音频接收设备中的第一音频接收设备建立第一acl连接,通过第一acl连接向第一音频接收设备发送第一bis标识和第一音量参数,以使得第一音频接收设备根据第一bis标识接收显示设备广播的bis音频数据,且基于第一音量参数调整音量,进一步的,释放第一acl连接,控制蓝牙模块与若干音频接收设备中的第二音频接收设备建立第二acl连接,从而通过第二acl连接向第二音频接收设备发送第二bis标识和第二音量参数,以使得第二音频接收设备根据第二bis标识接收显示设备广播的bis音频数据,且基于第二音频参数调节音量。在考虑到目前显示设备中支持acl连接的蓝牙链路有限的情况下,每次只建立一个acl连接进行配置,这样可以在配置过程中节省支持acl连接的蓝牙链路,避免显示设备中支持acl连接的蓝牙链路长期被一个音频接收设备占用,能够实现多音频接收设备分别接收对应信道音频,达到立体声音频播放的效果。
附图说明
14.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
15.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1为相关技术中一种单播媒体音频一对一音频传输的示意图;
17.图2为相关技术中提供的一种单播媒体音频一对二音频传输的示意图;
18.图3为扩展广播、周期性广播以及bis之间的关系示意图;
19.图4为扩展广播包、附属广播包、周期性广播包以及bis之间的关系示意图;
20.图5为相关技术中一种连续发送big的示意图;
21.图6为相关技术中多路音频接收设备的配置方法的场景示意图;
22.图7为相关技术中多路音频接收设备的配置方法的流程示意图;
23.图8为本公开实施例提供的一种多路音频接收设备的配置方法的场景示意图;
24.图9为本公开实施例提供的一种显示设备100的硬件配置框图;
25.图10为本公开实施例提供的一种显示设备100的软件系统架构示意图;
26.图11为本公开实施例提供的一种音频接收设备200的硬件配置框图;
27.图12为本公开实施例提供的一种控制终端300的硬件配置框图;
28.图13为本公开实施例提供的一种多路音频接收设备的配置方法的流程示意图一;
29.图14为本公开实施例提供的一种声道组合选择界面的界面示意图;
30.图15本公开实施例提供的一种扫描音频接收设备的界面示意图;
31.图16为本公开实施例提供的一种音频类媒资播放界面的示意图;
32.图17为本公开实施例提供的一种声道组合选择界面的示意图;
33.图18为本公开实施例提供的一种配置扬声器组合的设置界面示意图一;
34.图19为本公开实施例提供的第一蓝牙广播包的数据结构示意图一;
35.图20为本公开实施例提供的第一蓝牙广播包的数据结构示意图二;
36.图21为本公开实施例提供的扫描响应消息的数据结构示意图;
37.图22a为本公开实施例提供的一种场景示意图;
38.图22b为本公开实施例提供的确定音量参数的流程示意图;
39.图23为本公开实施例提供的多路音频接收设备的配置方法的流程示意图二;
40.图24为本公开实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
41.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
42.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
43.本公开所提供的显示设备,以及音频接收设备均可以支持基于蓝牙的低功耗音频(le audio)技术,其中,显示设备作为音频播放设备或者用于配置音频接收设备的设备。示例性的,显示设备可以为电视机、手机、投影仪等,音频接收设备可以为蓝牙音箱、蓝牙耳机等。
44.相比较经典蓝牙,le audio,具有以下优点:
45.1、一个音频播放设备可以同时连接多个音频接收设备;
46.2、一个广播音频设备可以向无限多个音频接收设备发送广播音频,支持加密广播;
47.3、采用最新的低复杂度通信编解码器(lc3)音频格式,音质有所提升;
48.4、支持网络电话及高清通话;
49.5、支持助听/辅听应用。
50.le audio的应用层规范电话和媒体音频配置文件(telephony and media audio profile,tmap)中定义了两种媒体音频应用:单播媒体音频和广播媒体音频。
51.单播媒体音频
52.tmap中的单播媒体音频相较目前经典蓝牙中的媒体音频应用规范(advanced audio distribution profile。a2dp)采用了更先进的音频编解码器以提供更好的音质、并同时提供比目前经典蓝牙媒体播放控制规范(audio/video remote control profile,avrcp)更丰富的控制功能。tmap针对单播媒体音频应用定义了两个角色:单播媒体发送器(unicast media sender,ums)和单播媒体接收器(unicast media receiver,umr)。ums和umr间通过连接等时流(cis)实现单播媒体音频传输。
53.需要注意的是tmap中定义的单播媒体音频并不是限定于一对一音频传输,也支持一个单播媒体发送器向两个单播媒体接收器传输单播媒体音频。
54.图1为相关技术中一种单播媒体音频一对一音频传输的示意图。如图1所示,ums11向umr12发送单播媒体音频。
55.图2为相关技术中提供的一种单播媒体音频一对二音频传输的示意图。如图2所示,ums21向umr22和umr23分别发送单播媒体音频。
56.上述单播媒体音频应用在传播单播媒体音频时需要媒体播放器与媒体接收器之间进行蓝牙连接,类似于经典蓝牙中音频传输方式。因此基于上述单播媒体音频的传输,在媒体播放器的蓝牙链路有限的情况下,能够连接的媒体接收器是有限的。例如,目前由于电视中的蓝牙链路的限制,电视只能向一个蓝牙音箱或两个蓝牙音箱发送单播媒体音频,这样无法实现立体声的播放效果。
57.广播媒体音频
58.tmap中的广播媒体音频基于无连接的多个广播等时流(broadcast isochronous stream,bis)同步传输。广播媒体音频最大的优势是可以将音频数据同步传输到多个音频接收设备。
59.tmap中的广播媒体音频的广播同步通道有广播等时组(boardcast isochronous stream,big)和bis两个概念。一个音频发送设备可以同时发送多个big,每个big可以由多个bis组成,一个big可包含最多31个bis,每一个bis有唯一的存取地址(access address),bis的存取地址基于其所属的big的种子存取地址(seed access address)按统一的算法产生。
60.广播媒体音频中可以包括多种具有不同存取地址的广播,示例性的,可以包括:
61.扩展广播(extended advertising):为在主广播信道上的扩展广播,采用adv_ext_ind封包,并通过时间和频率信息指向附属广播。其存取地址采用蓝牙核心规范中规定的主广播存取地址:0x8e89bed6。
62.周期性广播(periodic advertising):附属广播采用aux_adv_ind封包,并通过时
间、跳频地图和存取地址等指向该周期性广播,该周期性广播采用aux_sync_ind封包,周期性广播中包含big信息(biginfo)。
63.广播等时流(bis):为周期性广播通过时间、跳频地图和存取地址及big信息(biginfo)指向的bis,采用bis协议数据单元(protocol data unit,pdu)封包,广播等时流广播数字音频。
64.图3为扩展广播、周期性广播以及bis之间的关系示意图。需要说明的是,蓝牙工作在2.4ghz频段,2.4ghz频段的频率范围为2402mhz到2480mhz之间,每2mhz一个信道,共40个信道,其中为3个主广播信道,分别为信道37、信道38和信道39,剩余的37个信道为副广播信道,这37个信道分别为信道0至信道36。如图3所示,主广播信道为包括信道37、信道38和信道39;副广播信道包括:信道0至信道36。在主广播信道上的扩展广播可以采用adv_ext_ind封包,并通过时间和频率信息指向副广播信道的附属广播,之后附属广播采用aux_adv_ind封包,通过时间、跳频地图和存取地址指向的周期性广播,进一步的,该周期性广播再使用aux_sync_ind封包,通过时间、跳频地图和存取地址及big信息(biginfo)指向bis,bis则采用bis pdu封包,广播数字音频。
65.图4为扩展广播包、附属广播包、周期性广播包以及bis之间的关系示意图。如图4所示,音频发送设备在主广播信道(37,38,39)上发送扩展广播包(adv_ext_ind),扩展广播包中包括:广播设备地址(adva)、广播数据信息(adi)和辅助广播包的指针(auxiliary pointer,auxptr),其中auxptr指示接下来副广播信道上进行附属广播,附属广播包(aux_adv_ind)中包括:扩展广播数据(advdata),广播音频公告服务通用唯一标识符(broadcast audio announcement service uuid),其他服务通用唯一标识符(others service uuids),附属广播包指示周期性广播的数据信道和广播周期。周期性广播包(aux_sync_ind)包括:额外广播数据big信息(additional controller advertising data biginfo,acad biginfo),扩展广播数据的基本音频播报服务通用唯一标识符(advdata basic audio announcement service uuid),base。周期性广播包包含广播等时流bis的所有信息,广播接收者接收到周期性广播包之后根据其包括的数据在特定信道以特定时间锚点接收bis数据,得到bis音频流。
66.在实际应用中,在通过bis方式广播数字音频时,会通过连续发送big来实现,每发送一次big可以称为一个big事件,每个big事件中可以包括多个bis。
67.图5为相关技术中一种连续发送big的示意图。如图5所示,连续发送big的过程中,周期性的连续执行big事件,图5中所示的big锚点指示每个big事件的开始时刻,两个锚点之间的时间间隔为执行big事件的一个周期。需要说明的是图5中是以3个big事件,每个big事件中包括了2个bis为例进行说明的,图5示出了连续执行big事件x、big事件(x+1)以及big事件(x+2),其中,每个big事件中均包括2个bis流,分别为图5中示出的bis1和bis2。其中,在执行big时间的过程中会广播bis流,在广播bis流的过程中,每经过一个固定的时间间隔广播一次bis流。
68.图6为相关技术中多路音频接收设备的配置方法的场景示意图。如图6所示,显示设备100可以与控制终端300建立无线连接,并且显示设备100可以将待配置的声道信息发送至控制终端300,之后控制终端300可以基于这些声道信息,通过acl连接对多个音频接收设备200进行配置,显示设备100可以通过广播bis音频的方式向多个音频接收设备200发送
多个声道的音频。在图10中该多个音频接收设备200为n个音箱,分别表示为音箱1、音箱2
……
音箱n。可选的,上述控制终端300可以在配置完成后通过配置完成消息通知显示设备100,在显示设备100接收到配置完成消息之后,显示设备100可以通过广播bis音频的方式向多个音频接收设备200发送多个声道的音频。
69.图7为相关技术中多路音频接收设备的配置方法的流程示意图,如图7所示,相关技术中需要额外的控制终端完成显示设备和音频接收设备之间的配置,包括如下步骤s71~s75:s71、控制终端通过广播助手应用程序进行扫描;s72、控制终端接收到音频接收设备发送的广播包,在界面上显示音频接收设备;s73、用户在控制终端上选择音频接收设备进行配对;s74、控制终端与音频接收设备建立连接;s75、控制终端开启低功耗音频扫描,在扫描到显示设备广播的多个音频流的情况下,在界面上显示音频流;s76、用户在控制终端上选择音频接收设备对应的音频流,控制终端发送给对应的音频接收设备。其中,在对多个音频接收设备进行配置时需要多次执行s73、s76,用户需要多次选择音频接收设备,进而需要多次选择音频接收设备对应的音频流,手动操作繁琐,影响用户的使用体验感。
70.本公开实施例的多路音频接收设备的配置方法,可以通过显示设备和多个音频接收设备实现,该显示设备可以为手机、电视、计算机等。音频接收设备可以为音箱、耳机等。本公开实施例中提供的多路音频接收设备的配置方法可以包括配置阶段和多路音频输出阶段。其中,配置阶段主要涉及对音频接收设备所匹配声道的bis音频的配置(即配置bis标识),以及针对显示设备和音频接收设备的音量的配置,配置阶段主要通过显示设备和/或控制终端来实现,而多路音频输出阶段则主要是通过显示设备向音频接收设备广播bis音频实现。其中,控制终端可以为移动终端,例如,手机、平板电脑、遥控器、可穿戴设备等可以用于实现对音频接收设备配置bis标识以及音量等功能的设备,其中,可穿戴设备可以为智能手表、智能手环等。
71.图8为本公开实施例提供的一种多路音频接收设备的配置方法的场景示意图。如图8所示,显示设备100可以通过acl连接对多个音频接收设备200进行音箱配置,并在配置完成后,通过广播bis音频的方式向多个音频接收设备200发送多个声道的音频。在图8中该多个音频接收设备200为n个音箱,分别表示为音箱1、音箱2
……
音箱n。
72.在一些实施例中,多路音频接收设备的配置方法,还可以通过显示设备、控制终端和多个音频接收设备实现。其中,该控制终端可以为手机、平板电脑等,控制终端主要用于对音频接收设备的配置。
73.图9为本公开实施例提供的一种显示设备100的硬件配置框图。如图9所示显示设备100包括:调谐解调器110、通信器120、检测器130、外部装置接口140、控制器150、显示器160、音频输出接口170、存储器、供电电源等。其中,控制器150包括中央处理器,视频处理器,音频处理器,图形处理器,随机存取存储器(random access memory,ram),只读存储器(read-only memory,rom),用于输入/输出的第一接口至第n接口。显示器160可为液晶显示器、oled显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。调谐解调器110通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及电子节目指南(electrical program guide,epg)数据信号。检测器130用于采集外部环境或与外部交互的信号。控制器150和调谐解调器110可以位于不同的分体设备中,即调谐解调器110也可在控制器150所在的主体设备的
外置设备中,如外置机顶盒等。
74.针对如图8所示的场景,实现本公开实施例提供的多路音频接收设备的配置方法时,显示设备100中的各个组件可以实现以下功能:
75.控制器150,被配置为:控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备;控制蓝牙模块与第一音频接收设备建立第一acl连接;通过第一acl连接向第一音频接收设备发送第一bis标识和第一音量参数,以使得第一音频接收设备根据第一bis标识接收显示设备广播的bis音频数据,以及基于第一音量参数调节音量;释放第一acl连接,控制蓝牙模块与第二音频接收设备建立第二acl连接;通过第二acl连接向第二音频接收设备发送第二bis标识和第二音量参数,以使得第二音频接收设备根据第二bis标识接收显示设备广播的bis音频数据,以及基于第二音量参数调节音量;其中,第一音频接收设备和第二音频接收设备为若干个音频接收设备中的不同音频接收设备。
76.上述显示设备在只能与一个蓝牙音频接收设备建立acl连接的限制条件下,先与待连接的若干个音频接收设备中的第一音频接收设备建立第一acl连接,向其发送用于配置立体声效果的第一bis标识和第一音量参数,之后释放第一acl连接,为实现立体声效果,需要对其他音频接收设备进行配置,之前建立的第一acl连接被释放掉,转而与待连接的若干个音频接收设备中的第二音频接收设备建立第二acl连接,显示设备将第二bis标识和第二音量参数通过该第二acl连接发送给第二音频接收设备。从而基于立体声的配置需求先与待连接的若干个音频接收设备其中一个建立acl连接,配置完成后释放,转而与另一个建立连接,有秩序地对多路音频接收设备进行配置,节省支持acl连接的蓝牙链路,避免显示设备中支持acl连接的蓝牙链路长期被一个音频接收设备占用,能够实现多个音频接收设备播放多声道的音频,实现立体声的播放效果。
77.在一些实施例中,控制器150,还被配置为:控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备之后,控制蓝牙模块与第一音频接收设备建立第一acl连接之前,获取第一音频接收设备发送的第一蓝牙广播包,第一蓝牙广播包中包括第一uuid;控制蓝牙模块与第一音频接收设备建立第一acl连接,包括:若第一uuid与预设uuid匹配,则控制蓝牙模块与第一音频接收设备建立第一acl连接。
78.在一些实施例中,控制器150,还被配置为:获取第一音频接收设备发送的第一蓝牙广播包之后,控制蓝牙模块与第一音频接收设备建立第一acl连接之前,控制蓝牙模块广播扫描请求消息,扫描请求消息用于请求第一音频接收设备的方位信息;接收第一音频接收设备广播的扫描响应消息,扫描响应信息中包括第一方位信息;根据第一方位信息确定对应的第一音量参数。
79.在一些实施例中,控制器150,还被配置为:接收第一音频接收设备广播的扫描响应消息之后,控制蓝牙模块与第一音频接收设备建立第一acl连接之前,获取第一音频接收设备广播的扫描响应消息对应的第一rssi;根据第一方位信息确定对应的第一音量参数,包括:根据第一rssi和第一方位信息,确定第一音量参数。
80.在一些实施例中,控制器150,还被配置为:控制蓝牙模块广播多个bis流,以使得第一音频接收设备从多个bis流中确定与第一bis标识对应的第一bis流中的音频数据,可以接收并播放第一bis流中的音频数据,第二音频接收设备从多个bis流中确定第二bis标识对应的第二bis流中的音频数据,可以接收并播放第二bis标识所对应的bis音频数据。
81.在一些实施例中,控制器150,还被配置为:控制蓝牙模块与第一音频接收设备建立第一acl连接之前,获取当前播放的音频类媒资的声道信息;从显示设备支持的声道信息中,确定与音频类媒资的声道信息匹配的待配置声道信息;基于待配置声道信息,为第一音频接收设备配置第一bis标识。
82.在一些实施例中,控制器150,还被配置为:控制蓝牙模块与第一音频接收设备建立第一acl连接之前,显示声道组合选择界面;声道组合选择界面中包括有多个声道组合信息;接收针对目标声道组合信息的选择指令,目标声道组合信息为多个声道组合信息中的任意一种;响应于选择指令,获取将目标声道组合信息确定为待配置声道信息。
83.图10为本公开实施例提供的一种显示设备100的软件系统架构示意图。如图10所示,该软件系统可以包括:应用(applications)层、系统框架(application framework)层(简称“框架层”)、系统硬件抽象层(hardware abstraction layer,hal)层以及蓝牙协议栈。
84.其中,应用层中包括:设置应用对应的设置应用程序包(android application package,apk),或者,家庭音箱应用对应的家庭音箱apk。设置apk和家庭音箱apk均可以用于实现本公开实施例中配置音频接收设备、广播bis流,以及实现为各个音频接收设备配置对应的bis标识,并同步bis流。
85.系统框架层中包括:le audio tmap应用规范以及音频服务(audio service)。其中,le audio tmap是支持le audio的设备实现全球通用的各类通话和媒体应用的技术规范。在本公开实施例中主要应用了le audio tmap中的媒体应用的技术规范来配置音频接收设备、广播bis流,以及调用广播助理功能(bass,也称为广播音频扫描服务)。audio service主要负责接收应用配置的声道信息,在音频解码器(decoder)解码得到音频数据后按照配置的声道信息送入蓝牙模块中,蓝牙模块再将音频数据进行广播,也即广播bis流。
86.系统hal层中包括lc-3音频编解码器,lc-3音频编解码器是一种低复杂度的通信编码器。在本公开实施例中,传入到蓝牙协议栈的音频数据需要编码经过lc-3音频编解码器编码。系统hal层中还包括通用音频框架(gaf);gaf还包括公共音频规范(common audio profile,cap),公共音频服务(common audio service,cas),音频流传输管理和音量控制,其中,音频流传输管理中包括基本音频配置文件(bap)、音频能力展示服务(pacs)、音频流控制服务(ascs)以及广播音频扫描服务(broadcast audio scan service,bass),本公开实施例中进行广播同步时需要使用bass。音量控制中包括:语音控制规范(volume control profile,vcp),音量控制服务(volume control service,vcs),语音偏移控制服务(voice offset control service,vocs),音频输入控制服务(audio input control service,aics),本公开实施例中,在显示设备控制自身音量,以及控制多个音频接收设备的音量时可以通过音量控制中涉及的服务实现。蓝牙协议栈负责对音频接收设备的扫描、连接和配置,以及针对广播的配置和音频的编码。
87.图11为本公开实施例提供的一种音频接收设备200的硬件配置框图。如图11所示,音频接收设备200包括:控制器210、通信器220、用户输入/输出接口230、存储器240、供电电源250。通信器220用于和外部通信,包含wifi芯片,蓝牙模块,nfc或可替代模块中的至少一种。用户输入/输出接口230包含扬声器,麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
88.针对如图8所示的场景,实现本公开实施例提供的多路音频接收设备的配置方法时,音频接收设备200中的各个组件可以实现以下功能:
89.在一些实施例中,控制器210,被配置为:控制蓝牙模块与显示设备建立acl连接;通过acl连接接收显示设备配置的第一bis标识和第一音量参数;基于第一音量参数调节音量,并控制蓝牙模块接收显示设备广播的多个bis流,并从多个bis音频中确定与第一bis标识对应的第一bis流中的音频数据;控制音频输出接口,播放第一bis流中的音频数据。
90.上述音频接收设备通过与显示设备所建立的acl连接接收第一bis标识和第一音量参数,实现被显示设备控制进行音量和bis标识的配置,进而基于第一音量参数调节音量,并接收显示设备所广播的多个bis流,根据第一bis标识从中确定对应的第一bis流中的音频数据,进一步的控制音频输出接口进行播放。从而实现多个音频接收设备的多声道立体声效果。
91.图12为本公开实施例提供的一种控制终端300的硬件配置框图。应该理解的是,图12所示控制终端300仅是一个范例,并且控制终端300可以具有比图12中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图12中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
92.如图12所示,控制终端300包括:射频(radio frequency,rf)电路310、存储器320、显示单元330、摄像头340、传感器350、音频电路360、无线保真(wireless fidelity,wi-fi)模块370、控制器380、蓝牙模块381、以及电源390等部件。
93.rf电路310可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给控制器380处理;可以将上行数据发送给基站。存储器320可用于存储软件程序及数据。存储器320存储有使得控制终端300能运行的操作系统。本技术中存储器320可以存储操作系统及各种应用程序,还可以存储执行本技术一些实施例中基于控制终端实现的多路音频接收设备的配置方法的程序代码。
94.显示单元330可用于接收输入的数字或字符信息,产生与控制终端300的用户设置以及功能控制有关的信号输入,具体地,显示单元330可以包括设置在控制终端300正面的触摸屏331,可收集用户在其上或附近的触摸操作,例如点击按钮。
95.显示单元330还可用于显示由用户输入的信息或提供给用户的信息以及控制终端300的各种菜单的图形用户界面(graphical user interface,gui)。显示单元330可以包括设置在控制终端300正面的显示屏332。其中,触摸屏331可以覆盖在显示屏332之上,也可以将触摸屏331与显示屏332集成而实现控制终端300的输入和输出功能,集成后可以简称触摸显示屏。控制终端300还可以包括至少一种传感器350,比如加速度传感器351、距离传感器352、指纹传感器353、温度传感器354。
96.音频电路360、扬声器361、麦克风362可提供用户与控制终端300之间的音频接口。wi-fi属于短距离无线传输技术,控制终端300可以通过wi-fi模块370帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
97.控制器380是控制终端300的控制中心,利用各种接口和线路连接整个控制终端的各个部分,通过运行或执行存储在存储器320内的软件程序,以及调用存储在存储器320内的数据,执行控制终端300的各种功能和处理数据。在一些实施例中,控制器380可包括一个
或多个处理单元;控制器380还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到控制器380中。本技术中控制器380可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术一些实施例的控制终端执行的多路音频接收设备的配置方法。另外,控制器380与显示单元330耦接。
98.蓝牙模块381,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,控制终端300可以通过蓝牙模块381与同样具备蓝牙模块的显示设备建立蓝牙连接,从而进行数据交互。在本公开实施例中,控制终端300可以通过蓝牙模块381与与同样具备蓝牙模块的显示设备建立acl连接,以接收显示设备发送的声道信息或bis标识。控制终端300还包括给各个部件供电的电源390(比如电池)。
99.对应于如图8所示的场景示意图,本公开实施例提供一种如下图13所示的多路音频接收设备的配置方法。图13为本公开实施例提供的一种多路音频接收设备的配置方法的流程示意图一。如图13所示,该方法通过显示设备与n个音频接收设备之间的交互实现,n为正整数,在图13中仅示出了第一音频接收设备和第二音频接收设备,以下步骤s1301~s1303中所涉及的音频接收设备可以是指该n个音频接收设备之中的任意音频接收设备,该方法可以包括但不限于以下步骤s1301~s1303:
100.s1301、显示设备控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备。
101.在一些实施例中,可以在显示设备当前正在播放音频类媒资的情况下进行音频接收设备的扫描和配置,显示设备也可以在未播放音频类媒资的情况下进行音频接收设备的扫描和配置。
102.在一些实施例中,显示设备可以为音频接收设备配置bis标识,首先获取当前播放的音频类媒资的声道信息,然后从显示设备支持的声道信息中,确定与音频类媒资的声道信息匹配的待配置声道信息,进而基于该待配置声道信息,为第一音频接收设备配置第一bis标识。
103.其中,声道信息指示声道数和声道位置,例如2.0声道指示左前声道和右前声道。音频类媒资的声道信息是音频类媒资所支持的声道信息,与显示设备支持的声道信息可能相同可能不同。待配置声道信息可以为一个或多个声道的声道组合的信息。
104.示例性的,当前播放的音频类媒资的声道信息为2.1声道组合(包括左前声道、右前声道和低音声道),显示设备支持的声道信息为2.1声道组合、3.0声道组合(包括左前声道、右前声道和中置声道),则确定待配置声道信息为2.1声道组合。
105.一些实施例中,待配置声道信息包括但不限于:针对两个声道的2.0声道组合包括左前声道和右前声道;针对3个声道的声道组合包括2.1声道组合和3.0声道组合,2.1声道组合包括左前声道、右前声道和低音声道,3.0声道组合包括左前声道、右前声道和中置声道;针对4个声道的3.1声道组合、2.2声道组合以及4.0声道组合,该3.1声道组合包括左前声道、右前声道、中置声道以及低音声道,2.2声道组合包括左前声道、右前声道和2个低音声道,4.0声道组合包括左前声道、右前声道、左后环境声道和右后环境声道。此处仅为示例性说明,本公开对待配置声道信息并不具体限定。
106.在一些实施例中,显示设备可以基于该待配置声道信息为显示设备从待连接的若干个音频接收设备中选择一些设备作为各个声道的扬声器。
107.示例性的,针对两个声道的2.0声道组合包括左前声道和右前声道,从待连接的若干个音频接收设备中选择第一音频接收设备作为左前声道的扬声器,选择第二音频接收设备作为右前声道的扬声器。
108.图14为本公开实施例提供的一种声道组合选择界面的界面示意图。声道组合选择界面中展示的声道组合是显示设备支持的声道信息,如图14所示,在该声道组合选择界面中可以包括6种组合方式的标识:针对两个声道的2.0声道组合包括左前声道和右前声道;针对3个声道的声道组合包括2.1声道组合和3.0声道组合,2.1声道组合包括左前声道、右前声道和低音声道,3.0声道组合包括左前声道、右前声道和中置声道;针对4个声道的3.1声道组合、2.2声道组合以及4.0声道组合,该3.1声道组合包括左前声道、右前声道、中置声道以及低音声道,2.2声道组合包括左前声道、右前声道和2个低音声道,4.0声道组合包括左前声道、右前声道、左后环境声道和右后环境声道。
109.针对图14所示的声道组合选择界面中展示的声道组合,在显示设备当前未播放音频类媒资的情况下,可以响应于显示设备接收到的用户指令来选择某个声道组合。其中,该用户指令可以为用户针对声道组合选择界面中某个声道组合的标识的触控操作、或者,该用户指令用户通过该显示设备的遥控器或者其他关联设备发送的针对某个声道组合的选择指令。
110.针对图14所示的声道组合选择界面中展示的声道组合,在显示设备当前在播放音频类媒资的情况下,可以根据当前显示设备播放的音频类媒资的声道信息,确定待配置声道信息(待配置的声道组合),也即从声道组合选择界面中展示的声道组合中选择对应的声道组合。
111.在一些实施例中,根据当前显示设备播放的音频类媒资的声道信息,确定待配置的声道组合可以是在声道组合选择界面中展示的声道组合中选择与当前显示设备播放的音频类媒资的声道信息匹配的声道组合。其中,在声道组合选择界面中展示的声道组合中存在与该音频类媒资的声道信息相同的第一声道组合时,可以选择该第一声道组合进行后续配置,在声道组合选择界面中展示的声道组合中不存在与该音频类媒资的声道信息相同的第一声道组合时,可以选择声道组合中与该音频类媒资的声道信息的相似度最高的第二声道组合进行后续配置。其中,声道组合选择界面中所展示的声道组合为当前显示设备支持的声道组合。
112.上述与该音频类媒资的声道信息的相似度最高的第二声道组合可以为:当前显示设备支持的声道组合中与该音频类媒资的声道信息的相同声道最多的声道组合。
113.在一些实施例中,根据当前显示设备播放的音频类媒资的声道信息,确定待配置的声道组合还可以包括,在当前显示设备支持的声道组合中不存在与当前显示设备播放的音频类媒资的声道信息匹配的声道组合的情况下,将当前显示设备支持的声道组合中配置最高的声道组合确定为待配置声道信息。其中,配置最高的声道组合可以是包括的声道数最多的。
114.在一些实施例中,在选择某个声道组合之后,可以先确定显示设备能够通过蓝牙扫描功能发现的音频接收设备,之后显示设备从这些音频接收设备中可以选择不同的音频接收设备配置为不同声道的扬声器,如图15所示。图15本公开实施例提供的一种扫描音频接收设备的界面示意图。在图14所示的声道组合选择界面中选择3.1声道组合之后,可以触
发显示设备进行蓝牙扫描,与附近的蓝牙设备进行配对,并将扫描到的蓝牙设备确定为可用的蓝牙扬声器,可以显示如图15所示的界面,在该界面中可以显示可用的蓝牙扬声器对应的设备标识,分别为:“蓝牙音箱1”、“蓝牙音箱2”和“蓝牙音箱3”。
115.在图15中选择“蓝牙音箱1”这一蓝牙扬声器对应的设备标识之后,“蓝牙音箱1”所指示的音频接收设备和显示设备可以进行配对连接。
116.在一些实施例中,在通过蓝牙扫描确定待连接的若干个音频接收设备的过程中,显示设备可以先开启蓝牙扫描功能,扫描处于显示设备附近的蓝牙设备,在显示设备接收到蓝牙设备发送的广播包之后,可以将发送该广播包的蓝牙设备确定为待连接的音频接收设备。
117.以下针对显示设备当前播放音频类媒资的情况,对于触发执行上述s1301的过程进行示例性的说明。
118.图16为本公开实施例提供的一种音频类媒资播放界面的示意图。如图16所示,在显示设备播放音频类媒资的情况下可以显示图16中(a)所示的音频播放界面1601,在显示设备接收到声音配置指令之后,可以在音频播放界面上层唤起如图16中的(b)的声音配置界面1602,该声音配置界面1602中可以配置“设置蓝牙环绕声”这一控件1603,在显示设备接收到针对控件1603的选择指令之后,显示设备可以获取当前播放的音频类媒资的声道信息,并基于该音频类媒资的声道信息进行后续声道组合的选择。
119.图17为本公开实施例提供的一种声道组合选择界面的示意图。如图17中的(a)示出了声道组合选择界面1701,该界面中显示当前播放的音频类媒资为5.1,即声道组合为5.1,并且显示有4个声道组合供用户选择进行配置,4个声道组合分别为:3.1声道组合、2.1声道组合、3.0声道组合以及2.0声道组合。
120.在一些实施例中,在图17中的(a)示出了声道组合选择界面1701中,用户可以获知当前播放的音频类媒资的声道组合,以及可供选择声道组合,从而方便用户选择。显示设备则可以响应于用户指令,从当前待选择的声道组合中选择一个声道组合。
121.在一些实施例中,显示设备可以自动从待选择的声道组合中,选择与当前播放的音频类媒资的5.1声道组合的相似度最高的3.1声道组合进行配置。
122.在如图17中的(a)所示的声道组合选择界面1701中选择了某个声道组合,并接收到针对“配置音箱”这一控件1702的选择指令之后,可以触发显示设备进行蓝牙扫描,与附近的蓝牙设备进行配对,并将扫描到的蓝牙设备确定为可用的蓝牙扬声器,并显示如图17中的(b)所示的界面,在该界面中可以显示可用的蓝牙扬声器对应的设备标识,分别为:“蓝牙音箱1”、“蓝牙音箱2”和“蓝牙音箱3”。其中,蓝牙音箱1、蓝牙音箱2和蓝牙音箱3为显示设备通过蓝牙扫描功能扫描到的蓝牙设备。进一步的,在显示设备接收到针对图17中的(b)所示的界面中的设备标识“蓝牙音箱1”的选择指令之后,显示设备可以与“蓝牙音箱1”所指示的音频接收设备建立acl连接,并通过acl连接为该音频接收设备进一步配置对应声道的bis标识,以及该音频接收设备的音量等。
123.图18为本公开实施例提供的一种配置扬声器组合的设置界面示意图一。在左前扬声器配置完成之后,可以显示如图18中的(a)所示的界面1801,在该界面1801中可以显示当前的左前扬声器的配置状态信息1803为“蓝牙音箱1”,标识左前扬声器为“蓝牙音箱1”所指示的音频接收设备,如图18中的(a)所示在显示设备接收到针对该界面1801中右前扬声器
的设置控件1802的触发操作之后,可以触发电视机通过蓝牙扫描确定待连接的一个或多个音频接收设备(即执行上述步骤1301),并显示如图18中的(b)所示的右前扬声器的设置界面1804,在该右前扬声器的设置界面1804中可以显示待连接的音频接收设备的标识:“蓝牙音箱1”、“蓝牙音箱2”和“蓝牙音箱3”,并且针对已经配置为左前扬声器的“蓝牙音箱1”可以显示标识信息1805:“左前”来表示“蓝牙音箱1”已经被配置为左前扬声器。
124.s1302、控制蓝牙模块与第一音频接收设备建立第一acl连接;通过第一acl连接向第一音频接收设备发送第一bis标识和第一音量参数,以使得第一音频接收设备根据第一bis标识接收显示设备广播的bis音频数据,以及基于第一音量参数调节音量。
125.其中,第一音频接收设备是待连接的若干个音频接收设备中的一个音频接收设备。第一bis标识用于指示第一音频接收设备应该接收的bis音频数据。第一音量参数用于指示第一音频接收设备输出音频数据时的音量大小。
126.在一些实施例中,显示设备控制蓝牙模块与若干个音频接收设备中的第一音频接收设备建立第一acl连接,基于显示设备一次只能与一个音频接收设备建立acl连接的限制,通过此次与第一音频接收设备建立的第一acl连接,对第一音频接收设备进行配置,向第一音频接收设备发送第一bis标识和第一音量参数。从而,完成立体声配置中的一路声道配置,实现显示设备控制第一音频接收设备基于第一音量调节参数播放第一bis标识所指示的声道数据。
127.由于后续需要基于le audio技术发送bis音频,如果蓝牙音箱1、蓝牙音箱2和蓝牙音箱3中存在不支持le audio技术的设备,会影响后续音频传输过程,并且也无法配置bis标识,一些实施例中,在控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备之后,控制蓝牙模块与第一音频接收设备建立第一acl连接之前,显示设备获取第一音频接收设备发送的第一蓝牙广播包,该第一蓝牙广播包中包括第一通用唯一标识符(universally unique identifier,uuid),第一uuid由用户自定义添加在第一蓝牙广播包中,第一蓝牙广播包的广播类型为adv_ind,adv_ind由若干个广播数据单元(ad structure)组成,每个广播数据单元包括广播数据类型(ad type)和广播数据(ad data),如图19所示,图19为本公开实施例提供的第一蓝牙广播包的数据结构示意图一。ad structure中部分ad type可由用户自定义,蓝牙规范的补充文档《supplement to the bluetooth core specification》中规定可以自定义的ad type包括:服务通用唯一标识符(service uuid)和索引(appearance),如表1所示,表1为广播数据类型的部分数值。
128.表1
[0129][0130][0131]
如图20所示,图20为本公开实施例提供的第一蓝牙广播包的数据结构示意图二,假设第一蓝牙广播包中包括第一uuid:uuid-a,第一蓝牙广播包包括前导码(preamble)、接入地址(access address,access-add)、数据头(header)、ad type、ad data和循环冗余校验码(cyclic redundancy check,crc),其中ad type被定义为uuid,ad data被定义为uuid-a。然后将第一uuid与预设uuid进行匹配,其中预设uuid是预先设置的,用于验证音频接收设备是否能与显示设备建立acl连接,可以是特定厂商配置的uuid。
[0132]
若第一uuid与预设uuid不匹配,则表示第一音频接收设备的第一uuid未通过验证,本公开对此不做处理;若第一uuid与预设uuid匹配,表示第一音频接收设备的第一uuid通过验证,则显示设备控制蓝牙模块建立与第一音频接收设备之间的第一acl连接。从而保证第一音频接收设备与显示设备之间成功建立acl连接,避免在占用唯一蓝牙链路进行acl
250-300cm60 300-350cm70
[0142]
如图22a所示,图22a为本公开实施例提供的一种场景示意图,图中示出多个音频接收设备:蓝牙音箱1、蓝牙音箱2、蓝牙音箱3和蓝牙音箱4,在设置第一音量参数的过程中,显示设备100接收到蓝牙音箱1的第一方位信息为左侧,蓝牙音箱2的第一方位信息为右侧,蓝牙音箱3的第一方位信息为左前,蓝牙音箱4的第一方位信息为右前,进而显示设备分别根据上述方位信息先确定各个蓝牙音箱与显示设备之间的距离,例如得到蓝牙音箱1与显示设备之间的距离为100cm,蓝牙音箱2与显示设备之间的距离为100cm,蓝牙音箱3与显示设备之间的距离为200cm,蓝牙音箱4与显示设备之间的距离为200cm,显示设备可转化测算得蓝牙音箱1、蓝牙音箱2与用户之间的相对距离在[150,200]这一范围内,蓝牙音箱3、蓝牙音箱4与用户之间的相对距离在[100,150]这一范围内,进而基于距离范围与第一音量参数之间的对应关系,确定蓝牙音箱1、蓝牙音箱2对应的第一音量参数为40,蓝牙音箱3和蓝牙音箱4对应的第一音量参数为30。需要说明的是,显示设备可先确定多个音频接收设备的音量参数并存储在数据库中,在依次建立acl连接时分别发送给对应的音频接收设备。
[0143]
上述实施例,显示设备通过向第一音频接收设备请求获取第一方位信息,进而显示设备根据请求所得到的第一方位信息确定第一音频接收设备所对应的第一音量参数,以基于用户和第一音频接收设备之间的相对距离设置第一音频接收设备在输出音频数据时的音量大小。
[0144]
一些实施例中,在上述接收到第一音频接收设备反馈该扫描请求消息所广播的扫描响应消息之后,控制蓝牙模块与第一音频接收设备建立第一acl连接之前,获取第一音频接收设备所广播的扫描响应消息对应的第一信号强度(received signal strength indicator,rssi),进而在确定第一音频接收设备所对应的第一音量参数的过程中,根据第一rssi和第一方位信息确定第一音量参数。将第一音频接收设备的第一rssi和第一方位信息相结合,能够更加准确的定位第一音频接收设备相对于显示设备的位置,进而更加准确的设置第一音量参数,以精准控制第一音频接收设备在输出音频数据时的音量大小,提升用户的使用体验感。
[0145]
示例性的,如表4,表4示出第一信号强度与距离的对应关系。
[0146]
表4
[0147]
rssi(单位dbm)距离(单位cm)-100600-95500-90400-85300-80200
[0148]
根据表2在得到第一信号强度的情况下,能确定显示设备与第一音频接收设备之间的相对距离。进而与第一音频接收设备的第一方位信息所对应的距离,能够更加准确的测算出用户与第一音频接收设备之间的距离范围,进而准确设置第一音频接收设备的第一音量参数。
[0149]
如图22b所示,图22b为本公开实施例提供的确定音量参数的流程示意图,图示确
定音量参数的流程包括如下步骤s2201~s2205:
[0150]
s2201、显示设备通过蓝牙扫描确定待连接的若干个音频接收设备。
[0151]
s2202、获取第一音频接收设备发送的第一蓝牙广播包。第一蓝牙广播包中包括uuid。
[0152]
s2203、显示设备广播扫描请求消息。
[0153]
s2204、显示设备接收第一音频接收设备发送的扫描响应消息。该扫描响应消息中包括第一音频接收设备的第一方位信息。
[0154]
s2205、显示设备根据扫描响应消息的第一信号强度以及第一方位信息,确定音频接收设备所对应的第一音量参数。
[0155]
上述步骤s2201~s2205的具体实施方式可参考前述实施例,在此不做赘述。需要说明的是,针对若干个音频接收设备中每个音频接收设备都可以按照上述流程确定相应的音量参数。
[0156]
s1303、释放第一acl连接,控制蓝牙模块与第二音频接收设备建立第二acl连接;通过第二acl连接向第二音频接收设备发送第二bis标识和第二音量参数,以使得第二音频接收设备根据第二bis标识接收显示设备广播的bis音频数据,以及基于第二音量参数调节音量。
[0157]
第二音频接收设备是待连接的若干个音频接收设备中除第一音频接收设备之外的一个音频接收设备,第一音频接收设备和第二音频接收设备不同。不同音频接收设备对应的bis标识不同,不同bis标识用于表示不同声道对应的bis音频。需要强调的是,针对第二音频接收设备的第一bis标识的配置过程,与第一音频接收设备的第一bis标识配置过程相同,在确定待配置声道信息之后,选择第二音频接收设备来作为第二bis标识对应的第二bis流中音频数据的声道的扬声器,例如,选择第二音频接收设备作为右前声道对应的扬声器。
[0158]
本公开实施例中,在显示设备向第一音频接收设备发送第一bis标识和第一音频参数之后,表示对第一音频接收设备的配置完成,则不再维持显示设备和第一音频接收设备之间的第一acl连接,将其释放,避免长时间维持acl所造成的资源占用。显示设备转而控制蓝牙模块与第二音频接收设备建立第二acl连接,从而对第二音频接收设备进行配置,向第二音频接收设备发送第二bis标识和第二音量参数,完成立体声配置中的其他声道配置。
[0159]
一些实施例中,在释放第一acl连接之后,获取第二音频接收设备发送的第二蓝牙广播包,第二蓝牙广播包中可以包括第二音频接收设备的第二uuid,还可以包括第二音频接收设备的蓝牙地址。进而将第二uuid与预设uuid进行比较,若第二uuid与预设uuid匹配,则控制蓝牙模块建立与第二音频接收设备之间的第二acl连接。可选的,显示设备控制蓝牙模块基于第二音频接收设备的蓝牙地址,向第二音频接收设备发送扫描请求消息,或者以广播的方式向第二音频接收设备发送扫描请求消息,以请求第二音频接收设备的第二方位信息。在第二音频接收设备一侧,根据该扫描请求消息进行反馈广播扫描响应消息,该扫描响应消息中包括第二音频接收设备的第二方位信息;显示设备在接收到第二音频接收设备广播的扫描响应消息之后,根据该扫描响应消息中包括的第二方位信息确定对应的第二音量参数。
[0160]
一些实施例中,在显示设备接收到第二音频接收设备广播的扫描响应消息之后,
控制蓝牙模块建立与第二音频接收设备之间的第二acl连接之前,显示设备获取第二音频接收设备广播的扫描响应消息的第二rssi,进而在确定第二音量参数的过程中,将第二rssi和第二方位信息相结合,确定出更加精准的第二音量参数。
[0161]
需要说明的是,本公开实施例中显示设备建立acl连接的音频接收设备的数量并不限制,显示设备针对每个音频接收设备都可以参照上述实施方式与预设uuid匹配,获取它们的方位信息、rssi以确定对应的音量参数,从而完成针对第二音频接收设备的音量和bis标识配置,实现音频播放的立体声效果。
[0162]
一些实施例中,在显示设备通过第二acl连接向第二音频接收设备发送第二bis标识和第二音量参数之后,可以释放第二acl连接,可以理解的是,返回步骤s1303,直至用于实现立体声效果的音频接收设备均配置完成,释放掉最后一个acl连接,使得蓝牙模块调用更多的资源广播bis流,提升立体声音频播放的效率和效果。
[0163]
需要说明的是,本公开实施例中与显示设备先后建立acl连接的音频接收设备的数量并不作具体限制,可以理解的是上述步骤可替换掉具体的第一音频接收设备和第二音频接收设备循环执行,循环的次数根据立体声配置的实际需求进行设置,示例性的,立体声配置分为3个声道,需要配置3个音频接收设备(例如蓝牙音箱1、蓝牙音箱2、蓝牙音箱3),显示设备先将这3个中的一个音频接收设备(蓝牙音箱1)作为第一音频接收设备,建立acl连接,配置完成后释放该acl连接,再将蓝牙音箱2作为第二音频接收设备建立acl连接,配置完成后释放,进一步的与蓝牙音箱3建立acl连接,完成对蓝牙音箱3的配置后释放acl连接。可见建立acl连接-释放acl连接的过程循环执行3次。
[0164]
上述实施例在限制显示设备一次只能建立一个acl连接的限制框架上,建立acl连接-释放acl连接-另新建acl连接的方式,在显示设备与一个音频接收设备建立acl连接之后,在acl连接保持的过程中对音频接收设备的音量进行配置,以及向音频接收设备发送配置的bis标识,在该音频接收设备配置完成之后断开acl连接,继续与下一个音频接收设备建立acl连接,进行音量和bis标识的配置,直到配置完所有声道的扬声器,使得显示设备对音频接收设备进行一个接一个的配置,灵活设置,可扩展性强;考虑到目前显示设备中支持acl连接的蓝牙链路有限,每次只建立一个acl连接进行配置,这样可以在配置过程中节省支持acl连接的蓝牙链路,避免显示设备中支持acl连接的蓝牙链路长期被一个音频接收设备占用,能够实现多音频接收设备分别接收对应信道音频,达到立体声音频播放的效果。
[0165]
上述实施例说明多路音频接收设备的配置方法所包括的配置阶段,该方法还包括多路音频输出阶段,一些实施例中,在第一音频接收设备接收到第一bis标识和第一音量参数,且第二音频接收设备接收到第二bis标识和第二音量参数之后,显示设备控制蓝牙模块广播多个bis流,每个bis流中包括bis音频数据以及bis音频对应的bis标识。
[0166]
本公开实施例中,图13示出的显示设备先进行音频接收设备的配置之后再广播多个bis流的方案,需要说明的是,在显示设备进行音频接收设备的配置之前,也可以广播多个bis流。
[0167]
在一些实施例中,每个bis流中的bis音频中可以包括单个声道的音频,也可以包括多个声道的音频。以使得第一音频接收设备从这多个bis流中确定与第一bis标识对应的第一bis流中的音频数据,并接收第一bis流中的音频数据,可选的,在播放第一bis流中的音频数据时基于第一音量参数调节音量;以使得第二音频接收设备从这多个bis流中确定
第二bis标识对应的第二bis流中的音频数据,并接收第二bis流中的音频数据,可选的,在播放第二bis流中的音频数据时,基于第二音量参数调节音量。各个音频接收设备可以播放各自对应声道的bis音频,从而可以实现立体声的播放效果,也即蓝牙家庭影院的播放效果。
[0168]
示例性的,显示设备广播音频数据,该音频数据中可以包括4个声道的bis音频,分别包括:左前声道的bis音频,以及对应的bis标识为bis-a;右前声道的bis音频,以及对应的bis标识为bis-b;中置声道的bis音频,以及对应的bis标识为bis-c;低音声道的bis音频,以及对应的bis标识为bis-d。相应的在蓝牙音箱1、蓝牙音箱2、蓝牙音箱3和蓝牙音箱4接收到音频数据之后,可以选择与自身保存的bis标识进行匹配,并从中选择目标bis音频。示例性的,以蓝牙音箱1保存bis-a、蓝牙音箱2保存bis-b、蓝牙音箱3保存bis-c,和蓝牙音箱4保存bis-d为例,蓝牙音箱1会将左前声道的bis音频确定为目标bis音频;蓝牙音箱2会将右前声道的bis音频确定为目标bis音频;蓝牙音箱3会将中置声道的bis音频确定为目标bis音频;蓝牙音箱2会将低音声道的bis音频确定为目标bis音频。
[0169]
如图23所示,图23为本公开实施例提供的多路音频接收设备的配置方法的流程示意图二,该方法包括如下步骤s2301~s2305:
[0170]
s2301、显示设备通过蓝牙扫描确定待连接的若干个音频接收设备。
[0171]
s2302、显示设备广播扫描请求消息。
[0172]
其中,扫描请求消息用于请求音频接收设备的方位信息。
[0173]
s2303、显示设备接收到若干个音频接收设备返回的扫描响应消息,并从中获取每个音频接收设备的方位信息。
[0174]
s2304、根据每个音频接收设备的方位信息确定对应的bis标识和音量参数。
[0175]
一些实施例中,显示设备根据每个音频接收设备的方位信息,结合音频类媒资的声道信息和显示设备支持的声道信息为其分配对应的bis标识,可以理解为bis标识指示每个音频接收设备对应输出的某个声道的bis音频数据。
[0176]
一些实施例中,根据每个音频接收设备的方位信息扫描响应消息的信号强度先确定显示设备与音频设备之间的相对距离,进而测算出用户与音频接收设备之间的距离范围,根据该距离范围与音量参数的对应关系,确定每个音频接收设备的音量参数。
[0177]
s2305、依次与若干个音频接收设备建立acl连接。
[0178]
显示设备每次与一个音频接收设备建立acl连接,传输这个音频接收设备对应的bis标识和音量参数,在音频接收设备根据bis标识和音量参数完成配置后,显示设备释放掉与其的acl连接,转而与下一个音频接收设备建立acl连接进行配置。
[0179]
s2306、检测是否与所有的音频接收设备建立过acl连接并完成配置。
[0180]
若是,则执行s2307广播多个bis流;若否,则返回步骤s2305与下一个音频接收设备建立acl连接进行配置。
[0181]
图24为本公开实施例提供的一种电子设备的结构示意图,该电子设备可以为上述显示设备、控制终端或音频接收设备。如图24所示,该电子设备包括:处理器2401、存储器2402及存储在所述存储器2402上并可在所述处理器2401上运行的计算机程序,所述计算机程序被所述处理器2401执行时实现上述方法实施例中涉及以下方法的各个过程:显示设备执行的多路音频接收设备的配置方法;音频接收设备执行的多路音频接收设备的配置方
法。
[0182]
本公开实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述多路音频接收设备的配置方法执行的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,该计算机可读存储介质可以为只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0183]
本公开提供一种计算机程序产品,该计算机程序产品中包括计算机程序,当该计算机程序在计算机上运行时,使得所述计算机实现上述的多路音频接收设备的配置方法。
[0184]
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述在一些实施例中讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
技术特征:
1.一种显示设备,其特征在于,包括:控制器,以及与所述控制器连接的蓝牙模块;所述控制器,被配置为:控制所述蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备;控制所述蓝牙模块与第一音频接收设备建立第一acl连接;通过所述第一acl连接向所述第一音频接收设备发送第一bis标识和第一音量参数,以使得所述第一音频接收设备根据所述第一bis标识接收所述显示设备广播的bis音频数据,以及基于所述第一音量参数调节音量;释放所述第一acl连接,控制所述蓝牙模块与第二音频接收设备建立第二acl连接;通过所述第二acl连接向所述第二音频接收设备发送第二bis标识和第二音量参数,以使得所述第二音频接收设备根据所述第二bis标识接收所述显示设备广播的bis音频数据,以及基于所述第二音量参数调节音量;其中,所述第一音频接收设备和所述第二音频接收设备为所述若干个音频接收设备中的不同音频接收设备。2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还用于:所述控制所述蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备之后,所述控制所述蓝牙模块与第一音频接收设备建立第一acl连接之前,获取所述第一音频接收设备发送的第一蓝牙广播包,所述第一蓝牙广播包中包括第一uuid;所述控制所述蓝牙模块与第一音频接收设备建立第一acl连接,包括:若所述第一uuid与预设uuid匹配,则控制所述蓝牙模块与第一音频接收设备建立第一acl连接。3.根据权利要求2所述的显示设备,其特征在于,所述控制器,还用于:所述获取所述第一音频接收设备发送的第一蓝牙广播包之后,控制所述蓝牙模块与第一音频接收设备建立第一acl连接之前,控制所述蓝牙模块广播扫描请求消息,所述扫描请求消息用于请求所述第一音频接收设备的方位信息;接收所述第一音频接收设备广播的扫描响应消息,所述扫描响应信息中包括第一方位信息;根据所述第一方位信息确定对应的所述第一音量参数。4.根据权利要求3所述的显示设备,其特征在于,所述控制器,还用于:所述接收所述第一音频接收设备广播的扫描响应消息之后,控制所述蓝牙模块与第一音频接收设备建立第一acl连接之前,获取所述第一音频接收设备广播的扫描响应消息对应的第一rssi;所述根据所述第一方位信息确定对应的所述第一音量参数,包括:根据所述第一rssi和所述第一方位信息,确定所述第一音量参数。5.根据权利要求1所述的显示设备,其特征在于,所述控制器,还用于:控制所述蓝牙模块广播多个bis流,以使得所述第一音频接收设备从所述多个bis流中确定与所述第一bis标识对应的第一bis流中的音频数据,可以接收并播放所述第一bis流中的音频数据,所述第二音频接收设备从所述多个bis流中确定所述第二bis标识对应的第二bis流中的音频数据,可以接收并播放所述第二bis标识所对应的bis音频数据。6.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:所述控制所述蓝牙模块与第一音频接收设备建立第一acl连接之前,获取当前播放的音频类媒资的声
道信息;从所述显示设备支持的声道信息中,确定与所述音频类媒资的声道信息匹配的待配置声道信息;基于所述待配置声道信息,为所述第一音频接收设备配置第一bis标识。7.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:所述控制所述蓝牙模块与第一音频接收设备建立第一acl连接之前,显示声道组合选择界面;所述声道组合选择界面中包括有多个声道组合信息;接收针对目标声道组合信息的选择指令,所述目标声道组合信息为所述多个声道组合信息中的任意一种;响应于选择指令,获取将所述目标声道组合信息确定为待配置声道信息。8.一种音频接收设备,其特征在于,包括:控制器,以及与所述控制器连接的蓝牙模块和音频输出接口;控制器,被配置为:控制所述蓝牙模块与显示设备建立acl连接;通过所述acl连接接收所述显示设备配置的第一bis标识和第一音量参数;基于所述第一音量参数调节音量,并控制所述蓝牙模块接收所述显示设备广播的多个bis流,并从所述多个bis音频中确定与所述第一bis标识对应的第一bis流中的音频数据;控制所述音频输出接口,播放所述第一bis流中的音频数据。9.一种多路音频接收设备的配置方法,其特征在于,包括:控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备;控制所述蓝牙模块与第一音频接收设备建立第一acl连接;通过所述第一acl连接向所述第一音频接收设备发送第一bis标识和第一音量参数,以使得所述第一音频接收设备根据所述第一bis标识接收所述显示设备广播的bis音频数据,以及基于所述第一音量参数调节音量;释放所述第一acl连接,控制所述蓝牙模块与第二音频接收设备建立第二acl连接;通过所述第二acl连接向所述第二音频接收设备发送第二bis标识和第二音量参数,以使得所述第二音频接收设备根据所述第二bis标识接收显示设备广播的bis音频数据,以及基于所述第二音量参数调节音量;其中,所述第一音频接收设备和所述第二音频接收设备为所述若干个音频接收设备中的不同音频接收设备。10.一种多路音频接收设备的配置方法,其特征在于,包括:控制蓝牙模块与显示设备建立acl连接;通过所述acl连接接收所述显示设备配置的第一bis标识和第一音量参数;基于所述第一音量参数调节音量,并控制所述蓝牙模块接收所述显示设备广播的多个bis流,并从所述多个bis音频中确定与所述第一bis标识对应的第一bis流中的音频数据;控制所述音频输出接口,播放所述第一bis流中的音频数据。
技术总结
本公开涉及一种显示设备、音频接收设备及多路音频接收设备的配置方法,涉及蓝牙技术领域。该显示设备包括:控制器,被配置为:控制蓝牙模块通过蓝牙扫描确定待连接的若干个音频接收设备;与第一音频接收设备建立第一ACL连接;通过第一ACL连接向第一音频接收设备发送第一BIS标识和第一音量参数,以使得第一音频接收设备根据第一BIS标识接收显示设备广播的BIS音频数据,以及基于第一音量参数调节音量;释放第一ACL连接,与第二音频接收设备建立第二ACL连接;通过第二ACL连接向第二音频接收设备发送第二BIS标识和第二音量参数,以使得第二音频接收设备根据第二BIS标识接收显示设备广播的BIS音频数据,以及基于第二音量参数调节音量。节音量。节音量。
技术研发人员:姜晓胜 邓子敬 王晓晨
受保护的技术使用者:海信视像科技股份有限公司
技术研发日:2023.06.15
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
