使用中继通信与源进行可靠无线通信的制作方法

文档序号:23068586发布日期:2020-11-25 17:56阅读:131来源:国知局
使用中继通信与源进行可靠无线通信的制作方法

对优先权的声明

本专利申请要求于2018年4月19日提交的、名为“reliablewirelesscommunicationwithasourceusingrelayedcommunication”的非临时申请no.15/957,332的优先权,其被转让给本申请的受让人并因此通过引用方式明示的并入本文。

本公开内容总体上涉及电子设备之间的通信,具体而言,涉及电子设备之间的可靠无线通信。



背景技术:

电子技术的进步已经降低了日益复杂和有用的无线通信设备的成本。成本降低和消费者需求使无线通信设备的使用激增,使得它们在现代社会中几乎无处不在。随着无线通信设备的使用扩展,对无线通信设备的新的和改进的特征的需求也在扩展。更具体而言,常常寻求执行新功能或更快、更有效或更可靠地执行功能的无线通信设备。

无线通信设备可以使用一种或多种无线通信技术。例如,无线通信设备可以使用蓝牙技术进行通信。支持蓝牙的设备可以向其他支持蓝牙的设备发送并接收音频数据。例如,智能电话可以向一对蓝牙立体声耳塞(即,两耳之间没有导线)发送并接收一个或多个音频流。随着蓝牙立体声耳塞及其相关联的天线的尺寸减小,音频流的可靠性可能受到影响。随着蓝牙立体声耳塞的普及,期望提高音频流的可靠性,同时允许更小的耳塞设计。



技术实现要素:

本公开内容的系统、方法和设备各自具有若干创新方面,其中没有一个单独地负责本文公开的期望属性。

可以在源设备和多个宿设备之间的通信方法中实现本公开内容中描述的主题的一个创新方面。该方法包括在源设备和第一宿(sink)设备之间建立无线数据传输,其中,第一宿设备是从多个宿设备中动态选择的;在第一宿设备处从源设备接收音频数据,其中,音频数据包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据;从第一宿设备向第二宿设备发送第二数据。

在一些实施方式中,向第二宿设备发送第二数据通过磁通信链路发生。在一些实施方式中,磁通信链路是近超低能量场(nulef)通信链路或近场磁感应(nfmi)通信链路中的一者。在一些其他实施方式中,向第二宿设备发送第二数据通过蓝牙通信链路发生。

在一些实施方式中,向第二宿设备发送第二数据自动发生。在一些其他实施方式中,向第二宿设备发送第二数据是响应于来自第二宿设备的请求的。

在一些实施方式中,从多个宿设备中动态地选择第一宿设备包括确定第一宿设备比第二宿设备更接近源设备。在一些其他实施方式中,从多个宿设备中动态地选择第一宿设备包括确定源设备和第一宿设备之间的无线信道状况比源设备和第二宿设备之间的其他无线信道状况更有利。

在一些实施方式中,当第一宿设备从源设备接收音频数据时,第二宿设备被动地收听源设备和第一宿设备之间的无线数据传输。

在一些实施方式中,该方法还包括在第二宿设备和源设备之间建立无线数据传输;在第二宿设备处从源设备接收音频数据,其中,音频数据包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据;以及从第二宿设备向第一宿设备发送第一数据。在一些实施方式中,当第二宿设备从源设备接收音频数据时,第一宿设备被动地收听源设备和第二宿设备之间的无线数据传输。

在一些实施方式中,源设备是智能电话、移动设备、笔记本电脑、平板设备、可穿戴设备、物联网(iot)设备、万物互联(ioe)设备、iot集线器或ioe集线器中的一者。在一些实施方式中,第一宿设备和第二宿设备是耳塞。

本公开内容中描述的主题的另一个创新方面可以在与源设备无线通信的多个宿设备中的第一宿设备中实现。第一宿设备包括处理器和与处理器电子通信的存储器。第一宿设备包括存储在存储器中的指令并且当由处理器执行时指令可操作以使第一宿设备进行以下操作:与源设备建立无线数据传输会话,其中,第一宿设备是从多个宿设备中动态选择的;从源设备接收音频数据,其中,音频数据包括预期用于第一宿设备的第一数据,以及预期用于多个宿设备中的第二宿设备的第二数据;以及向第二宿设备发送第二数据。

在一些实施方式中,向第二宿设备发送第二数据通过磁通信链路发生。在一些实施方式中,磁通信链路是近超低能量场(nulef)通信链路或近场磁感应(nfmi)通信链路中的一者。在一些其他实施方式中,向第二宿设备发送第二数据通过蓝牙通信链路发生。

在一些实施方式中,向第二宿设备发送第二数据自动发生。在一些其他实施方式中,向第二宿设备发送第二数据是响应于来自第二宿设备的请求的。

在一些实施方式中,从多个宿设备中动态地选择第一宿设备包括确定第一宿设备比第二宿设备更接近源设备。在一些其他实施方式中,从多个宿设备中动态地选择第一宿设备包括确定源设备和第一宿设备之间的无线信道状况比源设备和第二宿设备之间的其他无线信道状况更有利。

在一些实施方式中,当第一宿设备从源设备接收音频数据时,第二宿设备被动地收听源设备和第一宿设备之间的无线数据传输。

在一些实施方式中,第一宿设备可以监测第二宿设备和源设备之间的无线数据传输会话,其中,由第二宿设备接收音频数据,音频数据包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据;以及从第二宿设备接收第一数据。在一些实施方式中,第一宿设备通过磁通信链路或蓝牙通信链路中的一者从第二宿设备接收第一数据。

另外,第一宿设备可以被实现为执行上述创新方法的任何方面。

本公开内容中描述的主题的另一创新方面可以在包括处理器可执行程序代码的非暂时性计算机可读介质中实现,该处理器可执行程序代码被配置为使得第一宿设备的处理器进行以下操作:在源设备和第一宿设备之间建立无线数据传输,其中,第一宿设备是从多个宿设备中动态选择的;从源设备接收音频数据,其中,音频数据包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据;以及向第二宿设备发送第二数据。

在一些实施方式中,向第二宿设备发送第二数据通过磁通信链路发生。在一些实施方式中,磁通信链路是近超低能量场(nulef)通信链路或近场磁感应(nfmi)通信链路中的一者。在一些其他实施方式中,向第二宿设备发送第二数据通过蓝牙通信链路发生。

在一些实施方式中,向第二宿设备发送第二数据自动发生。在一些其他实施方式中,向第二宿设备发送第二数据是响应于来自第二宿设备的请求的。

在一些实施方式中,处理器还能够执行处理器可执行程序代码以使第一宿设备进行以下操作:监测第二宿设备和源设备之间的无线数据传输会话,其中,由第二宿设备接收音频数据,音频数据包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据;以及从第二宿设备接收第一数据。

在附图和以下描述中阐述了本公开内容中描述的主题的一个或多个实施方式的细节。根据说明书、附图和权利要求,其他功能、方面和优点将变得显而易见。应注意,下图中的相对尺寸可能未按比例绘制。

附图说明

图1a示出了使用第一代真正无线蓝牙立体声耳塞的用户体验跨体干扰的示例。

图1b示出了使用第二代真正无线蓝牙立体声耳塞的用户体验跨体干扰的示例。

图2a示出了与两个宿设备通信的源设备的示例性拓扑。

图2b示出了与第一宿设备通信的源设备的示例性拓扑。

图2c示出了与第二宿设备通信的源设备的示例性拓扑。

图2d示出了与第一宿设备通信的源设备的另一示例性拓扑。

图3a示出了与两个宿设备通信的源设备的示例性拓扑。

图3b示出了与第一宿设备通信的源设备的示例性拓扑。

图3c示出了与第二宿设备通信的源设备的示例性拓扑。

图4a示出了与两个宿设备通信的源设备的示例性拓扑。

图4b示出了与第一宿设备通信的源设备的示例性拓扑。

图4c示出了与第二宿设备通信的源设备的示例性拓扑。

图5示出了用于源设备、第一宿设备和第二宿设备之间的通信的示例性方法。

图6示出了示例性源设备。

图7示出了可以包括在宿设备内的示例性组件。

各附图中相似的附图标记和名称表示相似的元件。

具体实施方式

为了说明本公开内容的创新方面,以下说明针对某些实施方式。然而,本领域普通技术人员将容易认识到,本文的教导可以以多种不同方式应用。本公开内容中的一些示例基于根据电气和电子工程师协会(ieee)802.11无线标准、ieee802.3以太网标准和ieee1901电力线通信(plc)标准的无线和有线局域网(lan)通信。然而,所描述的实施方式可以在能够根据任何无线通信标准发送和接收rf信号的任何设备、系统或网络中实现,包括任何的ieee802.11标准、ieee802.15.1标准、低功耗蓝牙(ble)、码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、全球移动通信系统(gsm)、gsm/通用分组无线业务(gprs)、增强型数据gsm环境(edge)、地面集群无线电(tetra)、宽带cdma(w-cdma)、演进数据优化(ev-do)、1xev-do、ev-doreva、ev-dorevb、高速分组接入(hspa)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进型高速分组接入(hspa+)、长期演进(lte)、amps或用于在无线、蜂窝或物联网(iot)网络内进行通信的其他已知信号,例如,利用3g、4g或5g技术或其进一步方式的系统。

本文描述的技术涉及支持电子源设备与一个或多个电子宿设备之间的无线通信的设备、方法、系统和装置。如本文所述,电子源设备可以以各种设计实现,具有不同程度的形状因子和功能,所有这些都包括无线地发送和接收数据(包括音频数据)的能力。电子宿设备也可以以各种设计实现,并且包括无线发送和接收数据的能力。在一个这样的实施方式中,电子源设备是智能电话,并且电子同步设备是支持蓝牙的无线耳塞。特别地,耳塞可以实现为支持蓝牙的真正无线立体声(tws)耳塞,其中耳塞可以彼此无线地通信并且与电子源设备无线地通信。

在第一代tws耳塞设计中,智能电话被预先配置为连接到该对中的一个特定耳塞,通常称为主设备,而另一耳塞被称为从设备。在这个第一代tws拓扑中,主设备耳塞与智能电话建立连接或数据传输,并将音频数据中继到从设备耳塞。在第二代tws耳塞设计中,智能电话被配置为与每个耳塞分别连接。

两代tws耳塞有时难以从智能电话接收并维持可靠的音频流。随着蓝牙相关无线单元和天线的尺寸减小以满足消费者对这种设备中较小形状因子的需求,这个问题更加严重。另外,当智能电话被放置在用户身体的对面或相对侧从而导致无线链路上的衰减时,tws耳塞式设计有时会遭受所谓的“跨体问题”。跨体衰减和小天线尺寸结合在一起可能导致通信链路下降或完全断开。本文描述的技术可以通过提供用于更可靠的音频数据流的新颖机制来改善这些问题。

根据所公开的技术,可以实现最接近智能电话的耳塞以与智能电话建立无线数据传输。无线数据传输可以包括通过连接链路或通信链路从智能电话到耳塞的无线连接,并且还可以包括无连接传输,例如从智能电话发送的广播。在整个公开内容中,与无线连接或无连接广播有关的描述包括使用无线通信技术的数据传输。在一些实施方式中,具有最畅通的无线信道状况的耳塞可以与智能电话建立无线数据传输。确定哪个耳塞具有最畅通的无线连接或更有利的无线通信状况可以基于具有最强接收信号强度指示(rssi)特性,协议确认接收或最少干扰量(例如通过确定哪个耳塞具有最少的循环冗余校验(crc)错误),或者在智能电话和耳塞之间测量的最小衰减量来评估。在与优选或第一耳塞建立无线数据传输时,智能电话可以开始发送音频数据。音频数据可以包括立体声音频数据,例如左和右声道数据。在其他时候,例如,音频数据可以包括从电话呼叫接收的音频,或者诸如等虚拟助理的语音。在一些实施方式中,为了舒适,可以将这种单声道语音数据流发送到两个耳塞,即,置于某种程度的立体声传输中。在一些与蓝牙兼容的实施方式中,可以广播立体声音频数据,使得它可以在良好的无线状况下由两个耳塞接收,并且在较差的无线状况下由至少一个耳塞接收。在一些第二代实施方式中,第二耳塞可被配置为监测或嗅探与第一耳塞的无线数据传输,并提取预期用于第二耳塞的立体声音频数据。

另外,所公开的技术描述了一种机制,由此耳塞在彼此之间交换音频数据。特别地,可以实现第一耳塞以将音频数据中继到第二耳塞。在一些实施方式中,第一耳塞可以自动地将音频数据中继到第二耳塞。在一些其他实施方式中,第一耳塞可以在从第二耳塞接收到对中继音频数据的请求时将音频数据中继到第二耳塞。第二耳塞也可以被实现为自动地或者在从第一耳塞接收到请求之后将音频数据中继到第一耳塞。在一些实施方式中,可使用设备之间的磁通信链路在第一和第二耳塞之间中继音频数据。在一些其他实施方式中,可以使用设备之间的蓝牙辅助通信链路在第一和第二耳塞之间中继音频数据。

可以实现本公开内容中描述的主题的特定实施方式以实现以下潜在优点中的一个或多个。动态选择和连接到最接近的耳塞的能力优于预先指定特定耳塞作为主设备的已知设计。另外,动态选择并连接到具有有利的无线信道状况的耳塞的能力是优于已知的预配置无线连接解决方案的另一个显著优点。通过磁通信链路在耳塞之间交换音频数据可以降低耳塞的总功耗,从而延长电池寿命。此外,通过磁通信链路交换音频数据,其在相对较小的距离上不易受到干扰或破坏,特别是当穿过身体组织时,可以导致更可靠的音频通信。此外,使用磁通信链路进行耳对耳通信也可以简化蓝牙天线的天线设计,于是可以完全关注与电子音频源设备的通信。最后,通过蓝牙辅助通信链路在耳塞之间交换音频数据可以实现更便宜的设计,因为每个耳塞仅需要单个蓝牙无线设备和天线。总的来说,这可以导致更强壮的系统,从而智能电话或其他电子音频源设备可以放置在更广泛的位置,例如口袋内,或身体的任何一侧,同时仍然保持可靠的音频连接。

图1a示出了使用第一代真正无线蓝牙立体声耳塞的用户体验跨体干扰100a的示例。用户101a正在操作源设备,诸如能够进行无线通信的电子设备102a。电子设备102a与一个或多个宿设备通信,例如耳塞112a、114a。在该示出的第一代真正无线蓝牙立体声耳塞示例中,电子设备102a与耳塞114a建立无线数据传输111。然后,耳塞114a与耳塞112a建立连接链路110,并且可以开始将音频数据流中继到耳塞112a。当用户101a将电子设备102a移动到他的身体的左侧远离耳塞114a时,例如将电子设备102a移动到他的衣服口袋中,由于用户101a的身体导致对无线数据传输111的跨体干扰,到耳塞114a的无线数据传输111可能被衰减,甚至被破坏。

图1b示出了使用第二代真正无线蓝牙立体声耳塞的用户体验跨体干扰100b的示例。用户101b正在操作源设备,诸如能够进行无线通信的电子设备102b。电子设备102b与一个或多个宿设备通信,例如耳塞112b、114b。在所示出的第二代真正无线蓝牙立体声耳塞示例中,电子设备102a与耳塞112b和114b建立单独的无线数据传输,并且可以分别通过左声道无线连接113向耳塞112b并通过右声道无线连接115向耳塞114b发送并接收音频数据流。当用户101b将电子设备102b移动到他的身体的左侧远离耳塞114b时,例如将电子设备102b移动到他的衣服口袋中,与耳塞112b的无线连接113可以保持有效,而由于用户101b的身体导致对无线连接115的跨体干扰,与耳塞114b的无线连接115可能被衰减甚至被破坏。本领域普通技术人员将容易认识到当用户101b将电子设备102b移动到其身体的右侧时,与耳塞114b的无线连接115可以保持有效,而与耳塞112b的无线连接113由于跨体干扰而可能被衰减甚至被破坏。

可以被实现为产生数据并将数据发送到一个或多个宿设备的源设备也可以被称为电子设备。电子设备也可以被称为智能电话、移动设备、无线设备、远程设备、手持设备或订户设备,或者某个其他合适的术语,其中“设备”也可以被称为单元、站、终端或客户端。电子设备可以被实现为被配置为通过通信网络接收、处理和以其他方式处理通信(包括音频或视觉或音频/视觉(即,视频))的任何计算设备。电子设备还可以是蜂窝电话、个人数字助理(pda)、笔记本或笔记本电脑、平板设备、个人计算机、游戏机、虚拟或增强现实设备、无人机、物联网(iot)设备或其他电子系统。物联网设备也可称为万物互联(ioe)设备、iot集线器和ioe集线器,或任何其他物理设备、车辆或家用电器,其嵌入有电子设备和网络连接,使这些对象能够连接和交换数据。iot设备也可称为虚拟助理设备,例如亚马逊google等,可穿戴设备,例如智能手表、google等,车载娱乐或通信系统、家庭安全系统、或具有到通信网络的诸如网络接口的接口及合适的输入和输出设备的任何设备。可穿戴设备也可以被称为可穿戴技术、可穿戴配件、可穿戴装置或某个其他合适的术语,它通常描述身体上穿戴的电子和基于软件的技术,作为配件或作为服装中使用的材料的一部分。

可以实现宿设备或目的地设备以通过通信介质从一个或多个源设备接收数据。如上所述,电子设备也可以实现为宿设备。此外,可穿戴设备,包括耳塞,例如applebosephilipstruesamsung等,以及无线耳机均可实现为宿设备。

无线连接110、111、113和115,或者称为无线数据传输,可以通过任何合适的通信网络发生,该通信网络使得设备能够通过通信介质彼此通信。可用于形成通信网络的协议的示例可包括近场通信(nfc)技术、射频识别(rfid)技术、蓝牙、低功耗蓝牙(ble)、zigbee或wi-fi(即电气和电子工程师协会(ieee)802.11)技术、网际协议(“ip”)、传输控制协议(“tcp”)、用户数据报协议(“udp”)、设备到设备(d2d)协议、长期演进直接(lte-d)、窄带物联网(nb-iot)、lte类别m(ltecat-m)、车辆到x(v2x)或贯穿本公开内容描述的其他此类协议。智能电话102a和102b可以被实现为使用由这些示例通信网络中的一个或多个提供的通信协议分别直接或间接地与耳塞112a、114a和112b、114b通信。例如,智能电话102a可以通过蓝牙与耳塞114a通信。另外,耳塞112a、114a和112b、114b可以被实现为使用由这些示例通信网络中的一个或多个提供的通信协议来彼此通信。例如,耳塞114a可以使用蓝牙主从拓扑与耳塞112a通信。

图2a示出了与两个宿设备通信的源设备的示例性拓扑200a。源设备或电子设备202a可以被实现为与两个宿设备或两个耳塞212a、214a无线通信。在一些实施方式中,电子设备202a可以广播要由耳塞212a、214a接收的音频数据流。广播的音频数据流可以包括用于耳塞212a和耳塞214a的立体声音频数据。立体声音频数据可以例如包括预期用于各个耳塞212a、214a的左和右声道音频信号。耳塞212a、214a可以被实现为将预期用于另一耳塞的立体声音频数据转发到另一耳塞。在一些实施方式中,立体声音频数据可自动转发到另一耳塞,而在一些其它实施方式中,可在从另一耳塞接收转发请求时转发立体声音频数据。例如,在接收到用于耳塞212a和耳塞214a的广播立体声音频数据时,耳塞212a将通过无线通信链路234a转发或以其他方式中继预期用于耳塞214a的立体声音频数据。类似地,在接收到用于耳塞212a和耳塞214a的广播立体声音频数据时,耳塞214a将通过无线通信链路232a转发或以其他方式中继预期用于耳塞212a的立体声音频数据。即使广播的音频数据流中断或中止,该转发实施方式也确保耳塞212a、214a接收到立体声音频数据。

在一些其他实施方式中,电子设备202a可以分别通过通信链路222a、224a在两个单独的链路中将音频数据流发送到耳塞212a、214a。发送的音频数据流可以包括用于耳塞212a和耳塞214a的立体声音频数据。耳塞212a、214a可以被实现为将预期用于另一耳塞的立体声音频数据转发到另一耳塞。在一些实施方式中,立体声音频数据可自动转发到另一耳塞,而在一些其它实施方式中,可在从另一耳塞接收转发请求时转发立体声音频数据。例如,在通过通信链路222a接收到用于耳塞212a和耳塞214a的立体声音频数据时,耳塞212a将通过无线通信链路234a转发或以其他方式中继预期用于耳塞214a的立体声音频数据。类似地,在通过通信链路224a接收用于耳塞212a和耳塞214a的立体声音频数据时,耳塞214a将通过无线通信链路232a转发或以其他方式中继预期用于耳塞212a的立体声音频数据。即使通信链路222a或224a中的一个中断或中止,该转发实施方式也确保耳塞212a、214a接收立体声音频数据。

在一些进一步的实施方式中,电子设备202a可以将单个音频数据流发送到耳塞212a或耳塞214a,这取决于与相应通信链路222a、224a相关联的无线状况,而另一耳塞可以被实现为被动地收听发送的音频数据流。例如,当通信链路222a上的无线状况比到耳塞214a的通信链路224a上的无线状况更有利时,电子设备202a可以通过通信链路222a将包括用于耳塞212a、214a的立体声音频数据的音频数据流发送到耳塞212a。可以基于所选通信链路上最强的rssi特性、最少的crc错误,协议确认接收,较低的干扰或较少的静态或信号衰减来评估有利条件。耳塞214a可以被实现为被动地收听、监测、窃听或以其他方式“嗅探”通过通信链路222a发送到耳塞212a的立体声音频数据。在这样的实施方式中,即使电子设备202a仅将音频数据流发送到耳塞212a,耳塞214a也可以获得预期用于耳塞214a的立体声音频数据。

相反,当通信链路224a上的无线状况比到耳塞212a的通信链路222a上的无线状况更有利时,电子设备202a可以通过通信链路224a将包括用于耳塞212a、214a的立体声音频数据的音频数据流发送到耳塞214a。耳塞212a可以被实现为被动地收听、监测、窃听或以其他方式嗅探通过通信链路224a发送到耳塞214a的立体声音频数据。在这样的实施方式中,即使电子设备202a仅将音频数据流发送到耳塞214a,耳塞212a也可以获得预期用于耳塞212a的立体声音频数据。

本领域普通技术人员将容易认识到,一个宿设备可以通过在两个宿单元单元之间交换以下信息来嗅探来自另一个宿单元到源设备的连接的数据:128位蓝牙链接密钥;自适应跳频(afh)模式;和跳频图案重复时的时间戳,然后将其接收机与另一个宿单元的跳频模式同步。一旦同步,就可以加载链接密钥并且可以识别和解码数据流,包括根据需要解码立体声编解码流以提取左或右音频声道。

在一个耳塞不能嗅探发送到另一耳塞的音频数据流的实施方式中,接收耳塞可以被实现为将立体声音频数据转发到另一耳塞。例如,当电子设备202a通过通信链路222a将用于两个耳塞212a、214a的立体声音频数据发送到耳塞212a,并且耳塞214a不能被动地收听、监测、窃听或以其他方式嗅探所发送的立体声音频数据时,耳塞212a可以被实现为将预期用于耳塞214a的立体声音频数据自动地转发或以其他方式中继到耳塞214a。可替换地,耳塞212a可以被实现为在从耳塞214a接收到转发请求时,转发或以其他方式中继预期用于耳塞214a的立体声音频数据。本领域普通技术人员将容易认识到,在角色相反的情况下,耳塞214a可以被实现为自动转发或根据来自耳塞212a的请求转发预期用于耳塞212a的立体声数据。

图2b示出了与宿设备通信的源设备的示例性拓扑200b。源设备或电子设备202b可以被实现为选择与更有利的无线通信状况相关联的宿设备,或者更接近电子设备202b的宿设备。在所示出的示例中,电子设备202b和宿设备(耳塞214b)之间的通信链路224b被阻塞。阻塞可能是由于通信链路224b的干扰或其他劣化。基于被阻塞的通信链路224b,电子设备202b可以被实现为通过更有利的通信链路222b与另一个宿设备(耳塞212b)连接。在一些实施方式中,电子设备202b结合耳塞212b、214b中的一个或两个可以被实现为选择具有更有利的无线通信状况的宿设备,或者更接近电子设备202b的宿设备。电子设备202b基于与每个宿设备相关联的无线状况动态选择和连接到宿设备的能力是对已知解决方案的明显优势,例如源设备被预先配置或预定为与特定宿单元(通常称为主宿单元)连接的那些解决方案。如全文所述,除非另有明确说明,否则短语“基于”并不意味着“仅基于”。即,短语“基于”描述“仅基于”和“至少基于”。可替换地,可以由一个或多个耳塞212b、214b来决定选择或维持哪个通信链路222b、224b的控制。虽然电子设备202b可以尝试连接到两个耳塞212b、214b,但是因为通信链路224b可能被阻塞,或者只有耳塞212b接受该连接,它可能不能连接到两个耳塞212b、214b。

在该示出的示例中,电子设备202b通过通信链路222b将包括用于耳塞212b、214b的立体声音频数据的音频数据流发送到耳塞212b。类似于关于图2a的描述,耳塞212b可以被实现为在从电子设备202b接收到音频数据流时处理预期用于其自身的立体声音频数据,并且通过无线通信链路234b自动转发预期用于耳塞214b的立体声音频数据。

图2c示出了与另一宿设备通信的源设备的示例性拓扑200c。类似于关于图2b的描述,源设备或电子设备202c可以被实现为选择与更有利的无线通信状况相关联的宿设备,或者更接近电子设备202c的宿设备。在所示出的示例中,电子设备202c和宿设备(耳塞212c)之间的通信链路222c被阻塞。阻塞可能是由于通信链路222c的干扰或其他劣化。基于被阻塞的通信链路222c,电子设备202c可以被实现为通过更有利的通信链路224c与另一宿设备(耳塞214c)连接。类似于图2b中的描述,在一些实施方式中,电子设备202c结合耳塞212c、214c中的一个或两个可以被实现为选择具有更有利的无线通信状况的宿设备,或者更接近电子设备202c的宿设备。同样,电子设备202c基于与每个宿设备相关联的无线状况动态选择和连接到宿设备的能力是对已知解决方案的明显优势,例如源设备被预先配置或预定为与特定宿单元(通常称为主宿单元)连接的那些解决方案。可替换地,可以由一个或多个耳塞212c、214c来决定选择或维持哪个通信链路222c、224c的控制。虽然电子设备202c可以尝试连接到两个耳塞212c、214c,但是因为通信链路222c可能被阻塞,或者只有耳塞214c接受该连接,它可能不能连接到两个耳塞212c、214c。

在该示出的示例中,电子设备202c通过通信链路224c将包括用于耳塞212c、214c的立体声音频数据的音频数据流发送到耳塞214c。类似于关于图2a和2b的描述,耳塞214c可以被实现为在从电子设备202c接收到音频数据流时处理预期用于其自身的立体声音频数据,并且通过无线通信链路232c自动转发预期用于耳塞212c的立体声音频数据。

图2d示出了与宿设备通信的源设备的另一示例性拓扑200d。类似于关于图2b和2c的描述,源设备或电子设备202d可以被实现为选择与更有利的无线通信状况相关联的宿设备,或者更接近电子设备202d的宿设备。在所示出的示例中,电子设备202d和宿设备(耳塞214d)之间的通信链路224d被阻塞。阻塞可能是由于通信链路224d的干扰或其他劣化。类似于图2b和2c中的描述,在一些实施方式中,电子设备202d结合耳塞212d、214d中的一个或两个可以被实现为选择具有更有利的无线通信状况的宿设备,或者更接近电子设备202d的宿设备。基于被阻塞的通信链路224d,电子设备202d可以被实现为通过更有利的通信链路222d与另一宿设备(耳塞212d)连接。同样,电子设备202d基于与每个宿设备相关联的无线状况动态选择和连接到宿设备的能力是对已知解决方案的明显优势,例如源设备被预先配置或预定为与特定宿单元(通常称为主宿单元)连接的那些解决方案。可替换地,可以由一个或多个耳塞212d、214d来决定选择或维持哪个通信链路222d、224d的控制。虽然电子设备202d可以尝试连接到两个耳塞212d、214d,但是它可能不能,因为通信链路224d可能被阻塞,或者只有耳塞212d接受该连接。

在该示出的示例中,电子设备202d通过通信链路222d将包括用于耳塞212d、214d的立体声音频数据的音频数据流发送到耳塞212d。与图2b和2c的描述不同,耳塞214d可以被实现为处理预期用于其自身的立体声音频数据,并且仅在通过无线通信链路232d从耳塞214d接收到转发请求时才通过无线通信链路234d将立体声音频数据转发到耳塞214d。在这样的实施方式中,可以实现功率节省,因为耳塞212d不需要自动地将立体声音频数据转发、发送、传输或以其他方式中继到耳塞214d,而是仅根据来自耳塞214d的请求,转发预期用于耳塞214d的立体声音频数据。考虑到耳塞214d首先从耳塞212d请求其相应的立体声音频数据,与该实施方式相关联的功率节省可能以时间延迟为代价。

图3a示出了与两个宿设备通信的源设备的示例性拓扑300a。源设备或电子设备302a可以被实现为与两个宿设备或两个耳塞312a、314a无线通信。在一些实施方式中,电子设备302a可以通过蓝牙广播要由耳塞312a、314a接收的音频数据流。广播的音频数据流可以包括用于耳塞312a和耳塞314a的立体声音频数据。立体声音频数据可以例如包括预期用于各个耳塞312a、314a的左和右声道音频信号。在良好的传输环境中,立体声音频数据可以分别通过蓝牙通信链路322a、324a由耳塞312a、314a接收。

如果在蓝牙通信链路322a、324a中的任一个上发生中断或干扰,则耳塞312a、314a可以被实现为使用磁通信链路(例如通过近场通信(nfc)、近场磁感应(nfmi)或近超低能量场(nulef)通信链路)将预期的立体声音频数据转发到另一耳塞。磁通信链路通常不会受到用户头部、身体或其他障碍物的衰减,并且因此在相对短的距离上更可靠,例如一厘米(cm)到五米(m),或者更具体地,如对于与耳塞兼容的天线尺寸,1cm至30cm。为了通过磁通信链路发送和接收数据,耳塞312a、314a可以被实现为各自包括磁通信链路无线设备和天线。

在一些实施方式中,立体声音频数据可通过磁通信链路自动转发到另一耳塞。例如,在接收到用于耳塞312a和耳塞314a的广播立体声音频数据时,耳塞312a可以被实现为通过磁通信链路334a转发或以其他方式中继预期用于耳塞314a的立体声音频数据。类似地,在接收到用于耳塞312a和耳塞314a的广播立体声音频数据时,耳塞314a可以被实现为通过磁通信链路332a转发或以其他方式中继预期用于耳塞312a的立体声音频数据。即使通过蓝牙通信链路322a、324a的广播音频数据流被中断或被中止,该转发实施方式也确保耳塞312a、314a接收立体声音频数据。

在一些其他实施方式中,可以在通过磁通信链路从另一耳塞接收到转发请求时通过磁通信链路转发立体声音频数据。例如,在接收到用于耳塞312a和耳塞314a的广播立体声音频数据时,耳塞312a可以被实现为仅在通过磁通信链路332a从耳塞314a接收到转发请求时,通过磁通信链路334a转发或以其他方式中继预期用于耳塞314a的立体声音频数据。类似地,在接收到用于耳塞312a和耳塞314a的广播立体声音频数据时,耳塞314a可以实现为仅在通过磁通信链路334a从耳塞312a接收到转发请求时,通过磁通信链路332a转发或以其他方式中继预期用于耳塞312a的立体声音频数据。

在一些其它实施方式中,例如在真正无线立体声(tws)实施方式中,电子设备302a可与每一耳塞312a、314a建立单独的数据传输。在这样的实施方式中,电子设备302a可以分别通过两个单独的蓝牙通信链路322a、324a与耳塞312a、314a连接,其中,例如,将左声道音频数据发送到耳塞312a并且将右声道音频数据发送到耳塞314a。耳塞312a、314a可以被实现为通过磁通信链路332a、334a在它们之间建立辅助连接。

预期蓝牙通信链路322a、324a上的中断或干扰时,或者仅仅知道正在向耳塞314a发送什么数据,耳塞312a可以被实现为被动地收听、监测、窃听或以其他方式嗅探通过蓝牙通信链路324a发送到耳塞314a的右声道音频数据。耳塞312a可以被实现为在获得与蓝牙通信链路324a相关联的链接密钥和跳频序列时嗅探右声道音频数据。在一些实施方式中,耳塞312a可以在与耳塞314a建立磁通信链路332a时从耳塞314a接收链接密钥。在一些实施方式中,耳塞312a还可在与耳塞314a建立磁通信链路332a时从耳塞314a接收跳频序列。由于链接密钥和跳频序列在耳塞312a、314a之间交换并且不涉及电子设备302a,因此如本文所公开的耳塞与传统电子设备兼容。即,电子设备302a不需要硬件、软件或固件更新来利用包括本公开内容中描述的创新方面的耳塞。

在一些tws实施方式中,例如在一个耳塞不能被动地收听发送到另一耳塞的音频数据流的情况下,耳塞312a、314a可以被实现为通过磁通信链路332a、334a将所接收的音频数据自动转发或以其他方式中继到另一耳塞。在一些其他tws实施方式中,同样在一个耳塞不能被动地收听发送到另一耳塞的音频数据流的情况下,耳塞312a、314a可以被实现为根据请求通过磁通信链路332a、334a将所接收的音频数据转发或以其他方式中继到另一耳塞。

图3b示出了与第一宿设备通信的源设备的示例性拓扑300b。在所示出的示例中,源设备或电子设备302b通过蓝牙通信链路322b连接到第一宿设备或耳塞312b。电子设备302b和第二宿设备或耳塞314b之间的蓝牙通信链路324b被阻塞。阻塞可能是由于蓝牙通信链路324b的干扰或其他劣化。在一些实施方式中,阻塞可以阻止耳塞314b被动地收听蓝牙通信链路322b,并且因此耳塞314b可以没有从电子设备302b接收其预期的右声道音频数据。

在这样的实施方式中,耳塞314b可以检测到蓝牙通信链路324b被阻塞。耳塞314b可以被实现为通过磁通信链路332b向耳塞312b发起转发请求,请求预期用于耳塞314b的右声道音频数据。在接收到转发请求后,耳塞312b可以通过磁通信链路334b转发或以其他方式中继预期用于耳塞314b的右声道音频数据。在该实施方式中,由于耳塞314b自身检测到蓝牙通信链路324b阻塞,并且使用磁通信链路332b请求其预期的音频数据,因此耳塞312b和电子设备302b都不需要改变它们的配置行为。即,电子设备302b不需要硬件、软件或固件更新来与包括如本公开内容中描述的创新的磁通信方面的耳塞一起操作。

在其他此类实施方式中,耳塞312b可以被动地收听电子设备302b与耳塞314b之间的尝试连接,并检测蓝牙通信链路324b阻塞。耳塞312b可以被实现为监测、窃听或以其他方式嗅探预期用于耳塞314b的右声道音频数据。耳塞312b还可以被实现为通过磁通信链路334b自动转发预期用于耳塞314b的右声道音频数据。

在任一实施方式中,尽管蓝牙通信链路324b不可用,但耳塞314b可以经由通过磁通信链路334b的辅助连接获得预期的音频数据以及控制数据。

图3c示出了与第二宿设备通信的源设备的示例性拓扑300c。在所示出的示例中,源设备或电子设备302c通过蓝牙通信链路324c连接到第二宿设备或耳塞314c。电子设备302c和第一宿设备或耳塞312c之间的蓝牙通信链路322c被阻塞。阻塞可能是由于蓝牙通信链路322c的干扰或其他劣化。在一些实施方式中,阻塞可以阻止耳塞312c被动地收听蓝牙通信链路324c,并且因此耳塞312c可以没有从电子设备302c接收其预期的左声道音频数据。

在这样的实施方式中,耳塞312c可以检测到蓝牙通信链路322c被阻塞。耳塞312c可以被实现为通过磁通信链路334c向耳塞314c发起转发请求,请求预期用于耳塞312c的左声道音频数据。在接收到转发请求后,耳塞314c可以通过磁通信链路332c转发或以其他方式中继预期用于耳塞312c的左声道音频数据。在该实施方式中,由于耳塞312c自身检测到蓝牙通信链路322c阻塞,并且使用磁通信链路334c请求其预期的音频数据,因此耳塞314c和电子设备302c都不需要改变它们的配置行为。即,电子设备302c不需要硬件、软件或固件更新来与包括如本公开内容中描述的创新的磁通信方面的耳塞一起操作。

在其他此类实施方式中,耳塞314c可以被动地收听电子设备302c与耳塞312c之间的尝试连接,并检测蓝牙通信链路322c阻塞。耳塞314c可以被实现为监测、窃听或以其他方式嗅探预期用于耳塞312c的左声道音频数据。耳塞314c还可以被实现为通过磁通信链路332c自动转发预期用于耳塞312c的左声道音频数据。

在任一实施方式中,尽管蓝牙通信链路322c不可用,但耳塞312c可以经由通过磁通信链路332c的辅助连接获得预期的音频数据以及控制数据。

图4a示出了与两个宿设备通信的源设备的示例性拓扑400a。源设备或电子设备402a可以被实现为与两个宿设备或两个耳塞412a、414a无线通信。在一些实施方式中,电子设备402a可以通过蓝牙广播要由耳塞412a、414a接收的音频数据流。广播的音频数据流可以包括用于耳塞412a和耳塞414a的立体声音频数据。立体声音频数据可以例如包括预期用于相应耳塞412a、414a的左和右声道音频信号。在良好的传输环境中,立体声音频数据可以分别通过蓝牙通信链路422a、424a由耳塞412a、414a接收。

如果在蓝牙通信链路422a、424a中的任一个上发生中断或干扰,则耳塞412a、414a可以被实现为使用辅助通信链路(例如蓝牙无线通信链路)将预期的立体声音频数据转发到另一耳塞。

在一些实施方式中,立体声音频数据可以通过蓝牙辅助通信链路自动转发到另一耳塞。例如,在接收到用于耳塞412a和耳塞414a的广播立体声音频数据时,耳塞412a可以被实现为通过蓝牙辅助通信链路434a转发或以其他方式中继预期用于耳塞414a的立体声音频数据。类似地,在接收到用于耳塞412a和耳塞414a的广播立体声音频数据时,耳塞414a可以被实现为通过蓝牙辅助通信链路432a转发或以其他方式中继预期用于耳塞412a的立体声音频数据。即使通过蓝牙通信链路422a、424a的广播音频数据流被中断或被中止,该转发实施方式也确保耳塞412a、414a接收立体声音频数据。

在一些其他实施方式中,可以在通过蓝牙辅助通信链路从另一耳塞接收到转发请求时通过蓝牙辅助通信链路转发立体声音频数据。例如,在接收到用于耳塞412a和耳塞414a的广播立体声音频数据时,耳塞412a可以被实现为仅在通过蓝牙辅助通信链路432a从耳塞414a接收到转发请求时通过蓝牙辅助通信链路434a转发或以其他方式中继预期用于耳塞414a的立体声音频数据。类似地,在接收到用于耳塞412a和耳塞414a的广播立体声音频数据时,耳塞414a可以被实现为仅在通过蓝牙辅助通信链路434a从耳塞412a接收到转发请求时通过蓝牙辅助通信链路432a转发或以其他方式中继预期用于耳塞412a的立体声音频数据。

虽然蓝牙辅助通信链路实施方式可以包括增加的复杂性,例如确保每个耳塞412a、414a中的蓝牙天线被适当地对准,例如指向下,或向下并跨越,以维持连接,这在较小的设计配置中可能具有挑战性,但该实施方式在较大的设计配置中肯定是可行的。另外,与每个耳塞412a、414a相关联的蓝牙无线单元可能需要实施时域复用,以便在蓝牙通信链路422a、424a以及蓝牙辅助通信链路432a、434a上分别发送和接收数据。这可能导致无线链路上的额外拥塞,并且可能限制在这样的实施方式中可以支持的最大数据速率。此外,与如图3a-3c中所述的磁通信链路实施方式相比,耳塞412a、414a处的功耗在蓝牙辅助通信链路实施方式中可以更高,这可能不利地影响耳塞412a、414a的电池寿命。尽管存在一些这些潜在的缺点,但是蓝牙辅助通信链路实施方式具有以下优点:每个耳塞412a、414a仅需要单个蓝牙无线单元和天线,以通过蓝牙通信链路422a、424a和蓝牙辅助通信链路432a、434a进行通信。相比之下,在如图3a-3c所述的磁通信链路实施方式中,除了磁通信无线单元和天线之外,耳塞312a、314a、312b、314b、312c、314c还需要蓝牙无线单元和天线以分别通过蓝牙通信链路322a、324a、322b、324b、322c、324c和磁通信链路332a、334a、332b、334b、332c、334c进行通信。

在一些其它实施方式中,例如在真正无线立体声(tws)实施方式中,电子设备402a可与每个耳塞412a、414a建立单独的数据传输。在这样的实施方式中,电子设备402a可以分别通过两个单独的蓝牙通信链路422a、424a与耳塞412a、414a连接,其中,例如,将左声道音频数据发送到耳塞412a并且将右声道音频数据发送到耳塞414a。耳塞412a、414a可以被实现为通过蓝牙辅助通信链路432a、434a在它们之间建立辅助连接。

在预期蓝牙通信链路422a、424a上的中断或干扰时,或者仅仅知道正在向耳塞414a发送什么数据,耳塞412a可以被实现为被动地收听、监测、窃听或以其他方式嗅探通过蓝牙通信链路424a发送到耳塞414a的右声道音频数据。耳塞412a可以被实现为在获得与蓝牙通信链路424a相关联的链接密钥和跳频序列时嗅探右声道音频数据。在一些实施方式中,耳塞412a可以在与耳塞414a建立蓝牙辅助通信链路432a时从耳塞414a接收链接密钥。在一些实施方式中,耳塞412a还可在与耳塞414a建立蓝牙辅助通信链路432a时从耳塞414a接收跳频序列。由于链接密钥和跳频序列在耳塞412a、414a之间交换并且不涉及电子设备302a,因此如本文所公开的耳塞与传统电子设备兼容。即,电子设备302a不需要硬件、软件或固件更新来利用包括本公开内容中描述的创新方面的耳塞。

在一些tws实施方式中,例如在一个耳塞不能被动地收听发送到另一耳塞的音频数据流的情况下,耳塞412a、414a可以被实现为通过蓝牙辅助通信链路432a、434a将所接收的音频数据自动转发或以其他方式中继到另一耳塞。在一些其他tws实施方式中,同样在一个耳塞不能被动地收听发送到另一耳塞的音频数据流的情况下,耳塞412a、414a可以被实现为根据请求通过蓝牙辅助通信链路432a、434a将所接收的音频数据转发或以其他方式中继到另一耳塞。

图4b示出了与第一宿设备通信的源设备的示例性拓扑400b。在所示出的示例中,源设备或电子设备402b通过蓝牙通信链路422b连接到第一宿设备或耳塞412b。电子设备402b和第二宿设备或耳塞414b之间的蓝牙通信链路424b被阻塞。阻塞可能是由于蓝牙通信链路424b的干扰或其他劣化。在一些实施方式中,阻塞可以阻止耳塞414b被动地收听蓝牙通信链路422b,并且因此耳塞414b可以没有从电子设备402b接收其预期的右声道音频数据。

在这样的实施方式中,耳塞414b可以检测到蓝牙通信链路424b被阻塞。耳塞414b可以被实现为通过蓝牙辅助通信链路432b向耳塞412b发起转发请求,请求预期用于耳塞414b的右声道音频数据。在接收到转发请求后,耳塞412b可以通过蓝牙辅助通信链路434b转发或以其他方式中继预期用于耳塞414b的右声道音频数据。在该实施方式中,由于耳塞414b自身检测到蓝牙通信链路424b阻塞,并且使用蓝牙辅助通信链路432b请求其预期的音频数据,因此耳塞412b和电子设备402b都不需要改变它们的配置行为。即,电子设备402b不需要硬件、软件或固件更新来与包括如本公开内容中描述的创新的蓝牙辅助通信方面的耳塞一起操作。

在其他此类实施方式中,耳塞412b可以被动地收听电子设备402b与耳塞414b之间的尝试连接,并检测蓝牙通信链路424b阻塞。耳塞412b可以被实现为监测、窃听或以其他方式嗅探预期用于耳塞414b的右声道音频数据。耳塞412b还可以被实现为通过蓝牙辅助通信链路434b自动转发预期用于耳塞414b的右声道音频数据。

在任一实施方式中,尽管蓝牙通信链路424b不可用,但耳塞414b可以经由通过蓝牙辅助通信链路434b的辅助连接获得预期的音频数据以及控制数据。

图4c示出了与第二宿设备通信的源设备的示例性拓扑400c。在所示出的示例中,源设备或电子设备402c通过蓝牙通信链路424c连接到第二宿设备或耳塞414c。电子设备402c和第一宿设备或耳塞412c之间的蓝牙通信链路422c被阻塞。阻塞可能是由于蓝牙通信链路422c的干扰或其他劣化。在一些实施方式中,阻塞可以阻止耳塞412c被动地收听蓝牙通信链路424c,并且因此耳塞412c可以没有从电子设备402c接收其预期的左声道音频数据。

在这样的实施方式中,耳塞412c可以检测到蓝牙通信链路422c被阻塞。耳塞412c可以被实现为通过蓝牙辅助通信链路434c向耳塞414c发起转发请求,请求预期用于耳塞412c的左声道音频数据。在接收到转发请求后,耳塞414c可以通过蓝牙辅助通信链路432c转发或以其他方式中继预期用于耳塞412c的左声道音频数据。在该实施方式中,由于耳塞412c自身检测到蓝牙通信链路422c阻塞,并且使用蓝牙辅助通信链路434c请求其预期的音频数据,因此耳塞414c和电子设备402c都不需要改变它们的配置行为。即,电子设备402c不需要硬件、软件或固件更新来与包括如本公开内容中描述的创新的蓝牙辅助通信方面的耳塞一起操作。

在其他此类实施方式中,耳塞414c可以被动地收听电子设备402c与耳塞412c之间的尝试连接,并检测蓝牙通信链路422c阻塞。耳塞414c可以被实现为监测、窃听或以其他方式嗅探预期用于耳塞412c的左声道音频数据。耳塞414c还可以被实现为通过蓝牙辅助通信链路432c自动转发预期用于耳塞412c的左声道音频数据。

在任一实施方式中,尽管蓝牙通信链路422c不可用,但耳塞412c可以经由通过蓝牙辅助通信链路432c的辅助连接获得预期的音频数据以及控制数据。

图5示出了用于源设备和多个宿设备之间的通信的示例性方法500。在一些实施方式中,多个宿设备可以包括多个可用宿设备。多个可用宿设备包括能够与源设备通信的宿设备。在一些实施方式中,第一宿设备和第二宿设备在多个可用宿设备中。方法500的操作可以由图4a-4c中示出和描述的源设备或电子设备102a、102b、202a、202b、202c、202d、302a、302b、302c、402a、402b和402c以及第一和第二宿设备,或者,分别是耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c,或全部内容中描述的其组件来实现。

在一些实施方式中,所描述的电子设备102a、102b、202a、202b、202c、202d、302a、302b、302c、402a、402b和402c以及耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c可以执行代码集以控制相应设备或一个或多个其他设备的功能元件,以执行图5中描述的功能。另外或替代地,所描述的电子设备102a、102b、202a、202b、202c、202d、302a、302b、302c、402a、402b和402c以及耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c可以使用专用硬件执行图5中描述的功能的各方面。

本领域普通技术人员将容易认识到,指示第一宿设备和第二宿设备的命名可以互换使用,并且不一定指的是耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c中的特定一个,如在整个本公开内容中所描述的。在一些实施方式中,第一宿设备旨在指示在一对、一组或多个宿设备中,源设备首先与第一宿设备建立无线连接或无线数据传输会话。作为推论,第二宿设备旨在指示在一对、一组或多个宿设备中,源设备其次与第二宿设备建立无线连接或无线数据传输会话。

在方块502处,可以在源设备和第一宿设备之间建立无线连接或无线数据传输。可以从多个宿设备中动态地选择第一宿设备。如上所述,第一宿设备和第二宿设备命名可以互换使用。即,从多个宿设备中动态选择第一宿设备意味着动态选择宿设备用于无线数据传输,并且该宿设备现在被称为第一宿设备。可以通过贯穿本公开内容描述的任何合适的通信网络建立无线数据传输。在一个非限制性示例中,可以使用蓝牙通信协议来建立无线数据传输。在一些实施方式中,可以在确定第一宿设备比第二宿设备更接近源设备之后建立无线数据传输。例如,源设备可以被实现为确定其自身与第一宿设备之间的相对距离以及其自身与第二宿设备之间的相对距离,以动态地选择更接近源设备的宿设备,并与该宿设备建立无线数据传输。另外或可替换地,宿设备可以被实现为确定到源设备的相对距离,以动态地选择更接近源设备的任何宿设备,并建立无线数据传输会话。术语“确定”包含各种各样的操作,因此,“确定”可以包括计算、运算、处理、推导、调查、查找(例如通过查表、数据库或其他数据结构)、确定等。而且,“确定”可以包括接收(诸如接收信息)、访问(诸如访问存储器中的数据)等。而且,“确定”可以包括解析、选择、选取、建立和其他这样的类似操作。

在一些其它实施方式中,可以在确定源设备和第一宿设备之间的无线信道状况比源设备和第二宿设备之间的无线信道状况更有利之后建立无线数据传输。例如,源设备可以被实现为确定和与第一宿设备的无线数据传输相关联的无线信道状况是否比和与第二宿设备的无线数据传输相关联的无线信道状况具有更高的质量,具有更高的rssi值,或经历更少的干扰或衰减。在一些实施方式中,源设备由于阻塞或其他干扰从而导致源设备和第二宿设备之间的无线信道的中断而仅能够与第一宿设备通信。另外或可替换地,宿设备可以被实现为确定哪个无线信道状况更有利于与源设备建立无线数据传输。

在方块504处,可以在第一宿设备处从源设备接收音频数据。在一些实施方式中,第一宿设备可以被实现为处理音频数据。音频数据可以包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据。例如,第一数据可以包括预期用于第一宿设备的左声道音频数据,并且第二数据可以包括预期用于第二宿设备的右声道音频数据,或者反之亦然,这取决于第一和第二宿设备的左和右定向。在一些实施方式中,除了音频数据之外,还可以在第一宿设备处接收控制数据。

在一些实施方式中,音频数据可以由第一宿设备通过广播传输从源设备接收。鉴于广播传输的性质,在一些实施方式中,音频数据也可以由第二宿设备接收。另外或可替换地,其他宿单元可以被实现为通过广播传输从源设备接收音频数据。例如,广播传输范围内的任何宿设备能够从源设备接收音频数据。

在一些实施方式中,来自源设备的音频数据可以由第一宿设备通过仅发送到第一宿设备的单个无线通信链路接收。通过仅发送到第一宿设备的单个无线通信链路发送的音频数据可以包括预期用于第一宿设备和第二宿设备的立体声音频数据。在这样的实施方式中,源设备或第一或第二宿设备可能已经确定同与到第二宿设备的无线数据传输相关联的无线信道状况相比,与到第一宿设备的无线数据传输相关联的无线信道状况更有利。另外或可替换地,源设备可能已经确定到第一宿设备的无线数据传输是唯一可用的无线数据传输,并且因此通过仅到第一宿设备的单个无线通信链路发送预期用于第一宿设备和第二宿设备的立体声音频数据。

在一些其他实施方式中,源设备可以通过两个单独的无线通信链路发送音频数据,其中第一宿设备通过第一无线通信链路接收音频数据,并且第二宿设备通过第二无线通信链路接收音频数据。由源设备通过两个单独的无线通信链路发送的音频数据可以包括立体声音频数据。立体声音频数据可以包括预期用于第一宿设备的第一数据,以及预期用于第二宿设备的第二数据。

在一些实施方式中,当第一宿设备从源设备接收音频数据时,第二宿设备可以被配置为被动地收听源设备和第一宿设备之间的无线数据传输。例如,当源设备将立体声音频数据发送到第一宿设备时,第二宿设备可以被动地收听、监测、窃听或以其他方式嗅探立体声音频数据传输,以试图检测预期用于第二宿设备的立体声音频数据,例如右声道音频数据。在检测到预期用于其自身的立体声音频数据时,第二宿设备可以被实现为接收与右声道音频数据相关联的分组。

在方块506处,可以将第二数据从第一宿设备发送到第二宿设备。在一些实施方式中,第一设备可以通过磁通信链路将第二数据发送到第二宿设备。例如,第一设备可以通过nfc、nulef或nfmi通信链路将第二数据发送到第二宿设备。在一些其他实施方式中,第一设备可以通过蓝牙通信链路将第二数据发送到第二宿设备。

在任一实施方式中,第一设备可以自动地将第二数据发送到第二宿设备。例如,在接收音频数据并且可选地处理音频数据以确定预期用于第一宿设备的第一数据和预期用于第二宿设备的第二数据后,第一宿设备可以被实现为自动将第二数据发送、转发或者以其他方式中继到第二宿设备。可替换地,在任一实施方式中,第一设备可以响应于来自第二宿设备的请求将第二数据发送到第二宿设备。例如,在接收音频数据并且可选地处理音频数据后,第一宿设备可以被实现为等待或延迟发送第二数据,直到从第二宿设备接收到将第二数据发送、转发或以其他方式中继到第二宿设备的请求为止。

虽然图5中的示例性方法500包括三个分立方块,但是本领域普通技术人员将容易认识到可以在所示出的方块之间插入其他方块。另外,可以在某些示出的方块之前或之后执行其他方块。

图6示出了示例性源设备600。源设备600表示如全文所述的各种电子设备,包括但不限于图1a-4c中示出的电子设备102a、102b、202a、202b、202c、202d、302a、302b、302c、402a、402b和402c。

源设备600可以包括处理器610、存储器620、至少一个收发机630(即,发射机和接收机),以及至少一个天线640。源设备600还可以包括一个或多个传感器650、显示器660、用户界面(ui)670(诸如小键盘、触摸屏、语音或手势接口)、麦克风680(代表麦克风和扬声器)和相机690。虽然未示出,但是源设备600可以包括一个或多个网络接口,例如无线网络接口(如蜂窝接口、wi-fi或其他wlan接口、接口、ble接口、wimax接口、接口、无线usb接口等)或有线网络接口(如电力线通信接口、以太网接口等)。在一些实施方式中,源设备600可以支持多个网络接口,每个网络接口可以被配置为将源设备600耦合到不同的通信网络。参考图6描述的每个组件(或“模块”)可以通过至少一个总线605直接或间接地彼此通信。总线605可以包括电源总线、控制信号总线、状态信号总线、数据总线等。示例性总线605可以包括pci、isa、pci-express、nubus、ahb、axi等。

处理器610可以是通用单芯片或多芯片微处理器(例如高级risc(精简指令集计算机)机器(arm))、专用微处理器(例如数字信号处理器(dsp))、微控制器、可编程门阵列(诸如现场可编程门阵列(fpga))、移位寄存器等。处理器610可以被称为中央处理单元(cpu)。尽管在图6的源设备600中仅示出了单个处理器610,但是在替代实施方式中,可以使用包括多个处理器、多个核心、多个节点或实施多线程等的处理器的组合(诸如arm和dsp)。

源设备600还包括与处理器610电子通信的存储器620(即,处理器可以从存储器620读取信息并将信息写入存储器620)。如果处理器610可以从存储器620读取信息或将信息写入存储器620,则可以认为存储器620与处理器610进行电子通信。存储器620可以是能够存储电子信息的任何电子组件。存储器620可以被配置为随机存取存储器(ram)、只读存储器(rom)、非易失性随机存取存储器(nvram)、磁盘存储介质、光存储介质、ram中的闪存设备、包括有处理器的板载存储器、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器等,包括其组合。

数据622和指令624可以存储在存储器620中。指令可以包括一个或多个程序、例程、子例程、函数、过程、代码等。指令可以包括单个计算机可读语句或许多计算机可读语句。指令624可以由处理器610执行以实现本文公开的方法。执行指令624可以涉及使用存储在存储器620中的数据622。当处理器610执行指令624时,指令614的各个部分可以被加载到处理器610上,并且各条数据612可以被加载到处理器610上。

存储器620还可以存储包含指令的处理器或计算机可执行软件代码,所述指令在被执行时使处理器610执行本文描述的用于磁通信的各种功能,包括接收信号,以及生成和传输适当的响应信号。

处理器610处理通过收发机630接收的信息以及要发送到收发机630以通过天线640传输的信息。另外,处理器610可以处理通过一个或多个传感器650接收的信息以及要由显示器660呈现的信息。

在一些实施方式中,收发机630可以被实现为发射机和接收机,并且可以调制数据并将经调制的数据提供给天线640以进行传输,以及解调从天线640接收的数据。在一些这样的实施方式中,收发机630可以被实现为至少一个rf发射机和至少一个单独的rf接收机。收发机630可以经由一个或多个天线、有线或无线通信链路双向通信,如上所述。例如,收发机630可以代表无线收发机并且可以与另一无线收发机(例如与宿设备或如图1a-4c所示的耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c相关联的无线收发机)双向通信。收发机630还可以包括调制解调器,其用于调制分组并将经调制的分组提供给天线以进行传输,以及解调从天线接收的分组。

显示器660可以由任何合适的显示技术实现。例如,显示器660可以由液晶显示器(lcd)、电子墨水显示器、数字微快门(dms)显示器或干涉测量调制器(imod)显示器实现。另外,显示器660可以实现为平板显示器,例如等离子体、电致发光(el)显示器、有机发光二极管(oled)显示器、超扭曲向列(stn)显示器或薄膜晶体管(tft)lcd或非平板显示器,例如阴极射线管(crt)或其他管设备。麦克风680和相机690允许源设备600适合于进行语音和视频通信。

图7示出了可以包括在宿设备700内的示例性组件。宿设备700代表如全部内容中所述的各种电子设备,包括但不限于如图参考1a-4c所述的耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c。

宿设备700包括处理器703。处理器703可以是通用单芯片或多芯片微处理器(例如高级risc(精简指令集计算机)机器(arm))、专用微处理器(例如数字信号处理器(dsp))、微控制器、可编程门阵列(诸如现场可编程门阵列(fpga))、移位寄存器等。处理器703可以被称为中央处理单元(cpu)。尽管在图7的宿设备700中仅示出了单个处理器703,但是在替代实施方式中,可以使用包括多个处理器、多个核心、多个节点或实施多线程等的处理器的组合(诸如arm和dsp)。

宿设备700还包括与处理器703电子通信的存储器705(即,处理器可以从存储器705读取信息并将信息写入存储器705)。如果处理器703可以从存储器705读取信息或将信息写入存储器705,则可以认为存储器705与处理器703进行电子通信。存储器705可以是能够存储电子信息的任何电子组件。存储器705可以被配置为随机存取存储器(ram)、只读存储器(rom)、非易失性随机存取存储器(nvram)、磁盘存储介质、光存储介质、ram中的闪存设备、包括有处理器的板载存储器、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、寄存器等,包括其组合。

数据707a和指令709a可以存储在存储器705中。指令可以包括一个或多个程序、例程、子例程、函数、过程、代码等。指令可以包括单个计算机可读语句或许多计算机可读语句。指令709a可以由处理器703执行以实现本文公开的方法。执行指令709a可以涉及使用存储在存储器705中的数据707a。当处理器703执行指令709时,指令709b的各个部分可以被加载到处理器703上,并且各条数据707b可以被加载到处理器703上。

存储器705还可以存储包含指令的处理器或计算机可执行软件代码,所述指令在被执行时使处理器703执行本文描述的用于磁通信的各种功能,包括接收信号,以及生成和传输适当的响应信号。

宿设备700还可以包括发射机711和接收机713,以允许经由一个或多个天线717向宿设备700发送信号和从宿设备700接收信号。发射机711和接收机713可以统称为收发机715。收发机715还可以包括调制解调器,其用于调制分组并将经调制的分组提供给天线以进行传输,以及解调从天线接收的分组。宿设备700还可以包括(未示出)多个发射机、多个天线、多个接收机和多个收发机。例如,收发机715可以被实现为至少一个rf发射机和至少一个单独的rf接收机。可替换地,收发机715可以被实现为至少一个rf发射机和接收机以及至少一个基于磁通信的发射机和接收机。处理器703处理通过收发机715接收的信息以及要发送到收发机715以通过天线717传输的信息。

收发机715可以经由一个或多个天线、有线、无线或磁通信链路双向通信,如上所述。例如,收发机715可以代表第一宿设备中的无线收发机,并且可以与第二宿设备中的另一无线收发机(例如与参考图1a-4c所述的耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c相关联的无线收发机)通信。可替换地,收发机715可以代表第一宿设备中的基于磁通信的收发机,并且可以与第二宿设备中的另一个基于磁通信的收发机(例如与参考图1a-4c所述的耳塞112a、114a、112b、114b、212a、214a、212b、214b、212c、214c、212d、214d、312a、314a、312b、314b、312c、314c、412a、414a、412b、414b、412c和414c相关联的基于磁通信的收发机)通信。

宿设备700可以包括数字信号处理器(dsp)721。宿设备700还可以包括通信接口723。通信接口723可以被实现为用户接口(ui)(诸如小键盘、触摸屏、语音或手势接口),并且可以允许用户与宿设备700交互。宿设备700还可以包括用于播放音频数据的麦克风725(代表麦克风和扬声器)。

宿设备700的各种组件可以通过一个或多个总线耦合在一起,总线可以包括电源总线、控制信号总线、状态信号总线、数据总线等。为了清楚起见,图7中将各种总线示为总线系统719。

如本文所使用的,提及项目列表“中的至少一个”的短语是指那些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在涵盖:a、b、c、a-b、a-c、b-c和a-b-c。

结合本文中所公开的实施方式而描述的各种说明性逻辑、逻辑框、模块、电路和算法过程可实施为电子硬件、计算机软件或两者的组合。硬件和软件的可互换性已经在功能方面进行了总体描述,并且在全文描述的各种说明性组件、框、模块、电路和过程中示出。这种功能是以硬件还是软件实现取决于特定应用和施加于整个系统的设计约束。本领域普通技术人员将理解,各个方面也可以描述为本文公开的结构、材料或设备的功能等同物。

可以利用设计用于执行本文所述的功能的通用的单芯片或多芯片处理器、数字处理信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任何组合来实现或执行用于实现结合本文公开的方面描述的各种说明性逻辑、逻辑框、模块和电路的硬件和数据处理装置。通用处理器可以是微处理器,或任何传统的处理器、控制器、微控制器或状态机。处理器还可以实现为计算设备的组合,诸如dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp内核,或任何其他这样的配置。在一些实施方式中,特定过程和方法可以由特定于给定功能的电路执行。

在一个或多个方面中,所描述的功能可以在硬件、数字电子电路、计算机软件、固件(包含本说明书中揭示的结构及其结构等效物)或其任何组合中来实施。本说明书中描述的主题的实施方式还可以实现为一个或多个计算机程序,即计算机程序指令的一个或多个模块,编码在计算机存储介质上,以供数据处理装置执行或控制数据处理装置的操作。

如果以软件实施,那么该功能可以作为一个或多个指令或代码在计算机可读介质上进行存储或发送。本文公开的方法或算法的过程可以在可以驻留在计算机可读介质上的处理器可执行软件模块中实现。计算机可读介质包括计算机存储介质和通信介质,通信介质包括任何能够用于将计算机程序从一个地方转移到另一个地方的任何介质。存储介质可以是计算机可以访问的任何可用介质。例如,但是并不限于,这样的计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储设备、磁盘存储设备或其它磁存储设备或者任何其它介质,其能够用于以指令或数据结构的形式存储所需程序代码并且能够被计算机访问。此外,任何连接都可以适当地称为计算机可读介质。本文所使用的磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地再现数据,而光盘通常利用激光光学地再现数据。上述的组合也包括在计算机可读介质的范围内。另外,方法或算法的操作可以作为代码和指令中的一个或任何组合或集合驻留在机器可读介质和计算机可读介质上,其可以合并到计算机程序产品中。

对于本领域技术人员来说,对本公开内容中描述的实现的各种修改是显而易见的,并且在不脱离本公开内容的精神或范围的情况下,可以将本文定义的一般原理应用于其他实施方式。因此,权利要求不旨在限于本文所示的实施方式,而应被赋予与本公开内容、本文公开的原理和新颖特征相一致的最宽范围。

另外,本领域普通技术人员将容易理解,术语“上”和“下”有时为了易于描述附图而使用,并且指示对应于适当取向的页面上的图的取向的相对位置,并且可能不反映所实现的任何设备的正确取向。

在分离的实施方式的上下文中在本说明书中描述的某些特征也可以在单个实施方式中组合实现。相反,在单个实施方式的上下文中描述的各种特征也可以单独地或以任何合适的子组合在多个实施方式中实现。此外,尽管可以将特征描述为以某些组合起作用并且甚至最初如此要求保护,但是在一些情况下可以从组合中去除来自所要求保护的组合的一个或多个特征,并且所要求保护的组合可以针对子组合或子组合的变化。

类似地,虽然在附图中以特定顺序示出了操作,但是这不应该被理解为为了实现期望的结果,要求以所示的特定顺序或按顺序执行这样的操作,或者执行所有示出的操作。此外,附图可以以流程图的形式示意性地示出一个或多个示例性过程。然而,未示出的其他操作可以包含在示意性示出的示例性过程中。例如,可以在任何所示操作之前、之后、同时或之间执行一个或多个附加操作。在某些情况下,多任务处理和并行处理可能是有利的。此外,所描述的实施方式中的各种系统组件的分离不应被理解为在所有实施方式中都需要这种分离,并且应当理解,所描述的程序组件和系统通常可以在单个软件产品中集成在一起或者被打包成多个软件产品。另外,其他实施方式在以下权利要求的范围内。在一些情况下,权利要求中记载的操作可以以不同的顺序执行并且仍然实现期望的结果。

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