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

技术编号:3605981 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种记录有内容数据流的记录介质,用于该记录介质的一种记录装置和一种再现装置。在记录介质上,内容数据流被记录为由一个或多个记录单元形成的目标流,每一记录单元具有预定的大小并包含一个或多个包流,每一包流包含一个用于指示再现时间信息的应用时间标记和多个应用分组,内容数据流在应用分组中被打包,其中除了最末的记录单元之外的每一记录单元都具有至少一个完整的应用时间标记。因而,能够正确获得所有记录单元上的搜索信息,从而能够没有错误地执行节目搜索。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及记录和再现内容数据流,尤其是涉及一种记录有内容数据流的记录介质及其记录装置和再现装置
技术介绍
在本说明书中,任何不同格式的一种单片内容,比如电影、音乐声带等等,被描述为一种节目。附图说明图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×-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表示一相应的记录单元的大小,ATS_SZ表示一以字节为单位形成的应用时间标记的大小,SPayload_SZ表示用于容纳信息的不包括包流的一个固定首标区(header area)的数据空间的大小,N_AHE表示所述相应记录单元的应用首标扩展的数量,以及N_SByte表示所述相应记录单元的填充字节的数量。最好是,应用分组AP_PKT_SZ的大小满足下面的关系AP_PKT_SZ本文档来自技高网
...

【技术保护点】
一种用于记录目标流的记录装置,所述目标流由至少一个具有一个或多个包流的记录单元形成,每一包流包括一个应用分组,应用时间标记和内容数据流在所述应用分组中被打包,所述记录装置包括:    一控制单元,用于生成一映象表以作为搜索信息;    一时钟生成单元,生成一时钟值;    一缓冲单元,对输入内容数据流进行缓冲,将时钟生成单元提供的时钟值加给所述输入内容数据流,并以一适宜的速度输出结果;    一目标流单元生成单元,用于当生成记录单元时生成一记录单元,从而一个没有相应应用时间标记的记录单元具有一校正用的填充分组,该填充分组具有一预定的应用时间标记;以及    一用于记录所生成的记录单元和映象表的记录单元。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:尹汎植朴成煜
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1