一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

共享来自源设备的音频的制作方法

2023-08-17 18:06:40 来源:中国专利 TAG:

共享来自源设备的音频
1.相关申请的交叉引用
2.本技术要求于2021年3月30日提交的名称为“共享来自源设备的音频(sharing audio from a source device)”的美国专利申请号17/217,201的优先权,该专利申请要求于2020年12月2日提交的美国临时申请号63/120,563的权益,该申请的全部内容通过引用并入本文。


背景技术:

3.数字音频(例如,与歌曲或视频内容相关)通常从源设备(例如,移动设备或电视)无线流式传输到扬声器(例如,无线耳塞、无线耳机或智能扬声器),诸如通过蓝牙连接。然而,一些无线通信协议(例如,经典蓝牙或基本速率/增强数据速率(br/edr))可在一些方面受到限制。例如,执行经典蓝牙的源设备可能无法同时向多个设备广播数字音频,即使存在其中这会很有用的情况,诸如当两个或更多个人想要在单独对的无线耳机上收听相同内容时(例如,在共享设备上观看视频时)。
附图说明
4.下面将参照附图阐述具体实施方式。在这些图中,附图标记的最左边数字标识首次出现该附图标记的图。在不同的图中使用相同的附图标记表示相似或相同的项目。附图中描绘的系统未按比例绘制,并且附图中的部件彼此之间也可能未按比例绘制。
5.图1示出了穿戴第一对无线耳塞的第一用户和穿戴第二对无线耳塞的第二用户。在此示例中,第一对中的一个耳塞与源设备、第一对中的另一耳塞和第二对中的一个无线耳塞通信,并且还可与第二对中的另一耳塞通信。
6.图2示出了示例性无线耳塞以及无线耳塞之间和无线耳塞中的一者与源设备之间的通信信道的功能框图。
7.图3示出了用于将音频数据从第一对无线耳塞共享到第二对无线耳塞的第一示例性信号图。在一些情况下,第二对中的一个或两个耳塞在嗅探来自源设备的传输时可能无法接收到一些音频分组。在该情况下,遵循图4a和图4b中概述的过程或图5a和图5b中概述的过程,来自第一对的一个耳塞可提供遗漏的分组。
8.图4a至图4d共同示出了供第一无线耳塞使用不同通信信道与第二无线耳塞和第二对无线耳塞联系的过程的示例性信号图。一旦第一无线耳塞被通知任何遗漏的分组,第一无线耳塞可将遗漏的分组转发到其他耳塞。
9.图5a至图5c共同示出了供第一无线耳塞使用相同通信信道与第二无线耳塞和第二对无线耳塞联系的另一个过程的示例性信号图。一旦第一无线耳塞被通知任何遗漏的分组,第一无线耳塞可将遗漏的分组转发到其他耳塞。
10.图6、图7和图8各自示出了用于在耳塞对之间共享音频数据的方法的流程图。
11.图9示出了包括用于本文描述的一些技术的部件的无线耳机的示例性架构的框图。
具体实施方式
12.本公开的主题涉及共享从源设备流式传输的音频,诸如通过无线通信协议从源设备流式传输的音频。例如,第一无线扬声器(例如,无线耳塞、无线耳机或智能扬声器)可从源设备接收音频数据并且根据各种定时或同步方法将音频数据转发到一个或多个其他无线扬声器。音频共享可在各种环境中进行。例如,两个或更多个人可能正在查看共享设备(例如,客厅中的电视或飞机上的移动设备)的显示屏以观看视频。可能期望不使用共享设备的扬声器(例如,为了不打扰附近的其他人),并且查看共享显示屏的每个人可能戴着无线耳机(例如,无线耳塞、入耳式、盖耳式、贴耳式等)。在该情况下,设备(例如,“源设备”)可将音频数据流式传输到第一无线耳塞(例如,经由经典蓝牙连接),并且第一无线耳塞可将音频数据转发到一个或多个其他无线耳塞(例如,转发到与第一无线耳塞配对的另一无线耳塞和另一对无线耳塞)。在另一个示例中,两个或更多个人可能想要监听来自单个源设备的音频(例如,音乐、播客、有声读物),并且每个人可能戴着无线耳塞(例如,无线耳塞、入耳式、盖耳式、贴耳式等)。在该情况下,单个源设备可将音频数据流式传输到第一无线耳塞(例如,经由经典蓝牙连接),并且第一无线耳塞可将音频数据转发到一个或多个其他无线耳塞(例如,转发到与第一无线耳塞配对的另一无线耳塞和另一对无线耳塞)。在进一步的示例中,可在整个区域中(例如,在房子的不同房间中)布置若干无线扬声器(例如,两个、三个或更多个扬声器)。源设备可将音频数据流式传输到无线扬声器中的一者(例如,经由经典蓝牙连接),并且扬声器可将音频数据转发到其他扬声器中的一者或多者。
13.当无线地(例如,经由蓝牙)交换数据时,设备之间的同步可能在各个方面有帮助。例如,同步可帮助接收方设备组织所接收的流式传输的内容并且可帮助设备跟踪何时轮到该设备接收或传输信息。此外,同步可帮助设备跟踪何时跳频或何时从一个信道切换到另一个信道。本公开的一个方面涉及第一无线扬声器(例如,协调方无线扬声器),该第一无线扬声器无线地连接到源设备,从而以同步方式与多个其他无线扬声器(例如,响应方无线扬声器)共享音频内容。
14.协调方无线扬声器可包括一对无线耳塞中的无线耳塞(例如,耳塞、盖耳式、贴耳式、入耳式等)或其他类型的无线扬声器(例如,立方体音箱、条形音箱、便携式扬声器、智能扬声器等)。同样,响应方无线扬声器可包括与协调方无线扬声器一起配对以形成一对无线耳塞的无线耳塞(例如,耳塞、盖耳式、贴耳式、入耳式等)或其他无线扬声器。协调方无线扬声器可以各种方式与响应方无线扬声器同步。例如,协调方无线扬声器可将源设备信息(例如,地址、媒体信道标识符(cid)、时钟信息、自适应跳频(afh)映射、链路密钥等)转发到响应方无线扬声器,并且协调方无线扬声器和响应方无线扬声器可调整控制参数以同步到源设备。当同步时,协调方无线扬声器可以各种方式与响应方无线扬声器联系。例如,协调方无线扬声器和响应方无线扬声器可在调度的联系时间(例如,部分时隙、编程的间隔等)切换到不同的通信信道(例如,与协调方无线扬声器和源设备之间的信道不同)。除了增加协调方无线扬声器和响应方无线扬声器连接的可能性之外,在调度的联系时间进行切换可通过最小化扬声器在接收通信之前可能在信道上监听或等待的时间来有效地利用带宽。
15.将源设备信息从协调方无线扬声器转发到响应方无线扬声器可促进以其他方式的音频共享。例如,一旦响应方无线扬声器接收到源设备信息,响应方无线扬声器就可被动地接收沿着协调方无线扬声器和源设备之间的通信信道传输的数据。通过被动地接收,响
应方无线扬声器可捕获从源设备流式传输到协调方无线扬声器的音频数据,而无需将通信(例如,确认“ack”)传输回源设备。因此,当响应方无线扬声器与协调方无线扬声器联系时(例如,在部分时隙或编程间隔),响应方无线扬声器可提供识别任何遗漏的音频数据的更新,其可由协调方无线扬声器提供。
16.根据本公开的一个方面,可在多组无线耳塞之间共享音频数据。例如,协调方无线耳塞可与配对的响应方无线耳塞(例如,在第一对无线耳塞中)同步并且也可与第二对无线耳塞中的一个或多个响应方无线耳塞同步。这样,协调方无线耳塞可使用第一通信信道主动地从源设备接收音频数据,而其他响应方无线耳塞在第一通信信道上被动地接收音频数据。根据一个或多个各种定时机制,协调方无线耳塞可与第一对无线耳塞中的配对响应方无线耳塞以及第二对无线耳塞中的一个或多个响应方无线耳塞联系以验证响应方无线耳塞在被动地接收时是否遗漏了任何音频数据。协调方无线耳塞然后可将任何遗漏的音频数据提供给响应方无线耳塞。
17.参考图1,图1示出了第一用户110穿戴第一无线耳塞112(例如,无线耳塞)和第二无线耳塞114(例如,无线耳塞),其在本公开中可被称为第一对无线耳塞。此外,图1示出了第二用户116穿戴第三无线耳塞118(例如,无线耳塞)和第四无线耳塞120(例如,无线耳塞),其在本公开中可被称为第二对无线耳塞。第一无线耳塞112经由第一无线通信信道124连接到源设备122,第一无线耳塞112通过该第一无线通信信道接收链路数据126(例如,源设备信息)和音频数据128(例如,音频数据),第一无线耳塞可向其他无线耳塞转发该数据。在本公开中,第一无线耳塞112也可称为协调方无线耳塞或领头主无线耳塞;第二无线耳塞114可称为响应方无线耳塞或领头次无线耳塞;第三无线耳塞118可称为响应方无线耳塞或跟随方主无线耳塞;并且第四无线耳塞120可称为响应方无线耳塞或跟随方次无线耳塞。
18.在一些情况下,第一无线耳塞112和第二无线耳塞114可在物理上类似并且看起来相似。例如,在一些情况下,第一无线耳塞112和第二无线耳塞114可能无法由用户110在物理上区分,然而在其他情况下,一个耳塞可能被设计用于并指定为右耳塞,而另一耳塞可被设计用于并指定为左耳塞。在该示例中,第一无线耳塞112被示为驻留在用户110的左耳内,而第二无线耳塞114被示为驻留在用户110的右耳内。在一些情况下,无线耳塞112和114可类似于配合在用户的耳朵和/或耳道内的耳塞,而在其他情况下,耳塞可驻留在用户110的耳朵的顶上、在耳朵上或在耳朵周围。
19.此外,第三无线耳塞118和第四无线耳塞120可在物理上类似并且看起来相似。在一些情况下,第三无线耳塞118和第四无线耳塞120可能无法由用户116在物理上区分,然而在其他情况下,一个耳塞可能被设计用于并指定为右耳塞,而另一耳塞可被设计用于并指定为左耳塞。在该示例中,第三无线耳塞118被示为驻留在用户116的右耳内,而第四无线耳塞120被示为驻留在用户116的左耳内。在一些情况下,无线耳塞118和120可类似于配合在用户的耳朵和/或耳道内的耳塞,而在其他情况下,耳塞可驻留在用户116的耳朵的顶上、在耳朵上或在耳朵周围。第一对耳塞112和114可类似于第二对耳塞118和120。例如,第一对耳塞112和114可以是与第二对耳塞118和120相同的型号和版本。另选地,第一对耳塞112和114可以是与第二对耳塞118和120不同的型号或版本或品牌,并且可由不同的制造商制造。
20.第一无线耳塞112可使用第一通信信道124来通信地耦接到源设备122。在一些情况下,第一通信信道124可包括蓝牙(例如,802.11)、zigbee(例如,802.15.4)、z-wave等。第
一无线耳塞112可通过第一通信信道124从源设备122接收各种信息。例如,第一无线耳塞112可通过第一通信信道124从源设备122接收链路数据126(例如,源设备信息,诸如地址、媒体信道标识符(cid)、时钟信息、自适应跳频(afh)映射、链路密钥等)和音频数据128。音频数据128可与要由无线耳塞112和114输出的歌曲或其他音频(例如,对应于视频内容、播客、有声读物等)相关。第一无线耳塞112可通过第一无线耳塞112的扬声器输出由音频数据128表示的音频信号。
21.第一无线耳塞112可使用第二通信信道130和第三通信信道132来通信地耦接到第二无线耳塞114。第二通信信道130和第三通信信道132可包括蓝牙低功耗(ble)、ant、thread、蓝牙、wi-fi等。第一无线耳塞112可经由第二通信信道130向第二无线耳塞114传输链路数据134(例如,链路数据126的副本)和音频数据136(例如,音频数据128的至少一部分的副本)。第二无线耳塞114可通过第二无线耳塞114的扬声器输出表示音频数据136的音频信号。在一个示例中,在接收到链路数据134和同步(例如,同步蓝牙设置)之后,第二无线耳塞114可被动地接收在第一通信信道124上传输的音频数据128。此外,第一无线耳塞112可与第二无线耳塞114联系以确定是否遗漏了任何音频分组,并且如果是,则提供遗漏的音频分组(例如,音频数据136可以是音频数据128的至少一部分的副本)。
22.无线耳塞112和114可一起同步(例如,基于使用链路数据126和链路数据134的对准设置),使得在每个无线耳塞处输出的声音对于用户110来说听起来相同。此外,通过一起同步,第一无线耳塞112和第二无线耳塞114可增加两个耳塞112和114将可用于同时在第二通信信道130上通信的可能性。在进一步方面,控制数据138和140(例如,音量增大、音量减小、暂停、播放、停止、向前跳、向后跳等)可通过第三通信信道132在第一无线耳塞112和第二无线耳塞114之间交换。
23.在一些情况下,由于第一无线耳塞112和第二无线耳塞114可能无法区分,因此用户110可通过无线耳塞112和114进行开箱即用体验(oobe)以将源设备122与无线耳机112和114相关联。oobe还可将无线耳塞112和114中的一者配置为第一无线耳塞112并且将无线耳塞112和114中的另一者配置为第二无线耳塞114。在一些情况下,第一无线耳塞112可被认为是主无线耳塞或协调方无线耳塞,因为它从源设备122接收音频数据128和链路数据126,而第二无线耳塞114可被认为是次无线耳塞或响应方无线耳塞。作为“协调方”的指定和角色可在各种情况下改变。例如,如果第二无线耳塞114和源设备122之间的信号强于第一无线耳塞112和源设备122之间的信号,则第二无线耳塞114可用作协调方无线扬声器。如果第一无线耳塞已经被指定为协调方并且第二无线耳塞114更适合某种情况(例如,更强的信号),则可执行切换协议以在角色切换时暂时停止数据流。
24.此外,第三无线耳塞118可使用第四通信信道142和第五通信信道144来通信地耦接到第四无线耳塞120。第四通信信道142和第五通信信道144可包括蓝牙低功耗(ble)、ant、thread、蓝牙、wi-fi等。第三无线耳塞118可经由第四通信信道142向第四无线耳塞120传输链路数据146和音频数据148。第四无线耳塞120可通过第四无线耳塞120的扬声器输出表示音频数据148的音频信号。无线耳塞118和120可一起同步(例如,基于使用链路数据146的对准设置),使得在每个无线耳塞处输出的声音对于用户116来说听起来相同。此外,控制数据150和152(例如,音量增大、音量减小、暂停、播放、停止、向前跳、向后跳等)可通过第七通信信道156在第三无线耳塞118和第四无线耳塞120之间交换。
25.第三无线耳塞118和第四无线耳塞120也可被设置成使得第三无线耳塞118是第二对无线耳塞中的主耳塞或协调方耳塞。例如,如果第二对无线耳塞要连接到源设备(例如,独立于第一对无线耳塞112和114),则第三无线耳塞118可以是用于从源设备接收数据并且将数据转发到第四无线耳塞的主耳塞或协调方耳塞。此外,在一些示例中,第三无线耳塞(作为第二对中的主无线耳塞)可从第一无线耳塞112接收数据并且将该数据转发到第四无线耳塞120。
26.如上所指示,图1描绘了可通过通信信道130和132通信的第一对无线耳塞112和114,以及可通过通信信道142和144通信的第二对耳塞118和120。在另一方面,第一无线耳塞112也可使用第六通信信道154来通信地耦接到第三无线耳塞118。第六通信信道154可包括蓝牙低功耗(ble)、ant、thread、蓝牙、wi-fi等。第一无线耳塞112可经由第六通信信道154向第三无线耳塞118传输链路数据156(例如,链路数据126的副本)和音频数据158(例如,音频数据128的至少一部分的副本)。在一个示例中,在接收到链路数据156和同步(例如,同步蓝牙设置)之后,第三无线耳塞118可被动地接收在第一通信信道124上传输的音频数据128。此外,第一无线耳塞112可与第三无线耳塞118联系以确定是否遗漏了任何音频分组,并且如果是,则提供遗漏的音频分组(例如,音频数据158可以是音频数据128的至少一部分的副本)。第三无线耳塞118可通过第三无线耳塞118的扬声器输出表示音频数据158的音频信号,并且无线耳塞112和118可一起同步(例如,基于使用链路数据126和156的对准设置),使得在每个无线耳塞处输出的声音被类似地呈现。
27.可以各种方式执行与第四无线耳塞120的共享。例如,在一方面,作为第二对无线耳塞118和120中的协调方无线耳塞的第三无线耳塞118可将链路数据转发到第四无线耳塞120,该第四无线耳塞120可使用该链路数据来同步到源设备122。这样,第四无线耳塞120也可被动地接收在通信信道124上传输的音频数据128。此外,第三无线耳塞118可与第四无线耳塞120联系以确定是否遗漏了任何音频分组,并且如果是,则提供遗漏的音频分组。
28.在另选方面,第一无线耳塞112也可使用第七通信信道160来通信地耦接到第四无线耳塞120,该第七通信信道可包括蓝牙低功耗(ble)、ant、thread、蓝牙、wi-fi等。第一无线耳塞112可经由第七通信信道160向第四无线耳塞120传输链路数据162(例如,链路数据126的副本)和音频数据164(例如,音频数据128的至少一部分的副本)。在一个示例中,在接收到链路数据124和同步(例如,同步蓝牙设置)之后,第四无线耳塞120可被动地接收在第一通信信道124上传输的音频数据128。此外,第一无线耳塞112可与第四无线耳塞120联系以确定是否遗漏了任何音频分组,并且如果是,则提供遗漏的音频分组(例如,音频数据164可以是音频数据128的至少一部分的副本)。第四无线耳塞120可通过第四无线耳塞120的扬声器输出表示音频数据164的音频信号,并且无线耳塞112和120可一起同步,使得在每个无线耳塞处输出的声音被类似地呈现。
29.在本公开的一些方面,通信信道124、130、132、142、144、154和160中的每一者可以是独立的通信信道或微微网。例如,第二通信信道130、第六通信信道154和第七通信信道160都可以是独立的通信信道。在其他方面,通信信道中的一者或多者可以是用于在不同时间在不同对的无线扬声器之间交换数据的相同通信信道或微微网。例如,第二通信信道130、第六通信信道154和第七通信信道160或它们的任何组合都可以是在不同时间使用以在第一无线耳塞112和其他无线耳塞114、118和120之间交换数据的相同通信信道。此外,可
省略通信信道中的一者或多者。例如,可省略第七通信信道160,在这种情况下,第三无线耳塞118可经由第六通信信道154和第四通信信道142在第一无线耳塞之间中继数据。
30.参考图2,图2示出了源设备122、第一无线耳塞112、第二无线耳塞114、第三无线耳塞118和第四无线耳塞120的选定功能部件。此外,图2示出了源设备122可通过第一通信信道124与第一无线耳塞112交换数据;第一无线耳塞112可通过第二通信信道130与第二无线耳塞114交换数据;第一无线耳塞112可通过第六通信信道154与第三无线耳塞118交换数据;第一无线耳塞112可通过第七通信信道160与第四无线耳塞120交换数据;并且第三无线耳塞118可通过第四通信信道142与第四无线耳塞120交换数据。
31.如图所示,源设备122包括处理器200、无线网络接口202(例如,经典蓝牙接口或蓝牙基本速率/增强数据速率(br/edr)),以及存储链路数据206(例如,链路数据126或其副本)和音频数据208(例如,音频数据128或其副本)的存储器204。无线接口202可用于将链路数据206和音频数据208传输到无线耳塞。在缺少本公开中描述的主题的情况下,无线接口202可限于一次将音频数据208传输到单个无线扬声器,并且本公开的方面跨多个无线扬声器共享从源设备122接收的音频数据208。例如,不仅可在第一无线耳塞112和第二无线耳塞114之间共享音频数据,而且还可与第三无线耳塞118和第四无线耳塞120共享音频数据。
32.第一无线耳塞112可包括处理器210、存储器212、扬声器214和无线接口216(例如,蓝牙接口)等。如图所示,第一无线耳塞112包括存储器212,其存储或以其他方式访问各种数据,诸如链路数据218和信道切换设置220。在一些情况下,链路数据218可包括可由无线接口216使用以经由通信信道124、130、154和160中的一者或多者通信的信息。例如,链路数据218可包括源设备信息或从源设备122传送的链路数据126或206(例如,源设备信息,诸如地址、媒体信道标识符(cid)、时钟信息、自适应跳频(afh)映射、链路密钥等)。链路数据218还可包括与第一无线扬声器所使用的其他通信信道的设置(诸如第二通信信道130、第六通信信道154和第七通信信道160的设置)相关的链路信息。第一无线耳塞112还可包括其他接口(未示出),诸如蓝牙低功耗(ble)接口、nfmi接口、wi-fi接口等。
33.信道切换设置220可包括第一无线耳塞112用来从一个通信信道切换到不同通信信道的时序、方案或间隔。例如,第一无线耳塞112可使用信道切换设置220来确定何时从与源设备122的第一通信信道124切换到与无线耳塞114、118或120中的一者的不同通信信道130、154或160。信道切换设置220的一个示例是每n个时隙的周期性编程间隔,其中n可被配置(例如,每36个时隙)。如在本公开中使用的,“时隙”包括离散持续时间(例如,625微秒),并且“编程间隔”包括具有一定数量的离散持续时间的一个或多个离散持续时间的集合。数量可使用信道切换设置来进行指定、编程、控制等。在这种类型的示例性信道切换设置220下,第一无线耳塞112可在每个间隔开始时或在前一个间隔过去时从第一通信信道124切换到通信信道130、142或144中的另一个通信信道。可独立于源设备传输对周期性编程间隔进行计时,使得不管源设备当前正在发送什么传输,n个时隙的每个间隔都被计数或开始。在其他情况下,周期性编程间隔可基于源设备何时开始传输数据(例如,在源设备开始传输音频数据之后的n个时隙)。另一个示例性信道切换设置220包括部分时隙信道切换,在这种情况下,第一无线耳塞可在时隙开始时在第一通信信道124上监听,并且一旦没有从源设备122接收到分组,就可在时隙中间(例如,半时隙)切换到不同通信信道。
34.在一个方面,第一无线耳塞112可将链路数据218(例如,链路数据206的副本)和信
道切换设置220转发到其他无线耳塞114、118和120中的一者或多者以促进同步。例如,第一无线耳塞112和第二无线耳塞114可基于oobe、在从充电盒中移除时、在加电时等建立通常在一对无线耳塞之间可用的各种不同连接。因此在接收到链路数据218和/或信道切换设置220时,第一无线耳塞112可将它们转发到第二无线耳塞114。
35.此外,第一无线耳塞112和第三无线耳塞118可建立由各种触发产生的无线连接154(例如,蓝牙经典连接),该各种触发诸如第一无线耳塞112和第三无线耳塞118位于彼此的阈值距离内(例如,基于接收器信号强度指示器(rssi))或在无线耳塞112和118两者上执行的某个控制动作)。无线连接154可包括使用基于固定逻辑链路控制和适配协议(l2cap)的主机连接的蓝牙连接并且使用从“just works”配对中生成的加密密钥来加密链路。第一无线耳塞112可在信道154的加密后转发链路数据218。
36.第一无线耳塞112可在信道160的加密后将链路数据218和信道切换设置220转发到第四无线耳塞120(例如,类似于上面通过第三无线耳塞118描述的示例)。在另一个方面,在第三无线耳塞118从第一无线耳塞112接收到链路数据218和信道切换设置220之后,第三无线耳塞118可通过第四通信信道142将它们转发到第四无线耳塞120。
37.第二无线耳塞114可包括类似于第一无线耳塞112的部件,诸如处理器222、存储器224、扬声器226和无线接口228。此外,第二无线耳塞114可在存储器224中存储从第一无线耳塞112接收的链路数据230和信道切换设置232。第二无线耳塞114可使用链路数据230以在第一通信信道124、第六通信信道154和第七通信信道160上被动地接收(例如,“嗅探”或“监听”)数据。此外,链路数据230可用于同步第一无线耳塞112和第二无线耳塞114,使得使用扬声器214和226跨设备以一致方式呈现从源设备122传输的音频数据。此外,第二无线耳塞114可使用信道切换设置232(例如,编程间隔设置或部分时隙机制)以便从在第一通信信道124上监听切换到在第二通信信道130上从第一无线耳塞112接收数据。
38.第三无线耳塞118还可包括类似于第一无线耳塞112的部件,诸如处理器234、存储器236、扬声器238和无线接口240。此外,第三无线耳塞118可在存储器236中存储从第一无线耳塞112接收的链路数据242和信道切换设置244。第三无线耳塞118可使用链路数据230以在第一通信信道124、第二通信信道130和第七通信信道160上被动地接收(例如,“嗅探”或“监听”)数据。此外,链路数据230可用于同步第一无线耳塞112和第三无线耳塞118,使得使用扬声器214和238跨设备以一致方式呈现从源设备122传输的音频数据。此外,第三无线耳塞118可使用信道切换设置244以便从在第一通信信道124上监听切换到在第六通信信道154上从第一无线耳塞112接收数据。
39.第四无线耳塞120还可包括类似于第一无线耳塞112的部件,诸如处理器246、存储器248、扬声器250和无线接口252。此外,第四无线耳塞120可在存储器248中存储从第一无线耳塞112或第三无线耳塞118接收的链路数据254和信道切换设置256。第四无线耳塞120可使用链路数据254以经由第一通信信道124、第二通信信道130和第六通信信道154被动地接收数据。此外,链路数据254可用于同步第四无线耳塞120与第一无线耳塞112和/或第三无线耳塞118,使得使用扬声器214、238和250跨设备以一致方式呈现从源设备122传输的音频数据。此外,第四无线耳塞120可使用信道切换设置256以便从在第一通信信道124上监听切换到在第七通信信道160上从第一无线耳塞112接收数据或在第四通信信道142上从第三无线耳塞118接收数据。
40.如本文所使用的,诸如处理器200、210、222、234和246的处理器可包括多个处理器和/或具有多个核的处理器。此外,处理器可包括一个或多个不同类型的内核。例如,处理器可包括应用程序处理器单元、图形处理单元等。在一个具体实施中,处理器可包括微控制器和/或微处理器。处理器可包括图形处理单元(gpu)、微处理器、数字信号处理器或本领域已知的其他处理单元或部件。另选地或除此之外地,本文所述的功能可至少部分地由一个或多个硬件逻辑部件执行。例如但不限于:可使用的例示性类型的硬件逻辑部件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂的可编程逻辑器件(cpld)等。另外,处理器中的每个处理器可拥有自己的本地存储器,这些存储器也可存储程序部件、程序数据和/或一个或多个操作系统。
41.存储器204、212、22、236和248可包括采用用于存储信息(诸如计算机可读指令、数据结构、程序部件或其他数据)的任何方法或技术实现的易失性存储器和非易失性存储器、可移动介质和不可移动介质。这种存储器可包括但不限于ram、rom、eeprom、闪存存储器或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光学存储装置、盒式磁带、磁带、磁盘存储装置或其他磁性存储设备、raid存储系统,或可用于存储所需信息并可由计算设备访问的任何其他介质。存储器可被实现为计算机可读存储介质(“crsm”),该crsm可以是处理器可访问以执行存储在存储器上的指令的任何可用物理介质。在一种基本的具体实施中,crsm可包括随机存取存储器(“ram”)和闪存存储器。在其他具体实施中,crsm可包括但不限于只读存储器(“rom”)、电可擦除可编程只读存储器(“eeprom”)或可用于存储所需信息并可由处理器访问的任何其他有形介质。
42.图3、图4a、图4b、图5a、图5b、图5c和图6至图8示出了与共享由源设备122(例如,由诸如蓝牙的无线通信信道)提供的音频相关的各种过程。本文所述的过程在逻辑流程图中被示为框的集合,该逻辑流程图表示一系列操作,其中一些或所有操作可以硬件、软件或它们的组合来实现。在软件的情境中,框可表示存储在一个或多个计算机可读介质上的计算机可执行指令,该计算机可读指令在由一个或多个处理器执行时对处理器进行编程以执行所述的操作。通常,计算机可执行指令包括执行功能或实现特定数据类型的例程、程序、对象、部件、数据结构等。除非特别指出,否则描述框的顺序不应理解为限制。可以任何顺序和/或并行地组合任意数量的所描述的框来实现该过程或另选过程,并且并非所有框都需要被执行。处于讨论的目的,参考在本文的示例中描述的环境、架构和系统(诸如相对于图1和图2描述的环境、架构和系统)来描述这些过程,尽管这些过程可在各种各样的其他环境、架构和系统中实现。此外,尽管图3、图4a、图4b、图5a、图5b和图5c示出了根据本公开的一个方面的无线耳塞,但在其他方面,示例性过程300、400和500可由其他类型的无线扬声器(例如,智能扬声器)执行。
43.参考图3,图3示出了用于共享由源设备122提供的音频的示例性过程300的信号图。图3还描绘了包括第一无线耳塞112和第二无线耳塞114的第一对无线耳塞,以及包括第三无线耳塞118和第四无线耳塞120的第二对无线耳塞。
44.根据该过程,信号s302(例如,链路数据126)从源设备122传输到第一无线耳塞112(例如,经由第一通信信道124),并且第一无线耳塞112在304处接收链路数据并且在306处同步设置(例如,使用链路数据218来配置信道切换设置220)。第一无线耳塞112向第二无线耳塞114传输信号s308并且向第三无线耳塞118传输信号s310。第二无线耳塞114和第三无
线耳塞118中的每一者可分别在312和314处与第一无线耳塞112和源设备122同步设置。除了别的以外,同步可使得第一无线耳塞112能够在第二通信信道130和第三通信信道132上与第二无线耳塞114通信并且可使得第一无线耳塞112能够经由第六通信信道154与第三无线耳塞118通信。此外,第三无线耳塞118可向第四无线耳塞120传输信号s316(例如,经由第四通信信道142),并且第四无线设备120也可在318处与第一无线耳塞112、第三无线耳塞118和源设备122同步设置。虽然图3描绘了第三无线耳塞118将设置传输到第四无线耳塞120,但在另一个方面,第一无线耳塞112可将设置传输到第四无线耳塞120。同步可使得第四无线耳塞120能够经由第七通信信道160与第一无线耳塞112通信并且经由第四通信信道142和第五通信信道144与第三无线耳塞118通信。
45.过程300还包括从源设备122向第一无线耳塞112传输包括音频数据的信号s320,并且第一无线耳塞112在322处接收音频数据(并且可向源设备122传输回确认接收的确认)。在本公开的一方面,第二无线耳塞114、第三无线耳塞118和第四无线耳塞120可尝试被动地接收包括音频数据的信号s320。与描绘第一无线耳塞112和源设备122之间的信道的实线相反,该被动接收或被动信道使用虚线来示出。
46.在一些情况下,第二无线耳塞114、第三无线耳塞118和第四无线耳塞120可各自接收从源设备到第一无线耳塞112的音频数据传输。在其他情况下,第二无线耳塞114、第三无线耳塞118和/或第四无线耳塞120可能无法在源设备122传输中接收音频数据中的至少一些。例如,在过程300中,第二无线耳塞114和第四无线耳塞120被动地接收信号s320中的音频数据,而第三无线耳塞118在324处遗漏信号s320中的音频数据中的至少一些。在另一步骤中,信号s326由源设备122传输并且在328处由第一无线耳塞112接收。第二无线耳塞114和第三无线耳塞118被动地接收信号s326中的音频数据,而第四无线耳塞120在330处遗漏信号s326中的音频数据中的至少一些。在又一个步骤中,信号s332由源设备122传输并且在334处由第一无线耳塞112接收并且由第二无线耳塞114被动地接收。然而,第三无线耳塞118在336处遗漏信号s332中的音频数据中的至少一些,并且第四无线耳塞120在338处遗漏信号s332中的音频数据中的至少一些。
47.在过程300中,第一无线耳塞112在322、328和334处接收音频数据。在本公开的一个方面,第一无线耳塞112(例如,协调方)可与其他无线耳塞联系以提供任何遗漏的分组,并且各种联系选项取决于信道切换设置(例如,220、232、244和256)为可能的。在一些情况下,联系可能不太取决于是否从源设备122接收到音频数据或与其异步并且可按编程间隔进行(例如,每n个时隙t_poll)。在下面解释的图4a、图4b和图4c中示出了实现编程间隔的过程的示例示于。在其他情况下,联系可至少部分地基于是否从源设备122接收到音频数据并且可使用部分时隙的时隙定时(例如,半时隙)来进行。在下面解释的图5a、图5b和图5c中示出了实现部分时隙定时的过程的示例。此外,这些方法可进行组合,并且在一些情况下,联系可使用部分时隙定时来进行,而在其他情况下,使用编程间隔。
48.参考图4a,图4a示出了用于共享由源设备122(例如,经由蓝牙提供音频的源设备)提供的音频的示例性过程400的信号图。具体地,过程400包括与以下相关的元素:第一无线耳塞112与第二无线耳塞114联系,并且第一无线耳塞112也与第二对无线耳塞118和120联系,诸如在过程300被执行之后或作为过程300的继续。此外,过程包括定时和同步机制的组合以有效地使用带宽。
49.过程400包括,在402处,第一无线耳塞112等待通过第一通信信道124接收数据(例如,源设备122经由该第一通信信道传输音频数据)。例如,第一无线耳塞112可调整设置(或者如果已经被设定则保留设置)以调谐到与从源设备122接收到的链路数据一致的调度信道或频率并且准备接收在第一通信信道124上从源设备122传输的任何数据(例如,音频数据)。并行地,在404、406和408处,第二无线耳塞114、第三无线耳塞118和第四无线耳塞120都被设置为被动地接收(例如,通过监听或嗅探)在第一通信信道124上从源设备122传输的数据。在一个示例中,第一无线耳塞112、第二无线耳塞114、第三无线耳塞118和第四无线耳塞120在时隙(例如,在接收到信号s320之后的下一个rx时隙)开始时等待接收数据。
50.在410处,第一无线耳塞112根据信道切换设置(例如,信道切换设置220)暂停等待在第一通信信道124上接收并且切换到在另一个通信信道(例如,第二通信信道130)上向第二无线耳塞114传输。在一个示例中,第一无线耳塞112暂停在第一通信信道124上等待并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。例如,如果时隙是625微秒,则第一无线耳塞112可等待在第一通信信道124上接收数据持续约100微秒,然后在时隙中的约312.5微秒切换信道(例如,切换到第二通信信道130)。信道切换设置可包括各种类型的指令。例如,在一个方面,信道切换设置可指示第一无线耳塞112在已经从源设备122接收到音频数据之后的第一时隙期间将信道设置从在第一通信信道124上接收改变为在第二通信信道130上传输。
51.与第一无线耳塞112同步,在412处,第二无线耳塞114根据信道切换设置(例如,信道切换设置232)暂停等待在第一通信信道124上被动地接收数据并且切换到在第二通信信道130上从第一无线耳塞112接收。类似于第一无线耳塞112,第二无线耳塞114可暂停等待被动地接收并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。第一无线耳塞112和第二无线耳塞114可基于在306和312同步的设置来进行同步。
52.使用切换到的信道(例如,第二通信信道130),第一无线耳塞112可向第二无线耳塞114传输信号s414,包括表示状态检查或状态查询的消息。在部分时隙(例如,偶数时隙的半个时隙)切换信道和发送消息(例如,s410)的一个潜在优点是带宽的有效利用。例如,在其中响应方无线耳塞(例如,114)没有遗漏任何分组的情况下,响应方无线耳塞可在下一个指定tx时隙(例如,有时是奇数时隙)提供响应状态更新,之后两个耳塞可在后续rx时隙(例如,下一个偶数号时隙)返回到在第一通信信道124上监听,而没有遗漏任何rx时隙。此外,在第一通信信道124上监听之后在部分时隙处进行切换可帮助使信道切换与第一通信信道124上的音频数据传输同步。也就是说,如果基于何时没有从源设备122接收到音频数据对切换进行定时,则无线耳塞在切换时不太可能遗漏分组。在其他情况下,底层硬件架构可为这种类型的方案提供支持,其中第一无线耳塞112可使用相同的切换到的通信信道以与每个其他无线耳塞联系。
53.一旦第一无线耳塞112和第二无线耳塞114在相同信道上并且交换数据,就可执行附加操作以向第二无线耳塞114提供任何遗漏的分组。例如,过程400包括,在416处,第二无线耳塞114识别任何遗漏的音频数据。例如,第二无线耳塞114可识别最后完全接收的音频数据分组的序列号(例如,经由在第一通信信道124上被动地接收来接收的最后完全接收的分组)。此外,在416处,第二无线耳塞114还可编译表示在序列号之后接收的任何分组和在序列号之后遗漏的分组的位图(例如,多至64位,其表示64个分组)。例如,在位图中,1可指
示接收的分组并且0可表示遗漏的分组。
54.第二无线耳塞114传输信号s418,第一无线耳塞112在420处接收该信号,并且信号s418可包括指示第二无线耳塞114是否遗漏任何音频分组以及如果是的话则是哪些的数据。例如,在图3提供的示例中,第二无线耳塞114没有遗漏信号s320、s326或s332中包括的任何分组,并且因此,信号s418可向第一无线设备112指示没有遗漏任何分组(例如,确认(ack)返回)。另选地,如果第二无线耳塞114已经遗漏了任何分组,则信号s418可包括序列号和位图(如果有的话),第一无线耳塞112可使用该序列号和位图来检索遗漏的音频并且将其转发到第二无线耳塞114。一旦由第二无线耳塞114接收,第二无线耳塞114就可向第一无线耳塞112传输ack或其他消息,其指示第二无线耳塞114接收到音频分组并且触发第一无线耳塞112切换到另一个通信信道(例如,回到第一通信信道124)。
55.在本公开的一个方面,当第一无线耳塞112正在与第二无线耳塞114联系时(例如,在相同时隙中),第三无线耳塞118正在使用类似部分时隙机制来与第四无线耳塞120联系。通过并行执行这些操作,多个耳塞对有效地使用带宽和时间并且可减小数据冲突的可能性,因为这些对使用不同的通信信道(例如,不同的微微网)来联系。例如,在422处,第三无线耳塞114根据信道切换设置(例如,信道切换设置244)暂停等待在第一通信信道124上被动地接收并且切换到在另一个通信信道(例如,第四通信信道142)上向第四无线耳塞120传输。在一个示例中,第三无线耳塞118暂停在第一通信信道124上等待并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。例如,如果时隙是625微秒,则第三无线耳塞118可等待在第一通信信道124上接收数据持续约100微秒,然后在时隙中的约312.5微秒切换信道(例如,切换到第二通信信道130)。信道切换设置可包括各种类型的指令。例如,在一个方面,信道切换设置可指示第三无线耳塞118在已经从源设备122接收到音频数据之后的第一时隙期间将信道设置从在第一通信信道124上接收改变为在第四通信信道142上传输。
56.与第三无线耳塞118同步,在424处,第四无线耳塞120根据信道切换设置(例如,信道切换设置256)暂停等待在第一通信信道124上被动地接收数据并且切换到在第四通信信道142上从第三无线耳塞118接收。类似于第三无线耳塞118,第四无线耳塞120可暂停等待被动地接收并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。第三无线耳塞118和第四无线耳塞120可基于在314和318同步的设置来进行同步。
57.使用切换到的信道(例如,第四通信信道142),第三无线耳塞118可向第四无线耳塞120传输信号s426,包括表示状态检查或状态查询的消息。如上所指示,在部分时隙(例如,偶数时隙的半个时隙)切换信道和发送消息(例如,s426)的一个潜在优点是带宽的有效利用。此外,在第一通信信道124上监听之后在部分时隙处进行切换可帮助使信道切换与第一通信信道124上的音频数据传输同步,并且在切换离开等待在第一通信信道124上被动地接收数据时减小遗漏分组的可能性。
58.一旦第三无线耳塞118和第四无线耳塞120在相同信道上并且交换数据,就可执行附加操作以向第四无线耳塞120提供可能已由第三无线耳塞118被动地接收的任何遗漏的分组。例如,过程400包括,在428处,第四无线耳塞120识别任何遗漏的音频数据。例如,第四无线耳塞120可识别最后完全接收的音频数据分组的序列号(例如,经由在第一通信信道124上被动地接收来接收的最后完全接收的分组)。此外,在428处,第四无线耳塞120还可编
译表示在序列号之后接收的任何分组和在序列号之后遗漏的分组的位图(例如,多至64位,其表示64个分组)。例如,在位图中,1可指示接收的分组并且0可表示遗漏的分组。
59.第四无线耳塞120传输信号s430,第三无线耳塞112在432处接收该信号,并且信号s430可包括指示第四无线耳塞120是否遗漏任何音频分组以及如果是的话则是哪些的数据。例如,在由图3提供的示例中,第四无线耳塞120在330处未能被动地接收信号s326中的音频分组中的至少一些,并且在338处,第四无线耳塞120未能被动地接收信号s332中的音频分组中的至少一些。因此,信号s430可包括相应的序列号和位图,第三无线耳塞118可在434处使用它们来检索(例如,从缓冲区,诸如控制器缓冲区或循环缓冲区)遗漏的音频并且在信号s436中将其转发到第四无线耳塞120。例如,图3指示第三无线耳塞被动地接收信号s326中的音频数据,并且因此,第三无线耳塞118可在信号s436中将该音频数据的副本转发到第四无线耳塞120。一旦由第四无线耳塞120接收,第四无线耳塞120就可向第三无线耳塞118传输ack或其他消息,其指示第四无线耳塞120接收到音频分组并且触发第三无线耳塞118切换到另一个通信信道(例如,回到第一通信信道124)。如果第四无线耳塞120遗漏了也没有由第三无线耳塞118被动地接收(或以其他方式接收)的音频数据(例如,图3中的s332),则第三无线耳塞118仍可在后续联系时将遗漏的音频数据转发到第四无线耳塞120,诸如在第三无线耳塞118已经从第一无线耳塞112接收到该音频数据之后(例如,如图4b、图4c和图4d中所描述)。
60.参考图4b,在第一对无线耳塞112和114已经使用一个微微网(例如,第二通信信道130)来联系并且第二对无线耳塞118和120已经使用另一个微微网(例如,第四通信信道142)来联系之后,过程400继续。在图4b中,第一无线耳塞112和第三无线耳塞118可切换到通信信道(例如,第六通信信道154)以交换通信。例如,在438处,第一无线耳塞112检测编程间隔的发生(例如,开始或结束),诸如t_poll或n时隙间隔(例如,36时隙间隔),其中n被定义在信道切换设置220中。与第一无线耳塞112并行,第三无线耳塞118在440处检测编程间隔的发生(例如,开始或结束)。如前所指示,信道切换设置可与第一无线耳塞112同步,使得第一无线耳塞112和第三无线耳塞118都检测相同的n时隙间隔(例如,指示何时切换通信信道的t_poll)。变量n可取决于期望的联系频率而变化。例如,可独立于源设备传输对周期性编程间隔进行计时,使得不管源设备122当前正在发送什么传输,n个时隙的每个间隔都被计数或开始。在其他情况下,周期性编程间隔可基于源设备122何时开始传输数据(例如,在源设备开始传输音频数据之后的n个时隙)。此外,第一无线耳塞112和第三无线耳塞118可各自包括计数器(例如,编程间隔计数器(pic))或其他模块以跟踪每个时隙的通过并且确定新编程间隔何时开始。
61.过程400包括,在442处,第一无线耳塞112在编程间隔(例如,在从第一编程间隔转变到连续的第二编程间隔时或当第一编程间隔经过时或当连续的第二编程间隔开始时)切换到将第一无线耳塞112与第三无线耳塞118通信地耦接的通信信道(例如,第六通信信道154)。并行地,在444处,第三无线耳塞118在编程间隔切换到将第一无线耳塞112与第三无线耳塞118通信地耦接的通信信道(例如,第六通信信道154)。例如,第一无线耳塞112和第三无线耳塞118可在类似的情况下从第一通信信道124切换到第六通信信道154,而不管是否正在从源设备122接收音频数据。第一无线耳塞112然后可向第三无线耳塞118传输信号s446,包括指示状态检查或状态查询的消息。在过程400中的这个阶段,编程间隔是用于切
换到第六通信信道154的触发,这与在第一通信信道上监听之后的部分时隙相反。以这种方式,切换可独立于在第一通信信道124上发生的传输或接收,或者至少更可预测地被定时(例如,在源设备传输音频分组之后的20个时隙)。除了别的以外,使用编程间隔可提供关于无线耳塞何时可切换信道的更多可预测性,因为切换不直接依赖于在等待接收或被动地接收之后的不规则切换。在一些情况下,该定时可减小干扰的可能性。一旦第一无线耳塞112和第三无线耳塞118在相同信道上并且交换数据,就可执行附加步骤以转发遗漏的分组。
62.在另一方面,类似于上述信号交换,在448处,第三无线耳塞118识别任何遗漏的音频数据,诸如通过识别最后完全接收的音频数据分组的序列号并且编译表示在序列号之后接收的任何分组和在序列号之后遗漏的分组的位图。所识别的遗漏的音频数据还可包括第四无线耳塞所遗漏的音频数据(如在信号s430中识别的)。例如,如图3所指示,第三无线耳塞118遗漏了信号s320中和信号s332中的至少一些音频分组,并且第四无线耳塞也遗漏了信号s332中的至少一些音频分组。第三无线耳塞向第一无线耳塞112传输信号s450(例如,作为状态更新)从而指示任何遗漏的音频,并且第一无线耳塞112在452处接收任何遗漏的音频的指示(例如,一个或更多序列号和一个或多个位图)。在第一无线耳塞112接收到信号s450之后,过程400可至少包括在图4c和图4d中进一步示出的若干另选操作。
63.现在参考图4c,过程400可包括可在第一无线耳塞112接收到信号s450之后执行的用于共享音频的一组另选操作。也就是说,在一个示例中,当第一无线耳塞112和第三无线耳塞118都仍然经由第六通信信道154传输或接收时(例如,如图4b和相关描述中指示的),在454处,第一无线耳塞112将序列号和位图与缓冲区(例如,控制器缓冲区、循环缓冲区等)进行比较以检索由位图中的0表示的遗漏的音频数据。第一无线耳塞112向第三无线耳塞118传输包括遗漏的音频数据的信号s456,并且音频数据可与第三无线耳塞118所遗漏的分组相关。在第三无线耳塞118确认信号s456的接收之后,无线耳塞112和118可切换到另一个信道(例如,返回到在第一通信信道124上等待或与另一个无线耳塞联系)。
64.在本公开的一个方面,第四无线耳塞120可被动地接收使用第六通信信道154(如从信号s456到第四无线耳塞120的虚线信号线所指示)从第一无线耳塞112传输到第三无线耳塞118的音频数据(例如,信号s456)。例如,如果第一无线耳塞112在信号s456中转发第三无线耳塞118和第四无线耳塞120都遗漏的已经在信号s332中的音频数据的副本,则第四无线耳塞120可尝试嗅探信号s456以捕获遗漏的音频数据。然而,在一些情况下,第四无线耳塞120可能不具有在第一通信信道124和第一无线耳塞112和第三无线耳塞118之间的第六通信信道154上被动地接收音频数据(例如,嗅探或监听)的硬件能力。或者第四无线耳塞120可能仍然无法接收所有分组,尽管尝试被动地接收在第六通信信道154上传输的音频数据。因此,过程400可另外包括第三无线耳塞118和第四无线耳塞120在后续时刻(例如,在切换到在第一通信信道124上被动地接收之后)参与另一个部分时隙联系以便提供第四无线耳塞120请求和接收遗漏的分组的另一个机会。例如,第三无线耳塞118和第四无线耳塞120可重复图4a中识别的过程400的步骤,在这种情况下,第三无线耳塞118可向第四无线耳塞120传输信号s436,信号s436包括已经在信号s332中的音频数据的副本。
65.现在参考图4d,描绘了另一组另选操作,其可作为图4c中的操作的另选方案来执行并且可促进源自源设备122的音频数据的共享。在图4d中,在第一无线耳塞112接收到信号s450之后,第一无线耳塞112和第三无线耳塞118可改变信道设置以便不再经由第六通信
信道154通信。在458处,第一无线耳塞112可改变信道设置以在第一通信信道124上与源设备122交换通信。此外,在460、462和464处,第二无线耳塞114、第三无线耳塞118和第四无线耳塞120中的每一者可改变信道设置以在第一通信信道124上被动地接收音频数据。在无线耳塞112、114、118和120中的每一者被设置为在第一通信信道124上接收(例如,直接地或被动地)音频数据的情况下,可在466处重复图4a中描绘的操作。例如,每个耳塞可经由第一通信信道124直接地或被动地接收音频数据;第一对无线耳塞112和114可经由第二通信信道130相互联系;并且第二对无线耳塞118和120可经由第四通信信道142相互联系。
66.继续参考图4d,第一无线耳塞112和第三无线耳塞118可切换到通信信道(例如,第六通信信道154)以交换通信。例如,在468处,第一无线耳塞112检测编程间隔的发生(例如,开始或结束),类似于相对于图4b中的438描述的操作。类似地,在470处,第三无线耳塞118也检测编程间隔。在442处,第一无线耳塞112在编程间隔(例如,在从第一编程间隔转变到连续的第二编程间隔时或当第一编程间隔经过时或当连续的第二编程间隔开始时)切换到将第一无线耳塞112与第三无线耳塞118通信地耦接的通信信道(例如,第六通信信道154)。并行地,在474处,第三无线耳塞118在编程间隔切换到将第一无线耳塞112与第三无线耳塞118通信地耦接的通信信道(例如,第六通信信道154)。
67.使用第六通信信道154,第一无线耳塞112和第三无线耳塞118交换信号s476和s478以验证通信连接。回想一下,第三无线耳塞118已经经由在452处由第一无线耳塞接收的信号s450提供了遗漏的音频数据的指示。在480处,第一无线耳塞112可将序列号和位图与缓冲区(例如,控制器缓冲区、循环缓冲区等)进行比较以检索由位图中的0表示的遗漏的音频数据。第一无线耳塞112向第三无线耳塞118传输包括遗漏的音频数据的信号s482,并且音频数据可与第三无线耳塞118所遗漏的分组相关。在第三无线耳塞118确认信号s456的接收之后,无线耳塞112和118可切换到另一个信道(例如,返回到在第一通信信道124上等待或与另一个无线耳塞联系)。如相对于图4c所描述的,第四无线耳塞120可被动地接收信号s482中的音频数据(如虚线箭头所指示)。此外,或另选地,当两个耳塞随后在第四通信信道142上相互联系时,第三无线耳塞118可将信号s482中的音频数据提供给第四无线耳塞120,诸如通过在图4a中描绘的操作。
68.方法400可扩展到多于两对无线耳塞。例如,可通过提供同步信息与附加耳塞对共享来自源设备122的音频数据,包括第一无线耳塞112和每个附加对中的一个耳塞之间的离散通信信道。此外,在上面描述了方法400的变体,并且硬件架构和能力可考虑执行哪些操作或另选解决方案。例如,在上述的一个解决方案中,第四无线耳塞120嗅探从第一无线耳塞112传输到第三无线耳塞118的音频分组,而在另选方法中,第四无线耳塞120可等待在与第三无线耳塞118的后续联系时接收音频分组。除了别的以外,第四无线耳塞120的硬件可考虑执行哪个解决方案(例如,取决于第四无线耳塞120是否可以这种方式嗅探多个信道)。此外,图4c表示一组可能操作,而图4d表示一组不同的可能操作。但图4c和图4d都涉及将遗漏的音频数据从第一无线耳塞112传输到第三无线耳塞118,并且每一者的具体实施可取决于底层硬件的能力。
69.现在参考图5a,图5a示出了用于共享由源设备122经由无线通信协议(例如,蓝牙)提供的音频的另一个示例性过程500的信号图。具体地,过程500包括与以下相关的元素:第一无线耳塞112与第二无线耳塞114、第三无线耳塞118和第四无线耳塞120中的每一者联
系,诸如在过程300被执行之后或作为过程300的继续。
70.过程500可包括类似于过程400的一些初始元素,诸如第一无线耳塞112何时与第二无线耳塞114联系。过程500与过程400的不同之处在于第一无线耳塞与第三无线耳塞118和第四无线耳塞120联系的方式。例如,过程500包括,在502处,第一无线耳塞112等待通过第一通信信道124接收数据(例如,源设备122经由该第一通信信道传输音频数据)。例如,第一无线耳塞112可调整设置(或者如果已经被设定则保留设置)以调谐到与从源设备122接收到的链路数据一致的调度信道或频率并且准备接收在第一通信信道124上从源设备122传输的任何数据(例如,音频数据)。并行地,在504、506和508处,第二无线耳塞114、第三无线耳塞118和第四无线耳塞120都被设置为被动地接收(例如,通过监听或嗅探)在第一通信信道124上从源设备122传输的数据。在一个示例中,第一无线耳塞112、第二无线耳塞114、第三无线耳塞118和第四无线耳塞120在时隙(例如,在接收到信号s320之后的下一个rx时隙)开始时等待接收数据。
71.在510处,第一无线耳塞112根据信道切换设置(例如,信道切换设置220)暂停等待在第一通信信道124上接收并且切换到在另一个通信信道(例如,第二通信信道130)上向第二无线耳塞114传输。在一个示例中,第一无线耳塞112暂停在第一通信信道124上等待并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。例如,如果时隙是625微秒,则第一无线耳塞112可等待在第一通信信道124上接收数据持续约100微秒,然后在时隙中的约312.5微秒切换信道(例如,切换到第二通信信道130)。
72.与第一无线耳塞112同步,在512处,第二无线耳塞114根据信道切换设置(例如,信道切换设置232)暂停等待在第一通信信道124上被动地接收数据并且切换到在第二通信信道130上从第一无线耳塞112接收。类似于第一无线耳塞112,第二无线耳塞114可暂停等待被动地接收并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。第一无线耳塞112和第二无线耳塞114可基于在306和312同步的设置来进行同步。在另一方面,第三无线耳塞118和第四无线耳塞120也可在513a和513b处将信道设置改变为第二通信信道130(例如,基于部分时隙定时),尽管在一些情况下,第一无线耳塞112实际上可能不会直接向第三无线耳塞118或第四无线耳塞120传送任何数据,至少在过程500中的此时不会。在这个意义上,在第一无线耳塞112与其他无线耳塞114、118和120之间可能存在不太精确的定时或同步,使得其他无线耳塞根据部分时隙定时/机制自动切换到第二通信信道130,而不管第一无线耳塞112是否在那些时隙期间直接与耳塞交换通信。
73.使用切换到的信道(例如,第二通信信道130),第一无线耳塞112可向第二无线耳塞114传输信号s514,包括表示状态检查或状态查询的消息。在516处,第二无线耳塞114识别任何遗漏的音频数据。例如,第二无线耳塞114可识别最后完全接收的音频数据分组的序列号(例如,经由在第一通信信道124上被动地接收来接收的最后完全接收的分组)并且编译表示在序列号之后接收的任何分组和在序列号之后遗漏的分组的位图(例如,多至64位,其表示64个分组)。第二无线耳塞114传输信号s518,第一无线耳塞112在520处接收该信号,并且信号s518可包括指示第二无线耳塞114是否遗漏任何音频分组以及如果是的话则是哪些的数据。例如,在图3提供的示例中,第二无线耳塞114没有遗漏信号s320、s326或s332中包括的任何分组,并且因此,信号s518可向第一无线设备112指示没有遗漏任何分组(例如,确认(ack)返回)。另选地,如果第二无线耳塞114已经遗漏了任何分组,则信号s518可包括
序列号和位图(如果有的话),第一无线耳塞112可使用该序列号和位图来检索遗漏的音频并且将其转发到第二无线耳塞114。一旦在第一无线耳塞112和第二无线耳塞114之间的联系完成(例如,第一无线耳塞112接收到ack),无线耳塞112和114就可切换到另一个通信信道(例如,返回到第一通信信道124),并且如图5a中描绘的,过程500继续图5b。
74.参考图5b,第一无线耳塞112(在522处)、第二无线耳塞114(在524处)、第三无线耳塞118(在526处)和第四无线耳塞120(在528处)中的每一者可在第一通信信道124上回查以接收(或被动地接收)来自源设备122的任何音频数据(例如,在时隙的开始,诸如在第一无线耳塞112和第二无线耳塞114从第二通信信道130切换之后的下一个rx时隙)。当没有从源设备122接收到音频数据时,在530处,第一无线耳塞112根据信道切换设置(例如,信道切换设置220)暂停等待在第一通信信道124上接收并且切换到在另一个通信信道(例如,第六通信信道154)上向第三无线耳塞118传输。在一个示例中,第一无线耳塞112暂停在第一通信信道124上等待并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。第二通信信道130和第六通信信道154可被不同地识别以指定第二通信信道130用于在第一无线耳塞112和第二无线耳塞之间传输数据,而第六通信信道154用于在第一无线耳塞112和第三无线耳塞118之间传输数据。在本公开的一个方面,第二通信信道130和第六通信信道154可包括在不同时间实例处使用的相同微微网。
75.与第一无线耳塞112同步,在532处,第三无线耳塞118根据信道切换设置(例如,信道切换设置244)暂停等待在第一通信信道124上被动地接收数据并且切换到在第六通信信道154上从第一无线耳塞112接收。类似于第一无线耳塞112,第三无线耳塞118可暂停等待被动地接收并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。此外,如相对于图5a所描述的,在533a和533b处,第二无线耳塞112和第四无线耳塞120也可将信道设置改变为第六通信信道154(例如,基于部分时隙定时),尽管在一些情况下,第一无线耳塞112可能不会直接向第二无线耳塞114或第四无线耳塞120传送任何数据,至少在过程500中的此时不会。
76.使用切换到的信道(例如,第六通信信道154),第一无线耳塞112可向第三无线耳塞118传输信号s534,包括表示状态检查或状态查询的消息。在536处,第三无线耳塞118识别任何遗漏的音频数据。例如,第三无线耳塞118可识别最后完全接收的音频数据分组的序列号(例如,经由在第一通信信道124上被动地接收来接收的最后完全接收的分组)并且编译表示在序列号之后接收的任何分组和在序列号之后遗漏的分组的位图(例如,多至64位,其表示64个分组)。在图3所提供的示例中,第三无线耳塞118遗漏了信号s320中和信号s332中的至少一些音频分组。第三无线耳塞118传输信号s538,第一无线耳塞112在540处接收该信号,并且信号s538可包括指示第三无线耳塞118是否遗漏任何音频分组以及如果是的话则是哪些的数据(例如,在信号s320中和信号s332中遗漏的音频分组)。在542处,第一无线耳塞112检索(例如,从缓冲区)第三无线耳塞118所遗漏的任何音频。例如,第一无线耳塞112可将序列号和位图与缓冲区(例如,控制器缓冲区、循环缓冲区等)进行比较以检索由位图中的0表示的遗漏的音频数据。根据图3,第一无线耳塞112可能已经在过程300中的322和334处接收到音频数据并且可检索要转发到第三无线耳塞118的副本。第一无线耳塞112向第三无线耳塞118传输包括遗漏的音频数据的信号s544。
77.在本公开的一个方面,第四无线耳塞120可监听或嗅探第一无线耳塞112和第三无
线耳塞118之间的通信信道以尝试并被动地接收任何遗漏的音频数据分组。然而,在一些情况下,从第一无线耳塞112转发到第三无线耳塞118的音频数据可能不包括第四无线耳塞120所遗漏的相同分组;第四无线耳塞120可能不具有嗅探第一通信信道以及第一无线耳塞112和第三无线耳塞118之间的通信信道两者的硬件能力;和/或尽管进行了嗅探,第四无线耳塞120仍可能无法接收到所有分组。这样,如图5c所指示的,过程500可继续以包括第一无线耳塞112通过其与第四无线耳塞120联系的操作。
78.图5c描绘了过程中的步骤,其包括第一无线耳塞112使用类似于与第三无线耳塞118的联系过程的定时和同步来与第四无线耳塞120联系。例如,第一无线耳塞112(在546处)、第二无线耳塞114(在548处)、第三无线耳塞118(在550处)和第四无线耳塞120(在552处)中的每一者可首先在第一通信信道124上回查以接收(或被动地接收)来自源设备122的任何音频数据(例如,在时隙的开始处)。当没有从源设备122接收到音频数据时,在554处,第一无线耳塞112根据信道切换设置(例如,信道切换设置220)暂停等待在第一通信信道124上接收并且切换到在另一个通信信道(例如,第七通信信道160)上向第四无线耳塞120传输。在一个示例中,第一无线耳塞112暂停在第一通信信道124上等待并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。可不同地识别第二通信信道130、第六通信信道154和第七通信信道160以指定由第一无线耳塞使用以便分别与第二无线耳塞114、第三无线耳塞118和第四无线耳塞120通信的信道。在本公开的一个方面,第二通信信道130、第六通信信道154和第七通信信道160可包括由第一无线耳塞112在不同时间实例使用以与不同无线耳塞通信的相同微微网。
79.与第一无线耳塞112同步,在556处,第四无线耳塞120根据信道切换设置(例如,信道切换设置256)暂停等待在第一通信信道124上被动地接收数据并且切换到在第七通信信道160上从第一无线耳塞112接收。类似于第一无线耳塞112,第四无线耳塞120可暂停等待被动地接收并且在等待开始的时隙的持续时间中途切换信道(例如,部分时隙转变或半时隙转变)。此外,如相对于图5a和图5b所描述的,在557a和557b处,第二无线耳塞112和第三无线耳塞118也可将信道设置改变为第七通信信道154(例如,基于部分时隙定时),尽管在一些情况下,第一无线耳塞112可能不会直接向第二无线耳塞114或第三无线耳塞118传送任何数据,至少在过程500中的此时不会。
80.使用切换到的信道(例如,第七通信信道160),第一无线耳塞112可向第四无线耳塞120传输信号s558,包括状态检查或状态查询。过程500包括,在560处,第四无线耳塞120识别任何遗漏的音频数据。例如,第四无线耳塞120可识别最后完全接收的音频数据分组的序列号(例如,经由在第一通信信道124上被动地接收来接收的最后完全接收的分组)并且编译表示在序列号之后接收的任何分组和在序列号之后遗漏的分组的位图(例如,多至64位,其表示64个分组)。在图3所提供的示例中,第四无线耳塞120遗漏了信号s326中和信号s332中的至少一些音频分组。第四无线耳塞118传输信号s562,第一无线耳塞112在564处接收该信号,并且信号s562可包括指示第四无线耳塞120是否遗漏任何音频分组以及如果是的话则是哪些的数据(例如,在信号s326中和信号s332中遗漏的音频分组)。在566处,第一无线耳塞112检索(例如,从缓冲区)第四无线耳塞120所遗漏的任何音频(例如,如信号s562中指示的)。例如,第一无线耳塞112可将序列号和位图与缓冲区(例如,控制器缓冲区、循环缓冲区等)进行比较以检索由位图中的0表示的遗漏的音频数据。根据图3,第一无线耳塞
112可能已经在过程300中的328和334处接收到音频数据并且可检索要转发到第四无线耳塞120的副本。第一无线耳塞112向第四无线耳塞120传输包括遗漏的音频数据的信号s568。在第四无线耳塞120确认信号s568的接收之后,无线耳塞112和120可返回到等待在第一通信信道124上接收数据。
81.方法500可扩展到多于两对无线耳塞或多于四个无线耳塞或多于四个扬声器。例如,可通过提供同步信息与附加耳塞对或扬声器共享来自源设备122的音频数据。每个无线耳塞或扬声器可根据部分时隙定时切换到第二通信信道(例如,与第一无线耳塞和源设备122之间的微微网不同的微微网)并且第一无线耳塞或扬声器可顺序地与每个耳塞或扬声器联系。
82.现在参考图6至图8,描绘了方法600、700和800,并且方法600、700和800的每个框包括可使用硬件、固件和/或软件的任何组合来执行的计算过程。例如,可通过处理器执行存储在存储器中的指令来实现各种功能。方法还可被体现为存储在计算机存储介质上的计算机可用指令。方法可由独立应用程序和较大应用程序的一部分提供。此外,方法600、700和800通过示例的方式相对于图1、图2、图3、图4a、图4b、图5a、图5b和图5c中的元素进行描述。然而,该方法可附加地或另选地由任何一个系统或系统的任何组合执行,包括但不限于本文描述的那些。
83.图6是示出用于共享由源设备提供的音频的方法600的流程图。例如,方法600可由包括第一对无线耳塞的音频系统执行,该第一对无线耳塞包括经由第一通信信道(例如,130)交换数据的第一无线耳塞(例如,112)和第二无线耳塞(例如,114)。音频系统还可包括第二对无线耳塞,该第二对无线耳塞包括经由与第一通信信道不同的第二通信信道(例如,142)交换数据的第三无线耳塞(例如,118)和第四无线耳塞(例如,120)。
84.在操作602处,方法600包括经由与第一通信信道和第二通信信道不同的第三通信信道从源设备接收第一音频数据。例如,第一无线耳塞112可经由与通信信道130不同并且与通信信道142不同的通信信道124从源设备122接收第一音频数据s320、s326和/或s332。
85.在操作604处,方法600包括从第二无线耳塞接收指示第二无线耳塞接收第一音频数据的第一消息。例如,第一无线耳塞112可经由通信信道130交换指示第二无线耳塞114是否被动地接收第一音频数据s320、s326和/或s332的消息s414和s418。
86.在操作606处,方法600包括经由第四通信信道并且从第三无线耳塞接收指示第一音频数据未被第三无线耳塞接收的第二消息。例如,第一无线耳塞112可经由通信信道154并且与第三无线耳塞118交换指示第一音频数据s320和s332未被第三无线耳塞118被动地接收的第二消息s446和s450。
87.在操作608处,方法600包括经由第四通信信道将第一音频数据的副本传输到第三无线耳塞。例如,第一无线耳机112可经由通信信道154将第一音频数据s456的副本传输到第三无线耳塞118。
88.图7是示出用于在包括第一无线耳塞和第二无线耳塞的第一对无线耳塞以及包括第三无线耳塞和第四无线耳塞的第二对无线耳塞之间共享音频数据的方法700的流程图。例如,可在包括第一无线耳塞112和第二无线耳塞114的第一对无线耳塞以及包括第三无线耳塞118和第四无线耳塞120的第二对无线耳塞之间共享音频数据。
89.在操作702处,方法700包括由第一无线耳塞建立与源设备的第一通信信道。例如,
第一无线耳塞112可与源设备122交换数据(例如,链路数据126、设备id等)并且调整使用第一通信信道124来传送的设置。
90.在操作704处,方法700包括将与第一通信信道相关联的链路数据发送到第二无线耳塞、第三无线耳塞和第四无线耳塞。例如,链路数据134可在信号s308中被转发到第二无线耳塞114,并且链路数据156可在信号s310中被转发到第三无线耳塞118。此外,链路数据146可在信号s316中被转发(例如,从第三无线耳机118)到第四无线耳塞120,或者链路数据162可从第一无线耳塞112转发到第四无线耳塞120。
91.在操作706处,方法700包括由第二无线耳塞、第三无线耳塞和第四无线耳塞中的每一者基于链路数据来同步相应信道设置。例如,第二无线耳塞114可在312处同步设置;第三无线耳塞118可在314处同步设置;并且第四无线耳塞120可在318处同步设置。
92.在操作708处,方法700包括由第一无线耳塞经由第一通信信道从源设备接收第一音频数据。例如,第一无线耳塞112经由通信信道124从源设备122接收第一音频数据s320、s326和s332。此时,基于与第一通信信道124的同步,第二无线耳塞112、第三无线耳塞118和第四无线耳塞120可被设定为被动地接收(如图3中虚线箭头所描绘)第一音频数据。
93.在操作710处,方法700包括由第一无线耳塞并经由第二通信信道从第二无线耳塞接收指示第二无线耳塞接收第一音频数据的第一消息。例如,第一无线耳塞112可经由通信信道130交换指示第二无线耳塞114是否被动地接收第一音频数据s320、s326和/或s332的消息s414和s418,包括信号s418中的可指示第二无线耳塞114接收到音频数据的消息。
94.在操作712处,方法700包括由第一无线耳塞并经由第三通信信道从第三无线耳塞接收指示第一音频数据未被第三无线耳塞接收的第二消息。例如,第一无线耳塞112可经由通信信道154并且与第三无线耳塞118交换指示第一音频数据s320和s332未被第三无线耳塞118被动地接收的第二消息s446和s450,包括信号s450中的可指示没有接收到音频数据的消息。
95.在操作714处,方法700包括由第一无线耳塞并经由第三通信信道将第一音频数据的副本传输到第三无线耳塞。例如,第一无线耳机112可使用通信信道154将第一音频数据s456的副本传输到第三无线耳塞118。
96.图8是示出用于在包括第一无线耳塞和第二无线耳塞的第一对无线耳塞以及包括第三无线耳塞和第四无线耳塞的第二对无线耳塞之间共享音频数据的方法800的流程图。例如,可在包括第一无线耳塞112和第二无线耳塞114的第一对无线耳塞以及包括第三无线耳塞118和第四无线耳塞120的第二对无线耳塞之间共享音频数据。
97.在操作802处,方法800包括由第一无线耳塞建立与源设备的第一通信信道。例如,第一无线耳塞112可与源设备122交换数据(例如,链路数据126、设备id等)并且调整使用第一通信信道124来传送的设置。
98.在操作804处,方法800包括将与第一通信信道相关联的链路数据发送到第二无线耳塞、第三无线耳塞和第四无线耳塞。例如,链路数据134可在信号s308中被转发到第二无线耳塞114,并且链路数据156可在信号s310中被转发到第三无线耳塞118。此外,链路数据146可在信号s316中被转发(例如,从第三无线耳机118)到第四无线耳塞120,或者链路数据162可从第一无线耳塞112转发到第四无线耳塞120。
99.在操作806处,方法800包括由第二无线耳塞、第三无线耳塞和第四无线耳塞中的
每一者基于链路数据来同步相应信道设置。例如,第二无线耳塞114可在312处同步设置;第三无线耳塞118可在314处同步设置;并且第四无线耳塞120可在318处同步设置。
100.在操作808处,方法800包括由第一无线耳塞经由第一通信信道从源设备接收第一音频数据。例如,第一无线耳塞112经由通信信道124从源设备122接收第一音频数据s320、s326和s332。在该阶段,基于与第一通信信道124的同步,第二无线耳塞112、第三无线耳塞118和第四无线耳塞120可被设定为被动地接收(如图3中虚线箭头所描绘)第一音频数据。
101.在操作810处,方法800包括由第一无线耳塞并经由第二通信信道从第二无线耳塞接收指示第二无线耳塞未接收第一音频数据的第一消息。例如,第一无线耳塞112可经由通信信道130交换指示第二无线耳塞114是否被动地接收第一音频数据s320、s326和/或s332的消息s514和s518。如果第二无线耳塞114未能被动地接收任何第一音频数据(例如,当嗅探时),则第一无线耳塞112可使用通信信道130来转发遗漏的第一音频数据的副本(例如,参见图5a中的第一无线耳塞112和第二无线耳塞114之间的消息交换)。例如,在操作812处,方法800包括由第一无线耳塞向第二无线耳塞发送第一音频数据的第一副本。
102.在操作814处,方法800包括由第一无线耳塞并经由第二通信信道从第三无线耳塞接收指示第三无线耳塞未接收第一音频数据的第二消息。例如,第一无线耳塞112可经由通信信道154(其可以是与通信信道130相同的微微网,只是在不同的时间段)交换指示第三无线耳塞118是否被动地接收第一音频数据s320、s326和/或s332的消息s534和s538。如果第三无线耳塞114未能被动地接收任何第一音频数据(例如,当嗅探时),则第一无线耳塞112可使用通信信道130来转发遗漏的第一音频数据s544的副本(例如,参见图5b中的第一无线耳塞112和第二无线耳塞118之间的消息交换)。例如,在816处,方法800包括由第一无线耳塞向第三无线耳塞发送第一音频数据的第二副本。
103.图9示出了无线耳塞902(例如,第一无线耳塞112、第二无线耳塞114、第三无线耳塞118或第四无线耳塞120)的示例性架构的框图,包括可用于实现本公开的方面(例如,共享由源设备提供的音频)的部件。无线耳塞902可包括直接或间接耦接以下设备的互连系统922:处理器904、入耳式麦克风906、外部麦克风908、扬声器910、缓冲区、计算机可读介质914、操作系统916、电源918和网络接口920。
104.虽然图9的各个框被示为经由互连系统922用线连接,但这并非旨在限制并且仅为了清楚起见。例如,可组合一个或多个部件或者部件中的一者可包括多个部件。互连系统922可表示一个或多个链路或总线,诸如地址总线、数据总线、控制总线或它们的组合。互连系统922可包括一种或多种总线或链路类型,诸如工业标准架构(isa)总线、扩展工业标准架构(eisa)总线、视频电子标准协会(vesa)总线、外围部件互连(pci)总线、外围部件互连高速(pcie)总线和/或另一种类型的总线或链路。在一些实施方案中,在部件之间存在直接连接。在其他情况下,部件是间接连接的。
105.无线耳塞902可包括可位于用户(例如,用户110或用户116)的耳朵之中、之上和/或周围或者以其他方式与用户的耳朵相关联的任何类型的计算设备。在所示的具体实施中,无线耳塞902包括被配置为向无线耳塞902的各种部件供电和/或执行无线耳塞902的操作的一个或多个处理器904(例如,处理器210、222、234或246)。此外,无线耳塞902可包括各种基于硬件的部件,诸如一个或多个入耳式麦克风906、一个或多个外部麦克风908、一个或多个扬声器910(例如,扬声器214、226、238或250)、一个或多个隔音部件,以及一个或多个
缓冲区912。
106.入耳式麦克风906和外部麦克风908可用作输入设备以接收音频输入,诸如来自用户(例如,用户110或用户116)的语音命令。入耳式麦克风906和外部麦克风908可包括将声音转换成电信号(例如,音频数据)的任何类型的部件,诸如换能器。入耳式麦克风906可位于无线耳塞902上或该无线耳塞中,使得入耳式麦克风906能够检测和捕获从用户耳朵的耳道发出的耳中声音。外部麦克风908可位于无线耳塞902上或该无线耳塞中,使得外部麦克风908能够检测和捕获从用户周围环境发出的外部声音。扬声器910(例如,入耳式扬声器)可用作输出设备以输出与音频数据相对应的音频声音,该音频数据可存储在无线耳塞902的缓冲区912中、存储在另一个存储位置中,和/或从通信地耦接到无线耳塞902的另一个计算设备接收。在一些示例中,扬声器910可发出可听陈述以与用户通信,并且用户可做出响应或以其他方式发出语音命令,该语音命令可由麦克风906和/或908捕获。因此,扬声器910可与麦克风906和/或908结合使用以促进与用户的对话。扬声器910可输出各种类型的音频数据,诸如来自电话呼叫(例如,通过源设备122进行并且使用无线网络传送到无线耳塞902的电话呼叫)的音频数据、音乐音频数据(例如,126),或任何其他类型的音频数据。
107.无线耳塞902还可包括用于至少临时存储各种类型的数据的缓冲区912。例如,如果无线耳塞902正在使用扬声器910来输出音频数据,则缓冲区912可在输出音频数据之前存储音频数据的部分。通过将音频数据存储在缓冲区912中,无线耳塞902可执行各种类型的操作。例如,当回复状态查询(例如,s414、s426、s514、s534或s558)时,无线耳塞902可参考缓冲区912以确定最后完全接收的音频分组的序列号和表示未收到的任何分组的位图。在另一个示例中,无线耳塞902可参考缓冲区912以复制在状态更新(例如,s418、s430、s450、s518、s538或s562)中识别的音频数据,因此无线耳塞902可将音频数据的副本转发到遗漏分组的另一个无线耳塞。作为另一个示例,缓冲区912可存储表示外部声音的由外部麦克风908生成的外部音频数据。外部音频数据可用于各种目的,诸如用于执行主动隔音以减小到达入耳式麦克风116的外部声音122的量。
108.无线耳塞902还可包括计算机可读介质914,其存储各种软件部件、固件部件或它们的组合。存储在计算机可读介质914中的部件可包括计算机可读指令(例如,软件、固件、它们的组合等),该计算机可读指令配置处理器904以执行各种操作。计算机可读介质914可存储操作系统916,该操作系统被配置为管理无线耳塞902内并耦接该无线耳塞的硬件、软件、固件和/或其他系统和服务。计算机可读介质914可另外存储一个或多个应用程序,诸如音乐播放应用程序、电话呼叫执行应用程序、或适用于无线耳塞902的任何其他类型的应用程序。应用程序可被配置为通过致使处理器904使用入耳式扬声器910输出音频数据来播放歌曲或其他音频数据/文件。
109.无线耳塞902可至少部分地由内部电源918供电。例如,无线耳塞902可包括电池、电池组、超级电容器、可再充电电池、或可使用主电源来充电并向无线耳塞902供电的任何其他类型的内部电源中的一者或多者。
110.无线耳塞902还可包括一个或多个网络接口920,无线耳塞902可利用这些网络接口以通过网络(诸如网络124、130、132、142、144、154和156)与其他设备通信。通常,网络接口920使得无线耳塞902能够通过任何类型的网络(诸如有线网络(例如,usb、辅助、电缆等)以及无线网络(例如,wi-fi、蓝牙、个域网、广域网等))进行通信。在一些示例中,网络接口
920可包括耦接到天线以促进无线连接到网络的无线单元。然而,网络接口可包括可由无线耳塞902使用以通过任何类型的有线或无线网络通信的任何类型的部件(例如,硬件、软件、固件等)。网络接口920可使得无线耳塞902能够通过网络诸如无线或wi-fi网络通信接口、以太网通信接口、蜂窝网络通信接口、蓝牙通信接口等进行通信,从而用于通过各种类型的网络(包括广域网、局域网、专用网络、公共网络等)进行通信。在无线通信接口的情况下,此类网络接口920可包括无线电收发器和相关联的控制电路以及用于实现适当的通信协议的逻辑。
111.在一些具体实施中,处理器904可包括中央处理单元(cpu)、图形处理单元(gpu)、cpu和gpu两者、微处理器、数字信号处理器和/或本领域已知的其他处理单元或部件。另选地或除此之外地,本文所述的功能可至少部分地由一个或多个硬件逻辑部件执行。例如但不限于,可使用的例示性类型的硬件逻辑部件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统系统(soc)、复杂的可编程逻辑器件(cpld)等。另外,处理器904中的每个处理器可拥有自己的本地存储器,这些存储器也可存储程序模块、程序数据和/或一个或多个操作系统。处理器904可位于单个设备或系统中,或者跨不同的设备或系统,该设备或系统可由各种实体拥有或操作。
112.计算机可读介质914可包括采用用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术实现的易失性存储器和非易失性存储器、可移动介质和不可移动介质。这种存储器包括但不限于ram、rom、eeprom、闪存存储器或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光学存储装置、盒式磁带、磁带、磁盘存储装置或其他磁性存储设备、raid存储系统,或可用于存储所需信息并可由计算设备访问的任何其他介质。计算机可读介质914可被实现为计算机可读存储介质(“crsm”),该crsm可以是处理器904可访问以执行存储在存储器904上的指令的任何可用物理介质。在一种基本的具体实施中,crsm可包括随机存取存储器(“ram”)和闪存存储器。在其他具体实施中,crsm可包括但不限于只读存储器(“rom”)、电可擦除可编程只读存储器(“eeprom”)或可用于存储所需信息并且可由处理器904访问的任何其他有形介质。
113.如本文所用,相对于两个或更多个元素的“和/或”的表述应当被解释为仅表示一个元素或元素的组合。例如,“元素a、元素b和/或元素c”可包括仅元素a、仅元素b、仅元素c、元素a和元素b、元素a和元素c、元素b和元素c、或元素a、b和c。此外,“元素a或元素b中的至少一者”可包括元素a中的至少一者、元素b中的至少一者、或元素a中的至少一者和元素b中的至少一者。此外,“元素a和元素b中的至少一者”可包括元素a中的至少一者、元素b中的至少一者、或元素a中的至少一者和元素b中的至少一者。
114.虽然参照特定示例描述了前述发明,但是应当理解,本发明的范围不限于这些特定示例。由于为适应特定的操作要求和环境而改变的其他修改形式和改变形式对本领域的技术人员将是显而易见的,因此本发明不应被认为限于为公开目的而选择的示例,并且本发明涵盖不构成与本发明的真正实质和范围的偏离的所有改变形式和修改形式。
115.虽然本技术描述了具有特定结构特征和/或方法动作的实施方案,但是应当理解,权利要求书不一定限于所描述的特定特征或动作。相反,该特定特征和动作仅举例说明落入本技术的权利要求的范围内的一些实施方案。
116.可以参考以下条款来描述本公开的实施方案。
117.1.一种音频系统,包括:第一对无线耳塞,所述第一对无线耳塞包括经由第一通信信道交换数据的第一无线耳塞和第二无线耳塞;第二对无线耳塞,所述第二对无线耳塞包括经由与所述第一通信信道不同的第二通信信道交换数据的第三无线耳塞和第四无线耳塞;其中所述第一无线耳塞包括:一个或多个处理单元;和一个或多个存储器单元,所述一个或多个存储器单元存储指令,所述指令在由所述一个或多个处理单元执行时致使所述一个或多个处理单元执行包括以下的操作:经由与所述第一通信信道和所述第二通信信道不同的第三通信信道从源设备接收第一音频数据;从所述第二无线耳塞接收指示所述第二无线耳塞接收所述第一音频数据的第一消息;经由第四通信信道并从所述第三无线耳塞接收指示所述第一音频数据未被所述第三无线耳塞接收的第二消息;以及经由所述第四通信信道将所述第一音频数据的副本传输到所述第三无线耳塞。
118.2.根据条款1所述的音频系统,其中所述第二无线耳塞、所述第三无线耳塞和所述第四无线耳塞各自包括:一个或多个处理单元;和一个或多个存储器单元,所述一个或多个存储器单元存储指令,所述指令在由所述一个或多个处理单元执行时致使所述第二无线耳塞、所述第三无线耳塞和所述第四无线耳塞中的每一者的所述一个或多个处理单元执行包括以下的操作:使用与所述第三信道相关联的设置从所述源设备接收所述第一音频数据。
119.3.根据条款1所述的音频系统,其中所述一个或多个存储器单元存储指令,所述指令在由所述一个或多个处理单元执行时致使所述一个或多个处理单元执行操作,所述操作包括,在接收所述第一消息之前:在离散持续时间的第一部分期间等待;在所述离散持续时间的第二部分期间确定没有接收到第二音频数据;以及在所述离散持续时间的所述第二部分期间经由所述第一通信信道并向所述第二无线耳塞发送第三消息,所述第三消息指示状态查询。
120.4.根据条款1所述的音频系统,其中所述一个或多个存储器单元存储指令,所述指令在由所述一个或多个处理单元执行时致使所述一个或多个处理单元执行包括以下的操作:基于由所述源设备提供的设置同步时钟,所述时钟用于跟踪离散持续时间;基于所述时钟计数经过的离散持续时间的数量;以及基于所述经过的离散持续时间的数量并经由所述第四通信信道向所述第三无线耳塞发送第三消息,所述第三消息指示状态查询。
121.5.根据条款4所述的音频系统,其中与所述源设备经由所述第三通信信道传输音频数据异步地发起对所述离散持续时间的数量进行所述计数。
122.6.根据条款4所述的音频系统,其中对所述离散持续时间的数量进行的所述计数被同步以便与所述源设备经由所述第三通信信道传输所述第一音频数据并行地开始。
123.7.根据条款1所述的音频系统,其中所述第四无线耳塞包括:一个或多个处理单元;和一个或多个存储器单元,所述一个或多个存储器单元存储指令,所述指令在由所述一个或多个处理单元执行时致使所述第四无线耳塞的所述一个或多个处理单元执行包括以下的操作:接收经由所述第四通信信道从所述第一无线耳塞传输到所述第三无线耳塞的所述第一音频数据的所述副本。
124.8.根据条款1所述的音频系统,其中所述第三无线耳塞包括:一个或多个处理单元;和一个或多个存储器单元,所述一个或多个存储器单元存储指令,所述指令在由所述一个或多个处理单元执行时致使所述第三无线耳塞的所述一个或多个处理单元执行包括以下的操作:经由所述第二通信信道将所述第一音频数据的副本传输到所述第四无线耳塞。
125.9.一种在包括第一无线耳塞和第二无线耳塞的第一对无线耳塞以及包括第三无线耳塞和第四无线耳塞的第二对无线耳塞之间共享音频数据的方法,所述方法包括:由所述第一无线耳塞建立与源设备的第一通信信道;将与所述第一通信信道相关联的链路数据发送到所述第二无线耳塞、所述第三无线耳塞和所述第四无线耳塞;由所述第二无线耳塞、所述第三无线耳塞和所述第四无线耳塞中的每一者基于所述链路数据来同步相应信道设置;由所述第一无线耳塞经由所述第一通信信道从所述源设备接收第一音频数据;由所述第一无线耳塞并经由第二通信信道从所述第二无线耳塞接收指示所述第二无线耳塞接收所述第一音频数据的第一消息;由所述第一无线耳塞并经由所述第三通信信道从所述第三无线耳塞接收指示所述第一音频数据未被所述第三无线耳塞接收的第二消息;以及由所述第一无线耳塞并经由所述第三通信信道将所述第一音频数据的副本传输到所述第三无线耳塞。
126.10.根据条款9所述的方法,还包括:在接收所述第一消息之前:由所述第一无线耳塞并在离散持续时间的第一部分期间等待;由所述第一无线耳塞并在所述离散持续时间的第二部分期间确定没有接收到第二音频数据;以及由所述第一无线耳塞并经由所述第二通信信道向所述第二无线耳塞发送第三消息,所述第三消息在所述离散持续时间的所述第二部分期间被发送并且指示状态查询;以及在接收所述第二消息之前:由所述第一无线耳塞并基于时钟计数经过的离散持续时间的数量;以及由所述第一无线耳塞并基于所述经过的离散持续时间的数量经由所述第三通信信道向所述第三无线耳塞发送第四消息,所述第四消息指示状态查询。
127.11.根据条款10所述的方法,其中所述离散持续时间的间隔与所述源设备经由所述第一通信信道传输音频数据异步地开始。
128.12.根据条款10所述的方法,其中所述离散持续时间的间隔与所述源设备经由所述第一通信信道传输所述第一音频数据并行地开始。
129.13.根据条款9所述的方法,还包括:由所述第三无线耳塞向所述第一无线耳塞发送所述第二消息;以及在发送所述第二消息之前,由所述第三无线耳塞并经由第四通信信道接收指示所述第四无线耳塞未接收所述第一音频数据的第三消息。
130.14.根据条款13所述的方法,还包括:由所述第三无线耳塞并经由所述第四通信信道向所述第四无线耳塞发送所述第一音频数据的所述副本。
131.15.根据条款13所述的方法,还包括:由第四无线耳塞接收经由所述第三通信信道传输的所述第一音频数据的所述副本。
132.16.一种在包括第一无线耳塞和第二无线耳塞的第一对无线耳塞以及包括第三无线耳塞和第四无线耳塞的第二对无线耳塞之间共享音频数据的方法,所述方法包括:由所述第一无线耳塞建立与源设备的第一通信信道;将与所述第一通信信道相关联的链路数据发送到所述第二无线耳塞、所述第三无线耳塞和所述第四无线耳塞;由所述第二无线耳塞、所述第三无线耳塞和所述第四无线耳塞中的每一者基于所述链路数据来同步相应信道设置;由所述第一无线耳塞经由所述第一通信信道从所述源设备接收第一音频数据;由所述第一无线耳塞并经由第二通信信道从所述第二无线耳塞接收指示所述第二无线耳塞未接收所述第一音频数据的第一消息;由所述第一无线耳塞向所述第二无线耳塞发送所述第一音频数据的第一副本;由所述第一无线耳塞并经由所述第二通信信道从所述第三无线耳塞
接收指示所述第三无线耳塞未接收所述第一音频数据的第二消息;以及由所述第一无线耳塞向所述第三无线耳塞发送所述第一音频数据的第二副本。
133.17.根据条款16所述的方法,其中在第一时间段期间接收所述第一消息,并且其中在不与所述第一时间段重叠的第二时间段期间接收所述第二消息。
134.18.根据条款16所述的方法,还包括,在接收所述第一消息之前:由所述第一无线耳塞并在离散持续时间的第一部分期间等待;由所述第一无线耳塞并在所述第一离散持续时间的第二部分期间确定没有接收到第二音频数据;以及在所述第一离散持续时间的所述第二部分期间由所述第一无线耳塞并经由所述第二通信信道向所述第二无线耳塞发送第三消息,所述第三消息指示状态查询;以及在接收所述第二消息之前:由所述第一无线耳塞并在第二离散持续时间的第一部分期间等待;由所述第一无线耳塞并在所述第二离散持续时间的第二部分期间确定没有接收到第二音频数据;以及在所述第二离散持续时间的所述第二部分期间由所述第一无线耳塞并经由所述第二通信信道向所述第三无线耳塞发送第四消息,所述第四消息指示状态查询。
135.19.根据条款18所述的方法,还包括,由所述第二无线耳塞和所述第三无线耳塞并在所述第一离散持续时间的所述第一部分期间等待;由所述第二无线耳塞和所述第三无线耳塞并在所述第一离散持续时间的所述第二部分期间确定没有接收到第二音频数据;以及由所述第二无线耳塞和所述第三无线耳塞并在所述第一离散持续时间的所述第二部分期间,将信道设置从与所述第一通信信道相关联改变为与所述第二通信信道相关联。
136.20.根据条款16所述的方法,还包括,由所述第一无线耳塞并经由所述第二通信信道从所述第四无线耳塞接收指示所述第四无线耳塞未接收所述第一音频数据的第三消息;以及由所述第一无线耳塞向所述第四无线耳塞发送所述第一音频数据的第三副本。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表