用于提供可浏览的幻灯片显示的解码数据的方法转让专利

申请号 : CN200710105568.X

文献号 : CN101067952B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑吉洙文诚辰朴成煜

申请人 : 三星电子株式会社

摘要 :

一种用于产生可浏览的幻灯片显示的解码装置和方法以及一种数据存储介质。该解码装置具有:主流解码器,用于解码包括将以可浏览的幻灯片显示被再现的图像数据的主流包数据;子音频解码器,用于解码包括附加到图像数据上的音频数据的子音频包数据;主流系统时间时钟(STC)计数器,用于将控制主流包数据的解码时间的STC序列提供给主流解码器;和子音频STC计数器,用于将控制子音频包数据的解码时间的STC序列提供给子音频解码器。因此,即使当用户在以可浏览的幻灯片显示来再现带有附加到其上的子音频数据的静止图像数据的当中选择正向或逆向播放时,也能够无缝地再现子音频数据。

权利要求 :

1.一种用于提供可浏览的幻灯片显示的解码方法,该解码方法包括:产生用于主流包数据的系统时间时钟序列以控制主流包数据的解码时间;

根据用于主流包数据的系统时间时钟序列来解码主流包数据;

产生用于子音频包数据的系统时间时钟序列以控制子音频包数据的解码时间;和根据用于子音频包数据的系统时间时钟序列来解码子音频包数据,其中,用于主流包数据的系统时间时钟序列与用于子音频包数据的系统时间时钟序列无关。

2.根据权利要求1所述的解码方法,其中,主流包数据包括将以可浏览的幻灯片显示被再现的图像数据。

3.根据权利要求2所述的解码方法,其中,子音频包数据包括附加到图像数据上的音频数据。

4.根据权利要求3所述的解码方法,还包括:将图像数据存储在主流缓冲器中;和

将音频数据存储在子音频缓冲器中,

其中,当正向或逆向播放在可浏览的幻灯片显示期间被选择时,音频数据能够被无缝地再现。

5.根据权利要求1所述的解码方法,其中,产生用于主流包数据的系统时间时钟序列的步骤包括产生用于包括在主流包数据中的每个图像的系统时间时钟序列。

6.根据权利要求1所述的解码方法,其中,产生用于主流包数据的系统时间时钟序列的步骤包括基于在主流包数据中规定的预定参考值来确定用于主流包数据的系统时间时钟序列的初始值。

7.一种用于提供可浏览的幻灯片显示的解码方法,该解码方法包括:接收相应的子音频数据和视频数据;

使得用于子音频数据的系统时间时钟序列与用于视频数据的系统时间时钟序列无关,从而当视频数据的正向播放或逆向播放被选择时,将子音频数据独立于视频数据解码,以在可浏览的幻灯片显示期间无缝地再现子音频数据。

说明书 :

技术领域

本发明涉及解码数据,更具体地讲,涉及一种用于提供可浏览的幻灯片显示(browsable slide show)的解码装置和方法以及一种数据存储介质。

背景技术

通常,图像数据包含相当多的信息量,并因此,图像数据在被记录到记录介质上或被传输之前需要被压缩。已经被ISO和IEC认可的MPEG编码已经成为使用最广泛的压缩和编码图像数据的方法。通常和图像数据一起被编码的音频数据使用MPEG或第3代音频编码(AC-3)的编码方法来被压缩。对将编码后的图像数据和编码后的音频数据同步必要的时间信息被分配给编码后的图像数据和编码后的音频数据,然后编码后的图像数据和编码后的音频数据被多路复用。
在多路复用视频数据和音频数据的情况下,视频数据和音频数据分别被分为视频包和音频包。每个视频或音频包是预定位数的阵列。其后,附加的信息,如首标(header),附加到每个视频包和音频包。其后,视频包和音频包被混洗(shuffle),然后以时间分割方式被传输。每个视频和音频包的首标包括表示相应的包是视频包还是音频包的信息。
在MPEG同步中,包括时间信息的时间标记被使用。更具体地讲,时间标记是附加到视频或音频数据的每个访问单元(access unit)上以利于解码和再现视频或音频数据的一类时间管理标志。换句话说,时间标记表示什么时候视频或音频数据的每个访问单元应该被解码和再现。时间标记根据哪种MPEG编码方法已经被用于编码视频或音频数据,来被分为显示时间标记(PTS)或解码时间标记(DTS)。
PTS是在再现数据中使用的时间管理信息。当PTS与作为MPEG系统的参考解码器中的参考同步信号的系统时间时钟(STC)信号匹配时,相应的访问单元被再现并被输出。
因为MPEG编码的视频数据的位阵列(bit array)的输出序列通常很独特,所以作为在解码数据中使用的时间管理信息的DTS被使用。换句话说,MPEG编码的视频数据的位阵列以预定的“I”和“P”画面、接着是“B”画面的次序被输出。因此,解码MPEG编码的视频数据的位阵列的序列应该与再现MPEG编码的视频数据的位阵列的序列不同。如果PTS与DTS不同,那么PTS和DTS都被装载到包数据(packet data)中。否则,只有PTS被装载到包数据中。
图2是MPEG编码装置200的方框图。参照图2,MPEG编码装置200包括视频编码器210、音频编码器220、第一打包器(packetizer)230、第二打包器240、节目流多路复用器250、和传输流多路复用器260。
视频编码器210和音频编码器220分别接收并编码数字化的视频数据和数字化的音频数据。
第一打包器230和第二打包器240分别将编码后的视频数据和编码后的音频数据打包,由此分别产生打包基本流(PES)。
PTS信息和DTS信息被附加到PTS包数据。如上所述,PTS信息和DTS信息用于使它们相应的图像数据和其它数据同步。PTS信息指定其相应的图像数据将被输出的时间,DTS信息指定其相应的图像数据将被解码的时间。通常,音频数据只有PTS信息,在这种情况下,PTS信息和DTS信息相同。PTS信息和DTS信息附加到其上的音频数据或视频数据被打包为净荷数据。
节目流多路复用器250和传输流多路复用器260用分别分配给PES包的不同的识别号(identification number),分别将分别由第一打包器230和第二打包器240获得的PES包多路复用为节目流(PS)和传输流(TS)。在数据存储介质中使用的节目流的多路复用单元是节目流组件(pack)。根据DVD视频标准,节目流被多路复用为每个由2048个字节组成的节目流组件。
传输流被引入在其中更可能发生数据丢失的数字广播应用中。传输流被多路复用为每个由188个字节组成的传输流组件。大量日益增加的将数字广播数据记录在数据存储介质上的应用程序已经采用了传输流。在本发明中,多路复用的传输流被使用。但是,本发明也能够被应用到使用节目流的应用中。
如上所述,传输流是打包后的数据,其通过将视频或音频数据打包被获得,并且能够通过卫星、电缆网络、或局域网(LAN)被传输。根据ISO/IEC13818-1标准,MEPG-2传输流组件由188个字节组成。根据ATM标准,MEPG-2传输流组件由53个字节组成。
在数字广播中,多个包数据以不规则的时间间隔被传输到接收方。一旦包数据到达接收方,多个包数据中的每个由接收方的缓冲器处理然后由接收方的解码器解码,从而用户能够观看数字广播节目。存在当包数据被存储在记录介质中之后在用户确定的时刻再现该包数据的需要。发送方应该充分考虑到接收方的缓冲器的状态来将包数据传输到接收方。但是,如果发送方传输包数据失败,从而多个包数据中的任何两个相邻的包数据不能以在其之间的确保的足够时间间隙来被传输,那么存在缓冲器上溢(overflowing)或下溢(underflowing)包数据的可能性。因此,表示多个包数据中的每个已经到达记录装置的时间的时间信息必须被加给包数据,并且再现装置必须通过参考该时间信息来输出包数据。
在将已经以传输流被传输的包数据记录在记录介质上和从记录介质再现该包数据中,“到达时间信息”是必需的。换句话说,记录装置接收已经由发送方每隔一定时间间隔传输的包数据。记录装置将包数据存储在记录介质上。记录装置包括计数器,以每隔相同的时间间隔将从记录介质读出的包数据传输到解码器,在此时间间隔中记录装置已经接收到包数据。计数器由具有90Khz或27Mhz频率的系统时钟信号驱动。多个包数据中的每个无论何时到达,计数器都将计数值,即,到达时间标记(ATS)分配给多个包数据中的每个,并且记录装置将多个包数据中的每个和其计数值记录。为了再现记录在记录介质上的包数据,计数器通过参考多个包数据中的每个的计数值来将多个包数据中的每个传输到解码器,从而多个包数据中的每个每隔相同的时间间隔被传输到解码器,在此时间间隔中包数据已经到达计数器。这种类型的计数器被称为到达时间时钟(ATC)计数器。因此,输入到记录装置中的数据被给子到达时间标记,然后与到达时间标记一起被记录在记录介质上。此后,通过参考附加到数据上的到达时间标记来从记录介质再现该数据。
图3示出了到达时间标记分别附加到其上的多个包数据的基本格式、和多个包数据中的每个到达的时间与多个包数据中的每个被输出以被再现的时间之间的关系。参照图3,多个包数据A、B、C、和D分别在由100、110、130、和150表示的时刻顺序地到达记录装置。记录装置分别将具有值100、110、130、和150的到达时间标记分配给多个包数据A、B、C、和D,并且将多个包数据A、B、C、和D与它们各自的到达时间标记记录。当再现多个包数据A、B、C、和D时,通过参考它们各自的到达时间标记,分别在由100、110、130、和150表示的时刻将多个包数据A、B、C、和D顺序地输出。
图4是示出与到达时间标记一起被记录在记录介质上的包数据400的结构的图解。包数据400包括到达时间标记410、解码时间标记420、显示时间标记430、和视频数据(或音频数据)440。
图5是使用编码后的时间信息如PTS和DTS将视频包数据和音频包数据同步的传统解码装置的方框图。参照图5,该解码装置包括反向多路复用器510、视频解码器530、STC计数器550、和音频解码器570。
反向多路复用器510将输入到其的传输流反向多路复用,将由反向多路复用的结果而获得的视频包数据传输到视频解码器530,并且将由反向多路复用的结果而获得的音频包数据传输到音频解码器570。
STC计数器550由包括在视频包数据或音频包数据中的节目时钟参考(PCR)设定。视频解码器530和音频解码器570每个包括临时存储从反向多路复用器510接收到的包数据的解码缓冲器(未示出)。当包括PCR的包数据被输入到解码缓冲器时,STC计数器550的输出值被设定为与PCR相同的值。STC计数器550能够被实现为在90Khz或27Mhz频率运行的计数器。
视频包数据在由视频包数据的DTS信息指示的时刻由STC计数器550输入到视频解码器530,然后由视频解码器530解码。另一方面,只包括PTS信息的音频包数据在由PTS信息指示的时刻由STC计数器550输入到音频解码器570。音频包数据在被输入到音频解码器570之后立刻被输出。
简言之,视频包数据或音频包数据在由视频包数据的DTS信息或音频包数据的PTS信息指示的时刻被解码,从而充满视频包数据或音频包数据的解码缓冲器被清空。具有相同PTS数据的视频数据和音频数据被同时输出。
如上所述,视频数据和音频数据能够通过参考视频数据的DTS信息或音频数据的PTS信息而控制视频和音频数据的解码和输出,来被彼此同步。视频数据和音频数据被由STC计数器550提供的时钟信号彼此同步。
显示静止图像的方法中的一种是幻灯片显示,其中,静止图像一个接着另一个每个被显示预定量的时间。有两种不同类型的幻灯片显示,即,基于时间的幻灯片显示和可浏览的幻灯片显示。在静止图像的基于时间的幻灯片显示期间,如果用户选择用于再现特定先前的或随后的静止图像的逆向播放(reverse play)或正向播放(forward play),那么相应于当前静止图像的音频数据的再现停止。相应于特定先前的或随后的静止图像的音频数据然后被与该特定先前的或随后的静止图像同步地再现。
以下,将参照图6更详细地描述当逆向播放或正向播放在以基于时间的幻灯片显示来显示静止图像期间被选择时音频数据的不连续的再现的问题。主流(mainstream)数据通常包括视频数据、音频数据、或子画面数据。基于时间的幻灯片显示包括静止图像数据,但不包括音频数据。
参照图6,使用将时间信息编码的PTS信息来将每个静止图像与相应的子音频数据同步。当静止图像被再现时,解码器的STC计数器值逐渐增加。但是,如果用户选择用于再现特定随后的静止图像的正向播放,或者用户选择用于再现特定先前的静止图像的逆向播放,那么STC计数器跳到相应于该特定随后的静止图像的准确计数值。在此过程期间,子音频数据,如背景音乐,由于解码器的STC计数器值的更新而被不连续地再现。
如上所述,在相关技术中,单一STC计数器用于控制视频解码器和音频解码器。因此,在以基于时间的幻灯片显示来带有背景音乐地显示静止图像的情况下,因为由用户发出的正向播放命令或逆向播放命令使具有可浏览的幻灯片显示很难,所以STC计数器值无论何时被更新,诸如背景音乐的子音频数据的再现都不连续。

发明内容

本发明提供一种用于提供可浏览的幻灯片显示的解码装置和方法,以及用于该解码装置和方法的记录介质。该解码装置和方法能够以可浏览的幻灯片显示来无缝地再现子音频数据,而不考虑用户在显示静止图像的当中是选择正向播放还是选择逆向播放。
本发明的另外方面和/或优点将在下面的描述中部分地阐明,并且从描述中部分是清楚的,或者通过本发明的实施可以被理解。
根据本发明的一方面,提供一种用于提供可浏览的幻灯片显示的解码装置。该解码装置包括:主流解码器,用于解码包括将以可浏览的幻灯片显示被再现的图像数据的主流包数据;子音频解码器,用于解码包括附加到图像数据上的音频数据的子音频包数据;主流系统时间时钟(STC)计数器,用于提供控制主流解码器中的主流包数据的解码时间的STC序列;和子音频STC计数器,用于提供控制子音频解码器中的子音频包数据的解码时间的STC序列。
主流STC计数器可以将用于包括在主流包数据中的每个静止图像的STC序列提供给主流解码器。
根据本发明的另一方面,提供一种用于提供可浏览的幻灯片显示的解码方法。该解码方法包括:为主流包数据提供用于控制主流包数据的解码时间的STC序列,主流包数据包括将以可浏览的幻灯片显示被再现的图像数据;通过参考用于主流包数据的STC序列来解码主流包数据;为子音频包数据提供用于控制子音频包数据的解码时间的STC序列,子音频数据包括附加到图像数据上的音频数据;和通过参考用于子音频包数据的STC序列来解码子音频包数据。
当为主流包数据提供STC序列时,用于包括在主流包数据中的每个静止图像的STC序列可以被提供。
根据本发明的另一方面,提供一种用于存储将以可浏览的幻灯片显示被再现的数据的数据存储介质。该数据存储介质包括:多个片段,其包括图像数据;片段信息,其包括规定每个片段的结构的片段信息;和播放列表,其包括关于每个片段的再现的信息。这里,片段信息包括关于包括在每个片段中的每个静止图像的STC序列的信息。
关于每个静止图像的STC序列的信息可以包括与每个片段中的每个静止图像的位置以及每个静止图像的再现开始时间和再现结束时间有关的数条信息。
播放列表可以包括多个播放项目,并且该多个播放项目中的每个包括关于每个静止图像的实际再现开始时间和实际再现结束时间的信息。

附图说明

通过结合附图,从实施例的下面描述中,本发明这些和/或其他方面及优点将会变得清楚,并且更易于理解,其中:
图1是示出包数据的传统格式的图解;
图2是传统MPEG编码装置的方框图;
图3是示出到达时间标记分别附加到其上的多个包数据的基本格式、和多个包数据中的每个的到达时间与多个包数据中的每个被输出以被再现的时间之间的关系的图解;
图4是示出带有附加到其上的时间同步信息的传统包数据的格式的图解;
图5是传统解码装置的方框图;
图6是示出在以幻灯片显示来显示静止图像期间STC计数器值的更新的图解;
图7是示出根据本发明实施例的可浏览的幻灯片显示的图解;
图8是根据本发明实施例的用于提供可浏览的幻灯片显示的解码装置的方框图;
图9是包括根据本发明实施例的解码装置的再现装置的方框图;
图10A是示出根据本发明实施例的用于解码静止图像的系统时间时钟(STC)序列的图解;
图10B是示出根据本发明实施例的用于解码音频数据的STC序列的图解;
图11是示出播放列表、片段(clip)信息、和片段之间的关系的图解;
图12是示出多个带有不同默认再现时间的播放项目的图解;
图13是示出包括子播放项目(sub-play item)的播放列表的图解;
图14是示出片段信息的结构的图解;
图15是示出图14中的SequenceInfo的例子的图解;和
图16是示出图14中的特征点信息(CPI)的例子的图解。

具体实施方式

现在将详细参照本发明的实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。下面通过参照附图来描述这些实施例以解释本发明。
图7是示出根据本发明实施例的可浏览的幻灯片显示的图解。参照图7,第一静止图像在由带有预定默认持续时间的显示时间标记(PTS)信息指定的预定时刻被再现。其它静止图像然后每隔一定时间间隔顺序地被再现。在本发明的一方面中,默认持续时间被设定为无穷大。因此,除了第一静止图像之外的所有静止图像根据用户设定来被再现。附加到用于可浏览的幻灯片显示的静止图像上的音频数据根据附加到其上的PTS信息来被再现。如果用户在可浏览的幻灯片显示期间选择用于再现预定静止图像的逆向播放或正向播放,那么当前静止图像的再现停止,并且预定静止图像被再现,在此期间音频数据被无缝地再现。这种类型的静止图像再现可以包括在其中如照片的静止图像被带有背景音乐地顺序地显示的数字相册。
如图7所示,为了实现可浏览的幻灯片显示,用于音频数据的系统时间时钟(STC)计数器值应该保持用于静止图像数据的STC计数器值独立地增加。
图8是根据本发明实施例的提供可浏览的幻灯片显示的解码装置700的方框图。参照图8,该解码装置包括主流解码器710、主流STC计数器730、子音频STC计数器750、和子音频解码器770。
通过参考主流STC计数器730的值来解码主流数据,并且通过参考子音频STC计数器750的值来解码子音频数据。因此,即使主流STC计数器730的值被更新,也不影响子音频STC计数器750的值,从而即使当用户选择主流数据的逆向播放或正向播放时,也确保子音频数据的无缝再现。
主流数据被输入到主流解码器710,并且子音频数据被输入到子音频解码器770。主流数据是编码后的数据,如JPEG编码的数据流或MPEG编码的数据流。如果主流数据是MPEG编码的数据流,那么可以只使用内帧(introframe)来将静止图像显示在屏幕上。
为了解释方便,在本发明实施例中假设输入到主流解码器710的主流数据是JPEG编码的数据流。
输入到子音频解码器770的子音频数据是音频数据,其被附加给主流数据,从而能够与主流数据一起被再现。
根据本发明的一方面,主流数据和子音频数据以单独的文件被记录在如DVD的数据存储介质(未示出)上。
如果主流数据包被输入到安装在主流解码器710中的缓冲器(未示出),那么主流STC计数器730的输出值被初始化为与输入的主流数据包的节目时钟参考(PCR)值相同的值。由于主流数据是JPEG编码的数据流,所以主流数据的静止图像可以具有不同的PCR值。因此,如图10A所示,静止图像具有不同的STC序列,这些序列是从主流STC计数器730输出的值。
如上所述,主流解码器710通过参考由主流STC计数器730提供的STC值来解码输入的主流包数据。
根据本发明的一方面,主流STC计数器730以90Khz或27Mhz的频率运行。
子音频STC计数器750的操作与主流STC计数器730的操作类似,并且子音频解码器770的操作与主流解码器710的操作类似。
如果子音频数据包被输入到安装在子音频解码器770中的缓冲器(未示出),那么子音频STC计数器750的输出值被初始化为与输入的子音频数据包的节目时钟参考(PCR)值相同的值。
子音频解码器770通过参考由子音频STC计数器750提供的STC值来解码输入的子音频包数据。
根据本发明的一方面,子音频STC计数器750以90Khz或27Mhz的频率运行。
图9是包括根据本发明实施例的解码装置的再现装置900的方框图。参照图9,再现装置900包括介质驱动器901、主流缓冲器902、子音频缓冲器903、系统解码器910、图形处理器920、控制器930、和存储器950。系统解码器910包括图8中的解码装置700、主流拆包器(depacketizer)904、主流到达时间时钟(ATC)计数器905、子音频ATC计数器906、子音频拆包器907、和多路分解器908。
介质驱动器901从数据存储介质800读出带有附加在其上的到达时间标记(ATS)的包数据。介质驱动器901将包括静止图像数据的主流包数据传输到主流缓冲器902,并且将子音频数据传输到子音频缓冲器903。
主流包数据和子音频数据以单独的数据文件被存储在数据存储介质800中。根据本发明的实施例,数据被存储在形成特定结构的数据存储介质800中,这将在稍后更详细地描述。
主流拆包器904从主流缓冲器902接收主流包数据,将接收到的主流包数据拆包,并且将拆包后的数据传输到多路分解器908。子音频拆包器907通过参考由子音频ATC计数器906提供的ATC参考值并翻译附加到每个包上的ATS信息,来确定哪个包将被输出到子音频解码器770的次序。其后,子音频拆包器907将从其中ATS信息已经被分离的拆包后的数据输出到子音频解码器770。
子音频ATC计数器906将ATC参考值提供给子音频拆包器907,从而子音频拆包器907能够基于该ATC参考值来确定哪个包将被传输到子音频解码器770的次序。换句话说,子音频ATC计数器906被初始化为与附加给输入到子音频拆包器907的第一包数据的ATS值相等的预定值,并且子音频ATC计数器906从该预定值逐渐增加其输出值。当子音频ATC计数器906的输出值达到了附加给输入到子音频拆包器907的第二包数据的ATS值时,子音频拆包器907输出第二包数据的拆包后的版本。
多路分解器908将包括解码时间标记(DTS)信息和显示时间标记(PTS)信息的主流数据多路分解,并且将多路分解后的主流数据发送到主流解码器710。
控制器930控制再现装置900,从而再现装置900能够再现存储在数据存储介质800中的数据。存储器950从控制器930接收片段信息和播放列表信息,这些信息是从数据存储介质800读出的数条附加信息,并且存储接收到的片段信息和播放列表信息,这将在稍后更详细地描述。
图10A和图10B示出了STC序列,其用于解码静止图像数据和音频数据,从而静止图像数据和音频数据能够以可浏览的幻灯片显示方式来被再现。更具体地讲,图10A是示出用于解码静止图像的STC序列的图解,图10B是示出用于解码音频数据的STC序列的图解。
参照图10A,多个静止图像包含在一个静止图像数据文件中。每个静止图像被编码,从而每个静止图像的PCR或PTS值能够从“0”增加。
图形数据或字幕数据可以被加给每个静止图像,从而图形数据或字幕数据可以与每个静止图像一起被再现。图形数据或字幕数据具有随时间保持增加的PTS值。例如,如动画的图形数据可以运动地被显示在静止图像上,或者如字幕的字幕数据可以随时间变化地输出。因此,包括在关于每个静止图像的数据中的编码时间信息的初始值可以被设定为0。但是,关于每个静止图像的数据的结束时间不能被预先确定。根据附加给每个静止图像的图形数据或字幕数据的结束时间来确定关于每个静止图像的数据的结束时间。
作为主流STC计数器730或子音频STC计数器750的输出的STC_sequence控制主流解码器710或子音频解码器770的解码操作。STC_sequence被包括在由主流解码器710或子音频解码器770提供的每个包中的PCR信息初始化。
根据本发明的一方面,静止图像、组成静止图像的图形数据或字幕数据的初始值在静止图像数据的再现的每个开始都被设定为“0”,而不考虑该静止图像在静止图像数据文件中的什么位置,并因此为每个静止图像数据产生STC_sequence。为了找出静止图像数据文件中的每个静止图像数据,关于每个静止图像数据的STC_sequence的每个开始的信息被使用。
音频数据可以被附加给也可以不被附加给将以幻灯片显示被显示的每个静止图像数据。在静止图像数据带有附加到其上的音频数据的情况下,该音频数据最好被记录在带有PCR的音频文件中,从而STC值能够逐渐地增加。如图10B所示,子音频STC计数器750只产生一个STC序列STC_sequence。
根据本发明的一方面,包括多个静止图像的静止图像数据组成一个被称为‘片段’的记录单元。另外,被称为‘片段信息’的记录结构信息被附加给每个片段。相应于静止图像,用于静止图像的片段信息包括序列信息,其是一组关于STC序列STC_sequence的信息。序列信息包括STC序列STC_sequence的开始点、显示开始时间(PST)、和显示结束时间(PET)。
如上所述,PST能够被预先确定。例如,PST能够被设定为很小的值,如0或1/30秒。静止图像的PST最好与静止图像的PTS值相同。PET表示与静止图像数据关联的图形数据或字幕数据的运行时间的结束。例如,在静止图像数据包括不变量数据的情况下,该不变量数据被附加给静止图像从而其能够与该静止图像一起被输出,静止图像数据的PET能够被设定为与一帧图像的持续时间相同的值。另一方面,如果静止图像数据包括变量数据,例如变化地输出超过10秒的字幕,那么静止图像数据的PET能够被设定为通过将10秒加上一帧图像的持续时间而获得的值。在本发明中,PET被设定为无穷大。例如,PET能够被设定为0或在给定的环境下可以想象到的任何最大数(例如,在32位显示方式中的0xFFFFFFFF)。
根据本发明的一方面,作为与静止图像数据的再现有关的附加信息的播放列表,如再现序列或默认再现时间,也被记录在数据存储介质800上,并且通过参考记录在数据存储介质800上的播放列表来再现静止图像数据。
图11示出了播放列表、片段信息、和片段之间的关系。参照图11,播放列表包括多个播放项目。多个播放项目中的序列与再现该多个播放项目的次序对应,并且该多个播放项目中的每个与静止图像对应。多个播放项目中的每个具有各条信息,如Clip_Information_file_name、ref_to_STC_id、IN_time、和Out_time。
Clip_Information_file_name表示片段信息的文件名称,即关于片段文件的结构的附加信息,在该片段文件中由每个播放项目指定的静止图像被再现。ref_to_STC_id是在片段文件中规定STC_sequence的识别信息。如上所述,多个静止图像以预定的次序被记录在一个片段中,并因此多个静止图像中的每个的序列号能够被用作多个静止图像中的每个的识别号。
IN_time表示在STC_sequence的presentation_start_time和presentation_end_time之间的预定时刻。根据本发明的一方面,静止图像的IN_time和presentation_start_time被设定为相同值。如果静止图像已经被MPEG编码为帧内画面(intra picture)和序列结束码(sequence end code),那么静止图像的IN_time和presentation_start_time必须表示同一时刻。Out_time也能够是STC_sequence的presentation_start_time和presentation_end_time之间的任何时刻,但是应该被设定为比IN_time的值大的值。Out_time最好被设定为与presentation_end_time相同的值。但是,Out_time能够在presentation_end_time之前。在Out_time在presentation_end_time之前的情况下,只有在相应的播放项目的presentation_start_time和Out_time之间的范围中的数据才被再现。特别关于IN_time和Out_time的本发明的这个实施例不仅可被应用于静止图像数据,也可被应用于非常期望的运动图像数据。
根据本发明的一方面,上述变量特别当presentation_end_time表示无穷大时刻时非常有用。换句话说,如果静止图像的结束时间被设定为无穷大,那么如图12所示,能够通过允许每个不同的播放项目具有控制静止图像的实际输出时间所需的值,来在不同的默认再现时刻以不同的播放次数再现静止图像。与presentation_end_time类似,Out_time也能够被设定为无穷大,在这种情况下,Out_time由0或在给定的环境下可以想象到的任何最大数表示。因此,在以被设定为无穷大的再现时间来再现静止图像的情况下,如果用户输入关于再现操作模式的命令,如逆向播放或正向播放,那么当前静止图像的再现可以被停止,然后用户期望的静止图像被再现。
图13示出了包括子播放项目的播放列表。参照图13,播放列表包括PlayItem1、PlayItem2、和SubPlayItem1。SubPlayItem1的IN_time与PlayItem1的IN_time相同,并且SubPlayItem1的Out_time与PlayItem2的Out_time相同。
图14示出了片段信息的结构,该片段信息规定记录单元,即片段的结构。片段信息包括SequenceInfo和特征点信息(CPI)。
图15示出了图14中的SequenceInfo的例子。参照图15,SequcnceInfo包括表示预定片段中的STC序列(STC_sequence)的数目的num_stc信息、预定片段中的每个STC序列的Position、presentation_start_time和presentation_end_time。这里,Position表示预定片段中的每个STC序列的位置。这种SequenceInfo结构也能够被直接应用于运动图像数据。
图16示出了图14中的CPI例子。参照图16,CPI包括作为关于预定片段的进入点(entry point)的附加信息的EP_map。例如,在MPEG编码方法中,进入点表示被编码为帧内画面的图像的开始。但是,在本发明的一方面中,如果每个静止图像数据被实现为MPEG帧内画面和序列结束码,那么每个静止图像本身成为进入点。
EP_map包括表示预定片段中的进入点的数目的num_of_entry_point、和预定片段中的每个进入点的Position及PTS值。在静止图像数据的情况下,进入点的Position和PTS值分别与相应的STC序列的Position和presentation_start_time对应,因此不需要CPI。但是,在运动图像数据的情况下,需要CPI以用于随机搜索。
在如图9所示的再现装置中,介质驱动器901从数据存储介质800中读出片段信息和播放列表信息,并且将它们传输到控制器930。然后,控制器930将片段信息和播放列表信息暂时存储在存储器950中。控制器930在存储器950中搜索关于期望被再现的播放项目的列表的信息(例如,播放项目信息),并且分析关于播放项目的数条信息。控制器930通过参考片段信息来定位期望的静止图像和相应的音频文件,并且从介质驱动器901读出期望的静止图像和相应的音频文件。
静止图像数据被存储在主流缓冲器902中,并且音频数据被存储在子音频缓冲器903中。然后,静止图像数据和音频数据被输入到系统解码器910。由于系统解码器910包括子音频STC计数器750,所以即使当响应于由用户发出的命令来在可浏览的幻灯片显示的当中执行正向或逆向播放时,系统解码器910也能够无缝地再现音频数据。
本发明能够被实现为写入计算机可读记录介质的计算机可读代码。计算机可读记录介质包括在其上数据能够被以计算机可读的方式写入的各种记录装置,如ROM、RAM、CD-ROM、磁带、软盘、光学数据存储器、和载波(例如,通过因特网的数据传输)。计算机可读记录介质能够被分配给网络中的相互连接的多个计算机系统,在这种情况下,计算机可读代码能够以分散的方式被存储在计算机可读记录介质中并从计算机可读记录介质被执行。
产业上的可利用性
如上所述,根据本发明,即使当用户在以可浏览的幻灯片显示来再现带有附加到其上的子音频数据的静止图像数据的当中选择正向或逆向播放时,也能够无缝地再现子音频数据。
虽然显示和描述了本发明的一些实施例,但是本领域的技术人员应该理解,在不脱离由所附权利要求及其等同物限定其范围的本发明的原理和精神的情况下,可以对其实施例进行改变。
本申请是申请日为2004年2月24日、申请号为200480000258.6、发明名称为“用于提供可浏览的幻灯片显示的解码数据的装置和方法以及数据存储介质”的发明专利申请的分案申请。