信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备.pdf

上传人:b*** 文档编号:1326961 上传时间:2018-04-15 格式:PDF 页数:136 大小:5.61MB
返回 下载 相关 举报
摘要
申请专利号:

CN200610072165.5

申请日:

2006.04.14

公开号:

CN1856066A

公开日:

2006.11.01

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

IPC分类号:

H04N5/76(2006.01); G11B20/10(2006.01); G11B20/12(2006.01)

主分类号:

H04N5/76

申请人:

株式会社东芝;

发明人:

菊地伸一; 中鹿正弘

地址:

日本东京

优先权:

2005.04.15 JP 2005-118733

专利代理机构:

北京天昊联合知识产权代理有限公司

代理人:

陈源;张天舒

PDF下载: PDF下载
内容摘要

本发明支持各种数字广播记录和再现,即使当PSI(节目专用信息)或SI(服务信息)是未知时。一种用在数字广播记录中的信息存储介质的管理区具有针对每一广播站的管理信息(HR_SFIxx.IFO)、和不指定任何广播站的一种类型(TYPE_B)的管理信息。所述不指定任何广播站的类型(TYPE_B)的管理信息(ESOB_TY)包括了表示与广播内容有关的信息(PSI,SI)无效的信息(ESOB_TY:b12=“1”,或PSI信息和SI信息的无效值)。

权利要求书

1.  一种将给出的数字流信号记录在一种信息存储介质(图1中的100)上的方法,其特征在于
所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图12中的HDVR_MG)和数据区(图1中的131到133),
所述数据区被构成为将数字流信号的数据分别记录为多个对象(ESOB等),
所述管理区(图3中的DVD_HDVR)被构成为具有管理信息(图3中的HR_SFIxx.IFO)和时间映射信息(图3中的HR_STMAPx.IFO),所述管理信息和时间映射信息是针对数字广播信号的每一输出源(广播站),或是针对数字流信号的每一广播方案,以及
针对数字广播信号的每一输出源或针对数字流信号的每一广播方案的所述管理信息(图12中的HDVR_MG)被构成为包括信息(图12中的TOTAL_STMAP_SZ;参照图65中针对记录结束处理的ST15411),所述信息表示了所述时间映射信息的大小,所述记录方法包括:
将数字流信号记录在数据区上(图57中的ST105到图58中的ST148);和
将管理信息记录在管理区上(图58中的ST150),其中所述管理信息包括所述时间映射信息的大小。

2.
  一种将数字流信号记录在一种信息存储介质(图1中的100)上的方法,其由MPEG编码并从广播站输出所述数字流信号,所述方法的特征在于
所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图12中的HDVR_MG)和数据区(图1中的131到133),
所述数据区被构成为将数字流信号的数据分别记录为多个对象(ESOB等),
所述管理区(图3中的DVD_HDVR)被构成为具有管理信息(图3中的HR_SFIxx.IFO),该管理信息是针对每一广播站或是针对数字流信号的每一广播方案,所述管理区还具有一种类型(TYPE_B)的管理信息(图15中的ESOB_TY),该管理信息不指定广播站或广播方案,并且
所述不指定广播站或广播方案的类型(TYPE_B)的管理信息(图15中的ESOB_TY)被构成为包括信息(ESOB_TY:b12=“1”,或PSI信息和SI信息的无效值;参照图63中针对记录处理的ST1513或图69中针对再现处理的ST211C),所述信息表示与广播内容有关的信息无效,所述记录方法包括:
将数字流信号记录在数据区上(图57中的ST105到图58中的ST148);和
将管理信息记录在管理区上(图58中的ST150),其中所述管理信息包括所述类型。

3.
  一种将MPEG传输流(TS)数据和MPEG节目流(PS)数据作为给出的数字流信号记录在一种信息存储介质(图1中的100)上的方法,其特征在于
所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图8中的HDVR;图10中的EX_M_VOB_STI)和数据区(图1中的131到133),
所述数据区被构成为将MPEG传输流数据和MPEG节目流数据分别记录在独立的文件中,作为多个对象(ESOB,EVOB),
所述管理区被构成为记录以下管理信息:管理信息(图3中的HR_MANGER.IFO),其管理整个数字流信号;管理信息(图12中的ESTR_FIT),其针对MPEG传输流数据;和管理信息(图8中的EX_M_AVFIT),其针对MPEG节目流数据,并且
所述管理信息被构成为描述以下信息中的至少一个:表示感兴趣的数字流信号是否为逐行模式信号的信息,和表示感兴趣的数字流信号是否为高清晰视频信号的信息,所述记录方法包括:
将数字流信号记录在数据区上(图57中的ST105到图58中的ST148);和
将管理信息记录在管理区上(图58中的ST150),其中所述管理信息包括以下信息:表示感兴趣的数字流信号是否为逐行模式信号的信息,和表示感兴趣的数字流信号是否为高清晰视频信号的信息。

4.
  根据权利要求3的方法,其特征在于所述针对MPEG传输流数据的管理信息(图12中的ESTR_FIT;图13中的ESOBI;图16中的ESOB_ESI;图17中的ESOB_V_ESI/V_ATR)包括信息(图17中的“源分辨率”),所述信息不指定(图17中的“不指定”)任何水平分辨率,并且由垂直分辨率来标明源分辨率。

5.
  一种使用所述信息存储介质的再现方法,其中按照权利要求1到4中的任何一个方法将信息记录在所述信息存储介质上,该再现方法的特征在于:
从所述管理区再现所述管理信息(图69中的ST207);和
从所述数据区再现所述数字流信号信息(图69中的ST208到ST232)。

6.
  一种使用所述信息存储介质的记录设备,其中按照权利要求1到4中的任何一个方法将信息记录在所述信息存储介质上,该记录设备的特征在于包括:
驱动部分,其包括光盘驱动(图53中的51)和硬盘驱动(100a)中的至少一个;和
记录器部分(图53中的79),其构成为通过所述驱动部分将数字流信号记录在所述数据区中。

7.
  一种使用所述信息存储介质的再现设备,其中按照权利要求1到4中的任何一个方法将信息记录在所述信息存储介质上,该再现设备的特征在于包括:
驱动部分,其包括光盘驱动(图53中的51)和硬盘驱动(100a)中的至少一个;和
再现器部分(图53中的59),其构成为通过所述驱动部分将数字流信号从所述数据区中再现。

说明书

信息存储介质、信息记录方法、信息回放方法、 信息记录设备和信息回放设备
技术领域
本发明涉及适于记录/回放用于数字电视广播等的数字流信号的信息存储介质(或数据结构)、信息记录方法和信息回放方法、信息记录设备和信息回放设备。
背景技术
近年来,电视广播进入了高品质节目(高清晰AV信息节目)作为主要广播内容的数字广播时代。目前DBS数字广播(以及即将出现的地面数字广播)采用MPEG2传输流(以下根据需要被缩写为MPEG-TS)。在运动画面数字广播的领域中,将来MPEG-TS将被用作标准格式。在对这种数字电视广播的期望中,市场对于可以直接记录数字电视广播内容的流转换器的需要在增加。
作为利用如DVD-RAM等光盘的流转换器的例子,已知“一种记录和回放设备”(例如日本专利申请KOKAI公开号2002-84479)。
例如,当把插入了一段短新闻节目的长时间音乐节目流记录在新闻切换模式中时(在新闻部分视频记录被暂停),记录节目的流对象在新闻切换部分被分成两个流对象。在这种情况下,这两个流对象通常被连续记录在物理上相邻的位置。然而这些流对象可能被不连续的记录在物理上分离的位置。在本例中,不管这两个流对象是否物理上连续,对它们的内容的回放时间是逻辑连续的。这同样可应用于以下情况,把插入了商业广告的电影流记录在商业广告切换模式中。即使在商业广告切换部分中多个流对象之间发生物理不连续,作为电影内容序列的回放时间是一个逻辑连续的整体。
另一方面,当频道X的节目A被流记录,随后频道Y的节目B被流记录,节目A和B的流对象内容的回放时间是不连续的(逻辑上不连续),即使它们的记录位置是物理上连续的。
在这种方式中,当流视频记录是由多个流对象组成的时,相邻流对象是否具有逻辑连续(在单个节目中回放时间的连续)代替了物理连续性来影响回放中的解码处理(系统时钟STC等的设置处理)。更具体的,当未对回放时间的连续性进行识别就不适当的进行了STC设置(STC复位等)时,从某一单个节目的前面流对象的结尾回放切换到后面流对象的开头时,可能产生一段相对长时间的对于静止画面显示的等待时间。
注意,要被记录的信息(数字广播等)常包括诸如PSI(节目专用信息)、SI(服务信息)等的信息。目前不考虑PSI和SI信息未知的情况。要被记录的视频信息可具有多种解析方式。然而,对于在对解析的指定中,不考虑水平解析和垂直解析中的一种(水平解析)是未知的情况。
发明内容
本发明的一个目的是提供一种数字流信号的管理结构,该数字流信号考虑PSI(节目专用信息)或SI(服务信息)未知的情况。
本发明的一个实施例使用一种信息存储介质(图1中的100),其被构成为记录一种用MPEG编码并从广播站输出的数字流信号。注意,所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图12中的HDVR_MG)和数据区(图1中的131到133)。所述数据区(图1中的131到133)被构成为将数字流信号的数据分别记录为多个对象(ESOB等)。所述管理区(图3中的DVD_HDVR)具有针对每个广播站的管理信息(图3中的HR_SFIxx.IFO),以及还具有不指定任何广播站的一种类型(TYPE_B)的管理信息。所述不指定任何广播站的该种类型(类型B)的管理信息(图15中的ESOB_TY)被构成为包括表示与广播内容有关的信息(PSI、SI)为无效的信息(ESOB TY:b12=“1”,或PSI、SI信息的无效值;在记录时图63中的ST1513;在回放时图69中的ST211C)。
附图说明
图1是说明根据本发明一个实施例地数据结构的示图;
图2是说明在根据本发明实施例的数据结构中,回放管理信息层、对象管理信息层和对象层之间的关系的示图;
图3是说明根据本发明实施例的文件结构的示图;
图4是说明记录在AV数据管理信息记录区130中的管理信息字段(HDVR_MGI)的结构示例的示图;
图5是说明DISC_RSM_MRKI的一个实例的示图;
图6是说明EX_DISC_REP_PICI的一个实例的示图;
图7是说明EX_PL_SRPT的一个实例的示图;
图8是说明在根据本发明实施例的数据结构中,一个管理信息(HDVR_MG)的另一字段(EX_M_AVFIT)的结构示例的示图;
图9是说明EVOB_TMAP_GI的一个实例的示图;
图10是说明EX_M_VOB_STI的结构示例的示图;
图11是说明V_ATR的结构示例的示图;
图12是说明ESTR_FIT的结构示例的示图;
图13是说明HR_SFIxx.IFO的一个实例的示图;
图14是说明ESOBI_GI的结构示例的示图;
图15是说明包括在ESOBI_GI中的各种类型信息的示图;
图16是说明ESOB_ESI的结构示例的示图;
图17是说明ESOB_V_ESI的结构示例和包括在该ESOB_V_ESI中的视频属性V_ATR的结构示例的示图;
图18是说明ESOB_A_ESI的结构示例和包括在该ESOB_A_ESI中的音频属性AUDIO_ATTR的结构示例的示图;
图19是说明ESOB_OTHER_ESI的结构示例的示图;
图20是说明ESOB_DCNI的一个实例的示图;
图21是说明ESOB_GPI的结构示例的示图;
图22是说明ESOB_GPI_GI、GPI_SRP#和GPI#的结构示例的示图;
图23是说明ESOB_CONNI的结构示例的示图;
图24是说明ESOB_TMAP(类型A)的结构示例的示图;
图25是说明ESOB_TMAP(类型B)的结构示例的示图;
图26是说明包括在DVD_HDVR目录中的HR_VTMAP.IFO和HR_STMAPx.IFO的结构示例的示图;
图27是说明EX_VTMAPTI、每个EX_VTMAP_SRP#和每个EX_VTMAPI的结构示例的示图;
图28是说明每个EVOBU_ENT#内容的结构示例的示图;
图29是说明包括在STMAPT(类型A)中的各种信息的结构示例的示图;
图30是说明包括在STMAPT(类型B)中的各种信息的结构示例的示图;
图31是说明ESOBU_ENT#内容的结构示例(类型A的示例)的示图;
图32是说明包括在HDVR_VMG中的PGC信息(EX_ORG_PGC信息和EX_播放列表信息/EX_UD_PGC信息)的结构示例的示图;
图33是说明EX_PGI信息的结构示例的示图;
图34是说明EX_CI的一个实例的示图;
图35是说明C_EPI的一个实例的示图;
图36是说明ESOB(或EVOB)的PTM的结构示例的示图;
图37是说明针对流对象的数据单元(ESOBU)的结构示例的示图;
图38是说明PKT_GRP_GI的一个实例的示图;
图39是说明包括在Packet_Group_Header中的复制控制信息CCI#的结构示例的示图;
图40是说明MNI的一个实例的示图;
图41是说明EVOBU的结构示例的示图;
图42是说明该EVOBU的GCI的结构示例的示图;
图43是说明该EVOBU的EX_PCI的结构示例的示图;
图44是说明该EVOBU的EX_DSI的结构示例的示图;
图45是说明在可共用VTS/VR_VOB的情况下EX_RDI的结构示例的示图;
图46是说明根据本发明另一实施例的文件结构的示图;
图47是说明ESOB_SZ和ESOB_S_PKT_POS之间关系的示例的示图;
图48是说明一组ESOBU的示例的示图;
图49是说明几个AT_SOBU和包之间关系的示例的示图;
图50是说明ESOBU_SZ、ESOBU_S_PKT_POS和ES_LAST_SOBU_E_PKT_POS之间关系的示例的示图;
图51是说明AT_SOBU_SZ和AT_SOBU_S_PKT_POS之间关系的示例的示图;
图52是说明TS包和包组之间关系的示例的示图;
图53是说明用来将AV信息(数字电视广播节目等)记录在信息存储介质(光盘、硬盘等)并从该信息存储介质回放该AV信息的设备示例的框图,所述信息存储介质使用根据本发明实施例的数据结构;
图54是说明记录器系统模型的示例的框图;
图55是说明图53所示设备整个操作的示例的流程图(整个操作处理流程);
图56是说明编辑处(ST28)示例的流程图(编辑操作处理流程);
图57是说明视频记录操作(部分1)示例的流程图;
图58是说明视频记录操作(部分2)示例的流程图;
图59是说明ESOB分段处(ST160)示例的流程图(ESOB分界处理流程);
图60是说明缓冲器取值处(ST130)示例的流程图(缓冲器取值处理流程);
图61是说明包组通用信息设置处理(ST1340)示例的流程图(PKT_GRP_GI设置处理流程);
图62是说明流信息(ESI)生成处理(ST120)的流程图(ESI设置处理流程);
图63是说明在视频记录结束处(ST150)中的流文件信息(ESTR_FI)生成处理示例的流程图;
图64是说明GPI设置处理ST1530示例的流程图;
图65是说明TMAP设置处理ST1540示例的流程图;
图66是说明EVOB/ESOB结构设置处理ST15400示例的流程图;
图67是说明CP_CTL_INFO(CCI)生成处理ST1220示例的流程图;
图68是说明在视频记录结束处理(ST150)中的节目链(PGC)生成处理(包括节目设置处理)示例的流程图(节目设置处理流程);
图69是说明回放操作示例的流程图(整个回放操作流程);
图70是说明解码器设置处理(ST217)示例的流程图;
图71是说明在信元(cell)回放时处理示例的流程图;
图72是说明ESOB连续检查处(ST2201)示例的流程图;
图73是说明从缓冲器RAM将数据传送到解码器的示例的流程图;
图74是说明GP切换设置处理示例的流程图;
图75是说明不连续处理示例的流程图;以及
图76是说明跳读处理示例的流程图。
具体实施方式
下面将参考附图对本发明的各个实施例进行说明。
图1是说明根据本发明一个实施例的数据结构的示图。作为可记录或可重写信息存储介质的一个典型例子,已知DVD盘(具有单记录层或多记录层的DVD-R、DVD-RW、DVD-RAM等,所述层使用波长在650nm左右的红激光或波长小于等于405nm的蓝紫或蓝激光)100。
如图1中所示,该盘100构成为包括存储文件系统的卷/文件结构信息区111,和实际记录数据文件的数据区112。所述文件系统包括指示文件记录位置的信息。
数据区112包括记录通用计算机数据的区120和122,和记录AV数据的区121。AV数据记录区121被构成为包括:AV数据管理信信区130,其存储用于管AV数据的视频管理(VMG)文件;ROM_视频对象组记录区131,其记录符合DVD-视频(ROM视频)标准的对象数据文件;VR对象组记录区132,其记录服从视频记录(VR)标准的对象数据(ESOBS:扩展视频对象集)的文件(VRO文件);以及记录区133,其记录流对象数据(ESOBS:扩展视频对象集)文件(SRO文件),该文件记录了与数字广播一致的对象。注意,针对SRO文件的记录标准将根据需要被描述为流记录(SR)。
注意,符合针对DVD-视频(ROM视频)的格式(如视频标题集)(VIDEO-TS)和针对可记录/可再现DVD(DVD-RTR)的DVD-RTAV来准备不同文件目录,并且与要在本实施例中被描述的数字广播一致的新DVD标准文件被记录在例如DVD_HDVR目录中(随后将参考图3进行描述)。
这就是说,DVD_HDVR目录(随后将参考图3进行描述)记录用于管理数据的VMG文件;用于模拟记录模拟广播数据、line-in数据等的作为对象文件的VRO文件;和作为数字广播对象的SRO文件;。该SRO文件记录ESOBS。
图2是说明在根据本发明实施例的数据结构中,回放管理信息层、对象管理信息层、和对象层之间关系的示图。如图2所示,SR管理数据被记录在与VR共用的VMG文件中,并且与VR共同受到控制。SR和VR数据被连接到各自的信元(cell),并且对每个回放时间指定回放位置。该管理数据被称为VR_MANGER.IFO(见图3)。当TMAPT作为一个独立文件被记录时,如图3中所示,添加HR_VTMAP.IFO和HR_STMAP.IFO,以及作为他们备份文件的HR_VTMAP.BUP和HR_STMAP.BUP。
每个ESOBU的结构包括一个或多个ESOB 141。每个ESOB对应例如一个节目。该ESOB包括一个或多个ESOBU(扩展流对象单元),该ESOBU的每一个与针对给定时间间隔的对象数据(其根据ESOBU_PB_TM_RNG的值改变)一致或者与一个或多个GOP数据一致。当传送率低时,一个GOP数据无法经常在1秒内被发送(由于VR采用内部编码所以其可自由设置数据单元结构,但是由于由广播站编码数据,所以数字广播无法指明下一个到来的数据)。另一方面,传送率可能较高,并且可能频繁的发送I-画面数据。在这种情况下,ESOBU被频繁地分界,并且ESOBU管理信息相应的增加,从而急剧增加整个管理信息。由于该原因,由给定时间间隔(最小极限将通过除了ESOB的最后一个ESOBU的画面数据来分界ESOBU:该分界单元对应一个I-画面[如针对每秒])或由一个或多个GOP数据来分界ESOBU是适当的。
当在非可识别流的情况下将管理信息形成在PATS基础上时,在由AT_SOBU_TM数据表示的时间间隔将AT_SOBU(SOBU为基础的到达时间)分界。这里有两种类型的AT_SOBU_TM数据:在几秒内被指定的(见图25)或由27MHz计数值指定的。
在本实施例中,一个ESOBU包括一个或多个包组,每个包组对应16个(或32个)逻辑块(1LB=2048字节;16LB=32640字节)。每个包组包括一个Packet_Group_Header和(170)TS包。可由在每个TS包之前分配的PAT(包到达时间:4字节)表示每个TS包的到达时间。
以0作为视频记录开始时间(或预定值),直到视频记录结束时间,对TS包的到达时间进行线性相加。注意,STC和PATS不总是表示相同值(因为不同的默认值等)。然而,PATS计数器的计数间隔必须与STC计数器的计数间隔同步,该STC计数器在回放同步状态下对应相邻PCR取值计时之间的间隔。注意,该PCR包括在MPEG_TS中的一个适配字段(未示出)中。一个包组可包括两个ESOB的最大值。即,包组不需要对各个ESOB进行对准。
下面将参考图3到36描述管理信息。图3是说明根据本发明实施例的文件结构的示图。
如图3所示,HDVR目录存储作为DVD管理信息文件的HR_MANGER.IFO、作为模拟视频输入对象文件的VRO文件、和与数字广播一致的SRO文件。即流数据的管理信息被存储在该VMG文件中,并且在与VR数据相同的水平上管理流数据。更具体的,该流管理信息被存储在ESTR_FIT(扩展流文件信息表)中,并且该VMG文件作为管理信息采用一种格式,该格式是通过将ESTR_FIT(扩展流文件信息表)添加到存在DVD-VR标准的管理信息中而获得的。
MPEG-TS方案作为与广播方案共用的基础格式被分为包管理数据字段和有效负荷,所述广播方案广播(分配)压缩的运动画面数据,诸如数字电视广播、使用如因特网等有线网络的广播等等。
所述有效负荷包括要在扰码状态下被回放的数据。根据ARIB,不对PAT(节目联系表)、PMT(节目映射表)、和SI(服务信息)进行扰码。而且,使用PMT和SI产生各种管理信息(SDT:服务描述表、EIT:事件信息表、BAT:Bouquet联系表)。
要被回放的内容包括MPEG视频数据、杜比AC3(R)音频数据、MPEG音频数据、数据广播数据等。而且,所述内容包括在回放中使用的信息(如PAT、PMT、SI等),即使它们并未与要被回放的内容直接相关。所述PAT包括针对每个节目的PMT的PID(包识别),并且该PMT记录视频数据和音频数据的PID。
一个正常的STB回放次序如下。即,当用户确定一个基于EPG信息的节目时,在目标节目的开始时间加载PAT。根据该数据确定属于所使用节目的一个PMT的PID,并且与该PID相一致的读出该目标PMT。之后,确定要被回放的视频和音频包的PID,所述PID包括在PMT中。根据PMT和SI读出视频和音频属性,并将所述属性设置到各自的解码器中。该视频和音频数据按照它们的PID被提取和回放。注意,由于PAT、PMT、SI等也在回放中使用,所以它们以数个100ms的间隔发送。
在各个国家和广播站采用的是不同的数字广播方案:例如,在欧洲为DVB(数字视频广播);在美国为ATSC(高级电视系统委员会);以及在日本为ARIB(无线电工业和商业协会)。
在DVB中,视频格式为MPEG2,分辨率为1152*1440i、1080*1920(i,p)、1035*1920、720*1280、(576,480)*(720,544,480,352)、和(288,240)*352,帧频为30Hz和25Hz,音频格式包括MPEG-1音频和MPEG-2音频,以及采样频率为32kHz、44.1kHz和48kHz。
在ATSC中,视频格式为MPEG2,分辨率为1080*1920(i,p)、720*1280p、480*704(i,p)、和480*640(i,p),帧频为23.976Hz、24Hz、29.97Hz、30Hz、59.94Hz和60Hz,音频格式包括MPEG1音频层1和2(DirecTV)和AC3层1和2(Primstar),以及采样频率为48kHz、44.1kHz和32kHz。
在ARIB中,视频格式为MPEG2,分辨率为1080i、720p、480i和480p,帧频为29.97Hz和59.94Hz,音频格式包括AAC(MPEG-2高级音频编码),以及采样频率为48kHz、44.1kHz、32kHz、24kHz、22.05kHz和16kHz。
在这种方式下,数字广播方案在不同国家是不同的,并且可能对于各个广播站也是不同的。因此,记录器必须记录作为一个或多个文件的对象,所述一个或多个文件与要被使用的各个方案相一致。
由于这个原因,在本发明的实施例中,将要被添加到存在的VR文件结构中的文件被构成为允许在文件名HR_SFIx.IFO和HR_SFIx.bup中存在多个“x”,如图3中所示。针对各个广播方案添加具有这种结构的一个或多个文件。
例如,当“x”=00时,可在广播方案未知或者记录器不支持该广播方案时使用该文件。在这种情况下,可将其广播方案未知的流或记录器不支持的流存储为类型B的流(SOB_STRB)。因此,由于对于每个广播站(或每个广播方案)来说,作为针对数字广播的管理信息的ESTR_FI被改变,所以存在多条ESTR_FI。
图4是说明记录在AV数据管理信息记录区130中的管理信息(HDVR_MG)的字段(HDVR_MGI)的结构示例的示图。该HDVR_MGI具有管理器信息表(MGI_MAT)和播放列表搜索指针表(EX_PL_SRPT)。该管理器信息表(MGI_MAT)包括:盘管理识别信息(VMG_ID)、HDVMG文件信息(HR_MANGER.IFO)的结束地址(HR_MANGER_EA:表示从HDVR_MG文件头到EX_MNFIT尾的地址)、管理信息(HDVR_MGI)的结束地址(HDVR_MGI_EA:表示从HDVR_MG文件头到HDVR_MGI尾的地址)、版本信息、盘恢复信息(DISC_RSM_MRKI)、盘典型画面信息(EX_DISC_REP_PICI)、流对象管理信息的起始地址(ESTR_FIT_SA)、原始节目链信息的起始地址(EX_ORG_PGCI_SA)、用户定义节目链信息表的起始地址(EX_UD_PGCI_SA)等等。
图5是说明整个盘的恢复标记信息(DISC_RSM_MRKI)的一个实例的示图。该DISC_RSM_MRKI被设置为包括:节目链号PGCN,节目号PGN,信元(cell)号CN,包括回放开始PTM等(包括目标ESOB上的PTM/PATS/S_ESOB_ENT号等)的标记指针信息MRK_PT,要被回放的视频流的ESI号V_ESN,要被回放的音频流的ESI号A_ESN,在双单(Dual-Mono)情况下的主/辅信息(主/辅音频切换标记),表示该标记的生成(更新)数据的数据信息MRK_TM等等,它们作为在贯穿整个盘进行回放时用于将暂停了的回放重启的信息。
图6是说明该盘的典型画面信息(EX_DISC_REP_PICI)的一个实例的示图。该EX_DISC_REP_PICI被设置为除了包括该典型画面的节目链号PGCN、节目号PGN和信元(cell)号CN以外,还包括:包括了该典型画面的起始PTM等(包括目标ESOB上的PTM/PATS/S_ESOB_ENT号等)的画面指针PIC_PT,要被回放的视频流的ESI号V_ESN,该典型画面的回放时间和/或回放结束时间,表示该典型画面的生成(或更新)数据的数据信息PIC_CL_TM等等。
图7是说明播放列表搜索指针表(EX_PL_SRPT)的一个实例的示图。该EX_PL_SRPT包括各个播放列表的搜索指针(EX_PL_SRP#1到EX_PL_SRP#n),并且每个搜索指针(EX_PL_SRP)包括针对每个播放列表的恢复标记(PL_RSM_MRKI:表示暂停回放时的回放位置的标记)。作为用于重新开始回放的信息,该PL_RSM_MRKI被设置为包括:符合恢复标记的信元(cell)号CN,符合恢复标记的画面指针PIC_PT(符合回放起始PTM等),表示该标记的生成数据的数据信息MRK_TM,要被回放的视频流(默认流)的ESI号V_ESN,要被回放的音频流的ESI号A_ESN,包括在与恢复标记相符的音频流中的音频信息(在双单情况下的主/辅信息)的主/辅切换标记等等。
此外,每个EX_PL_SRPT包括感兴趣的播放列表的典型画面信息(PL_REP_PICTI),其为每个播放列表设置典型画面信息(将在标题菜单等上作为缩略图画面被回放的画面标记)。该PL_REP_PICTI被设置为包括:目标信元(cell)号CN,目标EVOB上的画面指针PIC_PT(感兴趣的典型画面的起始PTM、PATS、E_EVOB_ENT号等),要被回放的视频流(默认流)的ESI号V_ESN,感兴趣的典型画面的回放时间或回放结束时间,表示该感兴趣的典型画面标记的生成(更新)数据的数据信息PIC_CL_TM等等。
图8是说明在根据本发明实施例的数据结构中,一个管理信息(HDVR_MG)的另一字段(EX_M_AVFIT)的结构示例的示图。该EX_M_AVFIT包括电影AV文件信息(EX_M_AVFI),该EX_M_AVFI包括多段M_EVOBI#1到M_EVOBI#n来作为对于与EVOB号数量相同的各个EVOB的管理信息。如图8所示,每个EVOBI包括用于管EVOB的TMAP的EVOB_TMAPI。
注意,图8中的EX_M_AVFIT(VTMAP_LAST_MOD_TM)可将VTMAPT的更新数据信息描述为针对视频记录(VR)的TMAP(时间映射),所述视频记录(VR)执行模拟输入的自身记录和回放。而且,图13中的ESTR_FI_GI(STMAP_LAST_MOD_TM)可将STMAPT的更新数据信息描述为针对数字广播记录的流记录(SR)的TMAP。结果,将这些值(VTMAP_LAST_MOD_TM和/或STMAP_LAST_MOD_TM的值)与在每个TMAPT文件中描述的对应更新数据信息相比较。如果这些值彼此相等,由于确定了可保证连贯性,所以该处理可被继续。
图9是说明EVOB时间映射通用信息(EVOB_TMAP_GI)的一个实例的示图。如图9所示,EVOB时间映射信息(EVOB_TMAPI)包括EVOB_TMAP_GI。该EVOB_TMAP_GI记录了用于管理作为独立文件的VTMAPT的通用信息。即,该EVOB_TMAP_GI被构成为包括:存储在感兴趣的EVOBU中的入口(EVOBU_ENT)的总数(EVOBU_ENT_Ns),感兴趣的EVOBU的起始地址(ADR_OFS),感兴趣的EVOBU的大小(EVOB_SZ),确定感兴趣的EVOBU的入口的时间间隔的EVOBU_PB_TM_RNG,VTMAP文件中的TMAP号(EX_VTMAP_N:如果该TMAP号被确定为具有从EVOB头开始的一一对应关系,则该EX_VTMAP_N可被省略)等等。
由于TMAP被存储在独立的文件中(见图26),所以该EVOB_TMAP_GI允许识别EVOB的信息,而无需读出该TMAP文件。特别地,EVOB_TMAP_GI中的EVOB入口的起始地址ADR_OFS、大小EVOB_SZ和总数EVOBU_ENT_Ns允许在加载该TMAP文件主体之前,确定要从盘100中读出的数据大小、要保证的工作RAM大小等,从而使读取准备更容易。
图10是说明EX_M_VOB_STI的结构示例的示图,并且图11是说明V_ATR的结构示例的示图。如图10所示,当寄存该EX_M_VOB_STI时,EVOB通过M_EVOBI中的号来指定其相应的EX_M_VOB_STI。该EX_M_VOB_STI的结构包括作为存在的DVD-VR中的V_ATR、AST_Ns、SPST_Ns、A_ATRO、A_ATR1、SP的调色信息等等。
作为EVOB的属性,如图11所示,一个表示渐进画面或非渐进画面的标记被添加到视频属性信息(V_ATR)中,高品质或高清晰(HD)被添加到“电视系统”中,并且分辨率类型的数量增加。
图12是说明ESTR_FIT的结构示例的示图。流管理信息被存储在ESTR_FIT(扩展流文件信息表)中。该ESTR_FIT包括:包括了一个或多个文件信息搜索指针的表(ESTR_FI_SPRT),一段或多段文件信息(包括在图13HR_SFIxx.IFO中的ESTR_FI),一段或多段其它文件信息(包括在图26HR_STMAPx.IFO中的STMAPIT)等。
在该结构中,因为对于每一广播站(或每一广播方案)的数字广播,有一个ESTR_FI作为管理信息,所以有多段ESTR_FI。因此,存在ESTR_FI_SRPT信息来指定要被使用的ESTR_FI文件。如图12所示,其结构(ESTR_FI_SRPTI)包括ESTR_SRP的总数(ESTR_FI_SRP_Ns)和感兴趣的表信息的结束地址(ESTR_FI_SRPT_EA)。每一ESTR_FI_SRP包括ESTR_FI_FN(ESTR_FI文件名)、ESTR FI_LAST_MOD_TM(ESTR_FI文件的编辑更新时间)、AP_FORMAT_1(广播方案:主要种类:日本_ISDB、ATSC、欧洲_DVB等)、Country_code(视频记录的国家代码:如JPN=日本)、PKT_TY(包类型:如1=MPEG-TS)、ESOBI_Ns(ESOB的数量或AT_SOB的数量)、ESTR_FI_SZ(ESTR_FI文件大小)、和TOTAL_STMAP_SZ(STMAP的总大小)。
特别是,如果TOTAL_STMAP_SZ将最大尺寸为2MB或更小的极限值设置到标准中,则必须确认文件大小从而不超出该尺寸。更具体的说,必须确认该STMAP,使得其可被映射到最大尺寸为2MB或更小的MPU的工作RAM中。针对该目的,TOTAL_STMAP_SZ允许对TMAP大小进行确认。
注意,更新数据信息(图13中的STMAP_LAST_MOD_TM)也被设置到ESTR_FI文件中。当ESTR_FI在编辑中被改变时,更新该值。在回放时,该更新的值(ESTR_FI_LAST_MOD_TM)与ESTR_FI文件中的值(STMAP_LAST_MOD_TM)进行比较。如果两个值相同,则允许回放。
ESTR_FI段的数量为例如4个或更少,并且ESOBI段的数量为999或更少。ESTR_FI文件名:HR_SFInn.IFO的“nn”部分被反映到STMAP的文件名HR_STMnn.IFO的“nn”部分,因此确定了STMAP的文件名。
图13是说明ESTR_FI文件结构(HR_SFIxx.IFO)的一个实例的示图。该ESTR_FI包括:ESTR_FI_GI(通用信息)、一个或多个ESOBI_SRP(扩展流对象信息搜索指针)、和一个或多个段的ESOBI(ESOB信息),所述ESOBI的数量与ESOBI_SRP#ks相同并且由它们的值(#k)表示。
该ESTR_FI_GI包括:由感兴趣的ESTR_FI管理的对象的文件名/文件号(SFI_ID),感兴趣的ESTR_FI中的ESOBI_SRP的数量(ESOBI_SRP_Ns),感兴趣的文件的版本号(VERN),包类型(PKT_TY:如1=MPEG-TS),包组大小(PKT_GP_SZ:如固定为16逻辑块),包组中TS包的数量(PKT_Ns:如0xAA:固定为170TS包),STMAP更新时间(STMAP_LAST_MOD_TM),STMAP大小(STMAP_SZ),以及包到达时间状态(PATS_SS)等。
注意,对应HR_SFIxx.IFO的段数保证多段STR_FI。可为各个广播站和/或广播方案(日本为ARIB、美国为ATSC、欧洲为DVB等)准备这些STR_FI段。同样,可对应多段STR_FI来提供多个时间映射(见图26中的ETMAPI/STMAPI)。
对于可识别流的情况(类型A的STRA),可在PTM基础上产生TMAP。然而,对于非可识别流的情况(当无法被解扰码的数据或不同于确定的广播站的方案的数据被输入时:类型B的STRB),可在接收时间(PATS)基础上,而非在PTM基础上产生TMAP。然而,由于PATS不是回放时间,因此特殊回放或在时间方面精确的特殊回放等无法被执行,但可执行粗略的特殊回放(允许用户粗略确定记录内容的快进回放、倒带回放等)。
在图13中,PATS_SS包括表示PATS精确性的值。例如,当后面将做描述的图53所示设备获取网络、IEEE1394等的数据本身时,该PATS包括4字节或在某些情况下为虚设的。为了复制这种情况,准备PATS_SS值“00=PATS和FIRST_PATS_EXT两个都有效:精确性6字节”,“01=只有PATS有效:精确性4字节”,以及“10=PATS和FIRST_PATS_EXT两个都无效:无精确性”。
作为数字广播的一个特点,例如,已知多画面广播。在多画面广播中,同时(通过时间分配)广播多个视频数据,并且用户可根据他或她的选择来回放这些视频数据中的一个。在这种方式中,用户可根据他或她的品味选择多个内容中的一个。例如,当记录器作为一个TS接收流X、Y、和Z来作为多画面广播,并接收流U来作为雨致衰减广播时,应作出以下控制,以使得用户在回放中选择并回放使用的流,以及使用按键来在流中间自由切换。为了应付这一控制,添加分组信息(GPI)来完成这一对象。
图14是说明包括在图13所示ESOBI中的ESOBI_GI的结构示例的示图。该ESOBI_GI包括在图14的顺序列表中的图14示出的各种信息。即,该ESOBI包括:ESOBI_GI,对应于ESOBI_V_ESI(扩展视频基本信息)的ESOB_ESI,ESOB_A_ESI(扩展音频基本信息),和/或ESOB_OTHER_ESI(其它基本信息),ESOB_DCNI(不连续信息),ESOB_CONNI(ESOB内容信息),ESOB_ES_GPI(ESOB_ES组信息),ESOB_TMAP(ESOB时间映射)等。
图15是说明包括在ESOBI_GI中的各种类型信息的示图。图15示出了图14所示各种信息的内容。即,该ESOBI_GI包括:ESOB_REC_MODE,ESOB_TY,AP_FORMAT_2(次要:1=ISDB-S:BS/CS广播,2=ISDB-T:地面数字广播),视频记录开始时间(EVOS_REC_TM),视频记录时间周期(ESOB_DURATION:全部0xff,如果无有效值被获得),开始呈现时间(ESOB_S_PTM),结束呈现时间(ESOB_E_PTM)等等。另外,该ESOBI_GI根据PSI和SI值来记录SERVICE_ID,PTM_PID,NETWORK_ID,TS_ID,FORMAT_ID,SERVICE_TYPE,PCR_PID等。而且,该ESOBI_GI包括:ESOB_ES_Ns(为视频记录选择的ES的数量),ESOB_V_ES_Ns(记录的视频ES产生的TMAP数据的ES数量),ESOB_A_ES_Ns(记录的音频ES产生的TMAP数据的ES数量),记录速率等。
注意,在类型B的情况下,常常记录未被识别的流。在这种情况下,由于确定了PSI和SI的值是未知的(或不可靠的),所以不能描述SERVICE_ID,PMT_PID,NETWORK_ID,TS_ID,FORMAT_ID,SERVICE_TYPE,PCR_PID等。在这种情况下,一个表示PSI和PI无效信息的标记可被设置在ESOB_TY:b12中。在这种情况下,SERVICE_ID,PMT_PID,NETWORK_ID,TS_ID,FORMAT_ID,SERVICE_TYPE,和PCR_PID的值变得无效。
可为SERVICE_ID,PMT_PID,NETWORK_ID,TS_ID,FORMAT_ID,SERVICE_TYPE,和PCR_PID的各个值设置无效值(0xff)来代替整个标记(ESOB_TY的b12),并且这些值可在无效的情况下被设置。然而,即使在类型B中,PSI和SI的值也常为有效的。
包括在ESOB_GI中的ESOB_REC_MODE表示流的类型:00h=类型A的记录模式,并且01h=类型B的记录模式。类型A是一个其流结构可被识别,并且根据PTM管理其管理信息的流。另一方面,类型B是一个其流结构不可被识别,因此根据PATS管理其管理信息的流。由于该原因,类型A根据PTM而采用TMAP,并且类型B根据PATS而采用TMAP。而且,该ESOB_TY包括表示临时擦除或不擦除的TE标记,以及表示根据PSI和SI产生的数据的有效性/无效性的标记。
注意,ESOB_ES_Ns、ESOB_V_ES_Ns、ESOB_A_ES_Ns、和ES_TMAP_Ns具有以下关系:
ESOB_ES_Ns≥ESOB_V_ES_Ns+ESOB_A_ES_Ns
ESOB_V_ES_Ns+ESOB_A_ES_Ns≥ES_TMAP_Ns
图16是说明ESOB_ESI的结构示例的示图。如图16所示,该ESOB_ESI被分成3类(图17中的ESOB_V_ESI,图18中的ESOB_A_ESI,和图19中的ESOB_OTHER_ESI)。ESOB_ES_PID(ES的PID)、STREAM_TYPE(在PMT中表示的流类型)、STREAM_CONTENT(由描述符成分表示的STREAM_CONTENT值)、COMPONENT_TYPE(由描述符成分表示的COMPONENT_TYPE值)、和Es_Index(例如:在ARIB的情况下,由描述符成分表示的COMPONENT_TAG值,即在感兴趣的ESOB中唯一分配到ES的索引号)与ESOB_ESI的这三个不同类型共用。而且,将V_ATR添加到ESOB_V_ESI中。
图17是说明ESOB_V_ESI的结构示例和包括在该ESOB_V_ESI中的视频属性V_ATR的结构示例的示图。该V_ATR描述了视频压缩模式(压缩模式类型:1=MPEG1,2=MPEG2,3=MPEG4_AVC,4=VC-1,…),宽高比(0=4∶3,1=16∶9),源分辨率(0=352*240(288),1=352*480(576),2=480*480(576),3=544*480(576),4=704*480(576),5=720*480(576),8=1280*720,9=960*1080,10=1280*1080,11=1440*1080,12=1920*1080,16=640*480(576),17=未指定(水平)*240(288)(垂直),18=未指定(水平)*480(576)(垂直),19=未指定(水平)*720(垂直),20=未指定(水平)*1080(垂直),1fh=未指定),源画面处理模式(0=隔行,1=逐行,3=未指定),帧速率(1=24/1.001,2=24,3=25,4=30/1.001,5=30,6=50,7=60/1.001,8=60,0xf=未指定)等等。
注意,“未指定”被设置为当仅根据PSI和SI的注释不能确定内容时,如果不能检测对象的内容,则用“未指定”来描述。在ARIB中,特别的,由于单单垂直分辨率被指定,而通过只对描述符进行注释不能指定水平分辨率,所以只有垂直分辨率可被描述。
图18是说明ESOB_A_ESI的结构示例和包括在该ESOB_A_ESI中的音频属性AUDI_OATTR的结构示例的示图。该A_ESI还包括AUDIO_ATTR(音频属性值)。该AUDIO_ATTR包括:音频代码模式(0=AC-3,2=未扩展比特流的MPEG1或MPEG2,3=扩展比特流的MPEG2,4=L-PCM,0x30=MPEG2AAC,0x3f=未指定),采样频率(0=48kHz,1=96kHz,2=192kHz,4=12kHz,5=24kHz,8=32kHz,9=44.1kHz,0xf=未指定),音频信道的数量(0=1ch(单声道),1=2ch(立体声),2=3ch,4=5ch,5=6ch,6=7ch,7=8ch,9=2ch(双单声道),0xf=未指定)等。根据描述符的成分设置这些值。
图19是说明ESOB_OTHER_ESI的结构示例的示图。该ESOB_OTHER_ESI包括如图17中的ESOB_V_ESI或如图18中的ESOB_A_ESI的ES_TY,ES_PID,STREAM-TYPE,和COMPONENT_TAG。注意,ESOB_OTHER_ESI除了这些区域外还可具有预留区域,并且可根据需要在该预留区域中描述各种信息(数据编码识别符、该识别符的附加信息、复制控制信息等)。
图20是说明ESOB_DCNI的一个实例的示图。该ESOB_DCNI(不连续信息)包括DCNI_GI和CNT_SEGI#1到CNT_SEGI#n。该DCNI_GI包括CNT_SEGI段的数量(CNT_SEGI_Ns)。每一CNT_SEGI包括:CNT_SEG_SZ(CNT_SEG大小:包组的数量(或数字)),和CNT_SEG_PKT_POS(在包组中第一CNT_SEG的包的数量)。这些信息段可表示该记录器或播放器的系统时间计数器STC的计数操作是否结束(操作数绕回)。通过这种方式,从ESOB头开始的CNT_SEG的数量在时间信息PTM中被替换,从而预先确认是否发生STC操作数绕回,并且其可被用于TMAP计算中等等(见图36该PTM的结构)。
图21是说明ESOB_GPI的结构示例的示图。该ESOB包括用于支持多画面广播、雨致衰减广播、和多节目同步视频记录的ESOB_ES_GPI。该GPI(组信息)包括ESOB_GPI_GI、一个或多个GPI_SRP、一段或多段GPI等。
图22是说明ESOB_GPI_GI、每一GPI_SRP#和每一GPI#的结构示例的示图。该ESOB_GPI_GI存储GPI_TY(0=在记录器中创建,1=由广播定义),和GPI_SRP_Ns(ES_GPI_SRP的数量)。每一GPI_SRP存储GPI_SA(GPI的起始地址)。每一GPI包括GPI_GI和ES_PIS。该GPI_GI包括:PRIORITY(优先:0如果其未被指定,1=第一优先),和ES_PID_Ns(在感兴趣的组中ES的数量)。如果存储了视频PID,则它不属于同一GP。
图23是说明ESOB_CONNI的结构示例的示图。该ESOB_CONNI(ESOB连接信息)描述了一个表示是否紧接着先前的ESOB连续记录感兴趣的ESOB的连续记录标记(ESOB_CONN_SS)。即该ESOB_CONNI可被看成是一个连续的ESOB紧接着前一ESOB的无缝信息。如果包括在该ESOB_CONNI中的ESOB_CONN_SS为“1”,其表示感兴趣的ESOB紧接着先前的ESOB与先前ESOB连续记录;否则,其表示感兴趣的ESOB没有紧接着先前的ESOB连续记录。
图24是说明ESOB_TMAP(类型A)的结构示例的示图。该ESOB_TMAP包括ESOB_TMAP_GI和一段或多段ES_TMAP_GI。注意,ESOB_TMAP_GI与STMAP文件中的STMAPI_SRP一一对应,并且该STMAP_SRP与STMAPI一一对应。
该ESOB_TMAP_GI包括ADR_OFS(从文件头到ESOB头的包组数量(或LB地址)),并且在PTM为基础的情况下还包括:ESOBU_PB_TM_RNG(ESOBU回放时间范围:1=2s或更少,2=3s或更少,3=1s或更少),ESOB_S_PKT_POS(ESOB头在包组中的起始位置:0≤ESOB_S_PKT_POS≤169),ESOB_E_PKT_POS(ESOB的头在包组中的结束位置:0≤ESOB_E_PKT_POS≤169),ESOB_SZ(ESOB大小),和ES_TMAP_GI_Ns(属于感兴趣的ESOB的ES_TMAP的数量)。每一ES_TMAPI_GI包括:ESIN(感兴趣的TMAP的目标ES的ESI数量),ADR_OFS(从ESOB文件头到感兴趣的ES头的逻辑地址),ES_S_PTM(起始PTM),ES_E_PTM(结束PTM),ES_ESOBU_ENT_Ns(ESOBU_ENT的数量),LAST_ESOBU_E_PKT_POS(在包组中最后一个ESOBU的位置),和STMAP_N(STMAPT中TMAP的数量,该数量属于感兴趣的ES:当在每一STMAPT中顺序记录TMAP时可省略该数量)。
注意,即使当视频记录时间增加时,也可以通过设置ESOBU_PB_TM_RNG(对图9中的EVOBU_PB_TM_RNG的相同的应用)来防止该TMAPI信息变得过于大。然而,由于相邻入口之间的时间间隔变宽,更容易对平滑双速回放造成干扰。
注意,ESOB_TMAP_GI(图24)与STMAP文件中的STMAP_GI(图26)一一对应,并且属于ESOB_TMAP的ES_TMAP_GI(图24)与ETMAPI(图26)对应。即,ES_TMAP_GI段的数量值(ESOB_TMAP_GI中的ES_TMAP_GI_Ns:图24)与ETMAPI_SRP的数量(或ETMAPI段的数量)(STMAPI_GI中的ETMAP_SRP_Ns:图29)相匹配。
由于这个原因,当从一个ESOB中要被回放的视频ES的PID数据提取(检查)TMAP数据时,具有与要被回放的视频ES的PID数据对应的ESI号的ESTMAP_GI被从ESOB_TMAPI的ESTMAP_GI中检查出来,并且该ESOB中的数量(次序)被保持。之后,在对应该ESOB_TMAP_GI的STMAPI_GI中,以ESOB中的次序来确定ETMAPI_SRP,并且根据每一SRP信息指定ETMAPI。通过将ETMAPI_SRP的数量增加为在STMAPI_GI中从第一个开始的数量,来确定属于STMAPI_GI的ETMAP_SRP。
图25是说明ESOB_TMAP(类型B)的结构示例的示图。图25(或之后要说明的图30)示出了PATS基础上的一个实际TMAP结构的示例。在图25中,ESOB_ADR_OFS表示从文件头到ESOB头的逻辑块的数量(LBN)。
ESOB_SZ是从一个AT_SOB头所属的包组到该AT_SOB尾所述的包组的包组数量。ESOBU1_SZ是从ESOBU第一包组到该ESOBU最后一个包组的包组数量。每一ESOBU_S_PKT_POS表示ESOBU和使用该包数的包组的部分之间的差。
因为时间信息是以PATS为基础的,所以由具有ESOB_S_PATS作为ESOB开始时间,以及具有ESOB_E_PATS作为其结束时间的PATS表示时间信息。然而,ESOB_E_PATS是最后一个包组的最后一包的PATS(到达开始时间),并且不是最后接受的结束时间。对各个ESOBU完成编辑处理,并指定回放开始时间(CELLI的CELL_S_PATS)。由于对各个ESOBU完成编辑处理,所以每一ESOB_S_PATS总是与该ESOBU的头相匹配。
在以PATS为基础的情况下,ESOB_TMAP_GI包括:ESOB_ADR_OFS(从文件头到ESOB头的包组数(或LB地址)),AT_SOBU_TM(ESOBU的到达时间间隔:0=1s,1=2s),ESOB_S_PKT_POS(包组中ESOB头的起始位置:0≤ESOB_S_PKT_POS≤169),ESOB_E_PKT_POS(包组中ESOB头的结束位置:0≤ESOB_E_PKT_POS≤169),AT_SOBU_ENT_Ns(属于感兴趣的ESOB的AT_SOBU_ENT的数量),和ESOB_SZ(ESOB的大小)。对各个AT_SOBU完成编辑处理,并且根据PATS起始时间和PATS结束时间(CELLI)完成调整处理。
图26是说明包括在DVD_HDVR目录中的HR_VTMAP.IFO和HR_STMAPx.IFO的结构示例的示图。STMAPIT被记录在独立于EX_VTMAPIT的区(文件)中。该STMAPIT(类型A的情况下)包括:STMAPITI、一段或多段STMAPI_GI、和一个或多个ETMAP_SRP、以及多段与ETMAP_SRP数量相等的ETMAPI。另一方面,该STMAPIT(类型B的情况下)包括:STMAPITI、一个或多个ETMAP_SRP、以及多段与ETMAP_SRP数量相等的ETMAPI。
普通的DVD记录器具有作为视频对象(VOB)管理信息的时间映射信息(TMAPI)。该信息被用于将EVOB或ESOB分为EVOBU或ESOBU,并且允许使用这些回放单元进行回放、特殊回放等。然而,经过每一个最大值0.5s使用一段信息。由于这个原因,如果未来增加了盘的大小,或者有效利用高压缩效率的压缩方法,TMAPI段的数量会增加,并且在执行编辑处理等过程中会使用复杂的管理。如果时间映射信息包括在管理信息(.IFO)中,则其它字段中的非关联数据必须在TMAPI每一次改变时都被移动或重写,这导致了较低的效率。为了改善这种情况,TMAPI被记录在独立的字段中(见图26)。
图27是说明了EX_VTMAPTI、每个EX_VTMAP_SRP#和每个EX_VTMAPI的结构示例的示图。该EX_VTMAPTI包括EX_VTMAPITI、EX_VTMAPI_SRPT、和EX_VTMAPI#1到EX_VTMAPI#n。该EX_VTMAPITI包括:VMG_ID(与位于VMGI头的VMG_ID值相同),EX_VTMAPT_EA(VTMAP的结束地址),EX_VERN(TMAP的版本信息),EX_VTMAP_LAST_MOD_TM(TMAPT的更新数据信息,与HR_MANGR.IFO具有相同值),和EX_VTMAP_SRPNs(搜索信息段的总数)。VTMAP_SRPT包括一个或更多VTMAP_SRP(各个VTMAP的搜索信息)。而且,每一VTMAP_SRP包括VTMAP_SA(VTMAP的起始地址)和EVOBU_ENT_Ns(EVOBU_ENTs的总数)。该VTMAP包括一个或更多EVOBU_ENT。
图28是说明每个EVOBU_ENT内容的结构示例的示图。每一EVOBU_ENT包括:在感兴趣的入口中第一参考画面的大小第一REF_SZ,感兴趣的EVOBU的回放时间EVOBU_PB_TM(其可由字段的数量表示),和感兴趣的EVOBU的大小EVOBU_SZ。注意,“参考画面”意为可以仅由一个压缩画面形成(或解码)针对一帧(或文件)的画面的画面数据,并且I-画面数据对应于例如带有MPEG2的参考画面。
图29是说明包括在STMAPT(类型A)中的各种信息的结构示例的示图。图30是说明包括在STMAPT(类型B)中的各种信息的结构示例的示图。
如图29所示,在PTM基础上的类型A的STMAPITI包括:STMAPIT识别信息(STM_ID),STMAPIT的结束地址信息(STMAPIT_EA),感兴趣的TMAP的版本信息(VERN),STMAPI的更新数据信息(STMAPI_LAST_MOD_TM:与在VMGI中的值相同),STMAPI_GI段的数量(STMAPI_GI_Ns)等等。STMAPI_GI包括ETMAPI_SRP的数量(ETMAPI_SRP_Ns),其属于STMAPI_GI,并且属于STMAP的ETMAPs在从第一个开始的数量序列中被确定。该ETMAPI_SRP包括ETMAPI的起始地址信息(ETMAPI_SA),以及ESOBU_ENT的数量(ESOBU_ENT_Ns)。该ETMAPI包括一个或更多ESOBU_ENT。注意,无用的数据可能被插入到ESOBU_ENT中。
另一方面,如图30所示,在PATS基础上的类型B的STMAPITI包括:STMAPIT识别信息(STM_ID),STMAPIT的结束地址信息(STMAPIT_EA),感兴趣的TMAP的版本信息(VERN),STMAPI的更新数据信息(STMAPI_LAST_MOD_TM:与在VMGI中的值相同),STMAPI_SRP_Ns(TMAP_SRPI段的数量=TMAPI段的数量)等。一个STMAPI_SRP包括STMAPI的起始地址信息(STMAPI_SA)和AT_SOBU_ENT的数量(AT_SOBU_ENT_Ns)。STMAPI包括一个或更多AT_SOBU_ENT。每一AT_SOBU_ENT包括AT_SOBU的大小(AT_SOBU_SZ)和AT_SOBU_S_PKT_POS,所述AT_SOBU_S_PKT_POS表示从包组头开始由包的数量表示的感兴趣的AT_SOBU的起始位置。
图31是说明每一ESOBU_ENT内容的结构示例(类型A的示例)的示图。PTM基础上的ESOBU_ENT包括:入口中第一参考画面(I-画面等)的1st_Ref_PIC_SZ(从ESOBU头开始的结束地址信息:LB单元),ESOBU回放时间ESOBU_PB_TM(字段的数量),ESOBU大小ESOBU_SZ(属于感兴趣的ESOBU的包组的数量),和ESOBU_S_PKT_POS(从存储了感兴趣的ESOBU第一包的包组头开始的包的数量)。
在时间搜索的情况下,通过累积ESOBU_PB_TM数据来计算对应于目标时间的ESOBU,并且回放起始PTM被转换为从该ESOBU头开始的字段的数量。注意,由以下方式给出目标地址:

+ Σ N = 1 k - 1 ESOBU _ SZ ( N ) × 16 + 1 ]]>
其中K为目标ESOBU,并且A为目标地址。而且,第一包变为与ESOBU_S_PKT_POS的值对应的包,并且该地址被访问。
另一方面,在PATS基础上有两种类型的AT_ESOBU_ENT(图30),即,包单元中的AT_SOBU_ENT和包组单元中的AT_SOBU_ENT。对于包单元的情况,可获得准确的地址,但是增加了AT_SOBU_ENT的数量。对于包组单元的情况,ESOBU_ENT的数量很少,但是只等指定包组的地址。
对于包单元的情况,由AT_SOBU_SZ和AT_SOBU_S_PKT_POS来构成每一AT_SOBU_ENT。AT_SOBU_S_PKT_POS通过包数表示在Packet_Group中AT_SOBU的第一包位置。
对于包组单元的情况,由AT_SOBU_SZ构成每一AT_SOBU_ENT。在这种情况下,AT_SOB_S_PKT_POS和AT_SOB_E_PKT_PS被固定为0。
ESOB_TMAP_GI将ADR_OFS、AT_SOB_SZ、AT_SOB_PKT_POS描述为与整个AT_SOB的这些量相结合的值。
AT _ ADR _ E _ OFS = AT _ SOB _ SZ - ( AT _ ADR _ S _ OFS + Σ N = 1 K - 1 AT _ SOBU _ SZ ( N ) + 1 ) . ]]>
注意保持不等式AT_SOB_SZ>AT_ADR_S_OFS,AT_SOB_SZ>AT_SOBU_SZ等。
图32是说明包括在HDVR_VMG中的PGC信息(EX_ORG_PGC信息和EX_播放列表信息/EX_UD_PGC信息)的结构示例的示图。作为回放信息的EX_PGC信息具有与普通VR格式相同的格式,并且ORG_EX_PGC信息在视频记录过程中由设备自动生成,并且以视频记录的顺序被设置。根据由用户自由添加的回放顺序产生UD_EX_PGC信息,并将该信息称作播放列表。这两个格式在EX_PGC水平上具有共用格式,并且图32到35示出了该EX_PGC格式。
图33是说明EX_PGI的示例的示图。注意EX_PG信息(每一EX_PGI)存储该EX_PG的更新数据信息(PG_LAST_MOD_TM)。当编辑该EX_PG时可识别这个信息。文本信息使用主要文本信息(PRM_TXTI)作为节目名称。项目文本(IT_TXT)字段通过存储其它种类的文本信息来存储其它种类的信息(导演名、主角名…)。通过将存储了这些种类信息的IT_TXT字段的搜索指针(SRP)号设置给感兴趣的EX_PGI来建立联系。而且,将节目(PG)号(EX_PG号)设置到IT_TXT数据中。注意,EX_PG号是从这个盘上的记录开始的一个绝对号,并且是一个索引号,即使在其它EX_PG被删除之后该EX_PG号也保持不变。
该EX_PGI还包括RSM_MRKI(包括在PL_SRP中)来为每一节目提供如播放列表中的恢复标记(表示中断回放时的回放位置的标记)。作为用于重新开始回放的信息,设置以下信息:EX_CELL号,表示创建该标记的数据的回放开始PTM和数据信息,要被回放的视频流的ESI号,要被回放的音频流的ESI号,和双-单声道情况下的主/辅信息。该信息被用做标题恢复。
而且,该EX_PGI包括针对每一PG的PG_REP_PICTI,所述PG_REP_PICTI与典型画面信息(在标题菜单等上要被极小的显示的画面标记)共同设置。该PG_REP_PICTI与以下信息共同设置:信元(cell)号、起始PTM、该标记的创建数据的数据信息、和要被回放的视频流的ESI号。
为了利用提供来执行对生产者唯一的功能的生产者的信息(存储在图4等的EX_NFIT中的MNFI或MNI),图33中的EX_PGI与MNFI搜索指针(未示出)共同设置,并且EX_PG号也可被设置在该MNFI信息中。以这种方式,图33中的EX_PGCI/EX_PGI可与MNFI信息(未示出)中的数据联系起来。
而且,当在MNFI和IT_TXT中都设置PG更新数据信息(图33中的PGI中在结束位置的节目更新数据信息)时,可通过检查在菜单播放时这些时间(设置更新数据和当前时间)是否匹配,从而来检验是否由另一生产者的设备进行了编辑处理。
图34是说明EX_CI的一个实例的示图。在EX_CELL信息(EX_CI)中,ESOB和AT_SOB类型被添加到信元(cell)类型中,并且可指定ESOB号、起始时间、结束时间、要被回放的包组号(GP号)等。可通过回放时间(在以PTM为基础的情况下)或者PATS时间(在以PATS为基础的情况下)来表示该起始和结束时间。
当通过回放时间=回放时的真实时间来指定时间时,虽然对将要到来的比特流做了完整的流记录,与存在的DVD-视频记录(DVD-VR)中同样的访问方式也被允许。由于用户可使用回放时间来指定记录位置,所以可以很好地反映用户的意愿。然而,只有当流内容可以被充分识别时才可以采用这个方法。如果记录流的内容没有被充分识别,则必须使用一个流包(在数字广播记录的情况下的MPEG-TS包)的传送时间来指定一个时间。
如果使用回放时间来指定记录位置,而记录流的内容没有被充分识别,则无法总是从I-画面数据头开始进行回放。如果在回放开始位置的帧不是I-画面的帧,则紧接着先前的I-画面开始解码,并且当目标帧被解码时,开始对回放视频画面进行显示。以这种方式,可向用户呈现从指定帧开始回放的画面。
对于要在回放等处理中被参考的ID,可用到以下方法:设置要被回放的一个典型流的PID的方法,在多画面电视等情况下设置成分组的ID的方法,以及指定ESI号的方法(例如:图34)(在PID设置方法情况下,可用到以下方法:使用13位真实数据描述ID的方法,在PTM中描述次序的方法,描述成分标签值的方法等)。同时,在另一种方法中,可将参考GRP号(和GRP_SRP号)设置到切换组中。
通过对每个EX_PG赋予唯一ID号(图34中的PG_INDEX:EX_pGI#p等),从而使用即使在中间节目和信元(cell)被删除时都保持不变的号来指定该EX_PG和EX_CELL。该EX_CELL信息(EX_CI)与要被回放的流的文件号(ESTR_FI号)、以及对应于ESOB的ESOB_SRP号设置在一起。而且,该EX_CELL信息包括对应于每一章节的信元(cell)入口点的信息C_EPI(入口点信息)。
图35是说明C_EPI的一个实例的示图。对于每一信元(cell)类型有两种类型的C_EPI,即,总共有6种类型的C_EPI。M_CELL_EPI_TY_A包括EPI_TY(EPI类型信息)和PTM,其中EP被分配给所述PTM。M_CELL_EPI_TY_B额外包括PRM_TXTI(文本信息)和REP_PIC_PTM(极小指针)。
STR_A_CELL_EPI_TY_A(ESOB类型A)包括:EPI_TY(EPI类型信息),被分配了EP的PTM,对应PID和GP号(PID/GP_N),被分配了ES的该ES的ESI号,音频ES的ESI号,和双-单声道情况下的主/辅信息。STR_A_CELL_EPI_TY_B另外包括PRM_TXTI(文本信息)和REP_PIC_PTM(极小指针)(在TY_B中不包括PID和GI_N)。
STR_B_CELL_EPI_TY_A(ESOB类型B)包括EPI_TY(EPI类型信息),和被分配了EP的PATS。STR_B_CELL_EPI_TY_B也包括分配了ES的PID、PRM_TXTI(文本信息)、和REP_PIC_PTM(极小指针)。
图36是说明ESOB(或EVOB)的PTM(呈现时间)的结构示例的示图。这个时间信息PTM包括:表示连续段CNT_SEG的数量(从ESOB头开始的CNT_SEG的数量)的信息CNT_SEGN,在90kHz基础上粗略计数的PTM_base,和在27MHz基础上精确计数的PTM_extention。由作为PTM_base和PTM_extension的总和的值表示一个基于PTM的实际时间。作为ESOB,可使用基于这个PTM(PTM_base+PTM_extension)进行回放管理的类型A以及基于PATS(包到达时间)进行回放管理的类型B。
例如,表示从ESOB头开始的CNT_SEG数量的信息CNT_SEGN可按如下方式设置。即,对于类型A的ESOB情况下,CNT_SEGN的值有效,但是对于除了ESOB以外的其它对象将CNT_SEGN设置为0。作为有效CNT_SEGN的值,例如,当CNT_SEGN=4时,感兴趣的ESOB中的CNT_SEG数量为0;当CNT_SEGN=5时,感兴趣的ESOB中的CNT_SEG数量为1;当CNT_SEGN=6时,感兴趣的ESOB中的CNT_SEG数量为2;并且当CNT_SEGN=7时,感兴趣的ESOB中的CNT_SEG数量为3。
已说明了ESOB的示例。在EVOB的情况下,该PTM也可具有相同的数据结构。从ESOB头开始的CNT_SEG数量(CNT_SEGN)在时间信息PTM中被替换,从而预先确认是否发生STC操作数绕回,并且该CNT_SEG数量可被用于TMAP计算中等等。
图37是说明了针对流对象的数据单元(ESOBU)的结构示例的示图。如图37到40所示,Packet_Group_Header在包组头设置Header_ID(0x00000FA5),并且该Packet_Group_Header包括:包组通用信息PKT_GRP_GI,复制管理信息CCI或CPI(复制控制信息和内容保护信息),和生产商信息MNI(或MNFI)。
注意,对每一PATS162唯一的较低的4个字节被包括在该PATS中,但是第一PATS的较高的2个字节被包括在First_PATS_EXT中,所述First_PATS_EXT在Packet_Group_Header161中的包组通用信息(PKT_GRP_GI)中被描述。以这一结构,相比在各个PATS中独立地描述6字节包到达时间的情况,减小了数据大小。
图38是说明PKT_GRP_GI的一个实例的示图。该PKT_GRP_GI包括:包组类型PKT_GRP_TY(1=MPEG_TS),包组版本号VERSION,包组的状态信息PKT_GRP_SS,和包组中有效包的数量Valid_PKT_Ns,针对第一包的PATS的较高2个字节FIRST_PATS_EXT等。
而且,该PKT_GRP_SS包括了表示填充是否完成的位STUF(如果设置了该STUF位,其表示Valid_PKT_Ns呈现除0xAA以外的其它值),和PATS_SS。注意,该PATS_SS包括表示该PATS精确性的值(当PATS_SS=00时,PATS和FIRST_PATS_EXT都有效,并且设置精确性=6字节;当PATS_SS=01时,只有PATS有效,并且设置精确性=4字节;以及当PATS_SS=10时,PATS和FIRST_PATS_EXT都无效,并且设置无精确性)。
注意,第一包的PATS的扩展字节FIRST_PATS_EXT包括在包组头位置上的包的到达时间的较高2个字节,并且将预留的4个字节分配到每一包之前。以这种方式,允许以精确时间来进行回放处理。
图39是说明包括在Packet_Group_Header中的CP_CTL_INFO(复制控制信息:根据需要被缩写为CCI和CPI)的结构示例的示图。该CP_CTL_INFO被存储在Packet_Group_Header中的CCI(或CPI)等中,并且由Packet_Group_Header中的CCI来完成包组的复制控制。由数字复制控制描述器和内容使用描述器来设置这个CCI(或CPI)的值。该CCI的内容是:CGMS(0=不允许复制;1=自由复制);APS(0=无APS,1=附加APS类型1,2=附加APS类型2,3=附加APS类型3);EPN(0=内容保护(互联网输出保护),1=无内容保护);以及ICT(0=分辨率限制,1=无限制)。
可选的是,CCI(或CPI)可存储:数字复制控制(00=不允许复制,01=允许复制一次,11=自由复制),模拟复制控制(00=无APS,01=APS类型1,10=APS类型2,11=APS类型3),EPN(0=内容保护,1=无内容保护),以及ICT(0=模拟视频输出分辨率限制,1=无限制)。注意,APS是“模拟保护系统”的缩写,并且本发明的实施例假设为Macrovision(R)。
同时,该复制控制信息(CCI或CPI)被设置在管理信息一侧(ESOBI_GI:图14),从而对整个系统执行复制管理版权管理,或者在管理信息侧以及对象侧(Packet_Group:图37到39)都设置该CCI(或CPI),从而优先于在对象侧(Packet_Group)而在两个水平上都执行复制管理(版权管理)。更具体的,标题菜单使用该ESOBI_GI的CCI,并且实际的设备操作可执行优先于Packet_Group的处理。
图40是说明生产者信息(MNI或MNFI)的一个实例的示图。该MNI或MNFI包括MNF_ID和MNF_DATA。所述MNF_ID是代表了每一生产者(卖主)的值。所述MNF_ID之后的MNF_DATA是一个对每一卖主可自由设置的数据字段。
即,记录器可能具有唯一功能并且与其它生产者进行区分,所述唯一功能未在以生产者和型号为依据的DVD格式中作出描述。在这种情况下,必须将生产者唯一信息插入到对象数据中。因此,在本发明的实施例中,应确保在Packet_Group_Header中有MNI(生产者信息)作为它的字段。
图41是说明EVOBU的结构示例的示图。该EVOBU采用以下排列来保持对作为下一代标准的HD_DVD-VIDEO和HD_DVD-VR的兼容性。即,要被分配到EVOBU头的控制包CLT_PACK的构成包括:GCI_Packet,EX_PCI_Packet,和EX_DSI_Packet,并且在HD_DVD-VIDEO(STD:标准VTS/ADV:高级VTS)的情况下该控制包被称作NV包。同时,控制包CLT_PACK包括:GCI_Packet,EX_RDI_Packet,和dummy_Packet,并且在HD_DVD-VR(INT:交互性VTS/VR)的情况下该控制包被称作RDI包。
图42是说明图41中示出的EVOBU的GCI(通用控制信息)的结构示例的示图。在所有流中共用的GCI的结构包括GCI_CAT,DCI,CCI(或CPI),和RECI。如图42所示,该GCI_CAT包括表示CTL包类型的EVOB_CAT,所述CTL包类型用于确定该感兴趣的EVOB形成了HD_DVD-VR流还是形成了HD_DVD-VIDEO流。
DCI_CC_SS(一个表示DCI和CCI存在的标记)包括DCI_SS和CCI_SS。该DCI_SS设置“0=不存在有效DCI,1=只存在有效方位信息,3=存在所有段的DCI”,并且CCI_SS设置“0=不存在有效CCI,1=只存在源信息,2=只存在APS,3=只存在源信息和APS,4=只存在CGMS,5=只存在CGMS和源信息,6=只存在CGMS和APS,7=全部存在”。
该DCI(数字控制信息)包括:宽高比(0=4∶3,1=16∶9,8=14∶9 letter box(中心),4=14∶9 letter box(顶部),13=16∶9 letter box(中心),2=16∶9 letter box(顶部),11=>16∶9 letter box(中心),7=14∶9全屏),字幕模式(0=不公开字幕,1=字幕位于有效图像区内,2=字幕位于有效图像区外),和电影/照相(0=照相模式:源为照相机,1=电影模式:源为电影)。
该CCI(复制控制信息)或CPI(内容保护信息)包括CGMS(0=不允许复制;1=自由复制),APS(0=无APS,1=附加APS类型1,2=附加APS类型2,3=附加APS类型3),-源(0=模拟预编码介质),和-EPN(1=内容保护(家庭网络输出时保护),0=无内容保护)。
该RECI包括国际标准记录编码,其内容与DVD_VIDEO中的内容相同。
图43是说明该EVOBU的EX_PCI的结构示例的示图。图44是说明该EVOBU的EX_DSI的结构示例的示图。该EX_PCI包括与DVD_VIDEO的PCI包中的EX_PCI相同的内容,并且该EX_DSI也包括与DVD_VIDEO的PCI包中的EX_DSI相同的内容。
即,如图43所示,EX_PCI中的通用信息(PCI_GI)包括:作为控制包的导航包的逻辑块号(NV_PACK_LBN),控制用户对EVOBU操作有效性的信息(EVOBU_UOP_CTL),EVOBU回放开始时间(EVOBU_S_PTM),EVOBU回放结束时间(EVOBU_E_PTM),EVOBU中序列结束的结束时间(EVOBU_SE_E_PTM),和信元(cell)消耗时间(C_ELTM)。
EX_PCI中的非无缝角度信息(NSML_AGLI)包括9个非无缝角度信元(cell)的最大值的跳越地址(NSML_AGL_C#1_DSTA到NSML_AGL_C#9_DSTA)。
另一方面,如图44所示,EX_DSI中的通用信息(DSI_GI)包括:导航包的SCR基础(NV_PCK_SCR),导航包的逻辑块号(NV_PCK_LBN),EVOBU结束地址(EVOBU_EA),EVOBU中第一参考画面(I-画面等)的结束地址(EVOBU_1STREF_EA),EVOBU中第二参考画面的结束地址(EVOBU_2NDREF_EA),EVOBU中第三参考画面的结束地址(EVOBU_3RDREF_EA),EVOBU的对象ID号(EVOBU_EVOB_IDN),EVOBU_ADP_ID(适应的盘类型:0=应用于DVD只读盘;1=应用于DVD-R或DVD-RW盘)/C_IDN(包括了DSI的CELL的ID号),EVBOU的信元(cell)ID号(EVBOU_C_IDN),和信元(cell)消耗时间(C_ELTM)。
EX_DSI中的无缝回放信息(SML_PBI)包括:无缝EVOBU的种类(EVOBU_SML_CAT),插入单元的结束地址(ILVU_EA),下一插入单元的起始地址(NXT_ILVU_SA),下一插入单元的大小(NXT_ILVU_SZ),在EVOB中的视频起始时间(EVOB_V_S_PTM),在EVOB中的视频结束时间(EVOB_V_E_PTM),在EVOB中的音频停止时间(EVOB_A_STP_PTM),和在EVOB中的音频间隔长度(EVOB_A_GAP_LEN)。
EX_DSI中的无缝角度信息(SML_AGLI)包括9个无缝角度信元(cell)的最大值的跳越地址(SML_AGL_C#1_DSTA到SML_AGL_C#9_DSTA)。
EX_DSI中的EVOBU搜索信息(EVOBU_SRI)描述了在EVOBU的回放开始时间之前的起始地址和之后的起始地址,所述EVOBU在预设时间单位内(如,在0.5秒的整数倍内)包括EX_DSI。更具体地,使用FWDIxx来描述在包括EX_DSI的EVOBU的回放开始时间之前的起始地址,并且用BWDIxx来描述在包括EX_DSI的EVOBU的回放开始时间之后的该地址。
EX_DSI中的同步信息(SYNCI)包括音频数据和子图像数据的地址信息,所述音频数据和子图像数据与包括EX_DSI的EVOBU的视频数据同步。更具体地,该SINCI包括8个目标音频包的最大值的地址(A_SYNCA0到A_SYNCA7),以及32个目标子画面包的最大值的地址(SP_SYNCA0到SP_SYNCA31)。
图45是说明在可共用VTS/VR_VOB的情况下EX_RDI的结构示例的示图。该EX_RDI包括RDI_GI和MNFI。注意,该RDI_GI描述了感兴趣的EVOBU的起始视频帧的PTM(EVOBU_S_PTM),和该EVOBU的记录时间(EVOBU_RE_TM)。该MNFI包括公司代码和数据。
图46是说明了根据本发明另一实施例的HD_DVD-VR文件结构的示图(除了可共用文件以外都与图3相符)。这个文件DVD_HD目录存储了:HD_VMG文件,EVOB_TMAP文件,ESOB_TMAP文件,可共用VTS.IFO文件,可共用VTS.XML(或JAVA(R))文件,可共用VTS.TMAP01文件,…,可共用VTS_TMAPm文件,VR对象文件,SR对象文件,静止视频对象文件(其可被省略),音频对象文件,可共用VTSIFO备份文件(其可被省略),可共用VTS.XML备份文件,可共用VTS_TMAP01备份文件,…,可共用VTS_TMAPm备份文件,EVOB_TMAP备份文件,ESOB_TMAP备份文件,HD_VMG备份文件等。
注意,提供该“可共用VTS(INT-VTS)”作为一个桥梁来用于由HD_DVD-VIDEO播放器对HD_DVD-VR的EVOB数据进行回放。INT_VTS具有如图46所示的构造,从而保证对HD_DVD-VIDEO播放器的兼容性。可通过将HD_DVD-VR的管理信息转换为达到与HD_DVD-VIDEO相匹配来产生“可共用VTS(INT-VTS)”。
图47是说明ESOB_SZ和ESOB_S_PKT_POS之间关系的示例的示图。在图47中示出了ESOB_SZ、ESOB_S_PKT_POS、ESOB_E_PKT_POS、与包组数量之间的关系。注意,为了简化,用4个TS包确定一个包组的大小。
在图47A中,一个ESOB从包组#1的中间开始,经过包组#2,延续到包组#3的中间。在这种情况下,由包组#1+包组#2,而不计算包组#3,得到ESOB_SZ=2。由于ESOB从包组#1中的第三包开始,所以ESOB_S_PKT_POS=2,并且由于ESOB延续到包组#3的第三包,所以ESOB_E_PKT_POS=3。
在图47B中,因为ESOB的第一包与包组#1的第一包匹配,所以ESOB_S_PKT_POS=0。在图47C中,因为ESOB的最后一包与包组#3的最后一包匹配,所以ESOB_SZ=3并且ESOB_E_PKT_POS=0。在图47D中,由于ESOB小于1个包,所以ESOB_SZ=0,ESOB_S_PKT_POS=1,并且ESOB_E_PKT_POS=3。
在本实施例中,如图48所示引入了一个称作“ESOBU_Cluster”的概念。该ESOBU_Cluster通常与ESOBU相同。然而,当ESOBU中不包括参考画面REF-PIC(MPEG2中的I-画面)时,直到下一REF-PIC出现,将包括一个先前ESOBU的几个ESOUB定义为一个集群(Cluster)。在特殊回放的情况下(快进或倒带回放),使用这个集群作为一个单元来进行数据访问。换句话说,总是将具有REF-PIC的ESOBU(具有非零1ST_REF_SZ的一个ESOBU:ENTRY_ESOBU)设置在该集群的最前部,并且紧跟着不具有REF-PIC的ESOBU(1ST_REF_SZ=0:NON-ENTRY_ESOBU)。
注意,所述REF-PIC意为在传统MPEG2压缩方法的情况下与I-PIC对应的画面,并且仅由这个画面可形成一个帧(字段)。因为本发明的实施例支持多种图像压缩方法(MPEG4-AVC,AC-1等),即使在使用除MPEG2以外的方法对流进行编码时也必须对符合I-PIC的画面进行定义,所以使用“REF-PIC”代替I-PIC来作为一个通称。
图49是说明AT_SOBU和包之间关系的示例的示图。如图49所示,在预定时间周期内(在图49的示例中AT_SOBU_TM的值:1秒)到达的包被作为AT_SOBU存储。
图50是说明ESOBU_SZ、ESOBU_S_PKT_POS和ES_LAST_SOBU_E_PKT_POS之间关系的示例的示图。图50中示出了ESOBU_SZ、ESOBU_S_PKT_POS、ES_LAST_SOBU_E_PKT_POS与包组数量之间的关系。在视频_ES#1中(至少有一个视频-ES包括了ESTMAP),由于ESOBU#1的ESOBU_SZ被定义为从ESOBU#1的第一包所属的PACKET_GROUP开始到第三PACKET_GROUP之前,所以ESOBU_SZ#1=3,并且由从PACKET_GROUP的第一包到ESOBU#1的第一包的包数值来定义ESOBU_S_PKT_POS。同样的,ESOBU_SZ#2=1。作为ES_LAST_SOBU_E_PKT_POS,设置了从PACKET_GROUP的第一包到ESOBU#2的最后一包的包数,其中ESOBU#2的最后一包作为到所述PACKET_GROUP的最后一个ESOBU。第一ES_ADR_OFS是一个从ESOB的第一包到每一ES的第一ESOBU的差值。在图50中,这个差值是一个Packet_Group。
图51是说明AT_SOBU_SZ和AT_SOBU_S_PKT_POS之间关系的示例的示图。由于AT_SOBU#1的AT_SOBU_SZ被定义为从AT_SOBU#1的第一包所属的PACKET_GROUP开始到第三PACKET_GROUP之前,如图51所示,所以AT_SOBU_SZ#1=3。该AT_SOBU_S_PKT_POS呈现从PACKET_GROUP的第一包到ESOBU#1的第一包的包数值。
图52是说明TS包和包组之间关系的示例的示图。在图52中示出了包组和Ts包之间的关系。由于包组定义了一个盘记录单元,所以TS包被附加了作为传输时间数据的PATS数据,并且在打包到每一包组中时被记录。在回放时,针对各个包组读出TS包,并且根据PATS时间数据来回放该TS包。以这种方式,可回放TS包,同时保持接收中的时间间隔。
图53是说明用来将AV信息(数字电视广播节目等)记录在信息存储介质(光盘、硬盘等)并从该信息存储介质回放该AV信息的设备示例的框图,所述信息存储介质使用根据本发明实施例的数据结构。如图53所示,该记录和回放设备包括:MPU单元、显示器单元、解码器单元、编码器单元、TV转换器单元、STC(系统时间计数器)单元、D-PRO单元、临时存储器单元、盘驱动单元、按键输入单元、V-混合单元、帧存储器单元、TV数-模单元、地面数字调谐器单元、1394接口单元、以太网接口单元、遥控器接收器、STB单元(DBS数字转换器等)、紧急广播检测单元、和HDD单元。在该排列中,为一个可记录和可再现DVD记录器添加了流转换器功能。
该编码器单元包括:模-数单元、视频编码单元、音频编码单元、SP编码单元、格式程序编码单元、和缓冲存储器单元。该解码器单元包括:多路信号分离器、视频解码单元、SP解码单元、音频解码单元、TS包传送单元、V-PRO单元、和音频数-模单元。而且,将用于接收数字广播的天线连接到该STB单元。注意,所述STB单元被构成为以27MHz为基础来计数。
记录时的信号流程如以下所例举。即,由STB单元(或地面数字调谐器)接收的TS包数据被格式程序单元打包到包组中,并将所述包组存储到临时存储器单元中。当所存储的包组达到预定大小时,将它们记录到盘上。将针对PATS的内部计数器90a连接到这个格式程序单元90。由PATS计数器90a来对每一TS包的到达时间计数,并且当该包被缓冲时将该计数值附加到每一TS包的包头。这个计数器90a可通过PCR(或SCR)值对计数间隔执行精确调整,但是与STC120不同,该计数器90a从不装载该PCR(或SCR)值。
在接收TS包时,作为此时要执行的操作,每170包形成一个组,并产生一个Packet_Group_Header。
在这种情况下,只有包组第一包的PATS的较高2字节(First_Pats_Ext)被存储在头内,并且只有其它PATS的每一个的较低4字节被与TS包存储在一起(在TS包之前:在PATS内)。从地面转换器输入的或线性输入的模拟信号通过模-数单元转化为数字信号。该数字信号被输入到各自的编码器单元。即,将视频信号输入到视频编码单元,将音频信号输入到音频编码单元,以及将例如文字电视广播的文本数据输入到SP编码单元。通过MPEG压缩该视频信号,通过AC3或MPEG音频来压缩该音频信号,以及通过rnglength编码来压缩该文本数据。
每一(针对VR的)编码器单元将压缩的数据打包来形成2084字节的包并将它们输入到格式程序单元中。该格式程序单元将这些包打包并多路复用为一个节目流,并将该节目流发送到D-PRO单元。
该D-PRO单元为每16个逻辑块形成ECC块,为它们附加上错误修正数据,并且通过盘驱动单元将这些ECC包记录在盘上。当该盘驱动单元由于搜索、跳转光轨等而忙时,数据被存储在HDD缓冲器单元中并等待,直到该DVD-RAM盘驱动单元准备就绪。而且,该格式程序单元在视频记录时产生每一分段信息,并将其周期性的发送到MPU单元(GOP头中断等)。该分段信息包括:一个EVOBU(ESOBU)的数据包的数量,从该EVOBU(ESOBU)头开始的I-画面数据的结束地址,该EVOBU(ESOBU)的回放时间等等。
在回放时的信号流程中,数据被盘驱动单元从盘中读出,通过D-PRO单元进行错误修正,并且之后被输入到解码单元中。该MPU单元确定输入数据(即VR或SR数据)的类型(根据信元类型),并且在回放前将该类型设置到解码器单元中。在SR数据的情况下,该MPU单元根据要被回放的ESI号来确定要被回放的PID,根据该PTM来确定要被回放的项(视频、音频等)的PID,并将它们设置到解码器单元中。在解码器单元中,该多路信号分离器根据该PID将TS包发送到各自的解码单元中。而且,这些TS包被发送到TS包传送单元,并以这些TS包到达的顺序被发送到STB单元(1394接口单元)。各个解码单元执行解码,并由数-模单元将解码的数据转换成模拟信号,从而将数据显示在电视上。在VR数据的情况下,该多路信号分离器根据固定的ID将数据发送到各自的解码单元中。各个解码单元执行解码,并由数-模单元将解码的数据转换成模拟信号,从而将数据显示在电视上。
在回放时,由多路信号分离器对从盘读出的数据包数据进行解释。存储了TS包的数据包被发送到TS包传送单元,并且之后被发送到解码器中,从而回放数据。当数据包数据被传送到STB单元(或被发送到诸如数字电视等的外部设备中)时,只有TS包被该TS包传送单元以一个时间间隔传送,该时间间隔与当它们到达时的时间间隔相同(见图52)。该STB单元解码从而产生AV信号,通过流转换器中的视频解码器将该AV信号显示在电视上。
下面将简要概述用在图53的设备中的介质100(100a)的特点。即,这个介质具有管理区130和数据区131。数据作为多个对象数据(ESOB)被分别记录在数据区上,并且每一对象数据包括一组数据单元(ESOBU)。一个数据单元(ESOBU)包括包组,该包组的每一个是通过将一个MPEG-TS可兼容数字广播信号转换成TS包并将多个包打包而形成的(见图1和37)。另一方面,管理区130具有作为用于管理回放次序的信息的EX_PGC信息(EX_PGCI)。这个EX_PGC信息包括EX_CELL信息(EX_CI)。而且,管理区130具有用于管理对象数据(ESOB)的信息。
图53中所示的设备除了可进行视频记录以外还能在介质100(100a)上以上述数据结构来进行流记录。在这种情况下,为了从TS包流提取节目映射表PTM和服务信息SI,MPU单元80被构成为具有服务信息提取单元(未示出;形成管理数据生成单元80B的固件)。而且,MPU单元80被构成为具有属性信息生成单元(未示出;部分地形成管理数据生成单元80B的固件),该属性信息生成单元根据由服务信息提取单元提取的信息来生成属性信息(PCR数据包号,PCR LB计数等)。
图54是说明记录器系统模型的示例的框图。该系统包括两个系统,即,基于MPEG-PS的记录和回放系统(VR系统)和基于MPEG-TS的记录和回放系统(SR系统)。SR系统可与两种类型兼容,即,类型A的流记录(基于PTM)和类型B的流记录(基于PATS)。
图55是说明图53所示设备整个操作的示例的流程图(整个操作处理流程)。在这种情况下,数字处理包括5个不同的处理过程,即,视频记录处理,回放处理,数据传送处理(到STB等的数字输出处理),节目设置处理,和编辑处理。例如,当开启图53中的设备的电源开关时,MPU单元80进行初始设置(出厂设置或由用户设置)(程序框ST10)。MPU单元80还进行显示设置(程序框ST12)并等待用户操作。如果用户从按键输入单元103或遥控器103a进行按键输入(程序框ST14),则MPU单元80对该按键输入的内容进行解释(程序框ST16)。根据需要执行与该输入按键解释结果对应的以下5个数据处理。
即,如果例如按键输入为用来设置记录定时节目的键操作,则启动节目设置处理(程序框ST20)。如果按键输入为用来启动视频记录的键操作,则启动视频记录处理(程序框ST22)。如果按键输入为用来启动回放的键操作,则启动回放处理(程序框ST24)。如果按键输入为用来将数字数据输出到STB的键输入,则启动数字输出处理(程序框ST26)。如果按键输入为编辑处理的键操作,则启动编辑处理(程序框ST28)。
根据需要针对各自的任务来平行执行程序框ST20到ST28中的处理。例如,在回放处理期间(ST24)平行执行对于将数字数据输出到STB的处理(ST26)。或者在非定时节目记录的视频记录处理期间(ST22)可平行执行新节目设置处理(ST20)。或者通过利用允许高速访问的盘记录的特点,在视频记录处理(ST22)期间可平行执行回放处理(ST24)和数字输出处理(ST26)。而且,在将视频记录到HDD上时可执行盘编辑处理(程序框ST28)。
图56是说明编辑处理(ST28)示例的流程图(编辑操作处理流程)。当控制进入该编辑处理,根据编辑内容,流程进入4个处理分支之一(A到D之一)(程序框ST280)。随着入口点编辑处理(程序框ST282A)、复制和移动处理(程序框ST282B)、删除处理(程序框ST282C)、和播放列表生成处理(程序框ST282D)其中之一的完成,通过这个编辑处理得到的节目更新数据被设置到各自的管理信息(EX_PGI,EX_IT_TXT,EX_MNFI)段中(程序框ST284)。
当程序信息EX_PGI、信元信息EX_CI、或EVOB/ESOB其中之一被改变时,可设置这个节目更新数据。当EVOBI和/或ESOBI被改变时,可将EVOBI和/或ESOBI的编辑时间(EDIT_TIME)设置在ESOB_EDIT_TIME(未示出)等中。可选的是,可设置该程序更新数据。
对于这个连接,在程序框ST284中,可将设备的生产者ID设置在编辑器ID中(LAST_MNF_ID),所述设备的生产者ID可使操作在程序框ST282A到ST282D中之一进行。每个时间改变该PGI、CI和SOB(或VOB)中之一,可在这个时间将该编辑器ID设置(或更新)到该设备的ID信息中。
图57和58是说明图53中的设备的视频记录操作示例的流程图。流记录时的数据处理如下。
d1)在节目设置处理中使用EPG(电子节目向导)来确定要被记录的节目,启动对该节目的接收,并且记录该被确定的节目。
d2)在对由按键输入单元103命令的记录进行接收时,MPU单元80通过盘驱动单元51从盘100(或HDD单元100a)加载管理数据,并且确定写入区。这时,该MPU单元检查该文件系统从而确定是否可继续记录。如果记录无法被继续,该MPU单元显示相应的警告消息,使得用户可以中止该记录处理。另一方面,如果记录可以被继续,该MPU单元执行预记录处理(图57中的程序框ST105)。在该处理中,MPU单元80确定记录位置,生成管理信息(HDVR_MG等),并将所用的信息写入各自的管理区中。在这种情况下,如果要被记录的数据不是数字广播数据(例如是一个模拟视频输入或模拟电视广播)(在程序框ST106中为否),则可采用视频记录(VR)作为记录格式来代替流记录(SR)。这种情况下,该控制进入到VR记录处理分支。
d3)如果要被记录的数据是数字广播数据(在程序框ST106中为是),MPU单元80检查该要被记录的流是否可识别。如果该要被记录的流为可识别流(程序框ST107中为是),则MPU单元80进行设置以产生在PTM基础上的类型A的管理信息(程序框ST109A);否则(在程序框ST107中为否),MPU单元80进行设置以产生在PATS基础上的类型B的管理信息(程序框ST109B)。之后,该MPU单元在盘驱动单元51中设置流数据(视频数据)的写入起始地址,从而准备数据记录(程序框ST112)。
d4)在该准备处理中,该MPU单元重新设置STC单元102的计数时间。注意,STC单元102是系统计时器,并且参考该STC值来完成记录和/或回放。
d5)加载要被记录的节目的PAT,从而确定用于对目标节目的PTM进行取值的PID。之后,加载该目标PTM从而确定要被解码的(要被记录的)数据(视频、音频)的PID。这时,该PAT和PTM被存储在MPU单元80的工作RAM单元80A中,并且它们(PAT、PTM)被写入管理信息(HDVR_MG)中。这时,VMG文件数据被写入到文件系统(见图3或46)中,并且所用的信息被写入到VMGI(图4中的HDVR_MGI)中。
d6)在各个单元中进行视频记录设置(程序框ST114)。这时,在格式程序单元90中进行数据的分段设置和TS包的接收设置。而且,设置要被回放的数据的PID,从而只记录一个目标视频流。而且,设置缓冲器91从而开始保持TS包(程序框ST116)。之后,格式程序单元90以如下方式开始其操作。
d7)根据PTM生成ESOB_ESI(图58中的程序框ST120)。
d8)接下来,要被记录的TS包流被获取到缓冲器91中(程序框ST130)。如果存储在缓冲器91中的数据达到一个预定大小(程序框ST140中为是),通过D-PRO单元52来完成ECC处理,从而将经过该ECC处理的数据记录在盘100(和/或100a)上(程序框ST142)。
d9)在视频记录期间,将分段信息周期性地存储在MPU单元80的工作RAM 80A中(在格式程序单元90的缓冲器RAM 91装满数据之前)(程序框ST144中为是;程序框ST146)。要被保存的分段信息是ESOBU分段信息,其包括ESOBU起始地址、ESOBU数据包长度、I-Pic(参考画面)结束地址、ESOBU到达时间(PATS)等。
d10)在将分段信息保存在工作RAM 80A之后(程序框ST146)或者如果未达到该分段信息的保存时间(程序框ST144中为否),MPU单元80检查ESOB数据是否要被分界。如果ESOB数据要被分界(程序框ST147中为是),该MPU单元执行ESOB分界处理(图59)。
d11)检查视频记录是否要结束(如果用户按下视频记录结束键或如果盘(100或100a)上没有剩余可记录空间)。如果视频记录要结束(程序框ST148中为是),则从格式程序单元90获取剩余的分段信息,并添加到工作RAM 80A中。这些数据被记录在管理数据中(VMGI或HDVR_MGI),记录在视频记录时的平均记录速率,并且剩余信息被记录在文件系统中(程序框ST150)。
d12)如果不结束视频记录(程序框ST148中为否),该控制返回到d8),从而继续数据获取和写入处理。
为了显示其视频记录正在电视等上进行的流数据的内容,将该要被记录的流数据发送到与D-PRO单元52同步的解码器单元59中,从而得到同步视频记录监控。在这种情况下,MPU单元80在解码器单元59进行回放时的设置,该解码器单元59随后自动执行回放处理。D-PRO单元52通过结合例如要被记录的流数据的每16个数据包来形成ECC组,将ECC数据附加到每一组,并且将它们发送到盘驱动单元51(和/或HDD100a)。当盘驱动单元51没有准备好在盘100上记录时,D-PRO单元52将该ECC组传送到临时存储器单元53中并等待,直到盘驱动单元51准备好了记录。当盘驱动单元51准备就绪,D-PRO单元52开始在盘100上进行记录。作为临时存储器单元53,由于它要通过高速访问将记录数据保持几分钟或更长时间,所以采用一种大容量存储器。注意,MPU单元80可通过专用微型计算机总线来对D-PRO单元进行读取和写入访问,从而读取和写入该文件管理区等。
下面将简要概述记录时的信号流程。即,由STB83(或地面数字调谐器89)接收的MPEG-TS包数据被格式程序90转换为包组,并且该包组被保存在缓冲器91中。当存储在缓冲器91中的数据达到一个预定大小时(一个CDA大小或其整数倍大小),将它们记录在盘(100和/或100a)上。
图59是说明了ESOB分界处理(程序框ST160)示例的流程图(ESOB分界处理流程)。下面将说明该ESOB分界处理的一个例子。
e1)检查数据是否要被连续记录。如果数据不被连续记录(程序框ST1600中为否),则该处理结束。
e2)如果确定数据要被连续记录(程序框ST1600中为是),在下一ESOB中的ESOBI的ESOB_CONN_SS中设置“1”(程序框ST1601)。
e3)设置感兴趣的ESOB的ESTR_FI(ST1618),因此结束该处理。
图60是说明缓冲器取值处理(ST130)内容的示例的流程图(用于管理6字节PATS数据的缓冲器取值处理流程)。在记录时,由STB单元(或地面数字调谐器)接收的TS包数据被格式程序单元转换为包组,并且被保存在工作RAM中。当存储在工作RAM中的数据达到一个预定大小时(一个CDA大小或其整数倍大小),将它们记录在盘上。作为此时的操作,在接收TS包时,每170包形成一组,并生成一个包组头。更具体地进行如下操作。
f1)接收一个TS包(程序框ST1300)。
f2)检查STC是否已到达结束时间(操作数绕回)。如果STC已到达结束值(程序框ST1301中为是),根据操作数绕回时的TS包位置信息生成一个CNT_SEG。以这种方法,在STC单元102的时间计数达到结束值时刻的TS包的位置信息CNT_SEG_S_PKT_POS(见图20)被寄存在管理信息CNT_SEGI中(程序框ST1303)。如果该STC没有达到结束值(该STC的连续计数还在进行)(程序框ST1301中为否),或者如果CNT_SEGI已被寄存,该控制进入到下一程序框。
f3)如果感兴趣的包是包组的第一个(程序框ST1306中为是),设置Header_ID:0x00000fa5(程序框ST1308A);否则(程序框ST1306中为否),该控制进入到步骤f6)。
f4)在程序框ST1308A中,PATS数据被用作TS包的到达时间,在该TS包之前分配该PATS数据的较低4个字节,并且将第一PATS数据的较高2个字节设置到Packet_Group_Header中作为FIRST_PATS_EXT。
f5)在TS包数据区中的TS包获取中,在该TS包之前附加该PATS数据的较低4个字节(程序框ST1317C),并将该TS包设置在一个包组数据区中(程序框ST1317D)。
f6)检查是否形成一个包组(是否将170个TS成组)。如果还没有形成包组(程序框ST1322中为否),该流程返回到f1)。如果形成了包组(程序框ST1322中为是),则执行PKT_GRP_GI设置处理(程序框ST1340)、CCI或CPI处理(ST1330)、和MNFI处理(ST1350),并将针对一个包组的组数据临时存储在缓冲器91中(程序框ST1332)。
图61是说明包组通用信息设置处(ST1340)示例的流程图(PKT_GRP_GI设置处理流程)。
g1)检查包类型。如果包类型表示了一个MPEG-TS包,则在PKT_GRP_TY中设置一个值“01”;否则,在PKT_GRP_TY中设置一个符合该类型的值(程序框ST13400)。
g2)在VERSION中设置一个与感兴趣的标准的BOOK版本对应的值(如“11”),并且设置一个表示了填充是否完成的STUF位(如“0”)(程序框ST13400)。
g3)如果将0设置到STUF位中,则“0xaa”被设置在Valid_PKT_Ns(包括包组中有效包的数量和附加到第一包的PATS数据的较高2个字节)中(程序框ST13406)。
图62是说明了流信息(ESI)生成处(ST120)的内容的示例流程图(ESI设置处理流程)。
h1)检验PSI和SI,从而检查设置流的数量(程序框ST1201)。
h2)根据设置流的数量来重复f4)和f5)(当程序框ST12130中为是时)。
h3)根据PSI和SI来检查流类型(ST1203)从而确定该感兴趣的流是一个视频流还是音频流、或是其它类型的流,从而使该控制进入到接下来的流检查处理分支中。
h4)在这种情况下,流类型被分类为MPEG1视频、MPEG2视频、MPEG1音频、MPEG2音频、…,并且根据确定的类型来检查内部数据,从而读出各自种类的属性信息。
h5)在视频流的情况下,ES_TY=0(ST1213A),并且设置各自类型的属性信息(特别地提取分辨率数据、宽高比信息等)从而生成V_ATR(ST1213C)。之后该控制进入到f8)。
h6)在音频流的情况下,ES_TY=0x40(ST1215A),并且设置各自类型的属性信息(特别地提取编码模式、采样频率、信道数量等)从而生成A_ATR(ST1215C)。之后该控制进入到f8)。
h7)在其它类型流的情况下,ES_TY=0x80(ST1217A),并且设置各自类型的属性信息(ST1217C)。之后该控制进入到f8)。
h8)检查是否仍剩余针对其生成ESI的流。如果仍剩余这种流,该控制返回检查下一流(程序框ST12130中为否)。
图63是说明在视频记录结束处理(ST150)中的流文件信息(ESTR_FI)生成处理示例的流程图。
j1)搜索指针(ESOBI_SRP)的数量增加1,从而添加另一个ESOBI,并且保证对于该增加的ESOBI的区,并且0:MPEG_TS被设置到PKT_TY中(程序框ST1500)。
j2)将视频记录时间设置在ESOB_REC_TM中(程序框ST1502A)。注意根据TDT(时间数据表)来设置和校正设备的内部时钟,从而总是可以获得一个精确的时间。
j3)在这种情况下,从该流提取ESOB_S_PTM和ESOB_E_PTM数据,并且检查STC不连续信息(如,图36中的CNT_SEGN),从而对应在j1)中添加的ESOBI来设置一个ESOB的起始PTM和结束PTM(ST1502A)。
j4)如果流类型是TS流(ARIB,DVB)(程序框ST1506中为是),将“188”设置在AP_PKT_SZ中并将“16”设置在PKT_GRP_SZ(ST1508)中;否则(程序框ST1506中为否),将对应于广播方案的值设置在AP_PKT_SZ(ST1510)中。例如,在程序框ST1508中将JPN(日本)设置为country_code,并将JapanISDB设置为AP_FORMAT1。同样,在程序框ST1510中,将感兴趣的设备的国家代码(如美国)设置为country_code,并将对应的广播方案(如ATSC)设置为AP_FORMAT1。
j5)检查PSI信息和SI信息是否有效。如果该PSI信息和SI信息无效(即,一个未知的流:程序框ST1511中为是),将“1”设置给ESOB_TY:b12或0xff设置给各自的值(ST1513),并且该控制进入到j9)。
j6)如果该PSI信息和SI信息有效(即,一个已知的流:程序框ST1511中为否),根据PAT数据设置TS_ID、NETWORK_PID、和PTM_ID(由感兴趣的ESOB使用的PTM数据的PID:有两种描述PID的方法:一种方法使用13位真实值描述PID,以及一种方法描述在PTM中的顺序)(ST1514)。
j7)根据PTM数据设置Program_Number(PTM中的SERVICE_ID)、PCR_PID等。而且,对于FORMAT_ID和VERSION,设备中的默认值(内置转换器的情况下)或通过数字输入发送的登记描述器(外部数字输入情况下)被设置。而且,根据该TMAP类型设置ESOB_TY(ST1516A)。
j8)此外,对记录的ES的数量、视频ES的数量、和音频ES的数量进行设置(ST1516A)(将以下信息设置给PTM:所有广播的ES的数量,但是由于视频记录时并非总是记录所有ES,所以设置记录的ES的数量。)
j9)执行GPI设置处理(ST1530)、TMAP设置处理(ST1540)等,并且基于每一分段信息,为每一流生成TMAPI。
j10)将视频记录起始LB地址设置在ADR_OFS(ST1550A)中,并且设置一个默认PID。注意,默认视频PID对应于具有最小成分标签值的PID,或者对应于一个流的ESI号,所述ESI号与多画面电视情况下在一个主成分组中描述的成分标签相对应。
j11)设置一个编辑数据(程序框ST1554)。
图64是说明GPI设置处理(ST1530)示例的流程图。可按以下步骤执行该GPI设置处理。
k1)检查流类型(程序框ST15300B)。
k2)如果多个节目形成一个流(程序框ST15300B中为是),将表示GPI存在的信息设置到针对所有节目的ESOB_TY、GPI_TY=0、PRIORITY=0中,为每个程序生成一个GPI,并且设置组的数量(ST15302B)。之后该控制进入到k5)。
k3)在雨致衰减广播情况下(程序框ST15304B中为是),将表示GPI存在的信息设置在ESOB_TY、GPI_TY=40h中,上层设置为PRIORITY:1,并且其它层设置为PRIORITY:2。为每一层生成一个GPI,并且设置组的数量(ST15306B)。之后该控制进入到k5)。
k4)在多画面广播的情况下(程序框ST15308B中为是),将表示GPI存在的信息设置在ESOB_TY、GPI_TY=40h中,上层设置为PRIORITY:1,其它层设置为为PRIORITY:2,并且为每一画面生成一个GPI(ST15310B)。否则(程序框ST15308B中为否),将1设置在ES_TMAP_Ns中,并且将表示GPI不存在的信息设置在ESOB_TY(ST15312B)中。检查要被成组(GP)的ES是否仍剩余。如果仍剩余这种ES(程序框ST15314B中为是),该控制返回到k1);否则(程序框ST15314B中为否),设置组的数量,并且该控制进入到k5)。
k5)检查是否剩余另一组(GP)。如果仍剩余这种组,该控制返回到k1);否则根据当前选择的组的PID生成一个播放列表(ST15316B),从而结束这个处理。
k6)在这种方式下,如果使用当前选择的组进行回放,在程序框ST15316B中自动生成的播放列表可被回放。
图65是说明TMAP设置处(ST1540)示例的流程图。下面将说明TMAP设置处理的一个例子。
m1)确定ESOB/EVOB结构(ST15400)。
m2)在ESOB的情况下,确定TMAP_TY(ST15403)。如果这个ESOB是在PTM基础上,考虑GP的数量来确定用于生成STMAP的ES,ES的数量(视频ES的数量)被设置为TMAP的数量,并且为每一TMAP设置要被生成的ES_PID。(然而,不需要总是将一个TMAP分配到一个GP。如果没有有效的TMAP,则同样的ESOB的另一ES_TMAP被用于实现回放、搜索、特殊回放等。)另一方面,PATS基础上的在ESOB(AT_ESOB)的情况下或EVOB的情况下,添加一个TMAP(见图25在PATS基础上的TMAP的数据结构)。
m3)根据分段信息设置ESOB(基于PTM)/EVOB起始和结束时间、对每一TMAP的起始和结束时间、入口数量、ESOB第一包的到达时间(基于PATS)、ESOB最后一包的到达时间等(ST15405)。
m4)添加一个TMAPT,并且根据分段信息生成ENTRY信息(在ESOB情况下)。即,为每一VIDEO_ES设置1ST_REF_PIC_SZ(目标VES的第一I-画面的结束地址;如果没有有效I-画面,设置0)、ESOBU_SZ(由PacketGP单元表示ESOBU大小)、和ESOBU_S_PKT_POS(SOBU在PacketGP中的头位置)。作为AT_SOBU情况下的ENTRY信息,设置AT_SOBU_SZ(由PKT单元表示ESOBU大小)和AT_SOBU_S_PKT_POS(AT_SOBU的第一包在包组(PKT单元)中的位置)。而且,作为EVOBU情况下的ENTRY信息,设置1ST_REF_PIC_SZ(设置的第一I-画面的结束地址)、EVOBU_SZ、回放帧的数量等(ST15407)。注意,TMAPT信息被作为独立文件记录。
m5)更新STMAP编辑数据(ST15409)。
m6)检查感兴趣的STR_FI的STMAP数据的总数是否超过2MB。如果该总数超过2MB(步骤ST15411中为是),将“2MB”(或以2MB分段的ESOB的总值)设置在TOTAL_STMAP_SZ中,并且将ESOB分为不超过2MB的段。生成新的STR_FI,将一个新的ESOB寄存到其中(ST15413),从而结束这个处理。
m7)如果该总数未超过2MB(ST15413),将STMAP的总数设置到TOTAL_STMAP_SZ(ST15415),从而结束这个处理。
由以上处理,可防止STMAP的总数超过2MB(有效存储尺寸的上限)(希望STMAP的总数等于当前添加的ESOB的先前TOTAL_STMAP_SZ与STMAP_SZ的总数)。
作为将STMAP的大小设置到2MB以内的方法,可以使用以下方法:类似于以上处理通过将ESOB分段为两个对象来增加STR_FI的段数的方法,不将ESOB分段而增加STR_FI的段数并将该ESOB寄存到该信息中的方法,以及通过改变ESOBU_PB_TM_RNG来加宽STMAP间隔的方法。
图66是说明EVOB/ESOB结构设置处理(ST15400)示例的流程图。下面将描述一个EVOB/ESOB结构设置处理的示例。
n1)检查记录的时间(ST154000)。如果记录的时间等于或小于2小时,该控制进入到n2);如果该时间在2到4小时范围内,该控制进入到n3);或者如果该时间等于或者大于4小时,该控制进入到n4)(ST154001)。
n2)将“0”设置在EVOB/ESOB_PB_TM_RNG中,并且根据分段信息(0.4到1秒的信息)生成EVOBU/ESOBU_ENT数据,从而每一ESOBU具有0.4到1秒的时间范围(ST154002)。之后该控制进入到n5)。
n3)将“1”设置在EVOB/ESOB_PB_TM_RNG中,并且根据分段信息(0.4到1.0秒的信息)生成EVOBU/ESOBU_ENT数据,从而每一ESOBU具有1.0到2.0秒的时间范围(ST154003)。之后该控制进入到n5)。
n4)将“2”设置在EVOB/ESOB_PB_TM_RNG中,并且根据分段信息(0.4到1.0秒的信息)生成EVOBU/ESOBU_ENT数据,从而每一ESOBU具有2.0到3.0秒的时间范围(ST154004)。之后该控制进入到n5)。
n5)该处理结束。
图67是说明CP_CTL_INFO(CCI或CPI)生成处理ST1220示例的流程图。下面将说明一个CP_CTL_INFO设置处理的例子。
p1)检查最后PTM和EIT是否包括复制信息(数字复制控制描述符)。如果包括复制信息(ST12200中为是),则提取该复制控制描述符(ST12204),并且根据该提取的信息形成和设置CCI(APS,数字复制控制信息等)(ST12206)。之后该控制进入到p3)。此时,将“1”设置在PKT_GRP_GI中:STUF,并且有效包的数量被设置在PKT_GRP_GI:VALID_PKT_Ns中。
p2)如果在接收到的TS包中不包括复制信息(ST12200中为否),则设置“自由复制”(ST12202)。
p3)检查最后PTM和EIT是否包括内容使用描述符。如果包括该内容使用描述符(ST12208中为是),则提取该内容使用描述符(ST12212),并且根据所提取的信息设置ICT和EPN(ST12214)。
p4)如果不包括该内容使用描述符(ST12208中为否),将ICT和EPN形成为“自由复制”(ST12210)。注意,ST12214或ST12210中的该ICT、EPN等已在参考图39对CCI的描述中做了说明。
下面将另外说明一个CCI设置处理示例。
1)检查最后PTM和EIT是否包括复制信息。如果包括复制信息,则根据该信息形成和设置复制信息。之后该控制进入3)。
2)如果接收到的TS包不包括任何复制信息,则以先前的包相同的信息形成为复制信息。
3)检查最后PTM和EIT是否包括内容使用描述符。如果包括该内容使用描述符,则进行以下处理。即,如果该内容使用描述符的值在包组的中间变化,将空数据插入到先前的包组来在改变的位置之后形成一个新的包组,并且根据该信息设置CCI。这时,将1设置在PKT_GRP_GI:STUF中,并且有效包的数量被设置在PKT_GRP_GI:VALID_PKT_Ns中。
4)如果接收到的TS包不包括任何复制信息,则将CCI或CPI形成为“自由复制”。
图68是说明在视频记录结束处理(ST150)中的节目链(PGC)生成处理(包括节目设置处理)示例的流程图。下面将描述一个PGC生成处理的示例。
q1)检查是否对感兴趣的盘进行第一视频记录。如果对该感兴趣的盘进行第一视频记录(程序框ST1600Z中为是),则生成新的ORG_PGC(ST1602Z);否则(程序框ST1600Z中为否),则进行设置从而在已记录的PGC(ORG_PGC)之后添加节目PG(程序框ST1604Z)。
q2)将擦除许可:0设置到PG_TY中,将CELL的数量设置到Cell_Ns中,并且设置视频ESI号(ST1700Z)。
q3)在程序框ST1700Z的设置中,如果要被记录的数字广播为ARIB,并且如果EIT中的短事件描述符中language_code为“jpn”,则将“0x12”设置到VMG_MAT中的CHR中,将EVENT_NAME设置到PRM_TXTI的第二字段中,并将典型画面信息设置到REP_PICTI中。
q4)将PG的绝对数设置到PG_INDEX中,从而允许另一应用程序软件等来参考每一PG(程序框ST1702Z)。在这种情况下,将起始信元号和起始时间(起始PTM)设置到恢复信息中(PG_RSM_IFO)。
q5)将指示流转换器的信息设置到CELL_TY中(如,包括在图34中的信元信息EX_CI中的信元类型)(ST1704Z)。
q6)在程序框ST1704Z的设置中,设置参考ESOB号,典型(视频)ES号(ESIN)被设置作为要被回放的ES,并且设置入口点信息EPI(图35)的段数、回放起始和结束PTM、和入口点EP。而且,读取在图20中例举的不连续段CNT_SEG,将CNT_SEG的数量设置在例如图36中的CNT_SEGN中,并且也对要被回放的ESOB块数进行设置。
q7)此外,在程序框ST1704Z的设置中,将起始信息设置在RG_RSM_INF(回放起始PTM、视频ESI号、音频ESI号、双-单声道的主/辅信息)中,从而可从节目头开始进行回放。在视频和时间关系中自动EP赋值的因素是恒定时间和视频模式改变(宽高比、大运动矢量),并且将视频帧的第一包(单元起始指示符)GOP的第一包(次序头的第一包、I-PIC的第一包)与这些条件结合起来。而且,在音频关系中自动EP赋值的因素是在音频(音量的改变)/音频模式(ST/MONO)中的改变,并且将音频帧的第一包(单元起始指示符,帧头)与这些条件结合起来。
图69是说明回放操作示例的流程图(整个回放操作流程)。按以下步骤执行回放时的数据处理。
r1)首先进行盘检查处理从而检查感兴趣的盘是否为可记录/可重写盘(R,RW,RAM)。如果该感兴趣的盘不是可记录/可重写盘,则返回相应的警告信息,并结束该处理。
r2)如果该感兴趣的盘是可记录/可重写盘,则读出该盘的文件系统,从而检查是否已记录了数据(ST207)。如果没有记录数据,则显示信息“无数据记录”,然后结束该处理。
r3)加载VMG文件(ST207)并且确定要被回放的节目和信元(它们被确定为默认值或者由用户选择)(ST208)。在这种情况下,如果选择了记录的顺序中的回放处理,则根据ORG_PGCI进行回放;如果要对(由用户编辑的)每一节目进行回放处理,则根据UD_PGC(播放列表)以一个与要被回放的节目相对应的数字进行回放。
r4)根据标题信息(如果PSI信息和SI信息未知,则进行设置从而只执行对STB的传送处理)、要被回放的恢复信息(PL_RSM_IFO、PG_RSM_IFO、信元信息EX_CI)等来确定要被回放的ESOB/EVOB、回放起始PTM等,并且根据回放起始PTM来确定回放起始信息指针(逻辑地址)和要被回放的流的ESI。而且,根据STI和ESI值设置各自解码器单元从而准备回放(程序框ST211A)。
r5)接下来,根据AP_FORMAT1和AP_FORMAT2(见图12和15)来确定回放方法(从而确定要被发送到STB的回放流)(ST211B)。
r6)如果PSI信息和SI信息有效(程序框ST211C中为是),则根据该PSI信息和SI信息来确定要被回放的流,并将该PSI信息和SI信息保存到工作RAM中(ST211D)。如果PSI信息和SI信息无效(程序框ST211C中为否),则设置将所有流发送到STB(ST211E)。
r7)在回放开始时执行处理。检查要被回放的对象是否为ESOB。即使要被回放的对象是ESOB(程序框ST213中为是),则启动解码器设置处理(ST217);否则(程序框ST213中为否),只执行TS包发送处理(程序框ST219)。
r8)接下来,执行信元回放处理(程序框ST220),并且之后检查回放是否结束。如果回放结束(程序框ST230中为是),则执行错误检查处理。如果发现任何错误(程序框ST240中为是),则显示相应的警告信息(ST242),并且执行回放结束处理(ST244)。如果没有发现错误(程序框ST240中为否),则执行另一回放结束处理(ST246),从而结束该操作。
r9)如果回放并未结束(程序框ST230中为否)则根据PGCI确定下一信元(ST232),并且流程返回到ST211A。检查解码器单元59的设置(ST217)是否被改变。如果改变解码器单元59的设置,则将改变的属性设置到解码器单元59中,从而响应下一次序结束代码来改变解码器设置。
r10)当检查到如果回放没有结束(ST230),则重复相同的处理(程序框ST211A到ST232)。
图70是说明解码器设置处理(ST217)示例的流程图。下面将说明解码器设置处理的一个示例。
s1)如果要被回放的对象是ESOB(程序框ST2170中为是),则确定一个要被回放的组,并且根据GPI确定要被回放的ES(程序框ST2171)。如果要被回放的对象是EVOB(程序框ST2170中为否),则该控制跳到ST2172。
s2)加载要被回放的ESOB(或EVOB)的属性信息(STI,ESI)(ST2172)。
s3)检查要被回放的ESOB(或EVOB)是否具有由记录器(图53、54中的设备等)支持的格式。如果该格式不被支持(程序框ST2173中为否),则进行设备设置从而不回放该ESOB并设置显示终止(ST2175)。
s4)如果要被回放的视频数据可以被回放(程序框ST2173中为是),则进行回放准备(ST2174A)。在这种情况下,如果设置了13位PID,则可完整的使用该PID。然而,如果PID是根据在PTM数据中的顺序被设置的,则参考PTM数据来确定该PID。
s5)检查要被回放的音频数据是否可被回放。如果该音频数据可以被回放(程序框ST2176中为是),则进行回放准备(ST2177A)。在这种情况下,如果设置了13位PID,则可完整的使用该PID。然而,如果PID是根据在PTM数据中的顺序设置的,则参考PTM数据来确定该PID。如果该音频数据不可以被回放(程序框ST2176中为否),则进行设备设置从而不回放该音频数据并设置音频终止(ST2178)。
s6)根据CCI或CPI信息来执行复制控制处理,所述CCI或CPI信息包括在图67的处理中生成的内容(ST2179)。
图71是说明在信元(cell)回放时处理示例的流程图。按以下步骤执行信元回放处理。
t1)根据TMAPI内容来确定EX_CELL的起始文件指针FP(逻辑块号LBN)和结束文件指针FP(逻辑块号LBN)。而且,根据EX_CI中的起始和结束时间来确定起始ESOBU_ENTRY和结束ESOBU_ENTRY,并且在ADR_OFS中堆积直到目标ESOBU_ENTRY的入口数据长度,从而获得起始地址(LB=FP)和结束地址。通过用结束地址减去起始地址来计算剩余EX_CELL长度,并且将回放起始时间设置到STC中(ST2200)。确定要被回放的PID,并且将其设置在解码器中(STB,数字转换器)。在这种情况下,如果设置了13位PID,则可完整的使用该PID。然而,如果PID是根据在PTM数据中的顺序被设置的,则参考PTM数据来确定该PID。
t2)执行ESOB连续检查处理(ST2201)。
t3)在回放时执行读取处理,从而确定基于起始文件指针的读取地址和读取大小(ST2206)。
t4)将要被读出的读取单元大小与剩余信元长度比较。如果该剩余信元长度大于该读取单元大小(程序框ST2207中为是),则用剩余信元长度减去要被读出的读取单元大小从而获得一个值,将该值设置为剩余信元长度(ST2208)。如果该剩余信元长度小于该读取单元大小(程序框ST2207中为否),则将读取单元大小设置为剩余信元长度,并且将剩余信元长度设置为0(ST2209)。
t5)将读取长度设置为读取单元长度,并且将读取地址、读取长度和读取指令设置到盘驱动单元中(ST2210)。
t6)如果数据传送开始(ST2212中为是),则控制等待,直到针对一个ESOBU的数据被存储。如果存储了针对一个ESOBU的数据(程序框ST2214中为是),则从缓冲器加载针对一个ESOBU的数据(ST2216),并且执行缓冲解码器传送处理(ST2220)。在增加了读取文件指针FP,并且将MPEG解码器设置为正常模式之后(ST2224),该控制进入到t7)。
t7)检查传送是否完成。如果传送完成(程序框ST2226中为是),该控制进入到t8)。
t8)检查是否按下了角度按键等。如果按下了角度键(程序框ST2238中为是),则检查GPI是否有效。如果GPI有效(程序框ST2239中为是),则执行GP切换处理(ST2240);否则(程序框ST2239中为否),则该控制不进行任何处理而进入到程序框ST2228的处理中。
t9)如果没有按下角度键等(程序框ST2238中为否),则检查是否按下跳读SW。如果按下跳读SW(程序框ST2248中为是),则执行跳读处理(ST2250)。
t10)如果没有按下跳读SW(程序框ST2248中为否),则检查是否按下停止SW。如果按下了停止SW(程序框ST2258中为是),则在回放标题的情况下将恢复信息(RSM_IFO)存储在PG_RSM_IFO中,或者在回放播放列表的情况下将恢复信息(RSM_IFO)存储在PL_RSM_IFO中,并且执行结束处理(ST2260A)。
t11)如果没有按下停止SW(程序框ST2258中为否),则检查剩余信元长度。如果剩余信元长度不是“0”,即,如果当前信元不是最后一个信元(程序框ST2228中为否),则流程返回到程序框ST2206;如果是“0”(程序框ST2228中为是),则该处理结束。
图72是说明ESOB连续检查处理(ST2201)示例的流程图。例如,按以下步骤执行回放时的ESOB连续检查处理。
u1)检查当前ESOB是否与先前ESOB(图23中的ESOB_CONNI)连续记录。如果这两个ESOB不是连续记录的(程序框ST22010中为否),则该处理结束。
u2)如果这两个ESOB是连续记录的(程序框ST22010中为是),则进行设置来连续回放这两个ESOB(来进行停止处理,该处理例如用来在ESOB之间插入一个黑色帧直到回放开始)(ST22011)。
图73是说明从缓冲器RAM将数据处理传送到解码器的示例的流程图。下面将描述将缓冲器数据进行解码器传送处理的示例。
v1)检查缓冲器RAM中的包组数量。如果没有发现包组,则该控制跳到图73中的处理。如果在缓冲器RAM中存储了一个或更多包组,则进行设置来处理第一包组(ST22200)。
v2)从该缓冲器RAM读出一个目标包组(ST22201)。根据作为Sync_Pattern的包组长度和Header_ID(图37)来检测包组头。
v3)检查包组头的STUF位(图38)。如果设置了“1”,则根据VALID_PKT_Ns的值提取有效包(ST22202A)。如果没有将“1”设置到STUF位,则确定170个包有效。
v4)在一个时间将每一TS包发送到解码器单元(STB单元),该时间是通过使用FIRST_PATS_EXT作为包组第一包的PATS数据的较高2个字节,以及通过使用作为立即分配到TS包之前的TS包PATS数据较低4个字节计算出来的(ST22202B)。换句话说,根据PATS_SS检测PATS精确性,由PATS数据(FIRST_PATS_EXT+紧接着的前一TS包的PATS:在4字节精确性的情况下)和PATS_SS来计算每一TS包的传送时间(ST22202B),并且在该时间将每一TS包发送到解码器单元(STB单元)(ST22203)。
在6字节精确性的情况下,通过使用FIRST_PATS_EXT作为包组第一包的PATS数据的较高2个字节,以及通过使用作为立即分配到TS包之前的TS包PATS数据较低4个字节来计算每一TS包的传送时间。在4字节精确性的情况下,考虑到进位,由紧接着的前一PATS数据来计算PATS数据。在无精确性的情况下,提取包数据之后,一接收到请求就输出TS包。
v5)在完成了将包传送到解码器单元后(ST22204中为是),执行复制控制设置处理(CCI处理)(ST22205)。
v6)之后,检查生产者信息MNF是否有效。如果生产者信息MNF有效,则检查其生产者ID是否与感兴趣的设备的生产者ID相匹配。如果这两个ID匹配,则加载生产者信息MNF的数据,从而执行预确定处理(对每一生产者都唯一的处理)(ST22270)。
v7)接下来,执行不连续处理(ST22280)。
v8)该控制等待传送完成,并且检查在缓冲器RAM中是否仍剩余包组。如果在缓冲器RAM中没有剩余包组(程序框ST22206中为否),则该处理结束。
v9)如果在缓冲器RAM中有剩余包组(程序框ST22206中为是),则进行设置来处理下一包组(ST22207),并且流程返回到程序框ST22201。
图74是说明GP切换设置处理示例的流程图。例如按以下步骤执行GP切换设置处理。
x1)检查选择器切换SW的类型(ST22400X)。
x2)加载包组GP的分组信息GPI(ST22401X),该包组G的回放P是当前在进行的处理。
x3)检查是否存储了GPI。如果没有存储GPI(程序框ST22403X中为否),则该处理结束。
x4)如果存储了GPI(程序框ST22403X中为是),则加载该GPI信息从而切换另一GP(ST22405X),并且执行解码器设置处理(ST22410)。
图75是说明不连续处理示例的流程图。下面将描述不连续处理的一个示例。
y1)读出并检查不连续性信息DCNI(ST22800)。如果在回放位置发现CNT_SEG间隙(程序框ST22802中为是),则解码器的回放模式被转换为内部时钟模式(忽略PTS值,只使用内部时钟值进行回放的操作模式,并且该模式在接收PCR数据时再次允许PTS数据:外部同步模式)(ST22804),从而结束该处理。
y2)如果在回放位置没有发现CNT_SEG间隙(程序框ST22802中为否),则不进行任何处理而结束该处理。
图76是说明跳读处理示例的流程图。可按以下步骤执行跳读处理。
z 1)加载入口点信息表EPIT(ST22500)。
z2)检查跳读方向(由跳读按键的类型确定)。如果跳读方向为向前(程序框ST22502中为是),则搜索入口点EP,所述入口点EP位于当前回放位置之后并具有与当前回放PID相同的PID,并且加载该入口点EP的信息(ST22504)。另一方面,如果跳读方向为向后(程序框ST22502中为否),则搜索入口点EP,所述入口点EP位于当前回放位置之前并具有与当前回放PID相同的PID,并且加载该入口点EP的信息(ST22506)。
z3)根据检测的EPI来确定要被回放的ESOBU_ENT(ST22508)。
z4)加载ESOBU_ENT信息从而确定回放起始时间(STC)(ST22510)。在这种情况下,搜索ESOBU_Cluster(图48),并且从那里开始回放。
z5)检查目标ESOBU_ENT是否包括I-PIC(或参考画面)(通过检查是否1ST_REF_SZ=0)。如果该目标ESOBU_ENT不包括I-PIC(ST22512中为否),则加载同一组的紧接着的前一ESOBU_ENT信息(ST22514),从而重复程序框ST22512到ST22514的处理。
z6)如果该目标ESOBU_ENT包括I-PIC(ST22512中为是),则加载ESOBU_ENT中的次序头SH,并且将该SH设置到解码器中(ST22522)。之后,读出该先前发现的I-PIC(或参考画面),并且设置解码器从而从该位置开始启动解码,并且从EP指定的回放时间开始进行显示(ST22524),这样转换到普通回放处理。
由上述处理可以实现一种针对数字广播的灵活的控制操作。
<总结>
1.在一个可记录数字流的数字记录器(DVD流转换器等)中,如果发生STC的操作数绕回,则将该位置设置到ESOBI中作为CNT_SEG,并且将从ESOB头开始的CNT_SEG计数信息附加到每一PTM中。
2.在一个可记录数字流的数字记录器(DVD流转换器等)中,在每一典型画面信息中附加回放时在视频流中使用的ESI号,从而指定一个视频流。
3.在一个可记录数字流的数字记录器(DVD流转换器等)中,在每一恢复信息中附加以下信息:回放时在视频流中使用的ESI号、音频流中使用的ESI号、和音频为双-单声道时的主/辅信息,从而指定一个要被回放的流。
4.在一个可记录数字流的数字记录器(DVD流转换器等)中,在每一EP信息中附加以下信息:回放时在视频流中使用的ESI号、音频流中使用的ESI号、和音频为双-单声道时的主/辅信息,从而指定一个要被回放的流。
5.除了连续记录标记之外,再附加一个STC连续标记和/或PATS连续标记及其偏移量来作为无缝信息,所述无缝信息指示了逻辑连续ESOB之间的连续性。
<实施例效果>
1.在执行回放之前,可以只根据回放信息来检查是否发生了STC操作数绕回。
2.如果检测了多个ESOB之间的连续性,并且ESOB是连续的,则可以增加无缝连接多个ESOB的情况。即,与未实践本发明的情况相比,在被检测到为连续的多个ESOB的加入位置上,对于回放处理的控制等待(插入一个静止画面)的状态发生的频率被降低。
即使当PSI或SI未知,也可支持对各种数字广播的记录和回放。
<实施例和发明之间相应的示例>
<信息存储介质(部分1)…图12中的TOTAL_STAMP_SZ>
在一种信息存储介质(图1中的100)中,其中所述介质被构成为记录预定的数字流信号,
所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图12中的HDVR_MG)和数据区(图1中的131到133),所述数据区(图1中的131到133)被构成为将数字流信号的数据分别记录为多个对象(ESOB等),
所述管理区(图3中的DVD_HDVR)被构成为具有管理信息(图3中的HR_SFIxx.IFO)和时间映射信息(图3中的HR_STMAPx.IFO),所述管理信息和时间映射信息是针对数字广播信号的每一输出源(广播站),或是针对数字流信号的每一广播方案(针对日本的ARIB,针对美国的ATSC,针对欧洲的DVB等),以及
针对数字广播信号的每一输出源(广播站)或针对数字流信号的每一广播方案的所述管理信息(图12中的HDVR_MG)被构成为包括,表示所述时间映射信息的大小的信息(图12中的TOTAL_STAMP_SZ;记录时图65中的ST15411)。
<信息存储介质(部分2)…图15中的TYPE_B/ESOB_TY/b12…PSI信息和SI信息的有效值>
(PSI=节目专用信息)(SI=服务信息)
在一种信息存储介质(图1中的100)中,其中所述介质被构成为记录由MPEG编码并从广播站输出的数字流信号,
所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图12中的HDVR_MG)和数据区(图1中的131到133),所述数据区(图1中的131到133)被构成为将数字流信号的数据分别记录为多个对象(ESOB等),
所述管理区(图3中的DVD_HDVR)被构成为具有管理信息(图3中的HR_SFIxx.IFO),该管理信息是针对每一广播站或是针对数字流信号的每一广播方案(针对日本的ARIB,针对美国的ATSC,针对欧洲的DVB等),所述管理区还具有一种类型(TYPE_B)的管理信息,该管理信息不指定广播站或广播方案(ARIB等),并且所述不指定广播站或广播方案的类型(TYPE_B)的管理信息被构成为包括信息(ESOB_TY:b12=“1”,或PSI信息和SI信息的无效值:记录时图63中的ST1513:回放时图69中的ST211C),所述信息表示与广播内容有关的信息(PSI,SI)无效。
<信息存储介质(部分3)…图8中的HDVR_MG/图10中的EX_MB_VOB-ST1/图11中的V_ATR>
在一种信息存储介质(图1中的100)中,其中所述介质被构成为记录MPEG传输流(TS)数据和MPEG节目流(PS)数据来作为预定数字流信号,
所述信息存储介质具有管理区(图1中的111、130;图3中的DVD_HDVR;图8中的HDVR_MG/图10中的EX_MB_VOB_STI)和数据区(图1中的131到133),
所述数据区(图1中的131到133)被构成为将MPEG传输流(TS)数据和MPEG节目流(PS)数据分别记录在独立的文件(图3中的SR对象文件;VR对象文件)中,来作为多个对象(ESOB,EVOB),
所述管理区(图3中的DVD_HDVR;图8和12中的HDVR_MG)被构成为记录以下信息:管理信息(HR_MANGER.IFO),其管理整个数字流信号;管理信息(图12中的ESTR_FIT),其针对MPEG传输流(TS)数据;和管理信息(图8中的EX_M_AVFIT),其针对MPEG节目流(PS)数据,并且
所述管理信息(图3中的DVD_HDVR;图11中的V_ATR)被构成为描述以下信息中的至少一个:表示感兴趣的数字流信号是否为逐行模式信号的信息(源画面逐行模式),和表示感兴趣的数字流信号是否为高品质信号的信息(源画面分辨率)。
<在信息存储介质(部分3)中,当图17中的分辨率信息只是垂直分辨率时>
所述针对MPEG传输流(TS)数据的管理信息(图12中的ESTR_FIT;图13中的ESOBI;图16中的ESOB_ESI;图17中的ESOB_V_ESI/V_ATR)包括信息,所述信息不指定任何水平分辨率,并且由垂直分辨率来指出源分辨率。
<使用信息存储介质的记录方法>
一种信息记录方法(图57和58),其用于将数字流信号记录在数据区上。
<使用信息存储介质的回放方法>
一种信息回放方法(图69),其用于从数据区回放数字流信号。
<使用信息存储介质的记录设备>
一种信息记录设备(图53中的编码器一侧)包括一种用于将数字流信号记录在数据区上的布置。
<使用信息存储介质的回放设备>
一种信息回放设备(图53中的解码器一侧)包括一种用于从数据区回放数字流信号的布置。
注意,本发明不限于上述实施例,当现在或将来对本发明进行实施时,在不脱离本发明精神的情况下,可根据当时可利用的技术进行各种修改。可根据需要尽可能多的对各个实施例进行组合,并在此情况下获得组合的效果。而且,实施例包括了各种阶段的发明,并且可通过将本申请中公开的多个构成要素进行适当的组合来取得各种发明。例如,即使将本实施例中公开的全部构成要素中的一些省略,也可以将省略的那些构成要素进行组合以取得一项发明。

信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备.pdf_第1页
第1页 / 共136页
信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备.pdf_第2页
第2页 / 共136页
信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备.pdf_第3页
第3页 / 共136页
点击查看更多>>
资源描述

《信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备.pdf》由会员分享,可在线阅读,更多相关《信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备.pdf(136页珍藏版)》请在专利查询网上搜索。

本发明支持各种数字广播记录和再现,即使当PSI(节目专用信息)或SI(服务信息)是未知时。一种用在数字广播记录中的信息存储介质的管理区具有针对每一广播站的管理信息(HR_SFIxx.IFO)、和不指定任何广播站的一种类型(TYPE_B)的管理信息。所述不指定任何广播站的类型(TYPE_B)的管理信息(ESOB_TY)包括了表示与广播内容有关的信息(PSI,SI)无效的信息(ESOB_TY:b12“。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1