用于在网络锁定条件发生之后同步多个网络节点的通信系统和方法技术方案

技术编号:11117722 阅读:147 留言:0更新日期:2015-03-06 16:53
本文提供一种用于在网络中网络锁定条件发生之后同步多个网络节点的通信系统和方法。根据一个实施例,该方法可以通过补偿归因于多个网络节点中的每个节点的唯一的相位延迟,在多个网络节点中的每个节点处同时生成本地触发信号。如本文所述,本地触发信号可用于同步诸如多媒体设备之类的可被耦合到网络节点的设备。更具体地说,本地触发信号可用于同步发生在被耦合到网络的不同节点处的设备内的事件。

【技术实现步骤摘要】
【国外来华专利技术】专利技术背景1.专利
本专利技术涉及通信系统,更具体地,本专利技术涉及。2.相关领域描述下列描述和示例仅作为背景给出。通信系统通常为人们熟知是包含通过传输线互连的至少两个节点的。每根传输线不仅能够容纳数字数据,而且能够容纳以源自计算机域的语音数据、音频数据、视频数据,或数据突发(bursts of data)的形式到达的数据。因此,最佳的传输线是能够接收来自多媒体设备的信息的传输线,本文将多媒体设备定义为能够在网络上以任何形式传输信息的任何硬件和/或软件模块。传输线可以是铜线、光纤或无线传输介质。有许多类型的多媒体设备。例如,多媒体设备可以包括电话机、紧致盘(CD)播放器、数字视频盘(DVD)播放器、计算机、放大器、扬声器,或能够跨越网络的传输线发送和接收不同类型数据的任何设备。由多媒体设备所发送或接收的流行的数据类型包括流数据和分组数据。流数据是具有产生于源端口去往网络上的样本之间的时域关系的数据。必须保持该关系以防止可察觉的误差,如:在目的地端口处的间隔或被改变的频率。分组数据不需要保持数据的采样率或时域关系,替代地可以跨越传输线作为脱节的突发(disjointed bursts)被发送。取决于源端口(或目的地端口)的本地时钟和网络帧传输率(或跨越传输线传输数据帧的速率)之间的频率差异,可以跨越网络同步或等时地发送流数据。如果节点的本地采样率(有时被标记成“fs”)与传输线的网络帧传输率(或帧同步速率“FSR”)频率相同,则可以跨越网络同步地发送流数据。在许多实例中,FSR可以与位于节点内的多媒体设备的本地采样率fs不同。因此,必须改变(或转换)本地采样率,或者必须跨越网络等时地发送流数据,其中使用等时传输协议适应频率差异以防止可察觉的间隔、误差、抖动或回波。无论怎样跨越传输线发送数据,该数据必须参考时钟。位于一个节点内(有时被认为是主节点)的时钟(有时被称为主时钟)跨越传输线同步来自该节点的传输。网络的余下节点(有时被称为从节点)通常通过利用某种形式的时钟恢复电路(如:锁相环“PLL”、数字信号处理器“DSP”或相位比较器)以锁定到主时钟总信号的频率,尝试使剩余节点的本地时钟与主时钟信号同步。一旦网络的所有节点被锁定到主时钟信号,网络锁定条件便发生。在网络上上电、重置或失去锁定(如:解锁条件)之后,通常执行将本地时钟信号锁定或同步到主时钟信号的进程。一旦网络锁定条件发生,从节点所接收的数据将具有正确的频率,但会相对于主节点所发送的数据产生相移。该相移是由于:归因于每个活跃节点的延迟(delay)和由于活跃节点之内的相位锁定中的容差而产生的附加的累积延迟。每当上电、重置、或解锁到锁定事件发生时,来自每个活跃节点的延迟可能在某个范围内变化。这些延迟也可以在网络上的不同节点之间变化。因此,每当网络锁定条件发生时,网络上的每个节点会具有不同固定的但不可预测的延迟量的属性。在许多网络应用中,此类不可预测的延迟是不利的。对存在需求。尤其是,需要通信系统和方法以补偿每次网络锁定条件发生时,在网络节点处产生的不可预测的相位延迟。在本文中,通过在网络的一个或多个节点处同时生成同步触发信号来满足此类需求。专利技术概述下述对通信系统和方法的各种实施例的描述不应当以任何方式被解释为限制所附权利要求的主题。根据一个实施例,本文提供一种用于在网络内网络锁定条件发生之后同步多个网络节点的方法。该方法可以通过补偿归因于多个网络节点中的每个节点的唯一的相位延迟,同时在多个网络节点处生成本地触发信号。一旦生成了本地触发信号,可将其用于同步被耦合到多个网络节点中的每个节点的一个或多个设备,或更具体地说,可将其用于同步发生在被耦合到节点的设备处的事件。如下文更详细描述的那样,本文描述的方法通常可以包括延迟估计阶段、触发同步阶段和事件同步阶段。在延迟估计阶段,该方法可以计算在多个网络节点中的每个节点处的唯一的相位延迟。在大多数情况下,一旦网络锁定条件发生(如:在网络中的上电、重置或失去锁定之后),可以计算该唯一的相位延迟。如本文中所使用的那样,“唯一的相位延迟”可以由数据帧在网络节点的接收引脚和相同的网络节点的发送引脚之间经过所需的相位延迟量组成。一旦为一个或多个网络节点确定了唯一的相位延迟,该方法可以将累积的相位延迟存储于多个网络节点中的每个节点内。一般而言,通过合并归因于配置在网络的源节点和特定网络节点之间的所有网络节点的唯一的相位延迟,可以计算存储在特定网络节点内的累积的相位延迟。然而,计算累积的相位延迟的方法可以变化。在一个实施例中,通过将在多个网络节点中的每个节点处计算出的唯一的相位延迟发送到所有其他的网络节点,可以计算累积的相位延迟。这使单个网络节点能够通过合并归因于配置在其自身和源节点之间的所有网络节点的唯一的相位延迟来计算该单个网络节点的累积的相位延迟。在另一个实施例中,单个网络节点可以将其自身唯一的相位延迟与从上游网络节点处所接收的累积的相位延迟合并,以生成该单个网络节点的累积的相位延迟。一旦生成了累积的相位延迟,可以将其发送到下一个下游节点,用于生成那个节点的累积的延迟。无论使用什么方法,一旦累积的相位延迟被存储于每个网络节点内,延迟估计阶段可以结束。在触发同步阶段,该方法可以测量在源节点所接收(或在源节点内生成)的源触发信号和网络的主节点所生成的数据帧的预定字节之间的偏移值。在确定该偏移值后,该方法可以跨越网络将该偏移值发送到多个网络节点中的每个节点。在一些实施例中,该方法可以将在源节点处计算出的抖动值与偏移值相加,并且跨越网络将所合并的抖动值和偏移值传输到多个网络节点中的每个节点。在一些实施例中,可以将在数据帧的预定字节之内的偏移值(或所合并的偏移值和抖动值)发送到多个网络节点中的每个节点。在本专利技术的一些实施例中,预定的字节可以是MOST数据帧的触发字节,尽管当然不限于此类情况。在事件同步阶段期间,该方法可以接收多个网络节点中的每个节点处的主节点所发送的数据帧。如果特定的网络节点检测到在所接收的数据帧的预定字节内的偏移值,则该特定网络节点所执行的该方法可以包括若干附加步骤。例如,该方法可以从预定值开始启动倒数计时器,并且一旦倒数计时器的计数值等于预定值减去该偏移值(或所合并的偏移值和抖动值)和存储于特定网络节点内的累积的相位延迟的所合并的延迟时,生成本地触发信号。一旦生成了本地触发信号,该方法可以使特定网络节点处的事件与该本地触发信号同步。在一个实施例中,可以使用本文描述的方法,将发生在多个网络节点中的每个节点处的事件同步到公共时间标记。这些事件可以包括,但当然不限于:时钟信号生成、输入/输出信号生成和数据采样。在一些情况下,事件可以发生在耦合到多个网络节点的一个或多个多媒体设备内。例如,可以通过本文描述的方法来同步提供给多显示屏系统的音频/视频信号,以协调耦合到不同网络节点的显示屏上的信号再现。同样地,当多扬声器系统的左、右扬声器被耦合到不同的网络节点时,通过本文描述的方法,可以同步提供给左、右扬声器的音频信号,以保持高保真。此外,可以通过本文描述的方法来同步耦合到不同网络节点的多个相机,使得多个相机可以同时捕捉图像,并且这些图像被并入单一图像。在另一些实施例中,可以使用事件同步,以跨越多个网络节点协调数据采本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201380029954.html" title="用于在网络锁定条件发生之后同步多个网络节点的通信系统和方法原文来自X技术">用于在网络锁定条件发生之后同步多个网络节点的通信系统和方法</a>

【技术保护点】
一种用于在网络中网络锁定条件发生之后同步多个网络节点的方法,所述方法包括:通过补偿归因于所述多个网络节点中的每个节点的唯一的相位延迟,在所述多个网络节点中的每个节点处同时生成本地触发信号,其中,所述本地触发信号用于同步在所述多个网络节点中的每个节点处发生的事件。

【技术特征摘要】
【国外来华专利技术】2012.06.15 US 13/524,3231.一种用于在网络中网络锁定条件发生之后同步多个网络节点的方法,所述方法包括:通过补偿归因于所述多个网络节点中的每个节点的唯一的相位延迟,在所述多个网络节点中的每个节点处同时生成本地触发信号,其中,所述本地触发信号用于同步在所述多个网络节点中的每个节点处发生的事件。2.如权利要求1所述的方法,其特征在于,进一步包括: 在网络锁定条件发生之后,在所述多个网络节点中的每个网络节点处计算所述唯一的相位延迟,其中,每个唯一的相位延迟由数据帧在网络节点的接收引脚到相同网络节点的发送引脚之间经过所需要的相位延迟量组成;以及 将累积的相位延迟存储于所述多个网络节点中的每个节点内,其中,通过合并归因于配置在网络的源节点和每个各自网络节点之间的网络节点的所述唯一的相位延迟,计算存储于所述多个网络节点中的每个节点内的所述累积的相位延迟。3.如权利要求2所述的方法,其特征在于,在计算所述唯一的相位延迟的步骤之后,并且在存储累积的相位延迟的步骤之前,所述方法进一步包括: 将在所述多个网络节点中的每个节点处所计算的所述唯一的相位延迟发送到所有的网络节点;和 通过合并归因于配置在所述源节点和每个各自网络节点之间的网络节点的所述唯一的相位延迟,计算在所述多个网络节点中的每个节点处的所述累积的相位延迟。4.如权利要求2所述的方法,其特征在于,在计算所述唯一的相位延迟的步骤之后,并且在存储累积的相位延迟的步骤之前,所述方法进一步包括将在每个网络节点处所计算的所述累积的相位延迟发送到下一个下游网络节点。5.如权利要求2所述的方法,其特征在于,进一步包括: 测量在所述源节点所接收或在所述源节点内生成的源触发信号和网络的主节点所生成的数据帧的预定字节之间的偏移值;和 跨越网络将所述偏移值发送到所述多个网络节点中的每个节点。6.如权利要求5所述的方法,其特征在于,在所述测量步骤之后,并且在所述发送步骤之前,所述方法进一步包括:将在所述源节点处所计算的抖动值加到所述偏移值;以及跨越网络将经合并的抖动值和偏移值发送到所述多个网络节点中的每个节点。7.如权利要求5所述的方法,其特征在于,将在所述数据帧的预定字节内的所述偏移值发送到所述多个网络节点中的每个节点。8.如权利要求7所述的方法,其特征在于,进一步包括: 在所述多个网络节点中的每个节点处接收所述主节点所发送的数据帧; 其中,如果特定网络节点检测到所接收的一个数据帧的所述预定字节之内的所述偏移值,则所述特定网络节点所执行的所述方法进一步包括: 从预定值开始启动倒数计时器; 一旦所述倒数计时器的计数值等于所述预定值减去所述偏移值和存储于所述特定网络节点内的所述累积的相位延迟的经合并的延迟,就生成本地触发信号;以及 将在所述特定的网络节点处的事件与所述本地触发信号同步。9.如权利要求8所述的方法,其特征在于,在发送所述偏移值的步骤之前,所述方法包括跨越网络将有效触发的指示发送到所述多个网络节点中的每个节点,并且在检测所述偏移值的步骤之前,所述方法包括检测所述有效触发的指示。10.如权利要求1所述的方法,其特征在于,所述方法使在所述多个网络节点中的每个节点处发生的事件能够与公共时间标记同步。11.如权利要求10所述的方法,其特征在于,所述事件包括在所述多个网络节点中的每个网络节点处时钟信号的生成。12.如权利要求10所述的方法,其特征在于,所述事件包括在所述多个网络节点中的每个网络节点处的数据采样。13.如权利要求10所述的方法,其特征在于,所述事件包括在所述多个网络节点中的每个网络节点处输入/输出(I/o)信号的生成。14.如权利要求13所述的方法,其特征在于,所述I/O信号用于同步被耦合到所述多个网络节点中的每个节点处的显示屏。15.如权利要求13所述的方法,其特征在于,所述I/O信号用于同步被耦合到所述多个网络节点中的每个节点处的相机的图像捕捉。16.如权利要求13所述的方法,其特征在于,所述I/O信号用于同步提供给被耦...

【专利技术属性】
技术研发人员:S·I·阿克哈尔R·穆勒
申请(专利权)人:微芯片技术股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1