一种媒体流间同步的方法和装置的制造方法

文档序号:9755224阅读:479来源:国知局
一种媒体流间同步的方法和装置的制造方法
【技术领域】
[0001]本发明涉及多媒体技术领域,具体涉及一种媒体流间同步的方法和装置。
【背景技术】
[0002]智能多媒体系统作为智能家居的一种,往往由多台智能多媒体设备组成,这些智能多媒体设备可以通过网络同步被控制执行某项操作,比如同步播放某一歌曲,将每一个设备的媒体数据传输看做一条媒体流,那么多个设备之间的同步播放就可以理解为流间同步。
[0003]现有技术方案均使用系统时钟作为流间同步的基础,通过对智能多媒体系统中所有设备进行系统时钟同步,而后基于系统时钟取得发送端发送媒体数据的发送时间,根据网络延迟估算出接收端播放该媒体数据的参考播放时间,接收端通过比对播放参考时间与本机系统时钟的时间来实现流间的同步播放。
[0004]然而,往往系统时钟并不只用于进行播放,比如闹钟等功能就需要用到系统时钟,这就需要在某些情况下多媒体系统中的设备向局域网外部进行时钟同步,而现有基于系统时钟的流间同步方案并不允许时钟的改变,因为时钟的改变会影响到发送端估算的参考播放时间在接收端的使用,会造成多媒体设备之间无法同步。

【发明内容】

[0005]本发明实施例提供一种媒体流间同步的方法和装置,以便提高媒体流间同步的可靠性。
[0006]为解决上述技术问题及达到上述有益效果,本发明提供一种媒体流间同步的方法,用于包括多台多媒体设备的多媒体系统,所述方法包括:在所述多台多媒体设备进行系统时钟同步后,所述多台多媒体设备根据同步后的系统时钟同步启动各自的自有时钟;所述多台多媒体设备根据所述自有时钟进行媒体流间的同步。
[0007]本发明还提供一种媒体流间同步的装置,用于包括多台多媒体设备的多媒体系统,所述装置包括:启动模块,用于在所述多台多媒体设备进行系统时钟同步后,是所述多台多媒体设备根据同步后的系统时钟同步启动各自的自有时钟;同步模块,用于使所述多台多媒体设备根据所述自有时钟进行媒体流间的同步。
[0008]相对现有技术,本发明采用多媒体系统的多台多媒体设根据已经同步的系统时钟,同步启动各自的自有时钟,根据所述自有时钟进行媒体流间的同步的技术方案,改变了媒体流间同步与系统时钟的强相关性,避免了流间同步被其他需要调节到系统时钟的功能所影响,即便有部分设备的系统时钟被改变,也不容易影响到媒体流间的同步,从而提高了媒体流间同步的可靠性,提升了智能多媒体系统的用户体验。
【附图说明】
[0009]为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1是本发明实施例提供的媒体流间同步的方法的流程示意图;
[0011]图2是本发明实施例提供的媒体流间同步的装置的结构示意图。
【具体实施方式】
[0012]本发明实施例提供一种媒体流间同步的方法,以解决提高媒体流间同步的可靠性的问题。本发明实施例还提供相应的装置。
[0013]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0014]下面通过具体实施例,分别进行详细的说明。
[0015]实施例一、
[0016]请参考图1,本发明实施例提供一种媒体流间同步的方法,用于包括多台多媒体设备的多媒体系统,所述多媒体设备可以通常所说的智能多媒体设备,该多媒体系统也可以称为智能多媒体系统。所述方法可包括:
[0017]110、在所述多台多媒体设备进行系统时钟同步后,所述多台多媒体设备根据同步后的系统时钟同步启动各自的自有时钟。
[0018]为了避免媒体流间同步与系统时钟的强相关导致的不可靠问题,本发明实施例中,在多台多媒体设备之间首先进行系统时钟同步,然后,基于已经同步的系统时钟,各台多媒体设备同步启动各自的自有时钟,以便后续跟进自有时钟进行媒体流间的同步。所说的自有时钟启动后的时间值增长不以所述系统时钟为参考,例如,自有时钟可以与计数器相关联,即,使用计数器的计数来实现自有时钟随时间的均速增长。这里的计数器可以为软件计数器,也可以为硬件的晶体振荡器产生的计数。可以理解,本发明实施例中的自有时钟可以由软件来实现,也可以由硬件来实现。
[0019]120、所述多台多媒体设备根据所述自有时钟进行媒体流间的同步。
[0020]与现有技术中根据系统时钟进行媒体流间同步不同的是,本发明实施例中,多台多媒体设备根据自有时钟进行媒体流间的同步。由于自有时钟的时间增长不依赖于系统时钟,而是按照关联的计数器进行增长,因此,即便某一台或某几台设备与系统外部的一些设备进行同步而改变了系统时钟,也不会影响多媒体系统内多媒体流间的同步。
[0021]通常多媒体系统内包括一台作为主导设备的多媒体设备,和多台作为非主导设备的多媒体设备。一些实施例中,上述步骤120具体可以包括:
[0022]1201、所述主导设备获取当前系统时钟的系统时间作为消息的发送时间;
[0023]1202、所述主导设备分别发送指令消息给所述多媒体系统中的其它多媒体设备,所述指令消息中包括所述发送时间和延迟值,所述延迟值表示接收到所述指令消息的多媒体设备与所述主导设备之间的时间延迟;
[0024]1203、接收到所述指令消息的多媒体设备根据所述指令消息中的发送时间和延迟值确定自有时钟的启动时间,在所述启动时间按照预设的初始值启动自有时钟。
[0025]可见,可以通过主导设备发起自有时钟的启动操作,各台多媒体设备根据网络间的延迟值确定自己启动自有时钟的启动时间,保证各台多媒体设备同时启动自有时钟。通常,可以给启动的自有时钟赋予一个初始值,例如O。
[0026]1204、所述多台多媒体设备记录各自启动自有时钟的启动时间以及启动自有时钟的初始值。
[0027]可选的,所述多台多媒体设备可以将各自启动自有时钟的启动时间以及启动自有时钟的初始记录下来,以便于作为后续进行时钟校正等操作的依据。
[0028]可见,根据自有时钟进行媒体流间的同步,就可以改变媒体流间同步与系统时钟的强相关性,避免流间同步被其他需要调节到系统时钟的功能所影响,即便有部分设备的系统时钟被改变,也不容易影响到媒体流间的同步,从而提高媒体流间同步的可靠性,提升智能多媒体系统的用户体验。
[0029]可选的,在本发明的一些实施例中,为了减少时钟偏差,进一步提高媒体流间同步的可靠性,本发明实施例方法还可以包括以下自有时钟的校正步骤:
[0030]所述多台多媒体设备根据所述系统时钟校正各自的自有时钟在运行过程中产生的偏差。
[0031 ]假设所述第一设备是所述多台多媒体设备中的任一台,本步骤等价为:第一设备根据所述系统时钟校正所述自有时钟在运行过程中产生的偏差。
[0032]只需间歇的通过系统时钟来校正自有时钟在运行过程中产生的偏差,就可以进一步的提尚媒体流间同步的可靠性。
[0033]可见,只需间歇的通过系统时钟来校正自有时钟在运行过程中产生的偏差,就可以进一步提尚可靠性。
[0034]为便于更好的理解本发明实施例提供的技术方案,下面通过一个具体场景下的实施方式为例进行介绍。
[0035]场景例一、自有时钟的启动。
[0036]步骤A:智能多媒体系统内的设备间进行系统时钟同步。
[0037]步骤B:将自有时钟与系统中的计数器相关联,S卩:使用计数器的计数来实现自有时钟随时间的均速增长。这里的计数器可以为软件计数器,也可以为硬件的晶体振荡器产生的计数,等等。
[0038]步骤C:智能多媒体系统中的主导设备获取当前系统时钟的系统时间,作为发送启动自有时钟的指令消息的发送时间,叠加网络传输延迟、系统处理延迟、时间余量等参考因素计算出延迟值,并将发送时间叠加延迟值得出执行启动自有时钟的指令消息的执行时间。
[0039]步骤C:主导设备向智能多媒体
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1