CN101303876A - Recording device, recording medium, playback device, program and method - Google Patents
Recording device, recording medium, playback device, program and method Download PDFInfo
- Publication number
- CN101303876A CN101303876A CNA2008100815261A CN200810081526A CN101303876A CN 101303876 A CN101303876 A CN 101303876A CN A2008100815261 A CNA2008100815261 A CN A2008100815261A CN 200810081526 A CN200810081526 A CN 200810081526A CN 101303876 A CN101303876 A CN 101303876A
- Authority
- CN
- China
- Prior art keywords
- information
- area
- unit
- playback
- extended attribute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
公开了一种记录装置、记录介质、重放装置、程序和方法。记录装置100用于一种DVD,其中在该DVD上记录有TS-VOB和多条分别显示TS-VOB的一个重放路径的重放路径信息。当各种内容的扩充控制在重放时可以由一个装置执行时,扩充控制在其中有效的一个扩充属性区可根据扩充控制的内容被指定。当为TS-VOB的多个重放路径统一指定扩充属性区时,在VOB信息中产生用于指定TS-VOB的扩充属性区的位置的一个区标记符。当为一个重放路径单独指定扩充属性区时,在PGC信息中产生指定重放路径的扩充属性区的位置的一个区标记符。产生的VOB信息和PGC信息被写到DVD上。
A recording device, recording medium, playback device, program and method are disclosed. The recording device 100 is used for a DVD on which a TS-VOB and a plurality of pieces of playback path information each showing a playback path of the TS-VOB are recorded. When extended control of various contents can be performed by an apparatus at the time of playback, an extended attribute area in which the extended control is valid can be designated according to the contents of the extended control. When the extended attribute area is collectively designated for a plurality of playback paths of the TS-VOB, an area marker for designating the position of the extended attribute area of the TS-VOB is generated in the VOB information. When the extended attribute area is individually designated for a playback path, an area tag designating the position of the extended attribute area of the playback path is generated in the PGC information. The generated VOB information and PGC information are written to DVD.
Description
本申请是2003年10月30日提交的,题为“记录装置、记录介质、重放装置、程序和方法”、申请号为028093038的中国专利申请的分案申请。This application is a divisional application of the Chinese patent application entitled "Recording Device, Recording Medium, Playback Device, Program and Method" and application number 028093038 filed on October 30, 2003.
技术领域 technical field
本发明涉及将数字流记录在例如DVD、CD、HD和半导体存储卡等记录介质上的记录装置,以及重放装置和记录介质。The present invention relates to a recording device for recording a digital stream on a recording medium such as DVD, CD, HD, and semiconductor memory card, and a playback device and recording medium.
背景技术 Background technique
在上述记录装置的商业化的过程中,保持与记录在记录介质上的数字流的兼容性对于这些记录装置的制造者来说是重要的职责。为了确保这种兼容性,每个制造者都积极致力于对记录介质所采用的记录格式的标准化工作。作为其成果,包括DVD-Video记录标准的各种统一的标准已经被建立起来。In the course of commercialization of the recording devices described above, maintaining compatibility with digital streams recorded on recording media is an important duty for manufacturers of these recording devices. In order to ensure this compatibility, each manufacturer is actively working on the standardization of the recording format adopted by the recording medium. As a result thereof, various unified standards including the DVD-Video recording standard have been established.
在制造者彼此保持步调一致的同时,每一个制造者都试图使他们的产品可以与其他制造者的产品区别开来。在这些尝试中,每一个制造者都趋向于将以“扩充控制”(extended control)为特色的记录装置商业化。作为记录装置特色的“扩充控制”是指其内容可以由记录装置的制造者随意确定的重放控制。由DVD-Video记录标准等定义的格式具有通用值(universal values),因此不允许任何制造者来定义不符合该格式的重放控制的内容。另一方面,对于扩充控制不需要通用值,因此制造者可以在商业上定义企业策略的内容、流行的内容等作为只有该制造者才有的扩充控制的内容。While manufacturers keep pace with each other, each manufacturer tries to differentiate their product from that of the other manufacturer. In these attempts, each manufacturer tends to commercialize recording devices featuring "extended control". "Extended control" which is characteristic of a recording device means playback control whose content can be arbitrarily determined by the manufacturer of the recording device. The format defined by the DVD-Video recording standard or the like has universal values, and therefore any manufacturer is not allowed to define content that does not conform to the playback control of the format. On the other hand, no common value is required for the extended control, so the manufacturer can commercially define the content of the enterprise policy, the popular content, etc. as the content of the extended control unique to the manufacturer.
但是,随着多用户兼容光盘的广泛传播,尽管与其他产品的区别可以通过扩充控制实现,但仅仅扩充控制可能并不能真正地使用户满足。多用户兼容光盘是由多个用户共享的光盘。具有40G字节或更高容量的大容量光盘通常被设计为多用户兼容光盘。对于这样一种多用户兼容光盘,不希望对所有的用户提供统一的重放控制。在当今的个性化时代,每个单独用户的偏好和舒适应该得到高度尊重。对于多用户兼容的光盘的重放,同样需要这样一种可以满足每个单独用户的偏好和舒适的扩充控制。但是,为共享一个记录介质的多个用户中的每一个提供单独的扩充控制,将不可避免地使记录介质的数据格式和装置端的处理变得复杂。用户数量越大,它们就将变得越复杂,从而为制造者增加了巨大的负担。However, with the widespread spread of multi-user compatible discs, although the difference from other products can be achieved by expanding control, expanding control alone may not really satisfy users. A multi-user compatible disc is a disc shared by multiple users. Large-capacity optical discs having a capacity of 40 Gbytes or more are generally designed as multi-user compatible optical discs. For such a multi-user compatible disc, it is not desirable to provide uniform playback control to all users. In today's era of personalization, the preferences and comfort of each individual user should be highly respected. For playback of multi-user compatible optical discs, there is also a need for such an extended control that can satisfy each individual user's preference and comfort. However, providing individual extended control for each of a plurality of users sharing one recording medium will inevitably complicate the data format of the recording medium and processing on the device side. The larger the number of users, the more complex they will become, placing a huge burden on the maker.
发明内容 Contents of the invention
本发明的目的是提供一种记录装置,其可以实现能满足用户方面的偏好和舒适、同时减轻制造者方面的负担的扩充控制。An object of the present invention is to provide a recording apparatus that can realize extended control that can satisfy preference and comfort on the part of the user while reducing the burden on the part of the manufacturer.
这里,下文描述了如何实现上述目的。对于一个多用户兼容的记录介质,为每个用户单独提供的典型的扩充控制是访问一未观看部分的开始位置。未观看部分基于每个用户而不同,因此,基于每个用户而从不同的位置开始重放是有意义的。另一方面,为多个用户统一提供的典型的扩充控制是跳过商业广告(CM)区。共享记录介质的所有用户经常一致地希望跳过CM区的重放。为多个用户统一地提供扩充控制,还是为每个用户单独地提供扩充控制取决于扩充控制的内容。同样,在数字流重放时,扩充控制将要开始的起始点和扩充控制将要结束的终止点也取决于扩充控制的内容。Here, the following describes how to achieve the above objects. For a multi-user compatible recording medium, a typical extended control provided individually for each user is to access the start position of an unviewed portion. The unwatched portion is different on a per-user basis, so it makes sense to start playback from a different location on a per-user basis. On the other hand, a typical extended control provided uniformly to multiple users is to skip commercial (CM) areas. All users sharing a recording medium often desire to skip playback of the CM area in unison. Whether extended controls are provided collectively for multiple users or individually for each user depends on the content of the extended controls. Likewise, when the digital stream is played back, the start point at which the extended control will start and the end point at which the extended control will end also depend on the content of the extended control.
常规地,使用被称为“入口点信息”的信息来指定表示在将要执行扩充控制的数字流上的一个“位置”,即一个“点”。但是,指定表示“点”的这样的一种常规方法在详细确定扩充控制的内容方面存在局限性。通过合并多条位置信息,可以指定在其中扩充控制将被执行的一个区。但是,这样指定一个区的常规方法不能表明该扩充控制是为多个用户统一提供的还是为一个用户单独提供的,从而无法对伴随着多用户兼容性的扩充控制的多样化做出响应。Conventionally, information referred to as "entry point information" is used to designate a "position", that is, a "point" representing a "position" on a digital stream at which extended control is to be performed. However, such a conventional method of specifying the expression "point" has a limitation in determining the content of the expansion control in detail. By combining a plurality of pieces of location information, it is possible to specify an area in which expansion control is to be performed. However, such a conventional method of specifying a zone cannot indicate whether the extended control is provided collectively for a plurality of users or individually for a user, thereby failing to respond to the diversification of extended controls accompanying multi-user compatibility.
为了对伴随着多用户兼容性的扩充控制多样化做出响应,并实现上述目标,本发明的记录装置包括:指定单元,可用于(1)如果扩充控制的内容只对多个重放路径中的一个有效,则为这一个重放路径单独指定在其中要执行扩充控制的一个区;和(2)如果扩充控制的内容对于多个重放路径有效,则为所述多个重放路径统一指定在其中要执行扩充控制的一个区;以及,写单元,可用于将第一类型标记符信息和第二类型标记符信息中的一个写到记录介质,第一类型标记符信息显示在所述一个重放路径上被单独指定的区的位置,第二类型标记符信息显示在数字流上被统一指定的区的位置。In order to respond to the diversification of extended control accompanied by multi-user compatibility, and to achieve the above object, the recording device of the present invention includes: a designation unit that can be used for (1) if the content of extended control is only for multiple playback paths If one of the playback paths is valid, an area in which the extended control is to be performed is individually designated for this one playback path; and (2) if the content of the extended control is valid for multiple playback paths, unified for the multiple playback paths specifying an area in which the extended control is to be performed; and, a writing unit operable to write one of first type marker information and second type marker information to a recording medium, the first type marker information being displayed on said The position of the zone specified individually on a playback path, the second type marker information shows the position of the zone specified collectively on the digital stream.
当一条重放路径信息被分配给一个特定用户时,通过为每个重放路径单独地指定其中将要执行扩充控制的一个区,可以为每个用户指定这样的一个区。借此,可以为每个用户单独地设置未观看区。并且,通过为每个重放路径单独地指定一个区,可以执行这种能满足每个单独用户的偏好、舒适等的扩充控制。When a piece of playback path information is assigned to a specific user, by individually specifying for each playback path an area in which extended control is to be performed, such an area can be assigned for each user. By this, it is possible to set the unwatched area individually for each user. And, by individually designating a zone for each playback path, such extended control that can satisfy each individual user's preference, comfort, etc. can be performed.
同样,通过为多个重放路径统一地指定一个区,可以在为多个用户重放时统一地执行跳过一个性或暴力场景的扩充控制、跳过CM区的扩充控制等。借此,该记录装置不需要为每个用户单独地存储要执行扩充控制的区,因此,可以简化其处理。通过适当地使用为一个用户单独执行的扩充控制和为多个用户统一执行的扩充控制,记录装置的制造者可以制造并商业化可满足更高用户需要的记录装置。Also, by collectively designating one area for a plurality of playback paths, extended control of skipping a sexual or violent scene, extended control of skipping a CM area, etc. can be collectively performed at the time of playback for multiple users. By this, the recording apparatus does not need to separately store the area where expansion control is to be performed for each user, and thus, its processing can be simplified. By appropriately using extended control performed individually for one user and extended control performed collectively for multiple users, manufacturers of recording apparatuses can manufacture and commercialize recording apparatuses that can meet higher user needs.
这里,可以构造用于播放记录介质的重放装置,该重放装置包括:读取单元,可用于从记录介质读取第一类型标记符信息和第二类型标记符信息;以及,控制单元,可用于(1)在由一条重放路径信息所显示的一个重放路径上的一个区中(该区的位置由第一类型标记符信息显示)执行对所述一个重放路径唯一的扩充控制,以及(2)替代执行对所述一个重放路径唯一的扩充控制,或除了执行对所述一个重放路径唯一的扩充控制之外,在位置由第一类型标记符信息所显示的一个区与位置由第二类型标记符信息所显示的另一个区重叠的部分中,执行对数字流特有的扩充控制。假设有n个类型的数字流和m条用于用户的重放路径信息的情况。在这种情况下,控制单元可以执行对n个类型的数字流中的每一个唯一的扩充控制,以及对m条重放路径信息中的每一个唯一的扩充控制。借此,可以由该重放装置执行的扩充控制的变化数量变为“n×m”。换句话说,通过执行“n×m”个扩充控制,可以实现最多“n×m”种变化。Here, a playback device for playing a recording medium may be constructed, the playback device comprising: a reading unit operable to read the first type of marker information and the second type of marker information from the recording medium; and, a control unit, Available for (1) performing extended control unique to a playback path in an area on a playback path shown by a piece of playback path information (the location of which is shown by first type marker information) , and (2) instead of performing extended control unique to said one playback path, or in addition to performing extended control unique to said one playback path, in an area indicated by the first type marker information at the position In a portion overlapping with another area whose position is indicated by the second type marker information, expansion control specific to the digital stream is performed. Assume a case where there are n types of digital streams and m pieces of playback path information for users. In this case, the control unit can perform expansion control unique to each of n types of digital streams, and expansion control unique to each of m pieces of playback path information. By this, the number of changes in extended control that can be performed by the playback apparatus becomes "n x m". In other words, by performing "nxm" expansion controls, a maximum of "nxm" variations can be realized.
附图说明 Description of drawings
从下面结合附图进行的描述中,本发明的上述及其他目标、优点和特征将变得明显,其中这些附图描述了本发明的具体的实施例。在附图中:The above and other objects, advantages and features of the invention will become apparent from the following description, taken in conjunction with the accompanying drawings, which illustrate specific embodiments of the invention. In the attached picture:
图1显示了涉及本发明的第一实施例的DVD 1和记录装置100;Figure 1 shows a
图2显示了由虚线箭头指示的文件系统层上的DVD 1的结构(文件结构),;Figure 2 shows the structure (file structure) of
图3显示了存储在一个AV文件中的TS-VOB的详细到级(level)的结构;Fig. 3 shows the detailed structure of the TS-VOB stored in an AV file to the level (level);
图4显示了一个PES包如何存储成TS包;Figure 4 shows how a PES packet is stored as a TS packet;
图5显示了管理文件的内部结构;Figure 5 shows the internal structure of the management file;
图6示意地显示了使用重放路径信息的间接引用;Figure 6 schematically shows indirect reference using playback path information;
图7显示了用于实现多用户兼容性的DVD的数据结构;Figure 7 shows the data structure of a DVD for multi-user compatibility;
图8显示了设置在VOB信息中和PGC信息中的区标记符;Fig. 8 has shown the region marker set in the VOB information and in the PGC information;
图9显示了存在于用户A的重放路径中的扩充属性区;Fig. 9 shows the extended attribute area existing in the playback path of user A;
图10显示了指定存在于用户B的重放路径中的具有属性“未观看”的扩充属性区的区标记符;FIG. 10 shows a zone marker specifying an extended attribute zone having the attribute "not viewed" existing in the playback path of user B;
图11显示了其中设置了区标记符的VOB信息;Fig. 11 shows the VOB information in which the area marker is set;
图12显示了在用户A的重放路径上执行的扩充控制和在用户B的重放路径上执行的扩充控制;Figure 12 shows the augmented control performed on User A's playback path and the augmented control performed on User B's playback path;
图13显示了涉及本发明的第二实施例的记录装置100的内部结构;FIG. 13 shows the internal structure of a
图14是显示构成记录装置100的功能特性的程序的一个过程的流程图;FIG. 14 is a flowchart showing a procedure of a program constituting the functional characteristics of the
图15是显示构成记录装置100的功能特性的程序的一个过程的流程图;15 is a flowchart showing a procedure of a program constituting the functional characteristics of the
图16A显示了扩充属性区的起点和终点分别包括在两个连续单元(单元#1和单元#2)中的一个例子;FIG. 16A shows an example in which the start and end points of the extended attribute area are respectively included in two consecutive units (
图16B显示了扩充属性区的起点和终点分别包括在三个或更多个连续单元中的第一个和最后一个单元(单元#1和单元#5)中的一个例子;FIG. 16B shows an example in which the start and end points of the extended attribute area are included in the first and last units (
图17显示了涉及本发明的第四实施例的重放控制单元17的内部结构;FIG. 17 shows the internal structure of the
图18显示了未观看区具有一个与具有属性“CM”的扩充属性区(一个CM区)重叠的部分的情况;FIG. 18 shows the case where the unviewed area has a part overlapping with the extended attribute area (a CM area) having the attribute "CM";
图19是显示涉及本发明的第四实施例的扩充控制调整单元21的操作过程的流程图;FIG. 19 is a flow chart showing the operation procedure of the extended control adjustment unit 21 related to the fourth embodiment of the present invention;
图20是显示涉及第四实施例的扩充控制调整单元21的操作过程的流程图;FIG. 20 is a flowchart showing the operation procedure of the extended control adjustment unit 21 related to the fourth embodiment;
图21显示了涉及第四实施例的PGC信息和VOB信息的内部结构;Fig. 21 shows the internal structure of PGC information and VOB information related to the fourth embodiment;
图22显示了类别信息的内容;Figure 22 shows the content of category information;
图23显示了涉及本发明的第五实施例的记录装置100的内部结构;FIG. 23 shows the internal structure of a
图24显示了涉及本发明的第六实施例的扩充属性区检测单元12的内部结构;FIG. 24 shows the internal structure of the extended attribute
图25A显示了PMT的一个例子;Figure 25A shows an example of PMT;
图25B显示了PAT的一个例子;Figure 25B shows an example of PAT;
图26A显示了在其中节目序列信息被改变的区(程序序列改变区)与未观看区彼此重叠,以及对该未观看区唯一的扩充控制与对该节目序列改变区唯一的扩充控制彼此冲突的情况;Fig. 26A has shown the area in which the program sequence information is changed (program sequence change area) and the non-viewed area overlap each other, and the expansion control unique to the non-viewed area and the expansion control unique to the program sequence change area conflict with each other Condition;
图26B显示了在其中数据以数据循环(data carousel)格式被传送的区(循环区)与未观看区彼此重叠,以及对该未观看区唯一的扩充控制与对该循环区唯一的扩充控制彼此冲突的情况;Fig. 26B has shown that the area (the carousel area) in which data is transmitted with the data carousel format and the unviewed area overlap each other, and the expansion control unique to the unviewed area and the expansion control unique to the cyclic area overlap each other conflict situation;
图27显示了涉及本发明的第八实施例的记录装置100的内部结构;FIG. 27 shows the internal structure of a
图28显示了频道号由扩充属性区检测单元12设置的区标记符;Fig. 28 has shown the zone marker that the channel number is set by the extended attribute
图29显示了涉及本发明的第十实施例的记录装置100的内部结构;FIG. 29 shows the internal structure of a
图30A和30B显示了在情况1中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;30A and 30B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in
图30C和30D显示了在情况2中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;30C and 30D show the states of the TS-VOB, cell and extended attribute area before and after partial deletion is performed in
图31A和31B显示了在情况3中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;31A and 31B show the state of TS-VOB, cell and extended attribute area before and after partial deletion is performed in
图32A和32B显示了在情况4中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;32A and 32B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in
图33A和33B显示了在情况5-1中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;33A and 33B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in case 5-1;
图34A和34B显示了在情况5-2中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;34A and 34B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 5-2;
图35A和35B显示了在情况5-3中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;35A and 35B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in case 5-3;
图36A和36B显示了在情况6-1中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;36A and 36B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in case 6-1;
图37A和37B显示了在情况6-2中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;37A and 37B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 6-2;
图38A和38B显示了在情况6-3中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;38A and 38B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 6-3;
图39A和39B显示了在情况7中执行中间部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;39A and 39B show the states of TS-VOBs, cells and extended attribute areas before and after middle part deletion is performed in
图40A和40B显示了在情况7-1中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;40A and 40B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in case 7-1;
图41A和41B显示了在情况7-2中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;41A and 41B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 7-2;
图42A和42B显示了在情况7-3中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;42A and 42B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 7-3;
图43A和43B显示了在情况8中执行删除之前和之后的TS-VOB、单元和扩充属性区的状态;43A and 43B show the state of TS-VOB, cell and extended attribute area before and after deletion is performed in
图44A和44B显示了在情况9-1中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;44A and 44B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 9-1;
图45A和45B显示了在情况9-2中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;45A and 45B show the states of the TS-VOB, cell and extended attribute area before and after partial deletion is performed in Case 9-2;
图46A和46B显示了在情况10中删除TS-VOB的中间部分之前和之后的TS-VOB和单元的状态;46A and 46B show the state of the TS-VOB and the cell before and after deleting the middle part of the TS-VOB in
图47A和47B显示了在情况10-1中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;47A and 47B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 10-1;
图48A和48B显示了在情况10-2中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;48A and 48B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 10-2;
图49A和49B显示了在情况10-3中执行部分删除之前和之后的TS-VOB、单元和扩充属性区的状态;49A and 49B show the states of TS-VOBs, cells and extended attribute areas before and after partial deletion is performed in Case 10-3;
图50显示了涉及本发明的第十实施例的记录装置100的内部结构;FIG. 50 shows the internal structure of the
图51A和51B示意地显示了将构成重放路径的四个单元#1到单元#4中的单元#1,移动到紧挨在单元#3之后的位置的移动编辑;FIGS. 51A and 51B schematically show a move edit for moving
图51C和51D显示了移动一个包括扩充属性区的起点的单元的过程;Figures 51C and 51D have shown the process of moving a unit including the starting point of the extended attribute area;
图52A和52B显示了当包括扩充属性区的起点的单元被移动时更新一个区标记符的过程;Figure 52 A and 52B have shown the process of updating a region marker when the unit comprising the starting point of the extended attribute region is moved;
图53A和53B显示了移动一个包括扩充属性区的终点的单元的过程;以及Figures 53A and 53B show the process of moving a unit that includes the end point of the extended attribute area; and
图54A和54B显示了当包括扩充属性区的终点的单元被移动时更新区标记符的过程。54A and 54B show the process of updating the area marker when the unit including the end point of the extended attribute area is moved.
具体实施方式 Detailed ways
(第一实施例)(first embodiment)
下面说明关于本发明的记录介质的第一实施例。涉及本实施例的记录介质是一种可重写DVD(下面简称“DVD”),可以依照DVD-Video记录标准在其上记录移动图象数据。图1显示了涉及本实施例的DVD 1和记录装置100。记录装置100对通过地上天线101和抛物面天线102接收的广播信号的广播内容编码,并将被编码的广播内容写到DVD 1。DVD 1是一种多用户兼容的DVD,由图中显示的两个用户(用户A和用户B)共享。Next, a first embodiment of the recording medium related to the present invention will be described. The recording medium related to this embodiment is a rewritable DVD (hereinafter referred to as "DVD") on which moving image data can be recorded in accordance with the DVD-Video recording standard. FIG. 1 shows a
DVD 1具有包括物理层、文件系统层、应用层等的层结构,并且数字流形式的数据由记录装置100记录在其上。The
图2显示了由虚线箭头指示的文件系统层上的DVD 1的结构(文件结构)。在图2中显示的文件结构中,DVD_RTAV(实时记录音频视频)目录位于根目录下的下一级,而存储了几个TS-VOB的AV文件和存储了各种类型的管理信息的管理文件位于DVD_RTAV目录下。TS-VOB(传输流-视频目标)是以传输流形式被记录的数据,其与程序流形式的VOB不同。在“权利要求”和本申请的“发明内容”中提到的数字流就是指该TS-VOB。Fig. 2 shows the structure (file structure) of the
图3显示了存储在AV文件中的TS-VOB的详细到级的结构。在图中,图2中显示的AV文件显示在作为最低级的第七级上。存储在AV文件中的TS-VOB显示在图3中的第六级上。如图中所示,TS-VOB通过多路复用在第一级上显示的视频流和音频流来获得。位于第一级上的视频流是多条图象数据(“pi1”、“pi2”、“pi3”...)的一个序列。这些条图象数据中的每一个在一个显示周期(也称为“视频帧”)中被显示。在以NTSC格式显示的情况下,一个视频帧近似具有33毫秒(精确地,1/29.97秒)。在以PAL格式显示的情况下,一个视频帧具有40毫秒。这些条图象数据通过基于帧之间的相关性的编码而被压缩。相应地,构成视频流的多条图象数据可以被分类成3种类型的图象,也就是,使用与一个要在过去方向上重放的图象和与一个要在未来方向上重放的图象的相关性进行压缩的“B(双向预测)图象”,使用与一个要在过去方向上重放的图象的相关性进行压缩的“P(预测)图象”,和不使用相关性但使用图象中的对应于一帧的空间频率特性进行压缩的“I(内部)图象”。Fig. 3 shows a detailed level-to-level structure of TS-VOB stored in an AV file. In the figure, the AV file shown in FIG. 2 is displayed on the seventh level which is the lowest level. TS-VOBs stored in the AV file are displayed on the sixth level in FIG. 3 . As shown in the figure, TS-VOB is obtained by multiplexing a video stream and an audio stream displayed on the first stage. The video stream on the first level is a sequence of pieces of picture data ("pi1", "pi2", "pi3", . . . ). Each of these pieces of image data is displayed in one display period (also referred to as "video frame"). In the case of display in NTSC format, one video frame has approximately 33 milliseconds (1/29.97 second to be precise). In the case of displaying in the PAL format, one video frame has 40 milliseconds. These pieces of image data are compressed by encoding based on correlation between frames. Accordingly, pieces of picture data constituting a video stream can be classified into 3 types of pictures, that is, using a picture to be played back in the past direction and a picture to be played back in the future direction using A "B (bidirectional predictive) picture" compressed using the correlation of the pictures, a "P (predictive) picture" compressed using the correlation with a picture to be played back in the past direction, and a "P (predictive) picture" compressed without using the correlation An "I (intra) picture" that is compressed but uses the spatial frequency characteristics in the picture corresponding to one frame.
在视频流中,解码的最小单位被称做“GOP(图象组)”。一个GOP包括至少一个I图象,且是具有近似1.0秒的重放时间周期的多条图象数据的集合。在图3中,第一级所示的视频流被分成第二级上的多个GOP。用于图象数据的编码格式是可变长度的编码格式,因此数据长度根据每个GOP而不同。当数据被记录在DVD上时,GOP序列被分成多个部分而不考虑每个GOP的大小。被分开的部分存储在第三级所示的PES包序列中。另一方面,位于第一级的右侧的音频流也被分成多个部分,被分开的部分存储在第三级上显示的PES包序列中。如图中的第三级所示,PES包存储视频流的分开的部分和音频流的分开的部分。在每个PES包的头端,附有显示分开部分将被解码的时序的“DTS”和显示分开部分的解码结果将被显示的时序的“PTS”。In a video stream, the minimum unit of decoding is called "GOP (Group of Pictures)". One GOP includes at least one I picture, and is a collection of pieces of picture data having a playback time period of approximately 1.0 second. In FIG. 3, the video stream shown on the first level is divided into a plurality of GOPs on the second level. The encoding format used for image data is a variable-length encoding format, so the data length differs for each GOP. When data is recorded on a DVD, a GOP sequence is divided into multiple parts regardless of the size of each GOP. The divided parts are stored in the sequence of PES packets shown in the third level. On the other hand, the audio stream located on the right side of the first level is also divided into a plurality of parts, and the divided parts are stored in the sequence of PES packets displayed on the third level. As shown at the third level in the figure, the PES packets store separate parts of the video stream and separate parts of the audio stream. At the head of each PES packet, "DTS" showing the timing at which the divided part will be decoded and "PTS" showing the timing at which the decoding result of the divided part will be displayed are attached.
存储GOP序列的PES包序列与存储音频流的PES包序列被多路复用(图中的“tj1”),从而构成第四级所示的TS包序列。与至少一个GOP和与多条图象数据多路复用的音频数据形成了如第五级所示的VOBU(视频目标单元)。VOBU是用于存取TS-VOB的最小单元,其通过排列由MPEG标准定义的视频包和音频包而形成。第六级所示的TS-VOB具有多个VOBU以时间序列排列的结构。到此为止给出了关于TS-VOB的内部结构的描述。The sequence of PES packets storing the GOP sequence is multiplexed with the sequence of PES packets storing the audio stream ("tj1" in the figure), thereby constituting the sequence of TS packets shown in the fourth stage. Audio data multiplexed with at least one GOP and with pieces of image data forms a VOBU (Video Object Unit) as shown in the fifth stage. A VOBU is the smallest unit for accessing a TS-VOB, which is formed by arranging video packs and audio packs defined by the MPEG standard. The TS-VOB shown in the sixth level has a structure in which a plurality of VOBUs are arranged in time series. The description on the internal structure of TS-VOB has been given so far.
第三到第五级所示的划分和多路复用是TS-VOB特有的特征,在常规的DVD中看不到。在常规DVD上待记录的VOB,即程序流形式的VOB由多个包组成,并且一个PES包被直接存储成每个包。另一方面,对于传输流形式的TS-VOB,PES包在被分成多个部分后被存储成TS包。图4显示了PES包如何存储成TS包。The division and multiplexing shown in the third to fifth levels are characteristics peculiar to TS-VOB and cannot be seen in conventional DVDs. A VOB to be recorded on a conventional DVD, that is, a VOB in program stream form, is composed of a plurality of packs, and one PES pack is directly stored as each pack. On the other hand, with a TS-VOB in the form of a transport stream, PES packets are stored as TS packets after being divided into a plurality of parts. Figure 4 shows how PES packets are stored as TS packets.
如图4中的第三级所示,TS包由TS包头端、应用字段和有效负载组成。TS包的大小为188字节。188字节的数据大小与在ATM传输路径上传送的ATM包的大小相同。TS包的大小这样确定,使得TS包可以与通过ATM传输路径传送的包一起被直接地记录。As shown in the third level in Fig. 4, a TS packet is composed of a TS packet header, an application field and a payload. The size of the TS packet is 188 bytes. The data size of 188 bytes is the same as the size of an ATM packet transmitted on the ATM transmission path. The size of the TS packet is determined such that the TS packet can be directly recorded together with the packet transferred through the ATM transmission path.
有效负载存储通过划分PES包而获得的分开部分。当PES包是视频流的一部分时,该有效负载对应于视频层。在图4中,第一级所示的PES包被分成如第二级所示的多个部分,每个分开部分被存储在第三级所示的TS包的有效负载中,如箭头“ct1”、“ct2”和“ct3”所示。The payload stores divided parts obtained by dividing PES packets. When the PES packets are part of a video stream, this payload corresponds to the video layer. In Fig. 4, the PES packet shown at the first level is divided into a plurality of parts shown at the second level, and each divided part is stored in the payload of the TS packet shown at the third level, as shown by the arrow "ct1 ", "ct2" and "ct3".
TS包头端的结构由虚线箭头“hg1”指示。如箭头“hg1”所示,TS包头端存储用于识别该TS包所属的视频流或该TS包所属的音频流的“PID(包标识符)”,以及用于指示在有效负载中该PES包的开始位置的“有效负载单元开始指示器”,以及用于指示应用字段是否跟在该TS包中的该TS包头端之后的“应用字段控制”。The structure of the TS packet header is indicated by a dotted arrow "hg1". As shown by the arrow "hg1", the TS packet header stores the "PID (Packet Identifier)" used to identify the video stream to which the TS packet belongs or the audio stream to which the TS packet belongs, and is used to indicate that the PES in the payload The "payload unit start indicator" of the start position of the packet, and the "application field control" used to indicate whether the application field follows the header of the TS packet in the TS packet.
当视频流的一个分开部分被存储在有效负载中时,“应用字段”存储关于视频流的系统层的信息。如虚线箭头“hg2”所指示的,这种关于系统层的信息包括“PCR(程序时钟基准)”和“随机存取指示器”。PCR是对流进行解码的设备的基准时钟“STC(系统时间时钟)”的基准值。该基准值被用于(1)多路分解一个传输流的处理,以及(2)使用传输流重建各种PES流(例如视频流)的处理。“随机存取指示器”表示有效负载中的PES包是否包括视频流的存取点的第一帧。存取点存在于一个流内,且是可被独自解码的单位,并且,随机存取指示器表示GOP的第一帧(I图象)是否存在。The "application field" stores information about the system layer of the video stream when a separate part of the video stream is stored in the payload. Such information on the system layer includes "PCR (Program Clock Reference)" and "Random Access Pointer" as indicated by the dotted arrow "hg2". The PCR is a reference value of a reference clock "STC (System Time Clock)" of a device that decodes the stream. This reference value is used for (1) processing of demultiplexing one transport stream, and (2) processing of reconstructing various PES streams (such as video streams) using the transport stream. "Random Access Indicator" indicates whether the PES packet in the payload includes the first frame of the access point of the video stream. An access point exists in one stream and is a unit that can be independently decoded, and a random access indicator indicates whether or not the first frame (I picture) of a GOP exists.
到此为止给出了关于TS-VOB和程序流形式的VOB之间差别的描述。下面说明TS-VOB如何被记录在DVD上。一个DVD包括多个ECC块,ECC块是错误可以被校正的记录区域。构成一个传输流的多个TS包被转换成被称为“capsule”的单位,并被记录成ECC块。capsule通过排列多个分别具有附在其上的ATS的TS包而形成。ATS(到达时间标志)是关于TS包进入该装置的时序的信息。The description has been given so far about the difference between the TS-VOB and the VOB in the program stream format. Next, how TS-VOB is recorded on DVD will be explained. One DVD includes a plurality of ECC blocks, which are recording areas where errors can be corrected. A plurality of TS packets constituting one transport stream are converted into a unit called "capsule" and recorded as an ECC block. A capsule is formed by arranging a plurality of TS packets each having an ATS attached thereto. ATS (Arrival Time Stamp) is information on the timing at which TS packets enter the device.
下面说明管理文件的内部结构。图5显示了管理文件的内部结构。如图中虚线箭头“fs0”所指示的,管理文件由多条VOB信息(VOB#1信息、VOB#2信息、VOB#3信息,...)和多条PGC信息(PGC#1信息、PGC#2信息、PGC#3信息,...)组成。The internal structure of the management file is described below. Figure 5 shows the internal structure of the management file. As indicated by the dotted arrow "fs0" in the figure, the management file consists of multiple pieces of VOB information (
VOB信息(#1、#2、#3,...)是显示记录在DVD上的每个TS-VOB的细节的信息。在该图中,对应于VOB#1的VOB#1信息由虚线箭头“hs1”所示详细说明。VOB information (#1, #2, #3, ...) is information showing details of each TS-VOB recorded on the DVD. In this figure, the
如箭头“hs1”所指示的,VOB#1信息包括用于唯一地识别该对应的TS-VOB的“TS-VOB标识符”、显示记录该TS-VOB的日期和时间的“TS-VOB记录日期和时间”、显示要被多路复用成TS-VOB的视频流被编码的格式的“视频编码模式”、显示要被多路复用成TS-VOB的音频流被编码的格式的“音频编码模式”、用于该TS-VOB的“存取图”(access map)和“区标记符”。As indicated by the arrow "hs1", the
“存取图”是采用时间信息,间接引用可以在TS-VOB中存取的多个起始位置的地址的参考表。通过跟踪虚线箭头“hs2”和“hs3”,进一步详细描述该存取图。如箭头“hs2”所指示的,存取图由多条入口信息组成,每一条对应于一个VOBU。如箭头“hs3”所指示的,入口信息将显示重放相应的VOBU所需的时间周期的“VOBU重放时间周期”与显示VOBU的数据大小的“VOBU数据大小”联系起来。利用所采用的可变长度编码格式,包括GOP的每个VOBU可以具有不同的大小和不同的重放时间周期。然而,通过参考“入口信息”,一个自由选择的重放时间可以被变换成对应于所选择的重放时间的VOBU内的一条图象数据的开始的地址,这样可以访问该条图象数据的开始。The "Access Map" is a reference table that indirectly refers to addresses of a plurality of start locations that can be accessed in the TS-VOB using time information. The access map is further detailed by following the dashed arrows "hs2" and "hs3". As indicated by the arrow "hs2", the access map is composed of pieces of entry information, each corresponding to a VOBU. As indicated by the arrow "hs3", the entry information associates "VOBU playback time period" showing the time period required to play back the corresponding VOBU with "VOBU data size" showing the data size of the VOBU. With the variable length coding format employed, each VOBU comprising a GOP can have a different size and a different playback time period. However, by referring to "entry information", a freely selected playback time can be converted into the address of the start of a piece of image data in the VOBU corresponding to the selected playback time, so that the address of the start of the piece of image data can be accessed. start.
下面描述PGC信息的内部结构。如虚线箭头“hs4”所指示的,PGC信息包括显示经由存取图的用于一个TS-VOB的重放路径的“重放路径信息”和“区标记符”。重放路径信息的特征在于其描述方式。更具体地,因为管理信息包括一个存取图,因此重放路径信息是采用存取图作为基准表以间接引用的形式描述的。重放路径信息以间接引用的形式描述,是出于在编辑TS-VOB时消除更新重放路径信息负担的目的。下面详细描述该重放路径信息。如虚线箭头“hs5”所指示的,重放路径信息由多条单元信息的一个序列组成(单元信息#1、单元信息#2、单元信息#3...)。如虚线箭头“hs6”所指示的,单元信息包括用于识别相应的TS-VOB的“TS-VOB标识符”、作为显示TS-VOB中的重放起始位置的时间信息的“起点信息”,和作为显示TS-VOB中的重放结束位置的时间信息的“终点信息”。起点和终点通过起点信息和终点信息确定的一个区被称为一个“单元”。重放路径信息中的多条单元信息的序列表示对应于这些条单元信息的单元要被重放的顺序。以这样一种方式描述的重放路径信息可以被分成两种类型,一种在记录TS-VOB时由记录装置100自动产生,另一种根据用户的编辑操作来记录。由这样的重放路径信息显示的重放路径旨在在各种不同的路径上重放TS-VOB。The internal structure of the PGC information is described below. As indicated by the dotted arrow "hs4", the PGC information includes "playback path information" and "precinct marker" showing the playback path for one TS-VOB via the access map. The playback path information is characterized by its description manner. More specifically, since the management information includes an access map, playback path information is described in the form of indirect reference using the access map as a reference table. The playback path information is described in the form of indirect reference for the purpose of eliminating the burden of updating the playback path information when editing the TS-VOB. This playback path information is described in detail below. As indicated by the dotted arrow "hs5", the playback path information is composed of a sequence of pieces of unit information (
图6示意性地显示了使用重放路径信息的间接引用。图中,TS-VOB#1和TS-VOB#2分别由多个VOBU组成。每个VOBU包括一个GOP。如箭头“ay1”、“ay2”、“ay3”和“ay4”所指示的,包括在两条VOBU信息的每一条中的存取图指定上述多个GOP的扇区地址。这些扇区地址经由存取图被间接引用。图中的箭头“jy1”、“jy2”、“jy3”和“jy4”示意性地显示了以时间信息的形式对GOP的指定。更具体地,以时间信息的形式对GOP的指定(由箭头“jy1”、“jy2”、“jy3”和“jy4”所指示的)是通过经由存取图指定包括在TS-VOB中的GOP的地址来实现的。图中的重放路径信息通过由箭头“jy1”、“jy2”、“jy3”和“jy4”所指示的多条时间信息的组合表示了一个重放路径。Fig. 6 schematically shows indirect reference using playback path information. In the figure, TS-
下面描述上述各种类型的信息被运用到一个多用户兼容DVD的示例情况。图7显示了用于实现多用户兼容性的DVD的数据结构。在图7中,两个TS-VOB、即TS-VOB#1和TS-VOB#2被记录在DVD上,VOB#1信息和VOB#2信息分别被分配给上述的TS-VOB。包括在VOB#1信息和VOB#2信息中的被记录的重放路径信息#1(PGC信息#1)和重放路径信息#2(PGC信息#2)定义了分别分配给图1所示的两个用户(用户A和用户B)的重放路径。用户A需要的重放路径是按所述顺序重放TS-VOB#1的部分①和部分②以及TS-VOB#2的部分③。用户B需要的重放路径是按所述顺序重放TS-VOB#1的部分④以及TS-VOB#2的部分⑤。分配给用户A的PGC信息#1包括单元信息#1、单元信息#2和单元信息#3,而分配给用户B的PGC信息#2包括单元信息#4和单元信息#5。An example case where the above-mentioned various types of information are applied to a multi-user compatible DVD is described below. Fig. 7 shows the data structure of a DVD for multi-user compatibility. In FIG. 7, two TS-VOBs, namely TS-
这些条单元信息#1到#5通过间接引用分别指定部分①到⑤的起点和终点。部分①到⑤通过用多条单元信息来指定,可被作为单元处理。These pieces of
图中,箭头“rf1”和“rf2”表示间接引用的符号。如同可以从箭头“rf1”和“rf2”理解的,TS-VOB#1和TS-VOB#2的部分①到⑤的起点“st1”、“st2”和“st3”及终点“ed1”、“ed2”和“ed3”经由相应的存取图由间接引用来指定。In the figure, arrows "rf1" and "rf2" indicate indirectly referenced symbols. As can be understood from the arrows "rf1" and "rf2", the starting points "st1", "st2" and "st3" and the ending points "ed1", " ed2" and "ed3" are specified by indirect references via the corresponding access graphs.
到此为止给出了关于VOB信息和PGC信息的说明。本实施例的特征在于如上所述在分层结构中的VOB信息内设置了一个区标记符以及在PGC信息内设置了一个区标记符。图8显示了在VOB信息内设置的一个区标记符以及在PGC信息内设置的一个区标记符。Explanation on VOB information and PGC information has been given so far. The present embodiment is characterized in that a region marker is set in the VOB information in the hierarchical structure and a region marker is set in the PGC information as described above. Fig. 8 shows a region marker set in VOB information and a region marker set in PGC information.
这些区标记符中的每一个占据了由重放路径信息显示的重放路径的一部分。具体地,区标记符是用于标记由记录装置100识别为具有扩充属性的一个区的信息。“扩充属性”是使得扩充控制有效的属性。在经由一个重放路径重放时,将根据扩充属性在由区标记符指定的重放路径的一个区中执行扩充控制。在VOB信息内设置的区标记符的内部结构如图8中的虚线箭头“hs7”所指示。该区标记符包括表示其位置由区标记符指定的一个扩充属性区的扩充属性的类型的“属性类型”、作为表示参考TS-VOB的多个重放路径中的扩充属性区的起点的时间信息的“起点信息”、作为表示参考TS-VOB的多个重放路径中的扩充属性区的终点的时间信息的“终点信息”,以及显示要在扩充属性区中执行的扩充控制和用于识别扩充属性区的基准的细节的“详细信息”。Each of these region markers occupies a part of the playback path shown by the playback path information. Specifically, the zone marker is information for marking a zone recognized by the
设置在PGC信息内的区标记符的内部结构如虚线箭头“hs8”所指示。区标记符包括表示其位置由该区标记符指定的区标记符的扩充属性的类型的“属性类型”、识别包括在对应于重放路径信息的重放路径中的多个单元中,包括扩充属性区的起点的一个单元的“起始单元ID”、作为表示该单元内的扩充属性区的起点的时间信息的“起点信息”、识别在对应于重放路径信息的重放路径中包括的多个单元中,包括扩充属性区的终点的一个单元的“终点单元ID”、作为表示该单元内的扩充属性区的终点的时间信息的“终点信息”,以及显示要在扩充属性区中执行的扩充控制和用于识别扩充属性区的基准的细节的“详细信息”。The internal structure of the region marker set in the PGC information is indicated by the dotted arrow "hs8". The precinct marker includes "attribute type" indicating the type of extended attribute of the precinct marker whose position is specified by the precinct marker, identifying a plurality of units included in the playback path corresponding to the playback path information, including the extended "Start unit ID" of a unit of the start point of the attribute area, "start point information" as time information indicating the start point of the extended attribute area within the unit, identification of the playback path included in the corresponding playback path information Among the plurality of units, "end unit ID" of a unit including the end point of the extended attribute area, "end point information" as time information indicating the end point of the extended attribute area within the unit, and display to be executed in the extended attribute area The "details" of the extension control and the details of the benchmark used to identify the extension attribute area.
在VOB信息和PGC信息中设置的这种区标记符具有如下意义。在VOB信息中设置的区标记符被用于下面的情况中。当对应于VOB信息的TS-VOB被多个重放路径所参考时,VOB信息中的区标记符被用于为该多个重放路径统一地指定一个扩充属性区。Such area markers set in VOB information and PGC information have the following meanings. The area marker set in the VOB information is used in the following cases. When a TS-VOB corresponding to VOB information is referred to by a plurality of playback paths, the area identifier in the VOB information is used to collectively designate an extended attribute area for the plurality of playback paths.
另一方面,在PGC信息中设置的区标记符被用于下面的情况中。当对应于VOB信息的TS-VOB被多个重放路径所参考时,PGC信息中的区标记符被用于为该多个重放路径中的特定一个单独地指定一个扩充属性区。On the other hand, the area marker set in the PGC information is used in the following cases. When the TS-VOB corresponding to the VOB information is referred to by a plurality of playback paths, the area marker in the PGC information is used to individually designate an extended attribute area for a specific one of the plurality of playback paths.
下面说明当如图7所示在用于两个用户的重放路径的每一个中存在具有属性“未观看”的扩充属性区时,如何能够为用于两个用户的重放路径指定这种扩充属性区。图9显示了存在于用于用户A的重放路径中的扩充属性区。在图中,假设在部分①的中间的中间位置“ty1”和部分③的结束位置“yn1”分别对应于用户A还未观看的一个未观看区的起点和终点。在PGC信息#1中设置的区标记符通过采用对应于TS-VOB#1和TS-VOB#2的多条单元信息和存取图间接引用,来指定部分①中的中间位置“ty1”和部分③中的结束位置“yn1”。如上所述,每条单元信息本身经由存取图间接引用对应的TS-VOB上的一个位置,因此,可以说该区标记符通过所谓的“对间接引用的间接引用”指定了具有属性“未观看”的扩充属性区的起点和终点。如箭头“sr1”和“sr2”所指示的,在图9中的区标记符中包括的“起始单元ID”和“结束单元ID”分别识别出单元信息#1和单元信息#3。如可以从图中看出的,扩充属性区的起点和终点通过采用由起始单元ID识别的单元信息和由结束单元ID识别的单元信息以及存取图,以“对间接引用的间接引用”来指定。图中的箭头“rr1”和“rr2”用符号表示“对间接引用的间接引用”。更具体地,从附图中可以看到,具有属性“未观看”的扩充属性区的起点“ty1”和终点“yn1”由区标记符通过“对间接引用的间接引用”来指定。The following explains how such playback paths for two users can be specified for playback paths for two users when there is an extended attribute area having the attribute "not watched" in each of the playback paths for two users as shown in FIG. Expand the attribute area. FIG. 9 shows the extended attribute area existing in the playback path for user A. In FIG. In the figure, it is assumed that an intermediate position "ty1" in the middle of
图10显示了指定存在于用户B的重放路径中的具有属性“未观看”的扩充属性区的区标记符。在图中,假设在部分④的中间的中间位置“ty2”和部分⑤的结束位置“yn2”分别对应于用户B还未观看的一个未观看区的起点和终点。在PGC信息#2中设置的区标记符通过“对间接引用的间接引用”指定用户B还未观看的扩充属性区的起点和终点。如箭头“sr3”和“sr4”所指示的,在图10中的区标记符中包括的“起始单元ID”和“结束单元ID”分别识别在PGC信息中包括的单元信息#4和单元信息#5。如可以从图中看到的,采用在PGC信息中包括的单元信息#4和单元信息#5以及VOB信息中的存取图,通过“对间接引用的间接引用”可指定扩充属性区的起点和终点。图中的箭头“rr3”和“rr4”用符号表示“对间接引用的间接引用”。FIG. 10 shows a region marker designating an extended attribute region having the attribute "not viewed" existing in the user B's playback path. In the figure, it is assumed that an intermediate position "ty2" in the middle of
通过在PGC信息中提供一个区标记符,这样一个满足每个单独用户的个性、偏好和舒适的扩充属性区可以在用于每个用户的重放路径中被设置。到此为止给出了关于在PGC信息中提供区标记符的应用的说明。这里应该指出,对于PGC信息内的区标记符,显示扩充属性区的终点的终点信息和识别包括扩充属性区的终点的单元的结束单元ID不是必须使用的。终点信息和结束单元ID可以被省略,或可以使用其他参数(等效参数,例如VOBU的数目和图象数据条数)来表示扩充属性区的终点。这是由于如下原因。当要将一个尚未由用户观看的区识别为一个扩充属性区时,最好精确地指定尚未重放的区的起点、即用户停止观看的点。另一方面,扩充属性区的终点常常可以被自动指定,因为它与由用户定义的重放路径的终点相匹配。By providing a zone tag in the PGC information, such an extended attribute zone satisfying each individual user's personality, preference and comfort can be set in the playback path for each user. Explanation has been given so far about the application of providing the region marker in the PGC information. It should be noted here that, for the area marker in the PGC information, the end point information showing the end point of the extended attribute area and the end cell ID identifying the cell including the end point of the extended attribute area are not necessarily used. The end point information and the end unit ID may be omitted, or other parameters (equivalent parameters such as the number of VOBUs and the number of pieces of image data) may be used to indicate the end point of the extended attribute area. This is due to the following reasons. When a section that has not been viewed by the user is to be identified as an extended attribute section, it is preferable to precisely specify the start point of the section that has not been played back, that is, the point at which the user stops viewing. On the other hand, the end point of the extended attribute area can often be specified automatically because it matches the end point of the playback path defined by the user.
下面描述区标记符设置在VOB信息中的情况的应用。图11显示了其中设置了区标记符的VOB信息。在图中,阴影部分“ht1”和“ht2”分别是被识别为具有属性“CM”的扩充属性区的TS-VOB的一部分。可以采用其音频属性或用户指定的内容或使用任何其他方式识别这些部分中的每一个为具有属性“CM”。当用户A和B都统一地想要跳过被识别出的扩充属性区时,这些具有属性“CM”的扩充属性区在用于用户A和B的重放路径中将均被指定。图中的箭头表示在用于用户A和B的重放路径中的CM区的位置。在用于用户A的重放路径中,从位置“yf1”到位置“yf2”的区和从位置“yf3”到位置“yf4”的区是CM区。在用于用户B的重放路径中,从位置“yf5”到位置“yf6”的区和从位置“yf7”到位置“yf8”的区是CM区。在VOB信息中设置的区标记符为参考TS-VOB#1的所有用户实现对一个扩充属性区的统一指定。在附图中,直接指向TS-VOB的箭头“dr1”和“dr2”在符号上显示由在VOB信息中设置的区标记符的统一的指定。更具体地,这些直接指向的箭头“dr1”和“dr2”既显示了对用于用户A的重放路径中的扩充属性区的指定,又显示了对用于用户B的重放路径中的扩充属性区的指定。箭头“yf1”、“yf2”、“yf3”和“yf4”显示了对用于用户A的重放路径中的扩充属性区的指定,而箭头“yf5”、“yf6”、“yf7”和“yf8”显示了对用于用户B的重放路径中的扩充属性区的指定。由箭头“dr1”和“dr2”用符号表示的统一的指定与对用于多个重放路径的扩充属性区的集合的指定具有相同的意义。通过为用于多个用户的重放路径实现这样统一的指定,可以简化区标记符并且可以更容易地理解。The following describes the application of the case where the area marker is set in the VOB information. Fig. 11 shows VOB information in which the area marker is set. In the drawing, shaded portions "ht1" and "ht2" are respectively parts of TS-VOBs identified as extended attribute areas having attribute "CM". Each of these parts may be identified as having the attribute "CM" by its audio attributes or user-specified content, or using any other means. When users A and B both uniformly want to skip identified extended attribute areas, these extended attribute areas with attribute "CM" will be specified in the playback path for both users A and B. The arrows in the figure indicate the positions of the CM areas in the playback paths for users A and B. In the playback path for user A, the area from position "yf1" to position "yf2" and the area from position "yf3" to position "yf4" are CM areas. In the playback path for user B, the area from position "yf5" to position "yf6" and the area from position "yf7" to position "yf8" are CM areas. The area marker set in the VOB information realizes the uniform designation of an extended attribute area for all users referring to TS-
接着,下文将研究由VOB信息中设置的区标记符指定为包括在一个扩充属性区中,但未被限定为包括在由重放路径信息所示的重放路径中的一个部分。在图11的例子中,由虚线“hh1”和“hh2”指示的部分被指定为包括在由设置在VOB#1信息中和VOB#2信息中的区标记符指定的扩充属性区中,但未被限定为包括在由VOB#1信息中和VOB#2信息所示的重放路径中。由设置在VOB#1信息和VOB#2信息中的区标记符对这些区的指定并不覆盖由虚线“hh1”和“hh2”指示的部分。这意味着由重放路径信息所示的重放路径优先于在VOB信息中设置的区标记符。更具体地,即使一个部分被设置在VOB信息中的区标记符指定为包括在一个扩充属性区中,如果其未被限定为包括在由重放路径信息显示的重放路径中,则在这个部分中既不执行重放控制也不执行扩充控制。Next, the following will examine a portion specified to be included in an extended attribute area by the area marker set in the VOB information, but not limited to be included in the playback path indicated by the playback path information. In the example of FIG. 11, the parts indicated by the dotted lines "hh1" and "hh2" are designated to be included in the extended attribute area designated by the area markers set in the
下面描述在统一指定了扩充属性区的两个重放路径上执行的重放控制。图12显示了在用于用户A的重放路径上执行的扩充控制和在用于用户B的重放路径上执行的扩充控制。在图中,直线箭头“yc1”、“yc2”和“yc3”在符号上显示依据重放路径执行的正常重放过程。曲线箭头“cv1”、“cv2”和“cv3”在符号上显示在为用户A和B重放时执行的跳越重放的过程。在为用户A和B重放时,在CM区中执行跳越重放过程。通过使用一个区标记符指定具有属性“CM”的扩充属性区,在为用户A和B重放时统一地执行跳过CM区。与在PGC信息的情况中一样,这里应该指出,对于在VOB信息中设置的区标记符,显示扩充属性区的终点的终点信息不是必须使用的。终点信息可以被省略,或可以使用其他参数(等效参数,例如VOBU的数目和图象数据条数)来表示扩充属性区的终点。The following describes playback control performed on two playback paths in which extended attribute areas are collectively designated. FIG. 12 shows the extended control performed on the playback path for User A and the extended control performed on the playback path for User B. FIG. In the figure, straight arrows "yc1", "yc2" and "yc3" symbolically show the normal playback process performed according to the playback path. Curved arrows "cv1", "cv2" and "cv3" symbolically show the process of skipping playback performed at the time of playback for users A and B. FIG. During playback for users A and B, a skip playback process is performed in the CM area. By designating an extended attribute area having an attribute "CM" using an area tag, skipping of the CM area is performed uniformly at the time of playback for users A and B. As in the case of the PGC information, it should be noted here that for the area marker set in the VOB information, end information showing the end of the extended attribute area is not necessarily used. End point information may be omitted, or other parameters (equivalent parameters such as the number of VOBUs and the number of pieces of image data) may be used to indicate the end point of the extended attribute area.
下面描述扩充属性区的起点是如何用包括在区标记符中的起点信息来表示的。设置在VOB信息中的区标记符中所包括的起点信息采用与对应于该区标记符的TS-VOB内的图象数据的一个视频帧的时间精度相同或更精确的时间精度,显示了扩充属性区的起点的位置。因此,要执行扩充控制的位置由在VOB信息中设置的区标记符详细表示。The following describes how the start point of the extended attribute area is represented by the start point information included in the area tag. The start point information included in the zone marker set in the VOB information adopts the same or more accurate time precision as that of one video frame of the image data in the TS-VOB corresponding to the zone marker, showing the extended The location of the starting point of the attribute area. Therefore, the position where the extended control is to be performed is indicated in detail by the area flag set in the VOB information.
同样,设置在PGC信息中的区标记符中所包括的起点信息采用与对应的TS-VOB内的图象数据的一个视频帧的时间精度相同或更精确的时间精度,显示了扩充属性区的起点的位置。这个TS-VOB对应于由该区标记符中的起始单元ID识别的单元。因此,要执行扩充控制的位置由在PGC信息中设置的区标记符详细表示。Similarly, the starting point information included in the area marker set in the PGC information adopts the same or more accurate time accuracy as the time accuracy of one video frame of the image data in the corresponding TS-VOB, showing the extended attribute area. The location of the origin. This TS-VOB corresponds to the cell identified by the start cell ID in the area tag. Therefore, the position where expansion control is to be performed is indicated in detail by the area flag set in the PGC information.
为了达到与视频帧的时间精度相同或更精确的时间精度,最好将1/27,000,000秒的时间精度与1/90,000(=300/27,000,000)秒的时间精度组合起来。考虑到NTSC信号、PAL信号、DolbyAC-3和MPEG音频的帧频率的公倍数,这里采用1/90.000秒的时间精度。考虑到重放装置一端的时钟频率是27MHz,这里采用1/27,000,000秒的时间频率。In order to achieve a time precision equal to or better than that of a video frame, it is preferable to combine a time precision of 1/27,000,000 second with a time precision of 1/90,000 (=300/27,000,000) second. Considering the common multiple of the frame frequency of NTSC signal, PAL signal, DolbyAC-3 and MPEG audio, the time precision of 1/90.000 second is adopted here. Considering that the clock frequency on the playback device side is 27 MHz, a time frequency of 1/27,000,000 second is used here.
虽然本实施例描述了由设置在VOB信息中的区标记符指定的扩充属性区是CM区,其中在该CM区要为每一个用户统一地执行跳过该区的扩充控制的情况,但扩充属性区也可以是包含性或暴力场景的区,在这样的区种要执行跳过该区的扩充控制。例如,假设在重放TS-VOB时父母发现有性和暴力场景,他们不想让家庭中的其他成员观看这些场景。在这样一种情况下,可以通过在VOB信息中设置区标记符来将这些场景设置为一个扩充属性区。借此,在为所有用户统一地重放时可以跳过这些场景。同样,虽然本实施例描述了在CM区中要执行的扩充控制是跳过该区的情况,但扩充控制也可以是在该CM区上显示与该CM区有关的赞助公司的URL,或者可以是显示与关于该赞助公司的徽标的缩略图象。Although the present embodiment has described the case where the extended attribute area designated by the area identifier set in the VOB information is the CM area in which the extended control of skipping the area is to be performed uniformly for each user, the extended An attribute zone may also be a zone containing sexual or violent scenes, in which case an extended control to skip the zone is implemented. For example, suppose a parent finds sexual and violent scenes when replaying a TS-VOB, which they do not want the rest of the family to watch. In such a case, these scenes can be set as an extended attribute area by setting area markers in the VOB information. Thereby, these scenes can be skipped when playing back uniformly for all users. Equally, although this embodiment has described the expansion control to be carried out in the CM area is the situation that skips this area, but expansion control also can be to display on this CM area the URL of the sponsoring company relevant to this CM area, or can is a thumbnail image displayed with the logo of the sponsoring company.
同样,本实施例描述了由设置在PGC信息中的区标记符指定的扩充属性区是一个未观看区,其中在该未观看区中要执行访问该区的开始的扩充控制的的情况。可替代的,可以将其中由用户A或B以前执行快进重放或快退重放的区指定为一个扩充属性区。借此,在这些其中以前执行了这种特殊重放的扩充属性区中,可以容易地实现执行与前面相同的处理的扩充控制。Also, the present embodiment describes the case where the extended attribute area specified by the area identifier set in the PGC information is an unviewed area in which extended control to access the beginning of the area is to be performed. Alternatively, an area in which fast-forward playback or fast-reverse playback was previously performed by the user A or B may be designated as an extended attribute area. Thereby, in those extended attribute areas in which such special playback has been performed before, extended control that performs the same processing as before can be easily realized.
此外,虽然本实施例描述了在一条PGC信息中设置一个区标记符的情况,但在一条PGC信息中也可以设置多个区标记符。由多个区标记符指定的扩充属性区可以彼此覆盖。同样,虽然本实施例描述了在一条VOB信息中设置一个区标记符的情况,但在一条VOB信息中也可以设置多个区标记符。由多个区标记符指定的扩充属性区可以彼此覆盖。Furthermore, although this embodiment describes the case where one area marker is set in one piece of PGC information, a plurality of area markers may be set in one piece of PGC information. Extended attribute areas specified by a plurality of area markers may overwrite each other. Also, although this embodiment has described the case where one precinct marker is set in one piece of VOB information, a plurality of precinct markers may be set in one piece of VOB information. Extended attribute areas specified by a plurality of area markers may overwrite each other.
(第二实施例)(second embodiment)
本实施例涉及用于记录涉及第一实施例的TS-VOB的记录装置100。记录装置100主要执行TS-VOB的记录过程,但也可以执行TS-VOB的重放过程。这样,记录装置100是既具有记录装置的功能又具有重放装置的功能的混合类型。图13显示了记录装置100的内部结构。图中所示的部件可按其功能分类成(i)既用于记录过程又用于重放过程的部件;(ii)只用于记录过程的部件;以及(iii)只用于重放过程的部件。The present embodiment relates to the
首先,下文将描述既用于记录过程又用于重放过程的部件。这样的部件包括用户接口单元2、驱动设备3、常驻存储器4和迹道缓冲器5。First, components used in both the recording process and the playback process will be described below. Such components include a
用户接口单元2通过遥控器或面板按钮接收用户操作,来记录一个广播节目、选择记录在DVD上的重放路径信息、执行正常重放、执行诸如快进重放和快退重放的特殊重放等等。The
驱动设备3包括在其上安放DVD的基座、用于夹住所安放的DVD并驱动和旋转DVD的主轴马达、用于读取记录在DVD上的信号的光学拾波器,以及用于该光学拾波器的激励器(actuator)。驱动设备3负责对DVD的存取。对DVD的存取包括在记录节目时向DVD写VOBU以及在重放该节目时读取VOBU。The
常驻存储器4是用于使VOB信息和PGC信息驻留在其中的存储器。VOB信息和PGC信息驻留在这个存储器是为了避免(a)用于记录VOBU的盘存取和(b)用于更新管理文件的盘存取之间的冲突。当VOBU记录结束时,存储在常驻存储器4中的VOB信息和PGC信息被写回到DVD。The
迹道缓冲器5是用于暂时存储要写到DVD的VOBU和从DVD读出的VOBU的缓冲器。要写到DVD的VOBU和从DVD读出的VOBU被暂时存储在迹道缓冲器5中,是为了吸收解码器16的解码速度与驱动设备3从DVD读取数据的读取速度之间的差,同时也是为了吸收编码器7的编码速度与驱动设备3将数据写到DVD的写速度之间的差。The
到此为止给出了关于既用于记录过程又用于重放过程的部件的说明。下面描述用于记录过程的部件。这样的部件包括模拟调谐器6、编码器7、数字调谐器8、提取单元9、分析单元10、图产生单元11、扩充属性区检测单元12、CM区检测单元13、重放路径信息产生单元14和记录控制单元15。Explanations have been given so far about components used in both the recording process and the playback process. The components used for the recording process are described below. Such components include an
模拟调谐器6调制从广播基站发出的广播波,并选择一个频道,以获得对应于一单个节目的模拟广播信号。The
编码器7对和模拟调谐器输出的该单个节目相对应的模拟广播信号的一单个信号区进行编码,以获得一VOBU。编码器7包括视频编码器(1)、音频编码器(2)和多路复用单元(3)。视频编码器(1)对模拟广播信号中的视频信号编码,以获得一GOP。音频编码器(2)对模拟广播信号中的音频信号编码,以获得一音频数据序列。多路复用单元(3)对GOP和音频数据进行多路复用,以获得一VOBU。每次在产生一GOP时,编码器7就向图产生单元11输出相应VOBU的一重放时间周期和数据长度。The
数字调谐器8调制从广播基站广播出的广播波,并选择一个频道,以获得对应于一单个节目的数字广播信号。在本实施例中,记录装置100在内部装配有数字调谐器8,能实现数字广播信号的获得。或者,可以从装配在另一个装置、例如STB(机顶盒)中的数字调谐器8获得数字广播信号。在这种情况下,需要在记录装置100中提供用于从STB接收数字广播信号的数字接口。The
提取单元9从数字广播信号的信号区提取一TS包序列,并将一ATS添加到每个TS包,以获得一VOBU。The
分析单元10位于提取单元9中,并通过参考每个TS包的应用字段中的随机存取指示器,判断哪一TS包包括一存取点的开始。进一步,分析单元10通过参考TS包中的有效负载单元起始指示器来检测TS包中的一存取点。通过在多个TS包上重复地执行上述判断过程和检测过程,可计算出对应的VOBU的大小和重放时间周期。VOBU的大小可以通过计算当前存取点的起始位置和当前存取点之后的一个存取点的起始位置之间的差来获得。VOBU的重放时间周期可以通过计算附在当前存取点的起始位置的PTS和附在随后的存取点的起始位置的PTS之间的差来获得。以这种方式计算出的VOBU的大小和重放时间周期被输出到图产生单元11。The analyzing
图产生单元11将从解码器7和分析单元10输出的VOBU的大小和重放时间周期与VOBU的标识符联系起来,获得VOBU的入口信息,并将其写到常驻存储器4中。通过对TS-VOB中包括的每个VOBU重复地执行产生入口信息的过程,可以获得一个存取图。The
当重放时要执行的扩充控制的内容是跳过一个CM区、并且该扩充控制对于多个重放路径是统一有效的时,扩充属性区检测单元12统一地指定一个在其中要为由如图11所示的多条重放路径信息所显示的多个重放路径执行扩充控制的区。为了实现该统一指定,扩充属性区检测单元12产生一个指定TS-VOB中的被统一地指定的扩充属性区的位置的区标记符,并将该区标记符设置在VOB信息内。这里,区标记符以下列方式产生。扩充属性区检测单元12监视构成数字广播信号和模拟广播信号的信号区的属性。当发现一个属性改变时,扩充属性区检测单元12检测对应于TS-VOB上的这一改变的位置。可以设想,这样一个改变是在扩充控制将要开始的位置、即在一个扩充属性区的起始点。因此,可产生将这个检测出的改变位置作为起始点的指定一个扩充属性区的区标记符,且该区标记符被设置在VOB信息内。为了产生一个区标记符,扩充属性区检测单元12采用附在检测到属性改变时输入到编码器7和提取单元10中的PES包上的PTS、或附在检测到属性改变时从编码器7和提取单元10输出的PES包上的PTS来表示改变位置。When the content of the extended control to be executed during playback is to skip a CM area, and the extended control is uniformly valid for a plurality of playback paths, the extended attribute
在扩充属性区检测单元12中具有CM区检测单元13。当一个具有立体声音频属性的信号区被插入到一个具有非立体声音频属性的广播信号中时,CM区检测单元13检测数字流上对应于从模拟音频到立体声音频的改变的位置。可以设想,检测出的改变位置是跳过CM区的扩充控制将要开始的地方、即具有属性“CM”的扩充属性区的起点。因此,产生一个以这个改变位置作为起点来指定一个扩充属性区的区标记符,且该区标记符被设置在VOB信息内。In the extended attribute
在完成了将TS-VOB写到DVD时,重放路径信息产生单元14选择构成TS-VOB的TS包中的一个作为一个单元的起点,并选择构成TS-VOB的TS包中的另一个作为该单元的终点。然后,重放路径信息产生单元14产生一条单元信息,该单元信息在起点附带有一个PTS且在终点附带有一个PTS来分别作为起点信息和终点信息单元。通过产生多条单元信息并在存储器内排列所产生的多条单元信息,重放路径信息产生单元14获得重放路径信息,并随后产生包括所获得的重放路径信息的PGC信息。这里应该注意,对于一个用户定义的重放路径,单元的起点和终点是根据由用户接口单元2接收的用户操作来选择的。When the writing of the TS-VOB to the DVD is completed, the playback path
记录控制单元15以迹道缓冲器5的缓冲作为前提实现写控制。该写控制为等待迹道缓冲器5被从解码器7或提取单元9输出的TS包充满,并且,在迹道缓冲器5由TS包充满时,将迹道缓冲器5内的一些TS包写到DVD的一个ECC块。当给出停止记录的用户操作时,迹道缓冲器5中累积的TS包被写入到DVD的ECC块中,且存储在常驻存储器4中的VOB信息和PGC信息被写到DVD。然后,记录过程结束。The
到此为止给出了关于用于实现记录装置100中的记录过程的部件的说明。下面描述用于记录装置100中的重放过程的部件。这样的部件包括解码器16、重放控制单元17、扩充属性区设置单元18和未观看区检测单元19。Explanation has been given so far about components for realizing the recording process in the
解码器16包括多路分解单元(1)、视频解码器(2)和音频解码器(3)。多路分解单元(1)将由驱动设备3从DVD读出的VOBU多路分解成视频数据序列和音频数据序列。视频解码器(2)对视频数据解码。音频解码器(3)对音频数据解码。解码器16将作为视频和音频的多路复用信号的AV信号输出到一个TV上。The
重放控制单元17通过使用存取图作为基准表进行间接引用,来计算DVD上的用作一个单元起点的TS包的地址。同样,重放控制单元17通过相同的间接引用来计算DVD上的用作一个单元的终点的TS包的地址。在计算出了对应于DVD上的单元的起点和终点的TS包的地址之后,重放控制单元17指令驱动设备3来读取存在于这些地址之间的TS包,并指令解码器16对读出的TS包进行解码。通过对构成重放路径信息的多条单元信息执行这种重放控制,可以实现依据重放路径信息的重放控制。这里应该注意,上述重放控制为基本的控制。通过不规则地读取VOBU,记录装置100也可以实现特殊重放。例如,通过读取多个VOBU同时跳过一些VOBU,而不是重放所有TS包,可以实现快进重放。同样,通过按照与TS包在TS-VOB中排列的顺序相反的顺序读取多个VOBU,可以实现快退重放。The
当在重放时要执行的扩充控制的内容是重放一个未观看区等,并且扩充控制只对由一条重放路径信息显示的重放路径有效时,扩充属性区设置单元18单独地指定其中要为重放路径执行扩充控制的未观看区。为了实现这样的单独指定,可产生一个指定该区的位置的区标记符,并将其设置在PGC信息内。区标记符可以下列方式产生。扩充属性区设置单元18检测在基于重放路径执行的重放控制期间给出的用户操作。当检测到一个用户操作时,在数字流上检测到该用户操作的位置被认为是要开始扩充控制的位置。产生一个指定以检测到的位置作为起点的扩充属性区的区标记符,并将其设置在PGC信息内。为了产生区标记符,扩充属性区设置单元18使用附在检测到用户操作时输入到解码器16中的PES包上的PTS,来表示检测到的位置。When the content of the extended control to be executed at the time of playback is to play back an unviewed area, etc., and the extended control is valid only for the playback path displayed by one piece of playback path information, the extended attribute
未观看区检测单元19位于扩充属性区设置单元18中。未观看区检测单元19在基于重放路径执行的重放控制期间检测用户操作。当检测到一个停止重放的操作时,在数字流上检测到该操作的位置被认为是要开始扩充控制的位置。产生一个指定以检测到的位置作为起点并以重放路径的终点作为终点的扩充属性区的区标记符,并将其设置在PGC信息内。未观看区检测单元19的功能是检测一个未观看区。因此,每次当重放路径的重放由用户开始或停止时,未观看区检测单元19就检测一个扩充属性区,并产生指定该扩充属性区的区标记符。在本实施例中,由未观看区检测单元19检测的扩充属性区不是一个“未播放”区,而是一个“未观看”区,意即包含由用户重放的区之外的区。这里假设用户在观看广播节目的同时记录节目,并在停止观看时继续记录。在这样一种情况下,从用户停止观看的位置开始,到重放路径的结束的区,被检测为一个未观看区。例如,当用户在观看广播节目的同时记录节目并在停止观看时继续记录时,未观看区检测单元19可以检测到一个停止用户观看的操作,例如切断TV电源的操作,并且可以将从检测到该操作的位置开始到TS-VOB结束的区检测为一个未观看区。The unviewed
到此为止给出了关于记录装置100的部件的说明。这些部件是由程序以及解码和执行该程序的计算机实现的。图14和15是显示该程序的过程的流程图。下面参考这些流程图进一步详细说明由记录装置100执行的处理。为了容易解释,下文中假设只检测CM区和未观看区,且只将CM区和未观看区设置为扩充属性区。Explanation about the components of the
在图14所示的流程图中,由步骤S1到S3组成的循环过程位于操作过程的最上层。这个循环过程是用于根据用户操作将处理分配给相应的部件。当给出一个开始记录过程的用户操作时,由用户接口单元2检测到该用户操作,操作过程从步骤S3移到步骤S4。在步骤S4,记录控制单元15检测到一模拟广播信号的信号区的音频属性并将其存储为缺省音频属性。另外,记录控制单元15将一个将在后面描述的标志复位为“0”。在步骤S5中,记录控制单元15指令编码器7对一个接一个输入的信号区编码,然后操作过程移到一个由步骤S6和S7组成的循环过程。该循环过程用于使CM区检测单元13在模拟广播信号连续输入的期间内检测信号区的音频属性中的改变。这个循环过程在步骤S7中的判断结果变为“是”时结束。另外,在每次检测到信号区的音频属性中的改变时,在执行了步骤S8到S14中的操作过程之后重复步骤S6和S7中的操作过程。步骤S8到S14中的操作过程是使CM区检测单元13将检测到的改变位置设置为扩充属性区的起点或终点。在步骤S8到S14中设置了起点或终点之后,操作过程返回由步骤S6和S7组成的循环过程。更具体地,当模拟广播信号连续输入并继续记录过程时,在每次检测到音频属性中的一个改变时,由CM区检测单元13设置一个扩充属性区的起点或终点。在步骤S9和S12,CM区检测单元13检测附在模拟广播信号的音频属性被改变时输入到编码器7中的TS包上的PTS。音频属性的改变位置由这个PTS表示。要设置改变位置的起点和终点之间的切换可以通过使用一个标志来实现。当该标志的值为“0”时,CM区检测单元13在步骤S10将检测到的PTS设置为具有属性“CM”的扩充属性区的起点。然后,CM区检测单元13在步骤S11将该标志设置为“1”。当该标志的值为“1”时,CM区检测单元13在步骤S13将检测到的PTS设置为具有属性“CM”的扩充属性区的终点。然后,CM区检测单元13在步骤S14将标志复位为“0”。In the flow chart shown in FIG. 14, the loop process consisting of steps S1 to S3 is at the uppermost level of the operation process. This cyclic process is used to assign processing to corresponding components according to user operations. When a user operation to start the recording process is given, the user operation is detected by the
当给出一个停止记录过程的用户操作时,操作过程从步骤S7移到步骤S16。在步骤S16,记录控制单元15在常驻存储器4内产生其中设置了指定具有属性“CM”的扩充属性区的位置的区标记符的VOB信息,和包括显示TS-VOB中的缺省重放路径的重放路径信息的PGC信息。在步骤S17,记录控制单元15将VOB信息和PGC信息写到DVD。When a user operation to stop the recording process is given, the operation process moves from step S7 to step S16. In step S16, the
到此为止给出了关于记录过程的说明。利用上述记录过程,TS-VOB、VOB信息和PGC信息被记录在DVD上。The explanation about the recording process has been given so far. With the recording process described above, TS-VOB, VOB information and PGC information are recorded on the DVD.
当给出一个执行重放过程的用户操作时,操作过程从由步骤S1到S3组成的循环过程移到由图15中所示的步骤S18到S22组成的循环过程。由步骤S18到S22组成的循环过程是接收用于用户定义的重放路径信息的各种用户操作。当给出一个执行正常重放的用户操作时(步骤S18:是),在步骤S18中重放控制单元17指令驱动设备3执行用于正常重放的盘访问。其结果是,TS-VOB的重放视频被显示在TV上。当给出一个执行快进重放或快退重放的用户操作时(步骤S19:是),在步骤S24中记录控制单元15指令驱动设备3执行用于实现快进重放或快退重放的盘访问。利用上述操作过程,对被设置为单元的一个部分的开始的访问可以在高速下实现。当给出一个指定单元起点的用户操作时(步骤S20:是),在步骤S25中重放路径信息产生单元14检测附在从解码器16输出的TS包上的PTS,并将检测到的PTS设置为单元信息的起点。另一方面,当给出一个指定单元终点的操作时(步骤S21:是),在步骤S26中重放路径信息产生单元14检测附在从解码器16输出的TS包上的PTS,并将检测到的PTS设置为单元信息的终点。通过重复上述操作过程,在常驻存储器4内产生了构成重放路径信息的多条单元信息。当给出一个停止重放过程的操作时,步骤S22中的判断结果变为“是”。然后,在步骤S15中,重放路径信息产生单元14将包括通过排列产生的多条单元信息而形成的重放路径信息的PGC信息写到DVD上。When a user operation to execute the playback process is given, the operation process moves from the loop process consisting of steps S1 to S3 to the loop process composed of steps S18 to S22 shown in FIG. 15 . A loop process consisting of steps S18 to S22 is to receive various user operations for user-defined playback path information. When a user operation to perform normal playback is given (step S18: YES), in step S18 the
下面描述基于用户定义的重放路径信息执行的TS-VOB的重放过程。用户定义的重放路径信息由多条单元信息组成,因此,要经过步骤S27到S33中的操作过程的当前单元信息通过使用变量“j”来识别(被称为“第j个单元信息”)。由步骤S27到S30组成的循环过程使用变量“j”作为其控制变量。重放控制单元17从用户定义的重放路径信息获得第j个单元信息(步骤S28),并指令驱动设备3读取存在于该第j个单元信息的起点到终点之间的VOBU(步骤S29)。解码器16对读出的VOBU进行解码,以便输出视频。控制变量在步骤S31中递增。当在步骤S30中判定控制变量到达单元的总数时结束,或者判定给出了一个要停止重放的用户操作时,该循环过程结束。The playback process of TS-VOB performed based on user-defined playback path information is described below. The playback path information defined by the user is composed of a plurality of pieces of cell information, therefore, the current cell information to go through the operation process in steps S27 to S33 is identified by using the variable "j" (referred to as "j-th cell information") . The loop process consisting of steps S27 to S30 uses the variable "j" as its control variable. The
当给出要停止重放的用户操作时,操作过程从步骤S30移到步骤S32。在步骤S32,未观看区检测单元19产生一个区标记符,该区标记符将单元“j”中的从紧挨在最后输入到解码器中的一个TS包之后的位置开始,到位于重放路径信息的最后的单元信息的终点的区,指定为具有属性“未观看”的扩充属性区。然后,未观看区检测单元19在步骤S33中将产生的区标记符设置在用户定义的PGC信息内。利用上述操作过程,为用户定义的重放路径设置了具有属性“未观看”的扩充属性区。When a user's operation to stop playback is given, the operation procedure moves from step S30 to step S32. In step S32, the unviewed
依据如上所述的本实施例,具有本实施例中所述构造的记录装置100使得在第一实施例中描述的DVD能够被产生,并因此可以促进在第一实施例中描述的DVD的广泛普及。According to the present embodiment as described above, the
(第三实施例)(third embodiment)
本实施例描述了当具有属性“未观看”的扩充属性区由设置在PGC信息中的一个区标记符所指定时,如何在DVD上指定该扩充属性区的位置。包括在VOB信息中的存取图将重放时间周期与每个VOBU的大小联系起来。因此,通过计算写在存取图中的地址和重放时间周期的总和,可以识别一包括扩充属性区起点的VOBU和一包括扩充属性区终点的VOBU。当扩充属性区的起点和终点被包括在同一个单元中时,包括起点的VOBU和包括终点的VOBU以及存在于这两个VOBU之间的VOBU可简单地被读取。这里,当起点和终点被包括在不同的单元中时,处理将变得复杂。图16A显示了一个扩充属性区的起点和终点分别包括在两个连续的单元(单元#1和单元#2)中的例子。在这种情况下,对于前面的单元#1,存在于扩充属性区的起点“rp1”和单元#1的终点“rp2”之间的VOBU将被读取。对于后面的单元#2,存在于单元#2的起点“rp3”和扩充属性区的终点“rp4”之间的VOBU将被读取。更具体地,当扩充属性区包括两个单元之间的边界(在分别包括扩充属性区的终点和起点的两个单元之间的边界)时,存在于扩充属性区的起点到前面的单元的终点之间的VOBU首先被读取,然后,读取存在于后面的单元的起点到扩充属性区的终点之间的VOBU。这就是说,VOBU的读取要被执行两次。图16B显示了一个扩充属性区的起点和终点分别包括在三个或更多个连续的单元中的第一个和最后一个单元(单元#1和单元#5)中的例子。在这种情况下,对于第一个单元#1,存在于扩充属性区的起点“rp5”和单元#1的终点“rp6”之间的VOBU将被读取。对于最后一个单元#5,存在于单元#5的起点“rp7”和扩充属性区的终点“rp8”之间的VOBU将被读取。对于夹在单元#1和单元#5中间的单元#2到单元#4,存在于每个单元的起点到终点之间的所有VOBU将被读取。通过以上述方式读取单元#1到单元#5,包括在扩充属性区中的VOBU可以被读取。This embodiment describes how to designate the position of the extended attribute area on the DVD when the extended attribute area having the attribute "unviewed" is designated by an area identifier set in the PGC information. The access map included in the VOB information associates the playback time period with the size of each VOBU. Therefore, by calculating the sum of the address written in the access map and the playback time period, a VOBU including the start point of the extended attribute area and a VOBU including the end point of the extended attribute area can be identified. When the start point and the end point of the extended attribute area are included in the same unit, the VOBU including the start point and the VOBU including the end point and the VOBU existing between these two VOBUs can be simply read. Here, when the start point and the end point are included in different units, processing becomes complicated. FIG. 16A shows an example in which the start and end points of an extended attribute area are respectively included in two consecutive cells (
依据如上所述的本实施例,即使在一个扩充属性区的位置由“对间接引用的间接引用”所表示时,要重放的TS-VOB的起始和终止位置也可以容易地指定。According to the present embodiment as described above, even when the position of an extended attribute area is indicated by "indirect reference to indirect reference", the start and end positions of the TS-VOB to be reproduced can be easily specified.
(第四实施例)(fourth embodiment)
本实施例公开了当基于设置在PGC信息中的区标记符的扩充控制与基于设置在VOB信息中的区标记符的扩充控制都将在同一时间执行时所执行的处理。图17显示了涉及本实施例的重放控制单元17的内部结构。本实施例中的重放控制单元17包括扩充控制执行单元20和扩充控制调整单元21。This embodiment discloses the processing performed when both the extended control based on the precinct marker set in the PGC information and the extended control based on the precinct marker set in the VOB information are to be performed at the same time. FIG. 17 shows the internal structure of the
扩充控制执行单元20在由设置于VOB信息中的区标记符指定的扩充控制属性区中,或在由设置于PGC信息中的区标记符指定的扩充控制属性区中执行对该扩充属性区唯一的扩充控制。The extended control execution unit 20 executes the extended control attribute area unique to the extended attribute area in the extended control attribute area specified by the area identifier set in the VOB information, or in the extended control attribute area specified by the area identifier set in the PGC information. extended control.
扩充控制调整单元21执行调整过程来解决有可能发生于两个扩充属性区的重叠部分中的扩充控制之间的冲突。由扩充控制调整单元21执行的调整过程将基于扩充属性区的扩充属性、为要在每个扩充属性区中执行的扩充控制设置一个优先级,并例外地执行具有高优先级的扩充控制而不执行具有低优先级的扩充控制。The extended control adjustment unit 21 performs an adjustment process to resolve conflicts between extended controls that may occur in overlapping portions of two extended attribute fields. The adjustment process performed by the extended control adjustment unit 21 will set a priority for the extended control to be executed in each extended attribute area based on the extended attribute of the extended attribute area, and exceptionally execute the extended control with a high priority without Execute extended control with low priority.
图18显示了一个未观看区的一部分与一个具有属性“CM”的扩充属性区(一个CM区)重叠的情况。在这种情况下,扩充控制调整单元21以下列方式执行要在这两个扩充属性区中执行的扩充控制之间的调整。当作为未观看区的扩充属性区与作为CM区的扩充属性区相互重叠时,扩充控制调整单元21为要在未观看区中执行的扩充控制和要在CM区中执行的扩充控制设置优先级。当为扩充控制“重放未观看区”设置的优先级高于为扩充控制“跳过CM区”设置的优先级时,在这两个扩充属性区的重叠部分,执行由箭头“cy1”表示的扩充控制“跳过CM区”,而不是扩充控制“重放未观看区”。另一方面,对于未与CM区重叠的未观看区的部分,如箭头“cy2”和“cy3”所指示的,执行重放未观看区的扩充控制。下面描述如何为每个扩充属性区设置优先级。在本实施例中,由VOB信息中的区标记符指定的扩充属性区的优先级,被设置为高于由PGC信息中的区标记符指定的扩充属性区的优先级,其原因如下。由PGC信息中的区标记符指定的扩充属性区是基于用户操作而定义的,因此其内容常常是用户特有的。另一方面,由VOB信息中的区标记符指定的扩充属性区对于所有用户常常具有通用值。与对一个用户特有的扩充控制相比,这种对于所有用户具有通用值的扩充控制被给予更高的优先级,从而实现扩充控制的协调。FIG. 18 shows a case where a part of a non-viewing area overlaps with an extended attribute area (a CM area) having the attribute "CM". In this case, the extended control adjustment unit 21 performs adjustment between the extended controls to be performed in these two extended attribute areas in the following manner. When the extended attribute area as the unviewed area and the extended attribute area as the CM area overlap each other, the extended control adjustment unit 21 sets priorities for the extended control to be performed in the unviewed area and the extended control to be performed in the CM area . When the priority set for the extended control "Replay unwatched area" is higher than the priority set for the extended control "Skip CM area", in the overlapping part of these two extended attribute areas, the execution is indicated by the arrow "cy1" The extended control "Skip CM area" instead of the extended control "Replay unwatched area". On the other hand, for the part of the unviewed area that does not overlap with the CM area, as indicated by the arrows "cy2" and "cy3", extended control of playing back the unviewed area is performed. The following describes how to set priority for each extended attribute area. In this embodiment, the priority of the extended attribute area specified by the area identifier in the VOB information is set higher than that of the extended attribute area specified by the area identifier in the PGC information for the following reason. The extended attribute area specified by the area identifier in the PGC information is defined based on user operations, so its content is often user-specific. On the other hand, the extended attribute area designated by the area identifier in the VOB information often has a common value for all users. Such an extended control having a common value for all users is given higher priority than an extended control specific to one user, thereby enabling coordination of the extended controls.
当重叠的扩充属性区中的扩充控制彼此冲突时,由扩充控制调整单元21进行的在扩充属性区的重叠部分中的这种调整成为必要。当重叠的扩充属性区中的扩充控制可以被并行执行时,扩充控制调整单元21的这种调整则是不必要的。例如,当要在CM区中执行的扩充控制与要在重叠的其他扩充属性区中执行的扩充控制不冲突时,就像在CM区中的扩充控制的内容是要在CM区上显示一个URL或显示标志的缩略图象时一样,CM区中的扩充控制可以与其他扩充属性区中的扩充控制并行地执行。通过参考每个区标记符的类别信息,扩充控制调整单元21还可判断扩充控制是否可以并行执行(即,调整是否必要)。Such adjustment by the extended control adjustment unit 21 in the overlapping portion of the extended attribute areas becomes necessary when the extended controls in the overlapped extended attribute areas conflict with each other. Such adjustment by the extended control adjustment unit 21 is unnecessary when the extended controls in the overlapping extended attribute areas can be executed in parallel. For example, when the extended control to be performed in the CM area does not conflict with the extended control to be performed in other overlapping extended attribute areas, it is as if the content of the extended control in the CM area is to display a URL on the CM area Or when displaying a thumbnail image of a logo, the extended control in the CM area can be executed in parallel with the extended control in other extended attribute areas. By referring to the category information of each zone marker, the expansion control adjustment unit 21 can also judge whether the expansion control can be performed in parallel (ie, whether adjustment is necessary).
扩充控制调整单元21由一个实现如图19和20中所示的流程图的程序以及一个解码并执行该程序的处理器组成。图19和20是显示涉及本实施例的扩充控制调整单元21的操作过程的流程图。依据该流程图,执行重放未观看区的扩充控制是一般的规则。然而,当一个未观看区与一个CM区重叠时,则执行跳过该CM区的例外处理。为了容易解释,下面假设只检测CM区和未观看区并设置它们为扩充属性区。The extended control adjustment unit 21 is composed of a program that realizes the flowcharts shown in FIGS. 19 and 20 and a processor that decodes and executes the program. 19 and 20 are flowcharts showing the operation procedure of the extended control adjustment unit 21 related to the present embodiment. According to this flowchart, it is a general rule to perform extended control of replaying unviewed areas. However, when an unviewed area overlaps with a CM area, exception processing of skipping the CM area is performed. For ease of explanation, it is assumed below that only the CM area and the unviewed area are detected and set as extended attribute areas.
在步骤S40中,包括具有属性“未观看”的扩充属性区的起点的单元“i”和包括该扩充属性区的终点的单元“j”被识别。然后,操作过程移到步骤S41。在步骤S41中,执行关于单元“i”和单元“j”是否匹配的判断。单元“i”和单元“j”匹配意味着未观看区被包括在一个单元中。In step S40, a cell "i" including the start point of the extended attribute area having the attribute "not viewed" and a cell "j" including the end point of the extended attribute area are identified. Then, the operation procedure moves to step S41. In step S41, a judgment is performed as to whether or not the cell "i" and the cell "j" match. Matching of cell "i" and cell "j" means that the unviewed area is included in one cell.
当单元“i”和单元“j”匹配时,在步骤S43中从其在单元“i”中的起点到终点重放具有属性“未观看”的扩充属性区。这里,应该记住的是,这个未观看区可能与一个CM区重叠。步骤S42用来判断扩充属性区是否重叠。当一个CM区的起点被包括在未观看区中时,未观看区的重放在该CM区的起点被例外地停止,并在CM区的终点恢复。更具体地,在步骤S44中,从紧挨在具有属性“未观看”的扩充属性区的起点之后的位置到紧挨在具有属性“CM”的扩充属性区的起点之前的位置执行重放。然后,在步骤S45,从紧挨在具有属性“CM”的扩充属性区的终点之后的位置,到具有属性“未观看”的扩充属性区的终点执行重放。当上述重放控制完成时,流程图中的操作过程结束。When the cell "i" and the cell "j" match, the extended attribute area having the attribute "unviewed" is played back from its start point to the end point in the cell "i" in step S43. Here, it should be remembered that this unwatched area may overlap with a CM area. Step S42 is used to determine whether the extended attribute areas overlap. When the start of a CM area is included in the unviewed area, playback of the unviewed area is exceptionally stopped at the start of the CM area and resumed at the end of the CM area. More specifically, in step S44, playback is performed from the position immediately after the start of the extended attribute area having the attribute "not viewed" to the position immediately before the start of the extended attribute area having the attribute "CM". Then, in step S45, playback is performed from the position immediately after the end point of the extended attribute area having the attribute "CM" to the end point of the extended attribute area having the attribute "not viewed". When the above playback control is completed, the operation procedure in the flowchart ends.
另一方面,当单元“i”和单元“j”不匹配时,在步骤S47中从单元“i”内的具有属性“未观看”的扩充属性区的起点,到单元“i”的终点执行重放。然后,在步骤S48,将紧挨在序列中的当前单元之后的一单元设置为单元“i”。应该记住,在这里,当一个未观看区与一个CM区重叠时,步骤S47和S48也执行例外的处理。步骤S46用来判断是否要执行这种例外处理。在步骤S46,执行关于单元“i”是否包括一个具有属性“CM”的扩充属性区的起点。当单元“i”包括CM区的起点时,将执行例外处理。这个例外处理主要是重放单元“i”的在CM区之前和之后的部分,也是跳过单元“i”的对应于CM区的部分的重放。On the other hand, when the unit "i" and the unit "j" do not match, in step S47, from the start point of the extended attribute area having the attribute "unviewed" within the unit "i", to the end point of the unit "i" replay. Then, at step S48, a cell immediately after the current cell in the sequence is set as cell "i". It should be remembered here that steps S47 and S48 also perform exceptional processing when a non-viewed area overlaps with a CM area. Step S46 is used to judge whether to execute this exception processing. In step S46, a start is performed as to whether or not the cell "i" includes an extended attribute area having the attribute "CM". Exception handling is performed when cell "i" includes the start of the CM area. This exceptional processing mainly plays back the parts of the unit "i" before and after the CM area, and also skips the playback of the part of the unit "i" corresponding to the CM area.
更具体地,在步骤S49中,在从紧挨在未观看区的起点之后的位置到紧挨在CM区的起点之前的位置执行重放之后,在步骤S50识别包括CM区终点的一个单元。这里,识别包括CM区终点的这个单元是因为包括终点的单元可能与单元“i”不匹配。这里,包括CM区的终点的单元被设置为单元“k”。在步骤S51中,被设置为单元“k”的单元被重新设置为单元“i”。通过在此将已经被设置为单元“k”的单元重新设置为单元“i”,可以跳过存在于单元“i”和“k”之间的单元。最后,在步骤S52,执行从紧挨在CM区的终点之后的位置到未观看区的终点的重放,例外处理结束。More specifically, in step S49, after playback is performed from a position immediately after the start of the unviewed area to a position immediately before the start of the CM area, a cell including the end of the CM area is identified in step S50. Here, the cell including the end point of the CM area is identified because the cell including the end point may not match cell "i". Here, a cell including the end point of the CM area is set as cell "k". In step S51, the cell set as cell "k" is reset as cell "i". By resetting a cell already set as cell "k" here as cell "i", cells existing between cells "i" and "k" can be skipped. Finally, in step S52, playback is performed from the position immediately after the end of the CM area to the end of the unviewed area, and the exception processing ends.
当步骤S48和S52中的处理完成时,操作过程移到由图20中所示的步骤S53到S56组成的一个循环过程。在这个循环过程中,将单元“i”的变量“i”用作控制变量。在步骤S55中重放由变量“i”识别的单元(=单元“i”)。当步骤S53中的判断结果变为“是”时,这个循环过程结束。在步骤S53,执行关于具有属性“CM”的扩充属性区的终点是否包括在单元“i”中的判断。当在步骤S53中的判断结果为“是”时,该循环过程结束,操作过程移到步骤S57。When the processing in steps S48 and S52 is completed, the operation procedure shifts to a loop procedure consisting of steps S53 to S56 shown in FIG. 20 . During this cycle, the variable "i" of cell "i" is used as the control variable. The cell identified by the variable "i" (=cell "i") is played back in step S55. When the judgment result in step S53 becomes "Yes", this loop process ends. In step S53, a judgment is performed as to whether or not the end point of the extended attribute area having the attribute "CM" is included in the cell "i". When the judgment result in step S53 is "YES", this loop process ends, and the operation proceeds to step S57.
步骤S54用于当CM区的起点被包括在单元“i”中时,从正常处理切换到例外处理。在执行例外处理时,并不使变量“i”递增1,而是跳过在一个包括CM区的终点的单元之前的那些单元。更具体地,在步骤S61中执行从单元“i”的起点到紧挨在CM区的起点之前的位置的重放。然后,在步骤S62中,识别包括CM区的终点的单元“k”。在步骤S63中,已经被设置为单元“k”的单元被重新设置为单元“i”。也可能有这样的情况:当跳过许多单元时单元“i”可能包括未观看区的终点。步骤S64用来判断单元“i”是否是包括未观看区终点的单元。更具体地,在步骤S64中执行关于单元“i”是否包括具有属性“未观看”的扩充属性区的终点。单元“i”被判断为包括该终点则意味着上述循环过程将结束。因此,没有一直等到步骤S53中的判断结果变为“是”,在步骤S66中从紧挨在CM区的终点之后的位置到未观看区的终点执行重放,然后操作过程结束。Step S54 is for switching from normal processing to exceptional processing when the start point of the CM area is included in cell "i". When exception processing is performed, instead of incrementing the variable "i" by 1, cells preceding a cell including the end point of the CM area are skipped. More specifically, playback from the start of cell "i" to a position immediately before the start of the CM area is performed in step S61. Then, in step S62, a cell "k" including the end point of the CM area is identified. In step S63, the cell that has been set as cell "k" is reset as cell "i". It may also be the case that cell "i" may include the end of the unviewed area when many cells are skipped. Step S64 is used to judge whether cell "i" is a cell including the end point of the unviewed area. More specifically, in step S64 a termination is performed as to whether or not the cell "i" includes an extended attribute area having the attribute "not viewed". Unit "i" being judged to include this end point means that the above-mentioned loop process will end. Therefore, without waiting until the judgment result in step S53 becomes "Yes", playback is performed from the position immediately after the end of the CM area to the end of the unviewed area in step S66, and then the operation process ends.
当单元“i”被判定不包括终点时,在步骤S65中从紧挨在CM区的终点之后的位置到单元“i”的终点执行重放,然后,操作过程返回由步骤S53到S56组成的循环过程。通过重复这个循环过程,不包括CM区终点的单元在未观看区中被一个接一个地重放。When the cell "i" is judged not to include the end point, playback is performed from the position immediately after the end point of the CM area to the end point of the cell "i" in step S65, and then the operation procedure returns to the process consisting of steps S53 to S56. cycle process. By repeating this cyclic process, the cells excluding the end point of the CM area are reproduced one after another in the unviewed area.
当由步骤S53到S56组成的循环过程结束时,操作过程移到步骤S57。步骤S57用来判断包括未观看区的终点的单元是否包括具有属性“CM”的扩充属性区的起点。当判定包括未观看区的终点的单元不包括CM区的起点时,在步骤S58中从单元“i”的起点到未观看区的终点执行重放。When the loop process consisting of steps S53 to S56 ends, the operation proceeds to step S57. Step S57 is used to judge whether the cell including the end point of the unviewed area includes the start point of the extended attribute area having the attribute "CM". When it is judged that the cell including the end point of the unviewed area does not include the start point of the CM area, playback is performed from the start point of the cell "i" to the end point of the unviewed area in step S58.
当判定包括未观看区的终点的单元包括CM区的起点时,在步骤S59中从单元“i”的起点到紧挨在CM区的终点之后的位置执行重放,然后,在步骤S60中从紧挨在CM区的终点之后的位置到未观看区的终点执行重放。When it is judged that the cell including the end point of the unviewed area includes the start point of the CM area, playback is performed from the start point of the cell "i" to a position immediately after the end point of the CM area in step S59, and then, in step S60, from Playback is performed from the position immediately after the end of the CM area to the end of the unviewed area.
依据如上所述的本实施例,满足每个单独用户的观看喜好的扩充控制,和对于多个用户具有通用值的扩充控制可以被有利地合并。因此,可以增加重放控制中的变化。According to the present embodiment as described above, extended controls that satisfy viewing preferences of each individual user, and extended controls that have common values for a plurality of users can be advantageously combined. Therefore, the variation in playback control can be increased.
(第五实施例)(fifth embodiment)
本实施例涉及用于与区标记符的细分(segmentation)和详细说明(elaboration)相对应的改进。对于重放路径,用于将属性识别为一个扩充属性的基准根据记录装置100的每个制造者的考虑和商业策略而有很大的不同。因此希望对指定具有这样的扩充属性的区的区标记符会出现进一步的细分和详细说明。本实施例公开了一个可以有利地管理这终被细分和详细说明的区标记符的DVD。The present embodiment relates to improvements for corresponding to segmentation and elaboration of precinct markers. For playback paths, the criteria for identifying an attribute as an extended attribute vary greatly depending on the considerations and business strategies of each manufacturer of the
图21显示了涉及本实施例的PGC信息和VOB信息的内部结构。图中的区标记符与第一实施例中描述的区标记符的不同之处在于其还具有“类别信息”。在本实施例中新提供的类别信息表明该区标记符是属于其中区标记符对于多个制造者有效的类别,还是属于其中区标记符只对一个制造者有效的类别。图22显示了该类别信息的内容。当区标记符属于其中区标记符对于多个制造者有效的类别时,类别信息显示“制造者共用的代码”。当区标记符属于其中区标记符只对一个制造者有效的类别时,类别信息显示“对制造者唯一的代码”和用于识别该制造者的“制造者ID”。Fig. 21 shows the internal structure of PGC information and VOB information related to this embodiment. The area marker in the figure is different from that described in the first embodiment in that it also has "category information". The category information newly provided in this embodiment indicates whether the zone marker belongs to a category in which the zone marker is valid for a plurality of manufacturers or a category in which the zone marker is valid for only one maker. Fig. 22 shows the contents of this category information. When the area marker belongs to a category in which the area marker is valid for a plurality of manufacturers, the category information displays "code shared by manufacturers". When the zone marker belongs to a category in which the zone marker is valid only for one manufacturer, the category information displays "a code unique to the manufacturer" and a "manufacturer ID" for identifying the maker.
区标记符对多个制造者有效意味着如下情况。用于识别与该区标记符对应的扩充属性区的基准由该参与盘标准的多个制造者认可。并且,还认可由参与该盘标准的这些制造者制造的记录装置100,在由该区标记符指定的扩充属性区中执行对这些制造者共用的扩充控制。The fact that an area identifier is valid for a plurality of manufacturers means the following. The reference for identifying the extended attribute area corresponding to the area identifier is approved by manufacturers participating in the disc standard. Also,
区标记符只对一个制造者有效意味着如下情况。用于识别与该区标记符对应的扩充属性区的基准由参与该盘标准的一个制造者单独确定。认可由参与该盘标准的其他制造者制造的记录装置100不需要在由该区标记符指定的扩充属性区中执行扩充控制。在后一种情况中,区标记符对其变为有效的记录装置100的制造者需要被识别,因此,在类别信息中包括上述制造者ID。The fact that an area marker is valid only for one manufacturer means the following. The reference for identifying the extended attribute area corresponding to the area identifier is determined individually by a manufacturer participating in the disc standard. It is recognized that the
在重放时,记录装置100查阅在VOB信息或在PGC信息中设置的区标记符中所包括的制造者ID。当区标记符只对一个制造者有效并且查阅到的制造者ID与记录装置100的制造者ID匹配时,记录装置100基于这个区标记符执行扩充控制。当区标记符只对一个制造者有效并且查阅到的制造者ID与记录装置100的制造者ID不匹配时,记录装置100不执行基于这个区标记符的扩充控制。At the time of playback, the
下面描述涉及本实施例的记录装置100的内部结构。图23显示了涉及本实施例的记录装置100的内部结构。涉及本实施例的记录装置100与涉及前面实施例的记录装置100的不同之处在于还具有一个制造者ID保存单元23,以及记录控制单元15和重放控制单元17可执行对本实施例特有的处理。The following describes the internal structure of the
制造者ID保存单元23保存对记录装置100的制造者唯一的标识符。The maker
记录控制单元15在产生区标记符时,判断由该区标记符指定的扩充属性区的扩充属性的类型。然后记录控制单元15产生显示判断结果的类别信息。更具体地,记录控制单元15判断扩充属性区是对多个制造者有效还是只对一个制造者有效。当判断扩充属性区只对一个制造者有效时,记录控制单元15在类别信息内设置由制造者ID保存单元23保存的制造者ID。The
为了执行扩充控制,重放控制单元17查阅指定扩充属性区的区标记符。当位于区标记符中的类别信息显示该区标记符对于多个制造者有效时,重放控制单元17执行对由区标记符指定的扩充属性区唯一的扩充控制。当位于区标记符中的类别信息显示区标记符只对一个制造者有效时,重放控制单元17获得在区标记符中包含的制造者ID,并将获得的制造者ID与由制造者ID保存单元23保存的制造者ID进行比较。当两个制造者ID匹配时,重放控制单元17在由区标记符指定的扩充属性区中执行扩充控制。当制造者ID不匹配时,重放控制单元17不执行扩充控制。In order to perform extended control, the
依据如上所述的本实施例,对于只对一个制造者有效的区标记符,在区标记符中设置制造者的制造者ID。因此,通过查阅区标记符中的制造者ID,可以因此实现在重放时忽略由其他制造者唯一设置的区标记符。这样,可以避免由基于其他制造者所唯一设置的基准而执行的处理,所导致的错误操作。According to the present embodiment as described above, for an area marker valid only for one maker, the maker ID of the maker is set in the area marker. Therefore, by referring to the manufacturer ID in the zone marker, it can thus be realized that zone markers uniquely set by other manufacturers are ignored at the time of playback. In this way, erroneous operations caused by processing performed based on the reference uniquely set by other manufacturers can be avoided.
(第六实施例)(sixth embodiment)
本实施例涉及在一面具有27G字节或更多的记录容量的DVD上长时间执行记录数据的情况下的改进。在这样一个大容量DVD上,在NTSC广播的情况下可以记录13小时或更长的广播内容。随着这种DVD的出现,在一特定频道上在半天或一天中广播的节目可以以一个TS-VOB的形式记录在一个DVD上。然后,希望这样一个DVD可具有多用户兼容,使得包括家庭成员和朋友的大量用户可以通过共享该DVD来享受观看这些节目的乐趣。然而,在这样一种情况下,每个用户需要通过诸如快进重放的特殊重放,来找到对应于半天或一天中广播的节目的TS-VOB中,他或她想要观看的节目。即使考虑到近来对DVD的快进重放的高速处理,找到这样的节目的这种操作对于每个用户来说仍然是非常麻烦的。This embodiment relates to an improvement in the case where recording data is performed for a long time on a DVD having a recording capacity of 27 Gbytes or more on one side. On such a large-capacity DVD, broadcast contents of 13 hours or more can be recorded in the case of NTSC broadcast. With the advent of such DVDs, programs broadcast on a specific channel for half a day or a day can be recorded on a DVD in the form of a TS-VOB. Then, it is hoped that such a DVD can have multi-user compatibility, so that a large number of users including family members and friends can enjoy watching these programs by sharing the DVD. However, in such a case, each user needs to find the program he or she wants to watch among the TS-VOBs corresponding to the programs broadcast in half a day or in one day through special playback such as fast-forward playback. Even considering the recent high-speed processing of fast-forward playback of DVDs, this operation of finding such programs is still very troublesome for each user.
考虑到这一点,涉及本实施例的扩充属性区检测单元12将TS-VOB的对应于一个节目的一部分检测为一个扩充属性区,并在VOB信息内产生一个指定所检测的扩充属性区的区标记符。图24显示了涉及第六实施例的扩充属性区检测单元12的内部结构。如图所示,除了CM区检测单元13之外,扩充属性区检测单元12还包括节目序列改变区检测单元24和循环区检测单元25。Taking this into consideration, the extended attribute
节目序列改变区检测单元24将数字广播信号中,其中节目序列信息被改变为特定内容的区(这样一个区被称为“节目序列改变区”)检测为一个扩充属性区。由节目序列改变区检测单元24对扩充属性区的检测基于PSI(节目专用信息:由MPEG-2标准定义的节目序列信息)和SI(服务信息:由ARIB-STD B-10定义的节目序列信息)而执行。PSI是用于定义节目序列的信息。PSI的例子包括PAT和PMT。PMT是用于定义广播节目的流结构的信息。更具体地,PMT表示在被多路复用成多节目类型的传输流的多个流中,哪个视频流和音频流构成每个广播节目。图25A显示了PMT的一个例子。在该图中,对应于PMT#1的广播节目由具有PID=001的视频流和具有PID=002的音频流组成。PAT表示要参考哪个PMT来用于获得以多节目类型的传输流的形式传送的每个广播节目。图25B显示了PAT的一个例子。在该图中,广播节目#1的流结构由PMT#1定义,广播节目#2的流结构由PMT#2定义。在通过调谐器接收到的广播频道上,这些PMT和PAT的ID被查阅,并检测匹配预定值的ID或不同于先前ID的ID。借此,对应于TS-VOB中的一个广播节目的区被识别为扩充属性区,产生指定这个扩充属性区的区标记符,并将产生的区标记符设置在PGC信息中。通过将对应于TS-VOB中的一个广播节目的区指定为扩充属性区,可以有利地执行对广播节目的开始进行访问的扩充控制或跳过广播节目的扩充控制。The program change
循环区检测单元25将数字广播信号中,其中发送交互式广播节目的区检测为扩充属性区。由循环区检测单元25进行的对扩充属性区的检测是通过检测一个其中以数据循环格式发送数据的区来实现的。数据循环是一种重复发送相同内容用于实现交互式广播的广播格式。重复广播的相同内容包括用BML(广播标记语言)写成的BML文档和由BML文档引用的单媒体(mono media)数据。以数据循环格式重复发送的数据被分成多个部分、存储到被称为“DDB(下载数据块)”的块中并与被称为“DII(下载信息指示)”的特有的控制信息一起发送。DII在DBB之前被发送。并且,DBB的数据长度被写在DII中。因此,循环区检测单元25根据DII识别出一个对应于传输流中的数据循环的扩充属性区,产生指定该扩充属性区的区标记符,并将产生的区标记符设置在PGC信息内。通过将要以数据循环格式发送的数据块指定为扩充属性区,可以有利地执行访问数据块的开始的扩充控制或跳过数据块的扩充控制。The loop
依据如上所述的本实施例,节目序列改变区检测单元24检测节目序列信息中的改变。当在数字广播信号中检测到一个具有特定节目序列属性的信号区时,节目序列改变区检测单元24在TS-VOB中产生指定对应于该信号区的扩充属性区的区标记符。由于这一点,在具有半天或一天的时间长度的TS-VOB中,每个节目的位置可以被粗略地表示。因此,存储在一个AV文件中的每个节目的位置可以被粗略地识别。如果节目的位置可以被识别,则下次访问该节目的开始可以通过产生包括对应于该节目的区的重放路径来有利地执行。在这种情况下,访问每个用户想要观看的节目的开始不会花很长时间,因此,即使在多个用户想要观看记录在DVD上的内容时,每个用户也不会感到失望。According to the present embodiment as described above, the program sequence change
虽然本实施例描述了节目序列改变区检测单元24通过检测PSI和SI中的改变来检测节目的位置的情况,但是出于版权保护的考虑,节目序列改变区检测单元24也可以将一个付费节目的具有禁止重放的信号属性的区或具有限制记录(仅仅复制一次等)的信号属性的区视为扩充属性区,并产生指定这个区的区标记符。Although this embodiment has described the situation that the program sequence change
同样,在数字广播信号和模拟广播信号中,一个包括显示特定风格类型、演员阵容和片名的EPG的信号区可以被视为扩充属性区,并且可以在VOB信息内产生指定这样的区的区标记符。在重放时,可以在扩充属性区种执行显示这样一个风格类型、演员阵容和片名的扩充控制。Also, in a digital broadcast signal and an analog broadcast signal, a signal area including an EPG showing a specific genre type, cast, and title can be regarded as an extended attribute area, and an area specifying such an area can be generated within the VOB information marker. At the time of playback, an extended control to display such a genre type, cast and title can be performed in the extended attribute area.
(第七实施例)(seventh embodiment)
本实施例公开了当其中节目序列信息被改变的区或其中数据以数据循环格式被发送的区被检测为扩充属性区时,要在扩充属性区中执行的扩充控制。在本实施例中,对扩充控制执行单元20和扩充控制调整单元21做出了改进。下面描述扩充控制执行单元20和扩充控制调整单元21。The present embodiment discloses extended control to be performed in an extended attribute area when an area in which program sequence information is changed or an area in which data is transmitted in a data loop format is detected as an extended attribute area. In this embodiment, improvements are made to the extended control execution unit 20 and the extended control adjustment unit 21 . The extended control execution unit 20 and the extended control adjustment unit 21 are described below.
当扩充属性区是其中节目序列信息被改变的区(节目序列改变区)时,扩充控制执行单元20执行扩充控制,以执行到由区标记符指定的扩充属性区的开始的重放跳越。可能有一种情况是,节目序列信息需要由重放装置一端提前读取。在这种情况下,执行到节目序列改变区的开始的重放跳越的重放控制被执行,以便确保重放装置一端事先读取这样的节目序列信息。当扩充属性区是其中数据以数据循环格式重复发送的区(循环区)时,扩充控制执行单元20执行扩充控制,以仅仅重放以数据循环格式发送的多个或多条数据中的一个。以上说明了由扩充控制执行单元20执行的扩充控制。下面描述扩充控制调整单元21。When the extended attribute area is an area in which program sequence information is changed (program sequence change area), the extended control execution unit 20 performs extended control to perform playback skipping to the beginning of the extended attribute area specified by the area marker. There may be a case where the program sequence information needs to be read in advance by the playback device side. In this case, playback control that performs playback skipping to the start of the program sequence change area is performed in order to ensure that the playback apparatus side reads such program sequence information in advance. When the extended attribute area is an area (loop area) in which data is repeatedly transmitted in the data loop format, the expanded control execution unit 20 performs expanded control to reproduce only one of the plurality or pieces of data transmitted in the data loop format. The expansion control performed by the expansion control execution unit 20 has been described above. The extended control adjustment unit 21 will be described below.
扩充控制调整单元21执行调整过程来解决当作为节目序列改变区或循环区的扩充属性区与具有属性“未观看”的扩充属性区重叠时,在将于扩充属性区的重叠部分中执行的扩充控制之间的冲突。下面描述在扩充控制调整单元21执行了调整过程之后要执行的扩充控制。The expansion control adjustment unit 21 performs an adjustment process to solve when the expansion attribute area which is the program sequence change area or the loop area overlaps with the expansion attribute area having the attribute "not viewed", the expansion to be performed in the overlapping part of the expansion attribute area Conflict between controls. Expansion control to be performed after the expansion control adjustment unit 21 has performed the adjustment process is described below.
图26A显示了一个节目序列改变区和一个未观看区彼此重叠、并且对未观看区特有的扩充控制和对节目序列改变区特有的扩充控制彼此冲突的情况。在这种情况下,未观看区的起点“my1”被包括在节目序列改变区中。对未观看区特有的扩充控制是从未观看区的起点开始执行重放,因此重放正常情况下将从未观看区的起点开始执行。然而,未观看区的起点“my1”被包括在节目序列改变区中。这意味着未观看区与节目序列改变区重叠。因此,对未观看区特有的扩充控制和对节目序列改变区特有的扩充控制彼此冲突。这里,当为未观看区特有的扩充控制设置的优先级高于为节目序列改变区特有的扩充控制设置的优先级时,例外地执行对节目序列改变区特有的扩充控制,而不是对未观看区特有的扩充控制。如图26A中的箭头“ty1”所示,重放点被倒退到节目序列改变区的起点,并从节目序列改变区的起点“hc1”开始执行重放。FIG. 26A shows a case where a program sequence change area and a non-viewed area overlap each other, and the extended control specific to the non-viewed area and the extended control specific to the program sequence change area conflict with each other. In this case, the start "my1" of the unviewed area is included in the program sequence change area. An extended control specific to the unwatched zone is to start playback from the beginning of the unwatched zone, so playback will normally start from the beginning of the unwatched zone. However, the start point "my1" of the unviewed area is included in the program sequence change area. This means that the unwatched area overlaps with the program sequence change area. Therefore, the extended control specific to the unviewed area and the extended control specific to the program sequence change area conflict with each other. Here, when the priority set for the extended control specific to the unwatched area is higher than the priority set for the extended control specific to the program sequence change area, the extended control specific to the program sequence change area is exceptionally performed instead of the unviewed area. Zone-specific extension controls. As indicated by the arrow "ty1" in FIG. 26A, the playback point is reversed to the start of the program sequence change area, and playback is performed from the start "hc1" of the program sequence change area.
图26B显示了一个循环区和一个未观看区彼此重叠、并且对未观看区特有的扩充控制和对循环区特有的扩充控制彼此冲突的情况。对未观看区特有的扩充控制是从未观看区的起点开始执行重放。如果执行这样一个扩充控制,包括在这个未观看区中的整个循环区将被重放。另一方面,对循环区特有的扩充控制是重放多个数据块中的一个。因此,对这两个区特有的扩充控制彼此冲突。这里,当为循环区特有的扩充控制设置的优先级高于为未观看区特有的扩充控制设置的优先级时,在这两个区的重叠部分中,例外地执行对循环区特有的扩充控制,而不是对未观看区特有的扩充控制。如箭头“sr1”所示,重放多个数据块中的一个,而不重放未观看区的整个部分,并如箭头“sr2”所示剩余的数据块将被跳过。FIG. 26B shows a case where a loop area and a non-viewed area overlap each other, and the expansion control specific to the non-viewed area and the expansion control specific to the loop area conflict with each other. An extended control specific to the unviewed area is to perform playback from the beginning of the unviewed area. If such an extended control is executed, the entire loop area included in this unviewed area will be played back. On the other hand, the extended control specific to the loop area is to replay one of a plurality of data blocks. Therefore, the extension controls specific to these two regions conflict with each other. Here, when the priority set for the expansion control specific to the loop area is higher than the priority set for the expansion control specific to the unviewed area, in the overlapping portion of the two areas, the expansion control specific to the loop area is exceptionally performed , rather than the expanded controls specific to unwatched areas. As indicated by the arrow "sr1", one of the plurality of data blocks is played back without replaying the entire part of the unviewed area, and the remaining data blocks are skipped as indicated by the arrow "sr2".
依据如上所述的本实施例,当为每个用户的重放路径设置的未观看区与循环区或节目序列改变区重叠时,例外地执行基于循环区或节目序列改变区而执行的控制。因此,可以忠实地执行基于由数字广播发送的控制信息的处理。According to the present embodiment as described above, when the unviewed area set for each user's playback path overlaps with the loop area or program sequence change area, the control based on the loop area or program sequence change area is exceptionally performed. Therefore, processing based on control information transmitted by digital broadcasting can be faithfully performed.
(第八实施例)(eighth embodiment)
在第二实施例中,通过调制广播波并选择频道而获得的数字广播信号、即对应于一单个节目的数字广播信号被转换成一个TS-VOB。本实施例涉及将通过调制广播波但并不选择频道而获得的数字广播信号、即对应于多个节目的数字广播信号,转换成一个TS-VOB的情况下的改进。这种对应于多个节目的TS-VOB被称为“多节目TS-VOB”,涉及本实施例的记录装置100具有可以实现该多节目TS-VOB的记录和重放的结构。图27显示了涉及本实施例的记录装置100的内部结构。在图中,记录装置100的一些部件未显示。作为替代,多节目TS-VOB的路径用虚线箭头“ZS1”和“ZS2”表示。如箭头“ZS1”所指示的,从DVD 1读取至迹道缓冲器5的多节目TS-VOB被输出到数字调谐器8,然后,如箭头“ZS2”所指示的,多节目TS-VOB从数字调谐器8输出到记录控制单元15。为了实现多节目TS-VOB在这些路径上的传送,对涉及本实施例的图产生单元11、重放控制单元17和扩充属性区检测单元12做出特有的改进。In the second embodiment, a digital broadcast signal obtained by modulating a broadcast wave and selecting a channel, that is, a digital broadcast signal corresponding to a single program is converted into a TS-VOB. This embodiment relates to an improvement in the case of converting a digital broadcast signal obtained by modulating a broadcast wave without selecting a channel, that is, a digital broadcast signal corresponding to a plurality of programs, into one TS-VOB. Such a TS-VOB corresponding to a plurality of programs is called a "multi-program TS-VOB", and the
图产生单元11产生一个存取图,而并不分析TS包的TS头端和应用字段。更具体地,图产生单元11读取附在每个预定时间间隔时从数字调谐器8输出到提取单元9的TS包上的ATS,并产生使ATS与时间间隔相联系的入口信息。通过重复产生这样的入口信息,图产生单元产生了一个存取图。The
重放控制单元17读取记录在DVD上的多节目TS-VOB,并将读出的多节目TS-VOB输出到数字调谐器8,如箭头“ZS1”所示。当数字调谐器8选择一个频道、并输出对应于一单个节目的数字广播信号时,对应于该单个节目的数字广播信号如箭头“zs2”所示被输出到解码器16。被输出到解码器16的单个节目导致其频道已经由数字调谐器8选择的广播节目被输出并被显示。The
当对数字调谐器8给出选择一个频道的用户操作时,扩充属性区检测单元12从数字调谐器8获得显示由用户选择的该频道的信息。当多节目TS-VOB被输出并显示在TV上,且随后给出一个停止重放的用户操作时,将产生指定作为未观看区的扩充属性区的位置的区标记符,其方式与在第二实施例中所述的方式相同,然后,从用户接口单元2获得的频道号被设置在区标记符中。如上所述,在写或读多节目TS-VOB时,并不分析TS包的TS头端和应用字段。这意味着扩充属性区的起点和终点不能用PTS来表示。因此,扩充属性区检测单元12分别使用一个ATS,而非使用PTS,来表示扩充属性区的起点和终点。在这种情况下,在附在多个TS包上的ATS中,最好使用最接近使用PTS时的ATS,来分别表示扩充属性区的起点和终点。这样的ATS的一个例子是附在当给出重放的用户操作时输出到解码器16的TS包上的ATS。图28显示了一个区标记符,在该区标记符中频道号由扩充属性区检测单元12设置。When a user's operation to select a channel is given to the
利用上述处理,可产生包括频道号的区标记符。通过在下一次重放时将区标记符中包括的频道号输出到数字调谐器8的处理,用户在下一次重放时不需要执行对数字调谐器8选择频道的操作。With the above processing, a zone marker including a channel number can be generated. Through the process of outputting the channel number included in the zone marker to the
(第九实施例)(ninth embodiment)
本实施例涉及由PGC信息中设置的区标记符指定的扩充属性区的删除的编辑。图29显示了涉及本实施例的记录装置的内部结构。如图中所示,应该注意作为涉及本实施例的记录装置额外增加的一个部件的删除编辑单元26。删除编辑单元26执行删除扩充属性区、单元和VOB的一部分的删除过程。由删除编辑单元26执行的删除过程是通过更新区标记符、单元信息和VOB信息来实现的。删除编辑单元26随删除过程一起执行更新单元信息、区标记符和VOB信息的处理。如在第一实施例中所述的,由设置在PGC信息中的区标记符指定的扩充属性区可被表示为“对间接引用的间接引用”。不仅是在由扩充属性区参考的单元或TS-VOB被编辑时,而且在单元或TS-VOB未改变时,扩充属性区都可以被部分或整个删除。此外,通过不是用点而是用具有时间宽度的区来表示扩充控制有效的扩充属性区的范围,可以在下面的情况1到10种,由删除编辑单元26执行的扩充属性区的部分或整个删除。The present embodiment relates to editing of deletion of an extended attribute area specified by an area flag set in PGC information. Fig. 29 shows the internal structure of the recording apparatus related to this embodiment. As shown in the figure, attention should be paid to a
<情况1><
情况1为扩充属性区被整个包括在一个单元中并且该扩充属性区的边缘部分被删除的情况。在情况1中,以这样一种方式更新区标记符中的起点信息和终点信息,使得扩充属性区的起点和终点分别是紧挨在要删除的边缘部分之前和之后的位置。图30A和30B显示了在情况1中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图30A显示了删除该部分之前的状态,图30B显示了删除该部分之后的状态。并且,在图中,指向左边的箭头“←”的顶端在符号上表示扩充属性区的起点,指向右边的箭头“→”的顶端在符号上表示扩充属性区的终点。在图30A中,当扩充属性区的边缘部分“cy11”要被删除时,由删除编辑单元26以这样一种方式更新起点信息,使得扩充属性区的起点是如图30B中的箭头“cy12”所指示的紧挨在所删除部分之后的位置。
<情况2><
情况2为扩充属性区被整个包括在一个单元中并且扩充属性区的中间部分被删除的情况。在情况2中,扩充属性区被划分。该划分是通过由删除编辑单元26执行的下面两个过程来实现的。第一个过程是缩短扩充属性区使其适应在中间部分之前的一个部分。为了实现这个过程,由删除编辑单元26以这样一种方式更新区标记符中的终点信息,使得扩充属性区的终点是紧挨在中间部分之前的位置。第二个过程是产生一个将在中间部分之后的一个部分指定为扩充属性区的新的区标记符。新产生的区标记符的起点信息将起点显示为紧挨在中间部分之后的位置。新产生的区标记符的终点信息将终点显示为中间部分尚未被从其中删除的初始扩充属性区的终点。
图30C和30D显示了在情况2中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。在图30C中,当扩充属性区#1的中间部分要被删除时,图30C中的扩充属性区#1被删除编辑单元26分成两个扩充属性区,即,扩充属性区#1和扩充属性区#2。区标记符中的起点信息和终点信息被删除编辑单元26以这样一种方式更新,使得扩充属性区#1的终点为紧挨在被删除部分之前的位置“yz1”,而扩充属性区#2的起点为紧挨在被删除部分之后的位置“yz2”。30C and 30D show the states of the TS-VOB, cells and extended attribute areas before and after deleting the part in
<情况3><
情况3为存在跨越两个或更多单元的边界的一个扩充属性区,并且该扩充属性区的边缘部分被删除的情况。要在情况3中执行的处理基本上与在情况1中所描述的处理相同。然而,在情况3中,扩充属性区(边缘部分从该扩充属性区删除)的起点和终点可能属于与包括初始扩充属性区(边缘部分尚未从其删除)的起点和终点的单元不同的单元。因此,在情况3中,删除编辑单元26以这样一种方式更新区标记符中的起始单元ID和结束单元ID,使得“包括扩充属性区的起点的单元”和“包括扩充属性区的终点的单元”被改变。
图31A和31B显示了在情况3中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图31A显示了删除该部分之前的状态,图31B显示了删除该部分之后的状态。在图31A中,当扩充属性区的边缘部分“ty31”要被删除时,区标记符的起点信息由删除编辑单元26以这样一种方式更新,使得如31B所示扩充属性区的起点为紧挨在边缘部分之后的位置“ty32”。31A and 31B show the states of TS-VOBs, cells and extended attribute areas before and after deleting the part in
<情况4><
情况4为存在跨越两个或更多单元的边界的一个扩充属性区,并且该扩充属性区的中间部分被删除的情况。要在情况4中执行的处理基本上与在情况2中所描述的处理相同。然而,在情况4中,从其删除中间部分的扩充属性区的终点与通过删除中间部分新获得的扩充属性区的起点可能属于不同的单元。因此,在情况4中,删除编辑单元26以这样一种方式更新指定尚未从其删除中间部分的初始扩充属性区的区标记符中的结束单元ID,使得“包括扩充属性区的终点的单元”被改变为一个紧挨在中间部分之前的单元。
同样,删除编辑单元26以这样一种方式设置指定将要新获得的扩充属性区的区标记符的起始单元ID,使得“包括扩充属性区的起点的单元”被改变为一个紧挨在中间部分之后的单元。然后,删除编辑单元26以这样一种方式设置指定将要新获得的扩充属性区的区标记符的结束单元ID,使得“包括扩充属性区的终点的单元”被改变为一个包括尚未从其删除中间部分的初始扩充属性区的终点的单元。图32A和32B显示了在情况4中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。在图32A中,当扩充属性区的中间部分要被删除时,图32A中的扩充属性区#1被删除编辑单元26分成两个扩充属性区#1和#2,如图32B所示。区标记符中的终点信息和起点信息由删除编辑单元26以这样一种方式更新,使得扩充属性区#1的终点为紧挨在被删除部分之前的位置,扩充属性区#2的起点为紧挨在被删除部分之后的位置。Also, the
以上给出了关于扩充属性区本身的部分删除的说明。下面描述随同在重放路径上执行的编辑一起的扩充属性区的部分删除。The explanation regarding the partial deletion of the extended attribute area itself has been given above. Partial deletion of the extended attribute area accompanying editing performed on the playback path is described below.
<情况5><
情况5是构成重放路径的单元之一被整个删除的情况。当要被删除的单元包括一个扩充属性区的整个部分时(情况5-1),该扩充属性区也被整个删除。图33A和33B显示了在情况5-1中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图33A显示了删除该部分之前的状态,图33B显示了删除该部分之后的状态。如图33A所示,当单元#1到单元#4中的一个要被删除时,被整个包括在该单元中的一个扩充属性区如图33B所示也被删除编辑单元26删除。
另一方面,当扩充属性区包括要被删除的单元的整个部分时(情况5-2),要被删除的单元被认为是要删除的扩充属性区的中间部分。因此,删除编辑单元26执行在情况4中所述的处理。更具体地,删除编辑单元26缩短扩充属性区,使得其适应紧挨在要删除的单元之前的一个部分,并将一个在要删除的单元之后的一个部分设置为新的扩充属性区。在这种情况下,对应于扩充属性区的中间部分的一个或更多单元被删除。因此,删除编辑单元26以这样一种方式更新区标记符的结束单元ID,使得“包括扩充属性区的终点的单元”被改变为前面的一个单元。图34A和34B显示了在情况5-2中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图34A显示了删除该部分之前的状态,图34B显示了删除该部分之后的状态。如图34A所示,当单元#1到单元#4中的单元#2要被删除时,对应于该单元的扩充属性区的中间部分将被删除。图34A中的扩充属性区#1被分成如图34B所示的两个扩充属性区#1和#2。区标记符的终点信息和起点信息由删除编辑单元26以这样一种方式更新,使得扩充属性区#1的终点为由箭头“ty51”所示的紧挨在中间部分之前的位置,扩充属性区#2的起点为由箭头“ty52”所示的紧挨在中间部分之后的位置。On the other hand, when the extended attribute area includes the entire part of the unit to be deleted (Case 5-2), the unit to be deleted is regarded as the middle part of the extended attribute area to be deleted. Therefore, the
当要删除的单元包括扩充属性区的起点和终点时(情况5-3),删除编辑单元26以这样一种方式更新区标记符的起始单元ID和结束单元ID,使得“包括扩充属性区的起点的单元”和“包括扩充属性区的终点的单元”分别为紧挨在要删除的单元之前和之后的位置。然后,删除编辑单元26更新区标记符的终点信息,以便将一条位于紧挨在要删除的单元之前的图象数据指定为扩充属性区的终点,并更新区标记符的起点信息,以便将一条位于紧挨在要删除的单元之后的图象数据指定为扩充属性区的起点。图35A和35B显示了在情况5-3中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图35A显示了删除该部分之前的状态,图35B显示了删除该部分之后的状态。在图35A中,删除单元#1到单元#4中的单元#1等效于删除与单元#1重叠的扩充属性区的边缘部分“sn1”。如图35B所示,扩充属性区的起点为紧挨在边缘部分“sn1”之前的位置。因此,起点信息由删除编辑单元26以这样一种方式更新,使得前面的扩充属性区的起点为如箭头“sn2”所示紧挨在被删除部分之后的位置。When the unit to be deleted includes the start and end points of the extended attribute area (case 5-3), the
<情况6><
情况6为构成重放路径的单元之一的边缘部分被删除的情况。在这种情况下,删除编辑单元26以这样一种方式更新该单元信息的起点信息和终点信息,使得该单元的起点和终点分别为紧挨在边缘部分之前和之后的位置。当要删除的边缘部分包括一个扩充属性区的整个部分时(情况6-1),扩充属性区被删除编辑单元26整个删除。图36A和36B显示了在情况6-1中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图36A显示了删除该部分之前的状态,图36B显示了删除该部分之后的状态。在图36A中,当单元#1到单元#4中的单元#2的边缘部分“sm1”要被删除时,被整个包括在该边缘部分中的扩充属性区#1如图36B所示也被删除编辑单元26删除。
另一方面,当扩充属性区包括要删除的单元的整个边缘部分时(情况6-2),删除编辑单元26执行与情况5-2中相同的更新,并将边缘部分之前的一个部分和边缘部分之后的一个部分设置为分离的扩充属性区。图37A和37B显示了在情况6-2中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图37A显示了删除该部分之前的状态,图37B显示了删除该部分之后的状态。如图37A中所示,当单元#1到单元#4中的单元#2的边缘部分要被删除时,对应于这个单元的扩充属性区的中间部分将被删除。如图37B所示扩充属性区#1被划分成扩充属性区#1和#2。终点信息和起点信息由删除编辑单元26以这样一种方式更新,使得扩充属性区#1的终点如箭头“ty61”所指示的为紧挨在中间部分之前的位置,扩充属性区#2的起点如箭头“ty62”所指示的为紧挨在中间部分之后的位置。On the other hand, when the extended attribute area includes the entire edge portion of the cell to be deleted (case 6-2), the
当要删除的单元的边缘部分包括扩充属性区的起点和终点时(情况6-3),删除编辑单元26执行与情况5-3中相同的处理。图38A和38B显示了在情况6-3中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图38A显示了删除该部分之前的状态,图38B显示了删除该部分之后的状态。在图38A中,删除单元#1到单元#4中的单元#2的边缘部分等效于删除与单元#1重叠的扩充属性区#1的边缘部分。图38B中的扩充属性区#1的起点为紧挨在边缘部分之后的位置。因此,起点信息由删除编辑单元26以这样一种方式更新,使得前面的扩充属性区的起点为紧挨在所删除部分之后的位置。When the edge portion of the cell to be deleted includes the start and end points of the extended attribute area (case 6-3),
<情况7><
情况7为构成重放路径的单元之一的中间部分被删除的情况。在这种情况下,删除编辑单元26以这样一种方式更新单元信息的终点信息,使得该单元适应紧挨在中间部分之前的一个部分。然后新单元信息被添加到紧挨在这个单元信息之后。删除编辑单元26以这样一种方式设置要新添加的单元信息的起点信息,使得该新单元的起点为紧挨在要删除的部分之后的位置,并以这样一种方式设置要新添加的单元信息的终点信息,使得该新单元的终点为尚未从其中删除该部分的初始单元的终点。图39A和39B显示了在删除该单元的中间部分之前和之后的TS-VOB、单元和扩充属性区的状态。图39A显示了删除该部分之前的状态,图39B显示了删除该部分之后的状态。图39A显示了单元#1到单元#4中的单元#2的中间部分将被删除的情况。如图39B所示,在单元#2的中间部分被删除之后,单元#2被缩短以适应紧挨在中间部分之前的一个部分。然后,将新的单元#2’添加到紧挨在所删除部分之前的位置。
当要删除的中间部分包括扩充属性区的整个部分时(情况7-1),扩充属性区被整个删除。图40A和40B显示了在情况7-1中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图40A显示了删除该部分之前的状态,图40B显示了删除该部分之后的状态。图40A显示了单元#1到单元#4中的单元#2的中间部分将被删除的情况。如图40B所示,在单元#2的中间部分被删除之后,被整个包括在单元#2的中间部分中的扩充属性区也由删除编辑单元26删除。When the middle part to be deleted includes the entire part of the extended attribute area (Case 7-1), the extended attribute area is entirely deleted. 40A and 40B show the states of the TS-VOB, cells and extended attribute areas before and after deleting the part in Case 7-1. FIG. 40A shows the state before deleting the part, and FIG. 40B shows the state after deleting the part. FIG. 40A shows a case where the middle part of
另一方面,当扩充属性区包括要被删除的整个中间部分(情况7-2)时,删除编辑单元26执行与在情况5-2中相同的更新,并将边缘部分之前的一个部分和边缘部分之后的一个部分设置为分开的扩充属性区。图41A和41B显示了在情况7-2中在该部分被删除之前和之后的TS-VOB、单元和扩充属性区的状态。图41A显示了在该部分被删除之前的状态,图41B显示了在该部分被删除之后的状态。当单元#1到单元#4中的单元#2的中间部分要被删除时,对应于这个单元的扩充属性区的一个中间部分也被删除编辑单元26删除。图41A中的扩充属性区#1被分成如图41B所示的两个扩充属性区#1和#2。终点信息和起点信息由删除编辑单元26以这样一种方式更新,使得扩充属性区#1的终点为紧挨在中间部分之前的位置,扩充属性区#2的起点为紧挨在中间部分之后的位置。On the other hand, when the extended attribute area includes the entire middle part to be deleted (case 7-2), the
当要删除的中间部分包括扩充属性区的起点和终点时(情况7-3),删除编辑单元26执行与在情况5-3中相同的处理。删除编辑单元26以这样一种方式更新区标记符的起始单元ID和结束单元ID,使得“包括扩充属性区的起点的单元”和“包括扩充属性区的终点的单元”为新获得的单元。同样,删除编辑单元26以这样一种方式更新区标记符的起点信息和终点信息,使得扩充属性区的起点和终点分别为第一条图象数据和最后一条图象数据在新获得的单元中所处的位置。When the intermediate portion to be deleted includes the start and end points of the extended attribute area (case 7-3), the
图42A和42B显示了在情况7-3中在该部分被删除之前和之后的TS-VOB、单元和扩充属性区的状态。图42A显示了在该部分被删除之前的状态,图42B显示了在该部分被删除之后的状态。如图42A所示,当单元#1到单元#4中的单元#2的中间部分要被删除时,被包括在这个单元中的扩充属性区#1的边缘部分被删除编辑单元26删除。因为如图42B所示扩充属性区的起点为紧挨在这个边缘部分之后的位置,所以起点信息被删除编辑单元26以这样一种方式更新,使得扩充属性区#1的起点为紧挨在被删除部分之后的位置。42A and 42B show the states of the TS-VOB, cell and extended attribute area before and after the part is deleted in case 7-3. FIG. 42A shows the state before the part is deleted, and FIG. 42B shows the state after the part is deleted. As shown in FIG. 42A, when the middle part of
<情况8><
情况8为存储在AV文件中的TS-VOS中的一个被整个删除的情况。构成重放路径的每个单元被整个地包括在TS-VOB中的一个中。换句话说,不存在跨越TS-VOB边界的单元。这与跨越多个单元的边界的扩充属性区有明显的区别。这是由于如下原因。一个单元的起点和终点通过一个存取图由间接引用来定义。因此,如果存在这样一个单元,其起点和终点跨越TS-VOB的边界,则需要提供多个存取图,从而增大了处理负担。因此,TS-VOB被整个删除的情况可以被认为与整个包括在TS-VOB中的一个单元被整个删除的情况相同。当TS-VOB中的一个被整个删除时,被整个包括在该被删除的TS-VOB中的一个单元也被删除编辑单元26整个删除。因此,在这种情况下,可以执行在情况5中所述的处理。图43A和43B显示了在情况8中在执行删除之前和之后的TS-VOB、单元和扩充属性区的状态。图43A显示了在执行删除之前的状态,图43B显示了在执行删除之后的状态。如图43A所示,当VOB#1到VOB#4中的VOB#1被删除时,整个包括在VOB#1中的单元和扩充属性区如图43B所示也被整个删除。
<情况9><
情况9为存储在AV文件中的TS-VOB中的一个的边缘部分被删除的情况。边缘部分删除需要将对应于存取图中的边缘部分的入口信息删除的处理。要在扩充属性区和重放路径上执行的处理依赖于要删除的边缘部分是否包括一个单元的整个部分。要删除的部分包括一个单元的整个部分的情况(9-1)可以被认为与一个单元要被整个删除的情况相同。因此,可执行在情况5中所述的处理。图44A和44B显示了在情况9-1中在执行删除之前和之后的TS-VOB、单元和扩充属性区的状态。图44A显示了执行删除之前的状态,图44B显示了执行删除之后的状态。如图44A所示,删除VOB#1到VOB#3中的VOB#1的边缘部分等效于删除整个包括在边缘部分中的单元#1和部分或整个包括在单元#1中的扩充属性区#1。在图44B中,被整个包括在TS-VOB的边缘部分中的单元#1,以及其边缘部分被包括在单元#1中的扩充属性区#1被删除编辑单元26删除。要删除的边缘部分是一个单元的边缘部分的情况(情况9-2)可以被认为与情况6相同。图45A和45B显示了在情况9-2中在删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图45A显示了在删除该部分之前的状态,图45B显示了在删除该部分之后的状态。在图45A中,删除VOB#1的边缘部分等效于删除整个包括在VOB#1的边缘部分中的单元#1的边缘部分以及部分包括在单元#1中的扩充属性区。在图45B中,其边缘部分被包括在TS-VOB的边缘部分中的单元#1和其边缘部分被包括在单元#1中的扩充属性区#1被删除编辑单元26删除。
<情况10><
情况10为存储在AV文件中的TS-VOB的中间部分被删除的情况。在这种情况下,TS-VOB被分开。这种分开由下面两个过程实现。第一过程是缩短TS-VOB,以便适应该中间部分之前的一个部分。第二过程是将中间部分之后的一个部分作为一个新的TS-VOB添加到AV文件。随着TS-VOB被分成两个TS-VOB,VOB信息也被分开。更具体地,随着TS-VOB被分成两个TS-VOB,存取图被分成两个存取图。即,产生分别包括这两个存取图的两条VOB信息,并与这两个TS-VOB相联系。
当TS-VOB的中间部分被删除时,TS-VOB被分开。这里,VOB信息也被分开。VOB信息的分开在美国专利No.6,148,140中有详细描述。进一步的信息可参看这个公开文本。这个公开文本描述了通过分开TS-VOB而获得的两个TS-VOB如何被无缝地重放。可以认为本实施例中的VOB的分开是基于在这个公开文本中公开的技术。When the middle part of the TS-VOB is deleted, the TS-VOB is divided. Here, VOB information is also divided. The separation of VOB information is described in detail in US Patent No. 6,148,140. Further information can be found in this publication. This publication describes how two TS-VOBs obtained by dividing the TS-VOBs are seamlessly played back. It can be considered that the separation of VOBs in this embodiment is based on the technology disclosed in this publication.
进一步,当TS-VOB的边缘部分或中间部分被删除时,存取图需要随同删除一起被更新。存取图的更新在国际公开文本WO99/14754中详细公开。进一步的信息可参看这个公开文本。在这个公开文本中,存取图被表示为一个“时间图”,而其中所引用的“时间图”与存取图实质上相同。Further, when the edge part or middle part of the TS-VOB is deleted, the access map needs to be updated along with the deletion. The update of the access map is disclosed in detail in International Publication WO99/14754. Further information can be found in this publication. In this publication, the access graph is denoted as a "temporal graph", and the "temporal graph" referred to therein is substantially the same as the access graph.
图46A和46B显示了在TS-VOB的中间部分被删除之前和之后的TS-VOB、单元和扩充属性区的状态。图46A显示了删除该部分之前的状态,图46B显示了删除该部分之后的状态。在图46A中中间部分被删除之后,VOB#1与单元一起被缩短,以便适应紧挨在中间部分之前的一个部分。并且,如图46B所示,新的TS-VOB#1’被添加到紧挨在被删除的部分之后的位置。46A and 46B show the states of the TS-VOB, cells and extended attribute areas before and after the middle portion of the TS-VOB is deleted. FIG. 46A shows the state before deleting the part, and FIG. 46B shows the state after deleting the part. After the middle part is deleted in Fig. 46A,
当要被删除的中间部分包括一个单元的整个部分时(情况10-1),将执行在情况5中所述的处理。图47A和47B显示了在情况10-1中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图47A显示了删除该部分之前的状态,图46B显示了删除该部分之后的状态。在图47A中,删除VOB#1的中间部分等效于删除被整个包括在中间部分中的单元#1以及部分或整个包括在单元#1中的扩充属性区的边缘部分。在图47B中,被整个包括在VOB#1的中间部分中的单元#2,以及其边缘部分被包括在单元#2中的扩充属性区被删除编辑单元26删除。When the intermediate portion to be deleted includes the entire portion of a unit (case 10-1), the processing described in
当要删除的中间部分包括一个单元的整个边缘部分时(情况10-2),将执行在情况6中所述的处理。图48A和48B显示了在情况10-2中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图48A显示了在删除该部分之前的状态,图48B显示了在删除该部分之后的状态。在图48A中,删除TS-VOB的中间部分等效于删除被包括在边缘部分中的单元#1的边缘部分以及被部分或整个包括在单元#1中的扩充属性区的边缘部分。在图48B中,其边缘部分被包括在TS-VOB的边缘部分中的单元#1,和其边缘部分被包括在单元#1中的扩充属性区#1被删除编辑单元26删除。当要删除的中间部分包括一个单元的整个边缘部分时(情况10-3),将执行在情况7中所述的处理。图49A和49B显示了在情况10-3中删除该部分之前和之后的TS-VOB、单元和扩充属性区的状态。图49A显示了在删除该部分之前的状态,图49B显示了在删除该部分之后的状态。在图49A中,删除VOB#1的中间部分等效于删除单元#1的中间部分以及被部分或整个包括在这个中间部分中的扩充属性区#1。在图49B中,其中间部分被包括在TS-VOB的中间部分中的单元#1,和其中间部分被包括在这个中间部分中的扩充属性区#1被删除,并且单元#1被分成两个单元#1和#1’,扩充属性区#1被分成两个扩充属性区#1和#1’。When the middle portion to be deleted includes the entire edge portion of a cell (case 10-2), the processing described in
依据上述该实施例,扩充属性区的部分删除不仅可以通过删除该扩充属性区的中间部分或边缘部分来实现,还可以随单元或TS-VOB的整个删除或部分删除一起实现。因此,扩充属性区可以根据在第一实施例中描述的TS-VOB、存取图和重放路径的分层结构中待执行的各种编辑来自由改变。According to the above-mentioned embodiment, the partial deletion of the extended attribute area can be realized not only by deleting the middle part or the edge part of the extended attribute area, but also can be realized together with the whole or partial deletion of the cell or TS-VOB. Therefore, the extended attribute area can be freely changed according to various edits to be performed in the hierarchical structure of TS-VOB, access map, and playback path described in the first embodiment.
虽然本实施例只描述了设置在PGC信息内的区标记符的情况,但无需说明的是,相同的删除处理可以在设置在VOB信息中的区标记符上执行。这就是说,扩充属性区可以随着TS-VOB的整个删除或部分删除一起被部分删除。Although this embodiment has described only the case of the precinct marker set in the PGC information, it goes without saying that the same deletion process can be performed on the precinct marker set in the VOB information. That is to say, the extended attribute area can be partially deleted along with the entire deletion or partial deletion of the TS-VOB.
(第十实施例)(tenth embodiment)
本实施例涉及在随着由记录装置100执行的涉及构成重放路径的单元的移动的编辑(称为“移动编辑”),对扩充属性区进行编辑的情况下的改进。图50显示了涉及本实施例的记录装置的内部结构。如图所示,应注意作为涉及本实施例的记录装置的一个部件而另外提供的移动编辑单元27。移动编辑单元27执行移动构成重放路径的单元的移动过程。由移动编辑单元27执行的移动过程是通过更新区标记符、单元信息等来实现的。The present embodiment relates to an improvement in the case where an extended attribute area is edited following editing performed by the
图51A和51B示意性地显示了在构成重放路径的四个单元#1到单元#4中,将单元#1移动到紧挨在单元#3之后的位置的移动编辑。如图51A所示,该重放路径显示了以单元#1、单元#2、单元#3和单元#4顺序排列的序列。通过如箭头“mv0”所指示地移动单元#1,由重放路径所表示的序列变为单元#2、单元#3、单元#1和单元#4的顺序。重放路径由多个单元的序列组成,并经由多个单元中的一个或更多由间接引用指定扩充属性区的位置。因为区标记符的间接引用采取的形式取决于单元序列,因此当被间接引用的单元序列改变时,扩充属性区看起来也被改变。然而,区标记符仅仅指定扩充属性区的起点和终点,因此单元序列中的这样一个改变常常只需要多条单元信息的序列中的改变。FIGS. 51A and 51B schematically show move editing for moving
更具体地,扩充属性区通过将其起点和终点指定为特定单元中的位置而被定义。因此,包括扩充属性区的起点和终点的特定单元之外的那些单元可以被自由移动,而对扩充属性区没有任何影响。例如,包括扩充属性区的整个部分的一个单元可以被移出扩充属性区,在扩充属性区之外的一个单元可以被移进扩充属性区,或者在扩充属性区中的一个单元可以被移到扩充属性区中的一个不同位置。然而,包括起点的单元和包括终点的单元不能被自由移动,当这样的移动将造成扩充属性区的终点位于扩充属性区的起点之前时。终点和起点的顺序颠倒表示扩充属性区的正确性方面的故障。因此,当要移动一个单元时,执行关于该单元移动是否导致扩充属性区的终点和起点顺序被颠倒的判断。当判定终点和起点的顺序被颠倒时,移动编辑单元27更新指定扩充属性区的区标记符,以便防止扩充属性区的正确性方面的上述故障。More specifically, an extended attribute area is defined by designating its start and end points as positions in a specific unit. Therefore, those cells other than the specific cells including the start and end points of the extended attribute area can be freely moved without any influence on the extended attribute area. For example, a cell that includes the entire portion of the extended attribute area can be moved out of the extended attribute area, a cell outside the extended attribute area can be moved into the extended attribute area, or a cell in the extended attribute area can be moved into the extended attribute area. A different location in the attribute area. However, the unit including the start point and the unit including the end point cannot be freely moved when such movement would cause the end point of the extended attribute area to be located before the start point of the extended attribute area. The inversion of the order of the end point and the start point indicates a failure in the correctness of the extended attribute area. Therefore, when a unit is to be moved, a judgment is performed as to whether or not the movement of the unit causes the order of the end point and the start point of the extended attribute area to be reversed. When it is determined that the order of the end point and the start point is reversed, the
下面描述更新区标记符用于防止扩充属性区的正确性方面的上述故障的过程。当要执行一个单元的移动编辑时,首先执行关于要被移动的单元是否包括扩充属性区的起点或终点的判断。当要被移动的单元包括起点时,执行关于单元移动是否将导致包括起点的单元位于包括终点的单元之后的判断。当这个判断结果为肯定时,移动编辑单元27以这样一种方式更新起始单元ID和区标记符的起点信息,使得扩充属性区的起点在紧挨在要移动的单元之后的位置。通过这样做,扩充属性区的边缘部分被缩短,但起点位于终点之后的扩充属性区的正确性方面的故障可以被避免。The procedure for updating the area marker to prevent the above-mentioned failure in the correctness of the extended attribute area is described below. When moving editing of a unit is to be performed, first a judgment is performed as to whether the unit to be moved includes the start point or the end point of the extended attribute area. When the unit to be moved includes the start point, a determination is performed as to whether movement of the unit will cause the unit including the start point to be located after the unit including the end point. When this determination is positive, the
图51C和51D显示了移动包括扩充属性区的起点的一个单元的过程。在图中的单元#1到单元#4中,单元#1包括扩充属性区的起点,单元#3包括扩充属性区的终点。这里假设包括起点的单元#1如箭头“my1”所指示的要被移动到单元#2和单元#3之间的位置。在这种情况下,因为单元#1位于包括扩充属性区的终点的单元#3之前,因此移动编辑单元27不更新区标记符。51C and 51D show the process of moving a cell including the start point of the extended attribute area. Among
图52A和52B显示了移动包括扩充属性区的起点的一个单元时更新区标记符的过程。52A and 52B show the process of updating the area marker when moving a unit including the start point of the extended attribute area.
这里假设包括起点的单元#1如箭头“my2”所指示的要被移动到单元#3和单元#4之间的位置。在这种情况下,因为单元#1位于包括扩充属性区的终点的单元#3之后,所以判定这个移动引起扩充属性区的正确性方面的故障。为了避免这个故障,移动编辑单元27以这样一种方式更新区标记符,使得扩充属性区的起点为紧挨在单元#1之后的单元#2的起点。It is assumed here that
当要被移动的单元包括终点时,执行关于单元移动是否将导致包括终点的单元位于包括起点的单元之前的判断。当这个判断结果为肯定时,移动编辑单元27以这样一种方式更新入口信息和结束单元ID,使得扩充属性区的终点为紧挨在要移动的单元之前的位置。通过这样做,扩充属性区的入口信息被缩短,但终点位于起点之前的扩充属性区的正确性方面的故障可以被避免。When the unit to be moved includes the end point, a determination is performed as to whether the movement of the unit will cause the unit including the end point to be located before the unit including the start point. When this determination is positive, the
图53A和53B显示了移动包括扩充属性区的终点的一个单元的过程。在图53A中的单元#1到单元#4中,单元#1包括扩充属性区的起点,单元#3包括扩充属性区的终点。这里假设包括终点的单元#3如箭头“my5”所指示的要被移动到单元#1和单元#2之间的位置。在这种情况下,因为单元#3位于包括扩充属性区的起点的单元#1之后,因此移动编辑单元27不更新区标记符。53A and 53B show the process of moving a cell including the end point of the extended attribute area. Among
这里假设包括终点的单元#3如箭头“my5”所指示的要被移动到单元#1之前的位置。图54A和54B显示了在移动包括扩充属性区的终点的单元时更新区标记符的过程。在这种情况下,因为单元#3位于包括扩充属性区的起点的单元#1之前,所以这个移动引起扩充属性区的正确性方面的故障。为了避免该故障,如图54B所示,移动编辑单元27以这样一种方式更新区标记符,使得扩充属性区的终点为紧挨在单元#1之后的单元#2的终点。It is assumed here that
依据如上所述的本实施例,即使在一个单元被用户自由移动时也能够防止出现扩充属性区的正确性方面的故障。According to the present embodiment as described above, even when a unit is freely moved by the user, it is possible to prevent a trouble in correctness of the extended attribute area from occurring.
虽然本实施例仅仅描述了设置在PGC信息中的区标记符的情况,但无需说明的是,相同的移动处理可以在设置在VOB信息中的区标记符上执行。Although the present embodiment has described only the case of the precinct marker set in the PGC information, it goes without saying that the same move processing can be performed on the precinct marker set in the VOB information.
并且,虽然本实施例仅仅描述了单元的移动,但无需说明的是,除单元之外扩充属性区本身也可以被移动。Also, although the present embodiment only describes the movement of the unit, it goes without saying that the extended attribute area itself can also be moved in addition to the unit.
(第十一实施例)(eleventh embodiment)
本实施例实现了通过用户操作,用于一个重放路径的扩充属性区的单独指定以及用于多个重放路径的扩充属性区的统一指定。为了实现经由用户操作的单独指定和统一指定,位于涉及本实施例的记录装置中的用户接口单元2执行如下处理。首先,用户接口单元2接收对扩充属性区的单独指定和统一指定中的一个的用户选择。在接收到单独指定的选择之后,用户接口单元2执行与想要指定一个扩充属性区的用户有关的登录操作,以便识别该用户。当完成识别该用户时,用户接口单元2显示用于该用户的重放路径,并执行为用于该用户的重放路径单独指定扩充属性区的单独指定过程。在这种情况下,显示如图9或10所示的示意性地显示用于一个用户的重放路径的屏幕。对于该屏幕上的重放路径,用户接口单元2接收一个用户操作来设置扩充属性区的起点和终点。这里,用户接收单元2在重放路径上显示一个光标,并根据遥控器的用户操作来向左或向右移动光标。这里,最好通过显示其缩略图等形式来显示由光标指示的图象数据的位置。这将有助于扩充属性区的精确设置。然后,当用户进行操作来输入光标的位置时,将该位置设置为起点或终点。当设置了起点和终点时,产生具有分别显示设置的起点和终点的起点信息和终点信息的区标记符,并将该区标记符设置在常驻存储器4中所存储的PGC信息中。This embodiment realizes the individual designation of the extended attribute area for one playback path and the unified designation of the extended attribute areas for multiple playback paths through user operations. In order to realize individual designation and collective designation via user operations, the
当要执行扩充属性区的统一指定时,显示如图11所示的示意性地显示用于多个用户的重放路径的屏幕。对于该屏幕上的重放路径,用户接口单元2接收一个用户操作来设置扩充属性区的起点和终点。这里,用户接口单元2在重放路径上显示光标,并根据遥控器的用户操作向左或向右移动光标。然后,当用户进行操作来输入光标的位置时,将该位置设置为起点或终点。当设置了起点和终点时,产生具有分别显示设置的起点和终点的起点信息和终点信息的区标记符,并将该区标记符设置在常驻存储器4中所存储的VOB信息中。When the unified designation of the extended attribute area is to be performed, a screen schematically showing playback paths for a plurality of users as shown in FIG. 11 is displayed. For the playback path on the screen, the
通过由用户接口单元2执行上述处理,可以由用户自由地设置一个扩充属性区。By performing the above processing by the
应该注意,在这里,在执行第九和第十实施例中所述的删除编辑或移动编辑时,用户接口单元2可以接收要删除的部分或要移动的部分的指定。在这种情况下,显示如图30到49中所示的示意性地显示出扩充属性区、单元和VOB的屏幕,并且可以根据与该屏幕上的扩充属性区、单元或VOB有关的用户操作,来执行扩充属性区、单元或VOB的要删除的部分或要移动的部分的指定。It should be noted here that the
虽然本发明基于上述实施例进行了说明,但上述实施例仅是在现有环境下预期可产生最佳效果的系统的例子。本发明可以在不偏离本发明的技术概念的范围内进行修改。例如,下面的变型(A)、(B)、(C)...是可能的。Although the present invention has been described based on the above-described embodiments, the above-described embodiments are merely examples of systems that are expected to produce optimum results under existing circumstances. The present invention can be modified within a range not departing from the technical concept of the present invention. For example, the following modifications (A), (B), (C)... are possible.
(A)在第一到第八实施例中描述的记录装置100的许多特征由计算机可读程序方面的改进来实现,如图14、15、19和20中的流程图所示。因此,实现这些特征的程序可以脱离每个这些实施例中描述的装置而执行。程序可以记录在一个计算机可读记录介质上。在这种情况下,通过提供或租借记录介质,可以单独执行该程序。程序也可以通过网络发布。在这种情况下,通过经由网络发送程序,也可以执行该程序。同样,对于在实质上要由程序上的改进实现的记录装置100的其他特征,实现这些其他特征的程序可以被记录在一个记录介质上,或者可以通过网络发送。(A) Many features of the
(B)第一到第十实施例例示为可以按照DVD-Video记录标准在其上记录移动图象数据的记录介质、DVD、例如DVD-RAM。然而,具有任何物理结构的其上可以记录移动图象数据的记录介质也可以使用。例如,替代DVD-RAM,可以使用其他相变光盘,例如DVD-RW、PD、DVD+RW和CD-RW。同样,其他记录介质也可以使用。其他记录介质的例子包括(i)一次写入光盘,例如CD-R和DVD-R,(ii)磁光盘,例如MO(磁光盘)、MD-DAT(Mini disc-Data迷你数据盘)和iD格式,(iii)可移动硬盘驱动器,例如ORB、Jaz、SparQ、SyJet、EZFley和微型驱动器,(iv)磁记录盘,例如软盘、超级盘、Zip和Clik!,以及(v)闪速存储卡,例如SD存储卡、压缩闪卡、Smartmedia、记忆棒、多媒体卡和PCM-CIA卡。(B) The first to tenth embodiments are exemplified as a recording medium, a DVD, such as a DVD-RAM, on which moving image data can be recorded according to the DVD-Video recording standard. However, recording media having any physical structure on which moving image data can be recorded can also be used. For example, instead of DVD-RAM, other phase change optical discs such as DVD-RW, PD, DVD+RW and CD-RW can be used. Likewise, other recording media can also be used. Examples of other recording media include (i) write-once optical disks such as CD-R and DVD-R, (ii) magneto-optical disks such as MO (Magnetic Optical Disk), MD-DAT (Mini disc-Data Mini Data Disk) and iD formats, (iii) removable hard drives such as ORB, Jaz, SparQ, SyJet, EZFley and Microdrives, (iv) magnetic recording disks such as Floppy, SuperDisk, Zip and Clik! , and (v) flash memory cards such as SD memory cards, compact flash cards, Smartmedia, memory sticks, multimedia cards and PCM-CIA cards.
(C)记录装置100可以是供家庭使用的固定类型的DVD记录器,例如松下DVD记录器“DMR-E30”,或者可以是一个可携式摄像机。(C) The
同样,记录装置100也可以是一个个人计算机,其中安装有数字视频编辑程序、例如“MotionDV STUDIO(运动DV工作室)”和“DVDMovieAlbum(DVD电影像册)”,并通过符合SCSI、IDE和IEEE1394的接口与驱动设备3相连。Similarly, the
(D)虽然上述实施例描述了TS-VOB包括多路复用在其中的视频流和音频流的情况,但TS-VOB可以进一步包括通过对字幕字符进行游程长度压缩(run-length compress)而获得的子视频流,以及被多路复用在其中的其他控制信息。(D) Although the above embodiments have described the case where the TS-VOB includes a video stream and an audio stream multiplexed therein, the TS-VOB may further include The obtained sub-video stream, and other control information multiplexed therein.
(E)上述实施例描述了一条图象数据的显示周期对应于一个视频帧的情况。然而,如在使用电影素材的情况下,当使用压缩24帧/秒的视频中所采用的3:2pull down时,一个图象可以对应于1.5帧,而不是一个图象对应于一帧。(E) The above embodiments have described the case where the display period of one piece of image data corresponds to one video frame. However, as in the case of film material, when using the 3:2 pull down used in compressed 24 fps video, one image can correspond to 1.5 frames instead of one image to one frame.
(F)虽然上述实施例都描述了移动图象数据以符合DVD-Video记录标准的格式被记录在光盘上的情况,但移动图象数据也可以按照其他标准被记录在其上。(F) Although the above embodiments have described the case where moving image data is recorded on the optical disk in a format conforming to the DVD-Video recording standard, moving image data may also be recorded thereon in accordance with other standards.
工业应用industrial application
本发明适合于在重放装置执行扩充控制的前提下来记录移动图象数据。因此本发明可以运用于由世界范围的消费者使用的在其上记录移动图象数据的记录介质、记录装置和重放装置。因此,应用本发明的这些记录介质、记录装置和重放装置具有在消费电子行业等中被应用的高度可能性。The present invention is suitable for recording moving picture data on the premise that a playback device performs extended control. Therefore, the present invention can be applied to recording media, recording devices, and playback devices on which moving image data is recorded, which are used by consumers worldwide. Therefore, these recording media, recording devices, and playback devices to which the present invention is applied have a high possibility of being applied in the consumer electronics industry and the like.
Claims (5)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP167965/2001 | 2001-06-04 | ||
| JP2001167965 | 2001-06-04 | ||
| JP219371/2001 | 2001-07-19 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB028093038A Division CN100382196C (en) | 2001-06-04 | 2002-06-03 | Recording device, recording method, reproducing device and reproducing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101303876A true CN101303876A (en) | 2008-11-12 |
Family
ID=40113746
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2008100815242A Pending CN101303874A (en) | 2001-06-04 | 2002-06-03 | Recording device, recording medium, playback device, program and method |
| CN2008100815257A Expired - Fee Related CN101303875B (en) | 2001-06-04 | 2002-06-03 | Recording apparatus, recording medium, reproduction apparatus, program, and method |
| CNA2008100815261A Pending CN101303876A (en) | 2001-06-04 | 2002-06-03 | Recording device, recording medium, playback device, program and method |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2008100815242A Pending CN101303874A (en) | 2001-06-04 | 2002-06-03 | Recording device, recording medium, playback device, program and method |
| CN2008100815257A Expired - Fee Related CN101303875B (en) | 2001-06-04 | 2002-06-03 | Recording apparatus, recording medium, reproduction apparatus, program, and method |
Country Status (1)
| Country | Link |
|---|---|
| CN (3) | CN101303874A (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3908357B2 (en) | 1997-10-21 | 2007-04-25 | 株式会社東芝 | Optical disk device |
| JPH11144441A (en) | 1997-11-06 | 1999-05-28 | Sharp Corp | Disc playback device |
| CN1111862C (en) * | 1998-01-21 | 2003-06-18 | 株式会社东芝 | Video data recording equipment and replay device |
| CN1169150C (en) * | 1998-10-12 | 2004-09-29 | 松下电器产业株式会社 | Apparatus and method for recording or reproducing data in information recording medium |
-
2002
- 2002-06-03 CN CNA2008100815242A patent/CN101303874A/en active Pending
- 2002-06-03 CN CN2008100815257A patent/CN101303875B/en not_active Expired - Fee Related
- 2002-06-03 CN CNA2008100815261A patent/CN101303876A/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN101303875A (en) | 2008-11-12 |
| CN101303875B (en) | 2012-11-28 |
| CN101303874A (en) | 2008-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100382196C (en) | Recording device, recording method, reproducing device and reproducing method | |
| US7356247B2 (en) | Information recording apparatus and method for the same | |
| TWI401955B (en) | A reproducing apparatus, a recording medium, a reproducing method, and a reproducing system | |
| JP4409792B2 (en) | Data transmission apparatus and method, recording medium, and program | |
| TWI405466B (en) | A regeneration device, a regeneration program, a regeneration method, and a regeneration system | |
| JP4264617B2 (en) | Recording apparatus and method, reproducing apparatus and method, recording medium, program, and recording medium | |
| JP4197230B2 (en) | FORMAT CONVERSION DEVICE, FORMAT CONVERSION METHOD, FORMAT CONVERSION PROCESSING PROGRAM, RECORDING MEDIUM CONTAINING FORMAT CONVERSION PROCESSING PROGRAM, AND INFORMATION RECORDING DEVICE, INFORMATION RECORDING METHOD, INFORMATION RECORDING PROCESSING PROGRAM, AND RECORDING MEDIUM CONTAINING INFORMATION RECORDING PROCESSING PROGRAM | |
| US20060165388A1 (en) | Apparatus and computer-readable program for program for generating volume image | |
| JP2008305545A (en) | Recording medium, recording apparatus, reproducing apparatus, recording method, reproducing method, and program | |
| CN100375159C (en) | Recording medium having data structure for managing reproduction of data stream recorded thereon and method and apparatus for recording and reproduction | |
| JP4041348B2 (en) | Recording apparatus, recording medium, reproducing apparatus, program, and method | |
| WO2005120061A1 (en) | Recording medium, reproduction device, program, and reproduction method | |
| JP4173528B2 (en) | Recording apparatus, program, and method | |
| JP4041529B1 (en) | Recording apparatus, recording medium, reproducing apparatus, program, and method | |
| JP4041530B1 (en) | Recording apparatus, recording medium, reproducing apparatus, program, and method | |
| CN101303876A (en) | Recording device, recording medium, playback device, program and method | |
| US20040101283A1 (en) | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses | |
| US20040047604A1 (en) | Recording medium having data structure for managing reproduction of a data stream having a packet encoding time stamp recorded thereon and recording and reproducing methods and apparatuses | |
| AU2003276758B2 (en) | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses | |
| JP2006031744A (en) | AV data recording apparatus and reproducing apparatus | |
| JP2006216227A (en) | Data receiving apparatus and method | |
| JP2006302498A (en) | Data receiving apparatus and method | |
| JP2006031745A (en) | AV data recording apparatus and reproducing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20081112 |