[go: up one dir, main page]

JP2000021130A - Information processing apparatus and method, recording medium, and providing medium - Google Patents

Information processing apparatus and method, recording medium, and providing medium

Info

Publication number
JP2000021130A
JP2000021130A JP10239728A JP23972898A JP2000021130A JP 2000021130 A JP2000021130 A JP 2000021130A JP 10239728 A JP10239728 A JP 10239728A JP 23972898 A JP23972898 A JP 23972898A JP 2000021130 A JP2000021130 A JP 2000021130A
Authority
JP
Japan
Prior art keywords
title
chunk
time
file
management
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.)
Withdrawn
Application number
JP10239728A
Other languages
Japanese (ja)
Inventor
Toshiya Hamada
俊也 浜田
Yasushi Fujinami
靖 藤波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP10239728A priority Critical patent/JP2000021130A/en
Publication of JP2000021130A publication Critical patent/JP2000021130A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

(57)【要約】 【課題】 データを簡単に短時間で編集できるようにす
る。 【解決手段】 実質的なデータで構成されるSTREAMをCH
UNKで1対1に管理し、任意の数のCHUNKをCHUNKGROUPで
管理する。TITLEには、CHUNKGROUPの所定の範囲を管理
させる。PROGRAMには、TITLEの所定の範囲を管理させ
る。
(57) [Summary] [Problem] To enable easy and quick editing of data. SOLUTION: A STREAM composed of substantial data is used as a channel.
Manage one-to-one with UNK and manage any number of CHUNK with CHUNKGROUP. Let TITLE manage a predetermined range of CHUNKGROUP. Let PROGRAM manage a predetermined range of TITLE.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、情報処理装置およ
び方法、並びに提供媒体に関し、特に、より簡単に編集
を行うことができるようにした情報処理装置および方
法、並びに提供媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus and method, and a providing medium, and more particularly, to an information processing apparatus and method and a providing medium that can be edited more easily.

【0002】[0002]

【従来の技術】ビデオデータやオーディオデータを例え
ばディスクに記録しておくと、それを適宜編集すること
が可能となる。この編集により、例えば1つのビデオデ
ータの一部の範囲を、他のビデオデータの一部に結合し
たり、ビデオデータの一部の範囲を削除したりすること
ができる。
2. Description of the Related Art If video data and audio data are recorded on a disk, for example, it becomes possible to edit the data as appropriate. By this editing, for example, a part of one video data can be combined with another video data, or a part of the video data can be deleted.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、従来、
このような編集を行う場合、データそのものを結合した
り、あるいは削除するようにしているため、編集(一旦
行った編集を再編集する場合を含む)するのに、手間と
時間がかかる課題があった。
However, conventionally,
When performing such editing, since the data itself is combined or deleted, there is a problem that it takes time and effort to perform the editing (including the case of re-editing the edited once). Was.

【0004】本発明はこのような状況に鑑みてなされた
ものであり、簡単に、かつ、短時間で、編集を行うこと
ができるようにするものである。
[0004] The present invention has been made in view of such a situation, and is intended to enable editing to be performed easily and in a short time.

【0005】[0005]

【課題を解決するための手段】請求項1に記載の情報処
理装置は、複数のデータを1対1に管理する第1の管理
手段と、任意の数の第1の管理手段を管理する第2の管
理手段と、第2の管理手段の任意の範囲を管理する第3
の管理手段とを備えることを特徴とする。
According to a first aspect of the present invention, there is provided an information processing apparatus for managing a plurality of data on a one-to-one basis and an arbitrary number of the first management means. A second management means and a third management means for managing an arbitrary range of the second management means.
Management means.

【0006】請求項5に記載の情報処理方法は、複数の
データを1対1に管理する第1の管理ステップと、第1
の管理ステップでの任意の数の管理状態を管理する第2
の管理ステップと、第2の管理ステップでの任意の範囲
の管理状態を管理する第3の管理ステップとを含むこと
を特徴とする。
According to a fifth aspect of the present invention, in the information processing method, a first management step of managing a plurality of data on a one-to-one basis;
Management of an arbitrary number of management states in the management step of the second
And a third management step of managing a management state in an arbitrary range in the second management step.

【0007】請求項6に記載の提供媒体は、複数のデー
タを1対1に管理する第1の管理ステップと、第1の管
理ステップでの任意の数の管理状態を管理する第2の管
理ステップと、第2の管理ステップでの任意の範囲の管
理状態を管理する第3の管理ステップとを含む処理を情
報処理装置に実行させるプログラムを提供することを特
徴とする。
According to a sixth aspect of the present invention, there is provided the providing medium, wherein the first management step manages a plurality of data on a one-to-one basis, and the second management manages an arbitrary number of management states in the first management step. A program for causing an information processing apparatus to execute a process including a step and a third management step of managing a management state in an arbitrary range in the second management step is provided.

【0008】請求項7に記載の記録媒体は、管理情報
が、複数のデータを1対1に管理する第1の管理手段
と、任意の数の第1の管理手段を管理する第2の管理手
段と、第2の管理手段の任意の範囲を管理する第3の管
理手段とを含むことを特徴とする。
According to a seventh aspect of the present invention, in the recording medium, the management information is a first management means for managing a plurality of data on a one-to-one basis, and a second management means for managing an arbitrary number of the first management means. And a third management means for managing an arbitrary range of the second management means.

【0009】請求項1に記載の情報処理装置において
は、複数のデータを1対1に管理する第1の管理手段を
管理する第2の管理手段の任意の範囲が、第3の管理手
段で管理される。
In the information processing apparatus according to the present invention, an arbitrary range of the second management means for managing the first management means for managing a plurality of data on a one-to-one basis is determined by the third management means. Be managed.

【0010】請求項5に記載の情報処理方法、および請
求項6に記載の提供媒体においては、第1の管理ステッ
プでの任意の数の管理状態が、第2の管理ステップで管
理され、第2の管理ステップでの任意の範囲の管理状態
が、第3の管理ステップで管理される。
[0010] In the information processing method according to the fifth aspect and the providing medium according to the sixth aspect, an arbitrary number of management states in the first management step are managed in the second management step. The management state in an arbitrary range in the second management step is managed in the third management step.

【0011】請求項7に記載の記録媒体においては、情
報を管理する管理情報として、第1の管理手段、第2の
管理手段、および第3の管理手段が記録されている。
In the recording medium according to the present invention, the first management means, the second management means, and the third management means are recorded as management information for managing information.

【0012】[0012]

【発明の実施の形態】以下に本発明の実施の形態を説明
するが、特許請求の範囲に記載の発明の各手段と以下の
実施の形態との対応関係を明らかにするために、各手段
の後の括弧内に、対応する実施の形態(但し一例)を付
加して本発明の特徴を記述すると、次のようになる。但
し勿論この記載は、各手段を記載したものに限定するこ
とを意味するものではない。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below. In order to clarify the correspondence between each means of the invention described in the claims and the following embodiments, each means is described. When the features of the present invention are described by adding the corresponding embodiment (however, an example) in parentheses after the parentheses, the result is as follows. However, of course, this description does not mean that each means is limited to those described.

【0013】請求項1に記載の情報処理装置は、複数の
データを1対1に管理する第1の管理手段(例えば、図
24のCHUNK_%%%%.ABST)と、任意の数の第1の管理手
段を管理する第2の管理手段(例えば、図21のCHUNKG
ROUP_###.CGIT)と、第2の管理手段の任意の範囲を管
理する第3の管理手段(例えば、図15のTITLE_###.VD
R)とを備えることを特徴とする。
The information processing apparatus according to the first aspect of the present invention includes a first management means (eg, CHUNK _ %%%%. ABST in FIG. 24) for managing a plurality of data on a one-to-one basis. The second management means for managing the first management means (for example, CHUNKG in FIG. 21)
ROUP _ ###. CGIT) and third management means (for example, TITLE _ ###. VD in FIG. 15) for managing an arbitrary range of the second management means.
R).

【0014】最初に本発明において情報が記録または再
生される記録媒体(メディア)上のファイル配置につい
て説明する。メディア上には、図1に示すように、次の
7種類のファイルが記録される。 VOLUME.TOC ALBUM.STR PROGRAM_$$$.PGI TITLE_###.VDR CHUNKGROUP_@@@.CGIT CHUNK_%%%%.ABST CHUNK_%%%%.MPEG2
First, the file arrangement on a recording medium on which information is recorded or reproduced in the present invention will be described. As shown in FIG. 1, the following seven types of files are recorded on the medium. VOLUME.TOC ALBUM.STR PROGRAM _ $$$. PGI TITLE _ ###. VDR CHUNKGROUP _ @@@. CGIT CHUNK _ %%%%. ABST CHUNK _ %%%%. MPEG2

【0015】ルートディレクトリにはVOLUME.T
OCおよびALBUM.STRが置かれる。また、ルートディレ
クトリ直下のディレクトリ"PROGRAM"には、"PROGRAM_$$
$.PGI"(ここで"$$$"はプログラム番号を表す)が置か
れる。同様に、ルートディレクトリ直下のディレクト
リ"TITLE"には、"TITLE_###.VDR"(ここで"###"はタイ
トル番号を表す)が、ディレクトリ"CHUNKGROUP"に
は、"CHUNKGROUP_@@@.CGIT"(ここで"@@@"はチャンクグ
ループ番号を表す)が、ディレクトリ"CHUNK"には、"CH
UNK_%%%%.ABST"(ここで"%%%%"はチャンク番号を表す)
が、それぞれ置かれる。
In the root directory, VOLUME. T
OC and ALBUM.STR are placed. The directory "PROGRAM" immediately below the root directory contains "PROGRAM _ $$
$ .PGI "(where" $$$ "represents the program number). Similarly, the directory" TITLE "immediately below the root directory contains" TITLE _ ###. VDR "(where"###"Represents the title number), the directory" CHUNKGROUP "contains" CHUNKGROUP _ @@@. CGIT "(where" @@@ "represents the chunk group number), but the directory" CHUNK "contains" CH
UNK _ %%%%. ABST "(where" %%%% "represents the chunk number)
Are placed respectively.

【0016】ルートディレクトリ直下のMPEGAVディレク
トリには、更に1つ以上のサブディレクトリが作成さ
れ、その下に、"CHUNK_%%%%.MPEG2"(ここで%%%%はチャ
ンク番号を表す)が置かれる。
In the MPEGAV directory immediately below the root directory, one or more subdirectories are further created, under which "CHUNK _ %%%%. MPEG2" (where %%%% represents a chunk number). Is placed.

【0017】VOLUME.TOCのファイルは、メディア上に1
つ有るのが普通である。ただし、ROMとRAMのハイブリッ
ド構造のメディア等、特殊な構造のメディアでは、複数
存在することも有り得る。このファイルは、メディアの
全体の性質を示すために用いられる。
The file of VOLUME.TOC is stored on the media as
There is usually one. However, there may be a plurality of media having a special structure such as a media having a hybrid structure of ROM and RAM. This file is used to indicate the overall nature of the media.

【0018】VOLUME.TOCの構造は図2に示すようになっ
ている。先頭にfile_type_idが置かれ、これにより該当
ファイルがVOLUME.TOCであることが示される。次にvolu
me_information()が続き、最後にtext_block()が続く。
The structure of VOLUME.TOC is as shown in FIG. The file_type_id is placed at the head, which indicates that the file is VOLUME.TOC. Then volu
me_information () follows, followed by text_block ().

【0019】図3にvolume_information()の構成が示さ
れている。これは、volume_attribute()、resume()、vo
lume_rating()、write_protect()、play_protect()、re
cording_timer()を含んでいる。
FIG. 3 shows the structure of volume_information (). This is volume_attribute (), resume (), vo
lume_rating (), write_protect (), play_protect (), re
Contains cording_timer ().

【0020】volume_attribute()は、logical volumeの
属性を記録する領域であり、図4にその詳細な構造が示
されている。同図に示すように、この領域には、title_
playback_mode_flag, program_playback_mode_flagなど
が含まれている。
Volume_attribute () is an area for recording an attribute of a logical volume, and its detailed structure is shown in FIG. As shown in FIG.
playback_mode_flag, program_playback_mode_flag, etc. are included.

【0021】resume()は、メディアの再挿入時に、ejec
t直前の状態を復元するための情報を記録する領域であ
り、その詳細な構造は、図5に示されている。
Resume () is executed when the media is reinserted.
This is an area for recording information for restoring the state immediately before t, and its detailed structure is shown in FIG.

【0022】図3のvolume_rating()は、volume全体に
対する視聴年齢制限を年齢やカテゴリに応じて実現する
ための情報を記録する領域であり、その詳細な構造は、
図6に示されている。
Volume_rating () in FIG. 3 is an area for recording information for realizing the viewing age restriction for the entire volume according to the age and the category, and its detailed structure is as follows.
This is shown in FIG.

【0023】図3のwrite_protect()は、volume内に記
録されているtitle, programに対する変更や、消去操作
を制限する情報を記録する領域であり、その詳細な構造
は、図7に示されている。
The write_protect () in FIG. 3 is an area for recording information for restricting a change or erasing operation on the title and program recorded in the volume, and its detailed structure is shown in FIG. I have.

【0024】図3のplay_protect()は、volume内に記録
されているtitle, programに対する再生許可、不許可の
設定、あるいは、再生回数を制限する情報を記録する領
域であり、その詳細な構造は、図8に示されている。
Play_protect () in FIG. 3 is an area for recording information for setting permission / non-permission of the title and program recorded in the volume or for limiting the number of times of reproduction, and its detailed structure is as follows. , Shown in FIG.

【0025】図3のrecording_timer()は、記録時間を
制御する情報を記録する領域であり、その詳細な構造
は、図9に示されている。
Recording_timer () in FIG. 3 is an area for recording information for controlling the recording time, and its detailed structure is shown in FIG.

【0026】図2のVOLUME.TOCのtext_block()の詳細な
構造は図10に示されている。このtext_block()には、
language_set()とtext_itemが含まれており、その詳細
な構造は図11と図12にそれぞれ示されている。
FIG. 10 shows the detailed structure of text_block () of VOLUME.TOC in FIG. In this text_block (),
language_set () and text_item are included, and their detailed structures are shown in FIGS. 11 and 12, respectively.

【0027】図1のALBUM.STRのファイルは、メディア
上に1つ有るのが普通である。ただし、ROMとRAMのハイ
ブリッド構造のメディア等、特殊な構造のメディアで
は、複数存在することも有り得る。このファイルは、複
数のメディアを組み合わせて、あたかも1つのメディア
であるような構成にするために使用される。
The ALBUM.STR file shown in FIG. 1 usually has one file on a medium. However, there may be a plurality of media having a special structure such as a media having a hybrid structure of ROM and RAM. This file is used to combine a plurality of media into a configuration as if it were one media.

【0028】このALBUM.STRの構造は、図13に示すよ
うになっている。先頭にfile_type_idが置かれ、該当フ
ァイルがALBUM.STRであることを示す。次にalbum()が続
き、最後にtext_block()が続く。
The structure of ALBUM.STR is as shown in FIG. A file_type_id is placed at the beginning to indicate that the file is ALBUM.STR. Next is album (), followed by text_block ().

【0029】album()は、複数のvolume(複数のメディ
ア)を1つのまとまりとして扱うための情報を記録する
領域であり、その詳細な構造は、図14に示されてい
る。
"Album ()" is an area for recording information for treating a plurality of volumes (a plurality of media) as one unit, and its detailed structure is shown in FIG.

【0030】図1のTITLE_###.VDRのファイルは、タイ
トルの数だけ存在する。タイトルとは、例えばcompact
discで言うところの1曲や、テレビ放送の1番組を言
う。この情報の構造は図15に示すようになっている。
先頭にfile_type_idが置かれ、これにより該当ファイル
がTITLE_###.VDRであることが示される。次にtitle_inf
o()が続き、最後にtext_block()が続く。###はタイトル
番号を示す文字列である。
There are TITLE _ ###. VDR files in FIG. 1 as many as the number of titles. The title is, for example, compact
One song on a disc or one program on a television broadcast. The structure of this information is as shown in FIG.
The file_type_id is placed at the head, which indicates that the file is TITLE _ ###. VDR. Then title_inf
o () follows, followed by text_block (). ### is a character string indicating the title number.

【0031】title_info()は、chunkgroup上における、
titleの開始点、終了点、その他titleに関する属性を記
録するための領域であり、その詳細な構造は、図16に
示されている。
Title_info () is a chunkgroup
This is an area for recording the start point, end point of title, and other attributes related to title, and its detailed structure is shown in FIG.

【0032】図1のPROGRAM_$$$.PGIのファイルは、プ
ログラムの数だけ存在する。プログラムは、タイトルの
一部(あるいは全部)の領域を指定した複数のカットで
構成され、各カットは指定された順番で再生される。こ
の情報の構造は図17に示されている。先頭にfile_typ
e_idが置かれ、該当ファイルがPROGRAM_$$$.PGIである
ことを示す。次にprogram()が続き、最後にtext_bloc
k()が続く。$$$はタイトル番号を示す文字列である。
The number of PROGRAM _ $$$. PGI files in FIG. 1 is equal to the number of programs. The program is composed of a plurality of cuts specifying a part (or all) of the title, and each cut is reproduced in a specified order. The structure of this information is shown in FIG. File_typ at the beginning
e_id is placed to indicate that the file is PROGRAM _ $$$. PGI. Next is program (), and finally text_bloc
k () follows. $$$ is a character string indicating the title number.

【0033】program()は、素材に対して不可逆な編集
を施すことなしに、titleの必要な部分を集めて再生す
るのに必要な情報を記録する領域であり、その詳細な構
造は、図18に示されている。
The program () is an area for recording information necessary for collecting and reproducing a necessary part of a title without irreversibly editing the material. The detailed structure is shown in FIG. It is shown at 18.

【0034】図18のprogram()は、1つのplay_listを
有している。このplay_list()の詳細は、図19に示さ
れている。
The program () in FIG. 18 has one play_list. Details of this play_list () are shown in FIG.

【0035】play_listには、play_item()が複数置かれ
ている。play_item()の詳細は、図20に示されてい
る。
The play_list includes a plurality of play_item (). The details of play_item () are shown in FIG.

【0036】図1のCHUNKGROUP_@@@.CGITのファイル
は、チャンクグループの数だけ存在する。チャンクグル
ープはビットストリームを並べるためのデータ構造であ
る。このファイルは、ユーザがVDR(ビデオディスクレ
コーダ)など、メディアを記録再生する装置を普通に操
作している分にはユーザに認識されない。
The number of files of CHUNKGROUP _ @@@. CGIT in FIG. 1 is equal to the number of chunk groups. A chunk group is a data structure for arranging bit streams. This file is not recognized by the user as long as the user normally operates a device for recording and reproducing media, such as a VDR (Video Disc Recorder).

【0037】この情報の構造は図21に示すようになっ
ている。先頭にfile_type_idが置かれ、該当ファイルが
CHUNKGROUP_@@@.CGITであることを示す。その次にchunk
group_time_base_flagsとchunkgroup_time_base_offset
が有り、次にchunk_connection_info()、最後にtext_bl
ock()が続く。
The structure of this information is as shown in FIG. File_type_id is placed at the beginning, and the file
Indicates that it is CHUNKGROUP _ @@@. CGIT. Then chunk
group_time_base_flags and chunkgroup_time_base_offset
, Then chunk_connection_info (), and finally text_bl
ock () follows.

【0038】chunkgroup_time_base_flagsは、chunkgro
upの基準カウンタに関するflagを示し、chunkgroup_tim
e_base_offsetは、chunkgroup内の基準時間軸の開始時
刻を示す。これは、90kHzでカウントアップするカウ
ンタにセットする値であり、32ビットの大きさを有す
る。chunk_connection_info()は、videoの切換点や、vi
deoとaudioの同期など、特異な点の情報を記憶する領域
であり、その詳細な構造は、図22に示されている。
Chunkgroup_time_base_flags is chunkgro
Indicates the flag related to the up counter, chunkgroup_tim
e_base_offset indicates the start time of the reference time axis in the chunkgroup. This is a value to be set in a counter that counts up at 90 kHz and has a size of 32 bits. chunk_connection_info () is used for switching points of video, vi
This is an area for storing information of a unique point such as synchronization of deo and audio, and its detailed structure is shown in FIG.

【0039】このchunk_connection_info()には、チャ
ンクグループに属するチャンクの数だけchunk_arrangem
ent_info()のループが置かれる。図23にこのchunk_ar
rangement_info()の詳細が示されている。
This chunk_connection_info () contains chunk_arrangem for the number of chunks belonging to the chunk group.
A loop of ent_info () is placed. FIG. 23 shows this chunk_ar
The details of rangement_info () are shown.

【0040】図1のCHUNK_%%%%.ABSTのファイルは、チ
ャンクの数だけ存在する。チャンクはストリームファイ
ル1つに対応する情報ファイルである。この情報の構造
は図24に示すようになっている。先頭にfile_type_id
が置かれ、これにより、該当ファイルがCHUNK_%%%%.ABS
Tであることが示される。
The files of CHUNK _ %%%%. ABST in FIG. 1 exist as many as the number of chunks. A chunk is an information file corresponding to one stream file. The structure of this information is as shown in FIG. File_type_id at the beginning
Is placed, and the file is changed to CHUNK _ %%%%. ABS
T is shown.

【0041】図1のCHUNK_%%%%.MPEG2のファイルは、ス
トリームファイルである。このファイルはMPEGのビット
ストリームを格納しており、この他のファイルが情報の
みを記録しているのと異なっている。
The file of CHUNK _ %%%%. MPEG2 in FIG. 1 is a stream file. This file stores an MPEG bit stream, which is different from other files that record only information.

【0042】図25は、以上のようなファイルを有する
メディアとしての光ディスクに対して情報を記録または
再生する光ディスク装置の構成例を表している。この光
ディスク装置では、1枚の書き換え型の光ディスク1に
対して1系統の光ヘッド2が設けられており、データの
読み出しと書き込みの双方にこの光ヘッド2が共用され
る。
FIG. 25 shows an example of the configuration of an optical disk apparatus for recording or reproducing information on or from an optical disk as a medium having the above-mentioned files. In this optical disk device, one system of optical head 2 is provided for one rewritable optical disk 1, and this optical head 2 is shared for both reading and writing of data.

【0043】光ヘッド2により光ディスク1から読み出
されたビットストリームは、RFおよび復調/変調回路
3で復調された後、ECC回路4で誤り訂正が施され、ス
イッチ5を介して、読み出しレートとデコード処理レー
トとの差を吸収するための読み出しチャネル用バッファ
6に送られる。読み出しチャネル用バッファ6の出力は
デコード7に供給されている。読み出しチャネル用バッ
ファ6はシステムコントローラ13から読み書きができ
るように構成されている。
The bit stream read from the optical disk 1 by the optical head 2 is demodulated by the RF and demodulation / modulation circuit 3, error-corrected by the ECC circuit 4, and read via the switch 5 to determine the read rate and It is sent to the read channel buffer 6 for absorbing the difference from the decoding processing rate. The output of the read channel buffer 6 is supplied to a decoder 7. The read channel buffer 6 is configured so that the system controller 13 can read and write.

【0044】読み出しチャネル用バッファ6から出力さ
れたビットストリームは、デコーダ7でデコードされ、
そこからビデオ信号とオーディオ信号が出力される。デ
コーダ7から出力されたビデオ信号は合成回路8に入力
され、0SD(On Screen Display)制御回路9が出力する
ビデオ信号と合成されたた後、出力端子P1から図示せ
ぬディスプレイに出力され、表示される。デコーダ7か
ら出力されたオーディオ信号は、出力端子P2から図示
せぬスピーカに送られて再生される。
The bit stream output from the read channel buffer 6 is decoded by the decoder 7,
The video signal and the audio signal are output therefrom. The video signal output from the decoder 7 is input to the synthesizing circuit 8 and synthesized with the video signal output from the 0SD (On Screen Display) control circuit 9, and then output from the output terminal P 1 to a display (not shown) to be displayed. Is done. The audio signal output from the decoder 7 is sent from an output terminal P2 to a speaker (not shown) and reproduced.

【0045】他方、入力端子P3から入力されたビデオ
信号、および入力端子P4から入力されたオーディオ信
号は、エンコーダ10でエンコードされた後、エンコー
ド処理レートと書き込みレートとの差を吸収するための
書き込みチャネル用バッファ11に送られる。この書き
込みチャネル用バッファ11もシステムコントローラ1
3から読み書きができるように構成されている。
On the other hand, the video signal input from the input terminal P3 and the audio signal input from the input terminal P4 are encoded by the encoder 10 and then written to absorb the difference between the encoding processing rate and the writing rate. The data is sent to the channel buffer 11. This write channel buffer 11 is also used by the system controller 1.
3 can be read and written.

【0046】書き込みチャネル用バッファ11に蓄積さ
れたデータは、書き込みチャネル用バッファ11から読
み出され、スイッチ5を介してECC回路4に入力されて
誤り訂正符号が付加された後、RFおよび復調/変調回
路3で変調される。RFおよび復調/変調回路3より出
力された信号(RF信号)は、光ヘッド2により光ディ
スク1に書き込まれる。
The data stored in the write channel buffer 11 is read out from the write channel buffer 11, input to the ECC circuit 4 via the switch 5, added with an error correction code, and then applied to RF and demodulation / demodulation. The signal is modulated by the modulation circuit 3. A signal (RF signal) output from the RF and demodulation / modulation circuit 3 is written on the optical disk 1 by the optical head 2.

【0047】アドレス検出回路12は、光ディスク1の
記録または再生するトラックのアドレス情報を検出す
る。システムコントローラ13は、この光ディスク装置
の各部の動作を制御するものであり、各種の制御を行う
CPU21、CPU21が実行すべき処理プログラム等を格納
したROM22、処理過程で生じたデータ等を一時記憶す
るためのRAM23、および光ディスク1に対して記録ま
たは再生する各種の情報ファイルを記憶するRAM24を
有している。CPU21は、アドレス検出回路12の検出
結果に基づいて、光ヘッド2の位置を微調整する。CPU
21はまた、スイッチ5の切り替え制御を行う。各種の
スイッチ、ボタンなどから構成される入力部14は、各
種の指令を入力するとき、ユーザにより操作される。
The address detection circuit 12 detects address information of a track to be recorded or reproduced on the optical disc 1. The system controller 13 controls the operation of each unit of the optical disk device, and performs various controls.
It has a CPU 21, a ROM 22 storing processing programs to be executed by the CPU 21, a RAM 23 for temporarily storing data and the like generated during the processing, and a RAM 24 for storing various information files to be recorded on or reproduced from the optical disc 1. are doing. The CPU 21 finely adjusts the position of the optical head 2 based on the detection result of the address detection circuit 12. CPU
Reference numeral 21 also controls switching of the switch 5. The input unit 14 including various switches and buttons is operated by the user when inputting various commands.

【0048】次に、基本的な情報ファイルの読み込み動
作について説明する。例えば、"VOLUME.TOC"情報ファイ
ルの読み込みを行うとき、システムコントローラ13の
CPU21は、予めその処理プログラムに組み込んである
ファイルシステム操作命令を使用し、"VOLUME.TOC"が記
録されている光ディスク1上の物理アドレスと、その長
さを確定する。続いて、CPU21は、この"VOLUME.TOC"
のアドレス情報に基づき、光ヘッド2を読み出し位置に
移動させる。そしてCPU21は、光ヘッド2、RFおよ
び復調/変調回路3、並びにECC回路4を読み出しモー
ドに設定するとともに、スイッチ5を読み出しチャネル
用バッファ6側に切り替え、さらに光ヘッド2の位置を
微調整した後、光ヘッド2による読み出しを開始させ
る。これにより"VOLUME.TOC"の内容が光ヘッド2により
読み出され、RFおよび復調/変調回路3により復調さ
れ、さらにECC回路4により誤り訂正が行われた後、読
み出しチャネル用バッファ6に蓄積される。
Next, a basic information file reading operation will be described. For example, when reading the "VOLUME.TOC" information file, the system controller 13
The CPU 21 determines the physical address on the optical disk 1 where "VOLUME.TOC" is recorded and the length of the physical address by using a file system operation instruction previously incorporated in the processing program. Subsequently, the CPU 21 sets the "VOLUME.TOC"
The optical head 2 is moved to the reading position on the basis of the address information. Then, the CPU 21 sets the optical head 2, the RF and demodulation / modulation circuit 3, and the ECC circuit 4 to the read mode, switches the switch 5 to the read channel buffer 6, and further fine-tunes the position of the optical head 2. Thereafter, reading by the optical head 2 is started. As a result, the contents of “VOLUME.TOC” are read by the optical head 2, demodulated by the RF and demodulation / modulation circuit 3, error-corrected by the ECC circuit 4, and then stored in the read channel buffer 6. You.

【0049】読み出しチャネル用バッファ6に蓄積され
たデータ量が、"VOLUME.TOC"の大きさと等しいか、ある
いはより大きくなった時点で、CPU21は読み出しを停
止させる。その後、CPU21は、読み出しチャネル用バ
ッファ6から該当データを読み出し、RAM24に記憶さ
せる。
When the amount of data stored in the read channel buffer 6 becomes equal to or larger than the size of "VOLUME.TOC", the CPU 21 stops reading. Thereafter, the CPU 21 reads the corresponding data from the read channel buffer 6 and stores the data in the RAM 24.

【0050】次に、基本的な情報ファイル書込み動作に
ついて、"VOLUME.TOC"情報ファイルを書き込む場合を例
として説明する。CPU21は、予めその処理プログラム
に組み込んであるファイルシステム操作命令を使用し、
ファイルシステム(光ディスク1)中に、これから書こ
うとしている"VOLUME.TOC"と等しいか、より大きい大き
さを持つ空き領域を探し、そのアドレスを確定する。
Next, a basic operation of writing an information file will be described by taking as an example a case where a "VOLUME.TOC" information file is written. The CPU 21 uses a file system operation instruction incorporated in the processing program in advance,
In the file system (optical disc 1), a free area having a size equal to or larger than "VOLUME.TOC" to be written is searched for, and its address is determined.

【0051】次に、CPU21は、RAM24に用意されてい
る、新たに書き込むべき"VOLUME.TOC"を、書き込みチャ
ネル用バッファ11に転送する。続いて、CPU21は、
空き領域のアドレス情報に基づき、光ヘッド2を書き込
み位置に移動させる。そしてCPU21は、光ヘッド2、
RFおよび復調/変調回路3、並びにECC回路4を書き
込みモードに設定するとともに、スイッチ5を書き込み
チャネル用バッファ11側に切り替え、光ヘッド2の位
置を微調整した後、光ヘッド2による書き込みを開始さ
せる。
Next, the CPU 21 transfers “VOLUME.TOC” to be newly written, which is prepared in the RAM 24, to the write channel buffer 11. Subsequently, the CPU 21
The optical head 2 is moved to the writing position based on the address information of the empty area. Then, the CPU 21 controls the optical head 2,
The RF and demodulation / modulation circuit 3 and the ECC circuit 4 are set to the write mode, the switch 5 is switched to the write channel buffer 11, and the position of the optical head 2 is finely adjusted. Let it.

【0052】これにより新たに用意した"VOLUME.TOC"の
内容が、書き込みチャネル用バッファ11から読み出さ
れ、スイッチ5を介してECC回路4に入力され、誤り訂
正符号が付加された後、RFおよび復調/変調回路3に
より変調される。RFおよび復調/変調回路3より出力
された信号は、光ヘッド2により光ディスク1に記録さ
れる。書き込みチャネル用バッファ11から読み出さ
れ、光ディスク1に記録されたデータ量が、"VOLUME.TO
C"の大きさと等しくなった時点で、CPU21は書き込み
動作を停止させる。
As a result, the newly prepared "VOLUME.TOC" is read from the write channel buffer 11, input to the ECC circuit 4 via the switch 5, and added with an error correction code. And modulated by the demodulation / modulation circuit 3. The signal output from the RF and demodulation / modulation circuit 3 is recorded on the optical disk 1 by the optical head 2. The amount of data read from the write channel buffer 11 and recorded on the optical disc 1 is "VOLUME.TO
At the time when the size becomes equal to the size of C ", the CPU 21 stops the writing operation.

【0053】最後に、CPU21は、予めその処理プログ
ラムに組み込んであるファイルシステム操作命令を使用
し、ファイルシステム(光ディスク1)中の"VOLUME.TO
C"を指し示すポインタを、新しく書込んだ位置を指し示
すように書き換える。
Finally, the CPU 21 uses a file system operation instruction previously incorporated in the processing program, and reads “VOLUME.TO” in the file system (optical disc 1).
The pointer indicating "C" is rewritten so as to indicate the newly written position.

【0054】次に、基本的なストリーム再生動作につい
て、図1のCHUNK_0001.MPEG2というストリームを再生す
る場合を例として説明する。CPU21は、予めその処理
プログラムに組み込んであるファイルシステム操作命令
を使用し、"CHUNK_0001.MPEG2"が記録されている光ディ
スク1上の物理アドレスと、その長さを確定する。続い
て、CPU21は、この"CHUNK_0001.MPEG2"のアドレス情
報に基づき、光ヘッド2を読み出し位置に移動させる。
そして光ヘッド2、RFおよび復調/変調回路3、並び
にECC回路4を読み出しモードに設定するとともに、ス
イッチ5を読み出しチャネル用バッファ6側に切り替
え、光ヘッド2の位置を微調整した後、光ヘッド2によ
る読み出しを開始させる。
Next, the basic stream reproduction operation will be described by taking as an example the case where the stream CHUNK_0001.MPEG2 in FIG. 1 is reproduced. The CPU 21 determines the physical address on the optical disc 1 where “CHUNK_0001.MPEG2” is recorded and the length of the physical address by using a file system operation instruction incorporated in the processing program in advance. Subsequently, the CPU 21 moves the optical head 2 to the reading position based on the address information of “CHUNK_0001.MPEG2”.
Then, the optical head 2, the RF and demodulation / modulation circuit 3, and the ECC circuit 4 are set to the read mode, the switch 5 is switched to the read channel buffer 6, and the position of the optical head 2 is finely adjusted. 2 is started.

【0055】光ヘッド2により読み出された"CHUNK_000
1.MPEG2"の内容が、RFおよび復調/変調回路3、ECC
回路4、並びにスイッチ5を介して読み出しチャネル用
バッファ6に蓄積される。読み出しチャネル用バッファ
6に蓄積されたデータは、デコーダ7に出力され、デコ
ード処理が施されて、ビデオ信号とオーディオ信号がそ
れぞれ出力される。オーディオ信号は出力端子P2から
出力され、ビデオ信号は、合成回路8を介して出力端子
P1から出力される。
"CHUNK_000" read by the optical head 2
1. The content of MPEG2 is RF and demodulation / modulation circuit 3, ECC
The data is accumulated in the read channel buffer 6 via the circuit 4 and the switch 5. The data stored in the read channel buffer 6 is output to the decoder 7 and subjected to a decoding process to output a video signal and an audio signal. The audio signal is output from the output terminal P2, and the video signal is output from the output terminal P1 via the synthesizing circuit 8.

【0056】光ディスク1から読みだされ、デコード、
表示されたデータ量が、"CHUNK_0001.MPEG2"の大きさと
等しくなった時点で、あるいは、入力部14から読み出
し動作の停止が指定された時点で、CPU21は、読み出
しおよびデコード処理を停止させる。
The data is read from the optical disc 1, decoded,
When the displayed data amount becomes equal to the size of “CHUNK_0001.MPEG2”, or when the stop of the reading operation is designated from the input unit 14, the CPU 21 stops the reading and decoding processing.

【0057】次に、基本的なストリーム記録動作を、"C
HUNK_0001.MPEG2"情報ファイルを書き込む場合を例とし
て説明する。CPU21は、予めその処理プログラムに組
み込んであるファイルシステム操作命令を使用し、ファ
イルシステム(光ディスク1)中にこれから書こうとし
ている"CHUNK_0001.MPEG2"と等しいか、それより大きい
大きさを持つ空き領域を探し、そのアドレスを確定す
る。
Next, the basic stream recording operation is described as "C
HUNK_0001.MPEG2 "An example of writing an information file will be described. The CPU 21 uses a file system operation instruction incorporated in the processing program in advance, and writes" CHUNK_0001.MPEG2 "in the file system (optical disc 1). A free area having a size equal to or larger than MPEG2 "is searched for, and its address is determined.

【0058】入力端子P3から入力されたビデオ信号、
および入力端子P4から入力されたオーディオ信号は、
エンコーダ10によりエンコードされた後、書き込みチ
ャネル用バッファ11に蓄積される。続いて、CPU21
は、空き領域のアドレス情報に基づき、光ヘッド2を書
き込み位置に移動させる。そしてCPU21は、光ヘッド
2、RFおよび復調/変調回路3、並びにECC回路4を
書き込みモードに設定するとともに、スイッチ5を書き
込みチャネル用バッファ11側に切り替え、光ヘッド2
の位置を微調整した後、光ヘッド2による書き込みを開
始させる。これにより新たに用意した"CHUNK_0001.MPEG
2"の内容が、書き込みチャネル用バッファ11から読み
出され、スイッチ5、ECC回路4、RFおよび復調/変
調回路3を介して光ヘッド2に入力され、光ディスク1
に記録される。
A video signal input from the input terminal P3,
And the audio signal input from the input terminal P4
After being encoded by the encoder 10, it is stored in the write channel buffer 11. Subsequently, the CPU 21
Moves the optical head 2 to the writing position based on the address information of the empty area. Then, the CPU 21 sets the optical head 2, the RF and demodulation / modulation circuit 3, and the ECC circuit 4 to the write mode, and switches the switch 5 to the write channel buffer 11 side.
After fine adjustment of the position, writing by the optical head 2 is started. With this, the newly prepared "CHUNK_0001.MPEG
2 "is read from the write channel buffer 11 and input to the optical head 2 via the switch 5, the ECC circuit 4, the RF and demodulation / modulation circuit 3, and the optical disk 1
Will be recorded.

【0059】書き込みチャネル用バッファ11から読み
出され、光ディスク1に記録されたデータ量が、予め設
定した値と等しくなったとき、あるいは入力部14から
書き込み動作の停止が指定されたとき、CPU21は書き
込み動作を停止させる。最後に、CPU21は、予めその
処理プログラムに組み込んであるファイルシステム操作
命令を使用し、ファイルシステム(光ディスク1)中
の"CHUNK_0001.MPEG2"を指し示すポインタを、新しく書
込んだ位置を指し示すように書き換える。
When the amount of data read from the write channel buffer 11 and recorded on the optical disk 1 becomes equal to a preset value, or when the input unit 14 instructs to stop the write operation, the CPU 21 Stop the write operation. Finally, the CPU 21 rewrites the pointer pointing to "CHUNK_0001.MPEG2" in the file system (optical disc 1) so as to point to the newly written position, using a file system operation instruction previously incorporated in the processing program. .

【0060】いま、光ディスク1に、図26に示すよう
な情報ファイルとストリームファイルが記録されている
ものとする。この例では、"PROGRAM_001.PGI"という名
前の1つのプログラムのファイルが含まれている。ま
た、この光ディスク1には、"TITLE_001.VDR"、"TITLE_
002.VDR"、および"TITLE_003.VDR"という名前の3つの
タイトルのファイルが含まれている。
Now, it is assumed that an information file and a stream file as shown in FIG. 26 are recorded on the optical disc 1. In this example, a file of one program named “PROGRAM_001.PGI” is included. Also, this optical disc 1 includes “TITLE_001.VDR”, “TITLE_
002.VDR "and three title files named" TITLE_003.VDR ".

【0061】さらに、この光ディスク1には、"CHUNKGR
OUP_001.CGIT"と"CHUNKGROUP_002.CGIT"という2つのチ
ャンクグループのファイルが含まれている。また、この
光ディスク1には、"CHUNK_0001.MPEG2"、"CHUNK_0011.
MPEG2"、および"CHUNK_0012.MPEG2"という名前の3つの
ストリームのファイルが含まれているとともに、それぞ
れに対応する情報として、"CHUNK_0001.ABST"、"CHUNK_
0011.ABST"、および"CHUNK_0012.ABST"の3つの情報フ
ァイルが置かれている。
Further, this optical disc 1 has "CHUNKGR
OUP_001.CGIT ”and files of two chunk groups“ CHUNKGROUP_002.CGIT ”are included in the optical disc 1.“ CHUNK_0001.MPEG2 ”and“ CHUNK_0011.
In addition to three stream files named "MPEG2" and "CHUNK_0012.MPEG2", information corresponding to each of them is "CHUNK_0001.ABST" and "CHUNK_0012".
0011.ABST "and three information files" CHUNK_0012.ABST ".

【0062】図26に示した情報ファイルとストリーム
ファイルを有する光ディスク1の論理構造は、図27に
示すようになる。この例では、チャンク情報ファイル"C
HUNK_0001.ABST"は、ストリームファイル"CHUNK_0001.M
PEG2"を、またチャンク情報ファイル"CHUNK_0011.ABST"
は、ストリームファイル"CHUNK_0011.MPEG2"を、さら
に、チャンク情報ファイル"CHUNK_0012.ABST"は、スト
リームファイル"CHUNK_0012.MPEG2"を、それぞれ指定し
ている。具体的には、図24のCHUNK_%%%%.ABST中の、c
hunk_file_idというフィールドで、ストリームのファイ
ルIDが指定される。
The logical structure of the optical disk 1 having the information file and the stream file shown in FIG. 26 is as shown in FIG. In this example, the chunk information file "C
HUNK_0001.ABST "is the stream file" CHUNK_0001.M
PEG2 "and the chunk information file" CHUNK_0011.ABST "
Specifies the stream file "CHUNK_0011.MPEG2", and the chunk information file "CHUNK_0012.ABST" specifies the stream file "CHUNK_0012.MPEG2". Specifically, in FIG. 24, CHUNK _ %%%%.
The file ID of the stream is specified in a field called hunk_file_id.

【0063】さらに、この例では、チャンクグループ情
報ファイル"CHUNKGROUP_001.CGIT"は、チャンク情報フ
ァイル"CHUNK_0001.ABST"を、またチャンクグループ情
報ファイル"CHUNKGROUP_002.CGIT"は、チャンク情報フ
ァイル"CHUNK_0011.ABST"と"CHUNK_0012.ABST"を、それ
ぞれ指定している。具体的には、図23のchunk_arrang
ement_info()の中のchunk_info_file_idというフィール
ドでチャンク情報のファイルIDが指定される。このchun
k_arrangement_info()はチャンクグループ情報ファイル
の中にあり、該当チャンクグループに属するチャンクの
数だけ存在するデータ構造となっている(図23のchun
k_arrangement_info()は、図22のchunk_connection_i
nfo()に記述されており、このchunk_connection_info()
は、図21のCHUNKGROUP_###.CGITに記述されてい
る)。
Further, in this example, the chunk group information file "CHUNKGROUP_001.CGIT" is a chunk information file "CHUNK_0001.ABST", and the chunk group information file "CHUNKGROUP_002.CGIT" is a chunk information file "CHUNK_0011.ABST". And "CHUNK_0012.ABST" are specified respectively. Specifically, the chunk_arrang in FIG.
The file ID of chunk information is specified in a field called chunk_info_file_id in ement_info (). This chun
k_arrangement_info () exists in the chunk group information file and has a data structure in which the number of chunks belonging to the corresponding chunk group exists (chun in FIG. 23).
k_arrangement_info () corresponds to chunk_connection_i in FIG.
This chunk_connection_info () is described in nfo ()
Is described in CHUNKGROUP _ ###. CGIT in FIG. 21).

【0064】CHUNKGROUP_001には、chunk_arrangement_
info()が1つだけあり、その中のchunk_info_file_idが
CHUNK_0001を指定している。CHUNKGROUP_002には、chun
k_arrangement_info()が2つあり、その中で、それぞれ
CHUNK_0011とCHUNK_0012が指定されている。このような
場合のため、チャンクグループは、複数のチャンクの再
生順序等を指定できるようになっている。
CHUNKGROUP_001 contains chunk_arrangement_
There is only one info (), and the chunk_info_file_id in it is
CHUNK_0001 is specified. CHUNKGROUP_002 contains chun
There are two k_arrangement_info (), in each of which
CHUNK_0011 and CHUNK_0012 are specified. For such a case, the chunk group can specify a reproduction order of a plurality of chunks.

【0065】具体的には、まず、図21のCHUNKGROUP_#
##.CGIT中のchunkgroup_time_base_offsetにより、該当
チャンクグループでの時計の初期値が定められる。次に
各チャンクを登録する際に、図23のchunk_arrangemen
t_info()のpresentation_start_cg_countとpresentatio
n_end_cg_time_countが指定される。
Specifically, first, CHUNKGROUP_ # in FIG.
The initial value of the clock in the corresponding chunk group is determined by chunkgroup_time_base_offset in ##. CGIT. Next, when registering each chunk, the chunk_arrangemen in FIG.
presentation_start_cg_count and presentationatio of t_info ()
n_end_cg_time_count is specified.

【0066】例えば、図28に示すように、CHUNK_0011
の長さ(時間)をA、CHUNK_0012の長さ(時間)をBとす
る。CHUNK_0011のpresentation_start_cg_countがchunk
group_time_base_offsetに等しく、presentation_end_c
g_countが"chunk_group_time_base_offset+A"に等し
い。またCHUNK_0012のpresentation_start_cg_countがc
hunkgroup_time_base_offset+Aに等しく、presentation
_end_cg_countが"chunk_group_time_base_offset+A+B"
に等しい。このように設定すると、CHUNKGROUP_002は、
CHUNK_0011とCHUNK_0012を連続的に再生させたものとし
て定義される。
For example, as shown in FIG.
Is the length (time) of A and B is the length (time) of CHUNK_0012. The presentation_start_cg_count of CHUNK_0011 is chunk
equal to group_time_base_offset, presentation_end_c
g_count is equal to "chunk_group_time_base_offset + A". Also, the presentation_start_cg_count of CHUNK_0012 is c
hunkgroup_time_base_offset + A, presentation
_end_cg_count is "chunk_group_time_base_offset + A + B"
be equivalent to. With this setting, CHUNKGROUP_002
CHUNK_0011 and CHUNK_0012 are defined as being continuously reproduced.

【0067】なお、CHUNK_0011とCHUNK_0012の再生時刻
に重なりがある場合には、時刻をそのようにずらすこと
で指定ができる。また、図23のchunk_arrangement_in
fo()中のtransition_info()に記述を行うことで、2つ
のストリーム間の遷移において、特殊効果(フェードイ
ン、フェードアウト、ワイプ等)を指定できるようにな
っている。
If the reproduction times of CHUNK_0011 and CHUNK_0012 overlap, the time can be designated by shifting the times. Also, chunk_arrangement_in in FIG.
By describing the transition_info () in the fo (), a special effect (fade-in, fade-out, wipe, etc.) can be specified in the transition between two streams.

【0068】図26(図27)の例では、タイトル情報
ファイル"TITLE_001.VDR"と"TITLE_002.VDR"は、チャン
クグループ情報ファイル"CHUNKGROUP_001.CGIT"を、ま
たタイトル情報ファイル"TITLE_003.VDR"はチャンクグ
ループ情報ファイル"CHUNKGROUP_002.CGIT"を、それぞ
れ指定している。具体的には、図16のtitle_info()中
において、cgit_file_idというフィールドで、チャンク
グループのファイルIDを指定し、さらにtitle_start_ch
unk_group_time_stampとtitle_end_chunk_group_time_s
tampというフィールドで、チャンクグループ内で該当タ
イトルが定義される時間的な範囲を指定している。
In the example shown in FIG. 26 (FIG. 27), the title information files "TITLE_001.VDR" and "TITLE_002.VDR" correspond to the chunk group information file "CHUNKGROUP_001.CGIT", and the title information file "TITLE_003.VDR" corresponds to the title information file. Each chunk group information file "CHUNKGROUP_002.CGIT" is specified. Specifically, in the title_info () of FIG. 16, a file ID of the chunk group is specified in a field called cgit_file_id, and further, title_start_ch
unk_group_time_stamp and title_end_chunk_group_time_s
The tamp field specifies the time range within which the title is defined in the chunk group.

【0069】例えば、図27の例では、CHUNKGROUP_001
の前半をTITLE_001が、後半をTITLE_002が、それぞれ指
し示している。なお、この分割はユーザからの要求によ
り行われたものであり、その位置はユーザにとって任意
であり、予め決めておくことはできない。ここでTITLE_
001とTITLE_002による分割の位置を、CHUNKGROUP_001の
先頭からAだけ離れた位置に設定したとする。
For example, in the example of FIG. 27, CHUNKGROUP_001
TITLE_001 indicates the first half, and TITLE_002 indicates the second half. Note that this division is performed at the request of the user, and the position is arbitrary for the user and cannot be determined in advance. Where TITLE_
It is assumed that the position of division by 001 and TITLE_002 is set to a position separated by A from the head of CHUNKGROUP_001.

【0070】TITLE_001はチャンクグループとしてCHUNK
GROUP_001を指定し、タイトルの開始時刻として、CHUNK
GROUP_001の開始時刻を指定し、タイトルの終了時刻と
して、ユーザから指定された点の時刻を指定する。
TITLE_001 is CHUNK as a chunk group
Specify GROUP_001 and set CHUNK as the start time of the title.
Specify the start time of GROUP_001 and the time of the point specified by the user as the end time of the title.

【0071】つまりTITLE_001のtitle_start_chunk_gro
up_time_stampとして、CHUNKGROUP_001のchunkgroup_ti
me_base_offset(先頭の位置)が設定され、TITLE_001
のtitle_end_chunk_group_time_stampとして、CHUNKGRO
UP_001のchunkgroup_time_base_offsetにAの長さを加
えたものが設定される。
That is, title_start_chunk_gro of TITLE_001
chunkgroup_ti of CHUNKGROUP_001 as up_time_stamp
me_base_offset (start position) is set and TITLE_001
CHUNKGRO as title_end_chunk_group_time_stamp
A value obtained by adding the length of A to chunkgroup_time_base_offset of UP_001 is set.

【0072】また、TITLE_002はチャンクグループとし
てCHUNKGROUP_001を指定し、タイトルの開始時刻とし
て、ユーザから指定された点の時刻を指定し、タイトル
の終了時刻として、CHUNKGROUP_001の終了時刻を指定す
る。
Further, TITLE_002 designates CHUNKGROUP_001 as a chunk group, designates the time of a point designated by the user as the start time of the title, and designates the end time of CHUNKGROUP_001 as the end time of the title.

【0073】つまりTITLE_002のtitle_start_chunk_gro
up_time_stampとして、CHUNKGROUP_001のchunkgroup_ti
me_base_offset(先頭の位置)にAの長さを加えたもの
が設定され、TITLE_002のtitle_end_chunk_group_time_
stampとして、CHUNKGROUP_001のchunkgroup_time_base_
offsetにCHUNKGROUP_001の長さを加えたものが設定され
る。
That is, title_start_chunk_gro of TITLE_002
chunkgroup_ti of CHUNKGROUP_001 as up_time_stamp
A value obtained by adding the length of A to me_base_offset (start position) is set, and title_end_chunk_group_time_ of TITLE_002 is set.
As stamp, chunkgroup_time_base_ of CHUNKGROUP_001
The value obtained by adding the length of CHUNKGROUP_001 to offset is set.

【0074】さらに、TITLE_003はチャンクグループと
してCHUNKGROUP_002を指定し、タイトルの開始時刻とし
てCHUNKGROUP_002の開始時刻を指定し、タイトルの終了
時刻としてCHUNKGROUP_002の終了時刻を指定する。
Further, TITLE_003 specifies CHUNKGROUP_002 as the chunk group, specifies the start time of CHUNKGROUP_002 as the start time of the title, and specifies the end time of CHUNKGROUP_002 as the end time of the title.

【0075】つまりTITLE_003のtitle_start_chunk_gro
up_time_stampとして、CHUNKGROUP_002のchunkgroup_ti
me_base_offsetが設定され、TITLE_003のtitle_end_chu
nk_group_time_stampとして、CHUNKGROUP_002のchunkgr
oup_time_base_offsetにCHUNKGROUP_002の長さを加えた
ものが設定される。
That is, title_start_chunk_gro of TITLE_003
chunkgroup_ti of CHUNKGROUP_002 as up_time_stamp
me_base_offset is set and title_end_chu of TITLE_003
chunkgr of CHUNKGROUP_002 as nk_group_time_stamp
oup_time_base_offset is added to the length of CHUNKGROUP_002.

【0076】さらに、この例では、プログラム情報ファ
イル"PROGRAM_001.PGI"は、TITLE_001の一部とTITLE_00
3の一部を、この順番で再生するように指定している。
具体的には、図20のplay_item()中のtitle_numberに
よりタイトルを指定し、各タイトルで定義される時刻で
開始点と終了点を定義することで、1つのカットが抜き
出される。このようなカットを複数個集めて、プログラ
ムが構成される。
Further, in this example, the program information file “PROGRAM_001.PGI” includes a part of TITLE_001 and TITLE_00
Part 3 is specified to be played in this order.
Specifically, one cut is extracted by specifying a title by title_number in play_item () in FIG. 20 and defining a start point and an end point at the time defined by each title. A program is constructed by collecting a plurality of such cuts.

【0077】次に、光ディスク1に、新たな情報を追記
録(アペンド記録)する場合の動作について説明する。
この記録は、具体的には、例えば、タイマ録画により、
あるいはユーザが入力部14を操作して、光ディスク装
置に対してリアルタイムに録画を指令することにより行
われる。後者の場合、録画ボタンが押されたようなとき
は、録画終了時刻を予測することはできないが、ワンタ
ッチ録画機能(操作後、一定時間だけ録画が行われる機
能)のボタンが押されたときは、終了時刻を予測するこ
とができる。
Next, an operation for additionally recording (append recording) new information on the optical disk 1 will be described.
This recording is, for example, by timer recording,
Alternatively, the recording is performed by the user operating the input unit 14 to instruct the optical disc apparatus to perform recording in real time. In the latter case, the recording end time cannot be predicted when the recording button is pressed, but when the button of the one-touch recording function (a function that performs recording for a certain period of time after operation) is pressed. , The end time can be predicted.

【0078】ここではタイマ録画を例にとって説明す
る。この場合、光ディスク装置のユーザは事前に、録画
開始時刻、録画終了時刻、ビットストリームのビットレ
ート、録画を行うチャネル等を指定してあるものとす
る。また、録画の予約を行った時点で、ビットレートと
録画時間に見合う空き容量が光ディスク1に残されてい
ることが、予め確認されているものとする。
Here, a description will be given taking timer recording as an example. In this case, it is assumed that the user of the optical disk device has previously specified the recording start time, the recording end time, the bit rate of the bit stream, the channel on which recording is performed, and the like. It is also assumed that at the time when the recording is reserved, it is previously confirmed that the optical disc 1 has a free space corresponding to the bit rate and the recording time.

【0079】記録予約時と予約された記録の実行時との
間に、光ディスク1に対して更なる記録が行われたよう
な場合、今回予約された番組を、指定されたビットレー
トで記録する分の容量を確保することができなくなる場
合がある。このような場合、CPU21は、ビットレート
を、指定された値より下げて、予約された時間分の情報
を記録するようにするか、または、ビットレートはその
ままにして、記録可能な時間だけ記録するようにする。
CPU21は、このとき、更なる記録が行われ、予約した
記録に不具合が出た時点でユーザにその旨を伝えるメッ
セージを発することは言うまでもない。
If further recording is performed on the optical disc 1 between the time of recording reservation and the time of execution of the reserved recording, the currently reserved program is recorded at the designated bit rate. In some cases, it may not be possible to secure sufficient capacity. In such a case, the CPU 21 lowers the bit rate from the specified value and records the information for the reserved time, or records only the recordable time while keeping the bit rate as it is. To do it.
At this time, the CPU 21 performs further recording, and when a problem occurs in the reserved recording, it goes without saying that the CPU 21 issues a message notifying the user to that effect.

【0080】さて、予約された録画の開始時刻が近づく
と、CPU21は内蔵するタイマやクロックを使用して、
モードを、スリープモードから動作モードに自動的に復
帰させる。そしてCPU21は、予めその処理プログラム
に組み込んであるファイルシステム操作命令を使用し、
予約された番組が記録できるだけの領域を光ディスク1
上に確保する。つまり、予約録画の終了時刻から開始時
刻を減算した結果(録画時間)にビットレートを乗じた
数値が、予約された番組を記録するのに必要な領域の大
きさであり、CPU21はこの大きさの領域をまず確保す
る。その他、この記録に際して、ストリームファイル以
外に情報ファイルを記録する必要がある場合、例えば新
たなタイトルとして登録するためにタイトル情報ファイ
ル等が必要である場合には、それらの情報ファイルが記
録できるだけの容量を光ディスク1に確保しておく必要
がある。必要な分の領域を確保することができない場合
には、上述したような方法(ビットレートの変更、録画
可能な時間内だけの録画などの方法)で対応が取られる
ことになる。
When the scheduled recording start time approaches, the CPU 21 uses the built-in timer and clock to
The mode is automatically returned from the sleep mode to the operation mode. Then, the CPU 21 uses a file system operation instruction incorporated in the processing program in advance,
The area on the optical disc 1 where only reserved programs can be recorded
Secure on top. That is, the value obtained by multiplying the result (recording time) obtained by subtracting the start time from the end time of the scheduled recording by the bit rate is the size of the area necessary for recording the reserved program, and the CPU 21 First, secure an area. In addition, when an information file needs to be recorded in addition to the stream file at the time of recording, for example, when a title information file or the like is required to register as a new title, a capacity sufficient for recording the information file is required. Must be secured on the optical disc 1. If it is not possible to secure a necessary area, the above-mentioned method (method of changing the bit rate, recording only within the recordable time, etc.) is taken.

【0081】なおこのとき、新しいタイトルの記録なの
で、ユーザは、新たなストリームディレクトリの新たな
ストリームファイルとして新しいストリームファイルの
ファイル名を付ける。ここでは、これを、\MPEGAV\STRE
MS_003\CHUNK_0031とする。つまり、図29に示すよう
に、ルートディレクトリの下のMPEGAVディレクトリの下
のSTREAM_003ディレクトリの下のCHUNK_0031.MPEG2とい
う名前のファイルとする。
At this time, since a new title is recorded, the user gives a file name of a new stream file as a new stream file in a new stream directory. Here, this is \ MPEGAV \ STRE
MS_003 \ CHUNK_0031. That is, as shown in FIG. 29, the file is named CHUNK_0031.MPEG2 under the STREAM_003 directory under the MPEGAV directory under the root directory.

【0082】CPU21は、各部に対して記録モードの実
行を命令する。例えば、図示せぬチューナから入力端子
P3に入力されたビデオ信号、および入力端子P4に入
力されたオーディオ信号は、エンコーダ10によりエン
コードされた後、書き込みチャネル用バッファ11に蓄
積される。続いて、CPU21は、先程確保した領域のア
ドレス情報に基づき、光ヘッド2を書き込み位置に移動
させる。そしてCPU21は、光ヘッド2、RFおよび復
調/変調回路3、並びにECC回路4を書き込みモードに
設定するとともに、スイッチ5を書き込みチャネル用バ
ッファ11側に切り替え、光ヘッド2の位置を微調整し
た後、光ヘッド2による書き込みを開始させる。これに
より新たに用意した"CHUNK_0031.MPEG2"の内容が、書き
込みチャネル用バッファ11から読み出され、スイッチ
5、ECC回路4、RFおよび復調/変調回路3、並びに
光ヘッド2を介して、光ディスク1に記録される。
The CPU 21 instructs each unit to execute the recording mode. For example, a video signal input to the input terminal P3 from a tuner (not shown) and an audio signal input to the input terminal P4 are encoded by the encoder 10 and then stored in the write channel buffer 11. Subsequently, the CPU 21 moves the optical head 2 to the writing position based on the address information of the previously secured area. Then, the CPU 21 sets the optical head 2, the RF and demodulation / modulation circuit 3, and the ECC circuit 4 to the write mode, switches the switch 5 to the write channel buffer 11, and finely adjusts the position of the optical head 2. Then, writing by the optical head 2 is started. As a result, the content of the newly prepared "CHUNK_0031.MPEG2" is read from the write channel buffer 11, and is passed through the switch 5, the ECC circuit 4, the RF and demodulation / modulation circuit 3, and the optical head 2, and the optical disk 1 Will be recorded.

【0083】以上の書き込み動作を続けて、以下のいず
れかの条件が発生した時点で、CPU21は、書き込み動
作を停止させる。 1)予約された記録の終了時刻になったとき 2)容量不足、その他の原因により光ディスク1に記録
ができなくなったとき 3)録画動作の停止が指令されたとき
The CPU 21 stops the write operation when any of the following conditions occurs after continuing the above write operation. 1) When the end time of the reserved recording is reached 2) When recording on the optical disc 1 becomes impossible due to lack of capacity or other causes 3) When stop of the recording operation is instructed

【0084】次に、CPU21は、予めその処理プログラ
ムに組み込んであるファイルシステム操作命令を使用
し、ファイルシステム中の"CHUNK_0031.MPEG2"を指し示
すポインタを新しく書込んだ位置を指し示す値に書き換
える。また、CPU21は、チャンク情報、チャンクグル
ープ情報、タイトル情報のそれぞれのファイルを用意
し、しかるべき名前をつけて記録する。なお、記録時あ
るいは予約時に、光ディスク1上に、これらのファイル
を記録することができるだけの空き容量を確保しておく
必要がある。
Next, the CPU 21 rewrites the pointer indicating "CHUNK_0031.MPEG2" in the file system to a value indicating the newly written position by using a file system operation instruction previously incorporated in the processing program. Further, the CPU 21 prepares each file of the chunk information, the chunk group information, and the title information, and records them with an appropriate name. At the time of recording or reservation, it is necessary to secure enough free space on the optical disc 1 for recording these files.

【0085】このようにして、例えば図30に示すよう
に、新たな情報ファイルが作成される。同図において、
ファイル名の右肩にアスタリスク(*)をつけたものが、
今回新たに作成されたファイルである。
In this way, a new information file is created, for example, as shown in FIG. In the figure,
The file name with an asterisk (*) on the right shoulder is
This is a newly created file.

【0086】図31は、新たにでき上がった情報ファイ
ルの関係を示したものである。TITLE_004はCHUNKGROUP_
003を指定し、CHUNKGROUP_003はCHUNK_0031を指定し、C
HUNK_0031はSTREAM_0031を指定している。
FIG. 31 shows the relationship between newly created information files. TITLE_004 is CHUNKGROUP_
003, CHUNKGROUP_003 specifies CHUNK_0031, C
HUNK_0031 specifies STREAM_0031.

【0087】すなわち、新たなストリームはTITLE_004
として、情報ファイルに登録されている。ユーザは光デ
ィスク装置のタイトルを確認する機能により、TITLE_00
4の属性等を知ることができ、また、TITLE_004を再生す
ることができる。
That is, the new stream is TITLE_004
Is registered in the information file. The user can confirm TITLE_00
4 can be known, and TITLE_004 can be reproduced.

【0088】次に、図26(図27)に例示するような
光ディスク1上に、上書き記録する場合の動作について
説明する。上書き記録とは、ビデオテープに信号を記録
する場合と同様に、それまでに記録されている番組の上
に(その番組を消去して)新たな番組を記録していく動
作のことを言う。
Next, an operation for overwriting and recording on the optical disc 1 as illustrated in FIG. 26 (FIG. 27) will be described. Overwrite recording refers to an operation of recording a new program on a previously recorded program (erasing the program), as in the case of recording a signal on a video tape.

【0089】上書き記録では、上書き記録を開始する位
置が重要である。例えばユーザからTITLE_001の先頭か
ら上書き記録を開始することが指定されたとする。この
時上書き記録は、TITLE_001、TITLE_002、TITLE_003を
それぞれ順に書き換えながら行われる。TITLE_003の最
後まで書き換えてもまだ記録動作が終了しない場合に
は、光ディスク1上の空き領域に新たな領域を確保して
記録が続行される。例えばTITLE_002が記録開始位置と
された場合には、TITLE_001は記録開始位置より前に位
置するので、今回の記録動作により書き換えられること
はない。
In the overwrite recording, the position where the overwrite recording is started is important. For example, suppose that the user specifies to start overwrite recording from the beginning of TITLE_001. At this time, the overwrite recording is performed while rewriting TITLE_001, TITLE_002, and TITLE_003 in order. If the recording operation is not completed even after rewriting to the end of TITLE_003, a new area is secured in a free area on the optical disc 1 and recording is continued. For example, when TITLE_002 is set as the recording start position, TITLE_001 is located before the recording start position, and is not rewritten by the current recording operation.

【0090】いま、TITLE_003の先頭からタイマ録画に
より上書きするものとする。この場合、光ディスク装置
のユーザは事前に、録画開始時刻、終了時刻、ビットス
トリームのビットレート、録画を行うチャネル等を指定
しているものとする。また、上書き記録では重要な記録
開始位置がTITLE_003の先頭と指定されたものとする。
さらにこの場合においても、録画の予約を行った時点
で、ビットレートと録画時間に見合う容量が光ディスク
1上に存在することが、予め確認されているものとす
る。上書き記録の場合には、指定された位置から上書き
可能な(複数の)タイトルの総容量と、光ディスク1の
空き容量の和が記録可能容量となる。つまり、今回の場
合には、TITLE_003が管理するストリームSTREAM_0011と
STREAM_0012の総容量と、光ディスク1上の空き容量の
和が記録可能な容量となる。
Now, it is assumed that timer recording starts over the beginning of TITLE_003. In this case, it is assumed that the user of the optical disk device has previously specified the recording start time, the end time, the bit rate of the bit stream, the channel on which recording is performed, and the like. In the overwrite recording, it is assumed that an important recording start position is designated as the head of TITLE_003.
Also in this case, it is assumed that it is confirmed in advance that the capacity corresponding to the bit rate and the recording time exists on the optical disc 1 at the time of making the recording reservation. In the case of overwriting, the sum of the total capacity of a plurality of titles that can be overwritten from the designated position and the free capacity of the optical disc 1 is the recordable capacity. In other words, in this case, the stream STREAM_0011 managed by TITLE_003 is
The sum of the total capacity of STREAM_0012 and the free space on the optical disc 1 is the recordable capacity.

【0091】上書き記録では、記録可能な容量分に対し
て、どのような順番で実際の記録を行なっていくかとい
う選択肢がいくつかある。まず、最初に考えられるのが
タイトルで指定されているストリームの順番に記録して
いく方法である。つまり、今回の場合には、まずSTREAM
_0011の先頭から記録を開始し、STREAM_0011の終わりま
で記録したら、STREAM_0012の先頭から記録を続行し、S
TREAM_0012の終わりまで記録したら、今度は空き領域に
記録を行なう方法である。もう1つの方法は、まず、空
き領域に記録を行い、空き領域が無くなった時点で、現
存するストリーム上に記録していく方法である。
In the overwrite recording, there are several options in which order the actual recording should be performed for the recordable capacity. First, a method that can be considered first is a method of recording in the order of the stream specified by the title. In other words, in this case, first, STREAM
Start recording from the beginning of STREAM_0011, and continue recording from the beginning of STREAM_0012.
After recording until the end of TREAM_0012, this is a method of recording in an empty area. Another method is a method in which recording is first performed in an empty area, and when the empty area is exhausted, recording is performed on an existing stream.

【0092】前者の方法は、ビデオテープのエミュレー
ションという意味で優れている。つまり、ビデオテープ
と同様の動作であるという意味で、ユーザから理解され
易いという特徴を有する。後者の方法は、既に記録され
ているストリームの消去が後回しにされるため、記録さ
れているものの保護という点で優れていると言う特徴を
有する。
The former method is superior in emulating a video tape. In other words, the operation is similar to that of a video tape, and has a feature that the user can easily understand the operation. The latter method has a feature that it is excellent in protection of recorded data because erasure of the already recorded data stream is postponed.

【0093】なお、記録予約時と予約された記録の実行
時との間に、光ディスク1に対して更なる記録が行われ
た場合に、今回予約された番組を、指定されたビットレ
ートで記録する分の容量を確保することができない場合
がある。このような場合、上述した場合と同様に、予約
実行時に、ビットレートが自動的に下げられ、予約され
た時間分だけすべて記録されるか、または、ビットレー
トはそのままにして、記録可能な時間だけ記録が行われ
る。
[0093] If further recording is performed on the optical disk 1 between the time of recording reservation and the time of execution of the reserved recording, the program reserved this time is recorded at the designated bit rate. In some cases, it is not possible to secure enough capacity. In such a case, as in the case described above, the bit rate is automatically reduced at the time of execution of the reservation, and all the recording is performed for the reserved time, or the recordable time is kept while the bit rate is kept as it is. Only recording is done.

【0094】予約された録画の開始時刻が近づくと、光
ディスク装置はスリープモードから動作モードに復帰す
る。CPU21は、光ディスク1上の空き容量をすべて確
保する。もちろん、この時点で空き容量を確保せず、必
要になった時点で確保するという方法もあるが、ここで
は説明のために、記録開始以前に必要な領域を確保する
ものとする。
When the start time of the scheduled recording approaches, the optical disk device returns from the sleep mode to the operation mode. The CPU 21 secures all free space on the optical disc 1. Of course, there is a method of not securing the free space at this time but securing it when it becomes necessary. However, here, for the sake of explanation, it is assumed that a necessary area is secured before the start of recording.

【0095】なお、タイマ録画等で、開始時刻、終了時
刻、ビットレートが指定されているため、必要な領域の
大きさが予め判っている場合には、必要な分だけ(ある
いは幾分かのマージンを加えた分だけ)容量を確保する
ようにしてもよい。この記録に際して情報ファイルを記
録する必要がある場合、例えば新たなタイトルとして登
録するためにタイトル情報ファイル等が必要である場
合、それらの情報ファイルも記録することができるだけ
の容量を残しておく必要がある。
Since the start time, end time, and bit rate are specified in timer recording or the like, if the size of the necessary area is known in advance, only the necessary amount (or some The capacity may be ensured (by an amount corresponding to the addition of the margin). When an information file needs to be recorded at the time of this recording, for example, when a title information file or the like is required to be registered as a new title, it is necessary to leave a sufficient capacity for recording such an information file. is there.

【0096】ここでは、新たなストリームディレクトリ
の新たなストリームファイルとして新しいストリームフ
ァイルのファイル名をつけるものとする。つまり、ここ
では、ファイル名を、\MPEGAV\STREMS_002\CHUNK_0031
とする。すなわち、図32に示すように、ルートディレ
クトリの下のMPEGAVディレクトリの下のSTREAM_002ディ
レクトリの下のCHUNK_0031.MPEG2という名前のファイル
が作成される。
Here, the file name of the new stream file is given as a new stream file in the new stream directory. In other words, here, the file name is \ MPEGAV \ STREMS_002 \ CHUNK_0031
And That is, as shown in FIG. 32, a file named CHUNK_0031.MPEG2 under the STREAM_002 directory under the MPEGAV directory under the root directory is created.

【0097】入力端子P3に入力されたビデオ信号、お
よび入力端子P4に入力されたオーディオ信号は、エン
コーダ10によりエンコードされた後、書き込みチャネ
ル用バッファ11に蓄積される。続いて、CPU21は、
先程確保した領域のアドレス情報に基づき、光ヘッド2
を書き込み位置に移動させる。そしてCPU21は、光ヘ
ッド2、RFおよび復調/変調回路3、並びにECC回路
4を書き込みモードに設定するとともに、スイッチ5を
書き込みチャネル用バッファ11側に切り替え、光ヘッ
ド2の位置を微調整した後、光ヘッド2による書き込み
を開始させる。これにより新たに用意した"CHUNK_0031.
MPEG2"の内容が、書き込みチャネル用バッファ11から
読み出され、スイッチ5、ECC回路4、RFおよび復調
/変調回路3、並びに光ヘッド2を介して、光ディスク
1に記録される。
The video signal input to the input terminal P3 and the audio signal input to the input terminal P4 are encoded by the encoder 10 and then stored in the write channel buffer 11. Subsequently, the CPU 21
Based on the address information of the previously secured area, the optical head 2
Is moved to the writing position. Then, the CPU 21 sets the optical head 2, the RF and demodulation / modulation circuit 3, and the ECC circuit 4 to the write mode, switches the switch 5 to the write channel buffer 11, and finely adjusts the position of the optical head 2. Then, writing by the optical head 2 is started. As a result, "CHUNK_0031.
The contents of “MPEG2” are read from the write channel buffer 11 and recorded on the optical disk 1 via the switch 5, the ECC circuit 4, the RF and demodulation / modulation circuit 3, and the optical head 2.

【0098】この時、まずはストリームファイル"CHUNK
_0011.MPEG2"が書き換えられる。そして"CHUNK_0011.MP
EG2"の最後まで記録が行われたら、次に、"CHUNK_0012.
MPEG2"へ記録が進められ、さらに、"CHUNK_0031.MPEG2"
へと記録が進められる。
At this time, first, the stream file "CHUNK
_0011.MPEG2 "is rewritten, and" CHUNK_0011.MP
After recording to the end of "EG2", then "CHUNK_0012.
The recording is advanced to "MPEG2", and further, "CHUNK_0031.MPEG2"
Recording is advanced to.

【0099】以上の動作を続けて、上述した場合と同様
に、3つの条件のいずれかが発生した時点で、CPU21
は、書き込み動作を停止させる。
The above operation is continued and, as in the case described above, when any of the three conditions occurs, the CPU 21
Stops the write operation.

【0100】次に、CPU21は、予めその処理プログラ
ムに組み込んであったファイルシステム操作命令を使用
し、ストリームファイル、チャンク情報、チャンクグル
ープ情報、タイトル情報を更新する。
Next, the CPU 21 updates the stream file, the chunk information, the chunk group information, and the title information by using the file system operation instruction previously incorporated in the processing program.

【0101】ところで、書き込みが終了したタイミング
によって、ファイルの構成が変化する。例えば、CHUNK_
0011.MPEG2とCHUNK_0012.MPEG2の2つのストリームの上
書きを終了した後、さらにCHUNK_0031.MPEG2に記録が行
われた場合、光ディスク1のファイルの構成は、図33
に示すようになる。ファイル名の右肩にアスタリスク
(*)をつけたものが今回新たに作成されたファイルであ
る。
Incidentally, the structure of the file changes depending on the timing at which the writing is completed. For example, CHUNK_
After the overwriting of two streams of 0011.MPEG2 and CHUNK_0012.MPEG2 is completed, and further recording is performed on CHUNK_0031.MPEG2, the file configuration of the optical disc 1 is as shown in FIG.
It becomes as shown in. An asterisk on the right shoulder of the file name
The files with (*) are the newly created files.

【0102】図34は、このようにして新たにでき上が
ったファイル(図33のファイル)の関係を示したもの
である。図31と比較して明らかなように、TITLE_003
が指定しているCHUNKGROUP_002に含まれるCHUNKとしてC
HUNK_0031が増えており、CHUNK_0031はSTREAM_0031を指
定している。
FIG. 34 shows the relationship between the newly created files (the files in FIG. 33). As is apparent from comparison with FIG. 31, TITLE_003
As CHUNK included in CHUNKGROUP_002 specified by C
HUNK_0031 is increasing, and CHUNK_0031 specifies STREAM_0031.

【0103】一方、既存ストリームの上書きの途中で上
書き記録が終了した場合、例えば、CHUNK_0011の記録の
途中で上書き記録が終了した場合、上書きのために確保
したCHUNK_0031のストリームは上書きされなかったので
開放される。この場合、特殊なタイトルの処理が行われ
る。すなわち、TITLE_003の先頭から上書き記録を開始
し、その途中で記録が終了した場合には、そこでタイト
ルが分割される。つまり、図35に示すように、上書き
記録開始位置から終了位置までが新たなTITLE_003とさ
れ、それ以降の(元々のTITLE_003の残り部分)はTITLE
_004とされる。
On the other hand, when the overwrite recording is completed during the overwriting of the existing stream, for example, when the overwriting recording is completed during the recording of CHUNK_0011, the stream of CHUNK_0031 reserved for overwriting is opened because it was not overwritten. Is done. In this case, a special title process is performed. That is, overwrite recording is started from the beginning of TITLE_003, and when recording is completed halfway, the title is divided there. That is, as shown in FIG. 35, a portion from the overwrite recording start position to the end position is set as a new TITLE_003, and subsequent portions (the rest of the original TITLE_003) are TITLE_003.
_004.

【0104】次に、タイトル再生の動作について説明す
る。いま、図26に示すようなファイルを有する光ディ
スク1を光ディスク装置に挿入し、タイトル再生するも
のとする。まず、光ディスク1が挿入されると、CPU2
1は情報ファイルを光ディスク1から読み込んで、RAM
24に記憶させる。この動作は上述した、基本的な情報
ファイルの読み込み動作を繰り返すことで行われる。
Next, the operation of reproducing a title will be described. Now, it is assumed that the optical disk 1 having a file as shown in FIG. 26 is inserted into the optical disk device and the title is reproduced. First, when the optical disk 1 is inserted, the CPU 2
1 reads the information file from the optical disc 1 and stores
24. This operation is performed by repeating the above-described basic information file reading operation.

【0105】CPU21は、まず、VOLUME.TOCとALBUM.STR
を読み出す。次にCPU21は、ディレクトリ"TITLE"以下
に、".VDR"の拡張子を持つファイルがいくつ有るかを調
べる。この拡張子を持つファイルは、タイトルの情報を
持つファイルであり、そのファイルの数はつまりタイト
ルの数となる。図26の例ではタイトル数は3となる。
次にCPU21は3つのタイトル情報ファイルを読み込
み、RAM24に記憶させる。
The CPU 21 first sets VOLUME.TOC and ALBUM.STR
Is read. Next, the CPU 21 checks how many files having the extension “.VDR” exist under the directory “TITLE”. A file having this extension is a file having title information, and the number of files is the number of titles. In the example of FIG. 26, the number of titles is three.
Next, the CPU 21 reads the three title information files and stores them in the RAM 24.

【0106】CPU21は、OSD制御回路9を制御して、光
ディスク1上に記録されているタイトルの情報を示す文
字情報を発生させ、合成回路8によりビデオ信号と合成
させ、出力端子P1からディスプレイに出力させ、表示
させる。いまの場合、タイトルが3つあること、そして
3つのタイトルそれぞれの長さや属性(名前、記録され
た日時など)が表示される。
The CPU 21 controls the OSD control circuit 9 to generate character information indicating the information of the title recorded on the optical disk 1, and to combine the character information with the video signal by the combining circuit 8, and from the output terminal P1 to the display Output and display. In this case, there are three titles, and the length and attributes (name, recorded date and time, etc.) of each of the three titles are displayed.

【0107】ここで、ユーザが、例えばTITLE_002の再
生を指定したとする。TITLE_002の情報ファイルには
(図16のtitle_info()中のcgit_file_idには)、CHUN
KGROUP_001を指定するファイルIDが記録されており、CP
U21はこれを記憶するとともに、CHUNKGROUP_001をRAM
24に格納させる。
Here, it is assumed that the user has designated reproduction of, for example, TITLE_002. In the information file of TITLE_002 (in cgit_file_id in title_info () in FIG. 16), CHUN
File ID that specifies KGROUP_001 is recorded and CP
U21 memorizes this and stores CHUNKGROUP_001 in RAM.
24.

【0108】次に、CPU21は、TITLE_002の開始時刻と
終了時刻(図16のtitle_info()中のtitle_start_chun
k_group_time_stampとtitle_end_chunk_group_time_sta
mp)が、どのCHUNKに対応するかを調べる。これは、CHU
NKGROUPの情報の中から、それぞれのCHUNKが登録されて
いる情報(図23のchunk_arrangement_info()中のpres
entation_start_cg_time_countとpresentation_end_cg_
time_count)を比較することで行なわれる。いまの場
合、図27に示すように、TITLE_002の開始時刻は、CHU
NK_0001の途中に入っていることがわかる。つまり、TIT
LE_002を先頭から再生するには、ストリームファイル"C
HUNK_0001.MPEG2"の途中から再生を開始すれば良いと言
うことがわかる。
Next, the CPU 21 determines the start time and the end time of TITLE_002 (title_start_chun in title_info () in FIG. 16).
k_group_time_stamp and title_end_chunk_group_time_sta
mp) to find out which CHUNK it corresponds to. This is CHU
From the information of NKGROUP, information in which each CHUNK is registered (pres in chunk_arrangement_info () in FIG. 23)
entation_start_cg_time_count and presentation_end_cg_
time_count). In this case, the start time of TITLE_002 is CHU as shown in FIG.
You can see that it is in the middle of NK_0001. In other words, TIT
To play LE_002 from the beginning, use stream file "C
HUNK_0001.MPEG2 "indicates that it is sufficient to start the reproduction.

【0109】次に、CPU21は、TITLE_002の先頭がスト
リーム中のどこにあたるかを調べる。すなわち、TITLE_
002の開始時刻が、ストリーム中のオフセット時刻(タ
イムスタンプ)としていくつにあたるのかが計算され、
次にCHUNKファイル中の特徴点情報を使用して、開始時
刻直前にあたる再生開始点が特定される。これにより、
再生開始点のファイル先頭からのオフセット距離が確定
できたことになる。
Next, the CPU 21 checks where the head of TITLE_002 is in the stream. That is, TITLE_
The start time of 002 is calculated as the offset time (time stamp) in the stream.
Next, the reproduction start point immediately before the start time is specified using the feature point information in the CHUNK file. This allows
This means that the offset distance from the beginning of the file at the playback start point has been determined.

【0110】次に、CPU21は、予めその処理プログラ
ムに組み込んであるファイルシステム操作命令を使用
し、"CHUNK_0001.MPEG2"が記録されている光ディスク1
上の物理アドレスと、その長さを確定する。更に、この
アドレスに、先程求めた再生開始点のオフセットアドレ
スが加えられて、TITLE_002の再生開始点のアドレスが
最終的に確定される。
Next, the CPU 21 uses the file system operation instruction previously incorporated in the processing program, and uses the optical disk 1 on which “CHUNK_0001.MPEG2” is recorded.
Determine the above physical address and its length. Further, the offset address of the reproduction start point obtained earlier is added to this address, and the address of the reproduction start point of TITLE_002 is finally determined.

【0111】続いて、CPU21は、この"CHUNK_0001.MPE
G2"のアドレス情報に基づき、光ヘッド2を読み出し位
置に移動させる。そしてCPU21は、光ヘッド2、RF
および復調/変調回路3、並びにECC回路4を読み出し
モードに設定するとともに、スイッチ5を読み出しチャ
ネル用バッファ6側に切り替え、光ヘッド2の位置を微
調整した後、光ヘッド2による読み出しを開始させる。
これにより"CHUNK_0001.MPEG2"の内容が読み出しチャネ
ル用バッファ6に蓄積される。
Subsequently, the CPU 21 sets the "CHUNK_0001.MPE"
The CPU 21 moves the optical head 2 to the reading position based on the address information of “G2”.
In addition, the demodulation / modulation circuit 3 and the ECC circuit 4 are set to the read mode, the switch 5 is switched to the read channel buffer 6, and the position of the optical head 2 is finely adjusted. .
As a result, the content of “CHUNK_0001.MPEG2” is accumulated in the read channel buffer 6.

【0112】読み出しチャネル用バッファ6に蓄積され
たデータは、デコーダ7に出力され、デコード処理が施
されて、ビデオ信号とオーディオ信号が出力される。光
ディスク1から読みだされ、デコードされ、表示された
データ量が、"CHUNK_0001.MPEG2"の大きさと等しくなっ
た時点で、CPU21は、TITLE_003の再生に移行する。こ
のTITLE_003の再生動作は、TITLE_002の再生動作と同様
の動作である。
The data stored in the read channel buffer 6 is output to the decoder 7, where the data is decoded, and the video signal and the audio signal are output. When the amount of data read, decoded, and displayed from the optical disc 1 becomes equal to the size of “CHUNK_0001.MPEG2”, the CPU 21 shifts to reproduction of TITLE_003. The playback operation of TITLE_003 is similar to the playback operation of TITLE_002.

【0113】登録されているタイトルの再生が終了した
とき、あるいは読み出し動作の停止が指示されたとき、
読み出し、デコード処理が停止される。
When the reproduction of the registered title is completed, or when the stop of the reading operation is instructed,
The reading and decoding processing is stopped.

【0114】なお、光ディスク装置に、光ディスク1と
して、新しいディスクが挿入された場合、あるいは、異
なるフォーマットのディスクが挿入された場合、CPU2
1は、ディスクが挿入されたとき、VOLUME.TOCとALBUM.
STRを読み出そうとするが、これらのディスクには、こ
のようなファイルが存在しないことになる。このような
場合、即ち、VOLUME.TOCとALBUM.STRを読み出すことが
できない場合、CPU21はメッセージを出力し、ユーザ
に指示を求める。ユーザは、CPU21に指示し、光ディ
スク1をイジェクトさせるか(例えば、異なるフォーマ
ットのディスクである場合)、初期化させるか(例え
ば、同一フォーマットの新しいディスクである場合)、
または何らかの方法によりデータを復旧させる(例え
ば、同一フォーマットのディスクであるが、データが破
壊されている場合)。
When a new disk is inserted into the optical disk device as the optical disk 1 or when a disk of a different format is inserted, the CPU 2
1, when the disc is inserted, VOLUME.TOC and ALBUM.
An attempt is made to read the STR, but no such file exists on these disks. In such a case, that is, when the VOLUME.TOC and ALBUM.STR cannot be read, the CPU 21 outputs a message and requests an instruction from the user. The user instructs the CPU 21 to eject the optical disc 1 (for example, when the disc is of a different format) or to initialize the optical disc 1 (for example, for a new disc of the same format).
Alternatively, the data is recovered by some method (for example, when the disks are of the same format but the data is destroyed).

【0115】次に、titleについて、さらに説明する。
図15に示すように、TITLE_###.VDRは、titleの情報を
格納するためのfileである。1つのtitleに関する情報
は、1つのtitle_info()に記録される。TITLE_###.VDR
内に存在するtitle_info()の数は1個である。従って、
volume内にはtitleの数だけTITLE_###.VDRが存在する。
Next, the title will be further described.
As shown in FIG. 15, TITLE _ ###. VDR is a file for storing title information. Information about one title is recorded in one title_info (). TITLE _ ###. VDR
The number of title_info () existing in is one. Therefore,
There are TITLE _ ###. VDRs in the volume as many as the titles.

【0116】title numberは、図16のtitle_info()の
中で定義せず、file名またはfile idで決定される。従
って、TITLE_###.VDRのうちの正の整数###がtitle numb
erを表す。titleは構造というよりも、chunkgroupにつ
けられた、開始点を表すタイトルインデックスから、次
のタイトルの先頭を表すタイトルインデックスまでの範
囲、またはchunkgroupの終了点までの範囲の部分であ
る。
The title number is not defined in title_info () in FIG. 16, but is determined by the file name or file id. Therefore, the positive integer ### of TITLE _ ###. VDR is title numb
represents er. The title is not a structure but a part of the range from the title index representing the starting point to the title index representing the beginning of the next title, or the range from the title index representing the beginning of the next title to the end point of the chunkgroup.

【0117】図15のTITLE_###.VDRのfile_type_id
は、図36に示すように、title_info()が記録されたfi
leであることを示すidであり、長さ16の文字列で表さ
れる。text_block()は、さまざまなtextを格納するため
の領域であり、そのtext_block()で使用が許されている
text itemだけが記述される。
File_type_id of TITLE _ ###. VDR in FIG.
Is a fi in which title_info () is recorded as shown in FIG.
An id indicating le, which is represented by a character string having a length of 16. text_block () is an area for storing various texts, and its use is allowed in the text_block ()
Only text items are described.

【0118】title_info()は、図16に示すように、ch
unkgroup上における、titleの開始点と終了点、その他
のtitleに関する属性が書かれる領域である。また、tit
le_info()は、タイトル番号順に再生したとき、タイト
ル間でシームレス再生が保証できるか否かを示すflagを
持つことができる。このflagにより、光ディスク装置で
タイトル間をシームレス再生できるか否かが事前に把握
でき、また併合時に配置を変える必要があるかどうかが
わかる。
Title_info () is, as shown in FIG.
This is an area on the unkgroup where the start and end points of the title and other attributes related to the title are written. Also tit
le_info () can have a flag indicating whether seamless playback can be guaranteed between titles when played back in title number order. From the flag, it is possible to know in advance whether or not seamless playback between titles can be performed by the optical disc device, and it is also possible to know whether or not the arrangement needs to be changed at the time of merging.

【0119】タイトル内およびチャンクグループ内では
シームレス再生が保証されているが、タイトルの境界は
fileの境界でも有り得るため、タイトル間では、シーム
レス再生は保証されないことがある。ただし、光ディス
ク装置の機能として、再配置等を行うことにより、一般
的にシームレス再生が行われるような状態にすることは
可能である。
Although seamless playback is guaranteed in a title and a chunk group, the title boundary is
Since there may be a boundary between files, seamless playback may not be guaranteed between titles. However, by performing rearrangement or the like as a function of the optical disk device, it is possible to make a state in which seamless reproduction is generally performed.

【0120】図16のtitle_info()中のtitle_info_len
gthは、title_info()の長さをbyte単位で表したもので
ある。flags_for_titleには、対応するtitleの書き込み
属性(変更許可)、再生回数制限、ratingのlevel等が
記録される。cgit_file_idには、対応するtitleのbase
であるchunkgroupのinformation file(CHUNKGROUP_##
#.CGIT)のfile_idが記録される。
Title_info_len in title_info () in FIG.
gth represents the length of title_info () in byte units. In the flags_for_title, the write attribute (change permission), the number of reproduction times, the rating level, and the like of the corresponding title are recorded. cgit_file_id contains the base of the corresponding title
Chunkgroup information file (CHUNKGROUP _ ##
# .CGIT) file_id is recorded.

【0121】title_start_chunk_group_time_stampに
は、chunkgroupで定義されたlocalな時間軸上におけ
る、そのtitleの再生開始点の時刻が記録される。そのt
itleのtitleindexが指しているピクチャの表示時刻がこ
の値となる。title_end_chunk_group_stampには、chunk
groupで定義されたlocalな時間軸上における、そのtitl
eの再生終了点の時刻が記録される。この値は、chunkgr
oupの再生終了点か、または時間軸上において直後に位
置するtitleの開始点を表すtitleindexが示す値と同一
となる。
[0121] In the title_start_chunk_group_time_stamp, the time of the reproduction start point of the title on the local time axis defined by the chunkgroup is recorded. That t
The display time of the picture indicated by the titleindex of itle is this value. title_end_chunk_group_stamp contains chunk
its titl on the local time axis defined by group
The time at the playback end point of e is recorded. This value is the chunkgr
This is the same as the value indicated by titleindex indicating the playback end point of oup or the start point of the title located immediately after on the time axis.

【0122】title_playback_time()には、そのtitleの
再生時間(タイムコード値、またはframe若しくはfield
枚数)が記録される。number_of_marksには、そのtitle
内に設定されているすべてのmarkの総数(titleindexを
除く)が記録される。mark_typeには、図37に示すよ
うに、title内の任意の位置につけられるmarkの種類が
記録される。markは、title内のrandom access pointと
しても利用される。mark_chunk_group_time_stampに
は、chunkgroupの時間軸上において、そのmarkが設定さ
れている個所のtime stampが、値の小さなものから順に
記録される。titleの開始点および終了点と同じtime st
ampを有するindexは存在してもよい。stuffing_bytesに
は、stuffingするbytesが記録され、その長さは8×n b
it(n>=0)となる。
Title_playback_time () contains the playback time (time code value, frame or field) of the title.
Is recorded. number_of_marks contains the title
The total number (excluding titleindex) of all marks set in is recorded. In mark_type, as shown in FIG. 37, the type of mark attached to an arbitrary position in the title is recorded. The mark is also used as a random access point in the title. In the mark_chunk_group_time_stamp, the time stamp of the place where the mark is set on the time axis of the chunk group is recorded in ascending order of the value. same time st as start and end of title
An index with amp may be present. In stuffing_bytes, bytes to be stuffed are recorded, and the length is 8 × nb.
it (n> = 0).

【0123】次に、図21乃至図24に示したchunkgro
upとchunkについてさらに説明する。CHUNKGROUP_###.CG
ITは、titleの時間軸の定義、およびchunkの構成、titl
eに含まれる不連続点の処理を記述したファイルであ
る。
Next, the chunkgro shown in FIGS.
Up and chunk will be further explained. CHUNKGROUP _ ###. CG
IT defines the time axis of the title, and the composition of the chunk, titl
This is a file that describes the processing of discontinuous points included in e.

【0124】titleは各種のbitstreamで構成されてお
り、videoが無いstreamである場合や、DV(ディジタル
ビデオ)のbitstreamである場合もある。DVフォーマッ
トでは、フレーム単位で時間軸が規定されており、MPEG
2 videoのSTC(System Time Clock)を基準にしている
と、フォーマットが異なるので、このDVのbitstreamを
管理することができない。
The title is composed of various bitstreams, and may be a stream without video or a bitstream of DV (digital video). In the DV format, the time axis is specified for each frame, and the
If the STC (System Time Clock) of 2 video is used as a reference, the format is different, so that the DV bitstream cannot be managed.

【0125】そこで、title内でlocalな時間軸を設定す
るものとする。この時間軸はtitleを構成するstreamに
依存しない。titleの境界はchunkの境界とは無関係に設
定される。そのため、localな時間軸は、chunk(bitstr
eamに1対1で対応される)毎や、title毎に設定するよ
りも、複数の(任意の数の)titleが含まれるchunkの集
合体に対して設定するのが適切である。このchunkの集
合体がchunkgroupである。
Thus, a local time axis is set in the title. This time axis does not depend on the streams that make up the title. Title boundaries are set independently of chunk boundaries. Therefore, the local time axis is chunk (bitstr
It is more appropriate to set for a set of chunks including a plurality (arbitrary number) of titles, rather than for each title (corresponding to eam on a one-to-one basis) or for each title. The set of chunks is a chunkgroup.

【0126】chunkgroupでは、単一の時間軸を定義し、
その上にchunkを貼り付けていくことでchunkの表示時刻
を定めている。つまり、chunkgroupには、bitstream fi
leの内容(byte列)を時間軸上に展開した状態でchunk
が並ぶ。1つのbitstream fileに含まれるすべてのchun
kを時間軸上に並べたものをpathと呼ぶ。chunkgroupに
は、複数のpathを並べることができる。pathのうち、ch
unkgroupの再生開始時刻と終了時刻を規定するpathはma
in pathと称され、その他のpathは、sub pathと称され
る。sub pathは、主に、後から追加記録されたaudioのc
hunk等を表す。
In chunkgroup, a single time axis is defined,
The display time of the chunk is determined by pasting the chunk on top of it. In other words, bitstream fi
chunk with the contents of le (byte string) expanded on the time axis
Are lined up. All chuns contained in one bitstream file
The arrangement of k on the time axis is called a path. Multiple paths can be arranged in a chunkgroup. ch in path
The path that defines the playback start time and end time of the unkgroup is ma
The other paths are called sub paths. The sub path is mainly the audio c recorded later.
hunk etc.

【0127】chunkの接続点はtitleの境界とは必ずしも
一致しないので、titleの属性ではない。しかし、chunk
間の関係を各chunkの属性に含めると、階層的に矛盾が
発生する。このような不連続点情報は、chunkとtitleの
中間に位置するものであり、chunkgroupの階層に置くの
が適切であると考えられる。
Since the connection point of the chunk does not always coincide with the boundary of the title, it is not an attribute of the title. But chunk
Inclusion of the relationship between the attributes of each chunk causes a hierarchical inconsistency. Such discontinuity point information is located between the chunk and the title, and it is considered appropriate to place it in the chunkgroup hierarchy.

【0128】以上をまとめると、chunkgroupが持つ情報
は、chunkの時間軸上への配置の仕方、chunkの再生順
序、chunkの終わりと次に再生するchunkの始まりとの接
続点で発生する不連続点などである。
In summary, the information held by the chunkgroup is based on the arrangement of the chunks on the time axis, the reproduction order of the chunks, and the discontinuity generated at the connection point between the end of the chunk and the start of the chunk to be reproduced next. Points.

【0129】なお、CHUNKGROUPは、同時に再生するSTRE
AMを指定することも可能である。例えば、図38に示す
例では、TITLE_001がCHUNKGROUP_001を指定しており、C
HUNKGROUP_001はCHUNK_0001とCHUNK_0002を指定してい
る。CHUNK_0001で指定されるSTREAM_0001と、CHUNK_000
2で指定するSTREAM_0002は、それぞれ少なくともその一
部が時間軸上で同時に重複して再生されるものとされて
いる。
[0129] Note that CHUNKGROUP has STRE
It is also possible to specify AM. For example, in the example shown in FIG. 38, TITLE_001 specifies CHUNKGROUP_001, and CIT
HUNKGROUP_001 specifies CHUNK_0001 and CHUNK_0002. STREAM_0001 specified by CHUNK_0001 and CHUNK_000
The STREAM_0002 specified in 2 is assumed to be reproduced at least partially at the same time on the time axis.

【0130】図39は、このようなCHUNKGROUPが発生す
る場合の例を示している。この例においては、BITSTREA
M Aを管理するCHUNK AとBITSTREAM Bを管理するCHUNK B
が合成され、CHUNKGROUPは、main pathとしてCHUNK A
を、また、sub pathとしてCHUNK Bを、それぞれ管理し
ている。BITSTREAM AとBITSTREAM Bは、少なくともその
一部が、それぞれ同時刻に重複して再生されるものであ
る。
FIG. 39 shows an example in which such a CHUNKGROUP occurs. In this example, BITSTREA
CHUNK A to manage MA and CHUNK B to manage BITSTREAM B
Is synthesized, and CHUNKGROUP becomes CHUNK A as the main path.
, And CHUNK B as a sub path. BITSTREAM A and BITSTREAM B are reproduced at least partially at the same time.

【0131】図21のCHUNKGROUP_###.CGITのfile_type
_idは、図40に示すように、そのファイルがCHUNKGROU
P_###.CGITであることを表す識別子であり、ISO 646に
従った16文字の文字列で表される。chunkgroup_time_
base_flagsには、chunkgroupの基準カウンタに関するfl
agが記録される。chunkgroup_time_base_offsetには、c
hunkgroup内の基準時間軸の開始時刻が記録される。こ
の値は、90kHzのクロックをカウントアップするカウ
ンタにセットされる値であり、64bitで表される。tex
t_block()は、さまざまなtextを格納するための領域で
あり、そのtext_block()で使用が許されているtext ite
mだけが記述される。
The file_type of CHUNKGROUP _ ###. CGIT in FIG.
_id indicates that the file is CHUNKGROU, as shown in FIG.
P _ ###. CGIT is an identifier indicating that the file is a 16-character string according to ISO 646. chunkgroup_time_
base_flags contains fl for the reference counter of chunkgroup
ag is recorded. chunkgroup_time_base_offset is c
The start time of the reference time axis in the hunkgroup is recorded. This value is a value set in a counter that counts up a 90 kHz clock, and is represented by 64 bits. tex
t_block () is an area for storing various texts, and text ites that are allowed to use in the text_block ()
Only m is described.

【0132】図22に示すように、chunk_connection_i
nfo()は、特異な点の情報(videoの切り替え点、video
とaudioの同期など)を記録しておくためのファイルで
あり、chunk間の接続状況を規定している。編集により
できたchunkとchunkのつなぎ目のような特異点では、GO
Pの途中でchunkを乗りかえる必要がある。このような編
集点付近の情報がここに記述される。chunkは2つ以上
のchunkgroupに属することはない。
As shown in FIG. 22, chunk_connection_i
nfo () is information about a unique point (video switching point, video
This file is used to record the synchronization status between the chunk and the audio. At the singular point like the joint between chunks created by editing, GO
It is necessary to change chunks in the middle of P. Information near such an edit point is described here. A chunk does not belong to more than one chunkgroup.

【0133】chunk_connection_info_lengthには、chun
k_connection_info()の長さをbyte単位で表したものが
記録される。number_of_chunksには、そのchunkgroupで
使われるchunkの総数が記録される。chunk_sync_play_f
lagは、図41に示すように、同時刻に2つ以上のchunk
を再生する必要があるかどうかを表すflagであり、その
値の0は、1つのchunkの再生を意味し、その値の1
は、複数のchunkの同時再生を意味する。
The chunk_connection_info_length contains chun
A value representing the length of k_connection_info () in byte units is recorded. In number_of_chunks, the total number of chunks used in the chunkgroup is recorded. chunk_sync_play_f
As shown in FIG. 41, lag indicates two or more chunks at the same time.
Is a flag indicating whether or not it is necessary to reproduce the chunk, and its value 0 means reproduction of one chunk, and its value 1
Means simultaneous playback of a plurality of chunks.

【0134】図23のchunk_arrangement_info()におい
て、chunk_arrangement_info_lengthには、各chunkにつ
いての情報の長さをbyte単位で表したもの(chunk_arra
ngement_info_lengthの先頭byteからtransition_info()
の最終byteまでを含めた長さ)が記録される。chunk_in
fo_file_idには、対象となるchunk_info_fileのfile_id
が記録される。
In chunk_arrangement_info () of FIG. 23, chunk_arrangement_info_length represents the length of information about each chunk in bytes (chunk_arra).
transition_info () from the first byte of ngement_info_length
(Including the length up to the last byte). chunk_in
fo_file_id is the file_id of the target chunk_info_file
Is recorded.

【0135】chunk_switch_stream_idには、2つのchun
kを接続したとき連続再生するstreamのstream_idが記録
される。このidとしては、例えば、MPEG2のパケットヘ
ッダに記録されているビデオあるいはオーディオを識別
するidが用いられる。presentation_start_cg_time_cou
ntには、該当chunkの表示開始時刻を、chunkgroup内の
時刻で表したtime count値が記録される。chunkの表示
開始時刻は、chunkgroup内で定義されるglobalなtime s
tampで表現される。該当chunkは、chunkgroupにおい
て、この時刻から表示が開始される。presentation_end
_cg_time_countには、該当chunkの表示終了時刻を、chu
nkgroup内の時刻で表したtime count値が記録される。c
hunkの表示終了時刻は、chunkgroup内で定義されるglob
alなtime stampで表現される。
The chunk_switch_stream_id has two chuns
When k is connected, the stream_id of the stream to be continuously reproduced is recorded. As the id, for example, an id for identifying a video or audio recorded in an MPEG2 packet header is used. presentation_start_cg_time_cou
In nt, a time count value representing the display start time of the corresponding chunk by the time in the chunk group is recorded. The display start time of chunk is global time s defined in chunkgroup
Expressed by tamp. The display of the corresponding chunk is started from this time in the chunkgroup. presentation_end
_cg_time_count indicates the display end time of the corresponding chunk, chu
The time count value represented by the time in the nkgroup is recorded. c
hunk display end time is glob defined in chunkgroup
It is represented by an al time stamp.

【0136】図42に示すように、original_time_coun
t_typeには、stream内部で使われているtime countの種
類が記録される。例えば、MPEG2 videoのstreamであれ
ば、original_time_count_typeは’0000’とされ
る。number_of_start_original_time_count_extension
には、複数のtime countが必要なとき、新たに必要な開
始時刻を表すtime countの数が記録される。number_of_
end_original_time_count_extensionには、複数のtime
countが必要なとき、新たに必要な終了時刻を表すtime
countの数が記録される。presentation_start_original
_time_countには、presentation_start_cg_time_count
に対応する、stream内部における時刻あるいはカウンタ
値が記録される。presentation_end_original_time_cou
ntには、presentation_end_cg_time_countに対応する、
stream内部における時刻あるいはカウンタ値が記録され
る。
As shown in FIG. 42, original_time_coun
In t_type, the type of time count used inside the stream is recorded. For example, in the case of an MPEG2 video stream, original_time_count_type is set to '0000'. number_of_start_original_time_count_extension
When a plurality of time counts are required, the number of time counts indicating a newly required start time is recorded in. number_of_
end_original_time_count_extension contains multiple time
When count is needed, time that represents the new required end time
The count number is recorded. presentation_start_original
_time_count is presentation_start_cg_time_count
, The time or the counter value inside the stream is recorded. presentation_end_original_time_cou
In nt, corresponding to presentation_end_cg_time_count,
The time or counter value in the stream is recorded.

【0137】tc_ext_attributesには、time_count_exte
nsionに対する属性が記録される。このtime_count_exte
nsionには、例えば、どのstreamに適用するのか等の情
報を入れることができる。start_original_time_count_
extensionには、chunkの切り替えに必要な開始時刻ある
いは開始カウンタ値が記録される。これはオプションで
あり、複数の時刻やカウンタ値を記録する必要があると
きに使用される。end_original_time_count_extension
には、chunkの切り替えに必要な終了時刻あるいは終了
カウンタ値が記録される。これもオプションであり、複
数の時刻やカウンタ値を記録する必要があるときに使用
される。transition_info()には、chunkの切り替えで特
殊効果をかけるときに必要な情報が記録される。例え
ば、chunkの指定、切り替え時刻、特殊効果の種類等が
ここに記述される。
[0137] In tc_ext_attributes, time_count_exte
Attributes for nsion are recorded. This time_count_exte
In the nsion, for example, information such as which stream is applied can be entered. start_original_time_count_
In the extension, a start time or a start counter value required for switching the chunk is recorded. This is optional and is used when multiple times or counter values need to be recorded. end_original_time_count_extension
Records the end time or end counter value required for chunk switching. This is also optional and is used when multiple times or counter values need to be recorded. transition_info () records the information needed to apply special effects by switching chunks. For example, designation of chunk, switching time, type of special effect, and the like are described here.

【0138】図24に示すように、CHUNK_%%%%.ABST
は、sub_file番号%%%%のchunkを構成するbitstreamから
抽出した特徴点を記録したfileである。このfileには、
GOP,Audio frame等のbitstreamを構成する単位毎に、そ
の開始byte位置、長さ、属性等が記述される。GOP情
報、Audio frame情報はchunk(sub-file)毎に、各々1つ
のCHUNK_%%%%.ABSTとしてまとめられる。
As shown in FIG. 24, CHUNK _ %%%%. ABST
Is a file in which the feature points extracted from the bitstreams constituting the chunk of sub_file number %%%% are recorded. This file contains
A start byte position, a length, an attribute, and the like are described for each unit constituting a bitstream such as a GOP and an audio frame. GOP information and Audio frame information are grouped as one CHUNK _ %%%%. ABST for each chunk (sub-file).

【0139】図43に示すように、CHUNK_%%%%.ABSTのf
ile_type_idには、stream_info()が記録されているfile
であることを示す識別子が、ISO 646に従った16文字
の文字列で記録される。
As shown in FIG. 43, f of CHUNK _ %%%%. ABST
ile_type_id is the file where stream_info () is recorded
Is recorded as a character string of 16 characters according to ISO 646.

【0140】図44に示すように、info_typeには、図
24において次に続くstream_infoのtypeが記録され
る。ここでstreamの種類が特定される。number_of_prog
ramsには、MPEG2のTS(Transport Stream)に含まれるpro
gramの数が記録される。この数を知るには、PSI(Progra
m Specific Information)を読み取る必要がある。TS以
外のときには、この値は1になる。number_of_streams
には、そのprogramで使われるストリームの数が記録さ
れる。この値は、TSの場合には、異なるPID(packet ide
ntification)の数と等しくなる。TS以外のMPEGstreamの
場合、ここには、stream idが異なるstreamの数が記録
される。
As shown in FIG. 44, the type of stream_info that follows in FIG. 24 is recorded in info_type. Here, the type of stream is specified. number_of_prog
In rams, pro included in TS (Transport Stream) of MPEG2
The number of gram is recorded. To find this number, use PSI (Progra
m Specific Information). At times other than TS, this value is 1. number_of_streams
Records the number of streams used in the program. In the case of TS, this value is different from the PID (packet
ntification). In the case of an MPEG stream other than TS, the number of streams having different stream ids is recorded here.

【0141】stream_identifierには、stream idあるい
は、stream idを拡張したものが記録される。TSの場合
には、stream idとして、PIDが利用される。
The stream_identifier records a stream id or an extension of the stream id. In the case of TS, PID is used as stream id.

【0142】図45に示すように、slot_unit_typeに
は、streamをある一定間隔毎に区切ったときの、その区
切り方が記録される。各frame,field等、区切りの指標
が時間の場合には、time stamp valueが用いられる。sl
ot_time_lengthには、1slotに対応する時間が記録され
る。この値は、90kHzのクロックをカウントするカウ
ンタを用いたtime stampの値で表される。number_of_sl
otsには、CHUNK_%%%%.ABSTに書かれているslot_info()
の数が記録される。number_of_I_pictures_in_a_slotに
は、slotに含まれるI-pictureの数が記録される。この
値は、1以上の整数で15以下の値となる。ただし、GO
Pheaderを先頭とするslotの直前に位置するslotに含ま
れるI-pictureの数は、この値よりも小さくてもよい。G
OPheaderの直後でないI-pictureのpicture headerを先
頭とするslotを設定するとき、この値が活用される。
As shown in FIG. 45, in the slot_unit_type, how the stream is divided at certain intervals is recorded. If the index of the delimiter is a time, such as each frame or field, a time stamp value is used. sl
In ot_time_length, a time corresponding to one slot is recorded. This value is represented by a time stamp value using a counter that counts a 90 kHz clock. number_of_sl
In ots, slot_info () written in CHUNK _ %%%%. ABST
Is recorded. In number_of_I_pictures_in_a_slot, the number of I-pictures included in the slot is recorded. This value is an integer of 1 or more and a value of 15 or less. However, GO
The number of I-pictures included in the slot located immediately before the slot starting with Pheader may be smaller than this value. G
This value is used when setting a slot starting with the picture header of the I-picture that is not immediately after the OPheader.

【0143】次に、図17と図18に示したprogramに
ついてさらに説明する。PROGRAM_$$$.PGIには、program
()がただ1つ存在する。volume内にはprogramの数だけP
ROGRAM_$$$.PGIが存在する。program番号は、program()
の中で定義せず、file名またはfile idで規定される。
Next, the program shown in FIGS. 17 and 18 will be further described. PROGRAM _ $$$. PGI contains program
There is only one (). P as many as the number of programs in volume
ROGRAM _ $$$. PGI exists. program number is program ()
Is not defined in, but is specified by file name or file id.

【0144】図46に示すように、図17のPROGRAM_$$
$.PGIのfile_type_idには、program()が記録されたfile
であることを示すidが、長さ16の文字列で記録され
る。text_block()には、さまざまなtextを格納するため
の領域が形成されている。ここには、そのtext_block()
で使用が許されているtext itemだけが記述される。
As shown in FIG. 46, PROGRAM _ $$ in FIG.
$ .PGI file_type_id is the file where program () is recorded
Is recorded as a character string having a length of 16. In text_block (), areas for storing various texts are formed. Here is the text_block ()
Only text items that are allowed to be used in are described.

【0145】図18のprogram()のflags_for_programに
は、programに関する各種フラグが記録される。例え
ば、このprogramの書き込み属性(変更許可)、再生回
数制限、ratingのlevel等が記録される。
Various flags relating to the program are recorded in flags_for_program of program () in FIG. For example, the write attribute (change permission) of this program, the number of times of reproduction, the rating level, and the like are recorded.

【0146】図47に示すように、program_statusに
は、programの属性が記録される。このfieldの設定はop
tionであるが、設定しないときは"none"にしなければな
らない。
As shown in FIG. 47, the attribute of program is recorded in program_status. The setting of this field is op
option, but if not set, it must be "none".

【0147】program_playback_time()には、そのprogr
amの再生時間が記録される。number_of_play_sequences
には、そのprogramで使用されているplay_sequenceの数
が記録される。ただし、このformatの例では、値は1に
固定されている。すなわち、このformatの例では、1 p
rogram=1ch(チャンネル)再生とされているので、2
ch同時再生を実現するには、2programの同時再生指定
を可能にすればよい。1program=1ch再生の制限がな
ければ、1programで、2ch同時再生も可能である。mul
tichannel I/Oを使って2つのplay sequenceを同時
再生するとき、どのplay sequenceをどのoutput channe
lに割り当てるかは、光ディスク装置が決める。
[0147] In program_playback_time (), the progr
am playback time is recorded. number_of_play_sequences
Records the number of play_sequences used in the program. However, in this format example, the value is fixed to 1. That is, in this format example, 1 p
rogram = 1 channel (channel) playback, so 2
In order to realize the simultaneous reproduction of ch, it is only necessary to enable the simultaneous reproduction of two programs. If there is no restriction of 1 program = 1ch reproduction, 2ch simultaneous reproduction is possible with 1 program. mul
When playing two play sequences at the same time using tichannel I / O,
The assignment to l is determined by the optical disk device.

【0148】number_of_play_listsには、このplay seq
uenceで使用されているplay_listの数が記録される。こ
の例では値は1とされる。play_list_start_time_stamp
_offsetには、play sequenceの開始時刻から開始するti
merでカウントした、play sequence内での時刻が記録さ
れる。この値が、play listの開始時刻になる。program
では、play sequence内にplay listは1つしか存在して
はならない。時刻の単位系は90kHzである(1/90
000秒が時刻の最小単位である)。stuffing_bytesに
は、stuffingのbytesが記録される。その長さは、8×n
bit(n>=0)とされる。
In the number_of_play_lists, this play seq
The number of play_list used in uence is recorded. In this example, the value is 1. play_list_start_time_stamp
For _offset, ti starting from the start time of the play sequence
The time in the play sequence counted by mer is recorded. This value is the start time of the playlist. program
Then, only one play list must exist in the play sequence. The unit system of time is 90 kHz (1/90
000 seconds is the minimum unit of time). In stuffing_bytes, stuffing bytes are recorded. Its length is 8 × n
bit (n> = 0).

【0149】次に、タイトルを分割したり、移動したり
するタイトル編集処理について説明する。タイトル分割
は、現存するタイトルをユーザの指定した位置で分割
し、新たなタイトルとするものである。また、タイトル
移動とは、タイトルの順番を入れ替えることを意味す
る。上述したフォーマット構造のタイトル情報ファイル
は、これらの分割や移動を簡単に実行することができる
ような構造とされている。すなわち、このフォーマット
においては、ビットストリームファイルをまとめた構造
体(チャンクグループ)と、ユーザがタイトルとして認
識する構造体(タイトル)が分割されており、これによ
り、タイトルを分割したり、移動したりしても、チャン
クグループ以下の情報を変更する必要がなくなるように
なされている。
Next, a title editing process for dividing or moving a title will be described. In the title division, an existing title is divided at a position designated by a user to obtain a new title. In addition, moving the title means changing the order of the titles. The title information file having the format structure described above has such a structure that these divisions and movements can be easily executed. That is, in this format, a structure (chunk group) in which bit stream files are put together and a structure (title) recognized by the user as a title are divided, whereby the title can be divided or moved. Even so, there is no need to change the information below the chunk group.

【0150】次に、図48のフローチャートを参照し
て、タイトル分割処理について説明する。最初にステッ
プS1において、ユーザは、分割点を指示する。例え
ば、図27に示すTITLE_002の所定の位置を分割点とし
て指定したものとする。このとき、ステップS2におい
て、CPU21は、図49に示すように、分割対象タイト
ル(いまの場合、TITLE_002)の開始点を開始点とし、
分割点を終了点とする第1のタイトルの情報ファイル
(TITLE_002.VDR)を作成する。
Next, the title division processing will be described with reference to the flowchart in FIG. First, in step S1, the user specifies a division point. For example, it is assumed that a predetermined position of TITLE_002 shown in FIG. 27 is designated as a division point. At this time, in step S2, the CPU 21 sets the start point of the title to be divided (in this case, TITLE_002) as the start point, as shown in FIG.
A first title information file (TITLE_002.VDR) having the division point as an end point is created.

【0151】次に、ステップS3において、CPU21
は、分割対象タイトル(分割前のTITLE_002)の分割点
を開始点とし、終了点を終了点とする第2のタイトルの
情報ファイル(TITLE_003.VDR)を作成する。
Next, in step S3, the CPU 21
Creates a second title information file (TITLE_003.VDR) with the division point of the title to be divided (TITLE_002 before division) as the start point and the end point as the end point.

【0152】次に、ステップS4において、CPU21
は、分割対象タイトルより後のタイトルの名称を変更す
る。すなわち、図49に示すように、図27において、
TITLE_003とされていたものが、TITLE_004とされる。
Next, in step S4, the CPU 21
Changes the name of the title after the title to be divided. That is, as shown in FIG. 49, in FIG.
What used to be TITLE_003 is now TITLE_004.

【0153】このように、分割処理を行っても、CHUNKG
ROUP,CHUNK,STREAMについては、一切変更が加えられ
ない。
As described above, even if the division processing is performed, the CHUNKG
ROUP, CHUNK, STREAM are not changed at all.

【0154】図50は、タイトルの入れ替え処理を表し
ている。この例では、図49に示すTITLE_002と、TITLE
_003を入れ替えるものとする。
FIG. 50 shows a title exchange process. In this example, TITLE_002 shown in FIG.
_003 shall be replaced.

【0155】この場合、ステップS11において、CPU
21は、元の番号002のtitle(TITLE_002)の名称を番
号Xのtitle(TITLE_X)に変更する。次に、ステップS
12において、CPU21は、元の番号003のtitle(TITLE
_003)の名称を番号002のtitle(TITLE_002)に変更す
る。さらに、ステップS13において、CPU21は、番
号Xのtitle(TITLE_X)を番号003のtitle(TITLE_00
3)に変更する。
In this case, in step S11, the CPU
Reference numeral 21 changes the name of the original title (TITLE_002) of the number 002 to the title (TITLE_X) of the number X. Next, step S
In 12, the CPU 21 determines the title (TITLE
_003) to the title of number 002 (TITLE_002). Further, in step S13, the CPU 21 replaces the title (TITLE_X) of the number X with the title (TITLE_00) of the number 003.
Change to 3).

【0156】このように、番号002のtitle(TITLE_00
2)を番号Xのtitle(TITLE_X)に一旦変更した後、さ
らに番号003のtitle(TITLE_003)に変更するのは、番
号002のtitle(TITLE_002)を番号003のtitle(TITLE_0
03)に直接変更すると、その時点において、同一の番号
003のtitle(TITLE_003)が2個生成された状態になる
ので、これを避けるためである。
As described above, the title (TITLE_00
2) After once changing the title (TITLE_X) of the number X to the title (TITLE_003) of the number 003, the title (TITLE_002) of the number 002 is changed to the title (TITLE_0) of the number 003.
03), the same number at that time
This is in order to avoid a situation in which two titles (TITLE_003) of 003 are generated.

【0157】このようにして、図51に示すように、番
号002のtitle(TITLE_002)と番号003のtitle(TITLE_0
03)が入れ替えられたことになる。
Thus, as shown in FIG. 51, the title (TITLE_002) of the number 002 and the title (TITLE_0) of the number 003
03) has been replaced.

【0158】図52は、タイトル削除の処理を説明する
フローチャートである。ステップS21において、ユー
ザが削除するtitleを指定すると、ステップS22にお
いて、CPU21は、指定されたtitleが対応するCHUNKGRO
UP,CHUNK,およびSTREAMが、他のtitleでも対応されて
いるか否かを判定する。他のtitleによって対応されて
いない場合には、ステップS23に進み、CPU21は、
削除を指定されたtitleが対応するCHUNKGROUP,CHUNK,
およびSTREAMを削除する。
FIG. 52 is a flow chart for explaining the title deleting process. In step S21, when the user specifies a title to be deleted, in step S22, the CPU 21 determines that the specified title corresponds to the CHUNKGRO
It is determined whether UP, CHUNK, and STREAM are supported by other titles. If it is not supported by another title, the process proceeds to step S23, and the CPU 21
CHUNKGROUP, CHUNK,
And remove STREAM.

【0159】ステップS22において、削除を指定され
たtitleが対応するCHUNKGROUP,CHUNK,およびSTREAM
が、他のtitleによっても対応されていると判定された
場合には、これを削除すると、他のtitleが対応するCHU
NKGROUP,CHUNK,およびSTREAMが存在しなくなってしま
うことになる。そこで、この場合には、ステップS23
の処理はスキップされる。
In step S22, the CHUNKGROUP, CHUNK, and STREAM corresponding to the title designated to be deleted.
If it is determined that the title is also supported by another title, delete it and the CHU
NKGROUP, CHUNK, and STREAM will no longer exist. Therefore, in this case, step S23
Is skipped.

【0160】ステップS23の処理の後、または、ステ
ップS22において削除を指定されたtitleが対応するC
HUNKGROUP,CHUNK,およびSTREAMが、他のtitleでも対
応されていると判定された場合、ステップS24に進
み、CPU21は、削除されずに残った情報ファイルを処
理する。すなわち、titleが削除されたので、それより
後の番号のtitleを1つずつ繰り上げる処理を実行す
る。ただし、ステップS22において削除を指定された
titleが対応するCHUNKGROUP,CHUNK,およびSTREA
Mが、他のtitleでも対応されていると判定された
場合には、実質的には削除が行われないので、OSD制御
回路9から実質的には削除が行われていない旨のメッセ
ージが出力され、表示される。
After the processing in step S23, or in step S22, the title designated to be deleted corresponds to the C
If it is determined that HUNKGROUP, CHUNK, and STREAM are also supported by other titles, the process proceeds to step S24, and the CPU 21 processes the information file that remains without being deleted. That is, since the title has been deleted, a process of moving up the titles of numbers after that one by one is executed. However, deletion is designated in step S22.
CHUNKGROUP, CHUNK, and STREA to which title corresponds
If it is determined that M is compatible with other titles, the message is not substantially deleted, and a message indicating that the deletion has not been substantially performed is output from the OSD control circuit 9. Is displayed.

【0161】このようにして、図53に示すように、TI
TLE_002を削除すると、それまでのTITLE_003がTITLE_00
2とされ、それまでのTITLE_004がTITLE_003とされる。
同様に、それまでのCHUNKGROUP_001は、CHUNKGROUP_001
とCHUNKGROUP_002に分割され、それまでのCHUNKGROUP_0
02は、CHUNKGROUP_003とされる。さらにそれまでのSTRE
AM_001が、STREAM_001とSTREAM_002に分割される。
In this way, as shown in FIG.
If you delete TLE_002, the previous TITLE_003 becomes TITLE_00
It is set to 2, and TITLE_004 up to that point is set to TITLE_003.
Similarly, the previous CHUNKGROUP_001 is replaced by CHUNKGROUP_001
And CHUNKGROUP_002 divided into CHUNKGROUP_0
02 is set to CHUNKGROUP_003. STRE until then
AM_001 is divided into STREAM_001 and STREAM_002.

【0162】以上はタイトル削除に際し、STREAMを削除
して空き領域を増やす例を示した。一方、管理情報であ
るtitle情報だけを削除し、実体であるSTREAMの削除は
行わない方法もある。この場合には、タイトル削除を行
っても、CHUNKGROUP,CHUNK,STREAMについては一切変
更が加えられない。
In the above, an example has been shown in which a STREAM is deleted and a free area is increased when a title is deleted. On the other hand, there is a method in which only title information as management information is deleted, and STREAM as an entity is not deleted. In this case, even if the title is deleted, no change is made to CHUNKGROUP, CHUNK, and STREAM.

【0163】次に、図54のフローチャートを参照し
て、タイトルを併合する処理について説明する。この場
合、ステップS31において、ユーザは、併合するtitl
eを指定する。例えば、図49に示すTITLE_002とTITLE_
003を併合するものとして指定すると、ステップS32
において、CPU21は、前側のtitle(TITLE_002)の開
始点を開始点とし、後ろ側のtitle(TITLE_003)の終了
点を終了点とするtitleを作成する。いまの場合、このt
itleは、TITLE_002とされる。
Next, the process of merging titles will be described with reference to the flowchart of FIG. In this case, in step S31, the user
Specify e. For example, TITLE_002 and TITLE_ shown in FIG.
If 003 is specified as a merge, step S32
In, the CPU 21 creates a title whose start point is the start point of the title (TITLE_002) on the front side and whose end point is the end point of the title (TITLE_003) on the rear side. In this case, this t
itle is set to TITLE_002.

【0164】次に、ステップS33に進み、古いtitle
を削除する処理が実行される。すなわち、この場合、元
のTITLE_002とTITLE_003が削除される。さらにステップ
S34において、CPU21は、併合されたtitleより後の
titleの情報ファイルを処理する。すなわち、この例の
場合、図49のTITLE_004がTITLE_003に変更される。こ
のようにして、図27に示すようなtitleが得られるこ
とになる。
Next, the process proceeds to a step S33, wherein the old title
Is deleted. That is, in this case, the original TITLE_002 and TITLE_003 are deleted. Further, in step S34, the CPU 21
Process the title information file. That is, in the case of this example, TITLE_004 in FIG. 49 is changed to TITLE_003. In this way, a title as shown in FIG. 27 is obtained.

【0165】なお、以上の例では、2つのtitleが同一
のCHUNKGROUPに属しており、相互に隣接している場合を
例としたが、2つのtitleの専有するCHUNKGROUP,CHUN
K,およびSTREAMを併合する順序に並べて、1つのCHUNK
GROUPを構成するように併合することも可能である。
In the above example, two titles belong to the same CHUNKGROUP and are adjacent to each other. However, the CHUNKGROUP and CHUN exclusive to the two titles are used.
K and STREAM are arranged in the order to be merged and one CHUNK
It is also possible to merge to form a GROUP.

【0166】次に、programについて説明する。program
再生は、素材(ストリーム)に対して、不可逆な編集を
施すことなく、titleの必要な部分を集めて再生するこ
とを意味する。これを実現するための構造が上述したpr
ogramである。このprogram再生は、ポインタ再生とも称
される。
Next, the program will be described. program
Reproduction means that necessary parts of the title are collected and reproduced without irreversible editing of the material (stream). The structure for realizing this is pr
ogram. This program reproduction is also called pointer reproduction.

【0167】programは、複数のplay sequenceから構成
され、各play sequenceは、複数のplay listから構成さ
れる。1つのplay sequenceは、1つのoutput channel
を制御する。光ディスク装置が有しているoutput chann
elのどれにplay sequenceを割り当てるかは、光ディス
ク装置の仕様により決定される。
A program is composed of a plurality of play sequences, and each play sequence is composed of a plurality of play lists. One play sequence is one output channel
Control. Output chann of optical disk device
Which of el is assigned the play sequence is determined by the specifications of the optical disk device.

【0168】play sequenceを構成するplay listは、pl
ay item間でデコードまたは表示の時間的重なりを表現
するためにある。play list内では、play itemが、その
処理が時間的に重なることがないように配列されてい
る。従って、play listの内部では、シーケンシャルにp
lay itemが処理されることになる。
The play list constituting the play sequence is pl
This is to express the temporal overlap of decoding or display between ay items. In the play list, play items are arranged so that their processes do not overlap in time. Therefore, within the playlist, p
The lay item will be processed.

【0169】但し、このフォーマット例では、program
は、1つのplay sequenceから構成され、play sequence
は、1つのplay listから構成されているものとする。
However, in this format example, program
Is composed of one play sequence.
Is composed of one play list.

【0170】play listは、表示時刻に重なりのないpla
y itemの並びで構成される。programでは、play itemと
してtitle中の領域を差し示すイン点とアウト点の組を
有する。play itemのつなぎ目では、シームレス再生に
なることもあるが、ならないこともある。すなわち、シ
ームレス再生は保証されていない。
[0170] The play list is a pla with no overlap in display time.
It consists of a sequence of y items. The program has a set of an in point and an out point indicating a region in a title as a play item. At the joint of play items, seamless playback may be possible, but not always. That is, seamless reproduction is not guaranteed.

【0171】次に、図55のフローチャートを参照し
て、プログラム再生の設定処理について説明する。い
ま、例えば図27に示すように、PROGRAM_001が存在す
る状態において、さらに別のPROGRAM_002を生成するも
のとする。
Next, the program reproduction setting process will be described with reference to the flowchart in FIG. Now, assume that another PROGRAM_002 is generated in a state where the PROGRAM_001 exists as shown in FIG. 27, for example.

【0172】最初に、ステップS41において、ユーザ
は、プログラム再生するtitleと、そのイン点およびア
ウト点を指定する。例えば、図56に示すように、TITL
E_003の所定の第1の位置をイン点と指定し、所定の第
2の点をアウト点として指定する。
First, in step S41, the user specifies a title to be reproduced by a program and its in point and out point. For example, as shown in FIG.
A predetermined first position of E_003 is specified as an in point, and a predetermined second point is specified as an out point.

【0173】次に、ステップS42に進み、CPU21
は、program()(図18)のplay_list()(図19)のpl
ay_item()(図20)のtitle_numberに、ステップS4
1で指定されたtitle(いまの場合、TITLE_003)を設定
し、item_start_time_stampに、ステップS41で指定
されたイン点を設定し、item_end_time_stampに、ステ
ップS41で指定されたアウト点を設定する。
Next, the process proceeds to step S42, where the CPU 21
Is pl of play_list () (FIG. 19) of program () (FIG. 18).
Step S4 is added to title_number of ay_item () (FIG. 20).
The title (in this case, TITLE_003) specified in 1 is set, the in point specified in step S41 is set in item_start_time_stamp, and the out point specified in step S41 is set in item_end_time_stamp.

【0174】次に、ステップS43において、CPU21
は、program()を含むファイルをPROGRAM_$$$.PGIとし
て、光ディスク1に記録する。なお、ここで、$$$は、p
rogram番号とされる。すなわち、いまの場合、$$$は、0
02とされる。
Next, at step S43, the CPU 21
Records a file including program () on the optical disc 1 as PROGRAM _ $$$. PGI. Here, $$$ is p
rogram number. That is, in this case, $$$ is 0
02.

【0175】以上のようにして、図56に示すように、
PROGRAM_002が作成される。
As described above, as shown in FIG.
PROGRAM_002 is created.

【0176】次に、図57のフローチャートを参照し
て、プログラム再生処理について説明する。ユーザが、
図27または図56に示すような情報が記録されている
光ディスク1を光ディスク装置に装着したとき、ステッ
プS51において、CPU21は、光ディスク1に対し
て、上述した「基本的な情報ファイル読み込み動作」を
繰り返し、情報ファイルを読み出し、RAM24に記憶さ
せる。
Next, the program reproducing process will be described with reference to the flowchart in FIG. The user
When the optical disc 1 on which information as shown in FIG. 27 or FIG. 56 is recorded is mounted on the optical disc device, in step S51, the CPU 21 performs the above-described “basic information file reading operation” on the optical disc 1. The information file is repeatedly read and stored in the RAM 24.

【0177】すなわち、最初に、CPU21は、VOLUME.TO
CとALBUM.STRを読み出し、次に、ファイルシステムに対
し、ディレクトリ”program”以下に、”.PGI”の拡張
子を有するファイルがいくつあるかを問い合わせる。こ
の拡張子を持つファイルは、プログラム再生ファイルの
情報を持つファイルであり、そのファイルの数がprogra
m再生の数となる。図27の例の場合、この数は1とな
り、図56の例の場合、この数は2となる。
That is, first, the CPU 21 executes the VOLUME.TO
C and ALBUM.STR are read, and then the file system is inquired about the number of files having the extension “.PGI” under the directory “program”. A file with this extension is a file that has information on the program playback file, and the number of files is progra.
This is the number of m plays. In the example of FIG. 27, this number is 1, and in the example of FIG. 56, this number is 2.

【0178】次に、ステップS52に進み、CPU21
は、OSD制御回路9を制御し、プログラム再生の数、長
さ、属性などをRAM24から読み出し、ディスプレイに
表示させる。ここで、属性とは、例えば、名前、記録さ
れた日時などである。
Next, the process proceeds to a step S52, where the CPU 21
Controls the OSD control circuit 9 to read the number, length, attributes, and the like of program reproduction from the RAM 24 and display them on the display. Here, the attribute is, for example, a name, a recorded date and time, and the like.

【0179】次に、ステップS53において、ユーザ
は、再生するプログラムを指定する。例えば、図56の
例では、programが2個存在するので、そのうちのいず
れを再生するのかをユーザは入力部14を操作して指定
する。ユーザが再生するプログラムを指定すると、ステ
ップS54において、CPU21は、指定されたプログラ
ムを再生する処理を実行する。
Next, in step S53, the user specifies a program to be reproduced. For example, in the example of FIG. 56, there are two programs, and the user operates the input unit 14 to specify which of them is to be reproduced. When the user specifies a program to be reproduced, in step S54, the CPU 21 executes a process of reproducing the specified program.

【0180】ステップS54において、プログラム再生
が実行されると、イン点で指定された位置から、アウト
点で指定された位置までが再生される。例えば、図56
に示す例では、PROGRAM_001を再生するとき、TITLE_001
のイン点からアウト点までの範囲と、TITLE_003のイン
点からアウト点までの範囲が再生される。PROGRAM_002
が再生される場合には、TITLE_003のイン点からアウト
点までの範囲が再生される。
In step S54, when the program reproduction is executed, reproduction is performed from the position specified by the IN point to the position specified by the OUT point. For example, FIG.
In the example shown in, when playing back PROGRAM_001, TITLE_001
The range from the in point to the out point of, and the range from the in point to the out point of TITLE_003 are reproduced. PROGRAM_002
Is reproduced, the range from the in point to the out point of TITLE_003 is reproduced.

【0181】ステップS55においては、CPU21は、
プログラムの再生が終了したか否かを判定し、終了して
いない場合には、ステップS54に戻り、それ以降の処
理を繰り返し実行する。ステップS55において、プロ
グラムの再生が終了したと判定された場合、ステップS
56に進み、CPU21は、他にも再生すべきプログラム
が存在するか否かを判定し、存在する場合には、ステッ
プS53に戻り、それ以降の処理を繰り返し実行する。
ステップS56において、全てのプログラムを再生した
と判定された場合、処理は終了される。
In step S55, the CPU 21
It is determined whether or not the reproduction of the program has been completed. If the reproduction has not been completed, the process returns to step S54, and the subsequent processing is repeatedly executed. If it is determined in step S55 that the reproduction of the program has ended, the process proceeds to step S55.
Proceeding to 56, the CPU 21 determines whether there is another program to be reproduced, and if so, returns to step S53 and repeatedly executes the subsequent processing.
If it is determined in step S56 that all programs have been reproduced, the processing is terminated.

【0182】プログラム(program)、プレイシーケン
ス(play sequence)、およびプレイアイテム(play it
em)の関係を示すと、図58乃至図60に示すようにな
る。
A program, a play sequence, and a play item (play it)
FIG. 58 to FIG. 60 show the relationship of (em).

【0183】すなわち、プログラムは、図58に示すよ
うに、複数のプレイシーケンスを所定の順序で組み合わ
せることで構成される。そして、各プレイシーケンス
は、図59に示すように、任意の数のプレイリストによ
り構成される。このプレイリストには、任意の数のプレ
イアイテムが、所定の時刻(タイムスタンプ)に対応し
て記述されている。
That is, as shown in FIG. 58, the program is configured by combining a plurality of play sequences in a predetermined order. Each play sequence is composed of an arbitrary number of play lists as shown in FIG. In this play list, an arbitrary number of play items are described corresponding to a predetermined time (time stamp).

【0184】図59の例においては、プレイリスト1
に、プレイアイテム1、プレイアイテム2、プレイアイ
テム3、プレイアイテム6、およびプレイアイテム7
が、順次再生されるように記述されている。プレイリス
ト2には、プレイアイテム4が、プレイアイテム2の途
中から再生が開始され、プレイアイテム3の途中で再生
が終了するタイミングで記述されている。さらにプレイ
リスト3には、プレイアイテム5が、プレイアイテム3
とプレイアイテム4の途中で再生が開始され、プレイア
イテム6の途中で再生が終了されるように記述されてい
る。従って、このプレイシーケンスが再生されると、プ
レイアイテム1、プレイアイテム2、プレイアイテム
3、プレイアイテム6、およびプレイアイテム7が、順
次連続して再生されるとともに、プレイアイテム4が、
プレイアイテム2の途中からプレイアイテム3の途中ま
で同時に再生され、また、プレイアイテム3とプレイア
イテム4が再生されている途中で、プレイアイテム5も
同時に再生が開始され、プレイアイテム6の途中まで再
生が継続される。
In the example of FIG. 59, playlist 1
, Play item 1, play item 2, play item 3, play item 6, and play item 7
Are described so as to be sequentially reproduced. The play list 2 describes the play item 4 at the timing when the reproduction is started from the middle of the play item 2 and the reproduction is completed in the middle of the play item 3. Further, the play item 3 includes the play item 5
It is described that playback is started in the middle of play item 4 and playback is ended in the middle of play item 6. Therefore, when this play sequence is played, play item 1, play item 2, play item 3, play item 6, and play item 7 are successively played back in succession, and play item 4 is played back.
Play item 2 is played back from the middle of play item 3 to play item 3 at the same time. Also, while play item 3 and play item 4 are being played, play item 5 also starts playing at the same time, and play item 6 is played halfway. Is continued.

【0185】プログラム、プレイシーケンス、およびプ
レイアイテムの関係をまとめて図示すると、図60に示
すようになる。すなわち、プログラムは、任意の数のプ
レイシーケンスにより構成され、プレイシーケンスは、
任意の数のプレイリストにより構成される。そして、各
プレイリストは、任意の数のプレイアイテムにより構成
される。
FIG. 60 shows the relationship between the program, the play sequence, and the play item collectively. That is, the program is composed of an arbitrary number of play sequences, and the play sequences are
It consists of an arbitrary number of playlists. Each playlist is composed of an arbitrary number of play items.

【0186】以上においては、本発明を光ディスク装置
に応用した場合を例として説明したが、本発明は、その
他の記録媒体に情報を記録または再生する場合にも適用
することが可能である。
In the above, the case where the present invention is applied to an optical disk device has been described as an example. However, the present invention can also be applied to a case where information is recorded or reproduced on another recording medium.

【0187】なお、上記したような処理を行うコンピュ
ータプログラムをユーザに提供する提供媒体としては、
磁気ディスク、CD-ROM、固体メモリなどの記録媒体の
他、ネットワーク、衛星などの通信媒体を利用すること
ができる。
[0187] As a providing medium for providing a user with a computer program for performing the above-described processing,
In addition to recording media such as magnetic disks, CD-ROMs, and solid-state memories, communication media such as networks and satellites can be used.

【0188】[0188]

【発明の効果】以上の如く、請求項1に記載の情報処理
装置によれば、任意の数の第1の管理手段を管理する第
2の管理手段の任意の範囲を第3の管理手段で管理する
ようにした。また、請求項5に記載の情報処理方法、お
よび請求項6に記載の提供媒体によれば、第1の管理ス
テップでの任意の数の管理状態を管理する第2の管理ス
テップでの任意の範囲の管理状態を第3の管理ステップ
で管理するようにした。さらに、請求項7に記載の記録
媒体によれば、情報を管理する管理情報として、第1の
管理手段乃至第3の管理手段を記録媒体に記録するよう
にした。従って、いずれの場合においても、簡単に、短
時間で、編集処理を実行することが可能となる。
As described above, according to the information processing apparatus of the first aspect, an arbitrary range of the second management means for managing an arbitrary number of the first management means is determined by the third management means. I managed it. According to the information processing method of the fifth aspect and the providing medium of the sixth aspect, an arbitrary number of management states in the second management step for managing an arbitrary number of management states in the first management step The management state of the range is managed in a third management step. Further, according to the recording medium of the present invention, the first to third management means are recorded on the recording medium as management information for managing information. Therefore, in any case, the editing process can be executed easily and in a short time.

【図面の簡単な説明】[Brief description of the drawings]

【図1】ディレクトリの構造を説明する図である。FIG. 1 is a diagram illustrating the structure of a directory.

【図2】VOLUME.TOCを説明する図である。FIG. 2 is a diagram illustrating VOLUME.TOC.

【図3】volume_information()を説明する図である。FIG. 3 is a diagram illustrating volume_information ().

【図4】volume_attribute()を説明する図である。FIG. 4 is a diagram illustrating volume_attribute ().

【図5】resume()を説明する図である。FIG. 5 is a diagram illustrating resume ().

【図6】volume_rating()を説明する図である。FIG. 6 is a diagram illustrating volume_rating ().

【図7】write_protect()を説明する図である。FIG. 7 is a diagram illustrating write_protect ().

【図8】play_protect()を説明する図である。FIG. 8 is a diagram for explaining play_protect ().

【図9】recording_timer()を説明する図である。FIG. 9 is a diagram for explaining recording_timer ().

【図10】text_block()を説明する図である。FIG. 10 is a diagram illustrating text_block ().

【図11】language_set()を説明する図である。FIG. 11 is a diagram illustrating language_set ().

【図12】text_item()を説明する図である。FIG. 12 is a diagram for explaining text_item ().

【図13】ALBUM.STRを説明する図である。FIG. 13 is a diagram for explaining ALBUM.STR.

【図14】album()を説明する図である。FIG. 14 is a diagram for explaining album ().

【図15】TITLE_###.VDRを説明する図である。FIG. 15 is a diagram illustrating TITLE _ ###. VDR.

【図16】title_info()を説明する図である。FIG. 16 is a diagram for explaining title_info ().

【図17】PROGRAM_$$$.PGIを説明する図である。FIG. 17 is a view for explaining PROGRAM _ $$$. PGI.

【図18】program()を説明する図である。FIG. 18 is a diagram illustrating program ().

【図19】play_list()を説明する図である。FIG. 19 is a diagram illustrating play_list ().

【図20】play_item()を説明する図である。FIG. 20 is a diagram for describing play_item ().

【図21】CHUNKGROUP_###.CGITを説明する図である。FIG. 21 is a diagram for explaining CHUNKGROUP _ ###. CGIT.

【図22】chunk_connection_info()を説明する図であ
る。
FIG. 22 is a diagram for describing chunk_connection_info ().

【図23】chunk_arrangement_info()を説明する図であ
る。
FIG. 23 is a view for explaining chunk_arrangement_info ().

【図24】CHUNK_%%%%.ABSTを説明する図である。FIG. 24 is a diagram for explaining CHUNK _ %%%%. ABST.

【図25】本発明を適用した光ディスク装置の構成例を
示すブロック図である。
FIG. 25 is a block diagram illustrating a configuration example of an optical disc device to which the present invention has been applied.

【図26】ディレクトリの構造を説明する図である。FIG. 26 is a diagram illustrating the structure of a directory.

【図27】ディレクトリの論理構造を説明する図であ
る。
FIG. 27 is a diagram illustrating a logical structure of a directory.

【図28】offsetを説明する図である。FIG. 28 is a diagram illustrating offset.

【図29】ディレクトリの構造を説明する図である。FIG. 29 is a diagram illustrating the structure of a directory.

【図30】ディレクトリの構造を説明する図である。FIG. 30 is a diagram illustrating the structure of a directory.

【図31】ディレクトリの論理構造を説明する図であ
る。
FIG. 31 is a diagram illustrating a logical structure of a directory.

【図32】ディレクトリの構造を説明する図である。FIG. 32 is a diagram illustrating the structure of a directory.

【図33】ディレクトリの構造を説明する図である。FIG. 33 is a diagram illustrating the structure of a directory.

【図34】ディレクトリの論理構造を説明する図であ
る。
FIG. 34 is a diagram illustrating a logical structure of a directory.

【図35】ディレクトリの論理構造を説明する図であ
る。
FIG. 35 is a diagram illustrating a logical structure of a directory.

【図36】file_type_idを説明する図である。FIG. 36 is a view for explaining file_type_id.

【図37】mark_typeを説明する図である。FIG. 37 is a view for explaining mark_type.

【図38】CHUNKGROUPを説明する図である。FIG. 38 is a diagram for explaining CHUNKGROUP.

【図39】CHUNKGROUPを説明する図である。FIG. 39 is a diagram for explaining CHUNKGROUP.

【図40】file_type_idを説明する図である。FIG. 40 is a view for explaining file_type_id.

【図41】chunk_sync_play_flagを説明する図である。FIG. 41 is a view for explaining chunk_sync_play_flag.

【図42】original_time_count_typeを説明する図であ
る。
FIG. 42 is a view for explaining original_time_count_type.

【図43】file_type_idを説明する図である。FIG. 43 is a view for explaining file_type_id.

【図44】info_typeを説明する図である。FIG. 44 is a view for explaining info_type.

【図45】slot_unit_typeを説明する図である。FIG. 45 is a view for explaining slot_unit_type.

【図46】file_type_idを説明する図である。FIG. 46 is a view for explaining file_type_id.

【図47】program_statusを説明する図である。FIG. 47 is a view for explaining program_status.

【図48】タイトル分割処理を説明するフローチャート
である。
FIG. 48 is a flowchart illustrating title division processing.

【図49】PROGRAM,TITLE,CHUNKGROUP,CHUNK,STREA
Mの階層を説明する図である。
FIG. 49: PROGRAM, TITLE, CHUNKGROUP, CHUNK, STREA
It is a figure explaining the hierarchy of M.

【図50】タイトルの入れ替え処理を説明するフローチ
ャートである。
FIG. 50 is a flowchart illustrating title replacement processing.

【図51】PROGRAM,TITLE,CHUNKGROUP,CHUNK,STREA
Mの階層を説明する図である。
FIG. 51: PROGRAM, TITLE, CHUNKGROUP, CHUNK, STREA
It is a figure explaining the hierarchy of M.

【図52】タイトル削除処理を説明するフローチャート
である。
FIG. 52 is a flowchart illustrating a title deletion process.

【図53】タイトル削除処理を説明する図である。FIG. 53 is a diagram illustrating title deletion processing.

【図54】タイトルの併合処理を説明するフローチャー
トである。
FIG. 54 is a flowchart illustrating a process of merging titles.

【図55】プログラム再生の設定処理を説明するフロー
チャートである。
FIG. 55 is a flowchart for explaining a program reproduction setting process;

【図56】PROGRAM,TITLE,CHUNKGROUP,CHUNK,STREA
Mの階層を説明する図である。
FIG. 56: PROGRAM, TITLE, CHUNKGROUP, CHUNK, STREA
It is a figure explaining the hierarchy of M.

【図57】プログラム再生処理を説明するフローチャー
トである。
FIG. 57 is a flowchart illustrating a program reproduction process.

【図58】プログラムの構成を説明する図である。FIG. 58 is a diagram illustrating the configuration of a program.

【図59】プレイシーケンスの構成を説明する図であ
る。
FIG. 59 is a diagram illustrating the configuration of a play sequence.

【図60】プログラム、プレイシーケンス、およびプレ
イアイテムの関係を説明する図である。
FIG. 60 is a diagram illustrating a relationship between a program, a play sequence, and a play item.

【符号の説明】[Explanation of symbols]

1 光ディスク, 2 光ヘッド, 3 RFおよび復
調/変調回路, 4ECC回路, 6 読み出しチャネル
用バッファ, 7 デコーダ, 8 合成回路, 9
OSD制御回路, 10 エンコーダ, 11 書き込み
チャネル用バッファ, 12 アドレス検出回路, 1
3 システムコントローラ, 14入力部, 21 CP
U, 22 ROM, 23,24 RAM
Reference Signs List 1 optical disk, 2 optical head, 3 RF and demodulation / modulation circuit, 4 ECC circuit, 6 buffer for read channel, 7 decoder, 8 synthesis circuit, 9
OSD control circuit, 10 encoder, 11 buffer for write channel, 12 address detection circuit, 1
3 system controller, 14 input units, 21 CP
U, 22 ROM, 23, 24 RAM

─────────────────────────────────────────────────────
────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成10年10月23日(1998.10.
23)
[Submission date] October 23, 1998 (1998.10.
23)

【手続補正1】[Procedure amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0041[Correction target item name] 0041

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0041】図1のCHUNK_%%%%.MPEG2のファイルは、ス
トリームファイルである。このファイルはMPEGのビット
ストリームを格納しており、その他のファイルが情報の
みを記録しているのと異なっている。
The file of CHUNK _ %%%%. MPEG2 in FIG. 1 is a stream file. This file stores a bit stream of MPEG, it is different as its other files are recorded only information.

【手続補正2】[Procedure amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0177[Correction target item name] 0177

【補正方法】変更[Correction method] Change

【補正内容】[Correction contents]

【0177】すなわち、最初に、CPU21は、VOLUME.TO
CとALBUM.STRを読み出し、次に、ファイルシステムに対
し、ディレクトリ”program”以下に、”.PGI”の拡張
子を有するファイルがいくつあるかを問い合わせる。こ
の拡張子を持つファイルは、プログラム再生の情報を持
つファイルであり、そのファイルの数がprogram再生の
数となる。図27の例の場合、この数は1となり、図5
6の例の場合、この数は2となる。
That is, first, the CPU 21 executes the VOLUME.TO
C and ALBUM.STR are read, and then the file system is inquired about the number of files having the extension “.PGI” under the directory “program”. A file having this extension is a file having information on program reproduction , and the number of files is the number of program reproduction. In the case of the example of FIG. 27, this number is 1, and FIG.
In the example of 6, this number is 2.

───────────────────────────────────────────────────── フロントページの続き (31)優先権主張番号 特願平10−46858 (32)優先日 平成10年2月27日(1998.2.27) (33)優先権主張国 日本(JP) (31)優先権主張番号 特願平10−120391 (32)優先日 平成10年4月30日(1998.4.30) (33)優先権主張国 日本(JP) (31)優先権主張番号 特願平10−120389 (32)優先日 平成10年4月30日(1998.4.30) (33)優先権主張国 日本(JP) ──────────────────────────────────────────────────続 き Continued on the front page (31) Priority claim number Japanese Patent Application No. 10-46858 (32) Priority date February 27, 1998 (Feb. 27, 1998) (33) Priority claim country Japan (JP) (31) Priority claim number Japanese Patent Application No. 10-120391 (32) Priority date April 30, 1998 (1998.4.30) (33) Priority claim country Japan (JP) (31) Priority claim number Japanese Patent Application No. 10-120389 (32) Priority date April 30, 1998 (April 30, 1998) (33) Countries claiming priority Japan (JP)

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 複数のデータを1対1に管理する第1の
管理手段と、 任意の数の前記第1の管理手段を管理する第2の管理手
段と、 前記第2の管理手段の任意の範囲を管理する第3の管理
手段とを備えることを特徴とする情報処理装置。
A first management unit that manages a plurality of data on a one-to-one basis; a second management unit that manages an arbitrary number of the first management units; and an optional one of the second management units. An information processing apparatus, comprising: third management means for managing a range of the information.
【請求項2】 前記第2の管理手段は、任意の数の前記
第1の管理手段を、前記第1の管理手段で管理されるデ
ータの少なくとも一部が、時間軸上で重複して再生され
るように管理することを特徴とする請求項1に記載の情
報処理装置。
2. The method according to claim 1, wherein the second management means reproduces an arbitrary number of the first management means so that at least a part of the data managed by the first management means overlaps on a time axis. The information processing apparatus according to claim 1, wherein the information is managed so as to be managed.
【請求項3】 前記第1の管理手段は、前記データの単
位であり、 前記第3の管理手段は、ユーザからみた前記データの単
位であることを特徴とする請求項1に記載の情報処理装
置。
3. The information processing apparatus according to claim 1, wherein the first management unit is a unit of the data, and the third management unit is a unit of the data as viewed from a user. apparatus.
【請求項4】 前記第2の管理手段、または、前記第3
の管理手段の範囲内において、前記データのシームレス
再生が可能とされていることを特徴とする請求項1に記
載の情報処理装置。
4. The second management means or the third management means.
2. The information processing apparatus according to claim 1, wherein the data can be seamlessly reproduced within a range of the management means.
【請求項5】 複数のデータを1対1に管理する第1の
管理ステップと、 前記第1の管理ステップでの任意の数の管理状態を管理
する第2の管理ステップと、 前記第2の管理ステップでの任意の範囲の管理状態を管
理する第3の管理ステップとを含むことを特徴とする情
報処理方法。
5. A first management step of managing a plurality of data on a one-to-one basis; a second management step of managing an arbitrary number of management states in the first management step; And a third management step of managing a management state in an arbitrary range in the management step.
【請求項6】 複数のデータを1対1に管理する第1の
管理ステップと、 前記第1の管理ステップでの任意の数の管理状態を管理
する第2の管理ステップと、 前記第2の管理ステップでの任意の範囲の管理状態を管
理する第3の管理ステップとを含む処理を情報処理装置
に実行させるプログラムを提供することを特徴とする提
供媒体。
6. A first management step of managing a plurality of data on a one-to-one basis; a second management step of managing an arbitrary number of management states in the first management step; A providing medium for providing a program for causing an information processing apparatus to execute a process including a third management step of managing an arbitrary range of management states in the management step.
【請求項7】 情報と、前記情報を管理する管理情報が
記録されている記録媒体において、 前記管理情報は、 複数のデータを1対1に管理する第1の管理手段と、 任意の数の前記第1の管理手段を管理する第2の管理手
段と、 前記第2の管理手段の任意の範囲を管理する第3の管理
手段とを含むことを特徴とする記録媒体。
7. A recording medium on which information and management information for managing the information are recorded, wherein the management information comprises: first management means for managing a plurality of data on a one-to-one basis; A recording medium comprising: a second management unit that manages the first management unit; and a third management unit that manages an arbitrary range of the second management unit.
JP10239728A 1997-10-21 1998-08-26 Information processing apparatus and method, recording medium, and providing medium Withdrawn JP2000021130A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10239728A JP2000021130A (en) 1997-10-21 1998-08-26 Information processing apparatus and method, recording medium, and providing medium

Applications Claiming Priority (13)

Application Number Priority Date Filing Date Title
JP28818197 1997-10-21
JP28818097 1997-10-21
JP4685898 1998-02-27
JP4685798 1998-02-27
JP12039198 1998-04-30
JP9-288181 1998-04-30
JP10-46857 1998-04-30
JP12038998 1998-04-30
JP9-288180 1998-04-30
JP10-46858 1998-04-30
JP10-120389 1998-04-30
JP10-120391 1998-04-30
JP10239728A JP2000021130A (en) 1997-10-21 1998-08-26 Information processing apparatus and method, recording medium, and providing medium

Publications (1)

Publication Number Publication Date
JP2000021130A true JP2000021130A (en) 2000-01-21

Family

ID=27564654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10239728A Withdrawn JP2000021130A (en) 1997-10-21 1998-08-26 Information processing apparatus and method, recording medium, and providing medium

Country Status (1)

Country Link
JP (1) JP2000021130A (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7561778B2 (en) 2002-05-07 2009-07-14 Lg Electronics Inc. Method for recording and managing a multi-channel stream
US7606463B2 (en) 2003-02-24 2009-10-20 Lg Electronics, Inc. Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses
US7606465B2 (en) 2002-06-24 2009-10-20 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses
US7620301B2 (en) 2003-04-04 2009-11-17 Lg Electronics Inc. System and method for resuming playback
US7693394B2 (en) 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
US7769272B2 (en) 2002-11-20 2010-08-03 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US7783159B2 (en) 2002-06-24 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
US7835623B2 (en) 2002-06-21 2010-11-16 Lg Electronics Inc. Recording medium having data structure for managing reproduction of video data recorded thereon
US7835622B2 (en) 2002-06-21 2010-11-16 Lg Electronics Inc. Recording medium having data structure for managing reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7840121B2 (en) 2002-10-15 2010-11-23 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple graphics streams recorded thereon and recording and reproducing methods and apparatuses
US7912338B2 (en) 2003-02-28 2011-03-22 Lg Electronics Inc. Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8406605B2 (en) 2002-05-07 2013-03-26 Lg Electronics Inc. Method for recording and managing a multi-channel stream
US7561778B2 (en) 2002-05-07 2009-07-14 Lg Electronics Inc. Method for recording and managing a multi-channel stream
US7835622B2 (en) 2002-06-21 2010-11-16 Lg Electronics Inc. Recording medium having data structure for managing reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7835623B2 (en) 2002-06-21 2010-11-16 Lg Electronics Inc. Recording medium having data structure for managing reproduction of video data recorded thereon
US7783159B2 (en) 2002-06-24 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple reproduction path video data for at least a segment of a title recorded thereon and recording and reproducing methods and apparatuses
US7809243B2 (en) 2002-06-24 2010-10-05 Lg Electronics, Inc. Recording medium having data structure including navigation control information for managing reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7606465B2 (en) 2002-06-24 2009-10-20 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses
US7840121B2 (en) 2002-10-15 2010-11-23 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple graphics streams recorded thereon and recording and reproducing methods and apparatuses
US7769272B2 (en) 2002-11-20 2010-08-03 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US8886021B2 (en) 2002-11-20 2014-11-11 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US8831406B2 (en) 2002-11-20 2014-09-09 Lg Electronics Inc. Recording medium having data structure for managing reproduction of at least video data recorded thereon and recording and reproducing methods and apparatuses
US7606463B2 (en) 2003-02-24 2009-10-20 Lg Electronics, Inc. Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses
US7693394B2 (en) 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
US7912338B2 (en) 2003-02-28 2011-03-22 Lg Electronics Inc. Recording medium having data structure for managing random/shuffle reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7848619B2 (en) 2003-04-04 2010-12-07 Lg Electronics Inc. Recording medium having data structure for managing to resume reproduction of video data recorded thereon and recording and reproducing methods and apparatuses
US7620301B2 (en) 2003-04-04 2009-11-17 Lg Electronics Inc. System and method for resuming playback

Similar Documents

Publication Publication Date Title
CN100403442C (en) Recording device and reproducing device and method thereof
JP3997367B2 (en) Recording / reproducing apparatus and method, and recording medium
US8270805B2 (en) Recording/reproduction apparatus and method as well as recording medium
JP3847751B2 (en) DATA RECORDING METHOD, DATA RECORDING DEVICE, DATA RECORDING MEDIUM, DATA REPRODUCING METHOD, AND DATA REPRODUCING DEVICE
US20060110111A1 (en) Editing of real time information on a record carrier
JP2000021130A (en) Information processing apparatus and method, recording medium, and providing medium
KR100565874B1 (en) Recording reproducing apparatus and method, providing medium and recording medium
EP0917149A2 (en) Information processing apparatus, information processing method, presentation medium and recording medium
JPH11306647A (en) Recording / reproducing apparatus and method, providing medium, and recording medium
JP3787827B2 (en) Recording apparatus and method, reproducing apparatus and method, recording / reproducing apparatus and method, and providing medium
US6339572B1 (en) Recording apparatus, recording method, playback apparatus, playback method, recording/playback apparatus, recording/playback method, recording medium and presentation medium
JP4348920B2 (en) Information processing apparatus and method, program, and recording medium
US7877688B2 (en) Data processing apparatus
JPH11312381A (en) Recording apparatus and method, reproducing apparatus and method, recording and reproducing apparatus and method, recording medium, and providing medium
JP4135109B2 (en) Recording apparatus, recording method, and recording medium
JP2000137940A (en) Recording apparatus and method, reproducing apparatus and method, recording and reproducing apparatus and method, recording medium, and providing medium
JP2000137973A (en) Recording apparatus and method, reproducing apparatus and method, recording and reproducing apparatus and method, recording medium, and providing medium
US20010028786A1 (en) Recording apparatus and method, reproducing apparatus and method, recording /reproducing apparatus and method, storage medium and program offering medium
JP2000021132A (en) Information processing apparatus and method, information recording medium, and providing medium
JP2007250180A (en) Recording / reproducing apparatus and method, and recording medium
JP2000011522A (en) Recording apparatus and method, reproducing apparatus and method, recording and reproducing apparatus and method, provided medium, and recording medium

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20051101