JP2677775C - - Google Patents
Info
- Publication number
- JP2677775C JP2677775C JP2677775C JP 2677775 C JP2677775 C JP 2677775C JP 2677775 C JP2677775 C JP 2677775C
- Authority
- JP
- Japan
- Prior art keywords
- cell
- information
- program
- chain
- data
- 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.)
- Expired - Lifetime
Links
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】
本発明は、光ディスク等の記録媒体の再生装置に関する。
【0002】
【0003】
【0004】
【0005】
【従来の技術】
近年、光ディスクの大容量化により、1枚のディスクに、部分的に内容が異な
った複数のストーリーを記録し、ユーザの選択により任意のストーリーを再生で
きるようにしたものが現れている。しかし、この場合、ストーリー毎に、多くの
同一データを重複して記録することになり、ディスク容量の利用効率を著しく劣
化させてしまう。
【0006】
【0007】
【0008】
【0009】
【0010】
【0011】
【発明が解決しようとする課題】
本発明は、同じデータを重複して記録する必要のない再生装置の提供を目的と
している。
【0012】
【0013】
【0014】
【0015】
【0016】
【課題を解決するための手段】
請求項1記載の発明は、ファイル単位でデータが記録され、前記ファイルに、
互いに同期して再生される複数の種別のデータのまとまりであるデータユニット
の群が記録されたデータユニット領域と、前記データユニット領域に記録された
データユニットを1つ以上連結して、プログラム・セルとして構成するための情
報であってセル先頭位置情報及びセル終了位置情報を含む情報である1つ以上の
セル情報テーブルが記録されたセル情報テーブル領域及び前記セル情報テーブル
領域に記録されたセル情報テーブルに基づき、前記プログラムセルを1つ以上連
結して、プログラム・チェーンとして構成するための情報である1つ以上のチェ
ーン情報とが記録された記録媒体を再生する再生装置において、前記チェーン情
報を検索する第1の検索手段と、前記第1の検索手段によって検索されたチェー
ン情報を基に、前記プログラム・チェーンを構成する1つ以上の前記セル情報テ
ーブルを前記セル情報テーブル領域より検索する第2の検索手段と、前記第2の
検索手段によって検索されたセル情報テーブルを基に、前記プログラム・セルを
構成する1つ以上の前記データユニットを前記データユニット領域より検索して
再生する第3の検索手段とを具備することを特徴とする。請求項2記載の発明は
、ファイル単位でデータが記録され、前記ファイルに、互いに同期して再生され
る複数の種別のデータのまとまりであるデータユニットの群が記録されたデータ
ユニット領域と、前記データユニット領域に記録されたデータユニットを1つ以
上連結して、プログラム・セルとして構成するための情報であってセル先頭位置
情報及びセル終了位置情報を含む情報である1つ以上のセル情報テーブルが記録
されたセル情報テーブル領域及び前記セル情報テーブル領域に記録されたセル情
報テーブルに基づき、前記プログラムセルを1つ以上連結して、プログラム・チ
ェーンとして構成するための情報である1つ以上のチェーン情報とが記録され、
かつ前記チェーン情報には前記プログラム・チェーンを構成する複数のプログラ
ム・セルの番号及びこれらプログラム・セルの再生順を示すセル番号列と、前記
セル番号列で示される各プログラム・セル毎に、これが同一時間軸上の同一期間
に他のプログラム・セルとの間で選択的に再生可能なプログラム・セルであるか
否かを示すモード情報とを含む記録媒体を再生する再生装置において、前記チェ
ーン情報を検索する第1の検索手段と、前記第1の検索手段によって検索された
チェーン情報を基に、前記セル情報テーブルを検索する第2の検索手段と、前記
第2の検索手段によって検索されたセル情報テーブルを基に、前記モード情報を
検索する第3の検索手段と、前記検索されたモード情報を基に、前記チェーン情
報に対応するセル番号列で示されるプログラム・セルが前記選択的に再生可能な
プログラム・セルであるか否かを判断する判断手段と、前記判断手段により選択
的に再生可能なプログラム・セルと判断され、かつ選択的に再生可能なプログラ
ム・セルのうち所望のプログラム・セルが選択されているときには、前記第2の
検索手段によって検索されたセル情報テーブル及び前記第3の検索手段によって
検索されたモード情報を基に、前記所望のプログラム・セルを構成する1つ以上
の前記データユニットを前記データユニット領域より検索して再生する第4の検
索手段とを具備することを特徴とする。
【0017】
【0018】
【0019】
【0020】
【0021】
【0022】
【0023】
【0024】
【0025】
【0026】
【0027】
【0028】
【0029】
【0030】
【作用】
本発明の再生装置においては、複数のプログラム・チェーン間で同一のプログ
ラム・セルを共有することができるので、同じデータを重複して記録する必要が
なくなる。これにより、記録媒体の記録容量の利用効率を最大限に高められる。
【0031】
【0032】
【0033】
【0034】
【0035】
【0036】
【0037】
【0038】
【実施例】
以下、本発明の実施例を図面を参照して説明する。
【0039】
図1は本発明の一実施例である光ディスクのデータ構造を示す図である。
【0040】
本ディスクのデータ構造はISO−9660規格に準拠している。本ディスク
の記録空間はリードイン領域、管理領域、データ領域およびリードアウト領域に
分割されている。管理領域はシステム・エリア、PVD(Primary Volume Descri
ptor)テーブル、VTD(Volume Terminate Descriptor)テーブル、PT(Path Ta
ble)、DR(Directory Record)を含む。データ領域は複数のファイルより構成さ
れる。
【0041】
管理領域内のPVDテーブルには、図2に示すように、ディスク(ボリューム
)に関する情報として、ボリュームのサイズ、ボリュームの属性、ルートDRの
位置、PTの位置、その他が記述されている。VTDテーブルの内容は、図3に
示すように規定されている。PT(L形PT,M形PT)には、図4および図5
に示すように、DR間の階層構造が記述されている。DRはルートDR(00)
テーブル、ルートDR(01)テーブル及びファイル(n)テーブル群からなる
。ルートDR(00)テーブル及びルートDR(01)テーブルには、図6及び
図7に示すように、それぞれのDRテーブル自身の位置等が記述されている。フ
ァイル(n)テーブルはデータ領域内の個々のファイル毎に設けられている。こ
れらのファイル(n)テーブルには、図8に示すように、対応するファイルの位
置等が記述されている。
【0042】
図2に示すように、PVDテーブルには応用システム領域が設けられている。
この応用システム領域には、データ記録方式に準拠したディスクの種別を示すデ
ィスク識別子1と、本ディスクが両面ディスクか片面ディスクかを示すディスク
面数識別子2と、本ディスクが両面ディスクの場合のA面/B面を示すディスク
面識別子3、その他が記録されている。なお、このPVDテーブルにおいて、B
Pの値はテーブル先頭からのバイト位置を示している。
【0043】
また、図8に示すように、個々のファイルに対応するファイル(n)テーブル
には応用システム領域が設けられている。この応用システム領域には、データ記
録方式に準拠したファイルの種別を示す情報(ディスク識別子)4、その他が記
録されている。
【0044】
図9は以上のデータ構造を有するディスクを再生する光ディスク再生装置の構
成を示す図である。同図において、11は光ディスクを駆動すると共に光ディス
クからデータを光ピックアップでリードする光ディスクドライブ部である。12
はシステム全体を制御するMPU(マイクロプロセッサユニット)である。13
はユーザの指令をMPU12に与えるキー入力部である。14はMPU12の制
御プログラム等が記憶されたROMおよびMPU12の作業領域として用いられ
るRAM部である。15は光ディスクドライブ部11より出力されたデータの復
調および誤り訂正を行い、誤り訂正したデータをビデオ(主映像)、オーディオ
、副映像の3つのデータに分離するシステムプロセッサ部である。16はデータ
処理のためのRAM部である。17、18、19はシステムプロセッサ部15よ
り出力されたビデオデータ、オーディオデータ、副映像データをそれぞれデコー
ドするビデオデコーダ部、オーディオデコーダ部、副映像デコーダ部である。2
0は各デコードデータをアナログ信号に変換すると共に、ビデオデータと副映像
データとを多重化して映像/音声出力部21に出力するD/A&再生処理部であ
る。
次に、この光ディスク再生装置の動作を図10から図13を用いて説明する。
図10はデータ記録方式に準拠したディスクおよびファイルの種別を判定する機
能の構成を示す図、図11はディスクの記録面数および再生面を判定する機能の
構成を示す図、図12は図1のデータ構造上でのファイルアクセスの手順を示す
図、そして図13はファイルアクセスの手順を示すフローチャートである。
【0045】
ディスク再生装置の起動後、またはディスク交換後、再生装置はPVDテーブ
ルを読み込む(ステップ1)。この後、再生装置はPVDテーブル中の規格識別
子を基に、本ディスクがISO−9660規格に準拠したディスクであるか否か
を判定する(ステップ2)。本ディスクがISO−9660規格に準拠したディ
スクである場合、再生装置は、図10に示したディスク記録方式判定部31にて
、
PVDテーブル内の応用システム領域に記録されたディスク識別子1をチェック
することによって、本ディスクが本再生装置にて再生可能なディスク(適用ディ
スク)であるか否かを判定する(ステップ3)。
【0046】
装着されたディスクが適用ディスクであれば、再生装置は、図11に示したデ
ィスク記録面数判定部41にて、同じく応用システム領域に記録されたディスク
面数識別子2をチェックする(ステップ4)。この結果、装着されたディスクが
両面ディスクであることが判定された場合、再生装置はディスクA/B面判定部
42にて、同じく応用システム領域に記録されたディスク面識別子3をチェック
することによって、現在の再生面がA面、B面のどちらであるかを判定する(ス
テップ5)。
【0047】
次に再生装置は、PTを読み込んでDR間の階層構造を確認し、続いてルート
DRを読み込んで各ファイル(n)テーブルの位置を確認する(ステップ6)。
この後、再生装置は、最初のファイル(n)テーブルからファイル名を取り出し
(ステップ7)、このファイル名が予め指定したファイル名と一致するか否かを
判定する(ステップ8)。この結果、ファイル名が一致しない場合、再生装置は
次のファイル名を取り出し(ステップ9)、同じ動作を繰り返す。各ファイル名
が一致した場合、再生装置は、図10に示したファイル記録方式判定部32にて
、一致したファイルのファイル(n)テーブル内の応用システム領域内の情報(
ディスク識別子)4をチェックすることによって、本ファイルが本再生装置で適
用可能なファイルであるか否かを判断する(ステップ11)。本ファイルが不適
用ファイルならば処理は終了となる。また、本ファイルが適用ファイルならば、
再生装置は、そのファイルのファイル(n)テーブルからファイルの記録位置を
確認し、そのファイル本体をアクセスする(ステップ12)。
【0048】
次に、管理情報の多重記録方法について説明する。
【0049】
本ディスクには、管理領域に記録された情報と同じ内容の複数の管理情報が、
管理領域およびデータ領域以外の位置に、予備管理情報として多重に記録されて
いる。
【0050】
図14はこの予備管理情報をリードイン領域に多重に記録した例を示している
。同図に示すように、各予備管理情報内の位置を示す値は、それぞれ自身の予備
管理領域51、52の先頭アドレスからの相対距離(セクタ数)により定義され
る。
管理領域53及びデータ領域54内の位置を示す絶対アドレスは、管理領域5
3の先頭アドレスからの相対距離(セクタ数)で定義されている。従って、予備
管理領域51、52内の任意の位置をアクセスする時は、予備管理領域51、5
2の先頭アドレスをオフセット値として、これに目的の絶対アドレスの値を加算
することによって算出ができる。例えば、第1の予備管理領域51の先頭アドレ
スが−20である場合、絶対アドレス3で示されるアドレスは次式により算出さ
れる。
3+(−20)=−17
同様に第2の予備管理領域52の先頭アドレスが−10である場合、絶対アド
レス3で示されるアドレスは次式により算出される。
3+(−10)=−7
次に、本ディスクのデータ領域に記録されているファイルのデータ構造につい
て説明する。図15はこのファイルのデータ構造を示す図である。同図に示すよ
うに、ファイルは、ファイル管理テーブル5、チェーン情報テーブル6の群、セ
ル情報テーブル7の群、DUTアロケーション・テーブル(以下、DATと呼ぶ
。)8の群、DUT(データユニット)9の群を有する。
【0051】
ファイル管理テーブル5は、図16に示すように、ファイル中に存在するチェ
ーン情報テーブル数、セル情報テーブル数、DUT(データユニット)数、セク
タ数、および各テーブルの先頭を示すポインタ等を含む。
【0052】
チェーン情報テーブル6には、図17及び図18に示すように、プログラム・
チェーンを構成するための情報が記述されている。ここでプログラム・チェーン
とは1つのストーリーを構成する単位である。個々のプログラム・チェーンは複
数のプログラムを再生の順番で連結して構成される。プログラムは1つ以上のプ
ログラム・セルと呼ばれる単位の集合からなる。要するに、チェーン情報テーブ
ル6は、複数のセル情報テーブル7を選択的に連結して1つのプログラム・チェ
ーンとして構成するための情報を含んでいる。ファイル内には、このチェーン情
報テーブル6がチェーン番号順に複数連続して配置されている。
【0053】
セル情報テーブル7には、図19に示すように、プログラム・セルを構成する
ための情報が記述されている。ここでプログラム・セルとは、1つのプログラム
を構成するための部品である。個々のプログラム・セルは複数のDUTを再生の
順番で連結して構成される。要するに、セル情報テーブル7は、複数のDUT9
を選択的に連結して1つのプログラム・セルとして構成するための情報を含んで
いる。ファイル内には、このセル情報テーブル7がセル番号順に複数連続して配
置されている。
【0054】
DAT8には、図20に示すように、個々のDUT毎に、そのDUTが記録さ
れている位置をファイル先頭からの相対距離(セクタ数)で示す情報が記述され
ている。ファイル内には、このDAT8がDUT番号順に複数連続して配置され
ている。
【0055】
DUT9は、互いに同期再生される映像データ、音声データ、副映像データ等
の複数の種別のデータで構成される。個々のDUT9の再生時間は特に規定され
ていない。ファイル内には、このDUT9がDUT番号順に複数連続して配置さ
れている。
【0056】
次に、図21を用いてプログラム・チェーンを選択する手順を説明する。
【0057】
再生装置は、ファイルに存在する複数のプログラム・チェーンの中から、ユー
ザによって選択された任意のプログラム・チェーンを再生することができる。
【0058】
再生装置は、目的のファイルを取得した後、そのファイル内のファイル管理テ
ーブル5を読み込み(ステップ1)、ファイル内のプログラム・チェーン数、プ
ログラム・セル数、DUT数、セクタ数、及び各テーブルの先頭を示すポインタ
を取得する(ステップ3)。次に再生装置は、取得したポインタを用いて、最初
のチェーン情報テーブルの内容を取得し(ステップ4)、チェーン番号を示すカ
ウンタの値を0クリアする(ステップ5)。
【0059】
次に再生装置は、カウンタが示すチェーン番号が予めユーザが指定したチェー
ン番号と一致するか否かを判定する(ステップ6)。一致しない場合、再生装置
は、チェーン情報テーブルに記述されたテーブル自体の長さを先頭ポインタに加
算することによって求めたポインタを用いて、次のチェーン情報テーブルの内容
を取得する(ステップ7)。続いて再生装置は、チェーン番号を1加算し(ステ
ップ8)、再びユーザが指定したチェーン番号と一致するかを判定する。このよ
うにして、カウンタが示すチェーン番号が予めユーザが指定したチェーン番号と
一致するまでステップ6からステップ8の処理を繰り返す。
【0060】
カウンタが示すチェーン番号が予めユーザが指定したチェーン番号と一致した
場合、再生装置は、チェーン情報テーブルから、本プログラム・チェーンを構成
するプログラム・セル数、DUT数、副映像チャネル数、オーディオ・ストリー
ム数等を取得する(ステップ9)。続いて、再生装置は、取得した情報から、チ
ェーン情報テーブル中の分岐点数(NBP)と、チェーン制御情報(SCINF
O)の先頭ポインタを取得する(ステップ10)。この後、再生装置は、取得し
た先頭ポインタから最初のチェーン制御情報(SCINFO)を取得して(ステ
ップ11)、このチェーン制御情報(SCINFO)を基にプログラム・チェー
ンの再生制御を開始する(ステップ12)。
【0061】
ところで、図15に示したファイル内のファイル管理テーブル5、チェーン情
報テーブル6、セル情報テーブル7、DAT8、DUT9の各先頭位置は、すべ
て、自身が所属しているファイルの先頭からの相対距離(セクタ数)で定義され
ている。即ち、aをファイル管理テーブル5のセクタ数、bを全チェーン情報テ
ーブル6のセクタ数、cを全セル情報テーブルのセクタ数、dを全DATのセク
タ数とすると、ファイル管理テーブルの先頭位置は0、先頭のチェーン情報テー
ブルの位置はa、先頭のセル情報テーブルの位置はa+b、先頭のDATの位置
はa+b+c、先頭のDUTの位置はa+b+c+dで表される。
【0062】
このように、ファイル内の位置をファイル先頭からの相対距離(セクタ数)で
表すことで、図22に示すように、ファイルをデータ領域内の別の位置に再配置
する場合に位置を示す値を変更する必要がない。
【0063】
また、この光ディスクのファイル構造においては、複数のプログラム・チェー
ンで同一のプログラム・セルを共有することができる。
【0064】
図18に示すように、チェーン情報テーブルには、他のプログラム・チェーン
との間で共有しているプログラム・セルの数を示す分岐点総数(NBP)と、そ
のプログラム・セル番号である分岐情報(BINF0)が記述される。図23及
び図24は3つのプログラム・チェーンA、B、Cでプログラム・セルを共有す
る場合の分岐情報(BINFO)及びチェーン制御情報(SCINFO)の各記
述例を示している。チェーン制御情報(SCINFO)には、再生するプログラ
ム・セルの番号が再生順に記述されている。再生装置は、このチェーン制御情報
(SCINFO)に基づいて、再生するプログラム・セルを順次選択、再生する
ことでプログラム・チェーンA、B、Cの再生を実行する。これにより、各プロ
グラム・チェーンA、B、Cはそれぞれ図25に示す手順で再生される。なお、
図25において、0から8は個々のプログラム・セルの番号とその再生区間を示
す。
【0065】
次に、A、B、Cいずれかのプログラム・チェーンを再生中にプログラム・チ
ェーンの切り替えが発生した場合の動作を説明する。
【0066】
1) プログラム・チェーンAのプログラム・セル1の再生中にプログラム・
チェーンBへの切り替えが発生した場合は、プログラム・チェーンBの再生は最
初のプログラム・セル5から開始される。
【0067】
2) プログラム・チェーンAのプログラム・セル1の再生中にプログラム・
チェーンCへの切り替えが発生した場合は、プログラム・チェーンCの再生は最
初のプログラム・セル7から開始される。
【0068】
3) プログラム・チェーンAのプログラム・セル1の再生完了後にプログラ
ム・チェーンBへの切り替えが発生した場合、プログラム・チェーンBの再生は
は次のプログラム・セル2から開始される。なぜなら、プログラム・チェーンB
は、2番目にプログラム・チェーンAと共有しているプログラム・セル1を有し
ており、重複する再生を避けるため、プログラム・チェーンBの再生は次のプロ
グラム・セル2から開始される。
【0069】
4) プログラム・チェーンAのプログラム・セル1の再生完了後にプログラ
ム・チェーンCへの切り替えが発生した場合、プログラム・チェーンCの再生は
最初のプログラム・セル7から開始される。
【0070】
5) プログラム・チェーンAのプログラム・セル2の再生完了後にプログラ
ム・チェーンBへの切り替えが発生した場合、プログラム・チェーンBの再生は
はプログラム・セル6から開始される。その理由は3)の場合と同じである。
【0071】
6) プログラム・チェーンAのプログラム・セル2の再生完了後にプログラ
ム・チェーンCへの切り替えが発生した場合、プログラム・チェーンCの再生は
最初のプログラム・セル7から開始される。
【0072】
7) プログラム・チェーンAのプログラム・セル3の再生完了後にプログラ
ム・チェーンBへの切り替えが発生した場合、プログラム・チェーンBの再生は
プログラム・セル6から開始される。
【0073】
8) プログラム・チェーンAのプログラム・セル3の再生完了後にプログラ
ム・チェーンCへの切り替えが発生した場合、プログラム・チェーンCの再生は
プログラム・セル8から開始される。なぜなら、プログラム・チェーンCは、2
番目にプログラム・チェーンAと共有しているプログラム・セル3を有しており
、重複する再生を避けるため、プログラム・チェーンCの再生はプログラム・セ
ル8から開始される。
【0074】
このように、共有プログラム・セルを有するプログラム・チェーン間で再生の
切り替えが発生した場合は、再生が完了した共有プログラム・セルの次のプログ
ラム・セルから切り替え後の再生が開始される。
【0075】
次に、プログラム・チェーンの再生制御について説明する。
【0076】
図18に示すように、チェーン情報テーブルには、チェーン制御情報(SCI
NFO)がプログラム・セルの再生順に連続して記録されている。したがって、
このチェーン制御情報を順番に読み出すことでプログラム・セルの連続再生つま
りプログラム・チェーンの再生を行うことができる。
【0077】
また、図18及び図26に示すように、チェーン制御情報(SCINFO)に
は2ビットの再生制御エリア61が設けられている。この再生制御エリア61に
記述された再生制御情報に基づき、再生装置は各プログラム・セルを連続再生す
る時の制御内容を認識することができる。
【0078】
再生制御情報の内容として次のものがある。
00:プログラム・セルの再生後、待ち時間無しで次のプログラム・セルを連
続して再生する(プログラム間の連続性あり)。
01:プログラム・セルの再生後、待ち時間無しで次のプログラム・セルを連
続して再生する(プログラム間の連続性なし)。
10:プログラム・セルの再生後、セル情報テーブルで指定される時間(PW
AIT)の経過を待って次のプログラム・セルを再生する。
11:プログラム・セルの再生後、再生を停止する。
【0079】
次に、この再生制御情報に基づくプログラム・セルの連続再生制御の具体例を
説明する。
【0080】
図26はその具体例であるチェーン制御情報(SCINFO)の記述例を示し
ている。この具体例において、プログラム・チェーンは5つのプログラム・セル
で構成される。また、アングル・モードはすべて“00”であり、マルチ・アン
グル再生の指定はない。マルチ・アングル再生とは、同一時間軸上の同一期間に
選択的に再生可能ないくつかのプログラム・セルの中から、再生する唯一のプロ
グラム・セルの選択をユーザに委ねる方式である。例えば、テレビの野球中継を
想定した場合、1塁側のカメラと3塁側のカメラでそれぞれ捕えた2つの映像デ
ータを記録しておき、再生時にいずれかの映像を選択する、といった例が挙げら
れる。
【0081】
以下、図27のフローチャートを参照して、プログラム・セルの連続再生制御
の手順を説明する。
【0082】
まず再生装置は、チェーン情報テーブルから最初のチェーン制御情報(SCI
NFO)を取得し(ステップ1)、その中の最初のプログラム・セル番号を読み
込む(ステップ2)。次に再生装置は、ファイル管理テーブルからセル情報テー
ブルの先頭ポインタを読み込み、この先頭ポインタとプログラム・セル番号とか
ら、目的のセル情報テーブルを取得する(ステップ3)。そして再生装置は、取
得したセル情報テーブルの内容に従ってプログラム・セルの再生を実行する(ス
テップ4)。
【0083】
この間、再生装置は、チェーン制御情報の再生制御エリアの情報を読み込み、
その再生制御情報に基づいて次のようにプログラム・セル間の連続再生を制御す
る。
【0084】
再生制御情報が“00”である場合(ステップ5)、再生装置は、プログラム
・セルの再生終了後、次のチェーン制御情報(SCINFO)を取得し(ステッ
プ11)、直ちに次のプログラム・セルの再生を開始する。
【0085】
再生制御情報が“01”である場合(ステップ6)、再生装置は、プログラム
・セルの再生終了直前からミュート等のBroken Link 処理を実行し(ステップ9
)、プログラム・セルの再生終了後、次のプログラム・チェーン制御情報(SC
INFO)を取得し、直ちに次のプログラム・セルの再生を開始する。
【0086】
再生制御情報が“10”である場合(ステップ7)、再生装置は、プログラム
・セルの再生終了後、セル情報テーブルで指定される時間(PWAIT)だけウ
エイト処理を行う(ステップ10)。そして再生装置は、ウエイト時間経過後、
次のチェーン制御情報(SCINFO)を取得し、次のプログラム・セルの再生
を開始する。
【0087】
再生制御情報が“11”である場合、再生装置は、プログラム・セルの再生終
了後、プログラム・チェーンの再生を終了する(ステップ8)。
【0088】
したがって、図26に示したチェーン制御情報を基に再生制御を実行した場合
の、再生制御の具体的な手順は次のようになる。図28にこの再生制御の手順を
示す。
チェーン制御情報番号0:S1→S2(取得セル番号0)→S3→S4(再生
セル番号0)→S5→S11
チェーン制御情報番号1:→S2(取得セル番号1)→S3→S4(再生セル
番号1)→S5→S6→S9→S11
チェーン制御情報番号2:→S2(取得セル番号4)→S3→S4(再生セル
番号4)→S5→S11
チェーン制御情報番号3:→S2(取得セル番号2)→S3→S4(再生セル
番号2)→S5→S6→S7→S10(ウェイト処理)→S11
チェーン制御情報番号4:→S2(取得セル番号3)→S3→S4(再生セル
番号3)→S5→S6→S7→S8→終了
次に、プログラム・セルのマルチ・アングル再生について説明する。
【0089】
図29及び図18に示すように、チェーン情報テーブルのチェーン制御情報に
は、2ビットのアングルモード情報71と、4ビットのアングル番号72とが記
録されている。アングルモード情報71の内容は次の通りである。なお、アング
ルブロックとは、同一時間軸上の同一期間に選択的に再生可能ないくつかのプロ
グラムセルの集合である。
00:アングルブロックでない。
10:アングルブロックの開始/継続
11:アングルブロックの終了
アングル番号72は、アングル・ブロックを構成するプログラム・セル毎に連
続番号で割り当てられている。ユーザによっていずれかのアングル番号が選択さ
れることによって、そのアングル番号のプログラム・セルが再生される。
【0090】
次に、マルチ・アングル再生の動作について説明する。図30はマルチ・アン
グル再生制御の手順を示すフローチャートである。
【0091】
まず再生装置は、チェーン情報テーブルから最初のチェーン制御情報(SCI
NFO)を取得し(ステップ1)、その中の最初のプログラム・セル番号を読み
込む(ステップ2)。次に再生装置は、ファイル管理テーブルからセル情報テー
ブルの先頭ポインタを読み込み、この先頭ポインタとプログラム・セル番号とか
ら、目的のセル情報テーブルを取得する(ステップ3)。そして再生装置は、最
初のチェーン制御情報のアングル・モード情報71を読み込み、この情報に基づ
いてマルチ・アングル再生制御を次のように実行する。
【0092】
アングル・モード情報が“10”(アングル・ブロックの開始/継続)である
場合(ステップ6)、再生装置はユーザによりアングル番号が指定されているか
否かを調べる(ステップ7)。アングル番号が指定されていない場合、再生装置
はデフォルトのアングル番号(0)を選択し(ステップ8)、アングル・モード
・フラグをセットする(ステップ9)。アングル番号が指定されている場合、再
生装置は、そのままアングル・モード・フラグをセットする(ステップ9)。
【0093】
次に再生装置は、今回のプログラム・セルが、ユーザにより指定されたアング
ル番号のプログラム・セルであるか否かを調べる(ステップ10)。“YES”
である場合、再生装置は該当するセル情報テーブルを取得して、このセル情報テ
ーブルの内容に従ってプログラム・セルの再生を実行し(ステップ11)、その
後、アングル・モード・フラグをリセットする(ステップ12)。また“NO”
の場合、再生装置は今回のプログラム・セルの再生は行わず、アングル・モード
・フラグをセット状態のままとする。
【0094】
次に再生装置は、再生制御エリア61の情報を読み込み、これが“11”(プ
ログラム・チェーンの再生終了)でなければ(ステップ13)、チェーン情報テ
ーブルから次のチェーン制御情報を取得し(ステップ15)、ステップ2に戻っ
て同じ処理を繰り返す。
【0095】
また再生装置は、ステップ4において、アングル・モード情報71が“11”
(アングル・ブロックの終了)であることを判断した場合(ステップ4)、アン
グル・モード・フラグがセットされているか否かを調べ(ステップ16)、リセ
ットされていれば、ステップ13を介して次のチェーン制御情報の取得(ステッ
プ15)、またはプログラム・チェーンの再生終了処理を行う(ステップ14)
。
したがって、図29に示したチェーン制御情報を基にマルチ・アングル再生制
御を実行した場合、再生制御の具体的な手順は次のようになる。なお、図31は
このマルチ・アングル再生制御の手順を示す図である。なお、ユーザにより指定
されたアングル番号は“1”とする。
チェーン制御情報番号0:S1→S2(取得セル番号0)→S3→S4→S5
→S11(再生セル番号0)→S12→S13→S15
チェーン制御情報番号1:→S2(取得セル番号1)→S3→S4→S5→S
6→S7→S9→S10→S13→S15
チェーン制御情報番号2:→S2(取得セル番号5)→S3→S4→S5→S
6→S7→S9→S10→S11(再生セル番号5)→S12→S13→S15
チェーン制御情報番号3:→S2(取得セル番号6)→S3→S4→S16→
S13→S15
チェーン制御情報番号4:→S2(取得セル番号2)→S3→S4→S5→S
11(再生セル番号2)→S12→S13→S15
チェーン制御情報番号5:→S2(取得セル番号3)→S3→S4→S5→S
6→S7→S8→S9→S10→S11(再生セル番号3)→S12→S13→
S15
チェーン制御情報番号6:→S2(取得セル番号7)→S3→S4→S16→
S13→S15
チェーン制御情報番号7:→S2(取得セル番号4)→S3→S4→S5→S
6→S11(再生セル番号4)→S12→S13→S14→終了
次に、本ディスクにおける、プログラム・チェーンの用途種別に対して付加さ
れる特定コードについて説明する。
【0096】
図17に示すように、チェーン情報テーブルには、プログラム・チェーンの用
途種別を示す4ビットの種別情報74と、用途種別のさらに詳細な内容を示す8
ビットの特定コード73が記録されている。特定コード73は、用途種別毎にコ
ードとその詳細内容との固有の対応関係を有し、同じコードであっても用途種別
毎に異なった詳細内容を示す。例えば、プログラム・チェーンの用途種別として
カラオケと楽器を想定する。この場合、特定コードはカラオケの場合に字幕の言
語種別を示し、楽器の場合は楽器の種類を示すように変化させる。これにより特
定コードを拡張することなく、固定長の特定コードで多くの種類の詳細内容を定
義することができる。
【0097】
次に、本ディスクのメニュー表示方法について説明する。
【0098】
図32はメニュー画面を構成するチェーン情報テーブル中のチェーン制御情報
(SCINFO)の構成を示す図、図33は同じくメニュー画面を構成するセル
情報テーブルの構成を示す図である。
【0099】
図32に示すように、チェーン情報テーブル中のチェーン制御情報(SCIN
FO)には、2ビットのブロックモード情報81と、ブロックの種別を示す4ビ
ットのブロック種別82とが含まれている。ブロックモード情報81は、複数の
プログラム・セルの相互の関連性を示す情報である。即ち、このブロックモード
情報81が“00”のとき本プログラム・セルがブロックを構成するセルでない
こと、“01”のとき本プログラム・セルがブロックの開始セルであること、“
10”のとき本プログラム・セルがブロックの途中セルであること、“11”の
とき本プログラム・セルがブロックの終了セルであること、をそれぞれ示す。ま
た、ブロック種別82は、これが“0000”のときブロックではないこと、“
0001”のときアングルブロックであること、“0010”のときメニューブ
ロックであること、をそれぞれ示す。
【0100】
また、図33に示すように、セル情報テーブルには、プログラム・セルの種別
を示す種別情報83と特定コード84が記述されている。プログラム・セルの種
別としては、映画、カラオケ、各種メニューがある。メニューの種別としては、
ファイル選択、シーケンス(プログラム・チェーン)選択、音声ストリーム選択
、副映像チャネル選択、プログラム選択、アングル選択等がある。特定コード8
4は、プログラム・セルの種別がメニューの場合、そのメニューの言語種別を示
す。
図34はファイル選択用のメニューの構成例を示す図である。同図に示すよう
に、ファイル選択用のメニューは、データ領域内の先頭のファイルを用いて構成
される。即ち、このファイルは、最低1つのセル情報テーブルC0を含む最低1
つのチェーン情報テーブルS0で構成される。なお、P0はプログラム・チェー
ンを構成する要素であるプログラムである。プログラムは1つ以上のセル情報テ
ーブルで構成される。
【0101】
図35はシーケンス(プログラム・チェーン)選択用のメニューの構成例を示
す図である。同図に示すように、このメニューは、個々のファイルの先頭のチェ
ーン情報テーブルS0を用いて構成される。また、このチェーン情報テーブルに
、音声ストリーム選択用メニューや副映像チャネル選択用メニューを構成するた
めの各セル情報テーブルC120、C200を付加することもできる。この場合
、それぞれのメニューを構成するための複数のセル情報テーブルが、チェーン情
報テーブル中のブロックモード情報81によって関連付けられる。また、1つの
メニューが複数の画面(複数のセル情報テーブル)で構成される場合も同様に、
ブロックモード情報81によって各セル情報テーブルが関連付けられる。
【0102】
また、ブロックモード情報81とブロック種別82により、1つのチェーン情
報テーブルでメニューとメニュー以外のデータを構成することができる。図36
はこの場合の例を示す図である。本例において、チェーン情報テーブルS1はそ
の先頭部分にのみアングル選択用メニューとプログラム選択用メニューを構成す
るための2つのセル情報テーブルC20、C21を有している。また、次のチェ
ーン情報テーブルS2は、その先頭部分にのみ、上記プログラム選択用メニュー
の下位のプログラム選択用メニューを構成するための1つのセル情報テーブルC
22を有している。さらに、次のチェーン情報テーブルS3は、その先頭部分に
のみ、上記アングル選択用メニューの下位のアングル選択用メニューを構成する
ための1つのセル情報テーブルC23を有している。
【0103】
次に、本ディスクのメニュー表示を実現する再生装置について説明する。
【0104】
図37はこのメニュー表示を実現する機能の構成を示すブロック図である。同
図において、91はメニュー画面上の選択項目や言語種別を指定するキー入力部
である。92はセル情報テーブルに記録されている種別情報83を基に、メニュ
ー画面を構成するセル情報テーブルを判定すると共に、メニュー画面上で選択さ
れた項目番号を認識するメニュー判定/選択部である。93はメニュー画面を構
成するセル情報テーブルを含むチェーン情報テーブルに記録された再生制御情報
を記憶する再生制御情報記憶部である。94はメニュー画面を構成するセル情報
テーブルを基に1つ以上のデータユニットをセル再生データとして記憶するセル
再生データ記憶部である。95はセル再生データ記憶部94に記憶されたセル再
生データの再生制御を行うセル再生制御部である。96はメニュー画面を表示す
るディスプレイ表示部である。97はチェーン情報テーブル中のブロックモード
情報81を基に、メニュー画面を構成する複数のセル情報テーブルの関連性を認
識するメニューブロック判定部である。98はメニューブロック判定部97によ
って現在再生中のメニュー画面と次に再生するメニュー画面とが関連することが
認識された場合、現在再生中のメニュー画面に対する項目選択が行われた後に次
のメニュー画面に再生を切り替えるメニューブロック切替部である。99はメニ
ュー画面を構成するセル情報テーブル中の特定コード73を記憶し、この特定コ
ードを基に、このメニュー画面の言語種別が予め選択された言語種別と一致する
か否かを判定する特定コード判定/記憶部である。
【0105】
次に、本ディスクのメニュー表示の動作を説明する。図38はファイル選択の
手順を示す図である。
【0106】
まず再生装置は、データ領域内の先頭ファイル(ファイル0)内の先頭のチェ
ーン情報テーブルを取得し、取得したチェーン情報テーブル中の再生制御情報を
再生制御情報記憶部93に記憶する。次に、再生装置は、先頭のチェーン制御情
報を基に最初のセル情報テーブルを取得する。続いて再生装置は、メニュー判定
/選択部92にて、セル情報テーブルに含まれるプログラム・セルの種別情報8
3を読み込み、プログラム・セルの種別がメニューであるか否かを判定する。プ
ログラム・セルの種別がメニューであることが判定されると、セル再生制御部9
5にてそのプログラム・セルを再生し、ディスプレイ表示部96に、図38に示
すようなファイル選択用のメニュー画面101を表示する。このメニュー画面1
01には各ファイルの番号がファイル名(作品名)と共に表示される。キー入力
部91を使ってユーザより任意のファイル番号が選択されると、再生装置はメニ
ュー判定/選択部92にて選択ファイル番号を認識し、このファイル番号に対応
するファイル内の先頭のチェーン情報テーブルを取得し、取得したチェーン情報
テーブル中の再生制御情報を再生制御情報記憶部93に記憶する。次に、再生装
置は、先頭のチェーン制御情報を基に最初のセル情報テーブルを取得する。この
後、再生装置はメニュー判定/選択部92にて、セル情報テーブルに含まれるプ
ログラム・セルの種別情報83を読み込む。この結果、プログラム・セルの種別
がメニューであることが確認されると、セル再生制御部95にてそのプログラム
・セルを再生し、次のメニュー画面をディスプレイ表示部96に表示する。
【0107】
また再生装置は、メニューブロック判定部97にてチェーン情報テーブル中の
ブロックモード情報81及びブロック種別82を読み込み、チェーン情報テーブ
ル内の各セル情報テーブルがメニューブロックとしての関連性を有しているかど
うかを認識する。そして現在再生中のメニュー画面と次に再生するメニュー画面
とが関連することが認識された場合、メニューブロック切替部98により、現在
再生中のメニュー画面に対する項目選択が行われた後に次のメニュー画面に再生
を切り替える。このようしてメニューブロックの終了セルである最後のメニュー
までを連続して表示することができる。
【0108】
また、本ディスクには、内容が同じでも使用言語が異なる複数のメニュー画面
を構成するセル情報テーブル群が1つのメニューブロックを構成したかたちで記
録されている。このメニューの言語種別はセル情報テーブル中の特定コード84
によって示されている。図39は言語種別が異なる複数のメニュー画面をそれぞ
れ構成するセル情報テーブル群の例を示す図である。この場合、予め言語種別を
指定することにより、特定コード判定/記憶部99が、1つのメニューブロック
を構成するメニュー群の中から、該当する言語種別のメニューを構成するプログ
ラム・セルのみを選択し、連続して再生することができる。
【0109】
【0110】
【0111】
【0112】
【発明の効果】
本発明の再生装置によれば、複数のプログラム・チェーン間で同一のプログラ
ム・セルを共有することができるので、同じデータを重複して記録する必要がな
くなる。これにより、記録媒体の記録容量の利用効率を最大限に高められる。
【0113】
【0114】
【0115】
【0116】
【0117】DETAILED DESCRIPTION OF THE INVENTION
[0001]
[Industrial applications]
The present invention relates to an apparatus for reproducing a recording medium such as an optical disk.
[0002]
[0003]
[0004]
[0005]
[Prior art]
In recent years, due to the increase in the capacity of optical disks, the contents of partially different
Recorded multiple stories, and can play back any story according to the user's choice.
Something you can do is appearing. But in this case, many stories
The same data will be recorded in duplicate, which will significantly reduce the efficiency of disk space utilization.
I will make it.
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[Problems to be solved by the invention]
An object of the present invention is to provide a reproducing apparatus that does not need to record the same data redundantly.
doing.
[0012]
[0013]
[0014]
[0015]
[0016]
[Means for Solving the Problems]
According to the first aspect of the present invention, data is recorded in file units, and
A data unit that is a group of multiple types of data that are played back in synchronization with each other
A data unit area in which a group of
Information for linking one or more data units to form a program cell
InformationInformation including cell start position information and cell end position informationOne or more of
Cell information table area in which a cell information table is recorded and the cell information table
One or more of the program cells are linked based on the cell information table recorded in the area.
One or more chains, which are information for forming a program chain.
A playback device for playing back a recording medium on which the chain information is recorded.
First retrieval means for retrieving information, and a chain retrieved by the first retrieval means.
One or more of the cell information texts constituting the program chain based on the application information.
A second search means for searching for a table from the cell information table area;
Based on the cell information table searched by the search means, the program cell
Retrieving one or more data units to be configured from the data unit area
And a third search unit for reproducing. The invention of claim 2 is
The data is recorded in file units, and the files are played back in synchronization with each other.
Data that records a group of data units that are a group of multiple types of data
A unit area and one or more data units recorded in the data unit area;
Information for linking up and configuring as a program cellAnd cell start position
Information including information and cell end position informationOne or more cell information tables are recorded
Cell information table area recorded and cell information recorded in the cell information table area
One or more of the program cells are connected based on the
One or more chain information, which is information to be configured as a chain, is recorded,
And the chain information includes a plurality of programs constituting the program chain.
A cell number string indicating the program cell number and the order in which these program cells are reproduced;
This is the same period on the same time axis for each program cell shown in the cell number column
Is a program cell that can be selectively reproduced between other program cells
In a reproducing apparatus for reproducing a recording medium including mode information indicating whether
Search means for retrieving information on the Web site, and a search performed by the first search means.
Based on the chain information,Cell information tableSecond search means for searching forSaid
Based on the cell information table searched by the second search means, the mode information is
Third search means for searching;On the basis of the searched mode information, the chain information is obtained.
The program cell indicated by the cell number string corresponding to the information can be selectively reproduced.
Determining means for determining whether the cell is a program cell, and selecting by the determining means
Program cell that can be selectively played back and that can be selectively played back.
When a desired program cell is selected from the program cells, the second
Cell information table searched by search meansAnd the third search means
Mode information retrievedOne or more of the desired program cells based on
Searching for the data unit from the data unit area and reproducing the data unit4Inspection
Cable means.
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[Action]
In the reproducing apparatus of the present invention, the same program is used for a plurality of program chains.
Ram cells can be shared, so it is necessary to record the same data twice.
Disappears. Thereby, the utilization efficiency of the recording capacity of the recording medium can be maximized.
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
【Example】
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0039]
FIG. 1 is a diagram showing a data structure of an optical disk according to one embodiment of the present invention.
[0040]
The data structure of this disc complies with the ISO-9660 standard. This disc
The recording space of the lead-in area, management area, data area and lead-out area
Has been split. The management area is the system area, PVD (Primary Volume Descri
ptor) table, VTD (Volume Terminate Descriptor) table, PT (Path Ta
ble) and DR (Directory Record). The data area consists of multiple files.
It is.
[0041]
As shown in FIG. 2, disks (volumes) are stored in the PVD table in the management area.
), Volume size, volume attributes, root DR
The position, the position of the PT, and the like are described. The contents of the VTD table are shown in FIG.
It is specified as shown. PT (L-type PT, M-type PT) are shown in FIGS.
As shown in the figure, a hierarchical structure between DRs is described. DR is the route DR (00)
Table, root DR (01) table and file (n) table group
. The route DR (00) table and the route DR (01) table include FIG.
As shown in FIG. 7, the position and the like of each DR table itself are described. H
The file (n) table is provided for each file in the data area. This
In these file (n) tables, as shown in FIG.
Is described.
[0042]
As shown in FIG. 2, the application system area is provided in the PVD table.
This application system area contains data indicating the type of disc conforming to the data recording method.
Disc identifier 1 and a disc indicating whether the disc is a double-sided disc or a single-sided disc.
Number of sides identifier 2 and disk indicating A side / B side when this disk is a double-sided disk
The surface identifier 3 and others are recorded. In this PVD table, B
The value of P indicates the byte position from the top of the table.
[0043]
As shown in FIG. 8, a file (n) table corresponding to each file
Is provided with an application system area. This application system area includes data
Information (disk identifier) 4 indicating the type of file conforming to the recording method, and others
Has been recorded.
[0044]
FIG. 9 shows the structure of an optical disk reproducing apparatus for reproducing a disk having the above data structure.
FIG. In the figure, reference numeral 11 denotes an optical disk drive and an optical disk drive.
An optical disk drive that reads data from the disk by an optical pickup. 12
Is an MPU (microprocessor unit) for controlling the entire system. 13
Is a key input unit for giving a user command to the MPU 12. 14 is the system of MPU12
It is used as a working area of the ROM and the MPU 12 in which a control program and the like are stored.
RAM section. 15 is a recovery of the data output from the optical disk drive unit 11;
Performs tone and error correction, and applies error-corrected data to video (main video) and audio.
, A system processor section for separating the data into three pieces of sub-picture data. 16 is data
This is a RAM unit for processing. 17, 18, and 19 are from the system processor unit 15.
Video data, audio data, and sub-picture data
A video decoder section, an audio decoder section, and a sub-picture decoder section. 2
0 converts each decoded data into an analog signal, and outputs video data and sub-picture data.
A D / A & playback processing unit that multiplexes data with the data and outputs the multiplexed data to the video / audio output unit 21
You.
Next, the operation of the optical disk reproducing apparatus will be described with reference to FIGS.
FIG. 10 shows an apparatus for judging the type of a disc and a file conforming to the data recording method.
FIG. 11 is a diagram showing the configuration of the function, and FIG.
FIG. 12 shows a configuration, and FIG. 12 shows a file access procedure on the data structure of FIG.
FIG. 13 and FIG. 13 are flowcharts showing the procedure of file access.
[0045]
After starting the disc playback device or after replacing the disc, the playback device is
Is read (step 1). After this, the playback device identifies the standard in the PVD table.
Whether the disc is a disc based on the ISO-9660 standard
Is determined (step 2). This disc conforms to ISO-9660 standard.
If the disc is a disc, the reproducing device determines whether the disc is in the disc recording mode determination unit 31 shown in FIG.
,
Check disk identifier 1 recorded in application system area in PVD table
By doing this, this disc can be played on this playback device (applicable disc).
(Step 3).
[0046]
If the loaded disc is an applicable disc, the reproducing apparatus performs the decoding shown in FIG.
The disc recorded in the application system area by the disc recording surface number determination unit 41
The number of faces identifier 2 is checked (step 4). As a result, the mounted disc
If it is determined that the disc is a double-sided disc, the reproducing apparatus determines the disc A / B side
At 42, the disc surface identifier 3 recorded in the application system area is also checked.
By doing so, it is determined whether the current reproduction surface is the A surface or the B surface (S
Step 5).
[0047]
Next, the playback device reads the PT and checks the hierarchical structure between the DRs.
The DR is read and the position of each file (n) table is confirmed (step 6).
Thereafter, the playback device extracts the file name from the first file (n) table.
(Step 7) It is determined whether or not this file name matches the file name specified in advance.
A determination is made (step 8). As a result, if the file names do not match, the playback device
The next file name is extracted (step 9), and the same operation is repeated. Each file name
Are matched, the playback device determines in the file recording method determination unit 32 shown in FIG.
, Information in the application system area in the file (n) table of the matched file (
By checking (Disc Identifier) 4, this file is suitable for this playback device.
It is determined whether the file is usable (step 11). This file is inappropriate
If so, the process ends. If this file is an applicable file,
The playback device determines the recording position of the file from the file (n) table of the file.
After confirmation, the file body is accessed (step 12).
[0048]
Next, a multiplex recording method of management information will be described.
[0049]
This disc contains multiple pieces of management information with the same content as the information recorded in the management area.
Multiplely recorded as preliminary management information in a position other than the management area and data area
I have.
[0050]
FIG. 14 shows an example in which this preliminary management information is multiplexed and recorded in the lead-in area.
. As shown in the figure, the value indicating the position in each piece of spare management information is
Defined by the relative distance (the number of sectors) from the start address of the management areas 51 and 52
You.
The absolute addresses indicating the positions in the management area 53 and the data area 54 are stored in the management area 5
3 is defined as a relative distance (the number of sectors) from the first address. Therefore, reserve
When an arbitrary position in the management areas 51 and 52 is accessed, the spare management areas 51 and 5 are accessed.
Add the value of the target absolute address to the start address of 2 as the offset value
Can be calculated. For example, the first address of the first preliminary management area 51 is
When the address is −20, the address indicated by the absolute address 3 is calculated by the following equation.
It is.
3 + (− 20) = − 17
Similarly, if the start address of the second preliminary management area 52 is -10, the absolute address
The address indicated by the address 3 is calculated by the following equation.
3 + (-10) =-7
Next, the data structure of the file recorded in the data area of this disc is described.
Will be explained. FIG. 15 shows the data structure of this file. It is shown in the figure
As described above, the file is divided into a group of the file management table 5, the chain information table 6,
A DUT allocation table (hereinafter referred to as DAT)
. ) 8 and a DUT (data unit) 9 group.
[0051]
The file management table 5, as shown in FIG.
Information table number, cell information table number, DUT (data unit) number, section
And a pointer indicating the head of each table.
[0052]
As shown in FIG. 17 and FIG.
Information for forming a chain is described. Here is the program chain
Is a unit constituting one story. Individual program chains are duplicated
A number of programs are linked in the order of reproduction. A program can have one or more
It consists of a set of units called program cells. In short, chain information table
The file 6 selectively connects a plurality of cell information tables 7 to form one program chain.
Information to be configured as a This chain information is included in the file.
A plurality of report tables 6 are arranged consecutively in the order of chain numbers.
[0053]
In the cell information table 7, as shown in FIG.
Information is described. Here, a program cell is one program
Is a part for constituting Each program cell can play multiple DUTs.
It is configured by connecting in order. In short, the cell information table 7 includes a plurality of DUTs 9.
Includes information for selectively linking to form one program cell.
I have. In the file, a plurality of cell information tables 7 are sequentially arranged in the order of cell numbers.
Is placed.
[0054]
As shown in FIG. 20, the DAT 8 records the DUT for each individual DUT.
Describes the relative position (the number of sectors) from the beginning of the file.
ing. In the file, a plurality of DAT8s are arranged continuously in the order of the DUT number.
ing.
[0055]
The DUT 9 stores video data, audio data, sub-video data, etc., which are reproduced synchronously with each other.
Is composed of a plurality of types of data. The playback time of each DUT 9 is specifically defined.
Not. In the file, a plurality of DUTs 9 are consecutively arranged in the order of the DUT numbers.
Have been.
[0056]
Next, a procedure for selecting a program chain will be described with reference to FIG.
[0057]
The playback device selects a program from among the multiple program chains in the file.
Any program chain selected by the user can be played.
[0058]
After obtaining the target file, the playback device obtains the file management data in the file.
5 is read (step 1), the number of program chains in the file,
Number of program cells, number of DUTs, number of sectors, and pointers to the beginning of each table
(Step 3). Next, the playback device uses the acquired pointer to
The contents of the chain information table are obtained (step 4), and the
The counter value is cleared to 0 (step 5).
[0059]
Next, the playback device sets the chain number indicated by the counter to the chain number specified by the user in advance.
It is determined whether or not they match the application number (step 6). If they do not match, the playback device
Adds the length of the table itself described in the chain information table to the start pointer.
Using the pointer obtained by calculation, the contents of the next chain information table
Is obtained (step 7). Subsequently, the playback device increments the chain number by 1 (step
Step 8), it is determined again whether the number matches the chain number specified by the user. This
Thus, the chain number indicated by the counter matches the chain number specified by the user in advance.
Steps 6 to 8 are repeated until they match.
[0060]
The chain number indicated by the counter matches the chain number specified by the user in advance
In this case, the playback device constructs this program chain from the chain information table.
Number of program cells, DUTs, sub-video channels, audio streams
The number of programs is acquired (step 9). Subsequently, the playback device uses the acquired information to
The number of branch points (NBP) in the chain information table and the chain control information (SCINF)
Obtain the start pointer of O) (step 10). After this, the playback device
The first chain control information (SCINFO) is obtained from the head pointer
11), a program chain based on this chain control information (SCINFO)
The reproduction control of the application is started (step 12).
[0061]
By the way, the file management table 5 in the file shown in FIG.
Information table 6, cell information table 7, DAT8, and DUT9,
Is defined by the relative distance (the number of sectors) from the beginning of the file to which it belongs.
ing. That is, a is the number of sectors in the file management table 5, and b is the entire chain information table.
Table 6 shows the number of sectors in Table 6, c represents the number of sectors in the all-cell information table, and d represents the number of
If the number is the number of data, the head position of the file management table is 0,
The position of the bull is a, the position of the head cell information table is a + b, and the position of the head DAT
Is represented by a + b + c, and the position of the leading DUT is represented by a + b + c + d.
[0062]
In this way, the position in the file is represented by the relative distance (the number of sectors) from the beginning of the file.
By relocating, as shown in FIG. 22, the file is relocated to another position in the data area.
In this case, there is no need to change the position value.
[0063]
Also, in the file structure of this optical disc, a plurality of program chains are used.
Can share the same program cell.
[0064]
As shown in FIG. 18, the chain information table contains other program chains.
And the total number of branch points (NBP) indicating the number of program cells shared between
Is described as branch information (BINF0), which is a program cell number. FIG. 23 and FIG.
FIG. 24 shows that three program chains A, B, and C share a program cell.
Of branch information (BINFO) and chain control information (SCINFO)
A description example is shown. The chain control information (SCINFO) contains the program to be reproduced.
The cell numbers are described in the order of reproduction. The playback device uses this chain control information
(SCINFO), and sequentially select and reproduce program cells to be reproduced.
Thus, the reproduction of the program chains A, B and C is executed. This allows each professional
The gram chains A, B, and C are respectively reproduced by the procedure shown in FIG. In addition,
In FIG. 25, 0 to 8 indicate the numbers of the individual program cells and the reproduction sections thereof.
You.
[0065]
Next, during playback of any of the program chains A, B, and C,
The operation when the chain switching occurs will be described.
[0066]
1) During playback of program cell 1 of program chain A,
If switching to chain B occurs, playback of program chain B is
It starts with the first program cell 5.
[0067]
2) During playback of program cell 1 of program chain A,
If a switch to chain C occurs, the playback of program chain C is minimized.
It starts with the first program cell 7.
[0068]
3) After the reproduction of program cell 1 of program chain A is completed, the program
If a switch to program chain B occurs, playback of program chain B
Is started from the next program cell 2. Because program chain B
Has a second program cell 1 shared with program chain A
In order to avoid duplicate playback, the playback of program chain B is
Beginning at gram cell 2.
[0069]
4) After the reproduction of program cell 1 of program chain A is completed, the program
When switching to the program chain C occurs, the reproduction of the program chain C
It starts with the first program cell 7.
[0070]
5) After the reproduction of program cell 2 of program chain A is completed, the program
If a switch to program chain B occurs, playback of program chain B
Is started from the program cell 6. The reason is the same as in 3).
[0071]
6) After the reproduction of program cell 2 of program chain A is completed, the program
When switching to the program chain C occurs, the reproduction of the program chain C
It starts with the first program cell 7.
[0072]
7) After the reproduction of program cell 3 of program chain A is completed, the program
If a switch to program chain B occurs, playback of program chain B
Beginning at program cell 6.
[0073]
8) After the reproduction of the program cell 3 of the program chain A is completed, the program
When switching to the program chain C occurs, the reproduction of the program chain C
Beginning at program cell 8. Because program chain C is 2
Secondly, it has a program cell 3 shared with program chain A.
To avoid duplicate playback, playback of program chain C is
It starts from Rule 8.
[0074]
In this way, playback between program chains with shared program cells
If a switch occurs, the next program in the shared program cell that has completed playback
Playback after switching is started from the ram cell.
[0075]
Next, reproduction control of the program chain will be described.
[0076]
As shown in FIG. 18, the chain information table contains the chain control information (SCI
NFO) are continuously recorded in the order in which the program cells are reproduced. Therefore,
By reading this chain control information in order, the continuous playback
Program chain playback.
[0077]
As shown in FIGS. 18 and 26, the chain control information (SCINFO)
Is provided with a 2-bit reproduction control area 61. In this reproduction control area 61
Based on the described reproduction control information, the reproducing apparatus continuously reproduces each program cell.
Can be recognized when the control is performed.
[0078]
The contents of the reproduction control information include the following.
00: After the program cell is reproduced, the next program cell is connected without waiting time.
Play continuously (with continuity between programs).
01: After the reproduction of the program cell, the next program cell is connected without waiting time.
Play continuously (no continuity between programs).
10: Time (PW) specified in the cell information table after reproduction of the program cell
AIT) waits until the next program cell is reproduced.
11: After the reproduction of the program cell, the reproduction is stopped.
[0079]
Next, a specific example of continuous reproduction control of program cells based on this reproduction control information will be described.
explain.
[0080]
FIG. 26 shows a description example of chain control information (SCINFO) as a specific example thereof.
ing. In this example, the program chain has five program cells.
It consists of. All angle modes are “00”, and
There is no specification of guru playback. Multi-angle playback means that during the same period on the same time axis
Among the several program cells that can be selectively played, the only program to play
In this method, the selection of the gram cell is left to the user. For example, a live broadcast of baseball on TV
Assuming that the two video data captured by the first and third base cameras, respectively.
Data is recorded, and any video is selected during playback.
It is.
[0081]
Hereinafter, with reference to the flowchart of FIG. 27, continuous reproduction control of program cells will be described.
Will be described.
[0082]
First, the playback device reads the first chain control information (SCI) from the chain information table.
NFO) (step 1) and read the first program cell number in it.
(Step 2). Next, the playback device reads the cell information table from the file management table.
Reads the start pointer of the
Then, a target cell information table is obtained (step 3). Then, the playback device
The reproduction of the program cell is executed according to the contents of the obtained cell information table (scan
Step 4).
[0083]
During this time, the playback device reads the information of the playback control area of the chain control information,
Based on the playback control information, continuous playback between program cells is controlled as follows.
You.
[0084]
If the playback control information is “00” (step 5), the playback device
After the cell reproduction is completed, the next chain control information (SCINFO) is obtained (step
Step 11), the reproduction of the next program cell is immediately started.
[0085]
If the playback control information is “01” (step 6), the playback device executes the program
• Execute Broken Link processing such as mute immediately before the end of cell playback (step 9).
), After the reproduction of the program cell is completed, the next program chain control information (SC
INFO) and immediately starts reproduction of the next program cell.
[0086]
If the playback control information is “10” (step 7), the playback device
・ After the end of cell playback, the time (PWAIT) specified in the cell information table
Eight processing is performed (step 10). Then, after the wait time has elapsed,
Acquire the next chain control information (SCINFO) and reproduce the next program cell
To start.
[0087]
When the reproduction control information is “11”, the reproduction device ends reproduction of the program cell.
After completion, the reproduction of the program chain ends (step 8).
[0088]
Therefore, when the reproduction control is executed based on the chain control information shown in FIG.
The specific procedure of the playback control is as follows. FIG. 28 shows the procedure of this reproduction control.
Show.
Chain control information number 0: S1 → S2 (acquired cell number 0) → S3 → S4 (reproduction
Cell number 0) → S5 → S11
Chain control information number 1: → S2 (acquired cell number 1) → S3 → S4 (reproduced cell
No. 1) → S5 → S6 → S9 → S11
Chain control information number 2: → S2 (acquired cell number 4) → S3 → S4 (reproduced cell
No. 4) → S5 → S11
Chain control information number 3: → S2 (acquired cell number 2) → S3 → S4 (reproduced cell
No. 2) → S5 → S6 → S7 → S10 (wait processing) → S11
Chain control information number 4: → S2 (acquired cell number 3) → S3 → S4 (reproduced cell
No. 3) → S5 → S6 → S7 → S8 → End
Next, multi-angle reproduction of a program cell will be described.
[0089]
As shown in FIG. 29 and FIG. 18, the chain control information in the chain information table
Describes 2-bit angle mode information 71 and 4-bit angle number 72.
Has been recorded. The contents of the angle mode information 71 are as follows. Ang
Is a set of programs that can be selectively played back during the same period on the same time axis.
It is a set of gram cells.
00: Not an angle block.
10: Start / continue angle block
11: End of angle block
The angle number 72 is linked for each program cell constituting the angle block.
Assigned by serial numbers. Any angle number is selected by the user
As a result, the program cell having that angle number is reproduced.
[0090]
Next, the operation of multi-angle reproduction will be described. FIG. 30 shows a multi-an
It is a flowchart which shows the procedure of a guru reproduction | regeneration control.
[0091]
First, the playback device reads the first chain control information (SCI) from the chain information table.
NFO) (step 1) and read the first program cell number in it.
(Step 2). Next, the playback device reads the cell information table from the file management table.
Reads the start pointer of the
Then, a target cell information table is obtained (step 3). And the playback device
The angle mode information 71 of the first chain control information is read, and based on this information,
Then, the multi-angle reproduction control is executed as follows.
[0092]
Angle mode information is “10” (start / continuation of angle block)
In the case (step 6), the playback device determines whether the user has specified an angle number.
It is checked whether or not it is (step 7). If the angle number is not specified, the playback device
Selects the default angle number (0) (step 8) and sets the angle mode
Set a flag (step 9). If an angle number is specified,
The raw device sets the angle mode flag as it is (step 9).
[0093]
Next, the playback device sets the current program cell to the angle specified by the user.
It is checked whether or not the program cell is the program cell of the file number (step 10). “YES”
In the case of, the playback device obtains the corresponding cell information table and
The reproduction of the program cell is executed according to the contents of the table (step 11), and the
Thereafter, the angle mode flag is reset (step 12). Also "NO"
In the case of, the playback device does not play the current program cell,
-Leave the flag set.
[0094]
Next, the playback device reads the information in the playback control area 61, and reads this information as "11" (program).
If the reproduction of the program chain is not completed (step 13), the chain information
The next chain control information is obtained from the cable (step 15), and the process returns to step 2.
To repeat the same process.
[0095]
In step 4, the playback device sets the angle mode information 71 to “11”.
(End of angle block) (step 4),
A check is made to see if the single mode flag is set (step 16).
If it has been set, the next chain control information is obtained through step 13 (step
15) or perform a reproduction termination process of the program chain (step 14).
.
Therefore, based on the chain control information shown in FIG.
When the control is executed, a specific procedure of the reproduction control is as follows. In addition, FIG.
It is a figure showing the procedure of this multi-angle reproduction control. In addition, specified by the user
The angle number given is “1”.
Chain control information number 0: S1 → S2 (acquired cell number 0) → S3 → S4 → S5
→ S11 (reproduced cell number 0) → S12 → S13 → S15
Chain control information number 1: → S2 (acquired cell number 1) → S3 → S4 → S5 → S
6 → S7 → S9 → S10 → S13 → S15
Chain control information number 2: S2 (acquired cell number 5) S3 S4 S5 S
6 → S7 → S9 → S10 → S11 (reproduced cell number 5) → S12 → S13 → S15
Chain control information number 3: → S2 (acquired cell number 6) → S3 → S4 → S16 →
S13 → S15
Chain control information number 4: → S2 (acquired cell number 2) → S3 → S4 → S5 → S
11 (reproduction cell number 2) → S12 → S13 → S15
Chain control information number 5: → S2 (acquired cell number 3) → S3 → S4 → S5 → S
6 → S7 → S8 → S9 → S10 → S11 (reproduction cell number 3) → S12 → S13 →
S15
Chain control information number 6: → S2 (acquired cell number 7) → S3 → S4 → S16 →
S13 → S15
Chain control information number 7: → S2 (acquired cell number 4) → S3 → S4 → S5 → S
6 → S11 (reproduced cell number 4) → S12 → S13 → S14 → End
Next, additional information is added to the type of use of the program chain on this disc.
The specific code to be used will be described.
[0096]
As shown in FIG. 17, the chain information table contains the program chain
4-bit type information 74 indicating the type of use, and 8 indicating more detailed contents of the type of use
A bit specific code 73 is recorded. The specific code 73 is
Has a unique correspondence between the code and its details.
The details are different for each case. For example, as the use type of the program chain
Assume karaoke and musical instruments. In this case, the specific code is the caption
The word type is indicated, and in the case of a musical instrument, it is changed to indicate the type of the musical instrument. This allows
Many types of details can be defined with fixed-length specific codes without extending the specific codes.
Can be justified.
[0097]
Next, a method of displaying the menu of the disc will be described.
[0098]
FIG. 32 shows chain control information in the chain information table constituting the menu screen.
FIG. 33 shows the configuration of (SCINFO), and FIG.
FIG. 3 is a diagram illustrating a configuration of an information table.
[0099]
As shown in FIG. 32, the chain control information (SCIN
FO) includes 2-bit block mode information 81 and 4 bits indicating the type of block.
And the block type 82 of the block. The block mode information 81 includes a plurality of
This is information indicating the relevance of the program cells. That is, this block mode
When the information 81 is "00", this program cell is not a cell constituting a block
"01" means that the program cell is the start cell of the block;
When "10", this program cell is a cell in the middle of the block.
At this time, this program cell is the end cell of the block. Ma
Also, the block type 82 indicates that this is not a block when this is “0000”,
0001 ”indicates an angle block, and“ 0010 ”indicates a menu block.
Lock.
[0100]
As shown in FIG. 33, the cell information table contains the type of the program cell.
Information 83 and a specific code 84 are described. Program cell seed
Others include movies, karaoke, and various menus. As the type of menu,
File selection, sequence (program chain) selection, audio stream selection
, Sub-video channel selection, program selection, angle selection, and the like. Specific code 8
4 indicates the language type of the menu when the type of the program cell is a menu.
You.
FIG. 34 is a diagram showing a configuration example of a file selection menu. As shown in the figure
The file selection menu is configured using the first file in the data area.
Is done. That is, this file contains at least one cell information table C0 and at least one cell information table C0.
It consists of two chain information tables S0. P0 is the program chain
It is a program that is an element that makes up the application. The program may include one or more cell information
Cable.
[0101]
FIG. 35 shows a configuration example of a menu for selecting a sequence (program chain).
FIG. As shown in the figure, this menu is
The configuration is made using the configuration information table S0. Also, in this chain information table
The menu for audio stream selection and the menu for sub-video channel selection.
Each cell information table C120, C200 can be added. in this case
And multiple cell information tables to compose each menu
It is related by the block mode information 81 in the report table. Also one
Similarly, when the menu is composed of multiple screens (multiple cell information tables),
Each cell information table is associated by the block mode information 81.
[0102]
Also, one chain information is obtained by the block mode information 81 and the block type 82.
Menus and data other than menus can be configured in the information table. FIG.
Is a diagram showing an example in this case. In this example, the chain information table S1 is
The menu for angle selection and the menu for program selection are configured only at the beginning of
And two cell information tables C20 and C21. Also, the next check
The program information menu S2 has a program selection menu only at its head.
Cell information table C for composing a lower-level program selection menu
22. Further, the next chain information table S3 has
Only configure the angle selection menu below the angle selection menu
Has one cell information table C23.
[0103]
Next, a reproducing apparatus for displaying a menu of the present disc will be described.
[0104]
FIG. 37 is a block diagram showing a configuration of a function for realizing the menu display. same
In the figure, reference numeral 91 denotes a key input unit for specifying a selection item and a language type on a menu screen
It is. 92 is a menu based on the type information 83 recorded in the cell information table.
-Determine the cell information table that composes the screen, and select
A menu determination / selection unit for recognizing the entered item number. 93 is a menu screen
Playback control information recorded in a chain information table including a cell information table to be formed
Is a reproduction control information storage unit for storing the information. 94 is cell information constituting the menu screen
A cell that stores one or more data units as cell reproduction data based on a table
It is a reproduction data storage unit. Reference numeral 95 denotes a cell reproduction stored in the cell reproduction data storage unit 94.
This is a cell playback control unit that controls playback of raw data. 96 displays a menu screen
It is a display display unit. 97 is a block mode in the chain information table
Based on the information 81, the association of a plurality of cell information tables constituting the menu screen is recognized.
This is the menu block determination unit to be aware of. 98 is determined by the menu block determination unit 97
Is related to the menu screen currently being played and the menu screen to be played next.
If it is recognized, after the item is selected for the currently playing menu screen, the next
Is a menu block switching unit that switches playback to the menu screen. 99 is Meni
The specific code 73 in the cell information table forming the menu screen is stored, and this specific code is stored.
The language type of this menu screen matches the language type selected in advance based on the mode
This is a specific code determination / storage unit that determines whether or not the above is true.
[0105]
Next, the operation of the menu display of this disc will be described. FIG. 38 shows the file selection
It is a figure showing a procedure.
[0106]
First, the playback device checks the first file in the first file (file 0) in the data area.
The playback control information in the obtained chain information table.
The information is stored in the reproduction control information storage unit 93. Next, the playback device sends the first chain control information.
Get the first cell information table based on the information. Then, the playback device determines the menu.
/ Selection section 92, program cell type information 8 included in the cell information table
3 is read, and it is determined whether or not the type of the program cell is a menu. Step
If it is determined that the type of the program cell is the menu, the cell reproduction control unit 9
5, the program cell is reproduced and displayed on the display unit 96 as shown in FIG.
A menu screen 101 for selecting such a file is displayed. This menu screen 1
In 01, the number of each file is displayed together with the file name (work name). Key input
When an arbitrary file number is selected by the user using the unit 91, the playback device
The selected file number is recognized by the menu judging / selecting unit 92 and corresponds to this file number.
To get the first chain information table in the file to be
The reproduction control information in the table is stored in the reproduction control information storage unit 93. Next, the playback equipment
The device obtains the first cell information table based on the leading chain control information. this
Thereafter, the playback device uses the menu determination / selection section 92 to select a program included in the cell information table.
The program / cell type information 83 is read. As a result, the type of program cell
Is determined to be a menu, the cell playback control unit 95 executes the program
-The cell is reproduced and the next menu screen is displayed on the display unit 96.
[0107]
In the playback device, the menu block determination unit 97 stores the information in the chain information table.
The block mode information 81 and the block type 82 are read, and the chain information table is read.
Whether each cell information table in the file has a relevance as a menu block
Recognize The menu screen currently being played and the menu screen to be played next
Is recognized by the menu block switching unit 98,
Plays the next menu screen after an item is selected for the menu screen being played
Switch. Thus, the last menu that is the end cell of the menu block
Can be displayed continuously.
[0108]
This disc also has multiple menu screens with the same content but different languages.
The cell information tables that make up a menu form one menu block.
Has been recorded. The language type of this menu is specified code 84 in the cell information table.
Indicated by Figure 39 shows multiple menu screens with different language types
FIG. 4 is a diagram showing an example of a cell information table group configured. In this case, set the language type in advance
By specifying, one specific menu block
From the menu group that composes the
Only the ram cell can be selected and played continuously.
[0109]
[0110]
[0111]
[0112]
【The invention's effect】
According to the playback device of the present invention, the same program is used among a plurality of program chains.
Memory cells can be shared, eliminating the need to duplicate the same data.
It becomes. Thereby, the utilization efficiency of the recording capacity of the recording medium can be maximized.
[0113]
[0114]
[0115]
[0116]
[0117]
【図面の簡単な説明】
【図1】
本発明の一実施例である光ディスクのデータ構造を示す図
【図2】
PVDテーブルの例を示す図
【図3】
VTDテーブルの例を示す図
【図4】
L形PTテーブルの例を示す図
【図5】
M形PTテーブルの例を示す図
【図6】
DR(00)テーブルの例を示す図
【図7】
DR(01)テーブルの例を示す図
【図8】
ファイル(n)テーブルの例を示す図
【図9】
図1のディスクを再生する光ディスク再生装置の構成を示す図
【図10】
データ記録方式に準拠したディスクおよびファイルの種別を判定する機能の構
成を示す図
【図11】
ディスクの記録面数および再生面を判定する機能の構成を示す図
【図12】
データ構造上でのファイルアクセスの手順を示す図
【図13】
ファイルアクセス手順を示すフローチャート
【図14】
ディスク管理情報をリード・イン領域へ多重書きした例を示す図
【図15】
ファイルのデータ構造を示す図
【図16】
ファイル管理テーブルの例を示す図
【図17】
チェーン情報テーブルの例を示す図
【図18】
チェーン情報テーブルの例を示す図
【図19】
セル情報テーブルの例を示す図
【図20】
DATの例を示す図
【図21】
プログラム・チェーン選択手順を示すフローチャート
【図22】
ファイルの再配置例を示す図
【図23】
3つのプログラム・チェーンの分岐情報の記述例を示す図
【図24】
3つのプログラム・チェーンのチェーン制御情報の記述例を示す図
【図25】
3つのプログラム・チェーンの再生手順を示す図
【図26】
プログラム・チェーンの制御情報の記述例を示す図
【図27】
プログラム・セルの連続再生の手順を示すフローチャート
【図28】
プログラム・セルの連続再生の手順の具体例を示す図
【図29】
マルチ・アングルを含むプログラム・チェーンの制御情報の記述例を示す図
【図30】
マルチ・アングル再生制御の手順を示すフローチャート
【図31】
マルチ・アングル再生の手順の具体例を示す図
【図32】
メニュー画面を構成するチェーン情報テーブル中のチェーン制御情報の構成を
示す図
【図33】
メニュー画面を構成するセル情報テーブルの構成を示す図
【図34】
ファイル選択用のメニューの構成例を示す図
【図35】
シーケンス(プログラム・チェーン)選択用のメニューの構成例を示す図
【図36】
その他のメニューの構成例を示す図
【図37】
メニュー表示を実現する機能の構成を示すブロック図
【図38】
ファイル選択の手順を示す図
【図39】
言語種別が異なる複数のメニュー画面をそれぞれ構成するセル情報テーブル群
の例を示す図
【符号の説明】
1…ディスク識別子、2…ディスク面数識別子、3…ディスク面識別子、4…
ディスク識別子、5…ファイル管理テーブル、6…チェーン情報テーブル、7…
セル情報テーブル、8…DAT、9…DUT、31…ディスク記録方式判定部、
32…ファイル記録方式判定部、41…ディスク記録面数判定部、42…ディス
クA/B面判定部、51、52…予備管理領域、61…再生制御エリア、71…
アングルモード情報、72…アングル番号、73…特定コード、74…種別情報
、81…ブロックモード情報、82…ブロック種別、83…種別情報、84…特
定コード、91…キー入力部、92…メニュー判定/選択部、93…再生制御情
報記憶部、94…セル再生データ記憶部、95…セル再生制御部、96…ディス
プレイ表示部、97…メニューブロック判定部、98…メニューブロック切替部
、99…特定コード判定/記憶部。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a diagram showing a data structure of an optical disc according to an embodiment of the present invention. FIG. 2 is a diagram showing an example of a PVD table. FIG. 3 is a diagram showing an example of a VTD table. 4 shows an example of an L-type PT table. FIG. 5 shows an example of an M-type PT table. FIG. 6 shows an example of a DR (00) table. FIG. 7 shows an example of a DR (01) table. FIG. 8 is a diagram showing an example of a file (n) table; FIG. 9 is a diagram showing a configuration of an optical disc reproducing apparatus for reproducing the disc shown in FIG. 1; FIG. FIG. 11 is a diagram showing a configuration of a function for determining the number of recording surfaces and a reproduction surface of a disc. FIG. 12 is a diagram showing a procedure of file access on a data structure. File access hand FIG. 14 is a diagram showing an example in which disk management information is overwritten in a lead-in area. FIG. 15 is a diagram showing a data structure of a file. FIG. 16 is a diagram showing an example of a file management table. FIG. 18 shows an example of a chain information table. FIG. 19 shows an example of a cell information table. FIG. 20 shows an example of a DAT. FIG. 21 shows program chain selection. FIG. 22 is a flowchart showing a procedure. FIG. 22 is a diagram showing an example of relocation of files. FIG. 23 is a diagram showing an example of description of branch information of three program chains. FIG. 24 is an example of description of chain control information of three program chains. FIG. 25 is a diagram showing a reproduction procedure of three program chains. FIG. 26 is a diagram showing a description example of control information of a program chain. FIG. 27 is a flowchart showing a procedure of continuous reproduction of program cells. FIG. 28 is a diagram showing a specific example of a procedure of continuous reproduction of program cells. FIG. 29 is control information of a program chain including a multi-angle. FIG. 30 is a flowchart showing a multi-angle reproduction control procedure. FIG. 31 is a diagram showing a specific example of a multi-angle reproduction procedure. FIG. 32 is a diagram showing a chain information table constituting a menu screen. FIG. 33 is a diagram showing the configuration of chain control information. FIG. 33 is a diagram showing the configuration of a cell information table forming a menu screen. FIG. 34 is a diagram showing a configuration example of a menu for selecting a file. FIG. 35 is a sequence (program chain). FIG. 36 is a diagram showing a configuration example of a menu for selection. FIG. 36 is a diagram showing a configuration example of another menu. FIG. 37 is a menu table. FIG. 38 is a block diagram showing a configuration of a function for realizing a function. FIG. 38 is a diagram showing a procedure for selecting a file. FIG. 39 is a diagram showing an example of a cell information table group constituting a plurality of menu screens having different language types. 1 ... disk identifier, 2 ... disk surface number identifier, 3 ... disk surface identifier, 4 ...
Disk identifier, 5: File management table, 6: Chain information table, 7:
Cell information table, 8 ... DAT, 9 ... DUT, 31 ... Disc recording method determination unit,
Reference numeral 32: file recording method determination unit, 41: disk recording surface number determination unit, 42: disk A / B surface determination unit, 51, 52: preliminary management area, 61: reproduction control area, 71:
Angle mode information, 72: Angle number, 73: Specific code, 74: Type information, 81: Block mode information, 82: Block type, 83: Type information, 84: Specific code, 91: Key input unit, 92: Menu determination / Selection unit, 93 ... reproduction control information storage unit, 94 ... cell reproduction data storage unit, 95 ... cell reproduction control unit, 96 ... display display unit, 97 ... menu block determination unit, 98 ... menu block switching unit, 99 ... specification Code judgment / storage unit.
Claims (1)
期して再生される複数の種別のデータのまとまりであるデータユニットの群が記
録されたデータユニット領域と、前記データユニット領域に記録されたデータユ
ニットを1つ以上連結して、プログラム・セルとして構成するための情報であっ
てセル先頭位置情報及びセル終了位置情報を含む情報である1つ以上のセル情報
テーブルが記録されたセル情報テーブル領域及び前記セル情報テーブル領域に記
録されたセル情報テーブルに基づき、前記プログラムセルを1つ以上連結して、
プログラム・チェーンとして構成するための情報である1つ以上のチェーン情報
とが記録された記録媒体を再生する再生装置において、 前記チェーン情報を検索する第1の検索手段と、 前記第1の検索手段によって検索されたチェーン情報を基に、前記プログラム
・チェーンを構成する1つ以上の前記セル情報テーブルを前記セル情報テーブル
領域より検索する第2の検索手段と、 前記第2の検索手段によって検索されたセル情報テーブルを基に、前記プログ
ラム・セルを構成する1つ以上の前記データユニットを前記データユニット領域
より検索して再生する第3の検索手段とを具備することを特徴とする再生装置。 【請求項2】 ファイル単位でデータが記録され、前記ファイルに、互いに同
期して再生される複数の種別のデータのまとまりであるデータユニットの群が記
録されたデータユニット領域と、前記データユニット領域に記録されたデータユ
ニットを1つ以上連結して、プログラム・セルとして構成するための情報であっ
てセル先頭位置情報及びセル終了位置情報を含む情報である1つ以上のセル情報
テーブルが記録されたセル情報テーブル領域及び前記セル情報テーブル領域に記
録されたセル情報テーブルに基づき、前記プログラムセルを1つ以上連結して、
プログラム・チェーンとして構成するための情報である1つ以上のチェーン情報
とが記録され、かつ前記チェーン情報には前記プログラム・チェーンを構成する
複数のプログラム・セルの番号及びこれらプログラム・セルの再生順を示すセル 番号列と、前記セル番号列で示される各プログラム・セル毎に、これが同一時間
軸上の同一期間に他のプログラム・セルとの間で選択的に再生可能なプログラム
・セルであるか否かを示すモード情報とを含む記録媒体を再生する再生装置にお
いて、 前記チェーン情報を検索する第1の検索手段と、 前記第1の検索手段によって検索されたチェーン情報を基に、前記セル情報テ
ーブルを検索する第2の検索手段と、 前記第2の検索手段によって検索されたセル清報テーブルを基に、前記モード
情報を検索する第3の検索手段と、 前記検索されたモード情報を基に、前記チェーン情報に対応するセル番号列で
示されるプログラム・セルが前記選択的に再生可能なプログラム・セルであるか
否かを判断する判断手段と、 前記判断手段により選択的に再生可能なプログラム・セルと判断され、かつ選
択的に再生可能なプログラム・セルのうち所望のプログラム・セルが選択されて
いるときには、前記第2の検索手段によって検索されたセル情報テーブル及び前
記第3の検索手段によって検索されたモード情報を基に、前記所望のプログラム
・セルを構成する1つ以上の前記データユニットを前記データユニット領域より
検索して再生する第4の検索手段とを具備することを特徴とする再生装置。Claims: 1. A data unit area in which data is recorded in a file unit, and a group of data units, which are a group of a plurality of types of data to be reproduced in synchronization with each other, are recorded in the file. When the recorded data units in the data unit area by connecting one or more, met information for configuring a program cell
The program cell based on a cell information table area in which at least one cell information table that is information including cell head position information and cell end position information is recorded, and a cell information table recorded in the cell information table area. Connect one or more,
A reproducing apparatus for reproducing a recording medium on which at least one piece of chain information that is information to be configured as a program chain is recorded, wherein: a first searching means for searching for the chain information; and a first searching means. A second search unit that searches the cell information table area for one or more of the cell information tables that constitute the program chain, based on the chain information searched by the second search unit. And a third retrieval means for retrieving and reproducing one or more of the data units constituting the program cell from the data unit area based on the cell information table. 2. A data unit area in which data is recorded in a file unit, and a group of data units each of which is a group of a plurality of types of data reproduced in synchronization with each other is recorded in the file; the recorded data units linked to one or more, met information for configuring a program cell
The program cell based on a cell information table area in which at least one cell information table that is information including cell head position information and cell end position information is recorded, and a cell information table recorded in the cell information table area. Connect one or more,
One or more pieces of chain information as information for forming a program chain are recorded, and the chain information includes a number of a plurality of program cells constituting the program chain and a reproduction order of the program cells. And a program cell that can be selectively reproduced with another program cell in the same period on the same time axis for each program cell indicated by the cell number sequence. A playback device that plays back a recording medium that includes mode information indicating whether or not the cell information has been read. The first search means for searching for the chain information; and the cell information based on the chain information searched for by the first search means. Information
A second search means for searching for a table, and the mode based on the cell clearing table searched by the second search means.
Third search means for searching for information, and whether the program cell indicated by the cell number string corresponding to the chain information is the selectively reproducible program cell based on the searched mode information. Determination means for determining whether or not, when the determination means is determined as a selectively reproducible program cell, and when a desired program cell is selected from the selectively reproducible program cells, The cell information table retrieved by the second retrieval means and
Based on the serial mode information retrieved by the third retrieval means, and a fourth search means for reproducing one or more of said data units constituting the desired program cell searching than the data unit area A playback device, comprising:
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2677775B2 (en) | Playback device | |
| US8249421B2 (en) | Recording medium, apparatus and method related to information representing tunes | |
| KR100256662B1 (en) | Data arrangement method and medium for recording or transmitting data, and processing device thereof | |
| KR100256990B1 (en) | Information playback method and information playback device | |
| KR100383334B1 (en) | Video Search Device | |
| JP2882601B2 (en) | Reproduction device and reproduction method | |
| JPH0457275A (en) | Character display circuit for cd reproducing device and cd | |
| JP2677775C (en) | ||
| JP2665217B2 (en) | Recording medium and reproducing apparatus therefor | |
| JP2944570B2 (en) | Reproduction device, reproduction method, recording device, and recording method | |
| JP2665217C (en) | ||
| JPH07244966A (en) | Optical disc reproducing device | |
| JP2877760B2 (en) | Reproduction method and reproduction device | |
| JP2810029B2 (en) | Packing processing method and packet processing device | |
| JP4088846B2 (en) | Disc scratch playback device | |
| JP3804411B2 (en) | Optical disk playback device | |
| HK1001317B (en) | Recording medium and reproducing apparatus thereof | |
| HK1001315B (en) | Recording medium | |
| JP2002056652A (en) | Optical disc playback device | |
| JPH02195578A (en) | Optical disk | |
| JPH05333887A (en) | Karaoke reproducing device |