掌桥专利:专业的专利平台
掌桥专利
首页

多设备媒体系统中的数据分组补偿

文献发布时间:2023-06-19 09:52:39


多设备媒体系统中的数据分组补偿

优先权声明

本申请要求于2018年5月10日提交的名称为“用于补偿丢失的数据分组的系统、方法和设备,以及其他相关系统、方法和设备(SYSTEMS,METHODS AND DEVICES FORCOMPENSATING FOR MISSED DATA PACKETS,AND OTHER RELATED SYSTEMS,METHODS,ANDDEVICES)”的美国临时专利申请序列62/669869号的提交日期的权益,并且要求于2018年8月13日提交的名称为“多设备媒体系统中的数据分组补偿(DATA PACKET COMPENSATION INMULTI-DEVICE MEDIA SYSTEMS)”的待审美国专利申请序列16/102296号的提交日期的权益,这些文献各自的内容和公开内容据此全文以引用方式并入本文。

技术领域

本文所述的实施方案整体涉及传送数据分组,并且更具体地涉及多设备媒体系统中的数据分组补偿。还更具体地讲,各种实施方案涉及对未能在多扬声器音频系统中捕获无线传输的数据分组进行补偿。

背景技术

媒体(例如,音频)可从媒体源(例如,移动电话、个人计算机、媒体设备、机顶盒设备等)无线流式传输到播放媒体的耳机和/或扬声器。本公开的发明人已知的一种常规布置结构是中继系统。在多设备中继系统中,主设备(例如,主扬声器)可无线连接到音频源并从音频源接收音频分组。此外,主设备可实现中继并经由例如

附图说明

虽然本公开以特别指出并清楚地要求保护具体实施方案的权利要求书作为结尾,但当结合附图阅读时,通过以下描述可更容易地确定本公开范围内的实施方案的各种特征和优点,在附图中:

图1是多设备中继系统的时序图;

图2例示了根据本公开的各种实施方案的包括媒体源、主设备和辅助设备的示例多设备媒体系统;

图3是根据本公开的一个或多个实施方案的多设备媒体系统的示例时序图;

图4A是在补偿丢失的数据分组之前的多设备媒体系统的示例时序图;

图4B是根据本公开的一个或多个实施方案的在补偿丢失的数据分组之后的示例多设备媒体系统的示例时序图;

图5A是根据本公开的各种实施方案的包括收发器、通信模块和处理器的示例设备的框图;

图5B是根据本公开的各种实施方案的包括收发器、通信模块和处理器的另一个示例设备的框图;

图6是根据本公开的一个或多个实施方案的用于补偿多设备媒体系统中丢失的分组的示例方法的流程图;并且

图7是根据本公开的一个或多个实施方案的用于帮助多设备媒体系统的辅助设备补偿丢失的数据分组的示例方法的流程图。

具体实施方式

本文所公开的各种实施方案涉及对未能在多扬声器音频系统中捕获无线传输的数据分组进行补偿。在一些实施方案中,主设备诸如主扬声器可接收经由第一通信链路(例如,无线通信链路)从媒体源传输的数据分组(例如,音频分组)。此外,辅助设备诸如辅助扬声器可捕获(“嗅探”)从媒体源传输到主设备的数据分组。此外,由媒体源传输并被辅助设备丢失的任何数据分组可(例如,经由主设备和/或辅助设备)被识别,并且经由第二通信链路(例如,无线通信链路)从主设备传输到辅助设备。

在以下详细描述中,参考了形成其一部分的附图,并且在附图中以举例的方式示出了可实践本公开的具体示例性实施方案。充分详细地描述了这些实施方案,以使本领域的普通技术人员能够实践本公开。然而,可利用其他实施方案,并且可在不脱离本公开的范围的情况下进行结构、材料和过程的变化。本文所呈现的图示并不旨在为任何特定方法、系统、设备或结构的实际视图,而仅仅是用于描述本公开的实施方案的理想化表示。本文所呈现的附图未必按比例绘制。为了读者的方便,各附图中的类似结构或部件可保持相同或相似的编号;然而,编号的相似性并不意味着该结构或部件在尺寸、组成、配置或任何其他属性方面必须是相同的。

容易理解的是,如本文整体描述的和附图中示出的实施方案的部件可以各种不同的构型来布置和设计。因此,对各种实施方案的以下描述并不旨在限制本公开的范围,而是仅代表各种实施方案。虽然实施方案的各个方面可在附图中呈现,但是附图未必按比例绘制,除非特别指明。

以下描述可包括示例以帮助本领域的普通技术人员实践本发明所公开的实施方案。使用术语“示例性的”、“通过示例”和“例如”是指相关描述是说明性的,虽然本公开的范围旨在涵盖示例和法律等同形式,但使用此类术语并不旨在将实施方案或本公开的范围限制于指定的部件、步骤、特征或功能等。

因此,除非本文另有说明,否则所示出和描述的特定实施方式仅是示例,并且不应被解释为是实施本公开的唯一方式。元件、电路和功能可以框图形式示出,以便不以不必要的细节模糊本公开。相反,所示出和描述的特定实施方式仅为示例性的,并且不应理解为实施本公开的唯一方式,除非本文另外指明。另外,块定义和各个块之间逻辑的分区是特定实施方式的示例。对于本领域的普通技术人员将显而易见的是,本公开可通过许多其他分区解决方案来实践。在大多数情况下,已省略了关于定时考虑等的细节,其中此类细节不需要获得本公开的完全理解,并且在相关领域的普通技术人员的能力范围内。

本文所述的信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,可在整个本说明书中参考的数据、指令、命令、信息、信号、位、符号和芯片可由电压、电流、电磁波、磁场或粒子、光场或粒子或者它们的任何组合来表示。为了清晰地呈现和描述,一些附图可以将信号示出为单个信号。本领域普通技术人员应当理解,信号可表示信号的总线,其中该总线可具有各种比特宽度,并且本公开可在任何数量的包括单个数据信号的数据信号上实现。

应当理解,本文中使用名称诸如“第一”、“第二”等对元件的任何提及不限制这些元件的数量或顺序,除非明确说明此类限制。相反,这些名称在本文中用作区分两个或更多个元件或者一个元件的两个或更多个实例的便利方法。因此,对第一元件和第二元件的提及并不意味着只能使用两个元件,或者第一元件必须以某种方式在第二元件之前。而且,除非另有说明,否则一组元件可包括一个或多个元件。同样地,有时以单数形式提及的元件也可包括元件的一个或多个实例。

结合本文所公开的实施方案描述的各种例示性逻辑块、模块和电路可使用通用处理器、专用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者被设计成执行本文所述的功能的其他可编程逻辑设备、离散栅极或晶体管逻辑、离散硬件部件或它们的任何组合来实现或实施。通用处理器(在本文中也可称为主机处理器或仅称为主机)可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器也可实现为计算设备的组合,诸如DSP和微处理器的组合、多个微处理器、与DSP核结合的一个或多个微处理器或任何其他此类配置。在通用计算机被配置为执行与本公开的实施方案相关的计算指令(例如,软件代码)时,包括处理器的通用计算机被认为是专用计算机。

而且,应当指出的是,可根据被描绘为流程图、流程图示、结构图或框图的过程来描述各种实施方案。尽管流程图可将操作行为描述为顺序过程,但是许多这些行为可按另一顺序、并行或基本上同时执行。此外,可重新安排动作的顺序。过程可以对应于方法、线程、函数、程序、子例程、子程序等。此外,本文所公开的方法可以在硬件、软件或两者中实现。如果在软件中实现,这些函数可作为一个或多个指令或代码存储或传输到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质两者,该通信介质包括有利于将计算机程序从一个位置传递到另一个位置的任何介质。

如本文所用,术语“嗅探”可指捕获通过一个或多个有线或无线通信链路和/或网络传输的数据分组。可通过拦截和复制数据分组或选择数据分组的内容来执行数据分组捕获。“嗅探器”可包括执行嗅探的软件,并且嗅探器可结合调制解调器、无线电部件、收发器或其他通信和联网设备操作或者结合到这些设备中。嗅探器可包括协议分析器以使得嗅探器能够监听以分析在通信信道上使用的通信协议。嗅探器可监听无线通信的一个或多个信道。例如,如果嗅探器在主机处或与具有多个无线接口的通信设备一起操作,则嗅探器可使用接口来执行多信道捕获。此外,如本文所用,“丢失的数据分组”意指未被捕获或被捕获但不完整、损坏或具有使得其不可用或不易使用的一些其他特性或质量的数据分组。

此外,如本公开中所使用的,“无线通信链路”意指两个设备之间的物理通信信道,其中通信的物理介质主要是射频(RF)波。例如,无线通信链路的信道可为两个设备之间的特定于频率的通信路径。信道可为被分配用于通信的由许多可能的信道构成的频谱的一部分。无线通信链路可在两个设备之间的通信期间使用频谱内的多个信道,例如,使用诸如跳频和自适应跳频的技术。无线通信链路可以是单向的或双向的。如本公开中所使用的,“通信消息”意指作为一个或多个数据分组通过无线通信链路发送的管理消息(例如,用于设置无线通信链路)和/或信息消息(例如,数据有效载荷)。

在多扬声器音频系统中,由于主扬声器为两个连接(例如,一个具有音频源,并且另一个具有一个或多个其他辅助扬声器)供电,因此音频系统的两个扬声器之间可能存在功率不平衡。此外,在多设备音频系统(例如,耳机系统)中,存在大概率的音频分组丢失情况(例如,由于音频分组的持续时间)。此外,在包括两个听筒的耳机系统中,人的头部可能干扰在主听筒和辅助听筒之间传输的无线信号(尤其是2.4MHz信号)。补偿干扰的一种常规技术是提高主听筒的功率,然而这可能进一步加剧主听筒和辅助听筒之间的功率不平衡。

如本文所述,在常规多设备中继系统中,因为需要主设备(例如,主头戴式耳机)来将接收的分组中继到辅助设备(例如,辅助头戴式耳机),所以可能需要主设备使用与包括单个设备(例如,单个头戴式耳机)的系统相比两倍的时隙来处理中继功能。图1示出了中继系统的时序图100。如图1所示,媒体源可在第一时间段(例如,时隙T

根据本公开的各种实施方案,多设备媒体系统可包括媒体源(例如,音频源)、主设备(例如,主控设备)和一个或多个辅助设备(例如,一个或多个从属设备)。例如,主设备/主控设备可包括主换能器,诸如主扬声器、主耳机、主塞式耳机、主耳塞等。此外,例如,辅助设备或从属设备可包括辅助换能器,诸如辅助扬声器、辅助耳机、辅助塞式耳机、辅助耳塞等。作为非限制性示例,媒体源可包括音频源,诸如移动电话。

在一些实施方案中,主设备可经由无线通信链路(例如,单向或双向通信链路),诸如

此外,根据各种实施方案,响应于一个或多个丢失的数据分组的识别(例如,经由主设备和/或第二设备),主设备可经由第二通信链路向第二设备传输回复,其中回复可包括补偿信息。补偿信息可包括例如一个或多个丢失的数据分组的识别、一个或多个丢失的数据分组和/或与一个或多个丢失的数据分组相关的内容(例如,媒体内容)。在一些实施方案中,丢失的数据分组从主设备传输到第二设备。在接收到丢失的数据分组时,并且在丢失的数据分组被解码和播放之前,辅助设备可将每个丢失的数据分组与先前不相关联的时隙相关联。

本领域的普通技术人员将认识到,本公开的实施方案具有许多优点,包括但不限于补救中继系统中固有的缺陷,诸如与例如功率消耗和带宽相关的要求。例如,由于辅助设备主要依赖嗅探器来捕获音频分组,并且不需要主设备将所有接收的数据分组中继到辅助设备,因此各种实施方案可提供显著的功率节省。另外,各种实施方案相比于中继系统可减少带宽要求,中继系统要求一个设备通过第一通信链路接收数据分组,然后通过第二通信链路将接收的数据分组传输到另一个设备。在干扰环境(例如,包括人的头部)和非干扰环境两者中,本公开的实施方案相比于中继系统可节省带宽。

因此,本公开中描述的各种实施方案提出了关于数据分组补偿的技术问题的技术解决方案。本文概述的关于数据分组传输的技术问题在计算机技术之前并不存在并且与计算机技术直接相关。本文所述的各种实施方案提出了需要由计算机或计算机系统实现的技术问题的技术解决方案。技术解决方案可包括对未能在多扬声器音频系统中捕获无线传输的数据分组进行补偿。另选地或除此之外,本公开中描述的系统和方法可解决其他技术问题并提供其他技术解决方案。

此外,本公开中描述的系统和方法至少在无线通信的技术领域中,尤其是在关于多设备媒体系统中的数据分组传输的技术领域中。本公开中描述的系统和方法可为相关的并且也可用于其他技术领域。

图2例示了根据本公开的各种实施方案的被配置为补偿丢失的分组的示例多设备媒体系统200。系统200包括媒体源202、主头戴式耳机204和辅助头戴式耳机206。仅出于说明目的而非限制目的,多设备媒体系统200在本文中也可被称为“多扬声器系统”,并且可包括多个头戴式耳机。因此,在该示例中,主头戴式耳机204在本文中也可被称为“主头戴式耳机”,并且辅助设备206在本文中也可被称为“辅助头戴式耳机”。

媒体源202可包括例如具有

此外,根据各种实施方案,主头戴式耳机204和辅助头戴式耳机206两者可彼此通信,以识别由媒体源202传输并被辅助头戴式耳机206丢失的数据分组。换句话讲,由媒体源202传输但未被辅助头戴式耳机206捕获的任何数据分组可经由主头戴式耳机204和/或辅助头戴式耳机206识别,如本文更全面地描述。此外,任何识别出的丢失的数据分组可从主头戴式耳机204传输到辅助头戴式耳机206,辅助头戴式耳机可将先前丢失的数据分组分配到适当的时隙。

例如,如果数据分组X、Y和Z从媒体源202发送到主头戴式耳机204,但辅助头戴式耳机206仅捕获数据分组X和Z,则多设备媒体系统200可确定辅助头戴式耳机206未能捕获数据分组Y。更具体地讲,例如,在一些实施方案中,辅助头戴式耳机206可向主头戴式耳机204报告以识别哪些数据分组是由辅助头戴式耳机206捕获的(即,在该示例中,分组X和Z)。在这些实施方案中,主头戴式耳机204可将其从媒体源202接收的数据分组(即,数据分组X、Y和Z)与由辅助头戴式耳机206捕获的数据分组(即,数据分组X和Z)进行比较,以识别辅助头戴式耳机206未能捕获哪些数据分组(如果有的话)。此外,在一些实施方案中,主头戴式耳机204可向辅助头戴式耳机206发送指示辅助头戴式耳机206是否丢失任何数据分组的一条或多条消息,并且如果丢失一个或多个数据分组,则从主头戴式耳机204发送到辅助头戴式耳机206的该一条或多条消息可识别该一个或多个丢失的数据分组。例如,主头戴式耳机204可向辅助头戴式耳机206发送指示辅助头戴式耳机206未能捕获数据分组Y的一条或多条消息。此外,在该示例中,主头戴式耳机204可将数据分组Y传输到辅助头戴式耳机206。

在其他实施方案中,主头戴式耳机204可将其从媒体源202接收的数据分组列表(例如,识别数据分组X、Y和Z的列表)发送到辅助头戴式耳机206,并且辅助头戴式耳机206可将由主头戴式耳机204接收的数据分组与由辅助头戴式耳机206捕获的数据分组(例如,数据分组X和Z)进行比较。在这些实施方案中,响应于比较结果,辅助头戴式耳机206可向主头戴式耳机204报告并且识别辅助头戴式耳机206未能捕获哪些分组(如果有的话)。例如,辅助头戴式耳机206可通知主头戴式耳机204,辅助头戴式耳机206未能捕获数据分组Y。此外,在该示例中,主头戴式耳机204可将数据分组Y传输到辅助头戴式耳机206。

继续讨论其中数据分组X、Y和Z从媒体源202发送到主头戴式耳机204并且辅助头戴式耳机206仅能够捕获数据分组X和Z的示例,辅助头戴式耳机206可(例如,在捕获数据分组X和Z时)将数据分组X与时隙T0相关联并且将数据分组Z与时隙T2相关联。此外,在从主头戴式耳机204接收到数据分组Y时,辅助头戴式耳机206可将数据分组Y与时隙T1相关联。在一些实施方案中,在从主头戴式耳机204接收到数据分组Y时,辅助头戴式耳机206可经由数据分组Y的分组标头确定数据分组Y与时隙T1相关联。例如,数据分组Y的分组标头可识别数据分组Y的时隙和/或紧接数据分组Y之前和/或紧接数据分组Y之后发送的数据分组。此外,在至少一些实施方案中,如上文所公开的设置信息可包括关于用于识别丢失的分组的时隙的规则和/或协议的信息。

图3是多设备媒体系统诸如图2所示的多设备媒体系统200的时序图300。如图3所示,媒体源(例如,图2的媒体源202)可在第一时间段期间(例如,时隙T

如本文所述,辅助设备(例如,图2的辅助头戴式耳机206)可被配置为从主设备(例如,图2的媒体源202)接收先前丢失的数据分组。此外,辅助设备可被配置为将先前丢失的数据分组与先前不相关联的时隙相关联。更具体地讲,例如,辅助设备可被配置为在音频内容被解码和播放之前将先前丢失的数据分组的丢失音频内容插入到时隙中。例如,如图4A的时序图400所示,主设备可在相应的时隙T

图5A例示了包括收发器502、通信模块504和处理器506(例如,数字信号处理器(DSP、编解码器等))的设备500,处理器可被配置为传送输出508(例如,音频输出)。通信模块504可包括通信接口510、嗅探器512和通信逻辑514。根据各种实施方案,根据本公开的各种实施方案,可包括辅助设备(诸如图2的辅助头戴式耳机206)的设备500可被配置(例如,编程)为实现用于补偿丢失的数据分组的技术。

此外,图5B例示了包括收发器552、通信模块554和处理器556(例如,数字信号处理器(DSP、编解码器等))的设备550,处理器可被配置为传送输出558(例如,音频输出)。通信模块554可包括通信接口560和通信逻辑564。根据各种实施方案,根据本公开的各种实施方案,可包括主设备(诸如图2的主头戴式耳机204)的设备550可被配置(例如,编程)为实现用于补偿丢失的数据分组的技术。

在一些实施方案中,设备550可在轮询模式下操作,其中其将在设备500处(例如,经由嗅探)接收的数据分组协调为在设备550处接收的数据分组,并且如果存在差异,则设备550可在回复消息中将丢失的数据分组发送到设备500。此外,在这些和其他实施方案中,设备550可在不止一个包中将任何丢失的数据分组(例如,以中继模式)发送到设备500,并且设备500可将接收的包重新组装成更大的包。例如,设备550可向设备500发送两个32字节包而不是向设备500发送64字节包,设备500可将两个32字节包重新组装成更大的64字节包。

在至少一些实施方案中,设备550和设备500可以中心-外围布置结构操作。在这些实施方案中,设备550可被配置为从设备500接收通知,包括与被设备500丢失的数据分组相关的通知,并且设备550可响应于该通知而向设备500发送丢失的数据分组。

参照5A和图5B,通信接口510和通信接口560中的每一者可被配置用于根据一个或多个拓扑结构诸如

设备500的嗅探器512可被配置为使用通信接口510来监视媒体源(例如,图2的媒体源202)和主设备(例如,图5B的设备550)之间的数据分组流量。在一些实施方案中,嗅探器512可被配置为捕获使用设备550和媒体源之间的通信链路的拓扑结构发送的数据分组。

通信逻辑514可包括由微处理器执行的固件应用程序,例如作为微控制器的代码存储器的一部分。在至少一个实施方案中,通信逻辑514可被配置为监视在嗅探器512处接收的数据分组,并且可周期性地请求设备550和/或设备500确定嗅探器512是否丢失了数据分组。更具体地讲,在一些实施方案中,通信逻辑514可周期性地通知设备550哪些数据分组是经由嗅探器512捕获的,并且请求设备550确定嗅探器512是否丢失了数据分组。在其他实施方案中,通信逻辑514可请求在设备550处接收的数据分组的列表,并且通信逻辑514可将在设备550处接收的数据分组的列表与经由嗅探器512捕获的数据分组的列表进行比较。例如,通信逻辑514可被配置为将在设备550处接收的数据分组与识别从音频源发送到设备550并由嗅探器512捕获的数据分组的日志进行比较。基于比较结果,一个或多个丢失的数据分组可能被识别或可能不被识别。此外,根据各种实施方案,通信逻辑514可被配置为从设备550请求任何识别出的丢失的音频分组。

通信逻辑564可包括由微处理器执行的固件应用程序,例如作为微控制器的代码存储器的一部分。根据各种实施方案,通信逻辑564可被配置为生成和/或维护从媒体源传输并在设备550处接收的数据分组的日志。在一些实施方案中,通信逻辑564可被配置为将日志传输到设备500。此外,通信逻辑564可被配置为接收指示在设备500处捕获了由媒体源传输的哪些分组的信息,并且确定设备500丢失了哪些传输的分组(如果有的话)。此外,响应于识别一个或多个丢失的分组,通信逻辑564可被配置为将与一个或多个丢失的分组相关的补偿信息传输到设备500。补偿信息可包括例如一个或多个丢失的数据分组的识别、与一个或多个丢失的数据分组相关联的内容(例如,媒体内容)和/或一个或多个丢失的数据分组。

图6是用于补偿多设备媒体系统中丢失的数据分组的示例方法600的流程图。方法600可由任何合适的系统、装置或设备执行。例如,辅助设备,诸如辅助头戴式耳机206(参见图2)或其一个或多个部件,可执行与方法600相关联的操作中的一个或多个操作。在这些和其他实施方案中,可执行存储在计算机可读介质上的程序指令以执行方法600的操作中的一个或多个操作。

在框602处,可捕获通过第一通信链路传输到主设备的一个或多个数据分组,并且方法600可前进至框604。例如,可经由第一通信链路(例如,图2的通信链路208)从媒体源(例如,图2的媒体源202)传输到主设备(例如,图2的主头戴式耳机204)的该一个或多个数据分组可由辅助设备(例如,图2的辅助头戴式耳机206)捕获。更具体地讲,例如,可经由辅助设备的嗅探器(例如,图5A的嗅探器512)捕获从音频源发送到主设备的该一个或多个数据分组。

在框604处,可将与捕获的数据分组相关的信息传输到主设备,并且方法600可前进至框606。例如,信息(“报告信息”)可识别哪些一个或多个数据分组被辅助设备捕获和/或哪些一个或多个数据分组被辅助设备丢失。例如,关于捕获的数据分组的报告信息可经由第二通信链路(例如,图2的通信链路210)从辅助设备(例如,图2的辅助头戴式耳机206)传输到主设备(例如,图2的主头戴式耳机204)。

在框606处,可接收包括与至少一个丢失的数据分组相关联的补偿信息的回复消息,并且方法600可前进至框608。例如,可在辅助设备(例如,图2的辅助头戴式耳机206)处接收可从主设备(例如,图2的主头戴式耳机204)发送的回复消息。例如,补偿信息可识别一个或多个丢失的数据分组。另选地或除此之外,补偿信息可包括至少一个丢失的数据分组和/或与至少一个丢失的数据分组相关联的内容。

在框608处,补偿信息可与先前不相关联的时隙相关联。更具体地讲,例如,丢失的数据分组的音频内容可在解码和播放音频内容之前与先前不相关联的时隙相关联。例如,先前不相关联的时隙可包括多个时隙中的一个时隙,其中该多个时隙中的其他时隙可先前与先前捕获的数据分组相关联。

在不脱离本公开的范围的情况下,可以对方法600进行修改、添加或省略。例如,方法600的操作可以不同的顺序实现。此外,概述的操作和动作仅作为示例提供,并且操作和动作中的一些可以是任选的,组合成更少的操作和动作,或者扩展成附加的操作和动作而不偏离所公开实施方案的本质。例如,可经由第二通信链路(例如,图2的通信链路210)在辅助设备(例如,图2的辅助头戴式耳机206)处接收从主设备(例如,图2的主头戴式耳机204)传输的一个或多个中继的数据分组。此外,例如,可将识别从媒体源传输到主设备的数据分组的信息传输到辅助设备。此外,例如,可将识别一个或多个丢失的分组的信息发送到主设备。此外,可使得辅助设备能够监听在媒体源和主设备之间传送的消息(例如,空中分组)的设置信息可由辅助设备接收。例如,设置信息可由媒体源和/或主设备传输。此外,辅助设备可(例如,经由通信链路212和/或通信链路208和210;参见图2)与媒体源通信(例如,以识别媒体源的辅助设备和/或其嗅探从媒体源传输的数据分组的意图)。

图7是用于帮助辅助设备补偿丢失的数据分组的示例方法700的流程图。方法700可由任何合适的系统、装置或设备执行。例如,主设备,诸如主头戴式耳机204(参见图2)或其一个或多个部件,可执行与方法700相关联的操作中的一个或多个操作。在这些和其他实施方案中,可执行存储在计算机可读介质上的程序指令以执行方法700的操作中的一个或多个操作。

在框702处,可接收识别在辅助设备处捕获的一个或多个数据分组的一个或多个报告,并且方法700可前进至框704。例如,可在主设备(例如,图2的主头戴式耳机204)处接收可由辅助设备(例如,图2的辅助头戴式耳机206)生成和/或发送的该一个或多个报告。

在框704处,可将该一个或多个报告与由媒体源传输的一个或多个数据分组进行比较,并且方法700可前进至框706。更具体地讲,例如,可将由媒体源传输并在主设备处接收的一个或多个数据分组与在由辅助设备生成和/或发送的一个或多个报告中识别出的一个或多个数据分组进行比较。还更具体地讲,主设备可将识别在主设备处接收的数据分组(例如,经由分组标头信息)的日志与由辅助设备捕获的数据分组进行比较。

在框706处,可传输响应于比较结果的回复消息。更具体地讲,例如,响应于将由媒体源传输并在主设备处接收的一个或多个数据分组与在一个或多个报告中识别出的一个或多个数据分组进行比较,可传输回复消息。例如,回复消息可包括可指示至少一个分组已丢失的补偿信息。另选地或除此之外,补偿信息可识别该至少一个丢失的分组和/或包括该至少一个丢失的分组。

在不脱离本公开的范围的情况下,可以对方法700进行修改、添加或省略。例如,方法700的操作可以不同的顺序实现。此外,概述的操作和动作仅作为示例提供,并且操作和动作中的一些可以是任选的,组合成更少的操作和动作,或者扩展成附加的操作和动作而不偏离所公开实施方案的本质。例如,识别在主设备处接收的数据分组的日志可由主设备生成和/或维护。此外,可将可使得辅助设备能够监听在媒体源和主设备之间传送的消息(例如,无线数据分组)的设置信息传输到辅助设备。此外,通知信息可包括识别辅助耳机设备的信息和辅助耳机设备嗅探由媒体源传输的数据分组的意图,并且通知信息可由主设备接收并传输到媒体源。

本领域的普通技术人员将认识到,参考各种实施方案描述的无线通信可使用许多拓扑结构来执行,这些拓扑结构包括

如在本公开中使用的,术语“模块”或“部件”可以是指被配置为执行可以存储在计算系统的通用硬件(例如,计算机可读介质、处理设备等)上并且/或者由通用硬件执行的模块或部件和/或软件对象或软件例程的动作的特定硬件实施方式。在一些实施方案中,本公开中描述的不同部件、模块、发动机和服务可以实现为在计算系统上执行的对象或进程(例如,作为单独的线程)。虽然本公开中描述的系统和方法中的一些系统和方法通常被描述为在软件中实现(存储在通用硬件上并且/或者由通用硬件执行),但是特定硬件实施方式或软件和特定硬件实施方式的组合也是可能且可以预期的。

用于本公开,尤其是所附权利要求书中的术语(例如,所附权利要求书的主体)通常旨在作为“开放”术语(例如,术语“包括”应被解释为“包括但不限于”,术语“具有”应被解释为“至少具有”,术语“包括”应被解释为“包括但不限于”等)。

另外,如果预期特定数量的引入的权利要求表述,则在权利要求中将明确叙述此类意图,并且在不进行此类表述的情况下,不存在此类意图。例如,作为对理解的帮助,以下所附权利要求书可包含使用介绍性短语“至少一个”和“一个或多个”来引入权利要求表述。然而,使用此类短语不应理解为暗示由不定冠词“一个”或“一种”引入的权利要求表述将包含此类引入的权利要求表述的任何特定权利要求限定于仅包含一个此类表述的实施方案,即使当相同的权利要求包括介绍性短语“一个或多个”或“至少一个”和不定冠词,诸如“一个”或“一种”(例如,“一个”和/或“一种”可被解释为指的是“至少一个”或“一个或多个”);使用用于引入权利要求表述的定冠词的使用也是如此。

此外,即使明确列举了所引入的权利要求表述的特定编号,本领域的技术人员也将认识到,此类表述应被解释为意指至少所列举的数目(例如,在不存在其他修饰语的情况下,“两个表述”的基本表述是指至少两个表述或两个或更多个表述)。此外,在使用类似于“A、B和C等中的至少一个”或“A、B和C等中的一个或多个”的惯例的那些情况下,通常此类构造旨在仅包括A、仅包括B、仅包括C、包括A和B两者、包括A和C两者、包括B和C两者或包括A、B和C三者等等。

此外,无论在说明书、权利要求书或附图中,呈现两个或更多个另外的术语的任何分离的词或短语应当理解为考虑包括术语中的一个、两个术语中的任意一个或两个术语两者的可能性。例如,短语“A或B”应理解为包括“A”或“B”或“A和B”的可能性。

本公开的附加非限制性实施方案包括:

实施方案1:一种辅助耳机设备,该辅助耳机设备包括:一个或多个通信接口,该一个或多个通信接口被配置为通过第一无线通信链路与主耳机设备通信;嗅探器,该嗅探器被配置为捕获通过第二无线通信链路从媒体源传送到主耳机设备的一个或多个数据分组;和通信逻辑,该通信逻辑被配置为:经由第一无线通信链路向主耳机设备提供关于一个或多个捕获的数据分组的报告信息;以及经由第一无线通信链路从主耳机设备接收一条或多条回复消息,该一条或多条回复消息指示嗅探器是否捕获从媒体源传送到主耳机设备的每个数据分组。

实施方案2:根据实施方案1所述的辅助耳机设备,其中一条或多条回复消息指示至少一个数据分组丢失,该一条或多条回复消息包括针对至少一个丢失的数据分组的补偿信息。

实施方案3:根据实施方案1和2中任一项所述的辅助耳机设备,其中通信逻辑被进一步配置为将补偿信息中的至少一些补偿信息与先前不相关联的时隙相关联。

实施方案4:根据实施方案1至3中任一项所述的辅助耳机设备,其中先前不相关联的时隙是多个时隙中的一个时隙,并且多个时隙中的至少一个时隙与经由嗅探器捕获的一个或多个数据分组相关联。

实施方案5:根据实施方案1至4中任一项所述的辅助耳机设备,其中补偿信息包括至少一个丢失的数据分组。

实施方案6:根据实施方案1至5中任一项所述的辅助耳机设备,其中补偿信息包括与至少一个丢失的数据分组相关联的媒体内容。

实施方案7:根据实施方案1和6中任一项所述的辅助耳机设备,其中通信逻辑被进一步配置为:接收识别由主设备接收的一个或多个数据分组的信息;以及将经由嗅探器捕获的一个或多个数据分组与由主耳机设备接收的一个或多个数据分组进行比较。

实施方案8:一种补偿多扬声器媒体系统中丢失的分组的方法,包括:经由第一耳机设备捕获通过第一无线通信链路在媒体源和第二不同耳机设备之间传送的一个或多个数据分组;通过第二无线通信链路将关于一个或多个捕获的数据分组的报告信息从第一耳机设备发送到第二不同耳机设备;在第一耳机设备处并经由第二无线通信链路接收来自第二不同耳机设备的回复消息,该回复消息包括与第一耳机设备丢失的至少一个数据分组相关联的补偿信息;以及在第一耳机设备处将补偿信息与先前不相关联的时隙相关联。

实施方案9:根据实施方案8所述的方法,其中接收回复消息包括接收包括与至少一个丢失的数据分组相关联的媒体内容和至少一个丢失的数据分组中的至少一者的回复消息。

实施方案10:根据实施方案8和9中任一项所述的方法,其中捕获一个或多个数据分组包括经由第一耳机设备的嗅探器捕获一个或多个数据分组。

实施方案11:根据实施方案8至10中任一项所述的方法,其中将关于一个或多个捕获的数据分组的报告信息发送到第二不同耳机设备包括经由无线通信链路将关于一个或多个捕获的数据分组的报告信息发送到第二不同耳机设备。

实施方案12:根据实施方案8至11中任一项所述的方法,还包括从第二不同耳机设备接收设置信息,以使得通过第一无线通信链路在媒体源和第二不同耳机设备之间传送的一个或多个数据分组能够被第一耳机设备捕获。

实施方案13:根据实施方案8至12中任一项所述的方法,还包括将从媒体源传输到第二不同耳机设备的数据分组与一个或多个捕获的数据分组进行比较,以识别第一耳机设备丢失的至少一个数据分组。

实施方案14:一种辅助耳机设备,该辅助耳机设备包括:一个或多个通信接口,该一个或多个通信接口被配置为通过第一无线通信链路从主耳机设备接收中继的数据分组;嗅探器,该嗅探器被配置为捕获通过第二无线通信链路从媒体源传送到主耳机设备的一个或多个数据分组;和通信逻辑,该通信逻辑被配置为:识别一个或多个丢失的数据分组;向主耳机设备提供关于一个或多个丢失的数据分组的报告;以及从主耳机设备接收回复消息,该回复消息包括对应于一个或多个丢失的数据分组的补偿信息。

实施方案15:根据实施方案14所述的辅助耳机设备,其中补偿信息包括一个或多个丢失的数据分组中的至少一个丢失的数据分组。

实施方案16:根据实施方案14和15中任一项所述的辅助耳机设备,其中补偿信息包括与一个或多个丢失的数据分组中的至少一个丢失的数据分组相关联的媒体内容。

实施方案17:根据实施方案14至16中任一项所述的辅助耳机设备,其中通信逻辑被进一步配置为将所捕获的数据分组与所中继的数据分组进行比较,并且响应于比较结果来识别一个或多个丢失的数据分组。

实施方案18:根据实施方案14至17中任一项所述的辅助耳机设备,其中通信逻辑被进一步配置为从主耳机设备接收设置信息,以使得嗅探器能够捕获一个或多个数据分组。

实施方案19:根据实施方案14至18中任一项所述的辅助耳机设备,其中通信逻辑被进一步配置为维护识别一个或多个捕获的数据分组的日志。

实施方案20:根据实施方案14至19中任一项所述的辅助耳机设备,其中通信逻辑被进一步配置为向媒体源传输通知信息,该通知信息识别辅助耳机设备以及辅助耳机设备嗅探由媒体源传输的数据分组的意图。

实施方案21:一种主耳机设备,该主耳机设备包括:一个或多个通信接口,该一个或多个通信接口被配置为分别通过第一无线通信链路和第二无线通信链路与辅助耳机设备和媒体源通信;和通信逻辑,该通信逻辑被配置为:接收关于由辅助耳机设备捕获的数据分组的报告;将报告与从音频源接收的数据分组进行比较;以及响应于比较结果,向辅助耳机设备发送回复消息。

实施方案22:根据实施方案21所述的主耳机设备,其中通信逻辑被进一步配置为响应于比较结果来识别一个或多个丢失的数据分组,其中回复消息包括对应于识别出的一个或多个丢失的数据分组的补偿信息。

实施方案23:根据实施方案21和22中任一项所述的主耳机设备,其中补偿信息包括一个或多个丢失的数据分组。

实施方案24:根据实施方案21至23中任一项所述的主耳机设备,其中补偿信息包括与一个或多个丢失的数据分组相关联的内容。

实施方案25:一种帮助辅助耳机设备补偿多扬声器系统中丢失的数据分组的方法,该方法包括:从辅助耳机设备接收关于捕获的数据分组的报告;将报告与从媒体源接收的数据分组进行比较;以及响应于比较结果,向辅助耳机设备发送回复消息。

实施方案26:根据实施方案25所述的方法,还包括:响应于比较结果来识别一个或多个丢失的数据分组;以及将内容添加到回复消息,其中内容对应于识别出的一个或多个丢失的数据分组的内容。

实施方案27:一种补偿丢失的分组的方法,该方法包括:

通过第一无线通信链路从主耳机设备接收一个或多个中继的数据分组;捕获通过第二无线通信链路在媒体源和主耳机设备之间传送的一个或多个数据分组;识别一个或多个丢失的数据分组;将关于识别出的丢失的数据分组的一个或多个报告发送到主耳机设备;从主耳机设备接收一条或多条回复消息,该一条或多条回复消息包括与一个或多个丢失的数据分组相关联的补偿信息;以及将补偿信息与先前不相关联的时隙相关联。

实施方案28:一种主耳机设备,该主耳机设备包括:第一通信接口,该第一通信接口被配置为通过第一无线通信链路从媒体源接收数据分组;第二通信接口,该第二通信接口被配置为通过第二无线通信链路将接收的数据分组中的一个或多个数据分组中继到辅助耳机设备;和通信逻辑,该通信逻辑被配置为:接收指示在辅助耳机设备处未接收到中继的数据分组的至少一个中继的数据分组的报告;以及将至少一个中继的数据分组传输到辅助设备。

实施方案29:一对音频模块,该对音频模块包括:第一模块,该第一模块被配置为通过第一通信链路从音频源接收数据分组;和第二模块,该第二模块被配置为捕获通过第一通信链路发送的数据分组中的至少一些数据分组,并且使用由第一模块发送的信息来补偿丢失的数据分组。

虽然本文关于某些图示实施方案描述了本发明,但本领域的普通技术人员将认识到并理解本发明不受此限制。相反,在不脱离下文所要求保护的本发明的范围及其法律等同形式的情况下,可对图示实施方案和所述实施方案进行许多添加、删除和修改。此外,来自一个实施方案的特性可与另一个实施方案的特性组合,同时仍被包括在发明人所设想的本发明的范围内。

相关技术
  • 多设备媒体系统中的数据分组补偿方法和设备
  • 多设备媒体系统中的数据分组补偿
技术分类

06120112331559