用于网络设备的同步音频/视频解码制造技术

技术编号:3587367 阅读:176 留言:0更新日期:2012-04-11 18:40
一种使网络中的解码器与服务器同步的方法,包括:    接收一组时间戳信号,其中所述一组时间戳信号中的每个时间戳信号具有与网络服务器发送的标注了时间戳的信标相对应的值,所述网络服务器适合于在网络上流播经编码的数据;    接收一组本地时钟信号,其中所述一组本地时钟信号中的每个本地时钟信号具有由与网络客户端的解码器相关联的本地系统时钟所生成的值,所述解码器适合于对所述经编码的数据进行解码;    基于所述一组时间戳信号中的时间戳信号的值来计算差分时间戳值;    基于所述一组本地时钟信号中的本地时钟信号的值来计算差分本地时钟值;    判断所述差分本地时钟值与所述差分时间戳值之间是否具有预定关系;以及    当确定所述差分本地时钟值与所述差分时间戳值之间不具有所述预定关系时,向所述解码器发送时钟速率调节命令信号,所述时钟速率调节命令信号适合于调节所述本地系统时钟,以使得随后的差分本地时钟值将与所述差分时间戳值之间具有所述预定关系。

【技术实现步骤摘要】
【国外来华专利技术】用于网络设备的同步音频/视频解码本申请要求2005年4月13日递交的美国临时申请No. 60/671,223的 优先权,该申请通过引用而被整体上结合于此。
这里描述的实施例 一般地涉及用于网络设备的同步音频/视频解码。技术背景用于沿着媒体网络内的通信链路分发媒体信总(例如视频数据、音频 数据等等)的各种方案已被提出。 一种媒体网络是电力线(powerlme)网 络,其本质上使用房屋的AC电线路(即电力线)作为传输媒介。因此, 在电力线网络中,网络服务器可以将媒体信息(即一个或多个经编码的数 据流)发送到插入在房屋内的AC电插座内的一个或多个网络客户 端。网络客户端接收并解码经编码的数据流,并将经解码的数据流以音频传统电力线网络的一个缺陷在于网络客户端不具有同歩机制。因此, 即使在两个网络客户端同时开始对经编码的数据流解码时,它们之间的延 迟也将随时间逐渐增大,这是因为解码器内锁(lock)的振荡器独立工 作。如果音频延迟变得大于30毫秒,则会产生不合需要的回声效应(即 Haas效应),从而导致用户听到两个音频声调。这种回声效应不合需要地 损害用户对环绕立体声音频解码系统中播放的音乐的欣赏。解码器时钟内 的典型振荡器的精度大于10百万分率(ppm)。 一小时是3600秒。因 此,10 ppm等同于36毫秒。因此,传统的电力线网络将在解码音频数据 的一小时内表现出不合需要的Hass效应。因此,提供适合于同歩网络内的解码器的操作的方法和系统将是有益的
技术实现思路
这里公开的若干实施例通过提供使用于网络设备的音频/视频解码同步 的方法和系统来有利地满足上述需求以及其他需求。这里描述的一个示例性实施例提供了一种使网络中的解码器与服务器 同歩的方法,该方法包括在接收到由网络服务器发送的信标之后接收-组时间戳信号;在接收到由网络服务器发送的信标之后接收一组本地时钟 信号;基于所述 一 组时间戳信号中的时间戳信号的值来计算差分时间戳 值;基于所述一组木地时钟信号中的本地时钟信号的值来计算差分本地时 钟值;判断所述差分本地时钟值与所述差分时间戳值之间是否具有预定关 系;以及当确定所述差分本地时钟值与所述差分时间戳值之间不具有所述 预定关系时,向所述解码器发送时钟速率调节命令信号,所述时钟速率调 节命令信号适合于调节所述本地系统时钟,以使得随后的差分本地时钟伯: 将与所述差分时间戳值之间具有所述预定关系。所述一组时间戳信号中的 每个时间戳信号具有与网络服务器发送的标注了时间戳的信标相对应的 值。所述一组本地时钟信号中的每个本地时钟信号具有由与网络客户端的 解码器相关联的本地系统时钟所生成的值。所述网络服务器适合于在网络 上流播(stream)经编码的数据,所述解码器适合于对所述经编码的数据 进行解码。这里描述的另一个示例性实施例提供了一种网络设备,该网络设备包 括网络接口,其适合于接收在网络上发送的经编码的数据;耦合到所述 网络接口的解码器,其适合于对接收到的所述经编码的数据进行解码;以 及耦合到所述网络接口和所述解码器的处理器。该处理器包含适合于以下 操作的电路在接收到由网络服务器发送的信标之后经由网络接口接收一 组吋间戳信号;在接收到由网络服务器发送的信标之后接收一组本地时钟 信号;基于所述一组时间戳信号中的时间戳信号的值来计算差分时间戳 值;基于所述一组本地时钟信号中的本地时钟信号的值来计算差分本地时 钟值;判断所述差分本地时钟值与所述差分时间戳值之间是否具有预定关 系;以及当确定所述差分本地时钟值与所述差分时间戳值之间不具有所述预定关系时,向所述解码器发送时钟速率调节命令信号。所述一组时间戳 信号中的每个时间戳信号具有与网络服务器发送的标注了时间戳的信标相 对应的值。所述一组本地时钟信号中的每个本地时钟信号具有由与所述解 码器相关联的本地系统时钟所生成的值。所述时钟速率调节命令信号适合 于调节所述本地系统时钟,以使得随后的差分本地时钟值将与所述差分时 间戳值之间具有所述预定关系。附图说明这里描述的若干实施例的以上和其他方面、特征和优点将从以下结合 附图提供的更具体描述中变得更加明显。图l示出一种示例性网络,其中可以实现这里公开的多个实施例;图2示出示例性网络访问时序图;图3示出图l所示电视的框图;图4示出图1所示音频放大器单元的框图;图5描述了示例性时钟调节过程一个实施例;图6示出图5所述的比较差分本地时钟值和差分吋间戳值以及发送时 钟调节信兮的示例性实现方式;图7示出根据图5所述的示例性时钟调节过程的网络客户端的组件之 间的示例性传输序列;图8示出发起经编码数据的解码的示例性过程的一个实施例;图9描述了在从网络服务器接收到重放数据流时在网络客户端中维持 g;屮;x:占用级别的方法的一个实施例;以及图10描述了在从网络服务器接收到实时广播数据流时在网络客户端 屮维持缓冲区占用级别的方法的一个实施例。贯穿附图中若干视图的相应标号指示相应组件。本领域技术人员将意 识到,附图中的元件是为了简化和清晰而示出的,它们不一定按比例绘 制。例如,附图中某些元件的尺寸可能相对于其他元件被放大,以帮助提 高对这里描述的各个实施例的理解。而且,在商业上可行的实施例中有用 或者必要的常见但是公知元件通常不被示出,以免模糊对这里描述的各个实施例的理解。具体实施方式以下描述不认为是限制性的,而是仅仅出于描述示例性实施例的一般 原理的目的而作出的。本专利技术的范围应该参考权利要求来确定。这里公开的多个实施例允许网络内的解码器与网络内的其他解码器同 步地解码数据。因此,多个实施例通过基于由网络服务器输出的时间戳调节解码器的系统时钟(stc)(即本地stc)来实现基本同步的操作。其 他实施例通过调节解码器的缓冲区占用来实现基本同步的操作。通过调节网络内的解码器的stc禾n/或缓冲区占用,解码器可以基本同歩地解码经编码的数据。当这里公开的方法针对网络内的每个解码器被执行时,解码 器基本同歩,并且解码器之间的解码延迟可以保持在人类可感知的级别之 下。图1示出示例性网络100,其中可以实现这里公开的多个实施例。图 1示出电视102、音频放大器单元104、立体声设备106、 ac电力线108、r::::::::输入线iio、网络输入线112 (例如线缆同轴线或adls电话线)、调制解调器114 (例如线缆调制解调器、adsl电话线调制解调器等 等)、遥控器116、显示器118和扬声器120、 122、 124、 126、 128和 130。电视102、音频放大器单元104和立体声设备106各自连接到ac电 力线108。电视102连接到线缆输入线]10并且还经由调制解调器114连 接到网络输入线112。扬声器120、 122、 124和126连接到电视102,扬 声器128和130连接到音频放大器单元104。在图1所示示例性实施例 中,扬声器120、 122、 124、 126、 128和130构成环绕立体声系统,其中 扬声器120是前置低音扬声器,扬声器122、 124和126是前置扬声器(例 如分别是左、中和右扬声器),并且扬声器128和130是后置扬声器(例 如分别是左和右扬声器)。一般而言,根据多个实施例,电视102适合于从线缆输入线本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种使网络中的解码器与服务器同步的方法,包括接收一组时间戳信号,其中所述一组时间戳信号中的每个时间戳信号具有与网络服务器发送的标注了时间戳的信标相对应的值,所述网络服务器适合于在网络上流播经编码的数据;接收一组本地时钟信号,其中所述一组本地时钟信号中的每个本地时钟信号具有由与网络客户端的解码器相关联的本地系统时钟所生成的值,所述解码器适合于对所述经编码的数据进行解码;基于所述一组时间戳信号中的时间戳信号的值来计算差分时间戳值;基于所述一组本地时钟信号中的本地时钟信号的值来计算差分本地时钟值;判断所述差分本地时钟值与所述差分时间戳值之间是否具有预定关系;以及当确定所述差分本地时钟值与所述差分时间戳值之间不具有所述预定关系时,向所述解码器发送时钟速率调节命令信号,所述时钟速率调节命令信号适合于调节所述本地系统时钟,以使得随后的差分本地时钟值将与所述差分时间戳值之间具有所述预定关系。2. 如权利要求l所述的方法,还包括从与所述网络客户端相关联的网络接口接收信标中断信号,所述信标 中断信号是在接收到由所述网络服务器发送的信标之后由所述网络接口生 成的,其中所述---组时间戳信号中的每个时间戳信号是从所述网络接口接收的, 并且具有与信标中断信号相对应的值。3. 如权利要求1所述的方法,还包括从与所述网络客户端相关联的网络接口接收信标中断信号,所述信标 中断信号是在接收到由所述网络服务器发送的信标之后由所述网络接口生 成的,其中所述一组本地时钟信号中的每个本地时钟信号是从所述本地系统吋钟接收的,并且具有与信标中断信号相对应的值。4. 如权利要求1所述的方法,还包括在由所述网络服务器输出预定数目的信标的时间段内接收所述一组时 间戳信号和所述一组本地时钟信号;以及在经过所述时间段之后输出信标之前,将所述吋钟速率调节命令信号 发送到所述解码器。5. 如权利要求1所述的方法,其中所述时钟速率调节命令信号适合于在所述差分本地时钟值小于所述差分时间戳值时增大所述本地系统时钟的频率。6. 如权利要求1所述的方法,其中所述时钟速率调节命令信号适合于在所述差分本地时钟值大于所述差分时间戳值时减小所述本地系统时钟的频率。7. 如权利要求1所述的方法,还包括 接收系统时钟预设命令信号;以及将所述系统时钟预设命令信号发送到所述本地系统时钟,所述系统时 钟预设命令信号适合于在由所述网络服务器发送信标之后将所述本地系统 时钟设置到特定预设值。8. 如权利要求1所述的方法,还包括在发送所述时钟速率调节命令信号之后接收解码启动信号;以及 将所述解码启动信号发送到所述解码器,其中所述解码启动信号适合于使得所述解码器在由所述网络服务器发送信标之后对所述经编码的数据进行解码。9. 如权利要求1所述的方法,还包括在所述解码器对在所述解码器的本地缓冲区中的经编码的数据进行解 码时,判断所述本地缓冲区的缓冲区占用是否在总缓冲区占用的预定范围内;以及当确定所述缓冲区占用在所述预定范围之外时,向所述网络服务器发 送数据流控制命令信号,所述数据流控制命令信号适合于改变所述网络服 务器的当前数据流播特性。10. 如权利要求9所述的方法,其中所述数据流控制命令信号适合于 在确定所述缓冲区占用超出所述预定范围的上限阈值时使得所述网络服务 器停止流播数据。11. 如权利要求9所述的方法,其中所述数据流控制命令信号适合于 在确定所述缓冲区占用超出所述预定范围的下限阈值时使得所述网络服务 器恢复流播数据。12. 如权利要求1所述的方法,还包括在所述解码器对在所述解码...

【专利技术属性】
技术研发人员:岩村隆一
申请(专利权)人:索尼株式会社索尼电子有限公司
类型:发明
国别省市:

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

1