设备回放故障恢复和重新分配的制作方法

文档序号:16202305发布日期:2018-12-08 06:43阅读:154来源:国知局
设备回放故障恢复和重新分配的制作方法

本公开涉及消费者商品,更具体地,涉及与媒体回放或其某些方面有关的系统、产品、特征、服务以及其他项目。

背景技术

技术的进步提高了音乐内容以及诸如电视内容、电影和交互内容等其他类型媒体的可访问性。例如,除了更传统的音频和视频内容访问方式之外,用户还可以通过在线商店、互联网无线电台、音乐服务、电影服务等在互联网上访问音频内容、视频内容或音频和视频内容两者。在室内和室外对音频内容、视频内容以及音频和视频内容两者的需求不断增大。

附图说明

通过以下附图、所附权利要求和附图将更好地理解本公开技术的特征、方面和优点,其中:

图1a示出了示例系统的图,在所述示例系统中可以实现本文公开的方法和装置的实施例;

图1b示出了第二示例系统的图,在所述第二示例系统中可以实现本文公开的方法和装置的实施例;

图2a示出了具有内置放大器和扬声器的示例区域播放器的图;

图2b示出了具有内置放大器并且连接到外部扬声器的示例区域播放器的图;

图2c示出了与a/v接收机和扬声器相连的示例区域播放器的图;

图3示出了示例控制器的图;

图4示出了示例区域播放器的内部功能框图;

图5示出了示例控制器的内部功能框图;

图6a示出了提供设备回放故障恢复的第一说明性框图;

图6b示出了提供设备回放故障恢复的第二说明性框图;

图7示出了提供设备回放重新分配的第一说明性框图;

图8a示出了实现回放故障恢复系统的第一部分的说明性框图;

图8b示出了实现回放故障恢复系统的第二部分的说明性框图;以及

图8c示出了实现回放故障恢复系统的第三部分的说明性框图。

此外,附图用于说明示例实施例,应理解本公开不限于图中所示的布置和方式。

具体实施方式

i.概述

外放收听音频内容(例如,音乐、谈话广播、书、来自电视的音频等)可以是涉及家庭、朋友或两者的社交活动。例如,在家庭中,人们可以在派对或其他社交聚会中外放播放音乐。在这种环境中,人们希望同时在多个收听区域播放音乐,使得每个收听区域中的音乐可以同步,而没有可听的回声或假信号。当人们可以浏览音频源、向回放队列中添加音乐曲目、更多地了解音乐曲目(如,曲目标题或曲目艺术家)或查看回放队列中下一个音乐曲目是什么时,可以进一步丰富这种体验。外放收听音频内容也可以是个人体验。例如,个人可以在早晨上班之前、晚饭时或者在一天当中的任何其他时间在家里、单位或路上为自己外放播放音乐。对于这些个人体验,个人可以选择使用耳机或将音频内容的外放回放限于单个区域或范围。

利用音频设备的组合信号处理技术通常能够增强收听体验,所述音频设备利用了信号处理的优点。例如,多声道音频在被合适地再现时能够产生以下体验:声音看似来自放在收听房间中各处的源,如同音频记录最初期望的一样。随着声道数目的增加,可以增强体验,使得最终可以实现三维效果。在另一示例中,使用专用组件再现频谱的特定部分(如,针对低频音频使用亚低音扬声器)可以产生房间抖动声音,这进一步增强了收听体验。

在本申请中,提供了系统和方法,以提供允许在单个收听区域或跨越多个收听区域同时并且同步播放音频内容的仅有线、仅无线或有线与无线的音频解决方案。外放回放或者使用耳机来回放音频内容。在示例中,这种系统可以包括通常称作区域播放器的音频播放器以及也可以作为播放器的控制器。控制器可以用于控制系统,并且可以具有以下能力:浏览和选择用于回放的音频内容,查看和编辑一个或多个回放队列中的音频内容,或者将区域播放器编组或取消编组到一个或多个收听区域中,等等。在某种意义上,系统可以操作为分布式系统,使得每个控制器具有对整个系统的完全控制,并且每个播放器能够播放来自与另一播放器相同音频源或者不同音频源的内容。

系统可以配置为提供设备回放故障恢复和重新分配。在一个示例中,提供了一种方法,包括:使多个回放设备以同步的方式呈现音频内容;检测所述多个回放设备中第一回放设备的故障;确定第一回放设备的回放职责;以及使得调整所述多个回放设备中至少第二回放设备对音频内容的呈现。所述调整基于第一回放设备的回放职责。

在另一示例中,提供了一种方法,包括:使多个回放设备以同步的方式呈现音频内容;检测向所述多个回放设备添加新回放设备;确定用于呈现音频内容的所述新回放设备的回放职责;以及使得调整所述多个回放设备中至少一个回放设备对音频内容的呈现。所述调整基于第一回放设备的回放职责。

在另一示例中,提供了一种系统。所述系统包括:一个或多个音频内容源、一个或多个音频回放设备、控制器以及与所述音频内容源、所述一个或多个音频回放设备以及所述控制器通信的处理单元。所述处理单元配置为:使所述多个回放设备以同步的方式呈现音频内容;检测所述多个回放设备中第一回放设备的故障;确定第一回放设备的回放职责;以及使得调整所述多个回放设备中至少第二回放设备对音频内容的呈现。所述调整基于第一回放设备的回放职责。

如上所述,利用实现在系统上的设备回放故障恢复和重新分配,系统可以在回放设备故障时通过自动调整系统中其他回放设备的回放来提供良好的恢复,从而将用户音频体验的中断减小到最小。此外,在添加新设备时,通过自动调整系统中其他回放设备的回放,还可以提供音频回放的平滑重新分配,从而以巧妙的方式改善了用户的音频体验。

ii.示例操作环境

现在参考附图,其中贯穿附图相似的数字可以表示相似的部分,图1a示出了示例系统环境100,在所述示例系统环境100中可以实践或实现本文公开的一个或多个实施例。

作为示例,系统环境100表示目前配置有多个区域的家庭,尽管家庭可以仅配置有一个区域。例如每个区域表示不同的房间或空间,如,办公室、浴室、卧室、厨房、餐厅、家庭活动室、家庭影院室、杂物间或洗衣房以及庭院。单个区域也可以包括多个房间,如果如此配置的话。在家庭的每个相应的区域内示出了区域播放器102-124中的一个或多个。区域播放器102-124也被称作回放设备、多媒体单元、扬声器和播放器等,提供音频、视频和/或视听输出。控制器130提供对系统环境100的控制。控制器130可以固定到区域,或者备选地是移动的使得控制器130能够关于区域而移动。系统环境100示出了示例性的整个家庭音频系统,通过所述系统可以理解这里所述的技术不限于具体应用位置或如图1a的整个家庭音频系统环境100这样的昂贵系统。

图1b示出了示例家庭影院环境150,包括如图1a所示的区域播放器116、118和120。示例家庭影院环境150还可以包括区域播放器152、154、156和158。如所示的,家庭影院环境150可以配置为围绕坐在沙发158上的用户的5.1环绕声系统,使得区域播放器116可以配置为左前扬声器,区域播放器120可以配置为中央扬声器,区域播放器118可以配置为右前扬声器,区域播放器154可以配置为左后扬声器,区域扬声器156可以配置为右后扬声器,区域播放器152可以配置为低频亚低音扬声器。

a.示例区域播放器

图2a、2b和2c示出了区域播放器的示例类型。例如,图2a、2b和2c的区域播放器200、202和204可以分别对应于图1a和图1b的区域播放器102-124以及152-156中的任何一个。在一些实施例中,仅使用单个区域播放器来再现音频,例如,由全范围播放器来再现音频。在一些实施例中,使用两个或更多个区域播放器来再现音频,例如,使用全范围播放器的组合或者全范围播放器与指定播放器的组合来再现音频。在一些实施例中,区域播放器200-204也可以称作“智能扬声器”,因为区域播放器200-204具有的处理能力超越了音频再现,以下将对区域播放器200-204进行更多描述。

图2a示出了包括声音产生设备208的区域播放器200,声音产生设备208能够产生全范围声音。声音可以来自于由区域播放器200通过有线或无线数据网络接收并处理的音频信号。声音产生设备208包括一个或多个内置放大器和一个或多个扬声器。以下关于图4更详细描述了内置放大器。扬声器或声换能器可以包括例如高音喇叭、中音驱动器、低音驱动器和亚低音扬声器中的任何一个。在一些实施例中,区域播放器200可以动态或静态地配置为播放立体音频、单声道音频或两者。在一些实施例中,区域播放器200配置为再现全范围声音的子集,如,在区域播放器200与其他区域播放器一起被分组为播放立体音频、单声道音频和/或环绕音频时,或者在区域播放器200接收到的音频内容不是全范围时。

图2b示出了区域播放器202,区域播放器202包括内置放大器以便对分离的扬声器210的集合进行供电。例如,分离的扬声器可以包括任何类型的扩音器。区域播放器202可以配置为对一个、两个或更多个单独的扩音器供电。区域播放器202可以配置为通过有线路径向分离的扬声器210传送音频信号(例如,右声道和左声道音频或者更多的声道,取决于其配置)。

图2c示出了区域播放器204,区域播放器204不包括内置放大器,但配置为向具有内置放大功能的音频(或“音频/视频”)接收机214传送通过数据网络接收到的音频信号。

返回参考图1a和图1b,在以下实施例中,区域播放器102-124以及152-156中的一个、一些或全部能够直接从源获取音频。例如,区域播放器可以包含要播放的音频项目的列表或队列。队列中的每个项目可以包括统一资源标识符(uri)或某种其他标识符。uri或标识符能够将区域播放器指向音频源。源可以在互联网(例如,云)中,通过数据网络128从另一设备本地获得,在控制器130上,存储在区域播放器自身中,或者来自与区域播放器直接通信的音频源。在一些实施例中,区域播放器能够再现音频自身,将音频发送至另一区域播放器以用于再现,或者两者,其中由区域播放器和一个或多个附加区域播放器同步播放音频。在一些实施例中,区域播放器播放第一音频内容(或者根本不播放),同时向另一区域播放器发送不同的第二音频内容以用于再现。

例如,california,santabarbara的sonos,inc.目前提供以便销售的区域播放器,称作“play:5”、“play:3”、“connect:amp”、“connect”和“sub”。任何其他之前的、现在的和/或未来的区域播放器可以附加地或备选地用于实现本文公开的示例实施例的区域播放器。此外,应理解,区域播放器不限于图2a、2b和2c所示的具体示例,也不限于sonos产品提供。例如,区域播放器可以包括有线或无线耳机。在其他示例中,区域播放器可以包括电视的声音条。在另一示例中,区域播放器可以包括appleipodtm或类似设备的对接站或与其进行交互。

b.示例控制器

图3示出了对接站302中的示例无线控制器300。例如,控制器300可以对应于图1a中的控制设备130。如果提供了对接站302,对接站302可以用于对控制器300的电池充电。在一些实施例中,控制器300具有触摸屏304,触摸屏304允许用户通过触摸与控制器300交互,例如以便获取和导航音频项目的播放列表、控制一个或多个区域播放器的操作以及提供系统配置100的总体控制。在一些实施例中,可以使用任意数目的控制器来控制系统配置100。在一些实施例中,关于能够控制系统配置100的控制器的数目可以存在有限集。控制器可以是无线的(如,无线控制器300)或有线连接到数据网络128。

在一些实施例中,如果在系统环境100中使用多于一个控制器,则每个控制器可以被协调以显示公共内容,并且可以全部被动态更新以指示来自单个控制器的改变。例如,所述协调可以由周期性向一个或多个区域播放器直接或间接请求状态变量的控制器来进行;状态变量可以提供与系统100有关的信息,如,当前区域组配置、在一个或多个区域中正在播放什么、音量级别以及感兴趣的其他项目。可以根据需要或者按照编程的频繁程度在区域播放器(和控制器,如果需要的话)之间在数据网络128上传送状态变量。

此外,在任何具有网络功能的便携式设备(如,iphonetm、ipadtm、androidim供电电话)或者任何其他智能电话或具有网络功能的设备上运行的应用可以用作控制器130。运行在膝上型计算机或台式pc或mac上的应用也可以用作控制器130。这种控制器可以通过与数据网络128、区域播放器、无线路由器的接口或使用某种其他配置的连接路径连接到系统环境100。由california,santabarbara的sonos,inc.提供的示例控制器包括“controller200”、“sonoscontrol”、“controllerforiphone”、“controllerforipad”、“controllerforandroid”、“controllerformacorpc”。

c.示例数据连接

图1a和图1b的区域播放器102-124以及152-156直接或间接地耦接到数据网络,例如数据网络128。控制器130还可以直接或间接耦接到数据网络128或独立的区域控制器。数据网络128在附图中表示为八边形,以便在图中所示的其它组件中显著表示。尽管将数据网络128示出在单个位置,然而应理解可以将这种网络分布在系统100中和其周围。具体地,数据网络128可以是有线网络、无线网络或两者的组合。一些实施例中,基于私有网状网络,将区域播放器102-124以及152-156中的一个或多个无线耦接到所述数据网络128。一些实施例中,使用非网状拓扑将区域播放器102-124以及152-156中的一个或多个无线耦接到数据网络128。一些实施例中,使用以太网或类似技术,将区域播放器102-124以及152-156中的一个或多个有线耦接到数据网络128。除了连接到数据网络128的一个或多个区域播放器102-124之外,数据网络128还可以允许访问广域网,例如,互联网。

在一些实施例中,可以通过将区域播放器102-124以及152-156中的任何一个或某种其它连接设备连接到宽带路由器,来创建数据网络128。然后可以向数据网络128有线或无线地添加其他区域播放器102-124以及152-156。例如,可以通过简单地按压区域播放器本身上的按钮(或执行某种其他动作),来将区域播放器(例如,区域播放器102-124以及152-156中的任何一个)添加到系统环境100或家庭影院环境150,其中按压区域播放器本身上的按钮(或执行某种其他动作)使得能够实现到数据网络128的连接。例如,可以将宽带路由器连接到互联网服务提供商(isp)。宽带路由器可以用于形成系统配置100内的另一数据网络,系统配置100可以用于其他应用(例如,上网)。数据网络128还可用于其它应用中,如果如此编程的话。示例第二网络可以实现santabarbara的sonos,inc.开发的sonosnet协议。sonosnet表示安全的并且aes编码的对等无线网状网络。备选地,特定实施例中,数据网络128是在家庭中的其他应用使用的相同网络。

d.示例区域配置

具体区域可以包含一个或多个区域播放器。例如,图1a的家庭活动室包含两个区域播放器106和108,而将厨房示出为具有一个区域播放器102。在另一示例中,家庭影院室包含附加的区域播放器以播放来自5.1声道或更多音频源(例如,以5.1或更多音频声道编码的电影)的音频。在一些实施例中,可以将区域播放器置于房间或空间内并经由控制器130将所述区域播放器分配给新的或已有的区域。这样,可以创建区域、将区域与其他区域结合、移除区域、给予区域特定名称(例如,“厨房”),如果对于控制器130如此编程的话。此外,在一些实施例中,甚至在使用控制器130或某种其他机制配置之后,也可以动态地改变区域播放器配置。

在一些实施例中,如果区域包含两个或更多个区域播放器,例如,家庭活动室中的两个区域播放器106和108,则所述两个区域播放器106和108可以配置为同步播放相同音频源,或所述两个区域播放器106和108可以配对以便播放例如左右声道的两个独立声音。换言之,可以通过两个区域播放器106和108再现或增强声音的立体声效果,在所述两个区域播放器106和108中,一个用于左声音,另一个用于右声音。特定实施例中,配对的区域播放器可以与其它区域播放器同步播放音频。在特定实施例中,配对的区域播放器(也称作“结合的区域播放器”)可以在相同或不同区域中与其他区域播放器同步播放音频。

在一些实施例中,可以对两个或多个区域播放器进行声音合并以便形成单个合并的区域播放器。合并的区域播放器(由多个单独的设备构成)可以配置为与未合并的区域播放器或配对的区域播放器不同地处理并再现声音,这是因为,合并的区域播放器具有额外的扬声器驱动器,声音可以从所述额外的扬声器驱动器传递。合并的区域播放器还可以与单个区域播放器或另一合并的区域播放器配对。优选地将合并的回放设备的每个播放设备设置为合并的模式。

根据一些实施例,可以继续进行任何以下操作:例如,对区域播放器进行分组、合并和配对,直到完成所需配置。优选地,通过控制接口(例如,使用控制器130)执行分组、合并和配对动作,而不是通过例如将扬声器线缆物理连接和重新连接到独立的分立扬声器以创建不同配置。如此,这里所述的特定实施例提供了更加灵活和动态的平台,可以通过该平台向端用户提供声音再现。

e.示例音频源

在一些实施例中,每个区域都可以从与另一区域相同的音频源进行播放,或每个区域都可以从不同音频源进行播放。例如,某人可以在庭院里烧烤并通过区域播放器124收听爵士音乐,同时某人在厨房准备食物并通过区域播放器102收听古典音乐。此外,某人可以通过区域播放器110在办公室收听通过区域播放器124在庭院上播放的同一爵士音乐。一些实施例中,通过区域播放器110和124播放的爵士音乐是同步播放的。区域之间的同步播放允许某人在经过区域同时无缝(或基本无缝)收听该音频。此外,可以使区域处于“派对模式”,使得所有相关区域同步播放音频。

由区域播放器102-124以及152-156播放的音频内容的源是多种多样的。在一些实施例中,可以访问和播放区域播放器自身上的音乐。在一些实施例中,可以通过数据网络128访问来自存储在计算机或网络连接的存储设备(nas)上的个人库的音乐并对其进行播放。在一些实施例中,可以通过数据网络128访问互联网无线电台、节目秀和播客。可以通过数据网络128来访问使用户流传递和/或下载音乐和音频内容的音乐或云服务。此外,例如可以经由与区域播放器的线入连接,从传统源(例如,麦克风、唱盘或cd播放器)获得音乐。例如,还可以使用不同的协议(如,airplaytm,其是apple公司的无线技术)访问音频内容。可以通过数据网络128和/或控制器130在区域播放器102-124以及152-156之间共享从一个或多个源接收的音频内容。上述音频内容的源在本文中指的是基于网络的音频信息源。然而基于网络的音频信息源不限于此。

在一些实施例中,示例家庭影院区域播放器116、118、120耦接到诸如电视132之类的音频信息源。在一些示例中,电视132用作家庭影院区域播放器116、118、120的音频源,而在其他示例中,可以与音频系统中的任何区域播放器102-124共享来自电视132的示例音频信息。

iii.区域播放器

现参照图4,示出了根据实施例的区域播放器400的示例框图。区域播放器400包括网络接口402、处理器408、存储器410、音频处理组件412、一个或多个模块414、音频放大器416、麦克风422和与音频放大器416耦接的扬声器单元418。图2a示出了这种区域播放器的示例图示。其它类型的区域播放器可以不包括扬声器单元418(例如,如图2b所示)或音频放大器416(例如,如图2c所示)。此外,应认识到,可以将区域播放器400集成在另一组件中。例如,区域播放器400可以构造为用于室内或室外使用的电视、灯或某种其他设备的一部分。

在一些实施例中,网络接口402促使数据网络128上的区域播放器和其他设备之间的数据流动。在一些实施例中,除了从数据网络128上的其他区域播放器或设备获得音频之外,区域播放器400还可以例如通过广域网或在本地网络上直接从音频源访问音频。在一些实施例中,网络接口402还可以处理每个数据包的地址部分,使得数据包可以到达正确的目的地或拦截以区域播放器400为目的地的数据包。因此,在特定实施例中,每个数据包包括基于网络协议(ip)的源地址以及基于ip的目的地地址。

在一些实施例中,网络接口402可以包括无线接口404和有线接口406中的一个或二者。无线接口404(也被称为rf接口)提供网络接口功能,以便区域播放器400根据通信协议(例如,无线标准ieee802.11a、802.11b、802.11g、802.11n或802.15中的任何一个)与其他设备(例如,其他区域播放器、扬声器、接收器、与数据网络128关联的组件等)进行无线通信。无线接口404可以包括一个或多个无线电。为了接收无线信号并且将该无线信号提供给无线接口404,以及为了发送无线信号,区域播放器400包括一个或多个天线420。有线接口406提供网络接口功能,以便区域播放器400根据通信协议(例如,ieee802.3)与其他设备进行有线通信。在一些实施例中,区域播放器包括接口404和406二者。在一些实施例中,区域播放器400仅包括无线接口404或者仅包括有线接口406。

在一些实施例中,处理器408是时钟驱动的电子设备,配置为根据存储器410中存储的指令来处理输入数据。存储器410是可加载有一个或多个软件模块414的数据存储设备,所述软件模块414可以由处理器408执行以实现特定任务。在所示实施例中,存储器410是存储可以由处理器408执行的指令的有形机器可读介质。在一些实施例中,任务可以是:区域播放器400(例如,使用url或某种其他标识符)从网络上的另一区域播放器或设备获取音频数据。在一些实施例中,任务可以是:区域播放器400向网络上的另一区域播放器或设备发送音频数据。在一些实施例中,任务可以是:区域播放器400与一个或多个附加区域播放器同步回放音频。在一些实施例中,任务可以是:将区域播放器400与一个或多个区域播放器进行配对以创建多声道音频环境。可以经由一个或多个软件模块414和处理器408来实现附加或备选的任务。

音频处理组件412可以包括一个或多个数模转换器(dac)、音频预处理组件、音频增强组件、或者数字信号处理器等。在一些实施例中,音频处理组件412可以是处理器408的一部分。在一些实施例中,由音频处理组件412处理和/或有意地改变经由网络接口402获取到的音频。此外,音频处理部件412可以产生模拟音频信号。然后将经处理的模拟音频信号提供给音频放大器416,以便通过扬声器418进行回放。另外,音频处理组件412可以包括必要电路以处理作为输入的模拟或数字信号,从而从区域播放器400播放,发送给网络上的另一区域播放器,或者既播放也发送给网络上的另一区域播放器。示例输入包括线入连接(例如,自动检测3.5mm音频线入连接)。

音频放大器416是将音频信号放大到用于驱动一个或多个扬声器418的电平的设备。该一个或多个扬声器418可以包括单独换能器(例如,“驱动器”)或完整的扬声器系统,所述扬声器系统具有包含一个或多个驱动器的外壳。例如,特定的驱动器可以是低音炮(用于低频)、中音驱动器(中频)以及高音喇叭(高频)。外壳例如可以是密封的或有端口的。每个换能器可以由其自己的单独放大器来驱动。

目前被称作play:5的商业示例是具有内置放大器和扬声器的区域播放器,例如,其能够例如在互联网或本地网络上直接从源获取音频。特别地,play:5是五驱动扬声器系统,包括两个高音喇叭、两个中音驱动器和一个低音炮。当经由play:5播放音频内容时,曲目的左音频数据从左高音喇叭和左中音驱动器发出,曲目的右音频数据从右高频喇叭和右中音驱动器发出,单声道低音从低音炮发出。此外,两个中音驱动器和两个高音喇叭都具有相同的均衡(或基本相同的均衡)。也就是说,它们都发送相同的频率,但是来自不同音频声道。可以从play:5播放来自互联网电台、在线音乐和视频服务、下载的音乐、模拟音频输入、电视、dvd等的音频。

iv.控制器

现在参考图5,示出了控制器500的示例框图,该控制器500可以对应于图1a中的控制设备130。控制器500可用于促使对系统中的多媒体应用、自动化和其他方面的控制。具体地,控制器500可被配置成促使选择在网络上可用的多个音频源,并且使得能够通过无线网络接口508控制一个或多个区域播放器(如,图1中的区域播放器102-124)。根据一个实施例,无线通信基于工业标准(例如,红外线、无线电、无线标准ieee802.11a、802.11b、802.11g、802.11n或802.15)。此外,当正在经由控制器500访问或者正在经由区域播放器播放具体音频时,可以从区域播放器或其他电子设备向控制器500发送与所述音频源相关联的图像(例如,相册封面)或任何其他数据,以供显示。

控制器500具有允许用户与控制器500进行交互(例如,以导航多个多媒体项目的播放列表,以及控制一个或多个区域播放器的操作)的屏幕502和输入接口514。输入接口514可以耦接至麦克风516以捕获诸如音频内容或语音命令等音频信号作为控制输入。例如,控制器500上的屏幕502可以是lcd屏幕。屏幕500与屏幕驱动器504通信,并且接受屏幕驱动器504的命令,该屏幕驱动器504由微控制器(例如,处理器)506控制。存储器510可以加载有一个或多个应用模块512,该一个或多个应用模块512可以在有或没有经由用户接口514的用户输入的情况下由微控制器506执行,以便实现特定任务。在一些实施例中,应用模块512配置为:促使将多个所选的区域播放器分成区域组,并且同步区域播放器以便音频回放。在一些实施例中,应用模块512配置为控制区域组中的区域播放器的音频声音(例如,音量)。在操作中,当微控制器506执行一个或多个应用模块512时,屏幕驱动器504产生控制信号以驱动屏幕502相应地显示应用特定的用户界面。

控制器500包括促使与区域播放器进行无线通信的网络接口508。在一些实施例中,经由网络接口508发送诸如音量控制和音频回放同步之类的命令。在一些实施例中,经由网络接口508在区域播放器与控制器之间传输所保存的区域组配置。控制器500可以控制一个或多个区域播放器,如图1中的102-124。对于特定系统,可以存在多于一个的控制器,每个控制器可以与其他控制器共享公共信息,或者在某驱动器存储了配置数据(例如,状态变量)的情况下从该区域播放器获取公共信息。此外,控制器可以集成到区域播放器中。

应该注意,其他具有网络功能的设备,如或任何其它智能电话或具有网络功能的设备(例如,联网的计算机,如pc或)也可以用作控制器,以便在特定环境下与区域播放器交互或控制区域播放器。在一些实施例中,可以将软件应用或升级下载到具有网络功能的设备以执行本文所述的功能。

在特定实施例中,用户可以从控制器500创建至少包括两个区域播放器的区域组(也称作结合区域)。区域组中的区域播放器可以以同步方式播放音频,使得该区域组中的所有区域播放器以同步方式回放相同音频源或相同音频源的列表,使得不会(或实质上不会)听到可听延迟或暂停。类似地,在一些实施例中,当用户从控制器500增大该组的音频音量时,将增加该组的音频音量的信号或数据发送给区域播放器之一,并使该组中的其他区域播放器一同增大音量。

经由控制器500用户可以通过激活“链接区域”或“添加区域”软按钮将区域播放器分组成区域组,或者可以通过激活“取消链接区域”或“放弃区域”按钮将区域组取消分组。例如,用于将多个区域播放器“联合”到一起以便进行音频回放的一种机制是将多个区域播放器链接在一起以形成组。为了将多个区域播放器链接在一起,用户可以手动地逐个链接每个区域播放器或房间。例如,假设存在包括下述区域的多区域系统:浴室、卧室、书房、餐厅、家庭活动室和休息室。

在特定实施例中,用户可以例如通过以下方式链接六个区域播放器中的任意数目的区域播放器:从单个区域开始,然后手动将每个区域链接到该区域。

在特定实施例中,可以使用用以创建区域场景或主题(在首先创建区域场景之后)的命令,将一组区域动态链接在一起。例如,“早晨”区域场景命令可以在一个动作中将卧室、办公室和厨房区域链接到一起。如果没有这种单个命令,则用户需要手动地并单独链接每个区域。单个命令可以包括鼠标点击、鼠标双击、按钮按压、手势或者某种其他程式化动作。可以编程其它种类的区域场景。

在特定实施例中,可以基于时间(例如,闹钟功能)触发区域场景。例如,一个区域场景可被设置为在上午8:00应用。系统可以自动链接合适的区域,设置要播放的特定音乐,并然后在定义的持续时间之后停止音乐。例如,尽管可以基于时间将任何特定区域触发为“开”或“关”状态,但是区域场景使得链接到该场景的任何区域能够在特定时间和/或在特定持续时间内播放预定的音频(例如,喜欢的歌曲、预定义的播放列表)。如果因为任何原因(例如,空的播放列表、没有连接到共享、失败的通用即插即用(upnp)、无针对互联网电台的互联网连接等等)未能播放所调度的音乐,则备用蜂鸣器可被编程为发声。例如,蜂鸣器可以包括存储在区域播放器中的声音文件。

v.结合区域

如上所述,多个回放设备可以集中呈现音频内容。在这种情况下,回放设备可以是“结合区域”中的区域播放器。如关于系统环境100和150一样,区域播放器102-124以及152-156中的每一个区域播放器可以与其他区域播放器中的一个或多个分组在一起或“结合”,以便一起回放音频内容。组合区域中的区域播放器可以以同步的方式回放音频内容。换言之,每个区域播放器以同步的方式回放来自(例如,相同的)音频源或音频源列表的音频内容,使得不会(或实质上不会)听到不期望的可听延迟或暂停。在一些情况下,如,在需要环绕声效果时,可以需要可听延迟,并且可以在音频内容的回放中实现可听延迟。在另一示例中,结合区域中的区域播放器(也称作“结合区域播放器”)可以与相同区域或一个或多个不同区域中的一个或多个其他区域播放器同步回放音频。

在其他示例中,结合区域播放器可以被描述为“配对播放器”和/或“合并播放器”。在一种情况下,配对播放器可以包括结合区域中的两个或更多个播放器,从而播放器在音频源的至少一些不同的音频声道进行播放。例如,“立体声对”可以是通过将两个播放器分组成结合区域以播放具有左声道和右声道的音频内容而创建的配对播放器。在这种情况下,播放器之一可以播放音频内容的右声道,而另一个可以播放音频内容的左声道。在另一种情况下,配对播放器可以包括结合区域中的两个或更多个播放器,从而播放器除了左声道或右声道之外还播放相同音频内容声道中的一个或多个作为其他声道(例如,中央声道)。

在另一种情况下,配对播放器可以包括一起分组到结合区域中以播放2.1音频的三个或更多个播放器。在这种情况下,第一播放器可以播放音频内容的右声道,第二播放器可以播放音频内容的左声道,第三播放器可以播放音频内容的低频效果(lfe)分量。参考图1b,回放设备116可以呈现左声道音频内容,回放设备118可以呈现右声道音频内容,回放设备152可以呈现音频内容的lfe分量。在这些情况下,如上所述,可以再现多声道音频内容的特定声音效果,并且通过将多个区域播放器分组成结合区域以作为单个配对播放器来回放音频内容,进一步增强了所述声音效果。

在一种情况下,合并播放器可以包括分组成结合区域以回放音频内容的频率范围或频率范围一部分的两个或更多个播放器。例如,合并播放器可以包括全频率范围播放器和低频范围播放器(例如,亚低音扬声器)。在这种情况下,全频率范围播放器可以播放音频内容的中频分量和高频分量,低频范围播放器(亚低音扬声器)可以播放音频内容的低频分量。参考图1b,回放设备120可以是呈现音频内容的中频分量和高频分量的全频率范围播放器,而回放设备152可以呈现音频内容的lfe分量。在另一种情况下,合并播放器了可以包括一起分组到结合区域中的两个全频率范围播放器。在这种情况下,两个播放器都可以配置为回放音频内容的全频率范围。这样,可以提高总体声压级(spl)输出。此外,在这种情况下,可以将不同的频率分量或频率范围分量路由至合并播放器中的区域播放器的不同驱动器,以防止信号抵消和其他不期望的效果。

在另一种情况下,结合区域可以是合并播放器的结合区域也可以是配对播放器的结合区域。例如,结合区域可以包括低频范围播放器和两个全频率范围播放器,使得结合区域可以配置为使得低频范围播放器可以回放音频内容的低频分量,而全频率范围播放器之一可以回放音频内容的右声道分量的中频分量和高频分量,全频率范围播放器中的另一个回放音频内容的左声道分量的中频分量和高频分量。参考图1b,回放设备116可以呈现音频内容的右声道分量的中频分量和高频分量,回放设备118可以呈现音频内容的左声道分量的中频分量和高频分量,回放设备152可以呈现音频内容的低频分量。

如上所述,区域播放器102-124以及152-156可以动态地分组成结合区域或取消分组。所述分组和取消分组可以经由诸如无线控制器之类的控制接口来执行,而不是通过例如在分立的扬声器或扬声器系统之间有线连接和/或重新连接扬声器来执行。结合区域(即,配对播放器和/或合并播放器)还可以与其他区域播放器和/或结合区域分组在一起以创建另一(例如,嵌套式)结合区域,以用于音频内容的同步回放。

在一个示例中,当创建结合区域时或者当例如经由控制器通过用户命令输入来向结合区域中添加播放器时,结合区域的每个播放器可以更新与每个区域播放器相关联的状态变量,所述状态变量指示相应的区域播放器包含在特定的结合区域中。例如,如果区域播放器当前是结合区域的一部分,则与该区域播放器相关联的状态变量可以指示以该区域播放器作为其一部分的结合区域。在一种情况下,与区域播放器相关联的状态变量可以存储于物理上位于区域播放器上或者与区域播放器通信的可读数据存储介质中。在另一种情况下,系统中的控制器可以向区域播放器询问该区域播放器的状态变量以识别该区域播放器是否在结合区域中以及该区域播放器在哪个结合区域中。然后控制器可以显示区域播放器的结合区域信息。例如,控制器可以显示区域播放器是结合区域中配对播放器或合并播放器的一部分。在另一种情况下,与区域播放器相关联的状态变量可以存储在可读数据存储介质中,所述可读数据存储介质物理上位于主要区域播放器上或者与主要区域播放器通信,在控制器中,或者在某种其他可访问的位置,如,云网络。主要区域播放器也可以称作主区域播放器或主回放设备,以下将进一步详细描述。

状态变量

如上所述,与区域播放器相关联的状态变量可以指示以该区域播放器作为其一部分的结合区域。在一个示例中,状态变量还可以指示区域播放器的状态(例如,活跃还是故障)和/或区域播放器的音频能力。在结合区域中的每个区域播放器的状态变量存储于主要或主区域播放器上的情况下,包含在每个区域播放器的状态变量中的信息是通过主要/主区域播放器容易得到的。在这种情况下,主要/主区域播放器的状态变量可以指示该区域播放器是主要/主区域播放器。在另一种情况下,每个区域播放器的状态变量存储在每个相应的区域播放器上,可以通过结合区域中每个区域播放器之间的通信来获取状态变量中包含的信息。在另一种情况下,与区域播放器相关联的状态变量的一部分可以存储在相应的区域播放器上,而与区域播放器相关联的状态变量的其他部分可以存储在主区域播放器上。在另一种情况下,与结合区域中的区域播放器的子集相关联的状态变量可以存储在相应的区域播放器上,而与结合区域中的其他区域播放器相关联的状态变量可以存储在主区域播放器上。在状态变量存储于区域播放器的子集的另一种情况下,或者在状态变量的一部分存储于区域播放器上(而其他部分存储于主区域播放器上)的情况下,可以通过一系列询问和响应通信来获取区域播放器的完整状态变量。

为了获取区域播放器信息,可以通过主区域播放器与特定区域播放器之间的简单询问和响应来获取对结合区域中特定区域播放器的状态加以指示的状态变量。在另一种情况下,系统中的控制器可以通过以下操作来识别特定区域播放器的状态:通过向区域播放器(或在某些情况下,结合区域中的主区域播放器或其他区域播放器)询问关联的状态变量,获取特定区域播放器的状态变量。然后,控制器可以在显示屏上显示状态信息(或由关联的状态变量指示的其他信息)。

同步回放

如上所述,结合区域中的区域播放器可以配置为以同步的方式回放音频内容(无论是作为配对播放器还是合并播放器)。为了以同步的方式呈现音频内容,结合区域可以配置为包括主要回放设备/区域播放器,所述主要回放设备/区域播放器也可以称作主回放设备/区域播放器。结合区域可以相应地包括一个或多个从回放设备/区域播放器,所述从回放设备/区域播放器也可以称作次回放设备/区域播放器。在一个示例中,主区域播放器可以配置为与结合区域中的区域播放器来协调对音频内容的同步回放。

在一个示例中,结合区域的主区域播放器可以配置为通过向结合区域中的次区域播放器发送音频内容的音频流以及音频内容的回放定时信息来协调同步回放。

在另一示例中,结合区域可以是区域组的一部分,使得结合区域与不同区域和/或区域组中的其他区域播放器同步播放音频内容。在这种情况下,结合区域中的每个区域播放器可以配置为不仅与结合区域中的其他区域播放器同步播放,还与不同区域和/或区域组中的其他区域播放器同步播放。在一个示例中,区域组可以包括主要回放设备/区域播放器,所述主要回放设备/区域播放器可以称作“区域组协调器”。区域组协调器可以负责协调区域组中的区域播放器之间对音频内容的同步回放。在一种情况下,区域组协调器可以从音频源获得采样音频流并将采样音频流打包成帧。在这种情况下,可以相对于区域组协调器的本地回放时间将采样音频流的每个帧与回放时间相关联。区域组中的每个区域播放器可以负责将它们的本地时间与区域组协调器的本地时间独立相关,使得区域组中的每个区域播放器(在一些实例中包括区域组协调器)可以同步回放音频帧。

在一个示例中,结合区域的主区域播放器可以是配置为同步回放音频内容的区域组的次区域播放器。在一种情况下,主区域播放器可以配置为利用相对于区域组协调器的本地回放时间的定时信息来接收打包成帧的采样音频流。然后,主播放器可以在向结合区域中的次区域播放器重传采样音频流帧之前,将接收到的定时信息替换成主区域播放器的相应本地回放时间。在这种情况下,只需要次区域播放器将回放与主区域播放器同步,所述主区域播放器与区域组协调器同步,而不是与主区域播放器和区域组协调器两者均同步。

在另一种情况下,结合区域中的一个或多个区域播放器可以是区域组的次播放器,并且可以独立配置为利用相对于区域组协调器的本地回放时间而言的定时信息来接收打包成帧的采样音频流。在这种情况下,次区域播放器因此可以配置为直接独立地将回放与区域组协调器同步,而不是通过结合区域的主区域播放器。这样,结合区域的主区域播放器可以将同步与区域组协调器同步,类似于结合区域的次区域播放器,而不用进一步与结合区域的次区域播放器通信来实现同步回放。

在另一示例中,结合区域的主区域播放器也可以是配置为同步回放音频内容的区域组的区域组协调器。在这种情况下,主区域播放器可以负责将结合区域中的播放器以及区域组中的播放器均同步。在这种情况下,回放定时信息的转译可以是不必要的。

音频均衡

在一个示例中,可以在结合区域的区域播放器之间协调结合区域中正在回放的音频内容的均衡,使得同步回放听上去如同是单个回放设备的回放。如上所述,不同的区域播放器可以具有不同的音频声道和/或音频频率范围的不同部分。在一种情况下,回放定时可以故意地在不同的区域播放器或者一个或多个区域播放器的不同驱动器之间而不同,如上所述,目的在于例如创建环绕声环境。在另一种情况下,每个区域播放器播放的平衡和音量可以不同。在这种情况下,可以由通用处理器合伙专用音频处理模块(例如,具有处理能力的dsp芯片或音频编解码器)根据信号处理算法(例如,数字信号处理或dsp算法)来执行音频内容的均衡。

在一个示例中,可以向结合区域中的每个区域播放器发送音频内容的完整流。每个区域播放器然后可以配置为根据相应区域播放器的回放职责独立地向音频内容流应用信号处理,所述回放职责被限定为所述相应区域播放器可以负责的音频内容声道和/或音频内容频率范围。区域播放器的回放职责还可以包括音量等级或者所述区域播放器可以负责提供的回放延迟。在一种情况下,例如,立体声对中的每一个播放器可以接收全频率范围音频流,并独立去除(即,滤除)所述区域播放器不负责提供的音频内容声道(左声道或右声道)。在全频率范围区域播放器与低频范围区域播放器(亚低音扬声器)分组在一起的另一种情况下,每个区域播放器可以接收全频率范围音频流,并去除(即,滤除)所述区域播放器不负责提供的音频频率范围(在交叉频率以上或以下)。在这些情况中的任何一种情况下,可以向每个区域播放器提供诸如平衡、音量等级和/或定时延迟等其他回放参数,以便相应的区域播放器相应地做出调整。

在另一示例中,主区域播放器可以对音频内容执行相应的信号处理,并向每个次区域播放器发送所述次区域播放器可以负责的相应音频内容流的(例如,经过滤波的)音频内容。在一种情况下,立体声对中的主播放器可以接收全音频内容流,并且可以配置为将左声道音频内容和右声道音频内容分离以便回放。如果例如主区域播放器负责播放左声道音频内容,则主区域播放器可以仅向次播放器提供右声道音频以便回放。在另一种情况下,全频率范围区域播放器可以与亚低音扬声器分组在一起。在这种情况下,主区域播放器可以接收全频率范围音频内容流,并且可以配置为针对次播放器来处理/滤波全频率范围音频内容。例如,如果全频率范围区域播放器是主播放器,则全频率范围区域播放器可以处理全频率范围音频内容并且仅将低频范围音频内容发送至次播放器,所述次播放器是亚低音扬声器。在这些情况中的任何一种情况下,可以在提供至次区域播放器之前在主区域播放器处调整诸如平衡、音量等级和/或定时延迟之类的其他回放参数。

在另一示例中,可以实现上述两种配置的组合。例如,主区域播放器可以配置为在将经过处理的音频内容发送至次区域播放器之前执行一定程度的初步信号处理(例如,滤波)。在该实例中,次区域播放器可以配置为接收部分地经过处理的音频内容流并在播放音频内容流之前完成对音频内容流的信号处理。

组通信

如上所述,多个区域播放器对音频内容的同步回放可以得益于每个区域播放器之间可靠且经过合适地协调的通信。在一个示例中,可以实现组通信方法来协调结合区域中的区域播放器之间的活跃性。

在一种情况下,结合区域可以得益于组通信方法,所述组通信方法配置为使得确保结合区域中的每个区域播放器在执行针对回放或其他动作的指令之前接收到所述指令。例如,如果使用用户界面的用户选择通过增大低音和高音频率范围来修改音频内容的音频均衡,则可以希望结合区域中的每个区域播放器在任何独立的区域播放器执行均衡调节之前已接收到指令。在其他情况下,可以希望结合区域中的区域播放器尽快执行指令,即使结合区域中的一个或多个区域播放器尚未接收到指令。例如,如果使用用户界面的用户选择静音、暂停或停止结合区域中对音频内容的回放,可以希望每个区域播放器立即静音、暂停或停止回放,而与结合区域中的其他区域播放器的状态无关。

在一个示例中,可以产生确认通信列表(ccl)以促使结合区域中的区域播放器之间的通信。在一个示例中,ccl可以是结合区域中所有区域播放器的列表,起始于主区域播放器,并且包括每个次区域播放器。在一种情况下,可以基于从主区域播放器到次区域播放器的优选路由(例如,在网络中使用最少的跳数或转变点)来依次产生列表。在另一在情况下,可以不考虑网络路由优化而产生列表。在任一种情况下,可以以线性或串行方式来执行ccl中从主区域播放器到一个或多个次播放器的通信。在该实例中,主区域播放器可以向ccl上的第一次区域播放器发送指令,第一次区域播放器在接收到指令之后可以进而将指令转发至ccl上的下一个次区域播放器。次区域播放器接收指令并随后将指令转发至下一个次区域播放器的这种序列持续到结合区域中的每个区域播放器都接收到指令为止。

当最后一个次区域播放器已接收到指令时,所述最后一个次区域播放器可以执行指令,随后将肯定应答消息发送回倒数第二个次区域播放器。在接收到肯定应答消息之后,倒数第二个次区域播放器可以执行先前接收到的指令并将肯定应答消息转发至ccl上的倒数第三个次区域播放器。次区域播放器接收肯定应答消息、执行先前接收到的指令并按照ccl的相反顺序转发肯定应答消息的这种序列可以持续到主区域播放器接收到肯定应答消息为止。一旦主区域播放器接收到肯定应答消息并执行了指令,则结合区域中的每个区域播放器都已执行过了该指令。

在另一示例中,可以实现确认通信(cc)方法,使得主区域播放器与结合区域中的每个次区域播放器通信。cc方法可以实现为传送要执行的指令,而无论是否每个区域播放器都已接收到指令。在一种情况下,主区域播放器单独向结合区域的每个次区域播放器发送指令,并进而在执行指令时向每个次区域播放器请求肯定应答消息。在另一种情况下,主区域播放器可以向结合区域中的每个次区域播放器发送广播指令消息,进而在执行指令时向每个次区域播放器请求肯定应答消息。

vi.设备回放故障恢复

如上所述,系统环境100和150中的系统200、202、204、300、400和500可以实现为具有设备回放故障恢复,使得在回放设备故障或脱离时,通过自动调整系统中其他回放设备的回放,系统可以提供良好的恢复,从而将用户收听体验的中断减小至最小。

图6a示出了根据本文描述的至少一些实施例的提供设备回放故障恢复的示例方法600的说明性框图。图6a所示的方法600提供了方法实施例,所示方法可以例如与系统200、202、204、300、400和500一起用在示例环境100和150中,并且可以由设备(如图3-5所示的设备)或设备的组件来执行。方法600可以包括由方框602-608中的一个或多个所示的一个或多个操作、功能或动作。尽管顺序地示出了方框,然而这些方框也可以并行执行和或按照不同于本文所述的顺序来执行。此外,可以将多个方框组合成更少的方框、分成附加的方框和/或基于所需的实现方式而去除。

此外,对于方法600以及本文公开的其他过程和方法,流程图示出了本实施例的一种可能实现方式的功能和操作。对此,每个方框可以表示程序代码的模块、片段或部分,所述程序代码包括由处理器可以执行的一个或多个指令以实现过程中特定的逻辑功能或步骤。程序代码可以存储于任何类型的计算机可读介质上,例如,包括磁盘或硬盘驱动器的存储设备。计算机可读介质可以包括非暂时性计算机可读介质,例如,短时间存储数据的计算机可读介质,如,寄存器存储器、处理器高速缓存和随机存取存储器(ram)。计算机可读介质还可以包括非暂时性介质,例如,辅助或持久长期存储装置,如,只读存储器(rom)、光盘或磁盘、压缩盘只读存储器(cd-rom)。计算机可读介质还可以是任何其他易失性或非易失性存储系统。计算机可读介质可以被看作是例如计算机可读存储介质或有形存储设备。此外,对于本文公开的方法600和其他过程和方法,图6a中的每个方框可以表示被接线以执行过程中的特定逻辑功能的电路。

在方框602,方法600包括使多个回放设备以同步的方式呈现音频内容。如上所述,音频内容可以来自许多不同的源,包括局域网(lan)上的本地内容、控制器上的内容、或者甚至来自互联网的“基于云的”内容。

在一个示例中,多个回放设备可以是结合区域中的区域播放器,如上所述。与以上描述一样,音频内容可以包括多个音频声道和多个音频频率范围。例如,音频内容可以是具有左声道和右声道的立体声音乐曲目。音乐曲目还可以包括具有不同频率范围的不同器具的多个记录音轨。例如,音乐曲目可以包括中频歌唱音轨、中频吉他音轨和低频低音吉他音轨。同样与以上描述相同,以同步方式呈现音频内容可以包括有故意延迟或没有故意延迟的回放,并且还可以包括多个回放设备之间的组通信以及每个回放设备的状态变量的更新和传送。

在示例系统环境100和150中,结合区域中的智能故障恢复可以依赖于由结合区域中一个或多个区域播放器进行的故障检测。在方框604,方法600包括检测多个回放设备中第一回放设备的故障。在一个示例中,结合区域中的每个区域播放器可以配置为检测故障。在另一示例中,结合区域中区域播放器的子集可以配置为检测故障。

第一回放设备的故障可以包括第一回放设备无法呈现第一回放设备的回放职责中的至少一个,如,音量、一个或多个音频声道或者所述一个或多个音频频率范围之一。在一种情况下,第一区域播放器无法呈现回放职责之一可能是因为连接问题导致第一区域播放器与其他区域播放器断开,或者仅仅是因为第一区域播放器损坏。

在这种情况下,可以实现故障检测,使得主区域播放器或控制器可以配置为以周期性间隔从所述多个区域播放器中的每一个接收设备状态信息。这样,当已有多个周期性间隔没有从特定回放设备接收到设备状态信息时,可以将所述特定回放设备标记为发生故障。

在另一种情况下,可以使用监视结合区域中区域播放器的健康的机制,在区域播放器控制软件层面实现故障恢复。在这种情况下,控制软件层面机制可以包括:主区域播放器向结合区域的每个次区域播放器发送“拓扑监视”消息,并请求响应。这种拓扑监视消息可以是周期发送的(例如,每15秒),主区域播放器可以使用来自次区域播放器的响应消息来确定相应的次区域播放器是否仍然活跃。在一个实例中,如果发送了多个拓扑监视消息而没有接收到后续的响应消息(例如,如果发送了三个连续的拓扑消息而没有后续的响应),则可以将播放器标记为发生故障。

在另一种情况下,可以基于结合区域中区域播放器的连接性信息,在通信网络层面实现故障检测。在这种情况下,区域播放器进行通信的无线网络可以配置为通过周期性(例如,在0.5秒级别上)向所有相邻无线设备(包括区域播放器)发送无线探测消息并请求响应来保持网状拓扑。如果特定区域播放器从拓扑中消失,则可以对于结合区域而将所述特定区域播放器标记为言发生故障。在另一个实例中,可以实现扫描树协议(stp),使得通过有线或无线链路周期性发送消息以确定网络可达性。在该实例中,如果特定区域播放器从stp网络中消失,则可以对于结合区域而言将所述特定区域标记为发生故障。

在另一种情况下,来自结合区域的区域播放器通常能够呈现全频率范围音频内容。然而,由于机械或软件原因,区域播放器可能无法呈现音频内容的中频分量。这样,可以随后将设备信息(如,以上关于区域播放器而描述的状态变量)和更新的设备信息传送至主区域播放器、控制器或结合区域中的其他区域播放器。在这种情况下,即使区域播放器是起作用的并且与结合区域中的其他区域播放器在通信,区域播放器能力的改变也可以被看作是一种设备故障形式,尤其是在能力的改变影响了区域播放器对音频内容的当前呈现的情况下。

在方框606,方法600包括确定第一回放设备的回放职责。如上所述,区域播放器的回放职责可以包括所述区域播放器先前配置为呈现的音频内容的回放音量、一个或多个音频声道以及一个或多个音频频率范围。这样,确定第一回放设备的回放职责可以包括确定在第一回放设备故障之前由第一回放设备呈现的音频内容的分量。在一种情况下,确定第一回放设备的回放职责可以包括在第一回放设备故障之前获取第一回放设备的状态变量。

在方框608,方法600包括使得调整所述多个回放设备中至少第二回放设备对音频内容的呈现。调整对音频内容的呈现可以基于第一回放设备的回放职责。例如,调整对音频内容的呈现可以包括将第一回放设备的回放职责添加到所述至少第二回放设备对音频内容的呈现中。换言之,当结合区域的一个或多个区域播放器变成无响应、消失或被认为故障时,可以将结合区域中的其余区域播放器看作是区域播放器的新配置,以呈现音频内容。

在一个示例中,结合区域中的其余区域播放器可以配置为以最小的(如果存在的话)音频中断同步地继续播放音频,并且还可以配置为自动被再均衡以补偿所述一个或多个区域播放器的故障。在另一示例中,结合区域中的其余播放器可以配置为在结合区域的其余播放器之间重新分配故障区域播放器的声道回放职责,以补偿新的配置。在另一示例中,结合区域中的其余播放器可以配置为自动被再均衡并且自动重新分配故障区域播放器的声道回放职责。无论哪一种情况下,都可以将故障区域播放器从ccl去除,并且不期望故障区域播放器参与到任何确认通信中,直到故障区域播放器再次变成完全活跃。

如上所述,结合区域中的每个区域播放器的状态可以存储在状态变量中。在一种情况下,每个区域播放器的状态可以存储在结合区域中的每个区域播放器上。在另一种情况下,每个区域播放器的状态可以仅存储在主区域播放器上。在例如用户通过控制器向结合区域添加区域播放器时或者初始创建结合区域时,可以将结合区域的区域播放器初始设置为具有“活跃”状态。如果在操作过程中的任何时刻,区域播放器变成无响应或被认为故障,则区域播放器的状态变成“故障”。如果在后续时刻无响应或故障的播放器再次变成活跃的,则可以将状态变量更新为反映新的“活跃”状态。

如上所述,区域播放器可以将相关的状态变量存储在区域播放器的数据存储介质上。在这种情况下,控制器或主区域播放器可以获取结合区域中其余区域播放器的状态变量,并识别每个其余区域播放器的能力。然后,控制器或主区域播放器可以使用获取的信息自动产生故障恢复区域播放器配置以及针对其余区域播放器的更新后的回放职责,如下所述。

自动均衡

如上所述,结合区域中的其余区域播放器可以配置为以最小(如果存在的话)音频中断继续同步播放音频,并且还可以配置为自动被再均衡以补偿所述一个或多个区域播放器的故障。在一示例中,再均衡可以包括向其余播放器重新分配故障区域播放器的频率范围职责的一部分。在另一示例中,再均衡可以包括自动改变其余播放器的音量级别。在另一示例中,再均衡可以包括重新校准结合区域中的其余区域播放器作为新配置。

自动均衡:频率

在一个示例中,如果指定为播放全频率范围的子集的结合区域的区域播放器被确定为故障,则结合区域中的其余播放器可以配置为自动改变配置以产生(如果可能的话)由故障播放器先前呈现的频率范围。例如,结合区域可以包括两个全频率范围区域播放器(例如,两个区域播放器,如,由california,santabarbara的sonosinc.提供的“play:3”、“play:5”或“connect:amp”播放器)和低频率范围区域播放器(例如,亚低音扬声器,如,由california,santabarbara的sonosinc.提供的“sub”),使得两个全频率范围区域播放器可以配置为播放在截止频率以上的中频范围音频内容分量和高频范围音频内容分量,低频范围区域播放器可以配置为播放在截止频率以下的低频范围音频内容分量。在该实例中,如果低频范围区域播放器故障,则两个全频率范围区域播放器可以调整所述两个全频率范围区域播放器的回放配置以呈现全频率范围,从而补偿从故障的低频范围区域播放器丢失低频范围。

在一种情况下,可以在结合区域中的每个区域播放器处接收全频率范围音频内容,每个设备可以负责根据每个区域播放器的相应回放职责对全频率范围音频内容进行滤波。当检测到结合区域中的区域播放器故障时,其余区域播放器可以配置为调整所述其余区域播放器的音频滤波器以播放更大的频率范围(如果可能的话),从而补偿故障区域播放器。在另一种情况下,可以在将音频内容分配给相应的区域播放器之前,根据每个区域播放器的回放职责,在主区域播放器处接收和滤波全频率范围音频内容。在检测结合区域中的区域播放器的故障时,主区域播放器可以调整音频滤波器,使得可以将具有更大频率范围的音频内容分配给结合区域宏的区域播放器,以补偿故障区域播放器。

自动均衡:音量

在一个示例中,结合区域中的其余区域播放器可以配置为自动调整回放音量以平衡其余结合区域播放器的总输出音量。例如,结合区域可以包括两个全频率范围区域播放器(例如,两个区域播放器,如,由california,santabarbara的sonosinc.提供的“play:3”、“play:5”或“connect:amp”播放器)和一个低频率范围区域播放器(例如,亚低音扬声器,如,由california,santabarbara的sonosinc.提供的“sub”),使得两个全频率范围区域播放器可以配置为播放在截止频率以上的中频范围音频内容分量和高频范围音频内容分量,低频范围区域播放器可以配置为播放在截止频率以下的低频范围音频内容分量。在该实例中,如果全频率范围区域播放器之一被认为故障,则另一个全频率范围区域播放器可以配置为提高相应的输出音量级别,而低频范围区域播放器可以配置为减小相应的输出音量级别,以补偿和平衡由故障区域播放器先前呈现的中频范围音频内容分量和高频范围音频内容分量的呈现丢失。

在一种情况下,结合区域中的每个区域播放器可以配置为独立控制各自的输出音量。在检测到结合区域中的区域播放器的故障时,其余区域播放器可以配置为调整各自的音量级别以保持输出音量级别与区域播放器故障之前系统的输出级别类似。在另一种情况下,主区域播放器可以配置为在将音频内容分配给相应的区域播放器之前调整音频内容的输出音量级别。当检测到结合区域中的区域播放器的故障时,主区域播放器可以配置为在将音频内容分配给从区域播放器以补偿故障播放器之前调整针对每个区域区域播放器的音频内容的音量。

自动均衡:系统配置参数

在一个示例中,结合区域可以具有由用户使用交互式用户界面(ui)手动校准的习惯音频设置。在该示例中,如果认为结合区域的区域播放器故障,则结合区域的音频设置可以配置为还原到默认设置,并且可以警告用户并邀请用户手动重新校准结合区域的手动设置。在一种情况下,可以基于结合区域中的其余区域播放器来确定默认设置。可以将默认设置存储在结合区域中每个区域播放器或者区域播放器的子集上的数据存储介质上。在一个实例中,可以使用控制器的显示屏上显示的虚拟指示(例如,消息或报警符号)来警告用户报警重新校准结合区域音频设置。在另一实例中,可以使用可以由一个或多个可用的区域播放器(例如,结合区域中的其余播放器)显示的音频声音或消息来警告用户重新校准结合区域音频设置。在另一实例中,可以使用内部网络上的消息传递(例如,可以在公共交换电话网络(pstn)或互联网上传输的文本消息、电子邮件或语音邮件消息)来警告用户重新校准结合区域音频设置。在该实例中,可以将联系用户的通信方法和联系信息存储在结合区域中的一个或多个区域播放器上的数据存储介质上。

在如上描述的实例中,结合区域可以包括两个全频率范围区域播放器(例如,两个区域播放器,如,由california,santabarbara的sonosinc.提供的“play:3”、“play:5”或“connect:amp”播放器)和一个低频率范围区域播放器(例如,亚低音扬声器,如,由california,santabarbara的sonosinc.提供的“sub”),使得两个全频率范围区域播放器可以配置为播放在截止频率以上的中频范围音频内容分量和高频范围音频内容分量,低频范围区域播放器可以配置为播放在截止频率以下的低频范围音频内容分量。此外,低频范围播放器的相位和平衡可以是已经由用户使用在控制器上提供的ui而配置好的。在该实例中,如果全频率范围区域播放器之一被认为故障,则其余的全频率范围播放器和亚低音扬声器可以自动将各自的相应相位和平衡重新调整到默认设置,而用户可以被警告并邀请重新校准结合区域音频设置。

自动声道分配

在一个示例中,当配对播放器中的一个或多个区域播放器变成无响应、消失或者被认为故障,则结合区域中的其余区域播放器可以配置为自动重新分配声道分布以补偿新的配置,如上所述。在一种情况下,结合区域可以包括两个区域播放器,所述两个区域播放器配对,使得第一区域播放器播放右声道音频分量,第二区域播放器播放左声道音频分量。在这种情况下,如果呈现左声道音频分量的第二区域播放器被认为故障,则呈现右声道音频分量的第一区域播放器可以配置为继续播放右声道音频分量而不中断,并且还自动重新分配音频内容的声道分布,使得第一区域播放器现在还呈现左声道音频分量。

在另一示例中,结合区域可以包括被配对以播放5.1声道音频内容的6个区域播放器,如,图1b所示的系统环境150的区域播放器。在该示例中,第一区域播放器116可以呈现左前声道音频分量,第二区域播放器118可以呈现右前声道音频分量,第三区域播放器120可以呈现中央声道音频分量,第四区域播放器154可以呈现左后声道音频分量,第五区域播放器156可以呈现右后声道音频分量,第二区域播放器152可以呈现lfe音频分量。此外,可以将结合区域播放器置于系统环境150中,使得呈现右后声道音频分量的第五区域播放器156上的音频回放可以配置为产生的回放延迟比呈现左后声道音频分量的第四区域播放器154产生的回放延迟长。

在这种情况下,如果呈现右后声道音频分量的第五区域播放器156被认为故障,则其余播放器可以配置为继续呈现音频内容而不中断。此外,呈现左后声道音频分量的第四区域播放器154可以配置为自动重新分配后扬声器的声道分布,使得其现在呈现左后声道音频分量和右后声道音频分量两者。在这种情况下,第四区域播放器154还可以配置为相对于左后声道进一步延迟右后声道音频分量的回放,以补偿后声道之间的原始延迟差。

在另一示例中,可以在配对播放器的每个区域播放器处接收多声道音频流。在这种情况下,结合区域中的每个区域播放器可以负责从音频流中去除相应的区域播放器没有负责呈现的音频声道。例如,配置为仅呈现右声道音频分量的区域播放器可以在呈现音频内容之前从多声道音频流中去除左声道音频分量。当检测到结合区域中的区域播放器的故障时,其余区域播放器可以配置为调整相应的回放声道分布以补偿故障区域播放器。在另一示例中,在主区域播放器将经过滤波的音频流分配给结合区域的相应次区域播放器之前,可以由主区域播放器接收多声道音频流并随后滤波。当检测到结合区域中的区域播放器的故障时,主区域播放器可以配置为调整声道分布并对音频流滤波,使得分配给结合区域中其余区域播放器的音频流可以补偿故障播放器。

图6b示出了根据本文描述的至少一些实施例的提供回放设备故障恢复的另一示例方法650的说明性框图。图6b所示的方法650提供了方法实施例,所示方法可以例如与系统200、202、204、300、400和500一起用在示例环境100和150中,并且可以由设备(如图3-5所示的设备)或设备的组件来执行。方法650可以包括由方框602-608、652和654中的一个或多个所示的一个或多个操作、功能或动作。尽管顺序地示出了方框,然而这些方框也可以并行执行和或按照不同于本文所述的顺序来执行。此外,可以将多个方框组合成更少的方框、分成附加的方框和/或基于所需的实现方式而去除。

如所示的,方法650包括以上描述并在图6a中示出的方法600的方框602-608。除了方框602-608之外,方法650还包括方框652和654以进一步说明可以如何选择一个或多个回放设备/区域播放器来调整回放以便补偿故障区域播放器。

在方框652,方法650包括接收与多个回放设备中的每个回放设备相关联的设备信息。如上所述,设备信息可以指示多个回放设备中每个回放设备的回放能力。这样,当在方框604检测到区域播放器故障时,主区域播放器或控制器可以询问结合区域中的每一个其余的区域播放器以获取对每个区域播放器的能力加以指示的设备信息。如上所述,与区域播放器相关联的设备信息和/或状态变量可以是已经存储在主区域播放器上的,在这种情况下主区域播放器不需要询问其他区域播放器。

在方框654,方法650包括基于设备信息从多个回放设备中选择至少第二回放设备。如上所述,至少第二设备的选择还可以包括确定多个区域播放器中的哪个回放设备/区域播放器能够补偿故障区域播放器的故障。这样,当在方框606确定故障回放设备的回放职责时,区域播放器或控制器可以基于结合区域中每个区域播放器的设备信息来确定哪个区域播放器能够补偿故障播放器的故障。例如,如果故障区域播放器是低频区域播放器,如,亚低音扬声器,则可以基于相应区域播放器呈现低频范围音频分量的能力从多个区域播放器中选择用于补偿故障区域播放器的一个或多个区域播放器。

vi.设备回放重新分配

如在前面部分描述的,可以实现设备故障恢复,使得当回放设备组中的回放设备故障时,可以将音频内容回放重新分配给一个或多个其他回放设备。在一些情况下,还可以在向回放设备组添加新回放设备时实现设备回放重新分配。在一种情况下,新回放设备可以是已经重连的先前故障回放设备。在某种意义上,无论是否添加新回放设备,或者无论先前故障的回放设备是否被重连,结合区域的音频内容呈现都可以配置为响应于包括至少一个附加回放设备在内的回放设备的新配置来进行调整。

图7示出了根据本文描述的至少一些实施例的提供设备回放重新分配的示例方法700的说明性框图。图7所示的方法700提供了方法实施例,所示方法可以例如与系统200、202、204、300、400和500一起用在示例环境100和150中,并且可以由设备(如图3-5所示的设备)或设备的组件来执行。方法700可以包括由方框702-708中的一个或多个所示的一个或多个操作、功能或动作。尽管顺序地示出了方框,然而这些方框也可以并行执行和或按照不同于本文所述的顺序来执行。此外,可以将多个方框组合成更少的方框、分成附加的方框和/或基于所需的实现方式而去除。

在方框702,方法700包括使多个回放设备以同步的方式呈现音频内容。在一个示例中,多个回放设备以同步方式对音频内容的呈现可以类似于以上参考方法600的方框602描述的在结合区域中对音频内容的呈现。如上所花,呈现的音频内容可以包括多个音频声道和多个音频频率范围,并且可以来自许多不同的源,包括局域网(lan)上的本地内容、控制器上的内容、或者甚至来自互联网的“基于云的”内容。

在方框704,方法700包括检测向多个回放设备添加新回放设备。在一个示例中,主回放设备/区域播放器可以从新回放设备接收对与新回放设备相关联的设备状态信息加以指示的消息。在一些情况下,结合区域中的其他回放设备/区域播放器中的一些或全部可以接收相同的消息。

在一种情况下,在新回放设备与主回放设备/区域播放器或其他回放设备以规则间隔通信了特定的时间量之前,可以不认为新回放设备已被添加到结合区域。例如,结合区域中的每个区域播放器可以配置为与主区域播放器周期性通信。在该实例中,一次通信可能不足以使区域播放器添加到结合区域中。而是,可以将结合区域配置为使得在特定数量的周期性通信(例如,3-5次迭代)之后将新区域播放器添加到结合区域。

在一个示例中,新回放设备可以是最近获取的或新安装的区域播放器,或者是根据用户的请求添加到结合区域中的区域播放器。在一个示例中,新回放设备可以是先前故障的回放设备,如上所述。

在方框706,方法700包括确定用于呈现音频内容的新回放设备的回放职责。如上所述,音频内容可以包括多个声道和音频频率范围。因此,新回放设备的回放职责可以指示要由新回放设备呈现的音频内容的回放音量、一个或多个音频声道以及一个或多个音频频率范围。

此外,可以基于正在呈现的音频内容来确定新回放设备的回放职责。当然,也可以基于新回放设备的能力来确定新回放设备的回放职责。在一种情况下,可以通过从新回放设备接收到的设备信息来获取新回放设备的能力。在一个示例中,如上所述,可以接收设备信息,作为新回放设备与主回放设备之间的规则周期性通信的一部分。在另一示例中,一旦新设备被添加到结合区域中,结合区域中的主回放设备/区域播放器可以向新回放设备询问设备信息,并相应地基于接收到的设备信息来确定新回放设备的回放职责。

如上所述,新回放设备可以事实上是再次变成活跃或被重连的先前故障回放设备。在这种情况下,新回放设备的回放职责可以就是故障之前回放设备的回放职责。

在方框708,方法700包括使得调整所述多个回放设备中至少第二回放设备对音频内容的呈现。在一个示例中,所述调整可以包括从至少一个回放设备对音频内容的呈现中去除新回放设备的回放职责。在一种情况下,去除新回放设备的职责可以是由于区域播放器的添加或重连而导致对结合区域中每个区域播放器的回放职责的调整的一部分。例如,如果在新区域播放器具有低频范围呈现能力时全频率范围区域播放器正在以特定的音量呈现音频内容,全频率范围区域播放器可以配置为减小低频音频分量的音量或甚至消除低频音频分离的呈现,并允许新回放设备呈现音频内容的低频音频分量。

在一个示例中,当添加或重连结合区域的一个或多个播放器时,结合区域中的原始区域播放器可以以最小(如果存在的话)音频中断继续同步呈现音频内容。结合区域中的区域播放器还可以配置为自动重新均衡以补偿新配置。类似地,结合区域中的其余播放器可以在结合区域的播放器之间自动重新分配声道分发,以补偿新配置。

在一种情况下,重新均衡可以包括将频率范围的一部分从结合区域中的区域播放器重新分配到新的或恢复后的播放器。在另一种情况下,重新均衡可以包括自动改变播放器的音量级别以补偿恢复后的播放器。在另一示例中,重新均衡可以包括将经过校准的音频设置重新设置为默认音频设置值。

在一个示例中,全频率范围音频内容可以配置为由结合区域中的每个区域播放器播放器接收,使得每个区域播放器可以负责根据相应区域播放器的回放职责来对全频率范围音频内容滤波。当检测到结合区域中区域播放器的添加或恢复时,原始区域播放器可以根据调整后的回放职责(例如,更窄的回放频率范围或更低的音量)来调整对接收到的全频率范围音频内容的滤波,从而补偿区域播放器的添加或恢复。

在另一示例中,可以由主区域播放器接收全频率范围音频内容,并且在将经过滤波的音频内容分配给相应的次区域播放器之前根据每个次区域播放器的回放职责对全频率范围音频内容滤波。在这种情况下,当检测到结合区域中区域播放器的添加或恢复时,主区域播放器可以在将经过滤波的音频内容分配给相应的次区域播放器之前根据每个次区域播放器的调整后的回放职责(例如,更窄的回放频率范围或更低的音量)来调整对全频率范围音频内容的滤波。

在另一示例中,每个区域播放器可以负责控制相应的输出音量级别。当检测到结合区域中区域播放器的添加或恢复时,区域播放器可以配置为将相应的输出音量级别重新调整到根据区域播放器的经过调整的回放职责的输出音量级别。

在另一种情况下,主区域播放器可以负责在将经过调整的音频内容分配给相应的次区域播放器之前根据次区域播放器的回放职责来调整音频内容的音量输出级别。在这种情况下,当检测到结合区域中区域播放器的添加或恢复时,主区域播放器可以在将经过调节的音频内容分配给相应的次区域播放器之前,根据次区域播放器的经过调整的回放职责来重新调整每个播放器的音频内容的输出音量级别。

在另一示例中,结合区域的音频设置可以是已使用交互式用户界面(ui)被校准的。在这种情况下,如果结合区域中的区域播放器在先前故障之后被重连,则音频设置可以配置为在还原到区域播放器故障之前原始校准的音频设置。如上所述,原始校准的音频设置可以存储在结合区域的每个区域播放器、区域播放器的子集或仅主区域播放器上的数据存储介质上。

通常,如上所述,在初始设立结合区域时确定回放职责时,可以以模拟的方式执行回放职责的调整。另一方面,在新回放设备是先前故障回放设备的情况下,结合区域中的每个区域播放器的回放职责可以简单地还原或调整回所添加的区域播放器故障之前区域播放器的回放职责。

vii.设备回放故障恢复的示例实现方式

为了进一步说明上述设备回放故障恢复,图8a-8c中提供了设备回放故障恢复系统的示例实现方式。图8a、8b和8c所示的方法800、830和860可以包括方框802-872中的一个或多个所示的一个或多个操作、功能或动作。尽管顺序地示出了方框,然而这些方框也可以并行执行和或按照不同于本文所述的顺序来执行。此外,可以将多个方框组合成更少的方框、分成附加的方框和/或基于所需的实现方式而去除。控制一种情况下,示例实现方式可以应用于图1b所示的家庭影院室系统环境150。

如图8a所示,设备回放故障恢复系统实现方式的第一部分800包括动作方框802、808和810以及判定方框804和806。第一实现方式部分800还引用判定方框834和864,稍后将参考图8b和8c来分别进行描述。

在动作方框802,检测结合区域中回放设备的回放设备故障。如前所述,例如可以基于回放设备与主设备之间的暂停通信来检测回放设备故障。一旦检测到回放设备故障,系统就可以进行到判定方框804以确定故障回放设备是否是亚低音扬声器,如图1b的区域播放器152。如果故障回放设备不是亚低音扬声器,系统分别进行至以下进一步描述的图8b和8c的判定方框834或864。

如果故障回放设备是亚低音扬声器,系统可以进行至判定方框806以确定结合区域中的另一亚低音扬声器是否可用。如果结合区域中的另一亚低音扬声器可用,则动作方框808可以使另一亚低音扬声器提高回放音量以补偿故障亚低音扬声器。如果结合区域中另一扬声器不可用,则动作方框810可以使结合区域中的其他回放设备呈现由故障亚低音扬声器先前呈现的音频内容的低音分量。

如图8b所示,设备回放故障恢复系统实现方式的第二部分830包括图8a所示的动作方框802以及动作方框838、842和844和判定方框834、836和840。第二实现方式部分830还引用图8a的判定方框804和稍后将参考图8c来描述的判定方框864。

如上所述,动作方框802包括回放设备故障的检测。一旦检测到回放设备故障,系统可以进行至判定方框834以确定故障回放设备是否是前声道回放设备,如,图1b的区域播放器116、118或120。如果故障回放设备不是前声道回放设备,系统可以分别进行至图8a和8c的判定方框804或864。

如果故障回放设备是前声道回放设备,系统可以进行至判定方框836以确定故障前声道回放设备是否是左声道回放设备,如,图1b的区域播放器116。如果故障前声道回放设备是左声道回放设备,则动作方框838可以使右声道回放设备(如,图1b的区域播放器118)和中央声道回放设备(如,图1b的区域播放器120)呈现先前由故障左声道回放设备呈现的左声道回放分量。在这种情况下,如上所述,可以调整左声道回放分量的时间延迟和相位,以便由右声道回放设备和中央声道回放设备来回放。

如果故障回放设备不是左声道回放设备,则系统可以进行至判定方框840以确定故障前声道回放设备是否是右声道回放设备,如,图1b的区域播放器118。如果故障前声道回放设备是右声道回放设备,动作方框842可以使左声道回放设备(如,图1b的区域播放器116)和中央声道回放设备(如,图1b的区域播放器120)呈现先前由故障右声道回放设备呈现的右声道回放分量。在这种情况下,可以相应地调整右声道回放分量的时间延迟和相位,以便由左声道回放设备和中央声道回放设备回放。

如果故障回放设备不是右声道回放设备,而指示故障回放设备是中央声道回放设备,则系统可以进行至动作方框844以使左声道回放设备(如,图1b的区域播放器116)和右声道回放设备(如,图1b的区域播放器118)呈现先前由故障中央声道回放设备呈现的中央声道回放分量。在本实现方式830中,前声道回放设备可以仅包括左声道回放设备、中央声道回放设备和右声道回放设备。类似的实现方式可以应用于具有附加前声道回放设备的系统。

如图8c所示,设备回放故障恢复系统实现方式的第三部分860包括图8a所示的动作方框802以及动作方框868、870和872和判定方框864和866。第三实现方式部分860还分别引用图8a和8c的判定方框804和834。

如上所述,动作方框802包括回放设备故障的检测。一旦检测到回放设备故障,系统可以进行至判定方框834以确定故障回放设备是否是后声道回放设备,如,图1b的区域播放器154和156。如果故障回放设备不是后声道回放设备,系统可以分别进行至图8a和8c的判定方框834或864。

如果故障回放设备是后声道回放设备,系统可以进行至判定方框866以确定故障前后道回放设备是否是左声道回放设备,如,图1b的区域播放器154。如果故障后声道回放设备是左声道回放设备,则动作方框870可以使右声道回放设备(如,图1b的区域播放器156)静音。在右声道回放设备被静音之后,动作方框872可以使前声道回放设备(如,区域播放器120)以经过调节的时间延迟和相位偏移来呈现左后分量和左后分量两者,以补偿后声道设备的静音和故障。类似地,如果故障后声道回放设备不是左声道设备,从而指示故障后声道回放设备是已发生故障的右后声道回放设备,则动作模块868可以使左声道回放设备(如,图1b的区域播放器154)静音。相应地,在左声道回放设备被静音之后,动作模块872可以使前中央声道回放设备呈现左后回放分量和左后回放分量两者。

如上所述,图8a、8b和8c所示的判定方框和动作方框的顺序仅用作示例。例如,判定方框804、834和864可以并行实现或者以不同顺序实现,以实现类似的设备回放故障恢复系统。此外,可以将结合区域中的回放设备组织成不同的组。例如,取代将回放设备分为前回放设备和后回放设备,可以备选地将回放设备分为左回放设备、右回放设备和/或中央回放设备(包括亚低音扬声器和中央声道扬声器)。此外,可以实现补偿故障恢复设备的不同方法。例如,并不如上所述在一个后回放设备故障时静音,而是可以将另一个后回放设备配置为补偿故障后回放设备(可能借助于相反侧的前回放扬声器)。

viii.结论

如上所述,提供了系统和方法来提供仅有线、仅无线或有线和无线的音频解决方案,允许在单个收听区域或跨越多个收听区域同时并且同步播放音频内容。

在一个示例中,提供了一种方法,所述方法包括:使多个回放设备以同步的方式呈现音频内容;检测所述多个回放设备中第一回放设备的故障;确定第一回放设备的回放职责;以及使得调整所述多个回放设备中至少第二回放设备对音频内容的呈现。所述调整基于第一回放设备的回放职责。

在另一示例中,提供了一种方法,所述方法包括:使多个回放设备以同步的方式呈现音频内容;检测向所述多个回放设备添加新回放设备;确定用于呈现音频内容的所述新回放设备的回放职责;以及使得调整所述多个回放设备中至少一个回放设备对音频内容的呈现,所述调整基于第一回放设备的回放职责。

在另一示例中,提供了一种系统,所述系统包括一个或多个音频内容源、一个或多个音频回放设备、控制器以及与所述音频内容源、所述一个或多个音频回放设备和所述控制器通信的处理单元。所述处理单元配置为:使所述多个回放设备以同步的方式呈现音频内容;检测所述多个回放设备中第一回放设备的故障;确定第一回放设备的回放职责;以及使得调整所述多个回放设备中至少第二回放设备对音频内容的呈现。所述调整基于第一回放设备的回放职责。

描述中公开了多种示例系统、方法、装置和制造物品,包括固件和/或在硬件上执行的软件以及其他组件。然而,这样的示例仅仅是说明性的,不应被看作是限制。例如,认为这些固件、硬件和/或软件组件中的任意或全部可以排他地体现在硬件中、排他地体现在软件中、排他地体现在固件中或者体现在硬件、软件和/或固件的任意组合中。因此,尽管以下描述了示例系统、方法、装置和/或制造物品,提供的示例并不是实现这样的系统、方法、装置和/或制造物品的唯一方式。

此外,本文中提到的“实施例”指的是结合实施例描述的具体特征、结构或特性可以包含在本发明的至少一个示例实施例中。说明书中各处出现该短语并不一定全都指的是同一个实施例,也不一定全都指的是与其他实施例互相排斥的单独或备选实施例。这样,本领域技术人员显式和隐式的理解的本文公开的实施例可以与其他实施例组合。

大量地在说明性的环境、系统、过程、步骤、逻辑块、处理和直接或间接对耦合到网络的数据处理设备的操作加以组装的其他符号表示方面给出了说明。本领域技术人员典型地使用这些过程描述和表示来最有效地向其他本领域技术人员传达其工作的实质。产生了许多特定细节来提供对本公开的全面理解。然而本领域技术人员应理解,没有某些特定的细节也可以实现本公开的某些实施例。在其他实例中,没有描述公知的方法、过程、组件和电路,以避免不必要地模糊实施例的内容。因此,本公开的实施例由所附权利要求限定,而不是由实施例的前述描述来限定。

当所附权利要求中的任何权利要求覆盖了纯软件和/或固件实现方式时,至少一个实例中的至少一个元件由此显然被限定为包括存储软件和/或固件的有形介质,如,存储器、dvd、cd、蓝光等等。

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