从电子设备无线地接收数据的音频输出装置及其操作方法与流程

文档序号:33713069发布日期:2023-04-01 01:03阅读:39来源:国知局
从电子设备无线地接收数据的音频输出装置及其操作方法与流程

1.本公开总体上涉及一种被配置为从电子设备无线地接收数据并输出音频的音频输出装置和一种操作该音频输出装置的方法。


背景技术:

2.当用户通过个性化电子设备(例如智能电话和平板个人计算机(pc))观看内容时,无线耳机通常优于有线耳机。特别地,作为近场无线通信技术的蓝牙技术被广泛使用,以用于通过使诸如移动电话、笔记本、耳机、头戴式耳机等的便携式设备彼此连接来交换信息。然而,近场无线通信技术(例如,蓝牙技术)主要用于在约10米的极近程内的低功率无线连接。


技术实现要素:

3.[技术问题]
[0004]
对于被配置为无线地接收数据和输出音频信号的多个无线音频输出装置,需要一种操作音频输出装置的方法,该方法在最小化功耗的同时使得音频信号与多个无线音频输出装置同步并被输出。
[0005]
[技术方案]
[0006]
已经进行了本公开以解决上述问题和缺点,并且至少提供下面描述的优点。
[0007]
根据本公开的一个方面,提供了一种用于第一音频输出装置的方法。该方法包括:通过第一频道接收从电子设备发送的第一媒体分组;基于第一媒体分组和先于第一媒体分组接收到的第二媒体分组,确定维持第一频道;向第二音频输出装置发送指示维持第一频道的驻留分组;以及通过第一频道从第二音频输出装置接收第三媒体分组。
[0008]
该方法还可以包括听取电子设备和第二音频输出装置之间的数据交换。
[0009]
确定维持第一频道可以包括:基于第一媒体分组的第一索引和第二媒体分组的第二索引,确定是否至少一个媒体分组的接收已经失败,以及基于确定出至少一个媒体分组的接收已经失败,生成包括第二媒体分组的第二索引的驻留分组。
[0010]
第一音频输出装置和第二音频输出装置可以形成一对无线耳机,第二音频输出装置可以包括被配置为与电子设备执行数据交换的主设备,并且第一音频输出装置可以包括被配置为听取电子设备与第二音频输出装置之间的数据交换的从设备。
[0011]
该方法还可以包括向第二音频输出装置发送用于执行同步的同步请求分组。
[0012]
该方法还可以包括:通过第二频道向第二音频输出装置发送同步请求分组,该同步请求分组包括最近接收到的媒体分组的索引;通过第二频道从第二音频输出装置接收同步响应分组;基于同步响应分组确定维持第二频道;通过第二频道从第二音频输出装置接收第四媒体分组;以及向第二音频输出装置发送关于第四媒体分组的接收确认响应。
[0013]
该方法还可以包括:通过第二频道向第二音频输出装置发送同步请求分组,该同步请求分组包括最近接收到的媒体分组的索引的同步请求分组;当通过第二频道没有从第
二音频输出装置接收到同步响应分组时,通过第三频道向第二音频输出装置发送同步请求分组;通过第三频道从第二音频输出装置接收同步响应分组;基于同步响应分组确定维持第三频道;通过第三频道从第二音频输出装置接收第四媒体分组;以及向第二音频输出装置发送关于第四媒体分组的接收确认响应。
[0014]
电子设备、第一音频输出装置和第二音频输出装置可以通过使用蓝牙通信方案来执行通信。
[0015]
该方法还可以包括向第二音频输出装置发送关于第三媒体分组的接收确认响应。
[0016]
根据本公开的另一方面,提供了一种用于第二音频输出装置的方法。该方法包括:通过第一频道接收从电子设备发送的第一媒体分组;从第一音频输出装置接收指示维持第一频道的驻留分组;以及基于第一媒体分组的第一索引和包括在驻留分组中的第二索引,通过第一频道向第一音频输出装置发送第二媒体分组。
[0017]
根据本公开的另一方面,提供了第一音频输出装置。第一音频输出装置包括:通信器,被配置为从电子设备接收媒体分组;以及处理器。该处理器被配置为:通过第一频道接收从电子设备发送的第一媒体分组;基于第一媒体分组和先于第一媒体分组接收到的第二媒体分组,确定维持第一频道;向第二音频输出装置发送指示维持第一频道的驻留分组;以及通过第一音频输出装置从第二音频输出装置接收第三媒体分组。
附图说明
[0018]
从以下结合附图的描述中,本公开的某些实施方式的上述和其它方面、特征和优点将变得更加明显,其中:
[0019]
图1示出了一般的设备到设备(d2d)通信过程;
[0020]
图2示出了多个电子设备的通信过程;
[0021]
图3示出了用于在电子设备之间发送或接收数据的蓝牙协议;
[0022]
图4示出了通过蓝牙技术传输的媒体分组;
[0023]
图5示出了媒体分组的信息要素;
[0024]
图6示出了根据实施方式的从电子设备接收数据的音频输出装置;
[0025]
图7是示出根据实施方式的由第一音频输出装置执行的方法的流程图;
[0026]
图8是示出根据实施方式的由第二音频输出装置执行的方法的流程图;
[0027]
图9示出了根据实施方式的向第二音频输出装置发送驻留分组的第一音频输出装置;
[0028]
图10示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置;
[0029]
图11示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置;
[0030]
图12a示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置;
[0031]
图12b示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置;
[0032]
图13示出了根据实施方式的暂停蓝牙低能量(ble)传送时间的第一音频输出装置
和第二音频输出装置;
[0033]
图14示出了根据实施方式的第一音频输出装置;
[0034]
图15示出了根据实施方式的第二音频输出装置;以及
[0035]
图16示出了根据实施方式的电子设备。
具体实施方式
[0036]
下文将参考附图来描述本公开的各种实施方式,以便本领域的普通技术人员可以容易地实现本公开的各种实施方式。然而,本公开的实施方式可以具有不同的形式,并且不应被解释为限于本文所述的实施方式。另外,将省略与本公开的实施方式无关的描述,以在附图中清楚地解释其实施方式。贯穿全文,相同的附图标记可以表示相同的元件。
[0037]
本文使用的术语被选择为当今广泛使用的通用术语,考虑到本公开的原理,其还可以取决于本领域普通技术人员的意图、司法先例、新技术的出现等。因此,在本公开中使用的术语不应仅由术语的名称来解释,而应基于术语的含义并贯穿本公开的内容来解释。
[0038]
虽然在这里可以使用诸如“第一”、“第二”等数字术语来描述各种元件或部件,但是这些元件或部件不应受到这些术语的限制。数字术语可以仅用于将一个部件与另一个部件区分开。
[0039]
本文所用的术语仅用于描述本公开的具体实施方案,并不旨在限制本公开。
[0040]
除非上下文另有明确说明,否则以单数表述涵盖复数表述。
[0041]
当元件a被表达为“被连接”到元件b时,这可以指示元件a“直接连接”到元件b或“电连接”到元件b,其中元件c位于元件a和b之间。
[0042]
术语“包括(或包括有)”或“包含(或包含有)”是包括在内的或开放式的,除非另有说明,否则不排除另外地、未列举的元件或方法步骤。
[0043]
在整个公开内容中,表述“a、b或c中的至少一个”表示仅a,仅b,仅c,a和b两者,a和c两者,b和c两者,a、b和c全部,或其变型。
[0044]
终端的示例可以包括用户设备(ue)、移动台(ms)、蜂窝电话、智能电话、计算机、能够执行通信功能的多媒体系统等。
[0045]
在本公开中,控制器也可以被称为处理器,并且层(或层装置)也可以被称为实体。
[0046]
用于描述根据本公开方法的操作可以以适当的顺序执行,除非上下文另外清楚地指示。然而,本公开不限于所描述的操作顺序。
[0047]
诸如“在本公开的实施方式中”的表述或贯穿说明书使用的类似表述并不旨在表示相同实施方式。
[0048]
本公开的实施方式可以根据功能块元件和各种处理操作来描述。功能块中的一些或全部可以由被配置为执行指定功能的任何数量的硬件和/或软件部件来实现。例如,功能块可以由具有专用功能的一个或多个微处理器或电路元件来实现。另外,功能块可以用各种编程或脚本语言来实现。功能块可以在一个或多个处理器上执行的算法中实现。另外,本公开可采用用于电子配置、信号处理和/或数据处理的任何数量的一般技术。
[0049]
在附图中所示的元件之间的连接线或构件被示例性地示出为功能和/或物理连接或电路连接。在实践中,可以在元件之间采用可被替换或添加的功能、物理或电路连接。
[0050]
通常,无线传感器网络技术可以根据所识别的距离被分类为无线局域网(wlan)和
无线个域网(wpan)。wlan是基于ieee 802.11的技术,用于在约100m的半径内连接到骨干网。wpan是基于ieee802.15的技术,其示例包括蓝牙、zigbee、超宽带(uwb)等。
[0051]
实现这种无线网络技术的无线网络可以包括多个通信电子设备。在这种情况下,多个通信电子设备通过使用单个信道在活动周期中建立通信。也就是说,多个通信电子设备可以在活动周期中收集并发送分组。
[0052]
根据实施方式的电子设备可以包括被实施为计算机设备或移动ue的固定ue,并且通过使用无线或有线通信方法与其它设备和/或服务器进行通信。例如,电子设备可以包括但不限于智能电话、移动终端、膝上型计算机、数字广播终端、个人数字助理(pda)、便携式多媒体播放器(pmp)、导航设备、或笔记型pc、平板pc、台式计算机、数字电视(tv)、冰箱、可佩戴设备、投影仪、耳机、扬声器、智能键、智能车、打印机等。
[0053]
图1示出了一般的d2d通信过程。
[0054]
参考图1,d2d通信是指地理上相邻的电子设备彼此直接通信而不使用诸如基站的中间基础设施元件的操作。电子设备可以以一对一的方式、一对多的方式或多对多的方式进行通信。在d2d通信中,可以使用诸如wi-fi直连和蓝牙的非许可频带。可选地,在d2d通信中,可以使用许可频带来提高蜂窝系统的频率利用效率。尽管d2d通信被限制性地用于指机器到机器(m2m)通信或机器智能通信,但是在本公开中,d2d通信旨在表示具有通信功能的电子设备之间的通信以及具有通信功能的各类电子设备(例如智能电话或pc)之间的通信。
[0055]
图2示出了多个电子设备的通信过程。
[0056]
参考图2,第一电子设备201和第二电子设备202通过装置搜索过程203、链路生成过程204和数据通信过程205执行d2d通信。
[0057]
在装置搜索过程203中,第一电子设备201和第二电子设备202中的每一个在第一电子设备201和第二电子设备202周围的电子设备中搜索能够执行d2d通信的其它电子设备。因此,第一电子设备201和第二电子设备202中的每一个可以确定是否生成用于执行d2d通信的链路。第一电子设备201可以发送搜索信号以允许第二电子设备202搜索第一电子设备201。第一电子设备201可以从第二电子设备202接收搜索信号,并且识别能够执行d2d通信的其它电子设备处于d2d通信范围内。
[0058]
在链路生成过程204中,第一电子设备201和第二电子设备202中的每一个生成用于向如下电子设备发送数据的链路,该电子设备是来自在装置搜索过程203中找到的电子设备中的、要向其发送数据的电子设备。第一电子设备201可以生成用于向在装置搜索过程203中找到的第二电子设备202发送数据的链接。
[0059]
在数据通信过程205中,第一电子设备201和第二电子设备202中的每一个向在链路生成过程204中生成链路的装置发送数据,或从在链路生成过程204中生成链路的装置接收数据。第一电子设备201可以通过在链路生成过程204中生成的链路向第二电子设备202发送数据,或从第二电子设备202接收数据。
[0060]
各种实施方式涉及基于d2d通信的数据发送或接收,并且更具体地,涉及一种通过使用蓝牙通信方案来稳定地传送媒体分组的方法。
[0061]
图3示出了用于在电子设备之间发送或接收数据的蓝牙协议。
[0062]
根据蓝牙通信方案,电子设备可以以时隙为单位操作。
[0063]
在蓝牙网络中,主/从模型可用于控制发送数据的时间和用于发送数据的设备。一
个主设备可以连接到多个从设备,但是一个从设备可以仅连接到一个主设备。
[0064]
被配置为在被配置为执行蓝牙通信的两个或更多个电子设备之间提供同步参考的设备可以被称为主设备。在被配置为执行蓝牙通信的两个或更多个电子设备中,与主设备的时钟和跳频模式同步的另一个设备可以被称为从设备。
[0065]
支持蓝牙通信的电子设备可以使用自适应跳频(afh),其中跳频是根据伪随机跳频序列来执行以最小化其它设备的干扰。然而,在主从数据发送或接收中,可以使用相同的信道机制,通过该信道机制在相同信道上执行数据的发送和相应数据的响应接收。
[0066]
参考图3,被配置为通过蓝牙彼此通信的主设备310和从设备320可以通过使频道从第一信道f
k 305跳变到第二信道f
k+2 306以及从第二信道f
k+2 306跳变到第三信道f
k+6 307来执行通信。
[0067]
在时隙k中,主设备310可以通过第一信道f
k 305向从设备320发送数据,并且在下一时隙k+1中,从设备320可以通过相同的第一信道f
k 305向主设备310发送数据,例如确认(ack)或否定确认(nack)。
[0068]
当在时隙k中从设备320未能检测到主设备310的数据发送时,从设备320可以在下一时隙k+1中执行到f
k+1
的频道跳变。在时隙k中发送数据的主设备310可以维持第一信道f
k 305,以便在下一时隙k+1中接收从设备320的响应。因此,在时隙k+1中,主模块310和从模块320的频道可以彼此不同。然而,通过在时隙k+2中执行到第二信道f
k+2 306的频道跳变,主模块310和从模块320可以再次彼此同步。
[0069]
在时隙k+2中,主模块310可以通过第二信道f
k+2 306向从模块320发送数据。在这种情况下,当数据从主模块310发送到从模块320时,即使时隙被改变,也不发生频道跳变而是维持该频道。在主设备310已经发送了3个时隙分组之后,在随后的时隙k+5中,从设备320可以通过相同的第二信道f
k+2 306向主设备310发送数据,例如ack或nack。
[0070]
主设备310和从设备320可以执行频道跳变,并且在时隙k+6中,主设备310可以通过第三信道f
k+6 307向从设备320发送数据。当数据从主模块310被发送到从模块320时,即使时隙被改变,也不发生频道跳变而是维持该频道。在主设备310已经发送了5个时隙分组之后,在随后的时隙k+11中,从设备320可以通过相同的第三信道f
k+6
307向主设备310发送数据。
[0071]
图4示出了通过蓝牙技术发送的媒体分组。
[0072]
参考图4,媒体分组包括媒体分组报头403和媒体有效载荷。媒体分组报头403包括必须被包括的强制信息要素401,以及另外还可被包括的扩展信息要素402。当发送媒体数据时,可以包括序列号作为每个分组的索引。
[0073]
图5示出了媒体分组的信息要素。
[0074]
参考图5,包括在媒体分组报头403中的序列号字段501可以针对所发送的每个媒体分组递增1。序列号字段501可以被接收器用来检测分组丢失和恢复分组序列。
[0075]
图6示出了根据实施方式的从电子设备接收数据的第一音频输出装置和第二音频输出装置。
[0076]
参考图6,电子设备10通过蓝牙技术连接到第一音频输出装置100和第二音频输出装置200。在图6中,假设电子设备10作为主设备进行操作,并且第一和第二音频输出装置100和200作为从设备进行操作。
[0077]
第二音频输出装置200可以与电子设备10配对,并作为被配置为直接交换数据的主设备操作。第一音频输出装置100可以作为被配置为单方面地从电子设备10接收数据而不与电子设备10交换数据的从设备操作。第一音频输出装置100可以通过听取电子设备10和第二音频输出装置200之间的数据交换来从电子设备10接收数据。
[0078]
当第二音频输出装置200正常地从电子设备10接收数据时,第二音频输出装置200可以向电子设备10发送接收ack信号,而不管第一音频输出装置100是否已经成功接收到数据。然而,第一音频输出装置100通常从电子设备10接收数据,或者即使在数据接收失败时也不执行单独的额外操作。
[0079]
如图6所示,当电子设备10在从时隙k+8到时隙k+10的时间段发送采样#n+2,但第二音频输出装置200未能正常地从电子设备10接收数据时,第二音频输出装置200可以向电子设备10发送接收失败信号(例如,nack信号)。接收到nack信号的电子设备10可以在从时隙k+12到时隙k+14期间重发采样#n+2。然而,即使当第一音频输出装置100未能从电子设备10接收数据时,第一音频输出装置100也不执行单独的额外操作。
[0080]
当第二音频输出装置200正常地接收采样#n+2时,第二音频输出装置200可以向电子设备10发送ack信号。然而,如图6所示,即使当第一音频输出装置100在从时隙k+12到时隙k+14期间未能从电子设备10接收数据时,第一音频输出装置100也不在下一时隙k+15中执行单独的额外操作。即使当第一音频输出装置100在从时隙k+12到时隙k+14期间未能正常地接收到采样#n+2时,第二音频输出装置200也可以向电子设备10发送ack。
[0081]
第二音频输出装置200可以通过使用ack或nack来请求电子设备10重传数据。对于第一音频输出装置100,可能需要如下过程:识别第一音频输出装置是否接收到数据;并且在接收失败的情况下,从电子设备10或第二音频输出装置200重新接收数据。
[0082]
在被配置为与主设备通信的多个从设备中,本文提供了各种方法,以恢复未被配置为直接与主设备通信的从设备的接收失败。
[0083]
根据实施方式,为了识别第一音频输出装置100是否已经成功地从电子设备10接收到数据,可以使用第二音频输出装置200通过ble与第一音频输出装置100通信的方法。根据第一音频输出装置100和第二音频输出装置200通过使用ble彼此通信的方法,在每个连接间隔周期都会发生从蓝牙到ble的强制信道转变。
[0084]
例如,当从电子设备10通过蓝牙技术向第一音频输出装置100和第二音频输出装置200发送数据的同时发生向ble的转变时,或者当在第一音频输出装置100和第二音频输出装置200之间通过ble交换数据的同时从电子设备100向第二音频输出装置200发送数据时,可能发生数据发送失败。因此,延迟会由于数据发送失败而增加。
[0085]
因此,第一音频输出装置100和第二音频输出装置200可以通过蓝牙技术而非ble来执行通信,以便减少因蓝牙到ble的转变导致的数据发送失败而可能增加的延迟。
[0086]
图7是示出根据实施方式的由第一音频输出装置执行的方法的流程图。
[0087]
参考图7,第一音频输出装置100可以与第二音频输出装置200配对以从电子设备10接收数据,并输出从所接收数据获得的音频信号。第一音频输出装置100可以从电子设备10无线地接收数据。第一音频输出装置100可以通过听取电子设备10和第二音频输出装置200之间的数据交换来接收媒体分组,而不是直接与电子设备10交换数据。
[0088]
例如,第一音频输出装置100和第二音频输出装置200可以构成执行蓝牙通信的一
对无线耳机,作为电子设备10的从设备。第二音频输出装置200可以是被配置为与作为主设备的电子设备10交换数据的主设备,并且第一音频输出装置100可以是被配置为听取电子设备10和第二音频输出装置200之间的数据交换的从设备。
[0089]
在步骤s710中,第一音频输出装置100通过第一频道从电子设备10接收第一媒体分组。如以上参考图4和图5所述,每个媒体分组可以包括索引。
[0090]
在步骤s720中,第一音频输出装置100基于第一媒体分组和先前接收到的第二媒体分组来确定维持第一频道。
[0091]
当第一音频输出装置100成功地从电子设备10接收到媒体分组时,第一音频输出装置100可以识别相应媒体分组的样本的索引信息。
[0092]
第一音频输出装置100可以基于第一媒体分组的索引和第二媒体分组的索引来确定是否至少一个媒体分组的接收已经失败。例如,当第一媒体分组的索引和第二媒体分组的索引连续时,第一音频输出装置100可以确定在第二媒体分组和第一媒体分组之间不存在未从电子设备10接收到的媒体分组。然而,当第一媒体分组的索引和第二媒体分组的索引不连续时,第一音频输出装置100可以确定在第二媒体分组和第一媒体分组之间存在尚未从电子设备10接收到的至少一个媒体分组。
[0093]
基于确定出至少一个媒体分组的接收已经失败,第一音频输出装置100可以生成包括第二媒体分组的索引的驻留分组。
[0094]
在步骤s730中,第一音频输出装置100向第二音频输出装置发送指示维持第一频道的驻留分组。
[0095]
当第二音频输出装置200从第一音频输出装置100接收到驻留分组时,第二音频输出装置200可以向第一音频输出装置发送包括在驻留分组中的索引和最近接收到的分组的索引之间对应的采样数据。例如,第二音频输出装置200可以向第一音频输出装置100发送在与包括在驻留分组中的索引对应的第二媒体分组和最近接收到的第一媒体分组之间接收的第三媒体分组。接收驻留分组的第二音频输出装置200可以通过第一频道向第一音频输出装置100发送第三媒体分组而不执行频道跳变。
[0096]
在步骤s740中,第一音频输出装置100响应于接收到驻留分组,通过第一频道从第二音频输出装置200接收第三媒体分组。第一音频输出装置100可以向第二音频输出装置200发送关于第三媒体分组的接收确认响应(例如,ack)。
[0097]
第一音频输出装置100可以交换与第三媒体分组有关的数据,然后跳变到预定频率以与电子设备10通信。
[0098]
为了稳定的音频输出,第一音频输出装置100和第二音频输出装置200应在临界时间内执行至少一次同步。例如,如在步骤s730中,当在临界时间内发送了驻留分组时,不需要用于同步的额外分组交换。然而,当在临界时间内没有执行用于同步的分组交换时,第一音频输出装置100可以向第二音频输出装置200发送用于执行同步的同步请求分组。
[0099]
第一音频输出装置100可以通过第二频道向第二音频输出装置200发送同步请求分组,其中同步请求分组包括最近接收到的媒体分组的索引。
[0100]
当第二音频输出装置接收到来自第一音频输出装置100的同步请求分组时,第二音频输出装置200可以基于同步请求分组来确定是否向第一音频输出装置100重传数据。
[0101]
当包括在同步请求分组中的索引和最近接收到的分组的索引连续时,第二音频输
出装置200可以确定不需要向第一音频输出装置100重传数据。然而,当包括在同步请求分组中的索引和最近接收到的分组的索引不连续时,第二音频输出装置200可以确定向第一音频输出装置100重传数据。
[0102]
第二音频输出装置200可以向第一音频输出装置100发送同步响应分组,该同步响应分组包括通知是否向第一音频输出装置100重传数据的确定结果的信息。当确定出需要数据重传时,第二音频输出装置200可以维持第二频道而不执行频道跳变。
[0103]
例如,当第一音频输出装置100通过第二频道从第二音频输出装置200接收到同步响应分组时,第一音频输出装置100可以基于同步响应分组来确定是否维持第二频道。
[0104]
当确定出维持第二频道时,第一音频输出装置100可以通过第二频道从第二音频输出装置200接收第四媒体分组。第一音频输出装置100可以向第二音频输出装置200发送第四媒体分组的ack。
[0105]
当基于同步响应分组确定出不需要数据重传时,第一音频输出装置100可以执行频道跳变并等待要从电子设备100接收的数据。
[0106]
作为另一示例,当第一音频输出装置100通过第二频道没有从第二音频输出装置200接收到同步响应分组时,第一音频输出装置100可以执行到第三频道的跳频,并通过第三频道向第二音频输出装置重发同步请求分组。第一音频输出装置100可以通过第三频道从第二音频输出装置200接收同步响应分组。第一音频输出装置100可以基于同步响应分组来确定维持第三频道,并且通过第三频道从第二音频输出装置200接收第四媒体分组。第一音频输出装置100可以向第二音频输出装置200发送第四媒体分组的ack。
[0107]
图8是示出根据实施方式的由第二音频输出装置执行的方法的流程图。
[0108]
参考图8,第二音频输出装置200可以与第一音频输出装置100形成一对以从电子设备10接收数据,并输出从所接收数据获得的音频信号。第二音频输出装置200可以与电子设备10无线地交换数据。
[0109]
在步骤s810中,第二音频输出装置200通过第一频道从电子设备10接收第一媒体分组。如以上参考图4和图5所述,每个媒体分组可以包括索引。
[0110]
第一音频输出装置100可以通过听取电子设备10和第二音频输出装置200之间的数据交换来接收第一媒体分组,而不是直接与电子设备10交换数据。当基于第一媒体分组和先前接收到的第二媒体分组确定出存在尚未接收到的媒体分组时,第一音频输出装置100可以确定维持第一频道。当确定出维持第一频道时,第一音频输出装置100可以向第二音频输出装置200发送驻留分组,其中该驻留分组指示维持第一频道。
[0111]
在步骤s820中,第二音频输出装置200从第一音频输出装置100接收指示维持第一频道的驻留分组。第二音频输出装置200可以向电子设备10发送ack信号,该ack信号通知成功接收到第一媒体分组。
[0112]
在步骤s830中,第二音频输出装置200基于第一媒体分组的索引和包括在驻留分组中的索引,通过第一频道向第一音频输出装置100发送第二媒体分组。
[0113]
当第二音频输出装置200从第一音频输出装置100接收到驻留分组时,第二音频输出装置200可以向第一音频输出装置100发送包括在驻留分组中的索引和最近接收到的分组的索引之间对应的采样数据。
[0114]
在完成与第二媒体分组相关的数据交换之后,第二音频输出装置200可以跳变到
预定频率以与电子设备10通信。
[0115]
为了稳定的音频输出,第一音频输出装置100和第二音频输出装置200应在预定时间内执行至少一次同步。当在预定时间内没有执行用于同步的分组交换时,第二音频输出装置200可以从第一音频输出装置100接收用于执行同步的同步请求分组。
[0116]
第二音频输出装置200可以通过第二频道从第一音频输出装置100接收同步请求分组,该同步请求分组包括第一音频输出装置100最近接收到的媒体分组的索引。
[0117]
当第二音频输出装置200从第一音频输出装置100接收到同步请求分组时,第二音频输出装置可以基于同步请求分组来确定是否需要向第一音频输出装置100重传数据。
[0118]
当包括在同步请求分组中的索引和最近接收到的分组的索引连续时,第二音频输出装置200可以确定不需要向第一音频输出装置100重传数据。然而,当包括在同步请求分组中的索引和最近发送出的分组的索引不连续时,第二音频输出装置200可以确定需要向第一音频输出装置100重传数据。
[0119]
第二音频输出装置200可以向第一音频输出装置发送同步响应分组。同步响应分组通知是否需要数据重传的确定结果。当确定出需要数据重传时,第一音频输出装置100和第二音频输出装置200可以维持第二频道而不执行频道跳变。第二音频输出装置200可以通过第二频道向第一音频输出装置100重传数据。
[0120]
图9示出了根据实施方式的向第二音频输出装置发送驻留分组的第一音频输出装置。
[0121]
参考图9,当第一音频输出装置100未能接收到采样#n-1时,第二音频输出装置200向第一音频输出装置100重传数据。在第一音频输出装置100和第二音频输出装置200之间进行的通信中,可以使用蓝牙通信方案而不使用ble。
[0122]
当第一音频输出装置100在从时隙k到时隙k+2期间通过频道f(k)从电子设备10接收到当前分组时,第一音频输出装置100可以识别包括在当前分组中的采样#n的索引信息。由于包括在最近接收到的分组中的采样#n-2的索引和包括在当前采样中的采样#n的索引不连续,因此第一音频输出装置100可以确定出已经发生接收失败。
[0123]
在时隙k+2中,第一音频输出装置100可以向第二音频输出装置200发送驻留分组。驻留分组可以包括最近的采样索引。最近的采样索引可以表示包括在分组(即,由第一音频输出装置100从第二音频输出装置200接收的、先于当前分组接收到的分组中的最近一个分组)中的采样的索引。例如,驻留分组可以包括作为最近接收到分组的索引的n-2。
[0124]
如图9所示,可能需要的是,第一时间点和第二时间点应包括在相同的时隙中,其中第一时间点是结束从电子设备10向第二音频输出装置200发送数据的时间点,第二时间点是第一音频输出装置100确定接收是否已经失败并发送驻留分组的时间点。也就是说,在时隙k+2期间,电子设备10需要结束向第二音频输出装置200发送数据,并且第一音频输出装置100需要发送驻留分组。因此,可以预先确定从电子设备10到第二音频输出装置200的数据长度,使得第一音频输出装置100可以确保足够的处理时间用于发送驻留分组。例如,为了确保第一音频输出装置100有足够的处理时间用于发送驻留分组,可以确定从电子设备10发送的数据是短数据。
[0125]
第二音频输出装置200可以从第一音频输出装置100接收驻留分组,然后在下一时隙中向电子设备10发送ack。然而,本公开的实施方式不限于图9所示的示例,并且第二音频
输出装置200可以在与第二音频输出装置200向电子设备100发送ack的时隙相同的时隙中从第一音频输出装置100接收驻留分组。
[0126]
基于包括在驻留分组中的索引n-2和当前分组的索引n,第二音频输出装置200可以准备重发第一音频输出装置200未能接收到的数据。第二音频输出装置200可以准备发送在驻留分组中所包括的索引n-2和当前分组的索引n之间对应的采样#n-1的数据。在时隙k+4中,接收驻留分组的第二音频输出装置200可以将准备好的采样发送到第一音频输出装置100,而不执行跳频。
[0127]
第一音频输出装置100在时隙k+2中发送驻留分组,然后在时隙k+4中不执行跳频。在时隙k+4中,第一音频输出装置100不执行跳频,并且开始从第二音频输出装置200接收采样。
[0128]
从时隙k+4到时隙k+6期间,第一音频输出装置100可以通过频道f(k)从第二音频输出装置200成功地接收采样#n-1。在从第二音频输出装置200接收到采样#n-1之后,第一音频输出装置100不执行频道跳变,并且可以在时隙k+7中通过频道f(k)向第二音频输出装置200发送ack。
[0129]
从时隙k+4到时隙k+7期间,电子设备10执行跳变到频道f(k+4),但是第一音频输出装置100和第二音频输出装置200维持频道f(k)。因此,从时隙k+4到时隙k+6期间,第一音频输出装置100和第二音频输出装置200可以不从电子设备10接收采样#n+1。
[0130]
在时隙k+7中交换数据之后,第一音频输出装置100和第二音频输出装置200可以在时隙k+8中跳变到预定频率以与电子设备10通信。
[0131]
当需要通过周期性分组交换进行同步时,第一音频输出装置100和第二音频输出装置200可以如下所述来操作。
[0132]
当由第一音频输出装置100最近接收到的样本的索引和包括在当前分组中的样本中的索引连续时,不需要在第一音频输出装置100和第二音频输出装置200之间进行数据交换。当接收到的采样的索引连续时,第一音频输出装置100可以确定数据接收连续成功。
[0133]
当第一音频输出装置100在临界同步时间(例如,100ms)内的数据接收连续成功时,第一音频输出装置100可以向第二音频输出装置200发送包括作为最新采样索引的预定值的驻留分组。当确定出数据接收连续成功时,第一音频输出装置100可以通过向第二音频输出装置200发送包括作为索引的0xffff值的驻留消息来通知不需要维持频道。
[0134]
当在预定时间段内没有从电子设备接收到数据时,第一音频输出装置100可以终止连接。
[0135]
当第一音频输出装置100和第二音频输出装置200输出立体声信号时,第二音频输出装置200可以仅向第一音频输出装置100发送从电子设备10接收到的数据的一部分。第二音频输出装置200可以仅从立体声数据中获得与通过第一音频输出装置100输出的音频信道相关的数据,该立体声数据中包括关于从电子设备接收到的两个或更多个音频信道的信息,并且将所获得的数据发送到第一音频输出装置100。
[0136]
因此,可以减小从第二音频输出装置200发送到第一音频输出装置100的数据大小,并且可以减小直到第二音频输出装置200成功接收到数据之前的等待时间和功耗。
[0137]
当第一音频输出装置100输出右音频信号且第二音频输出装置200输出左音频信号时,第二音频输出装置200可以仅从电子设备10接收到的立体声数据中提取右音频信号,
并且将所提取的右音频信号发送到第一音频输出装置100。
[0138]
图10示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置。
[0139]
为了在第二音频输出装置200和第一音频输出装置100之间进行同步,应在临界时间内执行至少一次数据交换。如上参考图9所述,当在临界时间内交换驻留分组时,不需要进行额外的分组交换。然而,当在临界时间内没有执行数据交换时,第一音频输出装置100和第二音频输出装置200可以交换同步分组以执行同步。例如,在第一音频输出装置100和第二音频输出装置200之间交换的同步分组可以被称为驻留&同步(stay&sync,ss)请求分组和驻留&同步(ss)响应分组。
[0140]
图10的时间点1001是指当临界时间1005期满时。图10示出了在临界时间1005内不执行用于在第一音频输出装置100和第二音频输出装置200之间进行同步的数据交换的情况。
[0141]
当在临界时间1005内没有发生用于与第二音频输出装置200进行同步的分组交换时,第一音频输出装置100可以向第二音频输出装置200发送包括最新采样索引的同步请求分组ss请求。最新采样索引可以表示包括在第一音频输出装置100从第二音频输出装置200最近接收到的分组中的采样的索引。
[0142]
当临界时间1005期满时,第一音频输出装置100可以在时隙k+m中通过频道f(k+m)向第二音频输出装置200发送同步请求分组。第二音频输出装置200可以通过参考包括在同步请求分组中的最新采样索引,在下一时隙k+m+1中通过相同的频道f(k+m)发送同步响应分组。第二音频输出装置200可以确定指示何时需要以及何时不需要向第一音频输出装置100进行数据传输的参数值,并且发送包括所确定的参数值的同步响应分组。
[0143]
当确定出需要向第一音频输出装置100发送数据时,第二音频输出装置200可以维持频道f(k+m)而不执行频道跳变。第二音频输出装置200可以在下一时隙k+m+1中通过相同的频道f(k+m)发送通知需要发送数据的同步响应分组ss请求。当基于ss响应分组ss请求确定出需要进行数据交换时,第一音频输出装置100可以维持频道f(k+m)而不执行频道跳变。
[0144]
当需要进行数据交换时,第一音频输出装置100可以在从时隙k+m+2到时隙k+m+4期间通过频道f(k+m)从第二音频输出装置200接收过去没有接收到的采样#n 1002。第一音频输出装置100可以将关于采样#n的ack 1003发送到第二音频输出装置200。
[0145]
然而,当确定出不需要向第一音频输出装置100发送数据时,第二音频输出装置200可以执行频道跳变并等待电子设备10传输数据。第二音频输出装置200可以在下一时隙k+m+1中通过相同的频道f(k+m)发送通知不需要发送数据的ss响应分组ss请求。当基于ss响应分组ss请求确定出不需要进行数据交换时,第一音频输出装置100可以执行频道跳变并等待电子设备10传输数据。在这种情况下,不需要重传分组1002和1003。
[0146]
图11示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置。
[0147]
参考图11,在第一音频输出装置100未能接收到采样#n之后,在临界时间1110期间,在第一音频输出装置100和第二音频输出装置200之间不执行数据交换。时间点1101是指当临界时间1110期满时。
[0148]
当在临界时间1110内没有发生用于与第二音频输出装置200进行同步的分组交换
时,第一音频输出装置100可以向第二音频输出装置200发送同步请求分组1102,该同步请求分组1102是最近成功接收到的分组的索引。
[0149]
当从电子设备10发送的同步请求分组1102和数据1107在相同的时隙k+m中彼此冲突时,ss请求未能接收数据并在下一时隙k+m+1中执行频道跳变。
[0150]
由于电子设备10不知晓该冲突,因此即使在从时隙k+m+1到时隙k+m+2期间,电子设备10也通过现有传输频带f(k+m)连续地发送数据。
[0151]
当在下一时隙k+m+1中没有接收到对在时隙k+m中发送的同步请求分组的响应时,第一音频输出装置100可以确定同步请求分组的发送已经失败。当确定出同步请求分组的发送已经失败时,第一音频输出装置100可以再次发送同步请求分组。
[0152]
第一音频输出装置100可以在时隙k+m+2中通过频道f(k+m+2)重发同步请求分组1103。当接收到同步请求分组1103并且基于同步请求分组1103确定出需要向第一音频输出装置100发送数据时,第二音频输出装置200可以维持频道f(k+m+2)而不执行频道跳变。
[0153]
在下一时隙k+m+3中,第二音频输出装置200可以发送同步响应分组1104,该同步响应分组1104通知需要通过相同的频道f(k+m+2)发送数据。
[0154]
当基于同步响应分组1104确定出需要进行数据重传时,第一音频输出装置100可以维持频道f(k+m+2)而不执行频道跳变。
[0155]
当确定出需要进行数据重传时,第一音频输出装置100可以从时隙k+m+4到时隙k+m+6期间通过频道f(k+m+2)接收过去没有从第二音频输出装置接收到的采样#n 1105。第一音频输出装置100可以将采样#n 1105的ack 1106发送到第二音频输出装置200。
[0156]
图12a示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置。
[0157]
参考图12a,第一音频输出装置100在临界时间内连续成功地接收分组。时间点1201是指当临界时间期满时。
[0158]
即使当第一音频输出装置100成功接收到分组并且没有与第二音频输出装置200交换消息时,当临界时间期满时,第一音频输出装置100也可以尝试交换同步分组。
[0159]
在时隙k+2中,第一音频输出装置100可以向第二音频输出装置200发送包括n+1的同步请求分组,n+1是最近成功接收到的分组的索引。可选地,第一音频输出装置100可以向第二音频输出装置200发送包括预定值的同步请求分组,以便指示数据接收连续成功。例如,当第一音频输出装置100确定出数据接收连续成功时,可以预先确定向第二音频输出装置200发送包括作为索引的0xffff值的同步请求分组。
[0160]
当从电子设备10发送的同步请求消息1202和数据1207在相同的时隙k+8中彼此冲突时,第二音频输出装置200未能接收数据并在下一时隙k+9中执行频道跳变。
[0161]
由于电子设备10不知晓该冲突,因此从时隙k+8到时隙k+10,电子设备10也通过现有传输频带f(k+8)连续地发送数据。
[0162]
当在下一时隙k+9中没有接收到在时隙k+8中发送的同步请求分组1202的响应时,第一音频输出装置100可以再次发送同步请求分组。
[0163]
第一音频输出装置100可以在时隙k+10中通过频道f(k+10)重发同步请求分组1203。第二音频输出装置200可以基于同步请求分组1203确定不需要向第一音频输出装置100重传数据,并且在下一时隙k+11中通过相同的频道f(k+10)发送通知不需要进行数据重
传的同步响应分组1204。
[0164]
第一音频输出装置100可以基于同步响应分组1204来确定不需要进行数据重传,并且执行频道跳变。
[0165]
由于在时隙k+11中没有从第二音频输出装置200接收到ack,因此电子设备10可以在下一时隙k+12中执行频道跳变,并且通过频道f(k+12)重发采样#n+2。第一音频输出装置100和第二音频输出装置200都可以执行频道跳变,从而从时隙k+12到时隙k+14期间通过频道f(k+12)接收采样#n+2。
[0166]
当电子设备10通过使用单个时隙发送数据时,可能会与从第一音频输出装置100发送的同步请求分组发生冲突。
[0167]
图12b示出了根据实施方式的向第二音频输出装置发送同步分组的第一音频输出装置。
[0168]
参考图12b,为了防止上述问题,当基于临界时间期满的时间点1211在期望接收同步请求分组的时隙中没有接收到同步请求分组时,第二音频输出装置200可以维持频道而不执行频道跳变。例如,当在期望接收同步请求分组的时隙k+4中没有接收到同步请求分组时,第二音频输出装置200可以维持频道f(k+4)而不执行频道跳变。从时隙k+4到时隙k+7,第一音频输出装置100和第二音频输出装置200可以维持频道f(k+4)。
[0169]
第一音频输出装置100可以尝试通过所维持的频道重发同步请求分组直到达到最大重传次数,从而与第二音频输出装置200执行同步。当尝试重发同步请求分组直到达到最大重传次数但没有接收到同步响应分组时,第一音频输出装置100可以终止蓝牙连接。
[0170]
图13示出了根据实施方式的暂停ble传送时间的第一音频输出装置和第二音频输出装置。
[0171]
参考图13,第一音频输出装置100和第二音频输出装置200可以经由ble以及蓝牙来执行通信。在电子设备10通过蓝牙信道向第二音频输出装置200和第一音频输出装置100发送数据时,当第一音频输出装置100和第二音频输出装置200转换到ble信道时则来自电子设备10的现有数据接收失败。
[0172]
因此,当第二音频输出装置200和第一音频输出装置100都从电子设备10接收数据时,可以暂停ble传送直到第二音频输出装置200向电子设备10发送ack。
[0173]
不能在第二音频输出装置200和第一音频输出装置100之间接收数据的设备可以执行ble传送。在执行ble传送之后直到超时未从第一音频输出装置100接收到响应时,第二音频输出装置200可以执行蓝牙传送。在执行ble传送之后直到超时执行来自第二音频输出装置200的数据传输时,第一音频输出装置100可执行蓝牙传送。
[0174]
如图13所示,从第一时间点1301到第二时间点1302,可以暂停第一音频输出装置200和第一音频输出装置100的ble传送时间,以便从电子设备10接收数据。当执行ble传送时,第一音频输出装置100可以通过ble与第二音频输出装置200交换数据check#n-1和res#n-1,从而检查第二音频输出装置200是否成功接收到数据。
[0175]
另外,如果第二音频输出装置200或第一音频输出装置100中的任一个未能通过ble接收数据,则可以通过传输窗口期满时间来暂停相应设备执行蓝牙传送的时间点。
[0176]
图14示出了根据实施方式的第一音频输出装置。
[0177]
参考图14,第一音频输出装置100可以是被配置为输出音频的音频输出装置,并且
可以包括耳机、头戴式耳机或扬声器。第一音频输出装置100可以通过使用有线或无线通信方案经由网络与其它电子设备和/或服务器通信。
[0178]
第一音频输出装置100包括通信器110和处理器120。然而,第一音频输出装置100可以由比图14所示的所有元件更多的元件来实现。例如,如图16所示,第一音频输出装置100还可以包括用户输入接口2100、输出接口2200、感测接口2400、音频/视频(a/v)输入接口2600或存储器2700中的至少一个。
[0179]
在图14中,第一音频输出装置100包括一个处理器120,但是本文的实施方式不限于此。例如,第一音频输出装置100可以包括多个处理器。下面描述的处理器120的至少一些操作和功能可以由多个处理器执行。第一音频输出装置100可以上面参考图1至图13描述的任何方法。因此,将省略上面已经提供的描述。
[0180]
通信器110可以执行与另一设备或网络的有线或无线通信。为此,通信器110可以包括被配置为支持各种无线通信方案中的至少一种的通信模块。通信模块可以是芯片组的形式。无线通信可以包括蜂窝通信、wi-fi、wi-fi直连、蓝牙、ble、uwb或近场通信(nfc)中的至少一种。
[0181]
通信器110可以被配置为从电子设备10或第二音频输出装置200中的至少一个无线地接收数据。例如,通信器110可通过使用蓝牙方案或ble方案中的至少一种来与电子设备10或第二音频输出装置200中的至少一种执行通信。
[0182]
处理器120可以控制第一音频输出装置100的整体操作,并且可以包括至少一个处理器,例如中央处理单元(cpu)、图形处理器单元(gpu)等。处理器120可以被配置为控制包括在第一音频输出装置100中的其它元件以接收数据并输出音频信号。
[0183]
例如,参考图7提供的描述可以应用于通过使用处理器120来控制第一音频输出装置100的特定方法,并且将省略其冗余描述。
[0184]
处理器120可以控制通信器110通过第一频道接收从电子设备10发送的第一媒体分组。每个媒体分组可以包括索引。当成功地从电子设备10接收到媒体分组时,处理器120可以识别相应媒体分组的样本的索引信息。
[0185]
处理器120可以基于第一媒体分组和先前接收到的第二媒体分组来确定是否维持第一频道。处理器120可以基于第一媒体分组的索引和第二媒体分组的索引来确定是否至少一个媒体分组的接收已经失败。
[0186]
例如,当第一媒体分组的索引和第二媒体分组的索引连续时,处理器120可以确定在第二媒体分组和第一媒体分组之间不存在未从电子设备10接收到的媒体分组。
[0187]
当确定出媒体分组的接收已经连续成功时,处理器120可以确定不维持该频道。处理器120可以执行频道跳变。
[0188]
当第一媒体分组的索引和第二媒体分组的索引不连续时,处理器120可以确定从电子设备10发送的、在第二媒体分组和第一媒体分组之间的至少一个媒体分组的接收已经失败。
[0189]
基于确定出至少一个媒体分组的接收失败,处理器120可以确定维持该频道。处理器120可以生成包括第二媒体分组的索引的驻留分组。
[0190]
处理器120可以控制通信器110向第二音频输出装置200a发送指示维持第一频道的驻留分组。
[0191]
响应于驻留分组,第二音频输出装置200可以通过第一频道向第一音频输出装置100发送第三媒体分组而不执行频道跳变。
[0192]
处理器120可以控制通信器110通过第一频道从第二音频输出装置200接收第三媒体分组。处理器120可以控制通信器110向第二音频输出装置200发送用于第三媒体分组的ack。
[0193]
在完成与第三媒体分组相关联的数据交换之后,处理器120可以跳变到预定频率以与电子设备10通信。
[0194]
当在临界时间内未执行分组交换时,处理器120可以控制通信器110向第二音频输出装置200发送同步请求分组。
[0195]
处理器120可以通过使用通信器110经由第二频道向第二音频输出装置200发送同步请求分组,该同步请求分组包括最近接收到的媒体分组的索引。
[0196]
通信器110可以从第二音频输出装置200接收同步响应分组,该同步响应分组包括通知关于是否需要进行数据重传的确定结果的信息。
[0197]
当确定出需要由第二音频输出装置进行数据重传时,处理器120可以维持第二频道而不执行频道跳变。
[0198]
当通过第二频道从第二音频输出装置200接收到同步响应分组时,处理器120可以基于同步响应分组来确定是否维持第二频道。当确定出维持第二频道时,处理器120可以通过第二频道从第二音频输出装置200接收第四媒体分组。处理器120可以将用于第四媒体分组的ack发送到第二音频输出装置200。
[0199]
当基于同步响应分组确定出不需要进行数据重传时,处理器120可以执行频道跳变并等待来自电子设备10的数据传输。
[0200]
另外,当在至少一个时隙期间通过第二频道没有从第二音频输出装置200接收到同步响应分组时,处理器120可以通过第三频道再次向第二音频输出装置200发送同步请求分组。根据实施方式的处理器120可以被配置为通过第三频道从第二音频输出装置200接收同步响应分组并确定是否维持该频道。
[0201]
图15示出了根据实施方式的第二音频输出装置。
[0202]
参考图15,第二音频输出装置200可以是被配置为输出音频的音频输出装置,并且可以包括耳机、头戴式耳机或扬声器。第二音频输出装置200可以通过使用有线或无线通信方案经由网络与其它电子设备和/或服务器进行通信。
[0203]
第二音频输出装置200包括通信器210和处理器220。然而,第二音频输出装置200可以由比图15所示的所有元件更多的元件来实现。例如,如图16所示,第二音频输出装置200还可以包括用户输入接口2100、输出接口2200、感测接口2400、a/v输入接口2600或存储器2700中的至少一个。
[0204]
在图15中,第二音频输出装置200包括一个处理器220,但是实施方式不限于此。例如,第二音频输出装置200可以包括多个处理器。下面描述的处理器220的至少一些操作和功能可以由多个处理器执行。第二音频输出装置200可以执行上面参考图1至13描述的任何方法。因此,将省略上面已经提供的描述。
[0205]
通信器210可以执行与另一设备或网络的有线或无线通信。为此,通信器210可以包括被配置为支持各种无线通信方法中的至少一种的通信模块。例如,通信模块可以是芯
片组的形式。无线通信可以包括蜂窝通信、wi-fi、wi-fi直连、蓝牙、ble、uwb或nfc中的至少一个。
[0206]
通信器210可以从电子设备10或第二音频输出装置200中的至少一个无线地接收数据。例如,通信器210可以通过使用蓝牙方案或ble方案来与电子设备10或第二音频输出装置200中的至少一个执行通信。
[0207]
处理器220可以控制第二音频输出装置200的整体操作,并且可以包括至少一个处理器,例如cpu、gpu等。处理器220可以控制包括在第二音频输出装置200中的其它元件,以接收数据并输出音频信号。
[0208]
例如,参考图8提供的描述可以被应用于通过使用处理器220来控制第二音频输出装置200的特定方法,并且将省略其冗余描述。
[0209]
处理器220可以通过使用通信器210经由第一频道接收从电子设备发送的第一媒体分组。每个媒体分组可以包括索引。
[0210]
处理器220可以从第一音频输出装置100接收指示维持第一频道的驻留分组。处理器220可以向电子设备10发送ack,该ack通知已经成功接收到第一媒体分组。
[0211]
基于第一媒体分组的索引和驻留分组的索引,处理器220可以通过第一频道向第一音频输出装置重发第二媒体分组。
[0212]
当从第一音频输出装置100接收到驻留分组时,处理器220可以向第一音频输出装置100发送包括在驻留分组中的索引和最近接收到的分组的索引之间对应的采样数据。
[0213]
在完成与第二媒体分组相关联的数据交换之后,处理器220可以跳变到预定频率以便与电子设备10通信。
[0214]
为了稳定的音频输出,第一音频输出装置100和第二音频输出装置200应在预定时间内执行至少一次同步。当在预定时间内没有执行用于同步的分组交换时,处理器220可以通过通信器210从第一音频输出装置100接收用于执行同步的同步请求分组。同步请求分组可以包括第一音频输出装置100最近接收到的媒体分组的索引。
[0215]
当从第一音频输出装置100接收到同步请求分组时,处理器220可以基于同步请求分组来确定是否需要向第一音频输出装置100重传数据。
[0216]
当包括在同步请求分组中的索引和最近接收到的分组的索引连续时,处理器220可以确定不需要进行数据重传。然而,当包括在同步请求分组中的索引和最近发送的分组的索引不连续时,处理器220可以确定需要数据重传。
[0217]
处理器220可以通过使用通信器210向第一音频输出装置100发送同步响应分组,该同步响应分组包括通知关于是否需要进行数据重传的确定结果。当确定出需要进行数据重传时,第一音频输出装置100和第二音频输出装置200可以维持第二频道而不执行频道跳变。处理器220可以控制通信器210通过第二频道向第一音频输出装置100重传数据。
[0218]
图16示出了根据实施方式的电子设备。
[0219]
参考图16,电子设备1600可以与第一音频输出装置100或第二音频输出装置200中的至少一个执行通信。电子设备1600可以对应于如上参考图1至15所述的电子设备10。电子设备1600可以作为被配置为向第一音频输出装置100和第二音频输出装置200发送数据的主设备操作。
[0220]
电子设备1600包括用户输入接口2100、输出接口2200、处理器2300、感测接口
2400、通信器2500、a/v输入接口2600和存储器2700。
[0221]
用户输入接口2100是用于由用户输入用于控制电子设备1600的数据。用户输入接口2100的示例可以包括但不限于小键盘、圆顶开关、触摸板(电容覆盖类型、电阻覆盖类型、红外波束类型、表面声波类型、积分应变仪类型、压电类型等)、微动轮和微动开关。用户输入接口2100可以被配置为接收用于连接到第一音频输出装置100或第二音频输出装置200的用户输入和/或数据通信。
[0222]
输出接口2200可以被配置为输出音频信号、视频信号或振动信号,并且可以包括显示器2210、音频输出接口2220和振动电机2230。振动电机1230可以输出振动信号。例如,振动电机1230可以输出与音频数据输出或视频数据输出对应的振动信号(例如,呼叫信号接收音、消息接收音等)。
[0223]
感测接口2400可以检测电子设备1600的状态和电子设备1600周围的状态,并将检测到的信息传送到处理器2300。
[0224]
感测接口2400包括磁传感器2410、加速度传感器2420、温度/湿度传感器2430、红外传感器2440、陀螺仪传感器2450、位置传感器(例如,全球定位系统(gps))2460、气压传感器2470、接近传感器2480和rgb传感器(照度传感器)2490,但不限于此。上述传感器的功能可以由本领域普通技术人员直观地推断出,因此,将省略其详细描述。
[0225]
通信器2500可以包括用于与另一设备执行通信的部件。例如,通信器2500包括近程无线通信单元2510、移动通信单元2520和广播接收单元2530。
[0226]
近程无线通信单元2510可以包括蓝牙通信单元、ble通信单元、nfc单元、wlan(wi-fi)通信单元、zigbee通信单元、红外数据关联(irda)通信单元、wi-fi直连通信单元、uwb通信单元、ant+通信单元,但不限于此。通信器2500可通过使用蓝牙通信单元或ble通信单元与第一音频输出装置100和第二音频输出装置200进行通信。
[0227]
移动通信单元2520被配置为向移动通信网络上的基站、外部ue或服务器中的至少一个发送无线信号,或从移动通信网络上的基站、外部ue或服务器中的至少一个接收无线信号。在这种情况下,无线信号可以包括语音呼叫信号、视频呼叫信号、或根据文本/多媒体消息的发送和接收的各种格式中的任何一种数据。
[0228]
广播接收单元2530被配置为经由广播信道从外部接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和地面信道。可选地,电子设备1600可以不包括广播接收单元2530。
[0229]
a/v输入接口2600用于接收音频信号或视频信号,并且包括相机2610、麦克风2620等。相机2610可以被配置为在视频呼叫模式或拍摄模式下经由图像传感器获得诸如静止或运动图像的图像帧。经由图像传感器拍摄的图像可以由处理器2300或单独的图像处理器处理。
[0230]
由相机2610获得的图像帧可以存储在存储器2700中,或者可以经由通信器2500发送到外部。取决于终端的配置,相机2610可以包括两个或更多个相机。
[0231]
麦克风2620被配置为接收外部声音信号,并将该声音信号作为电语音数据进行处理。例如,麦克风2620可以被配置为接收来自外部设备或扬声器的声音信号。麦克风2620可以使用各种噪声消除算法来消除在接收外部声音信号过程中所产生的噪声。
[0232]
存储器2700可以存储由处理器2300执行的处理或控制操作所需的程序,或者存储
输入到电子设备1600或从电子设备1600输出的数据。
[0233]
存储器2700可以包括至少一种类型的存储介质,例如,闪存型存储器、硬盘型存储器、多媒体卡微型存储器、卡型存储器(例如,安全数字(sd)卡或极限数字(xd)存储器)、随机存取存储器(ram)、静态ram(sram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、prom、磁存储器、磁盘或光盘中的至少一种。
[0234]
存储在存储器2700上的程序可以根据其功能被分成多个模块,并且例如可以提供到用户接口(ui)模块2710、触摸屏模块2720和通知模块2730中。
[0235]
ui模块2710可以提供ui、图形用户界面(gui)等,其针对每个应用与电子设备1600互锁。触摸屏模块2720可以被配置为检测用户在触摸屏上的触摸手势,并将关于检测到的触摸手势的信息发送到处理器2300。触摸屏模块2720可以识别并分析触摸代码。触摸屏模块2720可以由包括控制器的单独的硬件部件形成。
[0236]
通知模块2730可产生用于通知电子设备1600中的事件发生的信号。在电子设备1600中发生的事件的示例包括呼叫信号接收、消息接收、关键信号输入和调度通知。
[0237]
本公开的实施方式可以用包括存储在计算机可读存储介质中的指令的软件程序来实现。
[0238]
计算机指的是被配置为检索存储在计算机可读存储介质中的指令并且响应于所检索的指令进行操作的设备,并且可以包括根据本公开的实施方式的音频发送设备和音频接收设备。
[0239]
计算机可读存储介质可以被提供为非暂时性存储介质。在这点上,术语“非暂时性”仅意味着存储介质不包括信号并且是有形设备,并且该术语对在存储介质中半永久地存储数据的情形和在存储介质中临时存储数据的情形不进行区分。
[0240]
另外,根据本公开实施方式的电子设备和方法可以以计算机程序产品的形式提供。计算机程序产品可以作为产品在卖方和买方之间进行交易。
[0241]
计算机程序产品可以包括软件(s/w)程序和其上存储有s/w程序的计算机可读存储介质。例如,计算机程序产品可以包括由电子设备的制造商或通过电子市场(例如google play store
tm
和app store
tm
)电子分发的s/w程序形式的产品(例如可下载应用程序)。对于这种电子分发,可以将s/w程序的至少一部分存储在存储介质上,或者可以临时生成s/w程序的至少一部分。在这种情况下,存储介质可以是制造商的服务器、电子市场的服务器、或者用于临时存储s/w程序的中继服务器的存储介质。
[0242]
在包括服务器和ue(例如,电子设备和音频输出装置)的系统中,计算机程序产品可以包括服务器的存储介质或ue的存储介质。可选地,当存在通信地连接到服务器或ue的第三设备(例如,智能电话)时,计算机程序产品可以包括第三设备的存储介质。可选地,计算机程序产品可包括从服务器发送到ue或第三设备,或从第三设备发送到ue的s/w程序本身。
[0243]
在这种情况下,服务器、ue和第三设备中的一个可以执行计算机程序产品以执行根据本公开实施方式的方法。可选地,服务器、ue和第三设备中的至少两个可以执行计算机程序产品,以便分布式执行根据本公开实施方式的方法。
[0244]
例如,服务器(例如,云服务器、人工智能(ai)服务器等)可以执行存储在服务器中的计算机程序产品,以控制通信地连接到服务器的ue执行根据本公开的实施方式的方法。
[0245]
作为另一示例,第三设备可以执行计算机程序产品以控制通信地连接到第三设备的ue执行根据本公开的实施方式的方法。在特定示例中,第三设备可以远程控制视频发送或接收装置来发送或接收打包图像。
[0246]
当第三设备执行计算机程序产品时,第三设备可以从服务器下载计算机程序产品,并且可以执行下载的计算机程序产品。可选地,第三装置可执行其中预装载的计算机程序产品,并且可执行根据本公开实施方式的方法。
[0247]
虽然已经参考本公开的某些实施方式具体示出和描述了本公开,但是本领域的普通技术人员将理解,在不脱离由所附权利要求及其等同形式限定的本公开精神和范围的情况下,可以在形式和细节上对其进行各种改变。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1