用于保证多个数据流的无缝再现的方法和设备的制作方法

文档序号:7604524阅读:227来源:国知局
专利名称:用于保证多个数据流的无缝再现的方法和设备的制作方法
技术领域
本发明涉及多媒体数据的再现,更具体地讲,涉及一种用于保证多数据流的无缝再现的方法和设备。
背景技术
通常,多媒体数据根据运动图像专家组(MPEG)标准被压缩和编码,并且随后被记录在存储介质上。压缩和编码数据被分为预定大小的分组并且被记录在存储介质上。多媒体数据,例如被压缩、编码、并被分为预定大小的分组的视频和/或音频(AV)数据在这里将被称为‘分组数据’。分组数据可被记录在存储介质上或者经由卫星、线缆、或局域网(LAN)传输。分组数据的大小根据使用的运动图像专家组标准来确定。例如,分组数据的大小当根据ISO/IEC 13818-1标准使用MPEG-2传输流时被确定为188字节长,并且当使用异步传输模式(ATM)标准时被确定为53字节长。
图1示出被记录以包括到达时间标记(ATS)的分组数据的基本格式,以及当再现分组数据时ATS和输出时间之间的关系。
记录设备将ATS(如100、110、130、和150)加到输入分组数据中,并且将包括ATS的分组数据记录在存储介质上。ATS指示分组数据何时被输入到记录设备。再现设备从存储介质读取包括ATS的分组数据,并且基于ATS控制分组数据的输出时间。
在数字广播中,多媒体数据按不规则时间间隔以分组格式被传输。传输的分组数据在经接收方缓冲器被发送到解码器并由解码器解码,从而用户可观看到数字广播的结果。
同时,当将分组数据记录在存储介质上和在期望的时间点从该存储介质再现分组数据时,再现设备从存储介质读取分组数据,并且将该分组数据输出到解码器。当将该分组数据输出到解码器时,原始分组数据被传输给记录设备的不规则时间间隔非常重要。不规则时间间隔由发送方来确定,从而将被解码的分组数据之间的间隔合适开且不会引起接收方缓冲器的上溢或下溢。如果接收方没有基于该不规则时间间隔对分组数据解码,则由于接收方缓冲器的上溢或下溢导致不能保证多数据的无缝再现。即,多媒体流数据的无缝再现不被保证。因此,记录设备将输入分组数据与各自的ATS一起记录,并且再现设备基于记录的ATS来控制分组数据的再现。
图2是记录和/或再现图1的分组数据的传统记录/再现设备的方框图。参照图2,记录设备包括计数器、ATS发生器、和记录控制器,再现设备包括再现控制器、计数器、和ATS处理器。
记录设备和再现设备的计数器响应于系统时钟信号工作。例如,根据MPEG-2标准,由于系统响应于27MHz时钟信号产生时间标记,所以计数器基本上使用27MHz时钟信号。另外,具有不同频率的系统时钟信号可被使用。ATS发生器将各ATS加到输入到记录设备的每一分组数据中。记录控制器将具有ATS的分组数据转换为可记录信号并且将该可记录信号记录在存储介质上。
再现设备的再现控制器从存储介质读回具有ATS的分组数据,并且将读取的数据传输到ATS处理器。然后,ATS处理器基于加到分组数据中的ATS输出分组数据。ATS发生器和ATS处理器的每一个包括临时存储具有ATS的分组数的缓冲器(未显示)。这种缓冲器可被安装在ATS发生器和ATS处理器的每一个的外面。
现在将详细描述将ATS加到分组数据中的方法。首先,ATS发生器当分组数据被输入到记录设备时读取计数器的计数器值,并且将读取的计数器值加到相关分组数据中。即,当分组数据被输入到记录设备时读取的计数器值作为ATS被加到分组数据中。具有ATS的分组数据被临时存储在安装在ATS发生器中的缓冲器中,并且使用记录控制器被记录在存储介质上。如以上提到的,缓冲器可被安装在ATS发生器外面。
再现设备的再现控制器从存储介质读取具有ATS的分组数据,并且将读取的分组数据传输到ATS处理器。在其中包括预定大小缓冲器的ATS处理器当缓冲器上溢时临时停止读取分组数据,并且当缓冲器为空时重新开始读取分组数据。另外,ATS处理器读取首先传输到ATS处理器缓冲器的分组数据并从分组数据读取ATS,并且当用ATS重新设置计数器时输出分组数据。从ATS处理器输出的分组数据是不包括ATS的原始分组数据。关于随后的分组数据,ATS处理器将随后的分组数据的各ATS与计数器值比较,并且仅输出其ATS等于计数器值的分组数据。如以上提到的,缓冲器可被安装在ATS处理器外面。
将ATS包括在分组数据中允许基于原始分组数据被发送方发送到接收方的时间间隔来再现分组数据。因此,可无缝再现数据流的多分组数据而不引起缓冲器的上溢或下溢。
参照图1和图2描述的包含被记录以包括ATS的分组数据的数据流被称为流对象(SOB)。如上所述,包含在SOB中的分组数据的无缝再现可基于包括在分组数据中的ATS被无缝地再现。
然而,存储在存储介质上的多个SOB的无缝再现是困难的。当用户开始和结束写操作时产生SOB,并且当用户开始和结束另一写操作时产生另一SOB。在这种情况下,数据流是指在写操作开始和结束期间记录的数据。例如,戏剧或电影可以以数据流格式来记录。传统地,需要仅在一个数据流中的分组数据的连续再现,因此,数据流的ATS与另一数据流的ATS被独立地(或不相关地)记录。然而,当用户连续再现两个数据流时,由于不存在用于两个数据流的连续再现的特殊规则,所以这两个数据流的再现之间的停顿不可避免。
图3示出使用图2的传统记录/再现设备再现两个SOB,即SOB1和SOB2。参照图3,第一SOB SOB1的分组数据的ATS从100开始到990被记录,并且第二SOB SOB2的分组数据的ATS从0开始被记录。换句话说,图2的ATS发生器当记录第一SOB SOB1时将第一SOB SOB1的第一进入分组数据的ATS 100设置为图2的计数器的初始计数器值,但是当记录第二SOBSOB2时,将初始计数器值重新设置为第二SOB SOB2的第一进入分组数据的ATS 0。对于其ATS被彼此独立或不相关地记录的这两个SOB的连续再现,当将相应的ATS与计数器值比较时第一SOB SOB1被再现。然后,在第一SOB SOB1的再现之后,计数器值被重新设置为0,并且第二SOB SOB2的再现开始。然而,当使用如图2中显示的传统记录/再现设备时,没有分别关于第一和第二SOB SOB1和SOB2的再现之间的时间间隔的规则。因此,当计数器被重新设置为第二SOB SOB2的第一进入分组数据的ATS 0时,停顿不可避免。
换句话说,如图3所示,当再现其ATS被确定为彼此不相关的两个SOBSOB1和SOB2时,图2的传统记录/再现设备在第一SOB SOB1的再现之后的未确定时间间隔将初始计数器值重新设置为第二SOB SOB2的第一进入分组数据的ATS,并且开始第二SOB SOB2的再现,因此在再现中引起停顿。其结果是,第一和第二SOB SOB1和SOB2的无缝再现不被保证。

发明内容
本发明提供一种用于保证多数据流的无缝再现的方法和设备。
根据本发明一方面,提供一种无缝再现包括具有被彼此不相关确定的到达时间标记的分组数据的多数据流的方法,该方法包括产生用于无缝再现的用于控制多数据流的输出时间的控制信息,和基于产生的控制信息连续再现多数据流。
控制信息可指定参考时间值以及再现间隙长度值和偏移值之一。
参考时间值可通过调整当前数据流的第一分组数据的到达时间标记来获得,从而当前数据流可在再现先前数据流之后无需停顿地被立即再现。
再现间隙值可为指示先前数据流的最后分组数据和当前数据流的第一分组数据的再现之间的时间间隔的时间值,并且再现间隙值可通过计算参考时间值与先前数据流的最后分组数据的到达时间标记值之间的差来获得。
偏移值可被加到当前数据流的每一分组数据的到达时间标记值,从而当前数据流可在再现先前数据流之后无需停顿地被立即再现。偏移值可通过计算参考时间值和当前数据流的第一分组数据的到达时间标记值之间的差来获得。
根据本发明另一方面,提供一种用于无缝再现包括具有被彼此不相关地确定的到达时间标记的分组数据的多数据流的设备,该设备包括再现控制器,用于从存储介质读取多数据流;计数器,响应于系统时钟信号被驱动,并且基于由再现控制器读取的多数据流的每个的第一分组数据的到达时间标记被重新设置;到达时间标记处理器,用于从多数据流的分组数据中去除到达时间标记并且仅输出分组数据;和控制器,用于产生用于无缝再现多数据流的用于控制各分组数据的输出时间的控制信息,并且基于控制信息控制计数器或到达时间标记处理器的操作。
控制信息可指定参考时间值以及再现间隙长度值和偏移值之一。
控制器可为了无缝再现多数据流而将指示计数器何时必须被重新设置的控制信号发送到计数器,控制信号通过将先前数据流的最后分组数据的到达时间和再现间隙值组合来获得。
另外,计数器可通过将偏移值加到到达时间标记值来将当前数据流的第一分组数据的到达时间标记值改变为参考时间值,改变剩余分组数据的到达时间标记值,并且将改变的到达时间标记值提供到到达时间标记处理器。
将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。


通过结合附图对其示例性实施例进行详细描述,本发明的上述和/或其他方面和优点将会变得更加清楚,其中图1是示出具有ATS的分组数据的基本格式以及ATS和分组数据的输出时间之间关系的概念示图;图2是记录和再现图1中显示的分组数据的传统记录/再现设备的方框图;图3示出使用图2的传统记录/再现设备的两个流对象(SOB)的再现;图4是根据本发明实施例能够无缝地再现多SOB的再现设备的方框图;图5A至5D示出根据本发明实施例精确计算用于根据MPEG标准编码的多SOB的无缝再现的参考时间值的处理;图6是示出使用方程式计算图5A至5D中所示的参考时间值的方法的时间图;图7示出根据本发明实施例使用图6所示的参考时间计算用于重新设置计数器的再现间隙值和用于调整数据输出时间的偏移值的方法;图8是示出根据本发明实施例在重新设置计数器之后控制第二SOB的输出时间从而第二SOB可在再现第一SOB之后被立即再现的方法的流程图;和图9是示出根据本发明实施例控制第二SOB的输出时间从而第二SOB可在第一SOB再现之后被立即再现而无需重新设置计数器的方法的流程图。
具体实施例方式
现在,详细描述本发明的实施例,其示例在附图中表示,其中,相同的标号始终表示相同的部件。以下通过参考附图描述实施例以解释本发明。
图4根据本发明实施例用于无缝再现多SOB的再现设备的方框图。图4的再现设备包括再现控制器410、控制器420、计数器430、和到达时间标记(ATS)处理器440。
再现控制器410从存储介质400顺序读取多SOB。为了再现第一SOBSOB1,ATS处理器440基于第一进入分组数据的ATS来重新设置计数器430,并且同时将第一进入分组数据输出到解码器(未显示)。然后,ATS处理器440将随后的分组数据的ATS与计数器的计数器值比较,并且仅输出其ATS等于计数器值的分组数据。
在输出第一SOB SOB1的所有分组数据之后,控制器420计算第二SOBSOB2的第一分组数据将被输出和计数器430必须被重新设置的时间,并且将计算的结果分别提供给ATS处理器440和计数器430。以下描述用于计算时刻的方程式。换句话说,为了多SOB的无缝再现,控制器420或者调整第二SOB SOB2的ATS并且将调整的ATS通知给ATS处理器440,或者确定计数器430何时必须被重新设置并且将指示确定的结果的控制信号发送给计数器430。
计数器430响应于系统时钟工作,并且根据由再现控制器410读取的SOB的第一进入分组数据的ATS来重新设置。具体地讲,为了连续再现多SOB,计数器430响应于从控制器420输入并且指示计数器430何时必须被重新设置的控制信号被重新设置。如上所述,当使用比如图2所示的传统再现设备时,没有关于其ATS被彼此不相关确定的两个SOB的再现之间的时间间隔的规则。因此,在两个SOB的再现中的停顿不可避免。为了解决这个和/或其他问题,图4的再现设备响应于指示计数器430何时必须被重新设置的从控制器420输入的控制信号,在再现先前SOB之后再现当前SOB,从而保证无缝再现。
对于无缝再现,ATS处理器440从控制器420接收调整的ATS,并且基于调整的ATS控制随后的SOB的分组数据的输出时间。另一方面,ATS处理器440响应于来自控制器420的指示计数器430何时必须被重新设置的控制信号来重新设置计数器430,并且控制随后的SOB的分组数据的输出时间。
根据本发明,下面的方法(1)和(2)之一被用于无缝地再现多SOB。
在方法(1)中,计数器430响应于指示计数器430何时必须被重新设置的从控制器420输入的控制信号被重新设置,并且随后当前SOB通过控制当前SOB的分组数据的输出时间在再现先前SOB之后被再现。
在方法(2)中,当前SOB通过基于从控制器420输入的分组数据的调整的ATS控制当前SOB的分组数据的输出时间来在再现先前SOB之后被再现,而无需重新设置计数器430。
现在将对以上方法进行更加详细描述。
图5是示出一种计算用于保证根据MPEG标准编码的多SOB的无缝再现的参考时间值的方法。图5A示出将被再现的两个SOB SOB1和SOB2。第一SOB SOB1的分组数据被给出编号从100开始到990的ATS,不管第一SOBSOB1的分组数据的ATS,第二SOB SOB2的分组数据被给出编号从10开始的ATS。因此,为了SOB SOB1和SOB2的无缝再现,具有ATS 990的第一SOB SOB1的最后分组数据与具有ATS 10的第二SOB SOB2的第一分组数据的再现之间的时间间隔必须被预先确定。
图5B中显示的分组数据的ATS基于用于产生ATS的到达时间时钟(ATC)的时钟值。图4的ATS处理器440从分组数据中去除ATS并且仅向解码器输出分组数据。
图5B示出使用基于ATC的时间值的分组数据的输出时间。
接收方必须与发送方使用以对分组数据编码的系统时钟同步地对分组数据解码。图5C中显示的节目时钟基准(PCR)值使用基于系统定时时钟(STC)的时间值。在接收方接收分组数据之后,接收方再现设备的STC基于包含在SOB中的PCR值来设置,从而同步发送方和接收方的系统时钟。
在接收方的再现设备中,当分组数据被接收时,相应的SOB的ATS值相应于按预定时间间隔δ的PCR值。参照图5B和5C,第一SOB SOB1的ATS值相应于按预定时间间隔δ1的PCR值,并且第二SOB SOB2的ATS值相应于按预定时间间隔δ2的PCR值。
图5D示出根据MPEG传输流(MPEG-TS)标准编码的数据的显示时间标记(PTS)。例如,PTS指示将图像显现在屏幕上所需的时间量。通常,图像包括多个分组数据,并且该多个分组数据被称为分组的基本流(PES)。PTS被包含在PES的开始。通常,分组数据的PTS被确定大于分组数据的PCR值。
现在将定义两个SOB的无缝再现。参照图5D,对于MPEG视频数据的再现,第二SOB SOB2的第一图像P2必须在第一SOB SOB1的最后图像P1之后被没有停顿地立即显现。换句话说,图像P2必须在再现的图像P1之后被立即再现;即,图像P2的PTS必须被改变为图像P2A的PTS。通过将图像P1的PTS 3995与图像P1的帧持续时间值110组合来计算图像P2A的PTS。在这种情况下,图像P2A的PTS是4105。
假设图像P2的PTS值和PCR值之间的差值为Δ。参照图5C和5D,图像P2的PTS值2105与第二SOB SOB2的第一分组数据的PCR值2000之间的差值Δ是105。考虑到解码时间,为了使图像P2在图像P1之后立即被显现,图像P2A的PCR值必须比图像P2A的PTS小差值Δ。即,图像P2A的新PCR值通过从图像P2A的PTS值4105减去差值Δ来计算。在这种情况下,图像P2A的新PCR值是4000。
参照图5B和5C,第一SOB SOB1的相应PCR值与ATS之间的差值为δ1,即3000。因此,当从图像P2A的PCR值4000减去差值δ1时,图像P2A的ATS是1000。图像P2A的ATS 1000表示指示第二SOB SOB2的第一分组数据必须在再现第一SOB SOB1的最后分组数据之后何时被再现的时间值。在此公开中,图像P2A的ATS将被称为参考时间值。
图6是示出使用方程式计算图5中所示的参考时间值的方法的时间图。参照图6,L_STC1表示沿连接第一SOB SOB1的STC的线的时间轴,L_STC2表示沿连接第二SOB SOB2的STC的线的时间轴。为了两个SOB SOB1和SOB2的无缝再现,通过补偿时间轴L_STC1和L_STC2之间的差STC_delta,时间轴L_STC2被转换为从时间轴STC1延伸的时间轴L_STC1。根据新一代光盘技术“蓝光光盘(部分3)”,这种转换可通过下式表示L_STC2=L_STC1-STC_delta...(1),其中,L_STC1表示从第一SOB SOB1的STC获得的长STC,L_STC2表示从第二SOB SOB2的STC获得的长STC,并且STC_delta表示STCL_STC1和L_STC2之间的差。
如参照图5A-5D所解释,SOB的相应ATS与PCR值之间的差值δ由ATC时钟和STC时钟的产生之间的差引起。差值δ被称为ATC_STC_delta。假设第一SOB SOB1的STC STC1和ATC ATC1之间的差是ATC_STC_deltal(δ1),第二SOB SOB2的STC STC2和ATC ATC2之间的差是ATC_STC_delta2(δ2)。在这种情况下,长STC L_STC1和长STC L_STC2可分别表示为ATC 1+ATC_STC_deltal和ATC2+ATC_STC_delta2。
因此,方程式(1)可被如下表示
ATC2+ATC_STC_delta2=L_ATC1+ATC_STC_delta1-STC_delta...(2),参照图6,为了两个SOB SOB1和SOB2的无缝再现,参考时间值由从第二SOB SOB2的ATC获得的ATC L_ATC2来在第二SOB SOB2的第一分组数据的长ATC L_ATC1中确定。参考时间值由图6中的T2表示,并且可被表示为T2_L_ATC1。基于方程(2),参考时间值T2_L_ATC1被如下计算T2_ATC2+ATC_STC_delta2=T2_L_ATC1+ATC_STC_delta1-STC_deltaT2_L_ATC1=T2_ATC2+ATC_STC_delta2+STC_delta-ATC_STC_delta1...(3)图7示出根据本发明实施例使用参照图6描述的参考时间T2_L_ATC1计算用于重新设置计数器的再现间隙值(reproduction gap value)和用于调整数据输出时间的偏移值(offset value)的方法。参照图4和图7,再现间隙值间隙长度表示在两个SOB SOB1和SOB2的再现中的停顿的时间段,即参考时间T2_L_ATC1和第一SOB SOB1的最后分组数据的ATS之间的差。在参照图4描述的方法(1)中,即当控制器420重新设置计数器430时使用再现间隙值间隙长度。参照图7,在从与第一SOB SOB1的最后分组数据的ATS相应的时间开始已经过去与再现间隙值间隙长度相应的时间之后,计数器430被重新设置为第二SOB SOB2的第一分组数据的ATS,并且第二SOB SOB2的再现开始。因此,计数器430必须被重新设置的时间可使用再现间隙值间隙长度来确定,从而确保多SOB的无缝再现。
在图7中,偏移值offset表示参考时间T2_L_ATC1和第二SOB SOB2的第一分组数据的ATS之间的差值。在参照图4描述的方法(2)中,即当第二SOB SOB2在再现第一SOB SOB1之后被再现而无需重新设置计数器430时使用偏移值offset。在方法(2)中,第二SOB SOB2的新ATS通过将偏移值偏移加到原始ATS来获得,并且第二SOB SOB2的再现基于新ATS开始而无需重新设置计数器430。因此,可获得响应于相同的ATC再现第一和第二SOBSOB1和SOB2的效果,从而保证无缝再现。
现在将参照图8和图9对方法(1)和(2)进行描述。
图8是示出根据本发明实施例参照图4描述的方法(1),即在重新设置计数器之后控制第二SOB SOB2的输出时间,从而第二SOB可在再现第一SOBSOB1之后立即被再现的方法的流程图。参照图8,为了无缝再现,包括具有ATS的分组数据的第一和第二SOB SOB1和SOB2从存储介质被读取,第一SOB SOB1的分组数据的ATS被确定为与第二SOB SOB2的分组数据的ATS不相关(操作810)。然后,用于调整第二SOB SOB2的第一分组数据的ATS的参考时间值被计算为新的ATS,从而第二SOB SOB2在再现第一SOB SOB1之后无需停顿地被立即再现(操作820)。然后,计数器使用作为计算的参考时间值与第一SOB SOB1的最后分组数据的ATS之间的差值的再现间隙值被重新设置(操作830)。其后,第二SOB SOB2的再现使用重新设置的计数器值开始(操作840)。
图9是示出根据本发明实施例参考图4描述的方法(2),即控制第二SOBSOB2的输出时间从而第二SOB SOB2在再现第一SOB SOB1之后被立即再现而无需重新设置计数器的方法的流程图。参照图9,操作910和920与图8的操作810和820相同,因此将省略对其的描述。在操作920之后,第二SOBSOB2的分组数据的ATS使用计算的参考时间值和第二SOB SOB2的第一分组数据的ATS之间的偏移值来调整(操作930)。然后,第二SOB SOB2的再现基于调整的ATS开始(操作940)。
根据本发明,多SOB可使用图8的方法(1)或图9的方法(2)被无缝再现。另外,图8的方法(1)和图9的方法(2)的组合可被用于无缝再现多SOB。
本发明可被实施为计算机可读介质上的计算机可读代码。计算机可读介质是能够存储可在其后由计算机系统读取的数据的任何数据存储装置。计算机可读介质的例子包括只读存储器、随机存取存储器、CD-ROM、磁带、软盘、和光学数据存储装置。计算机可读介质可为经互联网传输数据的载波。计算机可读介质也可被分布于网络连接的计算机系统从而计算机可读代码以分布式方式被存储和执行。
如上所述,根据本发明,其分组数据的ATS被彼此不相关确定的多SOB可通过使用参考时间值调整随后的SOB的分组数据的ATS被无缝再现。
尽管已经显示和描述了本发明的一些实施例,当本领域的技术人员应该理解在不脱离其范围由权利要求和其等同物限定的本发明的原理和精神的情况下可对实施例进行修改。
权利要求
1.一种无缝再现包括具有被彼此不相关地确定的到达时间标记的分组数据的多数据流的方法,该方法包括产生用于无缝再现的用于控制多数据流的输出时间的控制信息;和基于产生的控制信息连续再现多数据流。
2.如权利要求1所述的方法,其中,控制信息指定参考时间值以及再现间隙长度值和偏移值之一。
3.如权利要求2所述的方法,其中,参考时间值通过调整当前数据流的第一分组数据的到达时间来获得,从而当前数据流可在再现当前数据流之后无需停顿地被立即再现。
4.如权利要求3所述的方法,其中,再现间隙值是指示先前数据流的最后分组数据和当前数据流的第一分组数据的再现之间的时间间隔的时间值。
5.如权利要求4所述的方法,其中,再现间隔值通过计算参考时间值和先前数据流的最后分组数据的到达时间标记值之间的差来获得。
6.如权利要求3所述的方法,其中,偏移值被加到当前数据流的每一分组数据的到达时间标记值,从而当前数据流可在再现先前数据流之后无需停顿地被立即再现。
7.如权利要求6所述的方法,其中,偏移值通过计算参考时间值和当前数据流的第一分组数据的到达时间标记值之间的差来获得。
8.一种用于无缝再现包括具有被彼此不相关地确定的到达时间标记的分组数据的多数据流的设备,该设备包括再现控制器,用于从存储介质读取多数据流;计数器,响应于系统时钟信号被驱动,并且基于由再现控制器读取的多数据流的每个的第一分组数据的到达时间标记被重新设置;到达时间标记处理器,用于从多数据流的分组数据中去除到达时间标记,并且仅输出分组数据;和控制器,用于产生用于无缝再现多数据流的用于控制各个分组数据的输出时间的控制信息,并且基于控制信息控制计数器或到达时间标记处理器的操作。
9.如权利要求8所述的设备,其中,控制信息指定参考时间值以及再现间隙长度值和偏移值之一。
10.如权利要求9所述的设备,其中,参考时间值通过调整当前数据流的第一分组数据的到达时间标记来获得,从而当前数据流可在再现先前数据流之后无需停顿地被立即再现。
11.如权利要求10所述的设备,其中,再现间隙值是指示先前数据流的最后分组数据和当前数据流的第一分组数据的再现之间的时间间隔的时间值,并且控制器为了无缝再现多数据流而将指示计数器何时必须被重新设置的控制信号发送到计数器,控制信号通过将先前数据流的最后分组数据的到达时间标记和再现间隙值组合来获得。
12.如权利要求11所述的设备,其中,再现间隙值通过计算参考时间值和先前数据流的最后分组数据的到达时间标记值之间的差来获得。
13.如权利要求11所述的设备,其中,偏移值被加到当前数据流的每一分组数据的到达时间标记值,从而当前数据流可在再现先前数据流之后无需停顿地被立即再现,并且控制器通过将偏移值加到到达时间标记值来将当前数据流的第一分组数据的到达时间标记值改变为参考时间值,改变剩余分组数据的到达时间标记值,并且将改变的到达时间标记值提供给到达时间标记处理器。
14.如权利要求13所述的设备,其中,偏移值通过计算参考时间值与当前数据流的第一分组数据的到达时间标记值之间的差来获得。
15.一种用于无缝再现包括分组数据和到达时间标记的多流对象的计算机可读介质,该计算机可读介质包括这样的指令,其指示处理器基于参考时间以及间隙长度值和偏移值之一来调整当前流对象的第一分组数据的到达时间标记;和指示处理器基于调整的到达时间标记在先前数据流之后无需停顿地再现当前数据流。
16.如权利要求15所述的计算机可读介质,还包括这样的指令,其指示处理器将间隙长度值确定为先前数据流的最后分组数据和当前数据流的第一分组数据的再现之间的时间间隔。
17.如权利要求16所述的计算机可读介质,还包括这样的指令,其指示处理器通过计算参考时间值和先前数据流的最后分组数据的到达时间标记值之间的差来确定间隙长度值。
18.如权利要求15所述的计算机可读介质,还包括这样的指令,其指示处理器将偏移值加到当前数据流的每一分组数据的到达时间标记值。
19.如权利要求18所述的计算机可读介质,还包括这样的指令,其指示处理器通过计算参考时间值和当前数据流的第一分组数据的到达时间标记值之间的差来确定偏移值。
全文摘要
一种用于保证数据流的无缝再现的方法和设备。该方法涉及无缝再现包括具有被彼此不相关确定的到达时间标记的分组数据的多数据流,该方法包括产生用于无缝再现的用于控制多数据流的输出时间的控制信息;和基于产生的控制信息连续地再现多数据流。具体地讲,控制信息可指定参考时间值以及再现间隙长度值和偏移值之一。因此,其分组数据的ATS被彼此不相关确定的多SOB可通过使用参考时间值调整随后的SOB的分组数据的ATS被无缝再现。
文档编号H04N9/804GK1717733SQ200480001473
公开日2006年1月4日 申请日期2004年3月27日 优先权日2003年3月28日
发明者郑吉洙, 文诚辰 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1