买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】无线音频同步_伯斯有限公司_201680065078.9 

申请/专利权人:伯斯有限公司

申请日:2016-09-06

公开(公告)日:2021-01-08

公开(公告)号:CN108353239B

主分类号:H04R29/00(20060101)

分类号:H04R29/00(20060101);H04N21/43(20060101)

优先权:["20150908 US 14/848,212"]

专利状态码:有效-授权

法律状态:2021.01.08#授权;2018.08.24#实质审查的生效;2018.07.31#公开

摘要:一种使通过第一无线网络从音频源发送到无线扬声器包装的音频数据的播放同步的方法,无线扬声器包装适于播放该音频数据。该方法包括将通过第一无线网络发送音频数据的第一时间段与由无线扬声器包装接收音频数据的第二时间段进行比较,并且在与第一时间段和第二时间段的比较相关的第三时间段内在无线扬声器包装上播放接收到的音频数据。

主权项:1.一种使通过第一无线网络从音频源发送到无线扬声器包装的音频数据的播放同步的方法,所述无线扬声器包装适于播放所述音频数据,所述方法包括:将通过所述第一无线网络发送音频数据的第一时间段与由所述无线扬声器包装接收所述音频数据的第二时间段进行比较,其中所述比较包括所述第一时间段和所述第二时间段的函数,其中所述函数包括所述第一时间段和所述第二时间段的比例;以及在与所述第一时间段和所述第二时间段的所述比较相关的第三时间段内,在所述无线扬声器包装上播放接收到的所述音频数据。

全文数据:无线音频同步技术领域[0001]本公开内容涉及使从源无线发送到接收器sink的音频数据同步。背景技术[0002]蓝牙标准不提供用于使音频源和音频接收器中的时钟同步或速率匹配的手段。蓝牙源在它们的数据速率、包大小和每个包的音频持续时间上剧烈变化。射频RF环境也可以贡献于接收器处的音频数据包到达时间的变化。大多数使能蓝牙的音频接收器诸如无线扬声器包装具有固定的延迟(即缓冲深度)以考虑这些不一致性。然而,如果延迟大于大约100毫秒,则音频视频播放的音频部分明显滞后于视频。导致的不同步的嘴唇移动引起大多数用户反感。发明内容[0003]由无线扬声器包装或另一蓝牙音频接收器对音频数据的播放的延迟可以通过如下方式来最小化:允许延迟基于发送音频包所花费的时间和由接收器接收这些音频包所经过的时间之间的差异而变化。这样,当抖动低时存在低延迟,并且当抖动增加时延迟增加。对于具有多个音频接收器的网络化系统,一个接收器可以充当主设备并且其余接收器可以充当从设备。主设备可以在音频包被发送给从设备之前对音频包进行时间戳记,使得所有设备同步播放。[0004]下面提到的所有示例和特征都可以以任何技术上可能的方式进行组合。[0005]在一个方面中,一种使通过第一无线网络从音频源发送到无线扬声器包装(其适于播放音频数据)的音频数据的播放同步的方法包括:将通过第一无线网络发送音频数据的第一时间段与由无线扬声器包装接收音频数据的第二时间段进行比较,并且在与第一时间段和第二时间段的比较相关的第三时间段内在无线扬声器包装上播放接收到的音频数据。[0006]实施例可以包括以下特征之一或其任何组合。第一无线网络可以包括不提供用于使音频源和无线扬声器包装中的时钟同步或速率匹配的手段的网络。第一无线网络可以是蓝牙网络。比较可以包括第二时间段和第一时间段的函数。音频数据可以作为分立音频数据包通过第一无线网络被发送,分立音频数据包各自在分立数据包时间段内被发送,其中,第一时间段包括分立数据包时间段。第三时间段可以基于分立数据包时间段以及第二时间段和第一时间段的函数。接收到的音频数据包可以在第三时间段内在无线扬声器包装上被播放。该方法还可以包括:当第三时间段和第二时间段之间的差异改变时(例如,当该差异超过阈值时),修改无线扬声器包装上的缓冲深度。[0007]实施例可以包括以下特征之一或其任何组合。该方法还可以包括:通过第二无线网络将接收到的音频数据从无线扬声器包装发送到一个或多个附加无线扬声器包装,以用于接收到的音频数据在第三时间段内在无线扬声器包装和附加无线扬声器包装上的同步播放。音频数据可以作为分立音频数据包通过第一无线网络被发送,并且该方法还可以包括:当音频数据包通过第一无线网络被发送时,利用发送时间戳对音频数据包进行时间戳记,以及当接收到的音频数据包由无线扬声器包装接收时,还利用接收时间戳对接收到的音频数据包进行时间戳记,其中,接收时间戳表示当个体数据包中的相关联的数据包由无线扬声器包装接收时在无线扬声器包装上的本地时间。第一时间段可以基于音频数据包的发送时间戳,并且第二时间段可以基于相同的音频数据包的接收时间戳。[0008]实施例可以包括以下特征之一或其任何组合。音频数据可以作为分立音频数据包通过第一无线网络被发送,并且该方法还可以包括:向包添加基于第一时间段和第二时间段的比较的时间偏移。该方法还可以包括:通过第二无线网络将接收到的音频数据包连同针对包的接收戳一起从无线扬声器包装发送给一个或多个附加无线扬声器包装,以便于音频数据包在无线扬声器包装和附加无线扬声器包装上的同步播放。[0009]实施例可以包括以下特征之一或其任何组合。音频数据可以作为分立音频数据包通过第一无线网络被发送,并且该方法还可以包括:在第三时间段内在无线扬声器包装上播放接收到的音频数据包中的每个音频数据包。第三时间段可以是可变的,并且该方法还可以包括基于由无线扬声器包装对包的接收之间的时间来缩放第三时间段。[0010]实施例可以包括以下特征之一或其任何组合。该方法还可以包括:在接收到的音频数据被播放之前,向接收到的音频数据应用平滑函数,以减少由于第一时间段和第三时间段之间的差异导致的音频伪差。该方法还可以包括:在无线扬声器包装的存储器中存储信息,从该信息可以获得第三时间段。在音频源和无线扬声器包装已经断开连接并且然后通过第一无线网络重新连接之后,可以从存储器中取回该信息,并且然后可以使用取回的信息以及第一和第二时间段的当前值来生成在无线扬声器包装上播放接收到的音频数据的第三时间段。该方法还可以包括:在已经取回第三时间段之后,基于第一时间段和第二时间段,来修改第三时间段。[0011]在另一方面中,无线扬声器包装包括电声转换器、处理器和包括指令的存储器,该指令在由处理器执行时使无线扬声器包装:将通过第一无线网络将音频数据发送到无线扬声器包装的第一时间段与由无线扬声器包装接收音频数据的第二时间段进行比较,并且在与第一时间段和第二时间段的比较相关的第三时间段内在无线扬声器包装上播放接收到的音频数据。[0012]实施例可以包括以下特征之一或其任何组合。第一无线网络可以包括不提供用于使音频源和无线扬声器包装中的时钟同步或速率匹配的手段的网络。第一无线网络可以是蓝牙网络。比较可以包括第二时间段和第一时间段的函数。音频数据可以作为分立音频数据包通过第一无线网络被发送,分立音频数据包各自在分立数据包时间段内被发送,其中,第一时间段包括分立数据包时间段。第三时间段可以基于分立数据包时间段以及第二时间段和第一时间段的函数。接收到的音频数据包可以在第三时间段内在无线扬声器包装上被播放。该方法还可以包括:当第三时间段和第二时间段之间的差异改变时(例如,当该差异超过阈值时),修改无线扬声器包装上的缓冲深度。[0013]实施例可以包括以下特征之一或其任何组合。该方法还可以包括:通过第二无线网络将接收到的音频数据从无线扬声器包装发送到一个或多个附加无线扬声器包装,以用于接收到的音频数据在第三时间段内在无线扬声器包装和附加无线扬声器包装上的同步播放。音频数据可以作为分立音频数据包通过第一无线网络被发送,并且该方法还可以包括:当音频数据包通过第一无线网络被发送时,利用发送时间戳对音频数据包进行时间戳记,以及当接收到的音频数据包被无线扬声器包装接收时,还利用接收时间戳对接收到的音频数据包进行时间戳记,其中,接收时间戳表示当个体数据包中的相关联的数据包被无线扬声器包装接收时在无线扬声器包装上的本地时间。第一时间段可以基于音频数据包的发送时间戳,并且第二时间段可以基于相同的音频数据包的接收时间戳。[0014]实施例可以包括以下特征之一或其任何组合。音频数据可以作为分立音频数据包通过第一无线网络被发送,并且该方法还可以包括:向包添加基于第一时间段和第二时间段的比较的时间偏移。该方法还可以包括:通过第二无线网络将接收到的音频数据包连同针对包的接收戳一起从无线扬声器包装发送到一个或多个附加无线扬声器包装,以便于音频数据包在无线扬声器包装和附加无线扬声器包装上的同步播放。[0015]实施例可以包括以下特征之一或其任何组合。音频数据可以通过第一无线网络作为分立音频数据包被发送,并且该方法还可以包括:在第三时间段内在无线扬声器包装上播放接收到的音频数据包中的每个音频数据包。第三时间段可以是可变的,并且该方法还可以包括:基于由无线扬声器包装对包的接收之间的时间来缩放第三时间段。[0016]实施例可以包括以下特征之一或其任何组合。该方法还可以包括:在接收到的音频数据被播放之前,向接收到的音频数据应用平滑函数,以减少由于第一时间段和第三时间段之间的差异导致的音频伪差。该方法还可以包括:在无线扬声器包装的存储器中存储信息,从该信息可以获得第三时间段。在音频源和无线扬声器包装已经断开连接并且然后通过第一无线网络重新连接之后,可以从存储器中取回该信息,并且然后可以使用取回的信息以及第一时间段和第二时间段的当前值来生成在无线扬声器包装上播放接收到的音频数据的第三时间段。该方法还可以包括:在已经取回第三时间段之后,基于第一时间段和第二时间段,来修改第三时间段。附图说明[0017]图1是可以在本方法中使用的并且包括根据本公开内容的音频源和无线扬声器包装的音频分配系统的示意性框图。[0018]图2是示例性无线扬声器包装的框图。[0019]图3是使用无线接入点的音频源和若干无线扬声器包装的无线互连的示意性框图。具体实施方式[0020]由无线扬声器包装或另一类型的蓝牙音频接收器对音频数据的播放的延迟可以通过如下方式来最小化:允许延迟基于抖动或者源发送音频包所花费的时间和由接收器接收这些音频包所经过的时间之间的差异而变化。这样,当抖动低时存在低延迟,并且当抖动增加时延迟增加。对于具有多个音频接收器的网络化系统,一个接收器可以与源进行通信并且充当主设备。其余设备可以充当从设备。主设备可以在音频包被发送给从设备之前在考虑了延迟的情况下对音频包进行时间戳记,使得所有设备同步播放音频。[0021]图1的音频分配系统10可以用于实现无线音频同步,并且还包括在该无线音频同步中可能涉及的无线扬声器包装和其他无线音频源以及接收器的非限制性示例。系统10适于递送数字音频例如,数字音乐)。系统10包括该系统的一组音频输出设备20之中的许多音频播放设备22、24和26。在一个非限制性实施例中,音频播放设备是相同的无线扬声器包装,每个无线扬声器包装包括能够接收数字音频信号并将其转换为模拟形式的数字模拟转换器。无线扬声器包装还包括电声换能器,其接收模拟音频信号并将其转换为声音。无线扬声器包装还包括处理器。无线扬声器包装可以经由网络30彼此连接并且还连接到路由器接入点32。无线扬声器包装因此能够彼此通信。网络30可以是有线和或无线网络,并且可以使用已知的网络连接性方法。网络30是在该非限制性示例中,通过连接到互联网56连接到广域网WAN14的局域网LAN12的一部分。LAN12还包括一个或多个单独的计算设备40和或一个或多个单独的本地数字音频源46。在该非限制性示例中,计算设备包括个人计算机42和诸如智能电话、平板电脑等的移动计算设备44。计算设备40中的一个或多个计算设备可以通过个人区域网络PAN33例如,无线PAN连接到音频输出设备20中的一个或多个音频输出设备。PAN33优选包括移动设备44与音频播放设备22、24或26中的一个音频播放设备之间的直接点对点蓝牙连接。WAN14包括服务器50和互联网无线电服务52,它们两者都可以经由互联网56与LAN12通信。[0022]系统10的一个用途是通过组20中的音频播放设备中的一个或多个音频播放设备来播放音频流。数字音频的源提供对诸如通过网络30和或网络33移动到音频播放设备的音频流之类的内容的访问。这种音频流的源可以包括例如互联网无线电台和用户定义的播放列表。每个这样的数字音频源维护音频内容的存储库,用户可以选择音频内容以通过音频播放设备中的一个或多个音频播放设备播放。这种数字音频源可以包括基于互联网的音乐服务,诸如例如Pandora·®、Spotify®和viunei⑨。诸如数字音频源46的网络附接存储设备以及诸如可以在移动计算设备上找到的媒体服务器应用也可以是音频数据的源。通常,用户经由PC42和或移动设备44选择音频源和播放设备。[0023]图2图示了作为本公开内容的一个示例的示例性无线扬声器包装。无线扬声器包装700包括外壳710。在外壳710上存在图形界面712例如OLED显示器),其可以向用户提供关于当前播放(“现在播放”)的音乐的信息。存在一个或多个电声换能器715。无线扬声器包装设备700还包括用户输入接口716。用户输入接口716可以包括其可以是硬件按钮的多个预设指示器。预设指示器可以向用户提供对指派给那些按钮的实体的容易的一次按压访问。所指派的实体可以与数字音频源中的不同数字音频源相关联,使得单个无线扬声器包装700可以提供对各种不同的数字音频源的单次按压访问。[0024]无线扬声器包装700还包括网络接口720、处理器722、音频硬件724、用于为各种部件供电的电源726以及存储器728。处理器722、图形界面712、网络接口720、音频硬件724、电源726以及存储器728中的每个使用各种总线互连,并且部件中的若干部件可以被安装在共同的主板上或以其他适当的方式被安装。[0025]经由一个或多个通信协议,网络接口720提供在无线扬声器包装700与音频源和其他联网的无线扬声器包装和其他音频播放设备之间的通信。网络接口720可以提供无线接口730和有线接口732中的任一者或两者。无线接口730允许无线扬声器包装700根据诸如IEEE802.11bg的通信协议与其他设备进行无线通信。有线接口732经由有线(例如以太网)连接提供网络接口功能。[0026]在一些情况下,网络接口720还可以包括网络媒体处理器734,以用于支持苹果AirPlay®由总部位于加利福尼亚州库比蒂诺的苹果公司开发的专有协议栈组,其允许音频、视频和照片、连同相关的元数据一起在设备之间的无线流传输)。例如,如果用户将使能AifPlay®的设备(诸如iPhone或iPad设备)连接到网络,则用户可以经由苹果AirPlay®将音乐流传输到网络连接的音频播放设备。值得注意的是,音频播放设备可以支持经由AirPlay®和或DLM的UPnP协议进行音频流传输,并且全部集成在一个设备内。[0027]来自网络包的所有其他数字音频直接从网络媒体处理器734通过USB桥接器736到达处理器722并进入解码器DSP中,并且最终经由电声换能器715播放呈现)。[0028]网络接口720还可以包括蓝牙电路738以用于蓝牙应用(例如,用于与诸如智能电话或平板电脑之类的使能蓝牙的音频源进行无线通信)。[0029]流传输的数据从网络接口720传递到处理器722。处理器722可以执行无线扬声器包装内的指令例如,除其他之外,用于执行数字信号处理、解码和均衡功能),包括存储在存储器728中的指令。处理器722可以被实现为包括单独的多个模拟和数字处理器的芯片的芯片组。处理器722可以提供例如音频播放设备700的其他部件诸如用户界面的控件、由音频播放设备700运行的应用)的协调。适当的处理器是从德州仪器可获得的DA921。[0030]处理器722将经处理的数字音频信号提供给音频硬件724,音频硬件724包括用于将数字音频信号转换成模拟音频信号的一个或多个数字模拟DA转换器。音频硬件724还包括将放大的模拟音频信号提供给电声换能器715以用于播放的一个或多个放大器。另外,音频硬件724可以包括用于处理模拟输入信号以提供数字音频信号以与其他设备共享的电路。[0031]存储器728可以包括例如闪存存储器和或非易失性随机存取存储器NVRAM。在一些实现方式中,指令例如,软件被存储在信息载体中。指令在由一个或多个处理设备例如,处理器722执行时执行一个或多个处理,诸如在本文其他地方描述的那些处理。指令也可以由一个或多个存储设备存储,一个或多个存储设备诸如为一个或多个计算机或机器可读介质例如,存储器728或处理器上的存储器)。指令可以包括用于执行解码(S卩,软件模块包括用于解码数字音频流的音频编解码器)以及数字信号处理和均衡的指令。附加的细节可以在美国专利申请公开20140277644中找到,其公开内容通过引用并入本文。[0032]图3的音频系统100可以用于本文中的无线音频同步。系统100包括通过无线网络103与无线扬声器包装104进行通信的音频源102。网络103可以是蓝牙网络,或者它可以使用现在已知的或以后开发的、其不提供用于使音频源和音频接收器同步的手段的任何其他无线通信网络协议。尽管本文中的无线音频同步不要求多于一个无线扬声器包装作为系统100的一部分,但是系统100可以包括附加的无线扬声器包装108和110。通常但不一定的是,在其中存在作为系统100的一部分的多个无线扬声器包装的情况下,一个无线扬声器包装在这种情况下为无线扬声器包装104充当主设备,并且其他无线扬声器包装在这种情况下为108和110充当从无线扬声器包装。主设备104从源102接收音频数据并且将其分配到从设备108和110。在该非限制性示例中,这种音频分配可以经由无线接入点路由器106通过WiFi进行,但是分配可以通过任何其他无线或有线网络协议进行。无线扬声器包装104、108和110中的每个无线扬声器包装将播放音频。无线扬声器包装之间的音频重放可以(但不必被同步,使得它们全部同时播放相同的音频;这在下面进一步描述。[0033]蓝牙标准未提供用于使音频源102和音频接收器例如,无线扬声器包装)104中的时钟同步或速率匹配的手段。蓝牙源在它们的数据速率、包大小和每个包的音频持续时间上剧烈变化。RF环境也可以贡献于无线扬声器包装104处的音频数据包到达时间的变化。无线扬声器包装104或另一类型的蓝牙音频接收器对音频数据的播放的延迟可以通过如下方式来最小化:允许延迟基于源102发送音频包所花费的时间和无线扬声器包装104接收这些音频包所经过的时间之间的差异而变化。延迟的变化可以基于发送音频数据包所花费的时间与接收这些包所花费的时间相比的差异。这样,当抖动低时存在低延迟,并且当抖动增加时延迟增加。对于具有多个音频接收器的网络化系统,无线扬声器包装104在音频包被发送到从设备108和110之前对音频包进行时间戳记。这样,所有的无线扬声器包装都可以同步播放音频。[0034]无线扬声器包装104利用接收时间对它从源102接收的每个音频数据包进行时间戳记,其中,接收时间戳表示当个体数据包中的相关联的数据包由无线扬声器包装接收时在无线扬声器包装上的本地时间。无论源102是否利用通过网络103发送音频数据包的时间对音频数据包进行时间戳记,都这样做。作为当前蓝牙协议的一部分,由音频源102对音频数据包进行时间戳记。这样的时间戳允许无线扬声器包装104的处理器将源102发送音频数据例如,一个或多个音频数据包)的时间段与无线扬声器包装104接收该相同的音频数据的时间段进行比较。由无线扬声器包装104完成的比较可以是这两个时间段的函数。函数可以是两个时间段的比率,或者其可以是另一个函数,例如但不限于线性模型或自适应学习算法。在缺乏来自源102的时间戳的情况下,系统可以利用解码的样本来估算数据由源102发送的时间。接收时间与发送时间的比较本质上是接收两个包之间的时间的度量。可以使用其他度量,诸如发送和接收多个连续包的时间。[0035]无线扬声器包装104使用该比较的结果(例如,上述比率)来建立由无线扬声器包装104播放音频包的时间段。在一个示例中,播放时间段基于由无线扬声器包装104接收音频数据的时间段其是抖动的度量与由源102发送该相同的音频数据的时间段其被应用到音频数据包的长度)的比率。例如,如果包长度是20毫秒mS并且在61.2mS内接收到三个包,则上述比率为61.2Λ3X20或1.02卿2%延时抖动)。然后该示例中的播放时间段可以被建立为20mSxl.02或20.4mS。无线扬声器包装的同步子系统在所建立的播放时间段内将包馈送到速率匹配算法例如,异步采样速率转换器ASRC,使得每个包在所建立的播放时间段内由无线扬声器包装重放。[0036]比较因此建立了延迟,其也指定了用于缓冲数据的环形缓冲的深度。延迟由该比较设置。由于比较例如比率是在接收数据包时被连续完成的,所以延迟可以根据需要改变,以例如考虑抖动的变化。例如,如果对数据包的接收的任何延时趋于增加,则该比率将增加,这导致数据包播放时间相应地增加。另一方面,如果对数据包的接收的任何延时趋于减少,则该比率将降低,这导致数据包播放时间相应地减少。该比较因此动态地修改延迟以考虑源、RF环境和接收器的当前状况,同时将延迟最小化到可行的范围。在其中音频数据量未固有地填充指定用于播放该数据的时间量的情况下,或者在其中存在比在播放时间中可以播放的数据更多的数据的情况下,使用平滑函数来减少音频伪差。例如,额外的数据可以被内插减少),或者一些数据可以被外插拉伸),使得可用的数据填充播放音频包的时间段。在第二时间戳之间的变化超过缓冲的音频持续时间的情况下,可以调整目标延迟缓冲深度)以帮助确保存在足够的音频数据避免下溢)。类似地,当第二时间戳之间的变化足够低时,可以减小缓冲深度以增强用于视频同步的音频。[0037]当存在连接到从音频源接收音频数据的主设备的附加的从无线扬声器包装时,主设备的音频解码子系统重新封装每个音频包并对它们进行时间戳记。当这些数据包由主设备发送到从设备时,它们基于时间戳来播放。该特征允许在用户期望时所有无线扬声器包装以同步方式播放音频。[0038]使用时钟同步算法可以将从设备与主设备同步,时钟同步算法保持所有从设备上的当前时钟时间与主设备的当前时钟时间同步。时钟同步算法是与音频流分离且分开的。时钟同步算法时钟数据每1到6秒被提供,以保持从设备更新并与主设备同步。单独地,主设备向从设备提供“播放Playat”时间。该“播放”时间表示设备要开始播放音频流中的第一样本的时间。“播放”时间是在与音频流分离的控制数据中被传送的,并且针对每个音轨仅被发送一次(即,它不是与每个帧一起被包括)。每个新的音轨或者流将得到新的“播放”时间。[0039]从设备接收流中的第一样本,并在指定的“播放”时间开始播放。由于所有设备由于时钟同步算法而具有相同的当前时钟时间,所以它们全都在相同时间开始播放。由此,设备全都以恒定采样速率提供播放,并因此保持同步。[0040]个体设备上的振荡器可以以不同的速率旋转,这可能会导致设备之间的时间漂移。对时钟时间的同步调整可能使得对应的从设备需要播放以保持同步的音频持续时间增大或缩小。每个音频设备上的机载ASRC负责这些时间调整并操纵接收到的音频数据以确保恒定的采样输出速率。[0041]主设备向音频流中的每帧的报头添加时间戳,该时间戳表示与“播放”时间的时间偏移一一即对应帧的播放应该开始的时间与“播放”时间之间的时间差。与“播放”时间和时钟数据不同,该时间戳被提供在音频流中。该时间戳被从设备用于确定对应的帧何时被馈送到ASRC中。该时间戳基于第一和第二时间戳与先前接收到的帧的那些时间戳的比较。添加到每个帧的报头的第三时间戳大致对应于相关联的帧要被馈送到ASRC中的时间考虑了延迟的将来的某个点)。该第三时间戳实际上是时间偏移,即,其是距音频播放的初始开始时间(即,“播放”时间)的某个增量。[0042]延迟可以部分地是特定音频源的函数。例如,不同的音频源设备可以具有不同的数据速率、包大小、每个包的音频持续时间以及包间发送时间。而且,使用的RF频率和设备的WiFi蓝牙共存策略可以导致延迟的变化。为了便于在源设备先前已经与无线扬声器包装配对时建立最小有效延迟,无线扬声器包装存储器可以存储先前配对的源设备的最新延迟状态。被存储的最新延迟状态可以是如下值:在设备被重新连接时,该值可以由处理器使用以使用上述函数以及第一和第二时间段的当前值来计算第三时间段。当这样的源设备已经从网络断开连接并且然后之后被重新连接时,无线扬声器包装可以使用所存储的延迟状态来计算初始延迟。然后本文中描述的可变延迟系统可以根据需要修改初始延迟,以考虑当前实际延迟。通过使用按设备学习的延迟状态对比固定的通用的延迟值,避免了由于包到达的大变化导致的音频伪差。相反地,当包到达的变化低时,使用按设备学习的延迟状态允许系统增强音频视频同步体验。[0043]各图中的元件在框图中被示出和描述为分离元件。这些元件可以被实现为模拟电路或数字电路中的一个或多个。备选地或附加地,它们可以用执行软件指令的一个或多个微处理器来实现。软件指令可以包括数字信号处理指令。操作可以由模拟电路或由执行软件的微处理器来执行,该软件执行模拟操作的等效操作。信号线可以被实现为分立的模拟或数字信号线、被实现为具有能够处理单独信号的适当信号处理的分立数字信号线、和或被实现为无线通信系统的元件。[0044]当在框图中表示或暗示处理时,步骤可以由一个元件或多个元件执行。步骤可以一起或在不同的时间执行。执行活动的元件可以在物理上是相同的或彼此接近,或者可以是物理上分开的。一个元件可以执行多于一个框的动作。音频信号可以被编码或者不被编码,并且可以以数字或者模拟形式被发送。传统的音频信号处理设备和操作在某些情况下从附图中省略。[0045]上述系统和方法的实施例包括计算机部件和计算机实现的步骤,这对于本领域的技术人员来说将是显而易见的。例如,本领域技术人员应当理解,计算机实现的步骤可以作为计算机可执行指令被存储在计算机可读介质上,计算机可读介质诸如例如为软盘、硬盘、光盘、闪存ROMS、非易失性ROM和RAM。此外,本领域技术人员应当理解,计算机可执行指令可以在各种处理器上被执行,各种处理器诸如例如为微处理器、数字信号处理器、门阵列等。为了便于说明,并非上文描述的系统和方法的每个步骤或元件都在本文中被描述为计算机系统的一部分,但是本领域技术人员将认识到,每个步骤或元件可以具有对应的计算机系统或软件部件。这样的计算机系统和或软件部件因此通过描述它们对应的步骤或元件即,它们的功能而被使能,并且处于本公开的范围内。[0046]已经描述了许多实现方式。然而,将理解的是,在不脱离本文所描述的发明构思的范围的情况下可以做出附加的修改,并且因此其他实施例处于随附权利要求的范围内。

权利要求:1.一种使通过第一无线网络从音频源发送到无线扬声器包装的音频数据的播放同步的方法,所述无线扬声器包装适于播放所述音频数据,所述方法包括:将通过所述第一无线网络发送音频数据的第一时间段与由所述无线扬声器包装接收所述音频数据的第二时间段进行比较;以及在与所述第一时间段和所述第二时间段的所述比较相关的第三时间段内,在所述无线扬声器包装上播放接收到的所述音频数据。2.根据权利要求1所述的方法,其中,所述比较包括所述第二时间段和所述第一时间段的函数。3.根据权利要求2所述的方法,其中,所述音频数据作为分立音频数据包通过所述第一无线网络被发送,所述分立音频数据包各自在分立数据包时间段内被发送,其中,所述第一时间段包括所述分立数据包时间段。4.根据权利要求3所述的方法,其中,所述第三时间段基于所述分立数据包时间段、以及所述第二时间段和所述第一时间段的所述函数。5.根据权利要求4所述的方法,其中,接收到的音频数据包在所述第三时间段内在所述无线扬声器包装上被播放。6.根据权利要求5所述的方法,还包括:当所述第三时间段和所述第二时间段之间的差异改变时,修改所述无线扬声器包装上的缓冲深度。7.根据权利要求1所述的方法,还包括:通过第二无线网络,将接收到的所述音频数据从所述无线扬声器包装发送给一个或多个附加无线扬声器包装,以用于接收到的所述音频数据在所述第三时间段内在所述无线扬声器包装或所述附加无线扬声器包装上的同步播放。8.根据权利要求1所述的方法,其中,所述音频数据作为分立音频数据包通过所述第一无线网络被发送,其中,所述方法还包括:当音频数据包通过所述第一无线网络被发送时,利用发送时间戳对所述音频数据包进行时间戳记;以及当接收到的音频数据包由所述无线扬声器包装接收时,还利用接收时间戳对接收到的所述音频数据包进行时间戳记,其中,所述接收时间戳表示当个体数据包中的相关联的数据包由所述无线扬声器包装接收时在所述无线扬声器包装上的本地时间。9.根据权利要求8所述的方法,其中,所述第一时间段基于音频数据包的所述发送时间戳,并且所述第二时间段基于相同的音频数据包的所述接收时间戳。10.根据权利要求1所述的方法,其中,所述音频数据作为分立音频数据包通过所述第一无线网络被发送,其中,所述方法还包括:向所述包添加基于所述第一时间段和所述第二时间段的所述比较的时间偏移。11.根据权利要求10所述的方法,还包括:通过第二无线网络将接收到的音频数据包连同针对所述包的接收戳一起从所述无线扬声器包装发送给一个或多个附加无线扬声器包装,以便于所述音频数据包在所述无线扬声器包装和所述附加无线扬声器包装上的同步播放。12.如权利要求1所述的方法,其中,所述音频数据作为分立音频数据包通过所述第一无线网络被发送,其中,所述方法还包括:在所述第三时间段内在所述无线扬声器包装上播放接收到的音频数据包中的每个音频数据包。13.根据权利要求12所述的方法,其中,所述第三时间段是可变的,并且其中,所述方法还包括:基于由所述无线扬声器包装对包的接收之间的时间,来缩放所述第三时间段。14.根据权利要求1所述的方法,还包括:在接收到的所述音频数据被播放之前向接收到的所述音频数据应用平滑函数,以减少由于所述第一时间段和所述第三时间段之间的差异而导致的音频伪差。15.根据权利要求1所述的方法,还包括:在所述无线扬声器包装的存储器中存储信息,从所述信息能够获得所述第三时间段。16.根据权利要求15所述的方法,其中,在所述音频源和所述无线扬声器包装已经断开连接并且然后通过所述第一无线网络重新连接之后,从存储器取回存储的所述信息,并且然后使用所述信息以及所述第一时间段和所述第二时间段的当前值,来生成在所述无线扬声器包装上播放接收到的音频数据的所述第三时间段。17.根据权利要求16所述的方法,还包括:在所述第三时间段已经被取回之后,基于所述第一时间段和所述第二时间段,来修改所述第三时间段。18.根据权利要求1所述的方法,其中,所述第一无线网络包括不提供用于使所述音频源和所述无线扬声器包装同步或速率匹配的手段的网络。19.根据权利要求18所述的方法,其中,所述第一无线网络是蓝牙网络。20.—种无线扬声器包装,包括:电声换能器;处理器;以及包括指令的存储器,所述指令在由所述处理器执行时使所述无线扬声器包装:将通过第一无线网络将音频数据发送到所述无线扬声器包装的第一时间段与由所述无线扬声器包装接收所述音频数据的第二时间段进行比较;以及在与所述第一时间段和所述第二时间段的所述比较相关的第三时间段内,在所述无线扬声器包装上播放接收到的所述音频数据。

百度查询: 伯斯有限公司 无线音频同步

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。