网络中同步数据流的方法和装置、计算程序和存储介质的制作方法

文档序号:7913104阅读:270来源:国知局
专利名称:网络中同步数据流的方法和装置、计算程序和存储介质的制作方法
技术领域
本发明涉及一种用于在网络中同步数据流的方法和装置以及相应的计算机程序和相应的可由计算机读取的存储介质,其尤其可用于在家庭网络中同步不同的音频播放设备(音频适配器)。在此,家庭网络是一种商业上通用的计算机网络,其不仅包括有线连接还包括无线连接。
背景技术
在市场上出现越来越多的设备,其符合上述标准。然而,对于该标准的支持并不足以实现“多空间音频系统”的产品特性。这些产品特性如下-同步播放相同的音频数据或者播放来自不同的音频适配器的的相同的音源的不同声道。-在回放期间同步另外的音频适配器的启动。一种毫无意义的解决方式也许是一种通过远程控制信号来尽可能时间接近地、远程控制地启动独立的播放站。然而,该措施导致200-500毫秒的数量级的信号时差。这可能不符合实际需求并且相应的解决方案因此不适于实现多空间音频系统。这种高的延迟以音频适配器的不同的较大的前置缓冲器为基础,该音频适配器取决于所应用的音频格式在触发播放功能之后,在播放过程开始之前被填满。在此,TCP/IP是一种面向包的标准,其中,基本上不涉及关于在信息的发送及其处理之间的运行时间的说明。除了已经描述的延迟问题,还存在不同步的相位的问题。每个音频播放器的播放速度通常取决于各个转换器芯片的石英。每个独立的石英的容差导致音频适配器的相位在时间曲线上彼此逐渐增大地漂移。两个现象相加造成信号偏移并且在技术的当前标准时导致不同步的播放。现有的多空间首频系统基于专有的协议,该多空间首频系统实现同步播放和同步启动的这种产品特性。作为TCP的替代方案,还存在一种用于同步回放媒体数据(音频和视频)的传输标准RTP(实时传输协议)。然而,该用于实现多空间音频系统的RTP的应用存在以下缺点-同步信息的分辨率对于音频数据来说太小-RTP基于UDP。然而,在互联网中以及在LAN中,基于TCP的http具有明显较大的分布并且被视为de-facto标准。-UDP是一种“无连接的”传输标准,其与TCP相比不确保传输。也就是说,数据包可能在传输期间丢失。鉴于该背景,人们需要认识到,RTP的主要应用领域是视频而非HiFi 音频。在视频的这种情况中产生一些情况(“包丢失”),例如帧丢失,其可能不被察觉地存在。但是在音频的情况中却会导致明显可听到的断音。UDP包丢失尤其是IEEE802. 11无线网络中存在的问题。在计算机网络中尽管部分地提供了时间或者脉冲信息,其中这些信息尤其在OSI层模型(0SI =开放系统互连)的安全层中传输。因此,这些信息取决于硬件并且不适合于在家庭网络内部同步音频播放设备的目的。除此之外,由不同的传输技术(例如像以太网, Wifi,蓝牙,电力线等等)构成的多机种网络刚好在家庭范围内有非常多的应用,从而这种取决于技术的信息的应用限制了本发明的应用性。

发明内容
因此,本发明的目的是提出一种用于在网络中同步数据流的方法和装置以及一种相应的计算机程序和一种相应的可由计算机读取的存储介质,其避免了上述的缺陷并且尤其允许同步地播放不包括时间信息的数据流。根据本发明,该目的通过权利要求1,13和18至20的特征实现。根据本发明的有利的设计方案在从属权利要求中提出。根据本发明的同步方法的一个特别的优点在于,在通过多个音频回放设备,例如 WLAN扬声器进行回放时,在回放至少一个数据流,例如回放音频数据流时避免了彼此漂移。 根据本发明的方法的另外的一个优点在于,避免了同步错误,该同步错误例如通过随机的网络特性,如所谓的网络抖动产生。这由此实现,即在用于在网络中同步数据流的根据本发明的方法中,同步基于共同的第一时间信息实现,其通过处于网络中的输出单元的至少一部分进行评估。该共同的第一时间信息例如可以是绝对的时间读数、脉冲信号,其在网络的组件中为测定全球时间而被相加、或者相对的时间读数,其涉及到可预设的全球参考点或者启动点。本发明可应用于至少一个数据流,该数据流通过至少两个不同的输出单元输出。至少一个数据流可以是一个数据流或多个数据流,通过至少两个不同的输出单元实现的数据流的输出以时间关系排列或者在输出数据流时,时间和/或速度彼此相关或者彼此依赖,其中数据通过至少两个彼此不同的输出单元以该时间和/或速度输出。因此,通过至少两个不同的输出单元时间的至少一个数据流的输出至少鉴于相位和/或频率来进行同步。数据流例如可以是单一的数据流,其由数据源传输至至少两个输出单元,例如音乐模块的MP3数据流,该数据流应该在不同的空间中通过至少两个输出单元回放。但是,数据流也可以是立体声音频源的左和右声道或者通常是不同的数据流,其输出以任何时间上的依赖关系彼此排列。根据本发明,为至少两个输出单元或者网络提供一个第一时间信息,其表示参考强度或者参考时间,作为全球脉冲发生器或者时间发生器的网络的组件,尤其是网络的播放单元的至少一部分涉及到该参考强度或者参考时间。该脉冲发生器或者时间发生器可被安装在特殊的数据处理设备上。该脉冲发生器或者时间发生器包括软件模块,所谓的时钟时间服务器和硬件组件,该硬件组件可以是特殊的数据处理设备的本地时间发生器, 该时钟时间服务器可以安装在该本地时间发生器上。本地时间发生器可以例如是集成在数据处理设备中的硬件时间发生器,例如计算机时钟,或者是不同于集成的硬件时间发生器的特殊的另外的硬件时间发生器。在此尤其应该注意的是,脉冲或者时间发生器不必涉及在根据IEEE802. 11标准,或者其扩展,例如IEEE802. lla/b/g或者类似的标准的红外结构网络中提供的TSF功能。例如根据本发明提出,包括第一共同的时间信息的数据由数据处理装置通过OSI 层模型的网路层、传输层、会话层、表示层、应用层或者上述层的组合来传递,其中,时钟时间服务器安装在数据处理装置上。由此,在仅仅涉及IP网络时,根据本发明的同步可以在任意的网络上实现。尤其是,本发明可以应用在多机种网络中,也就是应用在这样的网络中,该网络不仅包括无线而且包括有线的传输路径,或者应用在ad hoc网络中。对于本发明来说不再有对于特殊的硬件或者通信标准,例如IEEE802. 11或者其扩展,例如 IEEE802. lla/b/g或者类似的标准的限制。根据本发明,由时钟时间服务器为网络提供的时间信息仅仅由用于同步至少一个数据流的输出的至少两个数据单元来应用。在此,由时钟时间服务器提供的第一时间信息与至少一个在网络组件中,尤其在至少两个输出单元中本地地应用的第二时间信息进行比较被证明是有利的。该第二时间信息优选地由分别集成在网络组件中的硬件时间发生器提供。该比较可以尤其包括对第一时间信息的时间单位长短,例如脉冲长度与第二时间信息的时间单位的长短的比较。在理想的情况下,该长短(脉冲长度)是理想的,这意味着,在时钟时间服务器中的持续时间(或者脉冲频率)刚好等于在各个网络组件中的持续时间, 由此,可能在所有的网络组件上确保相同的播放速度。在通常情况中,该长度是不一致的, 从而必须执行对用于输出的第二时间信息的校正。因此,根据本发明的一个优选的实施例提出,通过安装在网络组件上的软件模块, 也就是所谓的音频渲染器测量在出现由时钟时间服务器发出的共同的第一时间信息的第一时间信号和由时钟时间服务器发出的共同的第一时间信息的第二时间信号之间的时段, 并且该时段表示网络组件的本地的脉冲或者时间发生器的单位。通过时钟时间服务器提供的第一和第二信号tWl和tw2说明了持续时间,该持续时间在时钟时间服务器上消耗,而在两个信号的到达时间之间的差(tC2_tCl)通过网络组件的本地时间发生器的值来表示,该值说明了在时钟时间服务器的两个时间信号的到达之间的、在本地的网络组件上消耗的时间。通过对这两个时段的比较可以确定在时钟时间服务器上或者在本地的网络组件上的不同的运行时间并且对在网络组件上的本地持续时间进行校正,并且与时钟时间服务器的运行时间相匹配。因此,在应用绝对时间信息时,可以在每个时间点在网络组件上近似时钟时间服务器的时间。该近似的有利的设计方案在以下具体描述。基于对在时钟时间服务器和各个本地网路组件上的时间的不同的运行的认识,通过至少两个输出端单元进行的至少一个数据流的输出仅仅可以鉴于输出的启动和/或输出速度来同步。为了使在多个输出单元上能够同时启动音频流的输出,这些参与的输出单元告知作为起始时间点的时钟时间点。通过在输出单元中近似起始时间点可以有效地实现在所有参与的输出单元上的音频流的同时输出。数据流的输出速度在优选的设计方案中由此实现同步,即用于音频输出单元,例如A/D转换器的当前采样位置(AS)的实际值和额定值被确定。如果实际值与采样位置的额定值发生偏差,则该偏差可以通过在采样算法来补偿,也就是在其中添加一些采样或者去除一些采样。当输出单元具有时钟频率可控的硬件时间发生器时,实际位置与额定位置之间的偏差也可以通过本地的硬件时间发生器的脉冲频率与时钟时间服务器的脉冲频率相匹配的方式来进行校正。本发明的另外的设计方案提出,在进行同步时要考虑到在网络中进行数据传输的不精确性,例如在网络组件之间的数据包的运行时间的变化(网络振动)的不精确性。在本发明的一个优选的设计方案中,网络振动的影响由此进行考虑,即在数据源和输出单元之间的数据包的运行时间被测定,例如其中,数据包从输出单元发送至时钟时间服务器,并从时钟时间服务器发送回输出单元。通过在输出单元上评估数据包的发送和接收时间,在输出单元和时钟时间服务器之间的来回路径上的输出传输的时间可以被确定,并进而也可以确定从数据源至输出单元的输出传输的时间。对于传输时间的认识可以用于补偿网路振动的影响。当通过过滤器算法计算出对网络振动产生影响的影响值时,被证明是非常有利的。根据本发明的装置具有至少一个芯片和/或处理器并且这样地配置,即可以执行用于在网络中同步数据输出的方法,该网络包括至少两个输出单元,其中,至少为至少两个输出单元提供共同的第一时间信息并且同步数据流,其中,该输出基于共同的第一时间信息实现。一种用于在网络中同步数据输出的计算机程序,该网络包括至少两个输出单元, 其中该计算机程序允许数据处理设备执行同步方法,其中,计算机程序存储在数据处理设备的存储装置中,其中,至少为至少两个输出单元提供共同的第一时间信息并且同步数据流,其中,该输出基于共同的第一时间信息实现。在本发明的另外优选的设计方案中提出,根据本发明的计算机程序模块化地构成,其中,各个模块安装在不同的数据处理设备中。在一个优选的设计方案中附加地提出了一种计算机程序,通过该计算机程序可以执行已经在说明书中描述过的方法步骤或者方法流程。这样的计算机程序例如可以(无需付费或者免费的,自由获取或者密码保护)可下载地在数据或者通信网络中提供。该如此提供的计算机程序可以通过一种方法来应用, 在该方法中,根据权利要求18的计算机程序可由电子数据网络,例如由互联网,下载到与该数据网络连接的数据处理设备上。为了执行用于在具有至少两个数据单元的网络中同步数据输出的方法而提出,应用一种可由计算机读取的存储介质,程序存储在该存储介质上,该程序允许数据处理设备执行在网络中同步数据流的方法,其中,至少为至少两个输出单元提供共同的第一时间信息并且同步数据流,其中,该输出基于共同的第一时间信息实现。因此,在本发明中应用了两个软件模块,其应用在LAN的内部的不同的硬件设备上-时钟时间服务器和-音频渲染器软件模块时钟时间服务器可以在任意的硬件设备上启动。在网络的内部仅仅具有一个时钟时间服务器的主管机构anstanz)。音频渲染器是网络组件,例如音频适配器的软件,并且可以在网络的内部多次存在。有利的是,音频渲染器安装在网络组件上,其适合于输出数据流。I.为所有的设备建立共同的时钟为了向网络组件提供第一时间信息,在优选的设计方案中,软件模块时钟时间服务器周期性地发送至少一个数据包给软件模块音频渲染器。该数据包在优选的实施例中包含·从基于硬件的本地时间发生器中推导出的时间信息,在该硬件上安装有时钟时间服务器(通常是计算机时钟)
·定义数据包的时间间隔·连续的包编号接收到的、安装在网络组件的至少一个部分上的软件模块(用户)给予其集成的硬件时间发生器确定每个数据包的接收时间点(tc)。两个时钟的连续的偏差可以从第二数据包开始作为商数(QF)来描述QF = (twn-tw0) / (tcn-tc0)。在用户上,仅仅可以在每个时间点tci来近似时钟时间服务器的时间twa :twa = tw0+QF * (tci-tc0)。但是twa不等于tw,因为测量点tC(1-tCn通过包数据传输的未知时间篡改(网络振动)。该时间通过用于再次向时钟时间服务器发送具有其本地时间的数据包来近似。该数据包由时钟时间服务器发送回用户。通过比较接收和发送的时间获得两次传输的时间, 由该时间可以推算出用于传输路径的包数据传输的时间。然而,因为网络振动是非恒定的,因此应用适当的过滤器算法,从而推算出错误的影响值。(LMS,卡尔曼过滤器,低通)。对于上面的计算,需应用以下公式(twi+1-twi) = (tci+1-tci),这也就是说,在时钟时间服务器上的时间脉冲tWi+1-tWi应该具有相同的长度,如在各个网络组件上的本地脉冲或时间发生器的时间脉冲tCi+1-tCi。这通过多数硬件标准来确保或者要不然可以简单地通过满足比例系数来实现。II.测量音频适配器的声卡(A/D转换器)相对于时钟时间的采样率一旦twa已知,声卡将在任意时间点(twstaJ启动。通过连续询问声卡的当前采样位置(AQ简单地获得采样的(此)的实际位置与额定位置之间的差DS = (twa-twstart) * 采样频率-ASIII.连续地对差值进行补偿DS可以仅仅在每次询问之后通过再采样算法进行补偿。如果作为基础的音频硬件具有可软件控制的石英,那么人们可以可选地匹配播放速度;DS不仅包含相位差而且还包含频率差(错置和漂移)。为了避免高的波动,两个值被分开补偿。IV.音频数据传输/流为了实现在不同的输出单元上同时输出数据流,所有的音频渲染器通知作为用于音频数据流的开始时间点(twstoam)的相同的、在未来的时钟时间服务器时间,该音频渲染器应该在网络的内部共同地播放数据流,例如音频流或者时间同步地播放音频源的不同的声道。音频渲染器在运行的系统中计算音频数据流的第一采样的采样位置(SP)SP = (twstram-twstart) * 采样频率本发明的一个特别的优点在于,根据本发明的方法允许同步信息的分离,例如时间信息和自身的有用数据。例如音频数据,视频数据或者多媒体数据。这在来自不同的源 (例如互联网流服务,互联网收音机,本地音乐合集,现场输入)的音频数据同时或者交替地播放时尤其是有意义的。根据本发明的方法在结果上判断是没有时钟的,而是不依赖于音频数据流。其更多地是在数据单元上计算时钟时间服务器的时间并且基于测定的时钟时间服务器的时间来控制输出时间点和输出速度。在输出单元上为输出数据流应用一个虚拟时钟,其说明时钟时间服务器的时间。因此,数据流将取决于时钟时间服务器的、在输出单元中计算出的时间来输出,其中输出单元的本地时钟在其运行时不受影响,尤其是不被同步地,而是不依赖于时钟时间服务器的时钟,也就是说不依赖于共同的第一时间地运行。这尤其具有一个优点,即通过本发明避免了在输出单元上调节时钟的问题。本发明尤其允许同步多个设备,这些设备的信号运行时间彼此不同。


接下来参考附图来进一步说明本发明的实施例。图中示出图1显示在UpnP兼容(UpnP =通用即插即用)的LAN中同步输出的示意图,图2显示基于不同的本地和互联网的音频数据流通过TCP同步的示意图,图3显示不同的扬声器的同步的示意图。
具体实施例方式尽管接下来本发明描述特别的网络和协议,但是本发明并不受到这些特殊的实例的限制,而更多地是包括各种类型的网络,协议或者数据格式,只要仅仅在从属权利要求中的特征被实现。图1示出了 UPnP兼容的LAN100。在该示意性的实施例中,其包括UPnP-AV-兼容媒体服务器102,在该服务器上例如通过TCP/http播放音频数据并且传输给两个作为输出单元使用的扬声器10 , 104b,其例如可以被放置在不同的空间中。传输例如可以通过http 协议实现。在该示意性的实施例中,扬声器104a,104b分别包括一个UPnP-AV音频渲染器 106a, 106b和分别一个放大器108a, 108b。此外,UPnP兼容LAN100包括一个时钟时间服务器110,其提供共同的第一全球时间信息,该第一时间信息被提供给UPnP兼容LAN100的其余组件的至少一部分,尤其是 UPnP-AV音频渲染器106a,106b和UPnP-AV兼容遥控器112。有利的是,提供绝对的全球时间信息。这具有一个优点,即事件的时间点,例如用于输出的启动可以说明唯一的时间值, 通过该时间值定义启动时间点。然而可选的是,也可以考虑一些解决方案,这些解决方案应用相对的时间读数,其中,例如任意的(绝对时间点)作为参考值使用,另外的相对的时间读数是指该参考值。时钟时间服务器110的任意的绝对全球时间值例如可以设定作为参考值,任意的绝对全球时间值在同步时分别被指派给作为本地参考时间值的本地硬件时间发生器的本地绝对时间值。相对的全球时间读数总是指该全球参考时间值。在一些实施例中由相对的全球时间读数中再次求出本地绝对时间值。时间信息例如是用于音频数据的输出的启动时间twstot。为了启动输出,在具有 UPnP-AV兼容遥控器112的情况中,向UPnP-AV音频渲染器106a,106b传输UPnP-AV传输命令和时钟时间启动时间twstaam。在优选的实施例中提出,UPnP-AV传输命令与时钟时间启动时间twste■—同传输。
UPnP-AV音频渲染器106a,106b利用根据本发明的方法进行同步并且因此获知本地硬件时间发生器与时钟时间服务器110的时钟的偏差QFa和QFb以及各个本地时间点
tcstoWb,其与时钟时间启动时间twstart相对应。UPnP-AV音频渲染器106a,106b在与时钟时间启动时间twsta,t相对应的时间点 tcstart,a和tcsta,t,b启动音频硬件。通常,在时间点twstot不输出音频数据,而是输出数值0 并且根据本发明同步数据流。当仅仅一个网络组件(例如遥控器)转达一个用于回放音频数据流的用户输入时,UPnP传输指令,源地址(URI),以及一个在未来对应于时钟的时域的启动时间点传递。该数据流相应于在URI中定义的协议(例如http,mms,rstp) 由源地址读取,在需要时解码并且在包含(预存储)在本地存储器区域中。通常,不预存储整个数据流,而仅仅是开始部分(例如4秒)。时间点twstoam可以根据本发明计算出本地采样位置并且从该时间点开始添加到运行的数据流中。在示意性的实施例中,数据流分别通过再采样算法同步。相对于通过再采样算法进行同步的方案来说可选的是,也可以匹配采样率,其中 UPnP-AV音频渲染器106a,106b的石英的频率与时钟时间的频率匹配。在通过D/A转换器将音频流的音频数据转换成模拟信号之后,将其传输给放大器108a,108b,并且最后通过扬声器104a,104b输出。根据图2,通过第二实施例说明通过TCP实现的对不同的基于本地的和互联网的音频数据流的同步。第二实施例的UPnP兼容LAN200除了组件时钟时间服务器210,UPnP-AV 兼容遥控器212和具有UPnP-AV音频渲染器206a,206b和放大器208a,208b的扬声器20 , 204b之外,还附加地具有所谓的流中继器202。该流中继器202是一种中央软件模块,通过该中央软件模块可以传递所有在LAN200中的数据流。流中继器200在远离上可以安装在在 UPnP兼容LAN200中唯一存在的硬件组件上或者安装在UPnP兼容LAN200的存在的硬件组件(例如媒体服务器)中。该数据流,例如,音频数据流,视频数据流或者多媒体数据流可以由互联网214中的源或者由网络附加存储216提供。对于由互联网214向流中继器202 的传递可以例如使用TCP/http协议,而对于从网络附加存储216向流中继器202的传递可以例如应用TCP/SMB协议(SMB =服务器消息区块)。流中继器202确保在连续的数据流时所有音频适配器,例如扬声器20 ,204b都已相同的数据包开始。流中继器202也可以根据音频数据格式在帧的启动时确定有效的采样位置。该流中继器202继承了图1中的遥控器的任务;其向音频适配器同时启动位置 (twsteeam),UPnP传输指令,以及由流中继器提供的源地址(URI)。该流中继器可以自身通过接收用户的输入的UPnP传输指令(例如来自遥控器112)的遥控。取代在不同的空间中的不同的扬声器20 ,204b,也可以涉及音频数据流的不同的声道,其通过唯一的有源扬声器30 和304b输出。这情况在图3中示出。本发明在其实施例方面并不受到之前使出的优选的实施例的限制。也可以考虑大量的变体,其在遵守本发明的原理的另外的实施例时也可以由根据本发明的方法和根据本发明的装置以及根据本发明的计算机程序和根据本发明的可由计算机读取的存储介质来使用。参考编号100 WnP 兼容 LAN
10
102UPnP-AV II容媒体服务器
104a扬声器
104b扬声器
106aUPnP-AV I 频渲染器
106bUPnP-AV I 频渲染器
108a放大器
108b放大器
110时钟时间服务器
112UPnP-AV II容遥控器
200UPnP兼容LAN
202流中继器
204a扬声器
204b扬声器
206aUPnP-AV I 频渲染器
206bUPnP-AV I 频渲染器
208a放大器
208b放大器
210时钟时间服务器
212UPnP-AV II容遥控器
214互联网
216网络附加存储
304a有源扬声器
304b有源扬声器
权利要求
1.一种用于在网络中同步数据输出的方法,其中,至少一个数据流由网络单元传输给所述网络的至少两个输出单元并且通过所述输出单元的至少一部分输出,其特征在于,为至少两个所述输出单元至少提供一个共同的第一时间信息,并且至少根据取决于所述共同的第一时间信息的频率和/或相位来同步所述数据流的数据的输出。
2.如权利要求I所述的方法,其特征在于,同步所述数据流的数据的输出,其中所述输出单元的本地时钟不依赖于所述共同的第一时间信息运行。
3.如权利要求I或2所述的方法,其特征在于,准备所述共同的第一时间信息,其中,包含所述共同的第一时间信息的数据通过OSI层模型的网路层、传输层、会话层、表示层、应用层或者上述层的组合来传递。
4.如前述权利要求中任一项所述的方法,其特征在于,所述共同的第一时间信息与在至少两个所述输出单元中应用的至少一个第二时间信息进行比较,并且对数据的输出进行同步,其中,所述输出依赖于所述比较的结果来实现。
5.如前述权利要求中任一项所述的方法,其特征在于,对所述数据的输出进行同步,其中,对所述共同的第一时间信息和至少一个第二时间信息之间比较的差值进行补偿。
6.如前述权利要求中任一项所述的方法,其特征在于,周期性地提供所述共同的第一时间信息和/或通过至少两个所述输出单元中的至少一个应用的硬件时间发生器提供所述至少一个第二时间信息。
7.如前述权利要求中任一项所述的方法,其特征在于,所述数据的输出的启动被同步。
8.如前述权利要求中任一项所述的方法,其特征在于,所述数据的输出速度被同步。
9.如前述权利要求中任一项所述的方法,其特征在于,在将所述第一时间信息与所述至少一个第二时间信息进行比较时,考虑所述网络的组件之间的数据传输的时间。
10.如前述权利要求中任一项所述的方法,其特征在于,测定所述数据传输的所述时间,在所述时间中,数据从至少一个所述输出单元发送至提供所述第一时间信息的单元和从所述单元发送回所述至少一个输出单元,并且在所述至少一个输出单元中确定发送和接收所述数据之间的时间。
11.如前述权利要求中任一项所述的方法,其特征在于,所述同步包括测定采样的数量,所述采样对应于在所述共同的第一时间信息和所述至少一个第二时间信息之间的差值。
12.如前述权利要求中任一项所述的方法,其特征在于,所述同步包括对在至少两个所述输出单元中应用的至少一个硬件时间发生器的脉冲频率进行匹配和/或对所述数据流的至少一部分的再采样进行匹配。
13.一种包括至少一个网络单元和至少两个输出单元的装置,其中,所述装置这样地配置,即可执行根据权利要求I至11中任一项所述的用于在网络中同步数据流的方法。
14.如权利要求13所述的装置,其特征在于,所述装置是多空间音频系统。
15.如权利要求13或14所述的装置,其特征在于,在所述至少一个网络单元和所述至少两个输出单元之间的数据传输至少部分地无线地实现。
16.如权利要求13至15中任一项所述的装置,其特征在于,所述输出单元包括音频播放设备、视频播放设备和/或多媒体播放设备。
17.如权利要求13至16中任一项所述的装置,其特征在于,所述装置包括具有至少部分地无线通信连接的网络。
18.一种计算机程序,所述计算机程序允许所述数据处理设备执行根据权利要求I至 12中任一项所述的在网络中同步数据流的方法,其中,所述计算机程序存储在所述数据处理设备的存储装置中。
19.一种可计算机读取的存储介质,在所述存储介质上存储有程序,所述程序允许数据处理设备执行根据权利要求I至12中任一项所述的在网络中同步数据流的方法,其中,所述计算机程序存储在所述数据处理设备的存储装置中。
20.一种方法,其中根据权利要求18所述的计算机程序可由电子数据网络,例如由互联网下载到连接至所述数据网络的数据处理设备上。
全文摘要
本发明提供一种用于在网络中同步数据流的方法和装置以及一种相应的计算机程序和相应的可由计算机读取的存储介质,其尤其可用于同步在家庭网络中的不同的音频播放设备(音频适配器)。该家庭网络是一种商业上通用的计算机网络,其既包含有线连接组件也包含无线连接组件。根据本发明提出,为了在网络中同步数据输出,在该网络中至少一个数据流由网络单元传输至网络的至少两个输出单元并且在那里输出,至少为输出单元提供一个共同的第一时间信息并且数据流的数据的输出至少根据取决于共同的第一时间信息的相位和/或频率来同步。
文档编号H04L29/08GK102598630SQ201080036984
公开日2012年7月18日 申请日期2010年8月19日 优先权日2009年8月19日
发明者迈克尔·赫奇 申请人:空间场有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1