记录有内容数据流的记录介质及其记录装置和再现装置的制作方法

文档序号:6430609阅读:122来源:国知局
专利名称:记录有内容数据流的记录介质及其记录装置和再现装置的制作方法
技术领域
本发明涉及记录和再现内容数据流,尤其是涉及一种记录有内容数据流的记录介质及其记录装置和再现装置。
背景技术
在本说明书中,任何不同格式的一种单片内容,比如电影、音乐声带等等,被描述为一种节目。


图1表示一种传统的节目的数据结构。
通常,一种节目的内容数据流是由一个目标流(stream object)(SOB)构成的。参见图1,一个SOB为一种链的形式,它由一个或多个目标流单元(StreamObject Units)(SOBU)链接而成。SOBU是数据在其中被记录和编辑的单元。然而,由于在记录和/或再现时,节目的数据流的输入和/或输出速度会变化,则在时间轴上相应的SOBU长度会互不相同。一个SOBU包括多个包流(streampack)。被包含在相同SOB中的SOBU包括相同数量的包流。
一个包流由一个包首标(pack header)和一个分组流(stream packet)组成。一个分组流包含一个或多个应用分组(application packet)(AP_PKT)。一个应用分组是一个比特流,当记录装置记录数据时,比特流被输入,或者当再现装置再现数据时,比特流被输出。因而,在一个应用分组之前设置有一个应用时间标记(ATS)。ATS是一种跟随于ATS后的应用分组的再现时间信息。应用分组的开始和结束与包流的开始和结束不相匹配。就是说,应用分组能够延伸超过两个包流之间、即两个相邻SOBU之间的边界。
同时,为了任意地访问如图1所示记录的节目,通常要使用单独形成的搜索信息。搜索信息能够包含有关某一数据处于节目中位置的信息,节目再现时间信息,以及节目记录时间信息。根据应用,搜索信息可具有多种格式,然而,为了减少信息量并能够实现快速搜索,常常采用分层结构以便在节目中检索数据。
假如节目的搜索信息由三层组成一信元层(cell layer),一SOB层和一SOBU层,该搜索信息包括有关信元的或有关信元相应于一指定节目的信息,有关SOB或多个SOB相应于一指定信元的信息,以及有关SOBU或多个SOBU相应于一指定SOB的信息。尤其是,有关SOBU或多个SOBU相应于一指定SOB的信息被称作映象表(MAPL)。
映象表包含一增量应用分组到达时间(IAPAT),它显示一相应SOBU的持续时间。需要一个包含在相应SOBU中的应用分组的到达时间以获得一IAPAT。然而,为了确定SOBU的IAPAT,根据在SOB中SOBU的位置,即,根据SOBU是否是在SOB中的最末SOBU使用不同方法。
例如,当一SOB包括M个SOBU时,通过累加第1个SOBU至第i个SOBU(最末的SOBU除外)的IAPAT而得到的一个值,该值应该比通过将SOBU(i+1)的第一应用分组的到达时间加1而得到的值小。此时,假设IAPAT是一个以1.0为表示单位的整数,并且累加的初始值为0。这可以用下面的关系式来表示SOBU_S_APAT(i+1)≤SUM_IAPAT(i)<SOBU_S_APAT(i+1)+1式中,SOBU_S_APAT(i+1)表示第1应用分组的到达时间,SUM_IAPAT(i)表示通过累加所有在前的SOBU和当前SOBU#i的IAPAT值而得到的一个值。
假如一SOB包含M个SOBU,通过累加第1至第M个IAPAT而得到的值,应该大于最末应用分组的到达时间,但差值小于1。此时,假设IAPAT是所有以1.0为表示单位的整数,并且累加的初始值为0。
而且,对于SOBU#M,通过累加第1个SOBU至第M个SOBU#M的IAPAT而得到的值,应该比被包含在SOBU#M中的最末应用分组的到达时间要大,并应该小于或者等于通过将被包含在SOBU#M中的最末应用分组的到达时间加1而得到的值。这可以用下面的关系式表示SOBU_E_APAT(M)<SUM_IAPAT(M)≤SOBU_E_APAT(M)+1式中,SOBU_E_APAT(M)表示被包含在SOBU#M中的最末应用分组的到达时间。
同时,一应用分组(AP_PKT_SZ)的大小满足AP_PKT_SZ≤2018×[SOBU_SZ]-2。这里,SOBU_SZ表示一SOBU的大小。该关系式是这样做出的考虑到在一个分组流中定义的一个包首标需要至少30字节,而一个包首标扩展(header extension)和一个填充分组(stuffing packet)需要2字节,假设一个SOBU具有许多的包流,数量等于SOBU_SZ的数量。就是说,这是因为,用于应用分组的最大区域是这样的结果从用于一个SOBU的2048字节减去30字节,然后再从得到的2018字节减去2字节。
然而,根据应用分组的大小的上述范围,会产生在一SOBU中没有ATS存在的情形。
图2表示在一目标流单元(SOBU)中没有应用时间标记(ATS)的情形。
假如包含在一SOB中的最末的包流处于如图2所示的位置,则形成一ATS的第1字节没有包含在SOBU#M-1中,并且由于仅形成于最末包流中的应用分组的一部分位于SOBU#M中,则在SOBU#M和SOBU#M-1中没有包含ATS。
这样,根据应用分组的大小,比如在SOBU#M-1和SOBU#M中,没有相应的ATS的情况就发生了。对于一没有相应ATS的SOBU,其IAPAT就不能获得,因而,由IAPAT形成并作为搜索信息的映象表就不能获得。因此,就不可能检索节目。
特别是,规定在一SOB的最末SOBU没有相应的ATS的情况下,应该使用最末应用分组的ATS的拷贝来获得IAPAT。然而,根据用于获得IAPAT的规则,SOBU#M-1的IAPAT(M-1)及SOBU#M的IAPAT(M)都是“0”,因而,基于由IAPAT所形成的映象表的节目搜索就不能正确地执行。IAPAT(i)应该满足下面的条件1<=IAPAT(i)<212,i=11<=IAPAT(i)<212-1,1<i<M0<=IAPAT(i)<212-1,i=M然而,参见图3,IAPAT(M-1)为“0”,并且不满足该条件。

发明内容
为了解决上述问题,本发明的一个目的是提供一种记录有内容数据流的记录介质,以便能够正确地执行节目搜索,还提供一种用于该记录介质的记录装置及再现装置。
为了实现本发明的上述目的,提供一种记录介质,其上记录有内容数据流,数据流被记录为由一个或多个用于记录的单元组成的目标流,每一单元具有预定的大小并具有一个或多个包流,每一包流包含一个用于指示再现时间信息的应用时间标记以及多个应用分组,在应用分组中内容数据流被打包(pack),用于记录的每一单元,除了最末的单元之外,都具有至少一个完整的应用时间标记。
最好是,应用分组的大小足够小,以便每一记录单元包含至少一个完整的应用时间标记。
最好是,应用分组AP_PKT_SZ的大小满足下面的关系AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,SOBU_SZ表示一相应的记录单元的大小,ATS_SZ表示一以字节为单位形成的应用时间标记的大小,SPayload_SZ表示用于容纳信息的不包括包流的一个固定首标区(header area)的数据空间的大小,N_AHE表示所述相应记录单元的应用首标扩展的数量,以及N_SByte表示所述相应记录单元的填充字节的数量。
最好是,应用分组AP_PKT_SZ的大小满足下面的关系AP_PKT_SZ≤2018×[SOBU_SZ]-6,式中,SOBU_SZ表示所述相应记录单元的大小。
最好是,当N_SByte为0时,应用分组的大小满足下面的关系AP_PKT_SZ≤2018×[SOBU_SZ]-5,式中,SOBU_SZ表示所述相应记录单元的大小。
而且,为了实现本发明的上述目的,提供一种记录介质,其上记录有内容数据流,数据流作为由一个或多个用于记录的单元形成的目标流,每一单元具有预定的大小并具有一个或多个包流,每一包流包含一个用于指示再现时间信息的应用时间标记以及多个应用分组,在应用分组中内容数据流被打包,在记录单元之中,一个没有应用时间标记的记录单元具有一预定的应用时间标记和一校正用的填充分组,填充分组被邻接地记录在包流之后。
而且,为了实现本发明的上述目的,还提供一种记录装置,用于记录一种由至少一个记录单元形成的目标流,记录单元具有一个或多个包流,每一包流包括多个应用分组,在每一应用分组中,一应用时间标记和内容数据流被打包,记录装置具有一控制单元,控制单元生成一映象表以作为搜索信息;具有一时钟发生单元,它生成一时钟值;具有一缓冲单元,用于缓冲输入内容数据流,将由时钟发生单元生成的时钟值加到输入内容数据流上,并以一合适的速度输出其结果;具有一目标流单元(SOBU)生成单元,用于将从缓冲单元输出的内容数据流进行打包并生成记录单元,以便除了最末的记录单元之外的每一记录单元,都包括至少一个完整的应用时间标记;以及一个用于记录所生成的记录单元和映象表的记录单元。
最好是,应用分组的大小足够小以便除了最末的记录单元之外的每一记录单元包括至少一个完整的应用时间标记。
而且,为了实现本发明的上述发明目的,提供一种用于记录目标流的记录装置,该目标流由至少一个具有一个或多个包流的记录单元形成,每一包流包括一个应用分组,在应用分组中,一应用时间标记和内容数据流被打包,记录装置具有一控制单元,控制单元生成一映象表以作为搜索信息;具有一时钟生成单元,生成一时钟值;具有一缓冲单元,对输入内容数据流进行缓冲,将时钟生成单元提供的时钟值加给输入内容数据流,并以一适宜的速度输出其结果;具有一目标流单元(SOBU)生成单元,用于当在生成记录单元时生成一记录单元,以便一没有相应应用时间标记的记录单元具有一用于校正的填充分组(stuffing packet),该填充分组具有一预定的应用时间标记;以及一用于记录所生成的记录单元和映象表的记录单元。
最好是,除了最末记录单元之外的每一记录单元都包括至少一个完整的应用时间标记,SOBU生成单元使得最末的记录单元包括所述用于校正的填充分组,而且,记录单元在被包含于目标流的最末应用分组之后邻接地记录用于校正的填充分组。
而且,为了实现本发明的上述发明目的,提供一种用于记录目标流的记录装置,该目标流由至少一个具有一个或多个包流的记录单元组成,每一包流包括一个应用分组,在应用分组中,一应用时间标记和内容数据流被打包,记录装置具有一时钟生成单元,生成一时钟值;具有一缓冲单元,对输入内容数据流进行缓冲,将时钟生成单元提供的时钟值加给输入内容数据流,并以一适宜的速度输出其结果;具有一目标流单元(SOBU)生成单元,用于生成记录单元;具有一控制单元,通过把一没有应用时间标记的记录单元视为一具有预定应用时间标记和搜索信息的记录单元而生成搜索信息;以及一用于记录所生成的记录单元的记录单元。
最好是,所述控制单元通过将一个整数加到包含于目标流中的最末包流的应用时间标记的值上而获得一个值视为所述预定应用时间标记的值,而生成搜索信息。
最好是,所述控制单元通过把将一个整数加到最末包流的应用时间标记的整数部分所获得的一个值,视为所述预定应用时间标记的值而生成搜索信息。
而且,为了实现本发明的上述发明目的,提供一种用于再现记录介质上数据的再现装置,在该记录介质上,目标流由至少一个具有一个或多个包流的记录单元组成,每一包流包括一个应用分组,应用时间标记和内容数据流在应用分组中被打包,且映象表被作为搜索信息记录,再现装置具有一用于读取所述映象表的读取单元;和一个控制单元,用于参照所生成的搜索信息,通过参照所述被读取的映象表将一个整数加到目标流的最末包流的应用时间标记的值上而获得一个值视为用于所述目标流中的最末记录单元的应用时间标记的值,可以搜索一相应的记录单元。
最好是,搜索信息包含一增量应用分组到达时间。
最好是,所述读取单元具有一目标流单元(SOBU)解释单元,它读取记录单元,解释所读取的记录单元,并输出内容数据流;一时钟生成单元,它生成一时钟值;以及一缓冲单元,它基于所述时钟生成单元提供的时钟值而对由SOBU解释单元提供的内容数据流进行缓冲,并以一适宜速度输出所述内容数据流。
附图简要说明本发明的上述目的和优点将通过结合附图对本发明的优选实施例的详细描述而得到进一步说明。其中图1示出一种传统的节目的数据结构;图2示出在一目标流单元(SOBU)中没有应用时间标记(ATS)的情形;图3示出一种用于当在最末SOBU中不包含ATS的情形下获得IAPAT的传统方法;
图4为根据本发明第一实施例的数据结构;图5为根据本发明第二实施例的数据结构;图6为根据本发明优选实施例的记录装置的方框图;图7为根据本发明优选实施例的再现装置的方框图;图8为根据本发明优选实施例的记录和再现装置的方框图。
具体实施例方式
下面,将结合附图对本发明的实施例进行详细地描述。本发明并不局限于下面的实施例,在本发明的实质和范围内可以进行多种变化。提供本发明的实施例是为了向本领域的任何技术人员更加完整地说明本发明。
根据本发明的一种记录介质,是一种可重写记录介质,用户能够记录和编辑由内容数据流形成的节目。记录内容数据流意谓着在没有进行编码时记录输入的内容数据流。就是说,象音乐或电影之类的音频或视频数据流被在一预定的记录单元中接收、缓冲、打包,并被记录在所述记录介质上。
根据本发明的一种记录介质,一种数字通用磁盘流记录(DVD-SR)介质,包括记录在目标流(SOB)中的节目和用于节目导航的搜索信息。
这里,作为现有技术,SOB意指一种节目,比如音乐或电影,它被以内容数据流的形式记录,还包括一个或多个包流(S_PCK)。一个SOB由一个或多个目标流单元(SOBU)组成,它们彼此连接成链。一个SOBU为一个用于记录和/或编辑的单元,并具有预定的数据大小。然而,由于在记录和/或再现数据时,形成节目的数据流的输入和/或输出速度可能变化,一个SOBU沿时间轴的长度就会变化。一个SOBU包括多个包流。包含于相同SOB中的SOBU具有相同数量的包流。
一个包流由一个包首标和一个分组流形成。一个分组流包含一个或多个应用分组(AP_PKT)。一个应用分组(AP_PKT)是一个比特流,当记录装置记录数据时,比特流被输入,或者当记录装置再现数据时,比特流被输出。因而,在一个应用分组之前设置有一个应用时间标记(ATS)。ATS是一种紧随于ATS之后的应用分组的再现时间信息。
同时,搜索信息具有一种包含有信息的分层结构,在该信息中,信元对应于一给定的节目,SOB对应于一给定的信元,而SOBU对应于一给定的SOB。特别是,SOBU对应于SOB的信息被称作映象表(MAPL)。一个映象表包含一增量应用分组到达时间(IAPAT),它指示一相应SOBU的持续时间。用于包含IAPAT的规则将在下文中描述。
根据本发明,在包含于一预定SOB的SOBU中,除了最末SOBU之外的每一SOBU具有至少一个完整ATS。就是说,至少一个ATS的第一字节包含在一相应的SOBU中。这是因为根据本发明的应用分组的大小满足下面的关系AP_PKT_SZ≤2018×[SOBU_SZ]-6特别是,当在一SOBU中的填充字节N_SByte数量为0时,下面的关系被满足AP_PKT_SZ≤2018×[SOBU_SZ]-5就是说,正如在现有技术中描述的那样,考虑到在一个分组流中定义的一个包首标需要至少30字节,而一个包首标扩展和一个填充分组需要2字节,假设一个SOBU具有等于SOBU_SZ的数量的多个包流,则2018×[SOBU_SZ]-2就是剩余区域。然而,考虑到一个ATS的大小是4字节,假如使得一应用分组的大小小于或等于2018×[SOBU_SZ]-6,则除了最末SOBU之外的所有每一SOBU均包含至少一个ATS的第一字节。
假如将表达式统一化,则结果表达式为AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,ATS_SZ表示一ATS的字节大小,SPayload_SZ表示用于包含信息的数据空间的大小,把一固定首标区从S_PCK中排除,N_AHE表示一相应SOBU的应用首标扩展的数量,而N_SByte表示一相应SOBU的填充字节的数量。
下面,将描述根据本发明的用于使得最末SOBU具有IAPAT的一种数据结构的第一实施例。
首先,将描述用于使最末SOBU具有IAPAT的一种数据结构的第一实施例。
图4示出根据本发明第一实施例的数据结构。
参见图4,一个SOB由一个SOBU链组成,其中有M个SOBU相连接。由于应用分组的大小正如本发明以上描述的那样,除了最末SOBU之外的每一SOBU均包含至少一个ATS的第一字节。就是说,SOBU#M-1包含ATS#N的第一字节。
同时,SOBU#M不包含一ATS,但是包含所有或者部分应用分组AP_PKT#N。就是说,根据本发明,当在最末SOBU、SOBU#M中不包含有ATS时,一用于校正的填充分组300被记录在最末应用分组AP_PKT#N之后。用于校正的填充分组300由ATS#N+1 301和一有效载荷302组成。这里,ATS#N+1 301具有一个由ATS#N加整数“1”所得到的值。这可以表示为下面的等式ATS#N+1=ATS#N+1这里,假如ATS#N是一整数,则ATS#N+1也是一整数。ATS#N+1 301可以记录为一个通过将ATS#N加一个整数所得到的值。根据本发明,“0”被记录在有效载荷302中。然而,由于SOBU实际上终止于最末应用分组AP_PKT#N,并且当SOB被再现时,被记录在AP_PKT#N即最末应用分组之后的数据没有被读出,则被记录在有效载荷302中的格式和内容数据可以在需要时以各种方式而变化。在某些情况下,有效载荷302中可能没有记录数据。
接着,将描述本发明的用于使最末SOBU具有IAPAT的一种数据结构的第二实施例。
图5示出根据本发明第二实施例的数据结构。
参见图5,一个SOB由一个SOBU链形成,其中有M个SOBU相连接。由于应用分组的大小正如本发明以上描述的那样,除了最末SOBU之外的每一SOBU均包含至少一个ATS的第一字节。就是说,SOBU#M-1包含ATS#N的第一字节。
此时,正如图4所描述的那样,ATS#N+1具有一个由ATS#N加整数“1”而得到的值,但是实际上未被记录。就是说,在计算将映象表记录为搜索信息所需的IAPAT值时,被记录的ATS#N+1实际上未被读出,但是ATS#N被读出,然后,通过将ATS#N加“1”而得到的一个值就被视为ATS#N+1。然而,通过将ATS#N加“1”所得到的值视为ATS#N+1而获得的IAPAT被作为搜索信息记录在映象表中。同时,与本发明的第一实施例一样,ATS#N+1可以是一个通过将ATS#N加一个整数所得到的值。此时,假如ATS#N是一整数,则ATS#N+1也是一整数。
根据上述图4和图5所描述的本发明的第一和第二实施例,SOBU#M-1的第一ATS是ATS#N,而SOBU#M的第一ATS是ATS#N+1。由于第一ATS不同,则第(M-1)SOBU的IAPAT不是“0”。就是说,可以正确得到所有SOBU的IAPAT值。因而,由于每一SOBU具有一与其它IAPAT值不同的IAPAT值,可以参照映象表平稳地执行的节目搜索而没有错误。
同时,获得IAPAT的规则如下。对于第i个SOBU,SOBU(i),除了SOBU#M之外,当一SOB包含M个SOBU时,一个通过从第一IAPAT,IAPAT(1)到累积到第i个IAPAT,IAPAT(i)而获得的值应该大于或等于SOBU(i+1)的第一应用分组的到达时间,而小于通过将SOBU(i+1)的第一应用分组的到达时间加“1”所得到的值。此时,IAPAT具有一整数值且IAPAT的初始值为“0”。这可以表示为下面的表达式SOBU_S_APAT(i+1)≤SUM_IAPAT(i)<SOBU_S_APAT(i+1)+1式中,SOBU_S_APAT(i+1)表示包含于SOBU#i+1的第一应用分组的到达时间,而SUM_IAPAT(i)表示一个通过累积SOBU#i和所有在前的SOBU的IAPAT所得到的值。
而且,对于SOBU#M,一个通过累积所有IAPAT所得到的值大于包含在SOBU#M中的最末应用分组的到达时间,而小于或等于通过将包含于SOBU#M的最末应用分组的到达时间加“1”所得到的值。这可以表示为下面的表达式SOBU_E_APAT(M)<SUM_IAPAT(M)≤SOBU_E_APAT(M)+1式中,SOBU_E_APAT(M)表示包含于SOBU#M的最末应用分组的到达时间。
图6为根据本发明一优选实施例的一种记录装置的方框图。
参见图6,记录装置5将诸如音乐或电影之类的内容记录在具有上述数据结构之一的一个SOB中,并具有一个缓冲单元51,一个时钟生成单元52,一个SOBU生成单元53,一个记录单元55和一个控制单元56。缓冲单元51从外部接收内容流并基于从时钟生成单元52提供的时钟值、通过缓冲该内容流而以一适宜的速度输出该内容流。SOBU生成单元53通过将内容流进行打包而生成SOBU。记录单元55基于控制单元56的控制将SOBU和搜索信息比如映象表记录在一种光学记录介质500上。控制单元56生成一映象表并将映象表提供给记录单元55,同时控制整个记录装置5,以便将内容流记录在光学记录介质500上。
基于上述结构,下面描述根据本发明第一实施例的一种记录方法。
当内容流被从一应用设备比如置顶盒输入到缓冲单元51时,用户按下记录装置5的一个记录按钮(未示出),控制单元56重置时钟生成单元52。然后,时钟生成单元52从“0”开始生成时钟值,并将时钟值提供给缓冲单元51。
缓冲单元51将从时钟生成单元52接收到的时钟值附加到所接收到的内容流,并经过对内容流进行缓冲而以一适宜的速度输出所接收到的内容流。SOBU生成单元53将从缓冲单元51接收到的内容流打包成SOBU。所生成的SOBU被传送给记录单元55,记录单元55基于控制单元56的控制而将所接收到的SOBU记录在所述光学记录介质500上。
此时,如图4所示,假如从SOB的末端数第二个SOBU即SOBU#M-1包含至少一个完整的ATS,而最末一个SOBU即SOBU#M不包含ATS,一校正用的填充分组300被邻接地记录在最末应用分组AP_PKT#N之后。在本实施例中,一个通过将ATS#N加整数“1”而得到的值被记录为ATS#N+1。根据本实施例,“0”被记录在有效载荷中。
而且,记录单元55还记录由控制单元56提供的映象表,而作为在所述光学记录介质500的搜索信息记录区中的导航数据。
下面将描述根据本发明第二实施例的一种记录方法。
当内容流被从一应用设备比如置顶盒输入到缓冲单元51时,用户按下记录装置5的一个记录按钮(未示出),控制单元56重置时钟生成单元52。然后,时钟生成单元52从“0”开始生成时钟值,并将时钟值提供给缓冲单元51。
缓冲单元51将从时钟生成单元52接收到的时钟值附加到所接收到的内容流,并经过对内容流进行缓冲而以一适宜的速度输出所接收到的内容流。SOBU生成单元53将从缓冲单元51接收到的内容流打包并生成SOBU。所生成的SOBU被传送给记录单元55,记录单元55基于控制单元56的控制而将所接收到的SOBU记录在所述光学记录介质500上。
而且,记录单元55记录由控制单元56提供的映象表,而作为在所述光学记录介质500的搜索信息记录区的导航数据。这里,映象表是由控制单元56生成的并提供给记录单元55。更具体地,如图5所示,控制单元56读取ATS#N,将通过给根据本实施例的ATS#N加“1”而得到的一个值视为ATS#N+1,并基于ATS#N+1在映象表中读取通过上述规则得到的IAPAT值。就是说,ATS#N+1具有通过给ATS#N加整数“1”而得到的一个值,但是此值不是实际被记录为数据的值,而是控制单元56在计算形成映象表的IAPAT值时所使用的有效值。同样,ATS#N+1可以是通过将ATS#N加一整数而得到的一个值。
图7为根据本发明一优选实施例的一种再现装置的方框图。
参见图7,再现装置6再现来自一光学记录介质600的内容,具有上述图4至图6所述数据结构的数据被记录在所述光学记录介质600上,再现装置6具有一控制单元66,一读取单元65,一SOBU分析单元64,一时钟生成单元62和一缓冲单元61。
控制单元对包括映象表的各种控制信息进行解码,并控制整个再现装置以便能将记录在所述光学记录介质600上的内容基于用户的请求再现。读取单元65从所述光学记录介质600上读取数据。SOBU分析单元64通过分析读取SOBU而析取形成内容的内容数据流,并基于由所述时钟生成单元62提供的时钟值、通过缓冲内容数据流而以一适宜的速度输出内容数据流。
基于上述结构,下面将描述根据本发明第一实施例的一种再现方法。
假如用户通过按下再现装置6的再现按钮(未示出)而请求再现预定内容,则控制单元66命令读取单元65读取被记录在所述光学记录介质600上的包括映象表的搜索信息,接收由读取单元65提供的包括映象表的搜索信息,并找出相应的SOB或者相应的SOBU。此时,如图4所示,即使除了最末SOBU之外,包含在SOB中的所有SOBU具有至少一个完整的ATS而最末SOBU没有ATS,一个校正用的填充分组300被记录在所述光学记录介质600上,该填充分组包含具有一个通过给ATS#N加整数“1”而得到的值ATS#N+1,其中的ATS#N紧跟于最末应用分组AP_PKT#N,并且一个具有基于校正用的填充分组300而得到的IAPAT的映象表被记录为搜索信息。因而,可以平稳地执行内容的搜索和再现以前定位的所需内容。
同时,控制单元66重置时钟生成单元62。然后,时钟生成单元62生成从“0”开始的时钟值,并将时钟值提供给缓冲单元61。
读取单元65读取被记录的内容并将内容提供给SOBU分析单元64。SOBU分析单元64从所提供的SOBU中析取内容数据流。当由时钟生成单元62提供的时钟值与附加在所接收到的内容数据流上的时钟值变得相同时,缓冲单元61输出相应的内容数据流。
下面将描述根据本发明第二实施例的一种再现方法。
假如用户通过按下该再现装置的再现按钮(未示出)而请求再现预定内容,则控制单元66命令读取单元65读取被记录在所述光学记录介质600上的包括映象表的搜索信息,,接收由读取单元65提供的包括映象表的搜索信息,并找出相应的SOB或者相应的SOBU。此时,如图5所示,即使除了最末SOBU之外,被包含在SOB中的所有SOBU具有至少一个完整的ATS而最末SOBU没有ATS,一个包含有通过将ATS#N加整数“1”所得值视为ATS#N+1而得到的IAPAT、并包含在SOB#M中的映象表被记录为搜索信息,因而可以执行内容的搜索和能再现所需内容。
同时,控制单元66重置时钟生成单元62。然后,时钟生成单元62生成从“0”开始的时钟值,并将时钟值提供给缓冲单元61。
读取单元65读取被记录的内容并将内容提供给SOBU分析单元64。SOBU分析单元64从所提供的SOBU中析取内容数据流。当由时钟生成单元62提供的时钟值与附加在所接收到的内容数据流上的时钟值变得相同时,缓冲单元61输出相应的内容流。
图8为根据本发明一优选实施例的一种记录和再现装置的方框图。
参见图8,记录和再现装置7是通过将图6的记录装置5和图7的再现装置6组合在一个单元中而形成的,它具有一记录/读取单元75,一SOBU生成单元73,一SOBU分析单元74,一缓冲单元71,一时钟生成单元72和一控制单元76,这样,在记录时,每一个内容比如音乐曲目或电影被记录为一个具有上述数据结构的SOB,而再现时,内容被从光学记录介质700中再现,在所述光学记录介质700上记录有具有如图4至6所示结构的数据。
缓冲单元71,在记录时,接收来自外部的内容数据流,并基于由时钟生成单元72提供的时钟值、通过缓冲内容数据流而以一适宜的速度输出内容数据流,而在再现时,基于由时钟生成单元72提供的时钟值、通过缓冲内容数据流而以一适宜的速度输出内容数据流。
SOBU生成单元73通过打包内容数据流而生成SOBU。SOBU分析单元74通过分析SOBU而析取形成内容的内容数据流。
记录/读取单元75,在记录时,基于控制单元76的控制和被在SOBU中打包的内容数据流,将SOBU和比如映象表的搜索信息记录在光学记录介质700上,而在再现时,根据控制单元76的请求,读取包括映象表的搜索信息,或被记录在光学记录介质700上的SOBU。
控制单元76,在记录时,生成一映象表并将该映象表提供给记录/读取单元75并控制整个记录和再现装置7,以便内容数据流被记录在光学记录介质700上,而在再现时,解码包括所述映象表的各种控制信息,并控制整个记录和再现装置7,以便能再现记录在光学记录介质700上的内容。
具有上述结构的所述记录和再现装置7的记录方法和再现方法分别与上述记录装置5和再现装置6的方法相同。
根据上述方法和装置,能够正确获得所有SOBU的IAPAT值,因而,可以参照映象表平稳地执行的节目搜索而没有错误。
权利要求
1.一种用于记录目标流的记录装置,所述目标流由至少一个具有一个或多个包流的记录单元形成,每一包流包括一个应用分组,应用时间标记和内容数据流在所述应用分组中被打包,所述记录装置包括一控制单元,用于生成一映象表以作为搜索信息;一时钟生成单元,生成一时钟值;一缓冲单元,对输入内容数据流进行缓冲,将时钟生成单元提供的时钟值加给所述输入内容数据流,并以一适宜的速度输出结果;一目标流单元生成单元,用于当生成记录单元时生成一记录单元,从而一个没有相应应用时间标记的记录单元具有一校正用的填充分组,该填充分组具有一预定的应用时间标记;以及一用于记录所生成的记录单元和映象表的记录单元。
2.根据权利要求1所述的记录装置,其中除了最末记录单元之外的每一记录单元都包括至少一个完整的应用时间标记,所述目标流单元生成单元使得最末记录单元包含校正用的填充分组,记录单元在目标流中包含的最末应用分组之后邻接地记录所述校正用的填充分组。
3.一种用于记录目标流的记录装置,所述目标流由至少一个具有一个或多个包流的记录单元形成,每一包流包括一个应用分组,应用时间标记和内容数据流在应用分组中被打包,所述记录装置包括一时钟生成单元,生成一时钟值;一缓冲单元,对输入内容数据流进行缓冲,将所述时钟生成单元提供的时钟值加给所述输入内容数据流,并以一适宜的速度输出其结果;一目标流单元生成单元,用于生成记录单元;一控制单元,通过把一没有应用时间标记的记录单元视为一具有预定应用时间标记的记录单元和搜索信息,而生成搜索信息;以及一用于记录所生成的记录单元的记录单元;
4.根据权利要求3所述的记录装置,其中所述控制单元通过将一个整数加到被包含于目标流中的最末包流的应用时间标记的值上而获得一个值视为所述预定应用时间标记的值,从而生成搜索信息。
5.根据权利要求4所述的记录装置,其中所述搜索信息包括一映象表。
6.根据权利要求3所述的记录装置,其中所述控制单元通过把将一个整数加到最末包流的应用时间标记的整数部分所获得的一个值视为所述预定应用时间标记的值而生成搜索信息。
7.根据权利要求6所述的记录装置,其中所述应用分组的大小足够小,从而除了最末的记录单元之外的每一记录单元都包括一个完整的应用时间标记。
8.根据权利要求7所述的记录装置,其中所述应用分组AP_PKT_SZ的大小满足下面的关系AP_PKT_SZ≤SPayload_SZ×[SOBU_SZ]-[N_AHE+N_SByte+ATS_SZ],式中,SOBU_SZ表示一相应记录单元的大小,ATS_SZ表示一以字节为单位形成的应用时间标记的大小,SPayload_SZ表示用于容纳信息的不包括包流的一个固定首标区的数据空间的大小,N_AHE表示所述相应记录单元的应用首标扩展的数量,而N_SByte表示所述相应记录单元的填充字节的数量。
9.根据权利要求8所述的记录装置,其中所述应用分组AP_PKT_SZ的大小满足下面的关系AP_PKT_SZ≤2018×[SOBU_SZ]-6,式中,SOBU_SZ表示所述记录单元的大小。
10.根据权利要求8所述的记录装置,其中当N_SByte为0时,所述应用分组的大小满足下面的关系AP_PKT_SZ≤2018×[SOBU_SZ]-5,式中,SOBU_SZ表示所述记录单元的大小。
11.一种用于再现记录介质上数据的再现装置,在所述记录介质上,目标流由至少一个具有一个或多个包流的记录单元形成,每一包流包括一个应用分组,应用时间标记和内容数据流在所述应用分组中被打包,而且映象表作为搜索信息被记录,所述再现装置包括一用于读取所述映象表的读取单元;和一个控制单元,用于参照所生成的搜索信息,通过参照所述被读取的映象表将一个整数加到目标流的最末包流的应用时间标记的值上而获得一个值视为用于所述目标流中的最末记录单元的应用时间标记的值,来搜索一相应的记录单元。
12.根据权利要求11所述的再现装置,其中所述搜索信息包含一增量应用分组到达时间。
13.根据权利要求11所述的再现装置,其中所述读取单元包括一目标流单元解释单元,用于读取记录单元,解释所读取的记录单元,并输出内容数据流;一时钟生成单元,用于生成一时钟值;以及一缓冲单元,基于所述时钟生成单元提供的时钟值而对由目标流单元解释单元提供的内容数据流进行缓冲,并以一适宜速度输出所述内容数据流。
全文摘要
本发明涉及一种记录有内容数据流的记录介质,用于该记录介质的一种记录装置和一种再现装置。在记录介质上,内容数据流被记录为由一个或多个记录单元形成的目标流,每一记录单元具有预定的大小并包含一个或多个包流,每一包流包含一个用于指示再现时间信息的应用时间标记和多个应用分组,内容数据流在应用分组中被打包,其中除了最末的记录单元之外的每一记录单元都具有至少一个完整的应用时间标记。因而,能够正确获得所有记录单元上的搜索信息,从而能够没有错误地执行节目搜索。
文档编号G06F15/16GK1632874SQ20041008178
公开日2005年6月29日 申请日期2002年1月10日 优先权日2001年1月10日
发明者尹汎植, 朴成煜 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1