JP2004227689A - Information reproducing device - Google Patents

Information reproducing device Download PDF

Info

Publication number
JP2004227689A
JP2004227689A JP2003015049A JP2003015049A JP2004227689A JP 2004227689 A JP2004227689 A JP 2004227689A JP 2003015049 A JP2003015049 A JP 2003015049A JP 2003015049 A JP2003015049 A JP 2003015049A JP 2004227689 A JP2004227689 A JP 2004227689A
Authority
JP
Japan
Prior art keywords
session
information
address
recording
recording section
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003015049A
Other languages
Japanese (ja)
Inventor
Ryoichi Suzuki
良一 鈴木
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003015049A priority Critical patent/JP2004227689A/en
Publication of JP2004227689A publication Critical patent/JP2004227689A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To correctly reproduce the information of an information recording medium with information recorded by a multisession recording method. <P>SOLUTION: A CPU controller 10 reproduces a lead-in area of a first session of an optical disk 13 to obtain the first address and the last address, reproduces introduction areas of the successive sessions to obtain the first address and the last address at the time of checking whether the successive sessions exist, in addition, sequentially reproduces the whole sessions until confirming that no successive recording section exists, and finally acquires recorded capacity and the first and last addresses of the final session by obtaining the final address of the last recorded session to store the recorded capacity and the first and last addresses in a nonvolatile memory 9, sending a reply to a host computer 12 through an external interface 11. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
この発明は、CD−ROMディスク,CD−Rディスク,CD−RWディスク,DVD−ROMディスク,DVD−Rディスク,DVD−RWディスク,DVD−RAMディスク,DVD+RWディスク,DVD+Rディスク等の光ディスクの情報を再生するCD−ROMドライブ,CD−Rドライブ,CD−RWドライブ,DVD−ROMドライブ,DVD−Rドライブ,DVD−RWドライブ,DVD−RAMドライブ,DVD+RWドライブ,DVD+Rドライブ等の光ディスクドライブ、MO,MD等の光磁気ディスクの情報を再生するMOドライブ,MDドライブ等の光磁気ディスクドライブと、ハードディスク(HD),フレキシブルディスク(FD)等の磁気ディスクの情報を再生するハードディスクドライブ,フレキシブルディスクドライブ等の磁気ディスクドライブと、不揮発RAM,フラッシュROM(Flash ROM)等のメモリカード等の情報を再生するメモリカードドライブ等のコンピュータシステム等で使用される情報記録媒体の情報を再生する情報再生装置に関する。
【0002】
【従来の技術】
例えば、情報記録媒体のCD−Rディスク,CD−RWディスク(以下まとめて「CD−R/RWディスク」と称する)では、記録区分(Session)内に、1つの記録ブロック又は複数の記録ブロックからなる記録ブロック群が存在する。その記録ブロックはトラック(Track)と称する。
その各トラックの情報(「トラック(Track)情報」と称する)は、周知のとおり、CD−R/RWディスク全体に存在する(セッションの数に関係なく)トラック情報を一括管理するトラック(Track)情報管理領域(「PMA」と称する)や、記録区分管理領域(TOCと呼ばれる「リードイン領域(Lead−in)」)に記録される。
このCD−R/RWディスクもマルチセッション記録方式を採用しており、CD−R/RWドライブ装置では各記録区分(Session)単位でも情報を記録することができる。
【0003】
マルチセッション記録方式で情報が記録されたCD−R/RWディスク(これを「マルチセッションディスク」と称する)には、そのセッション数分のリードイン(Lead−in)領域が存在し、そのリードイン領域に記録されているTOCデータをホストコンピュータに転送することによって、ホストコンピュータで動作しているアプリケーションプログラムやオペレーティングシステム(OS)はCD−R/RWディスクのディスク情報を得ることができる。
CD−R/RWディスクを再生させるための規格として、マルチリード(Multi Read)規格というものがあり、市場にあるほとんどのCD−ROMドライブ装置はこのマルチリード規格に準拠しており、マルチセッションディスクのディスク情報の取得や、CD−R/RWディスク上に記録されているユーザデータの再生が可能である。
【0004】
そのディスク情報は、CD−ROMドライブ装置やCD−R/RWドライブ装置から正しくホストコンピュータに返せるので、ホストコンピュータはファイルフォーマットを正しく認識できる。つまり、UDFフォーマットなどのファイルフォーマットの情報を管理している管理領域の1部が最終記録アドレス付近にあり、マルチリード規格のCD−R/RWドライブ装置は、ホストコンピュータに記録部に関する正しいディスク情報を返すことができるので、ファイルフォーマットを正しく認識することができる。したがって、マルチリード規格のCD−ROMドライブ装置やCD−R/RWドライブ装置によれば、ディレクトリとファイルを正しく再生することができる。
従来のマルチリード規格のCD−ROMドライブ装置やCD−R/RWドライブ装置では、ディスクの反射光などを頼りに、未記録部と既に記録された場所の区別を判断している(例えば、特許文献1参照)。
【0005】
【特許文献1】
特開平5−314486号公報
【0006】
【発明が解決しようとする課題】
ところで、例えばDVD+Rディスクは、既存のDVD−ROMドライブとディスク互換が取れるディスクである。このDVD+Rディスクは、ディスクの反射率等の物理的性能がスタンプのDVD−ROMディスクとほぼ同等であり、一度だけ情報の書き込みが可能で上書きが不可能なライトワンス(Write Once)ディスクである。
このようなDVD+Rディスクに対して情報の記録を実施することが可能なDVD+Rドライブは、情報を1度しか書けない特徴を利用して、マルチセッション記録方式をとっている。
【0007】
このマルチセッション記録方式とは、光ディスクに情報を何度かに分けて書き込むことが可能な所定の記録区分(「セッション(Session)」と称する)単位で記録し、DVD+Rディスクの追記毎にその記録区分がアドレスの若い方から昇順に複数個に増えていく追記方式である。
DVD+Rディスクも、セッション内に1つの記録ブロック又は複数の記録ブロックからなる記録ブロック群が存在する。この記録ブロックをフラグメント(Fragment)と称し、CDではトラック(Track)に相当する。
このフラグメントの容量のサイズ(Size)は、16セクタの倍数の容量である。16セクタは、DVDディスクの記録と再生の最小単位であり、ECCブロック(ECC Block)と称する。すなわち、1ECCブロックあたり16セクタである。
【0008】
このフラグメントの情報(「フラグメント(Fragment)情報」と称する)は、CD−R/RWディスクと異なり、ディスク全体のフラグメント情報を一括管理できる領域は存在しない。
DVD+Rディスクを再生するドライブ装置が、各セッション内に存在するフラグメント情報を得るためには、セッション(第1セッション)の先頭部にあるリードイン領域(Lead−In)のコントロールデータゾーン(Control Data Zone)内のフィジカルフォーマットインフォメーション(Physical format Information)領域及び第2セッション以降のイントロ(Intro)領域内のセッションディスクコントロールブロック(Session Disc Control Block:SDCB)を再生する必要がある。
【0009】
また、DVD+Rディスク毎に固有につけられるディスクの識別情報であるディスクIDもリードイン領域にある。
DVD+Rディスクのマルチセッションフォーマットでは、各セッションの最後部に存在するクロージャ(Closure)領域や、第2セッション以降のセッションの先頭部にあるイントロ領域に対して、ホストコンピュータは、ドライブ装置に再生命令を送り、その領域に記録されている情報を得ることが可能である。そのクロージャ領域とイントロ領域のセクタフォーマットタイプは、データエリア(Data Area)になっているからである。
【0010】
しかしながら、これまでのDVD+Rディスク等のマルチセッションディスクの情報を再生するDVD−ROMドライブ等の情報再生には、CDでいうマルチリード規格というものがなく、未記録部を挟んで存在することもあるイントロ領域内部の情報やマルチセッションディスクのディスク情報の取得が不可能であり、マルチセッションディスクから正しいディスク情報を取得してホストコンピュータに転送することが不可能であるという問題があった。
【0011】
また、スタンプディスクには、セッションが1つしか存在していないため、リードイン領域は1箇所しかない。
例えば、DVD−ROMドライブは、リードイン領域のコントロールデータゾーン内のフィジカルフォーマットインフォメーション領域を再生し、そのデータゾーンアロケーションフィールド(Data Zone AllocationField)からディスクのデータ領域の最終アドレスを取得することができる。
【0012】
DVD+Rディスクにも、上記と同じ位置にフィジカルフォーマットインフォメーション領域が存在するが、マルチセッションディスクにおいては、このデータゾーンアロケーションフィールドに記録されている最終アドレスは、記録部の最終アドレスではなく、このディスクに対して書き込み可能な最大アドレスが記録されている。
つまり、外周方向に未記録部分が存在するマルチセッションディスクであっても、未記録部の最終アドレスが記録されていることになり、DVD−ROMドライブでは誤って記録容量を取得してしまう。また、未記録部には再生信号が無いのでドライブ装置のシーク動作も不能になるという問題があった。
【0013】
さらに、ホストコンピュータで動作するOSやアプリケーションプログラムも当該ディスクに記録されているUDFフォーマットなどのファイルフォーマットの情報を管理している管理領域の位置を誤り、ディスク上に記録されているファイルやディレクトリ情報を取得することができない不具合が発生する。
例えば、UDFフォーマットの場合、ファイル管理情報がセッションの開始アドレス+256と記録部記録部の最終アドレスNとがN−256の位置に記録されており、マルチセッションディスクにおいては、そのアドレスが未記録部になる可能性がほとんどである。このように、正しい記録容量や各セッションの開始アドレスをホストコンピュータが把握しないと、DVD+Rディスクにおいてはファイルやディレクトリを再生できないという問題もあった。
【0014】
この発明は上記の課題を解決するためになされたものであり、マルチセッション記録方式で情報が記録された情報記録媒体の情報を正しく再生できるようにすることを目的とする。
【0015】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の(1)〜(4)の情報再生装置を提供する。
(1)1つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が1つ又は複数個存在する情報記録媒体から情報を取得するとき、上記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、その手段によって再生した記録区分に後続する記録区分が存在するか否かを確認する手段と、その手段によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、上記手段によって後続する記録区分が存在しないことを確認するまで、上記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって上記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手段を備えた情報再生装置。
【0016】
(2)上記(1)の情報再生装置において、上記再生した記録区分に後続する記録区分が存在するか否かを確認する手段は、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手段である情報再生装置。
【0017】
(3)上記(1)の情報再生装置において、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体の識別情報に対応させて記憶する手段と、情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、上記記憶されている識別情報から上記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段を設けた情報再生装置。
(4)上記(1)の情報再生装置において、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体のディスクIDに対応させて記憶する手段と、情報記録媒体が挿入されたときは、その情報記録媒体のディスクIDを検知し、上記記憶されているディスクIDから上記検知したディスクIDに該当するディスクIDに対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段を設けた情報再生装置。
【0018】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図1は、この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
この光ディスク記録再生装置は、例えばDVD+Rディスク等の光ディスクの情報(データ)を再生及び光ディスクにデータを記録するDVD+Rドライブ装置であり、情報記録媒体の情報を再生する情報再生装置に相当する。
この光ディスク記録再生装置は、データ記録及び再生の命令を受けるホストコンピュータ12を接続しており、その命令に基づいて情報記録媒体であるDVD+Rディスク等の光ディスク13に対する情報(データ)の記録と再生を行う。モータ(スピンドルモータ)1は、光ディスク13のマウント時,データの記録及び再生時に光ディスク13を回転させる。
【0019】
光ピックアップ2は、微小動作を行うことができ、光ディスク13にレーザ等の光源で発生させた光Lを照射して記録面上に記録されたデータの読み取りとデータの記録を行う。
粗動モータ3は、光ピックアップ2を光ディスク13の半径方向に移動させるモータである。
回転制御系部4は、モータ1の回転制御を行う。
粗動モータ制御系部5は、粗動モータ3の回転制御を行う。
光ピックアップ制御系部6は、光ピックアップ2の光発光等の制御を行う。
信号処理系部7は、光ピックアップ2からの信号の処理や光ディスク13にデータ記録を行う為のデータ及び光ディスク13から再生したデータの送受信を行う。
【0020】
バッファメモリ8は、光ディスク13から再生したデータ及び光ディスク13へ記録するデータを一時的に保存する領域である。
不揮発性メモリ9は、電源が切られても各種の設定を保持する領域であり、CPU・コントローラ10の制御プログラムや長期記憶するデータが予め記憶されており、その他にも、この発明に係る光ディスク13のディスクID(識別情報(媒体識別情報)に相当する)又はボリューム名に対応させて光ディスク13上の各記録区分の先頭アドレスと最終アドレスと記録済み容量等の情報を記憶して確保する。
CPU・コントローラ10は、マイクロコンピュータによって実現され、この光ディスク記録再生装置の全体の制御を行うものであり、この発明に係わる各種の機能も果たす。コントローラは、レジスタ等の少量のメモリを含み、バッファメモリ8のデータ入出力制御や信号処理を行う。
【0021】
この光ディスク記録再生装置は、光ディスク13から読み出したデータをバッファメモリ8に蓄え、そのバッファメモリ8のデータをCPU・コントローラ10のコントローラの制御によって外部インタフェース11を介してホストコンピュータに転送する。
ホストコンピュータ12は、光ディスク記録再生装置の外部インタフェース11を介して通信するパーソナルコンピュータ等の装置であり、その通信は光ディスク記録再生装置へコマンドを発行し、光ディスク記録再生装置がそのコマンドの指令に答えることで行う。そのコマンドを介して再生するモードを変えたり、実際どこからどの程度再生を行うかなどの指示を行うことができる。
【0022】
すなわち、上記不揮発性メモリ9に、コンピュータに、1つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が1つ又は複数個存在する情報記録媒体から情報を取得するとき、上記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手順と、その手順によって再生した記録区分に後続する記録区分が存在するか否かを確認する手順と、その手順によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手順と、上記手順によって後続する記録区分が存在しないことを確認するまで、上記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって上記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手順を実行させるためのプログラムを格納する。
【0023】
また、上記再生した記録区分に後続する記録区分が存在するか否かを確認する手順を、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手順にするとよい。
【0024】
さらに、上記記録区分の先頭アドレスと最終アドレスとを前記情報記録媒体の識別情報に対応させて記憶する手順と、情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、上記記憶されている識別情報から上記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手順を実行させるためのプログラムを追加してもよい。
あるいは、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体のディスクID(又はボリューム名)に対応させて記憶する手順と、情報記録媒体が挿入されたときは、その情報記録媒体のディスクID(又はボリューム名)を検知し、上記記憶されているディスクID(又はボリューム名)から上記検知したディスクID(又はボリューム名)に該当するディスクID(又はボリューム名)に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手順を実行させるためのプログラムを追加してもよい。
【0025】
そして、CPU・コントローラ10が上記プログラムを実行することにより、1つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が1つ又は複数個存在する情報記録媒体から情報を取得するとき、上記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、その手段によって再生した記録区分に後続する記録区分が存在するか否かを確認する手段と、その手段によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、上記手段によって後続する記録区分が存在しないことを確認するまで、上記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって上記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手段の機能を果たす。
【0026】
また、上記再生した記録区分に後続する記録区分が存在するか否かを確認する手段として、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手段の機能も果たす。
【0027】
さらに、上記不揮発性メモリ9とCPU・コントローラ10が、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体の識別情報に対応させて記憶する手段の機能を果たし、上記CPU・コントローラ10が、情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、上記記憶されている識別情報から上記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段の機能を果たす。
【0028】
あるいは、上記不揮発性メモリ9とCPU・コントローラ10が、上記記録区分の先頭アドレスと最終アドレスとを上記情報記録媒体のボリューム名に対応させて記憶する手段の機能を果たし、上記CPU・コントローラ10が、情報記録媒体が挿入されたときは、その情報記録媒体のボリューム名を検知し、上記記憶されているボリューム名から上記検知したボリューム名に該当するボリューム名に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段の機能を果たす。
【0029】
以下、上記光ディスク記録再生装置において光ディスク13がマルチセッション記録方式でデータが記録されたDVD+Rディスクの再生の場合のこの発明に係る動作について説明する。
上述したように、マルチセッション記録方式でデータが記録されたDVD+Rディスクは、1つの記録ブロック(「フラグメント(Fragment)」と称する)又は複数個の記録ブロックから構成される1つの記録区分(「セッション(Session)」と称する)又は複数個の記録区分でデータが記録されている光ディスクであり、その先頭のセッション(第1セッション)以降のセッション(第2セッション〜第Nセッション:Nは正の整数)の先頭部には、イントロ(Intro)領域と呼ばれる先頭のセッションにおけるリードイン(Lead−in)領域と同様な領域があり、そのイントロ領域中にセッションの先頭アドレス(開始アドレス)と最終アドレス(終了アドレス)が記録されている。
【0030】
第2セッション〜第Nセッション内のデータ領域の前にはイントロ領域,後ろにはクロージャ(Closure)領域と呼ばれる長さ固定の領域がある(イントロ領域は1024セクタからなり、クロージャ領域は1024セクタからなる)。また、DVD+Rディスク特有の情報として、上述したフィジカルインフォメーションブロック(Physical Information Block)には、第1セッションの開始アドレスと終了アドレスが記録される。例えば、第2セッションのデータ部の開始アドレスは、第1セッションのデータ部の終了アドレスにクロージャ領域とイントロ領域の計2048Kバイト(KByte:1000セクタ)を足した場所である。
【0031】
また、イントロ領域内に記録されているセッションコントロールデータ(Session Control Data:SCD)は、イントロ領域のオフセット(Offset:320セクタ)の場所にあるので各セッションのセッション情報をたどっていけば、SCDをアクセスすることが可能であり、そのSCDを再生することによって、そのセッション情報を得ることができる。したがって、この光ディスク記録再生装置では、DVD+Rディスクの内周からSCDを順々にたどっていくことによって最終セッションに行き着くことが可能である。
【0032】
また、セッション数が多くなってくると、上記の方法ではDVD+RディスクをセットするたびにSCDへのアクセスが多発し、最終セッションに行き着くまでにかなり時間を要する。これはユーザがDVD+Rディスクを挿入してから、実際に利用可能になるまでかなり時間がかかることになり、著しく使い勝手を損ねる。そこで、一度再生したDVD+Rディスクに対しては、その最終セッションの開始アドレスと終了アドレスを記憶することにより、次回からのアクセスを素早く始めることができる。この光ディスク記録再生装置では不揮発メモリ9を備えるのでそれを利用してこの動作が可能である。
【0033】
さらに、DVD+Rディスクに追記していく際に、ISO9660互換のファイルフォーマットでは、以前のセッションのファイルやディレクトリ情報が、全て新しいセッションのデータ領域の先頭部に記録される。OSやアプリケーションプログラムは、最終セッションの開始アドレスを得ることによって、DVD+Rディスク上に存在するファイルやディレクトリの最新の情報を得ることができる。つまり、CDのマルチセッションと殆ど同じ手段を使えることにより、光ディスク記録再生装置のOSやアプリケーションプログラムの変更が少なく済む。
【0034】
図2は、マルチセッション記録方式でデータを記録したDVD+Rディスクのマルチセッションフォーマットを簡単に示した図である。
DVD+Rディスクは、他の多くの円盤状の媒体と同様に内周からスパイラル状にトラックがあり、一次元的にアドレスが割り振られている。ここでは3回に分けて1セッションづつデータを記録したDVD+Rディスクのフォーマットを示している。マルチセッション記録方式では第1記録単位がセッション(「記録区分」に相当する)であり、第2記録単位がフラグメントである。
すなわち、同図の(a)に示すように、図中左側から順に先頭の第1セッション(S1)20,第2セッション(S2)20,第3セッション(S3)20の3個からなる。
【0035】
第1セッション(S1)20は、同図の(b)と(c)に示すように、先頭部のリードイン(Lead−in)領域21と、第1フラグメント(F1)と第2フラグメント(F2)の2つのフラグメント(Fragment)と、クロージャ(Closure)領域23が記録されている。
第2セッション(S2)20は、第1セッションのリードイン領域に相当するイントロ領域24と、第3フラグメント(F3)22と第4フラグメント(F4)22と第5フラグメント(F5)22の3つのフラグメント(Fragment)と、クロージャ領域23が記録されている。
最後の第3セッション(S3)20は、同図の(b)に示した例では、1つのフラグメント(Fragment)である第6フラグメント(F6)22を記録したときの状態を示しており、オープンセッションの状態を示している。
上記リードイン領域21とイントロ領域24は記録区分管理部に相当する。
【0036】
また、同図の(c)に示した例は、一度作成したディスクに対して、そこから更に二回追記してリードアウト(Lead−Out)領域を付けて取り出した時の状態を示しており、最後の第3セッション(S3)20は、イントロ領域24と第6フラグメント(F6)22と、最後にこれ以上記録しない為に媒体の記録が終了したことを意味するリードアウト(Lead−out)領域25が記録されている。
ホストコンピュータ12は、光ディスク記録再生装置に再生命令を送り、各セッションの最後部に存在するクロージャ領域や、第2セッション以降のセッションの先頭部にあるイントロ領域に記録されている情報を得ることが可能である。このクロージャ領域とイントロ領域のセクタフォーマットタイプは、データ領域(Data Area)になっているからである。
【0037】
次に、上記光ディスク記録再生装置におけるこの発明の請求項1及び2に係る処理について説明する。
図3は、図1に示した光ディスク記録再生装置におけるこの発明の請求項1及び2に係る処理を示すフローチャート図である。
この処理は、CPU・コントローラ10が、装置が何も動作していないときは、ステップ(図中「S」で示す)1のコマンド待ちループ処理でコマンドを待っている状態にあり、ホストコンピュータから該当コマンドがきたら、まずステップ2で実際にマルチセッションフォーマットのDVD+Rディスクが挿入されているか否かを確認して判断し、DVD+Rディスクが挿入されておらず存在が確認できなかったり、装置の故障等であると判断したら、ステップ11へ進んでエラー処理を行って速やかにこの処理を終了する。
【0038】
一方、ステップ2でDVD+Rディスクが挿入されていることを確認してDVD+Rディスクが存在すると判断したら、ステップ3へ進んで第1セッション(First Session)のリードイン領域のフィジカルインフォメーションブロックを読み取り、そのフィジカルインフォメーションブロックから第1セッションの開始アドレス(先頭アドレス)と終了アドレス(最終アドレス)を得て不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ4でその終了アドレスから第2セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第1セッションの終了アドレスに所定値X(DVD+Rディスクの場合:X=1000+320セクタでクロージャ領域,バッファゾーン(Buffer Zone),IDゾーン(ID Zone))を加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行う。
【0039】
ステップ5でリードエラー(読み出しエラー)の発生か否かを判断し、リードエラー発生と判断したら、該当DVD+Rディスクには第1セッションしかないと判断し、ステップ8で現在のセッション(ステップ3で開始アドレスと終了アドレスを獲得した第1セッション)を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ9でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ10でこの処理を終了してコマンド待ちループ処理に移行する。
【0040】
また、ステップ5でリードエラーが発生しないと判断したら、第2セッションのアドレスが読めたので、ステップ6へ進んで第2セッションのイントロ領域に含まれるSCBから現在のセッション(第2セッション)の開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ7でその終了アドレスから第3セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第2セッションの終了アドレスに所定値Xを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ5へ戻ってリードエラーの発生か否かを判断する。
【0041】
ステップ5でリードエラー発生と判断したら、該当DVD+Rディスクには第2セッションまでしかないと判断し、ステップ8で現在のセッション(ステップ7で開始アドレスと終了アドレスを獲得した第2セッション)を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ9でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ10でこの処理を終了してコマンド待ちループ処理に移行する。
【0042】
一方、ステップ5でリードエラーが発生しないと判断したら、第3セッションのアドレスが読めたので、ステップ6へ進んで第3セッションのイントロ領域に含まれるSCBから現在のセッション(第2セッション)の開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶する。
こうして、ステップ5〜7の処理を繰り返してDVD+Rディスクの各セッションを先頭から昇順に再生し、ステップ5でリードエラーの発生と判断したら、ステップ8で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ9でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ10でこの処理を終了してコマンド待ちループ処理に移行する。
【0043】
このようにして、DVD+Rディスクのマルチセッションディスクに対応した光ディスク記録再生装置を、従来の光ディスク記録再生装置等の光ディスクを再生する装置にさほど変更を加えず作ることができる。また、既に市場で稼動してる光ディスクを再生する装置であっても、制御プログラムの変更だけでマルチセッションディスクのDVD+Rディスクを再生できるようになる。さらに、その制御プログラムを上述のように不揮発メモリに格納するようにすればバージョンアップも容易である。したがって、ローコスト,装置を無駄にさせない効果が期待できる。
また、DVD+Rのマルチセッションディスクの最終セッション判定にリードエラーを用いることにより、特に付加装置を設けずに単純に判定ができ、ローコストで判定も早い効果がある。
【0044】
次に、上記光ディスク記録再生装置におけるこの発明の請求項1,2及び3に係る処理について説明する。
この処理は、DVD+RディスクのディスクIDを利用した制御手順であり、上述の処理にディスクIDによる最終セッションの確定を高速化するための手順を付加したものである。
図4は、図1に示した光ディスク記録再生装置におけるこの発明の請求項1,2及び3に係る処理を示すフローチャート図である。
この処理は、CPU・コントローラ10が、装置が何も動作していないときは、ステップ(図中「S」で示す)21のコマンド待ちループ処理でコマンドを待っている状態にあり、ホストコンピュータから該当コマンドがきたら、まずステップ22で実際にマルチセッションフォーマットのDVD+Rディスクが挿入されているか否かを確認して判断し、DVD+Rディスクが挿入されておらず存在が確認できなかったり、装置の故障等であると判断したら、ステップ34へ進んでエラー処理を行って速やかにこの処理を終了する。
【0045】
一方、ステップ22でDVD+Rディスクが挿入されていることを確認してDVD+Rディスクが存在すると判断したら、ステップ23へ進んでDVD+RディスクのディスクIDを調べて確認できたか否かを判断する。そのディスクIDは第1セッションのリードイン領域の中にある。
ステップ23でディスクIDを確認できたと判断したら、ステップ24へ進んで光ディスク記録再生装置内部の不揮発メモリから該当するディスクIDに対応する最終セッションの開始アドレスと終了アドレスが保存されているか検索し、それが見つかれば、そのアドレスを読み出し、ステップ25でリードエラーが発生したか否かを判断し、リードエラーが発生したら未だディスク情報を記憶していない新規のDVD+Rディスクと判断してステップ26へ進み、リードエラーが発生しなければ既にディスク情報を記憶しているDVD+Rディスクと判断してステップ30へ進む。
【0046】
このように、ディスクIDには主に十分長いランダムな数字が用いられるので殆ど重複する恐れはないが、それが保証されている訳ではないので、実際に読み出し動作を行って確認する手順が必要である。
ステップ25でリードエラーが発生したら、ステップ26へ進んで第1セッション(First Session)のリードイン領域のフィジカルインフォメーションブロックを読み取り、そのフィジカルインフォメーションブロックから第1セッションの開始アドレス(先頭アドレス)と終了アドレス(最終アドレス)を得て不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ27でその終了アドレスから第2セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第1セッションの終了アドレスに所定値X(DVD+Rディスクの場合:X=1000+320セクタでクロージャ領域,バッファゾーン(Buffer Zone),IDゾーン(ID Zone))を加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行う。
【0047】
ステップ28でリードエラー(読み出しエラー)の発生か否かを判断し、リードエラー発生と判断したら、該当DVD+Rディスクには第1セッションしかないと判断し、ステップ31で現在のセッション(ステップ26で開始アドレスと終了アドレスを獲得した第1セッション)を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定し、不揮発性メモリ,バッファメモリ又はコントローラのメモリにDVD+Rディスクから検出したディスクIDに対応させて現在のセッションの開始アドレスと終了アドレスと記録済み容量とセッション数を記憶し、ステップ32でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ33でこの処理を終了してコマンド待ちループ処理に移行する。
【0048】
また、ステップ28でリードエラーが発生しないと判断したら、第2セッションのアドレスが読めたので、ステップ29へ進んで第2セッションのイントロ領域に含まれるSCBから現在のセッション(第2セッション)の開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ディスクIDに対応させて記憶し、ステップ30でその終了アドレスから第3セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第2セッションの終了アドレスに所定値Xを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ28へ戻ってリードエラーの発生か否かを判断する。
【0049】
ステップ28でリードエラー発生と判断したら、該当DVD+Rディスクには第2セッションまでしかないと判断し、ステップ31で現在のセッション(ステップ29で開始アドレスと終了アドレスを獲得した第2セッション)を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ディスクIDに対応させて記憶し、ステップ32でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ33でこの処理を終了してコマンド待ちループ処理に移行する。
【0050】
一方、ステップ28でリードエラーが発生しないと判断したら、第3セッションのアドレスが読めたので、ステップ29へ進んで第3セッションのイントロ領域に含まれるSCBから現在のセッション(第2セッション)の開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ディスクIDに対応させて記憶する。
こうして、ステップ28〜30の処理を繰り返してDVD+Rディスクの各セッションを先頭から昇順に再生し、ステップ28でリードエラーの発生と判断したら、ステップ31で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリにディスクIDに対応させて記憶し、ステップ32でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ33でこの処理を終了してコマンド待ちループ処理に移行する。
【0051】
また、ステップ25でリードエラーが発生しなければ、ステップ30でメモリに記憶されている該当するディスクIDに対応するディスク情報から最終セッションの終了アドレスを獲得し、その終了アドレスからさらに次のセッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、メモリから読み出した終了アドレスに所定値Xを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ28へ戻ってリードエラーの発生か否かを判断する。
【0052】
ステップ28でリードエラー発生と判断したら、該当DVD+Rディスクにはメモリに記憶された最終セッションまでしかないと判断し、ステップ31でそのセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ディスクIDに対応させて記憶した内容を維持し、ステップ32でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ33でこの処理を終了してコマンド待ちループ処理に移行する。
【0053】
一方、ステップ28でリードエラーが発生しないと判断したら、メモリに記憶していた最終セッションの次セッションのアドレスが読めたので、ステップ29へ進んでその次セッションのイントロ領域に含まれるSCBから現在のセッションの開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ディスクIDに対応させて記憶する。
こうして、ステップ28〜30の処理を繰り返してDVD+Rディスクの各セッションを先頭から昇順に再生し、ステップ28でリードエラーの発生と判断したら、ステップ31で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリにディスクIDに対応させて記憶し、ステップ32でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ33でこの処理を終了してコマンド待ちループ処理に移行する。
これで次回また同じDVD+Rディスクが入ってきても、最新情報にアップデートされる為、手間は最小限で済む。同じディスクIDなら上書き更新することで、メモリの使用量も少なくて済む。
【0054】
このようにして、DVD+Rディスクのマルチセッションディスクに対応した光ディスク記録再生装置を、従来の光ディスク記録再生装置等の光ディスクを再生する装置にさほど変更を加えず作ることができる。また、既に市場で稼動している光ディスクを再生する装置であっても、制御プログラムの変更だけでマルチセッションディスクのDVD+Rディスクを再生できるようになる。さらに、その制御プログラムを上述のように不揮発メモリに格納するようにすればバージョンアップも容易である。したがって、ローコスト,装置を無駄にさせない効果が期待できる。
【0055】
また、DVD+Rディスクのマルチセッションディスクを認識するために、各セッションの開始アドレスと終了アドレスを把握して最終セッションを確定するが、以前に挿入されたDVD+RディスクのディスクIDを記憶し、そのディスクIDに対応させてディスク情報を記憶するので、最低一度のセッション認識動作で済むため、セッション数が多くてもシーク動作を数多く入れる必要がなく、マウント時間が短くて済み、高速なマウントが期待できる。したがって、マウント遅延を少しでも回避して快適な使用環境にする効果がある。
【0056】
次に、上記光ディスク記録再生装置におけるこの発明の請求項1,2及び4に係る処理について説明する。
この処理は、DVD+Rディスクのボリューム名を利用した制御手順であり、上述の処理にボリューム名による最終セッションの確定を高速化するための手順を付加したものである。
図5は、図1に示した光ディスク記録再生装置におけるこの発明の請求項1,2及び4に係る処理を示すフローチャート図である。
この処理は、CPU・コントローラ10が、装置が何も動作していないときは、ステップ(図中「S」で示す)41のコマンド待ちループ処理でコマンドを待っている状態にあり、ホストコンピュータから該当コマンドがきたら、まずステップ42で実際にマルチセッションフォーマットのDVD+Rディスクが挿入されているか否かを確認して判断し、DVD+Rディスクが挿入されておらず存在が確認できなかったり、装置の故障等であると判断したら、ステップ44へ進んでエラー処理を行って速やかにこの処理を終了する。
【0057】
一方、ステップ42でDVD+Rディスクが挿入されていることを確認してDVD+Rディスクが存在すると判断したら、ステップ43へ進んでDVD+Rディスクのボリューム名を調べて確認できたか否かを判断する。そのボリューム名は第1セッションのデータエリアの中にある。
ステップ43でボリューム名を確認できたと判断したら、ステップ44へ進んで光ディスク記録再生装置内部の不揮発メモリから該当するボリューム名に対応する最終セッションの開始アドレスと終了アドレスが保存されているか検索し、それが見つかれば、そのアドレスを読み出し、ステップ45でリードエラーが発生したか否かを判断し、リードエラーが発生したら未だディスク情報を記憶していない新規のDVD+Rディスクと判断してステップ46へ進み、リードエラーが発生しなければ既にディスク情報を記憶しているDVD+Rディスクと判断してステップ50へ進む。
【0058】
このように、ディスクIDと同様に、ボリューム名にも主に十分長いランダムな数字が用いられるので殆ど重複する恐れはないが、それが保証されている訳ではないので、実際に読み出し動作を行って確認する手順が必要である。
ステップ45でリードエラーが発生したら、ステップ46へ進んで第1セッション(First Session)のリードイン領域のフィジカルインフォメーションブロックを読み取り、そのフィジカルインフォメーションブロックから第1セッションの開始アドレス(先頭アドレス)と終了アドレス(最終アドレス)を得て不揮発性メモリ,バッファメモリ又はコントローラのメモリに記憶し、ステップ47でその終了アドレスから第2セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第1セッションの終了アドレスに所定値X(DVD+Rディスクの場合:X=1000+320セクタでクロージャ領域,バッファゾーン(Buffer Zone),IDゾーン(ID Zone))を加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行う。
【0059】
ステップ48でリードエラー(読み出しエラー)の発生か否かを判断し、リードエラー発生と判断したら、該当DVD+Rディスクには第1セッションしかないと判断し、ステップ51で現在のセッション(ステップ46で開始アドレスと終了アドレスを獲得した第1セッション)を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定し、不揮発性メモリ,バッファメモリ又はコントローラのメモリにDVD+Rディスクから検出したボリューム名に対応させて現在のセッションの開始アドレスと終了アドレスと記録済み容量とセッション数を記憶し、ステップ52でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ53でこの処理を終了してコマンド待ちループ処理に移行する。
【0060】
また、ステップ48でリードエラーが発生しないと判断したら、第2セッションのアドレスが読めたので、ステップ49へ進んで第2セッションのイントロ領域に含まれるSCBから現在のセッション(第2セッション)の開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶し、ステップ50でその終了アドレスから第3セッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、第2セッションの終了アドレスに所定値Xを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ48へ戻ってリードエラーの発生か否かを判断する。
【0061】
ステップ48でリードエラー発生と判断したら、該当DVD+Rディスクには第2セッションまでしかないと判断し、ステップ51で現在のセッション(ステップ49で開始アドレスと終了アドレスを獲得した第2セッション)を最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶し、ステップ52でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ53でこの処理を終了してコマンド待ちループ処理に移行する。
【0062】
一方、ステップ48でリードエラーが発生しないと判断したら、第3セッションのアドレスが読めたので、ステップ49へ進んで第3セッションのイントロ領域に含まれるSCBから現在のセッション(第2セッション)の開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶する。
こうして、ステップ48〜50の処理を繰り返してDVD+Rディスクの各セッションを先頭から昇順に再生し、ステップ48でリードエラーの発生と判断したら、ステップ51で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリにボリューム名に対応させて記憶し、ステップ52でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ53でこの処理を終了してコマンド待ちループ処理に移行する。
【0063】
また、ステップ45でリードエラーが発生しなければ、ステップ50でメモリに記憶されている該当するボリューム名に対応するディスク情報から最終セッションの終了アドレスを獲得し、その終了アドレスからさらに次のセッションが存在すると仮定したときに存在するであろう次セッションのアドレスを、メモリから読み出した終了アドレスに所定値Xを加算して導き、そのアドレス付近に対して、すなわち次セッションが存在するであろうアドレスの読み出し動作を行い、ステップ48へ戻ってリードエラーの発生か否かを判断する。
【0064】
ステップ48でリードエラー発生と判断したら、該当DVD+Rディスクにはメモリに記憶された最終セッションまでしかないと判断し、ステップ51でそのセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶した内容を維持し、ステップ52でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ53でこの処理を終了してコマンド待ちループ処理に移行する。
【0065】
一方、ステップ48でリードエラーが発生しないと判断したら、メモリに記憶していた最終セッションの次セッションのアドレスが読めたので、ステップ49へ進んでその次セッションのイントロ領域に含まれるSCBから現在のセッションの開始アドレスと終了アドレスを得て不揮発性メモリ,バッファメモリ又はコントローラのメモリの上記ボリューム名に対応させて記憶する。
こうして、ステップ48〜50の処理を繰り返してDVD+Rディスクの各セッションを先頭から昇順に再生し、ステップ48でリードエラーの発生と判断したら、ステップ51で現在のセッションを最終セッションとして確定し、そのセッションの記録済み容量とセッション数を確定して不揮発性メモリ,バッファメモリ又はコントローラのメモリにボリューム名に対応させて記憶し、ステップ52でそのセッションの開始アドレスと終了アドレスと記録済み容量とセッション数等のセッション情報をホストコンピュータへ返答し、ステップ53でこの処理を終了してコマンド待ちループ処理に移行する。
これで次回また同じDVD+Rディスクが入ってきても、最新情報にアップデートされる為、手間は最小限で済む。同じボリューム名なら上書き更新することで、メモリの使用量も少なくて済む。
【0066】
このようにして、DVD+Rディスクのマルチセッションディスクに対応した光ディスク記録再生装置を、従来の光ディスク記録再生装置等の光ディスクを再生する装置にさほど変更を加えず作ることができる。また、既に市場で稼動してる光ディスクを再生する装置であっても、制御プログラムの変更だけでマルチセッションディスクのDVD+Rディスクを再生できるようになる。さらに、その制御プログラムを上述のように不揮発メモリに格納するようにすればバージョンアップも容易である。したがって、ローコスト,装置を無駄にさせない効果が期待できる。
【0067】
また、DVD+Rディスクのマルチセッションディスクを認識するために、各セッションの開始アドレスと終了アドレスを把握して最終セッションを確定するが、以前に挿入されたDVD+Rディスクのボリューム名を記憶し、そのディスクIDに対応させてディスク情報を記憶するので、最低一度のセッション認識動作で済むため、セッション数が多くてもシーク動作を数多く入れる必要がなく、マウント時間が短くて済み、高速なマウントが期待できる。したがって、マウント遅延を少しでも回避して快適な使用環境にする効果がある。
【0068】
なお、上述の処理において、DVD+RディスクからディスクIDが得られないときにはボリュームIDを使用するようにしても良い。
例えば、図3のステップ23の処理で第1セッションのリードイン領域の中にあるディスクIDが読み出せない場合、さらに第1セッションのデータエリアを検索して、そのデータエリアにあるボリューム名を読み取ってディスクIDの代替にする。
このようにすれば、DVD+RディスクのディスクIDを読み取ることができない場合は、ユーザデータエリア内にあるボリューム名をディスクIDの代わりに用いることができる。
【0069】
また、図4のステップ43の処理で第1セッションのデータエリアの中にあるボリューム名が読み出せない場合、さらにリードイン領域を検索して、そのリードイン領域にあるディスクIDを読み取ってボリューム名の代替にする。
このようにすれば、DVD+Rディスクのボリューム名を読み取ることができない場合は、リードイン領域内にあるディスクIDをボリューム名の代わりに用いることができる。
さらに、ディスクIDとボリューム名の両方を用いるようにすれば、より確実なディスクの判別ができる。これにより、代替手段、補助手段となって信頼性向上に役立つ効果が得られる。
【0070】
また、上述の処理では、マルチセッション記録方式でデータが記録されたDVD+Rディスクを再生する場合について説明したが、マルチセッション記録方式のDVD−Rディスク,DVD−RWディスクについても同様に適用することができる。DVD−Rディスク,DVD−RWディスクは、各セッションにはリードイン領域が存在する点がDVD+Rディスクとは異なるが、上述の処理をDVD−Rディスク,DVD−RWディスクに適用する場合、上述のセッションに相当する記録区分がトラックになり、そのトラックの開始アドレス,終了アドレス,記録済み容量等の情報はトラック情報になる。
【0071】
【発明の効果】
以上説明してきたように、この発明の情報再生装置によれば、マルチセッション記録方式で情報が記録された情報記録媒体の情報を正しく再生することができる。
【図面の簡単な説明】
【図1】この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
【図2】マルチセッション記録方式でデータを記録したDVD+Rディスクのマルチセッションフォーマットを簡単に示した図である。
【図3】図1に示す光ディスク記録再生装置におけるこの発明の請求項1及び2に係る処理を示すフローチャート図である。
【図4】図1に示す光ディスク記録再生装置におけるこの発明の請求項1,2及び3に係る処理を示すフローチャート図である。
【図5】図1に示す光ディスク記録再生装置におけるこの発明の請求項1,2及び4に係る処理を示すフローチャート図である。
【符号の説明】
1:モータ 2:光ピックアップ
3:粗動モータ 4:回転制御系部
5:粗動モータ制御系部 6:光ピックアップ制御系部
7:信号処理系部 8:バッファメモリ
9:不揮発性メモリ 10:CPU・コントローラ
11:外部インタフェース 12:ホストコンピュータ
13:光ディスク 20:セッション
21:リードイン領域 22:フラグメント
23:クロージャ領域 24:イントロ領域
25:リードアウト領域
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to information on optical disks such as a CD-ROM disk, a CD-R disk, a CD-RW disk, a DVD-ROM disk, a DVD-R disk, a DVD-RW disk, a DVD-RAM disk, a DVD + RW disk, and a DVD + R disk. Optical disc drive such as CD-ROM drive, CD-R drive, CD-RW drive, DVD-ROM drive, DVD-R drive, DVD-RW drive, DVD-RAM drive, DVD + RW drive, DVD + R drive, MO, MD for reproducing. Magneto-optical disk drives such as MO drives and MD drives for reproducing information on magneto-optical disks such as HDDs, and hard disk drives for reproducing information on magnetic disks such as hard disks (HD) and flexible disks (FD). Information reproduction for reproducing information on an information recording medium used in a computer system such as a magnetic disk drive such as a disk drive and a memory card drive for reproducing information such as a memory card such as a nonvolatile RAM and a flash ROM (Flash ROM). Equipment related.
[0002]
[Prior art]
For example, in a CD-R disc and a CD-RW disc (hereinafter collectively referred to as a “CD-R / RW disc”) as information recording media, one recording block or a plurality of recording blocks are included in a recording section (Session). Recording block groups exist. The recording block is called a track.
As is well known, information of each track (referred to as “track (Track) information”) is present in the entire CD-R / RW disc (regardless of the number of sessions) and collectively manages track information (Track). It is recorded in an information management area (referred to as “PMA”) or a recording section management area (“lead-in area” (TOC)).
This CD-R / RW disc also employs the multi-session recording method, and the CD-R / RW drive device can record information in each recording section (Session).
[0003]
A CD-R / RW disc on which information is recorded by the multi-session recording method (referred to as a “multi-session disc”) has a lead-in area for the number of sessions. By transferring the TOC data recorded in the area to the host computer, an application program or an operating system (OS) running on the host computer can obtain the disc information of the CD-R / RW disc.
As a standard for reproducing a CD-R / RW disc, there is a multi-read (Multi Read) standard. Most CD-ROM drive devices on the market conform to the multi-read standard, and a multi-session disc is used. , And reproduction of user data recorded on a CD-R / RW disc.
[0004]
The disc information can be correctly returned to the host computer from the CD-ROM drive or the CD-R / RW drive, so that the host computer can correctly recognize the file format. In other words, a part of the management area that manages the information of the file format such as the UDF format is near the final recording address, and the multi-read standard CD-R / RW drive device sends the host computer the correct disc information on the recording unit. Can be returned, so that the file format can be correctly recognized. Therefore, according to the multi-read standard CD-ROM drive or CD-R / RW drive, directories and files can be correctly reproduced.
In a conventional multi-read CD-ROM drive device or CD-R / RW drive device, discrimination between an unrecorded portion and a previously recorded location is determined by relying on reflected light from a disc (for example, see Patent Reference 1).
[0005]
[Patent Document 1]
JP-A-5-314486
[0006]
[Problems to be solved by the invention]
Incidentally, for example, a DVD + R disc is a disc that is compatible with existing DVD-ROM drives. This DVD + R disc is a write-once (Write Once) disc whose physical performance such as the reflectance of the disc is almost the same as that of a stamped DVD-ROM disc, and in which information can be written only once and cannot be overwritten.
A DVD + R drive capable of recording information on such a DVD + R disc employs a multi-session recording method by utilizing a feature that information can be written only once.
[0007]
The multi-session recording method is a method of recording information in a predetermined recording section (referred to as "session") in which information can be dividedly written on an optical disc several times, and the recording is performed every time a DVD + R disc is additionally recorded. This is a write-once method in which the sections are increased to a plurality of addresses in ascending order from the youngest address.
The DVD + R disc also has a recording block group including one recording block or a plurality of recording blocks in a session. This recording block is called a fragment, and in a CD, it corresponds to a track.
The size (Size) of the capacity of this fragment is a multiple of 16 sectors. 16 sectors are the minimum unit of recording and reproduction of a DVD disc, and are called ECC blocks (ECC Blocks). That is, there are 16 sectors per ECC block.
[0008]
Unlike the CD-R / RW disc, the fragment information (referred to as “fragment information”) does not include an area in which fragment information of the entire disc can be collectively managed.
In order for a drive device for reproducing a DVD + R disc to obtain fragment information existing in each session, a control data zone (Control Data Zone) in a lead-in area (Lead-In) at the beginning of the session (first session) is required. ), And a session disc control block (Session Disc Control Block: SDCB) in an intro area of the second and subsequent sessions in the physical format information area (SDCB).
[0009]
Also, a disc ID, which is disc identification information uniquely assigned to each DVD + R disc, is in the lead-in area.
In the multi-session format of the DVD + R disc, the host computer issues a playback command to the drive device for a closure (closure) area at the end of each session or an intro area at the beginning of the second and subsequent sessions. It is possible to obtain information recorded in that area by sending the information. This is because the sector format type of the closure area and the intro area is a data area (Data Area).
[0010]
However, in the conventional information reproduction of a DVD-ROM drive or the like for reproducing information of a multi-session disk such as a DVD + R disk, there is no multi-read standard referred to as a CD, and there are cases where an unrecorded portion is interposed. There is a problem in that it is impossible to obtain information in the intro area and disk information of the multi-session disk, and it is impossible to obtain correct disk information from the multi-session disk and transfer it to the host computer.
[0011]
Since only one session exists on the stamp disk, there is only one lead-in area.
For example, the DVD-ROM drive can reproduce the physical format information area in the control data zone of the lead-in area, and obtain the final address of the data area of the disc from the data zone allocation field (Data Zone Allocation Field).
[0012]
The DVD + R disc also has a physical format information area at the same position as described above. However, in a multi-session disc, the last address recorded in this data zone allocation field is not the last address of the recording unit, but The maximum writable address is recorded.
That is, even for a multi-session disc in which an unrecorded portion exists in the outer peripheral direction, the last address of the unrecorded portion is recorded, and the DVD-ROM drive erroneously acquires the recording capacity. In addition, since there is no reproduction signal in the unrecorded portion, there is a problem that the seek operation of the drive device becomes impossible.
[0013]
Further, the OS and application programs running on the host computer also misplace the management area for managing information of a file format such as the UDF format recorded on the disk, and file and directory information recorded on the disk. Trouble that cannot be obtained.
For example, in the case of the UDF format, the file management information is recorded at the position N-256 of the session start address + 256 and the final address N of the recording unit recording unit. Most likely. As described above, if the host computer does not know the correct recording capacity and the start address of each session, there is also a problem that files and directories cannot be reproduced on a DVD + R disc.
[0014]
The present invention has been made to solve the above-described problem, and has as its object to correctly reproduce information on an information recording medium on which information is recorded by a multi-session recording method.
[0015]
[Means for Solving the Problems]
The present invention provides the following (1) to (4) information reproducing apparatus to achieve the above object.
(1) When information is recorded from an information recording medium recorded in a recording section unit composed of one recording block or a recording block group composed of a plurality of recording blocks and having one or more recording sections, Means for reproducing the information of the recording section management section recorded at the beginning of the recording section of the information recording medium to obtain a start address and an end address of the recording section; and a recording section subsequent to the recording section reproduced by the means. Means for confirming whether or not exists, and when it is confirmed that a subsequent recording section exists, by reproducing the information of the recording section management section recorded at the head of the subsequent recording section, Means for obtaining a start address and an end address of the recording section, and recording on the information recording medium until it is confirmed that the following recording section does not exist. The recording section managers of all the recording sections recorded are reproduced in order, and the last address of the recording section recorded last is obtained, so that the recorded capacity for the information recording medium and the start address and end address of the last recording section are obtained. An information reproducing apparatus provided with a means for acquiring the information.
[0016]
(2) In the information reproducing apparatus of (1), the means for confirming whether or not there is a recording section subsequent to the reproduced recording section includes an address obtained by adding a predetermined value to the last address of the immediately preceding recording section. An information reproducing apparatus which is means for reproducing and confirming that a subsequent recording section exists when a reproduction error does not occur, and confirming that a subsequent recording section does not exist when a reproduction error occurs.
[0017]
(3) In the information reproducing apparatus of (1), means for storing the start address and the end address of the recording section in association with the identification information of the information recording medium, and when the information recording medium is inserted, An information reproducing device provided with means for detecting identification information of the information recording medium and acquiring, from the stored identification information, a start address and an end address of a last recording section corresponding to the identification information corresponding to the detected identification information; apparatus.
(4) In the information reproducing apparatus of (1), means for storing a start address and an end address of the recording section in association with a disc ID of the information recording medium, and when the information recording medium is inserted, An information reproducing apparatus provided with means for detecting a disk ID of the information recording medium and acquiring, from the stored disk ID, a start address and an end address of a last recording section corresponding to the disk ID corresponding to the detected disk ID; apparatus.
[0018]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of an optical disk recording / reproducing apparatus according to an embodiment of the present invention.
This optical disk recording / reproducing device is a DVD + R drive device for reproducing information (data) on an optical disk such as a DVD + R disk and recording data on the optical disk, and corresponds to an information reproducing device for reproducing information on an information recording medium.
This optical disk recording / reproducing apparatus is connected to a host computer 12 which receives a data recording / reproducing command, and records and reproduces information (data) on / from an optical disc 13 such as a DVD + R disc as an information recording medium based on the command. Do. The motor (spindle motor) 1 rotates the optical disc 13 when mounting the optical disc 13 and recording and reproducing data.
[0019]
The optical pickup 2 can perform a minute operation, and irradiates the optical disc 13 with light L generated by a light source such as a laser to read data recorded on a recording surface and record data.
The coarse motor 3 is a motor that moves the optical pickup 2 in the radial direction of the optical disc 13.
The rotation control system unit 4 controls the rotation of the motor 1.
The coarse movement motor control system unit 5 controls the rotation of the coarse movement motor 3.
The optical pickup control system 6 controls the light emission of the optical pickup 2 and the like.
The signal processing system unit 7 processes signals from the optical pickup 2 and transmits and receives data for recording data on the optical disk 13 and data reproduced from the optical disk 13.
[0020]
The buffer memory 8 is an area for temporarily storing data reproduced from the optical disc 13 and data to be recorded on the optical disc 13.
The non-volatile memory 9 is an area for retaining various settings even when the power is turned off, in which a control program of the CPU / controller 10 and data to be stored for a long time are stored in advance. The information such as the head address, the last address, and the recorded capacity of each recording section on the optical disk 13 is stored and secured in association with the disk ID (corresponding to identification information (medium identification information)) or volume name of the disk 13.
The CPU / controller 10 is realized by a microcomputer and controls the entire optical disk recording / reproducing apparatus, and also performs various functions according to the present invention. The controller includes a small amount of memory such as a register, and performs data input / output control of the buffer memory 8 and signal processing.
[0021]
The optical disk recording / reproducing apparatus stores data read from the optical disk 13 in a buffer memory 8, and transfers the data in the buffer memory 8 to a host computer via an external interface 11 under the control of a controller of a CPU / controller 10.
The host computer 12 is a device such as a personal computer that communicates via the external interface 11 of the optical disk recording / reproducing device. The communication issues a command to the optical disk recording / reproducing device, and the optical disk recording / reproducing device responds to the command of the command. Do it by doing. Through the command, it is possible to change the reproduction mode or to give an instruction as to where and how much the reproduction is actually to be performed.
[0022]
That is, information recorded in the non-volatile memory 9 in the computer in a recording section unit composed of one recording block or a recording block group composed of a plurality of recording blocks, and one or more recording sections exist. When acquiring information from the recording medium, the procedure of reproducing the information of the recording section management section recorded at the head of the recording section of the information recording medium and obtaining the top address and the last address of the recording section, A procedure for confirming whether or not a recording section following the reproduced recording section exists, and a record recorded at the head of the subsequent recording section when the procedure confirms that a subsequent recording section exists. A procedure for reproducing the information of the section management unit to obtain the start address and the last address of the recording section, and that there is no subsequent recording section by the above procedure. Until it is confirmed, the recording section management sections of all the recording sections recorded on the information recording medium are sequentially reproduced, and the final address of the recording section recorded last is obtained by recording on the information recording medium. A program for executing a procedure for obtaining the start address and the end address of the used capacity and the last recording section is stored.
[0023]
Further, the procedure for checking whether or not there is a recording section following the reproduced recording section is performed by reproducing an address obtained by adding a predetermined value to the last address of the immediately preceding recording section, and when no reproduction error occurs. A procedure may be adopted in which it is confirmed that a subsequent recording section exists, and when a reproduction error occurs, it is confirmed that there is no subsequent recording section.
[0024]
Further, a procedure for storing the start address and the end address of the recording section in association with the identification information of the information recording medium, and when the information recording medium is inserted, detecting the identification information of the information recording medium, A program for executing a procedure for obtaining the start address and end address of the last recording section corresponding to the identification information corresponding to the detected identification information from the stored identification information may be added.
Alternatively, a procedure for storing the start address and the end address of the recording section in association with the disc ID (or volume name) of the information recording medium, and, when the information recording medium is inserted, the disc of the information recording medium. ID (or volume name) is detected, and from the stored disk ID (or volume name), the final recording section corresponding to the disk ID (or volume name) corresponding to the detected disk ID (or volume name) is detected. A program for executing the procedure for acquiring the start address and the end address may be added.
[0025]
When the CPU / controller 10 executes the above-described program, recording is performed in a recording section unit composed of one recording block or a recording block group including a plurality of recording blocks, and one or more recording sections are recorded. When acquiring information from an existing information recording medium, means for reproducing the information of the recording section management unit recorded at the head of the recording section of the information recording medium, and obtaining a start address and an end address of the recording section, Means for confirming whether or not there is a recording section subsequent to the recording section reproduced by the means, and recording at the head of the subsequent recording section when the means for confirming the existence of the subsequent recording section Means for reproducing the recorded information of the recording section management unit to obtain a start address and an end address of the recording section; Until it is confirmed that the recording section does not exist, the recording section management sections of all the recording sections recorded on the information recording medium are sequentially reproduced, and the last address of the recording section recorded last is obtained. It functions as a means for acquiring the recorded capacity for the information recording medium and the start address and end address of the last recording section.
[0026]
As means for checking whether or not there is a recording section following the reproduced recording section, an address obtained by adding a predetermined value to the last address of the immediately preceding recording section is reproduced. It also functions as means for confirming that a subsequent recording section exists, and for confirming that there is no subsequent recording section in the case of a reproduction error.
[0027]
Further, the non-volatile memory 9 and the CPU / controller 10 function as a means for storing the start address and the end address of the recording section in association with the identification information of the information recording medium. When the information recording medium is inserted, the identification information of the information recording medium is detected, and the head address of the last recording section corresponding to the identification information corresponding to the detected identification information is detected from the stored identification information. Acts as a means for obtaining an end address.
[0028]
Alternatively, the non-volatile memory 9 and the CPU / controller 10 function as means for storing the head address and the end address of the recording section in association with the volume name of the information recording medium, and the CPU / controller 10 When the information recording medium is inserted, the volume name of the information recording medium is detected, and the head address of the last recording section corresponding to the volume name corresponding to the detected volume name is detected from the stored volume name. Acts as a means for obtaining an end address.
[0029]
Hereinafter, the operation according to the present invention in the case where the optical disk 13 in the optical disk recording and reproducing apparatus reproduces a DVD + R disk on which data is recorded by the multi-session recording method will be described.
As described above, a DVD + R disc on which data is recorded by the multi-session recording method has one recording block (referred to as “fragment”) or one recording section (“session”) composed of a plurality of recording blocks. (Hereinafter referred to as “Session”) or an optical disc on which data is recorded in a plurality of recording sections, and sessions (second session to Nth session: N is a positive integer) subsequent to the first session (first session). ) Has an area called an intro (Intro) area similar to the lead-in (Lead-in) area in the first session. In the intro area, the head address (start address) and the last address (start address) of the session are provided. End address) is recorded.
[0030]
An intro area is provided before the data area in the second to Nth sessions, and a fixed-length area called a closure area is provided behind the data area (the intro area includes 1024 sectors, and the closure area includes 1024 sectors). Become). In addition, a start address and an end address of the first session are recorded in the above-mentioned physical information block (Physical Information Block) as information unique to the DVD + R disc. For example, the start address of the data part of the second session is a location obtained by adding a total of 2048 Kbytes (KB: 1000 sectors) of the closure area and the intro area to the end address of the data part of the first session.
[0031]
Also, the session control data (Session Control Data: SCD) recorded in the intro area is located at the offset (Offset: 320 sectors) of the intro area. The session information can be obtained by reproducing the SCD. Therefore, in this optical disk recording / reproducing apparatus, it is possible to reach the final session by sequentially tracing the SCD from the inner circumference of the DVD + R disk.
[0032]
Also, when the number of sessions increases, the above method frequently requires access to the SCD every time a DVD + R disc is set, and it takes a considerable amount of time to reach the final session. This takes a considerable amount of time from when the user inserts the DVD + R disc to when the disc is actually available, greatly reducing the usability. Therefore, for a DVD + R disc that has been reproduced once, the start address and the end address of the last session are stored, so that the next access can be started quickly. Since this optical disk recording / reproducing apparatus includes the nonvolatile memory 9, this operation can be performed by using the nonvolatile memory 9.
[0033]
In addition, when additional recording is performed on a DVD + R disc, in a file format compatible with ISO9660, the file and directory information of the previous session are all recorded at the head of the data area of the new session. The OS and the application program can obtain the latest information of the files and directories existing on the DVD + R disc by obtaining the start address of the last session. In other words, since almost the same means as in the multi-session of the CD can be used, changes in the OS and application programs of the optical disk recording / reproducing apparatus can be reduced.
[0034]
FIG. 2 is a diagram simply showing a multi-session format of a DVD + R disc on which data is recorded by the multi-session recording method.
The DVD + R disk has tracks in a spiral form from the inner periphery like many other disk-shaped media, and addresses are one-dimensionally allocated. Here, the format of a DVD + R disc in which data is recorded one session at a time in three times is shown. In the multi-session recording method, the first recording unit is a session (corresponding to “recording section”), and the second recording unit is a fragment.
That is, as shown in (a) of the figure, there are three first sessions (S1) 20, second sessions (S2) 20, and third sessions (S3) 20 in order from the left side in the figure.
[0035]
The first session (S1) 20 includes a lead-in (Lead-in) area 21 at the head, a first fragment (F1) and a second fragment (F2), as shown in FIGS. ) Are recorded, and a closure area 23 is recorded.
The second session (S2) 20 includes an intro area 24 corresponding to the lead-in area of the first session, and three fragments, a third fragment (F3) 22, a fourth fragment (F4) 22, and a fifth fragment (F5) 22. A fragment (Fragment) and a closure area 23 are recorded.
The last third session (S3) 20 shows the state when the sixth fragment (F6) 22, which is one fragment (Fragment), is recorded in the example shown in FIG. Indicates the state of the session.
The lead-in area 21 and the intro area 24 correspond to a recording section management unit.
[0036]
In addition, the example shown in FIG. 3C shows a state in which a disc created once is additionally written twice from the disc, and is taken out with a lead-out (Lead-Out) area. The last third session (S3) 20 includes an intro area 24, a sixth fragment (F6) 22, and a read-out (Lead-out) signifying that the recording of the medium has been completed because no more recording is performed at the end. An area 25 is recorded.
The host computer 12 sends a reproduction command to the optical disk recording / reproducing apparatus to obtain information recorded in the closure area at the end of each session or the intro area at the beginning of the sessions after the second session. It is possible. This is because the sector format type of the closure area and the intro area is a data area (Data Area).
[0037]
Next, the processing according to claims 1 and 2 of the present invention in the optical disk recording / reproducing apparatus will be described.
FIG. 3 is a flowchart showing a process according to claims 1 and 2 of the present invention in the optical disc recording / reproducing apparatus shown in FIG.
In this process, when no device is operating, the CPU / controller 10 is in a state of waiting for a command in a command waiting loop process of step (indicated by “S” in the figure) 1 and is executed by the host computer. When the command is received, first, in step 2, it is determined whether or not a multi-session format DVD + R disc is actually inserted, and it is determined whether or not the DVD + R disc is not inserted. If it is determined that this is the case, the process proceeds to step 11, where error processing is performed, and this processing is immediately terminated.
[0038]
On the other hand, if it is determined in step 2 that a DVD + R disc is inserted and it is determined that a DVD + R disc is present, the flow advances to step 3 to read the physical information block in the lead-in area of the first session (First Session) and read the physical information block. The start address (start address) and end address (end address) of the first session are obtained from the information block and stored in the non-volatile memory, the buffer memory or the memory of the controller. The address of the next session that is assumed to exist at the time of the assumption is set to the end address of the first session by a predetermined value X (in the case of a DVD + R disc: X = 1000 + 320 sectors, the closure area, the buffer zone (Bu) FFZ), an ID zone (ID Zone)) is added, and a read operation is performed for the vicinity of the address, that is, the address where the next session will be present.
[0039]
In step 5, it is determined whether or not a read error (read error) has occurred. If it is determined that a read error has occurred, it is determined that the DVD + R disc has only the first session. In step 8, the current session (starting in step 3) is determined. The first session in which the address and the end address have been obtained is determined as the final session, the recorded capacity of the session and the number of sessions are determined and stored in the non-volatile memory, the buffer memory, or the memory of the controller. The session information such as the start address, end address, recorded capacity, and the number of sessions is returned to the host computer, and this process is ended in step 10 to shift to a command waiting loop process.
[0040]
If it is determined in step 5 that a read error does not occur, the address of the second session can be read, so the flow advances to step 6 to start the current session (second session) from the SCB included in the intro area of the second session. The address and the end address are obtained and stored in the non-volatile memory, the buffer memory or the memory of the controller, and the address of the next session that will exist when the third session is assumed to exist from the end address in step 7 is obtained. A predetermined value X is added to the end address of the two sessions, and a read operation is performed for the vicinity of the address, that is, an address where the next session will exist, and the process returns to step 5 to determine whether a read error has occurred. Judge.
[0041]
If it is determined in step 5 that a read error has occurred, it is determined that the DVD + R disc has only the second session. In step 8, the current session (the second session in which the start address and end address are obtained in step 7) is replaced with the final session. Is determined, and the recorded capacity and the number of sessions of the session are determined and stored in the non-volatile memory, the buffer memory or the memory of the controller. In step 9, the start address and end address of the session, the recorded capacity, the number of sessions, etc. Is returned to the host computer, and the process is terminated in step 10 to shift to a command waiting loop process.
[0042]
On the other hand, if it is determined in step 5 that a read error does not occur, the address of the third session has been read, so the flow advances to step 6 to start the current session (second session) from the SCB included in the intro area of the third session. An address and an end address are obtained and stored in a nonvolatile memory, a buffer memory, or a memory of a controller.
In this way, the processes of steps 5 to 7 are repeated to reproduce each session of the DVD + R disc in ascending order from the beginning. If it is determined in step 5 that a read error has occurred, the current session is determined as the last session in step 8 and the session is determined. The recorded capacity and the number of sessions are determined and stored in a non-volatile memory, a buffer memory or a memory of the controller. In step 9, session information such as the start address and end address of the session, the recorded capacity, and the number of sessions are stored in the host computer. The process is terminated in step 10 and the process proceeds to a command waiting loop process.
[0043]
In this manner, an optical disk recording / reproducing apparatus compatible with a DVD + R multi-session disk can be made without changing the optical disk reproducing apparatus such as a conventional optical disk recording / reproducing apparatus so much. Further, even a device for reproducing an optical disk already operating in the market can reproduce a DVD + R disk of a multi-session disk only by changing the control program. Further, if the control program is stored in the nonvolatile memory as described above, it is easy to upgrade the version. Therefore, low cost and an effect of not wasting the apparatus can be expected.
In addition, by using a read error for the final session determination of a DVD + R multi-session disc, the determination can be made simply without providing any additional device, and there is an effect that the determination can be made quickly at low cost.
[0044]
Next, the processing of the optical disk recording / reproducing apparatus according to claims 1, 2 and 3 of the present invention will be described.
This process is a control procedure using the disc ID of the DVD + R disc, and is obtained by adding a procedure for speeding up the final session determination by the disc ID to the above-described process.
FIG. 4 is a flow chart showing the processing according to claims 1, 2 and 3 of the present invention in the optical disk recording / reproducing apparatus shown in FIG.
This processing is a state in which the CPU / controller 10 is in a state of waiting for a command in a command waiting loop process of a step (indicated by “S” in the figure) 21 when no device is operating, When the command is received, first, in step 22, it is determined whether or not a multi-session format DVD + R disc is actually inserted, and it is determined whether or not the DVD + R disc is not inserted. If it is determined that this is the case, the routine proceeds to step 34, where error processing is performed, and this processing is immediately terminated.
[0045]
On the other hand, if it is confirmed in step 22 that a DVD + R disc is inserted and it is determined that a DVD + R disc is present, the process proceeds to step 23, where the disc ID of the DVD + R disc is checked to determine whether or not the disc ID can be confirmed. The disc ID is in the lead-in area of the first session.
If it is determined in step 23 that the disc ID has been confirmed, the process proceeds to step 24 to search from the nonvolatile memory in the optical disc recording / reproducing apparatus whether the start address and end address of the last session corresponding to the disc ID are stored, and Is found, the address is read out, and it is determined in step 25 whether or not a read error has occurred. If a read error has occurred, it is determined that the disc is a new DVD + R disc that has not yet stored disc information, and the process proceeds to step 26. If a read error has not occurred, it is determined that the disc is a DVD + R disc in which disc information is already stored, and the process proceeds to step S30.
[0046]
As described above, since a sufficiently long random number is mainly used for the disk ID, there is almost no possibility of duplication. However, since this is not guaranteed, a procedure for actually performing a read operation and confirming it is necessary. It is.
If a read error occurs in step 25, the process proceeds to step 26, where the physical information block in the lead-in area of the first session (First Session) is read, and the start address (start address) and end address of the first session are read from the physical information block. (Final address) is obtained and stored in the non-volatile memory, the buffer memory or the memory of the controller, and the address of the next session that would be present when the second session is assumed to exist from the end address in step 27 is A predetermined value X (in the case of a DVD + R disc: X = 1000 + 320 sectors, a closure area, a buffer zone (Buffer Zone), and an ID zone (ID Zone)) are added to the end address of one session and derived. Against near the address, i.e. the read operation of the address that will next session exists.
[0047]
It is determined in step 28 whether or not a read error (read error) has occurred. If it is determined that a read error has occurred, it is determined that the DVD + R disc has only the first session, and in step 31 the current session (started in step 26). The first session in which the address and the end address are obtained) is determined as the last session, the recorded capacity of the session and the number of sessions are determined, and the disc ID detected from the DVD + R disc is stored in the nonvolatile memory, the buffer memory, or the memory of the controller. Correspondingly, the start address, end address, recorded capacity, and number of sessions of the current session are stored, and in step 32, session information such as the start address, end address, recorded capacity, and number of sessions of the session is returned to the host computer. Then step 3 terminates this process to migrate to the command wait loop processing.
[0048]
If it is determined in step 28 that a read error does not occur, the address of the second session can be read, and the flow advances to step 29 to start the current session (second session) from the SCB included in the intro area of the second session. The address and end address are obtained and stored in correspondence with the disk ID in the non-volatile memory, the buffer memory or the memory of the controller, and it will be present when it is assumed in step 30 that the third session exists from the end address. The address of the next session is derived by adding a predetermined value X to the end address of the second session, and an operation of reading an address near that address, that is, an address where the next session will exist, is performed. It is determined whether a read error has occurred.
[0049]
If it is determined in step 28 that a read error has occurred, it is determined that the relevant DVD + R disc has only the second session, and in step 31 the current session (the second session in which the start address and end address are obtained in step 29) is changed to the final session. And the recorded capacity of the session and the number of sessions are determined and stored in correspondence with the disk ID of the nonvolatile memory, the buffer memory or the memory of the controller. In step 32, the start address and end address of the session are determined. The session information such as the recorded capacity and the number of sessions is returned to the host computer, and the process is terminated in step 33 to shift to a command waiting loop process.
[0050]
On the other hand, if it is determined in step 28 that a read error does not occur, the address of the third session has been read, and the flow advances to step 29 to start the current session (second session) from the SCB included in the intro area of the third session. An address and an end address are obtained and stored in a nonvolatile memory, a buffer memory, or a memory of a controller in correspondence with the disk ID.
In this way, the processes of steps 28 to 30 are repeated to reproduce each session of the DVD + R disc in ascending order from the beginning. If it is determined in step 28 that a read error has occurred, the current session is determined as the last session in step 31 and the session is determined. The recorded capacity and the number of sessions are determined and stored in the nonvolatile memory, the buffer memory or the memory of the controller in correspondence with the disk ID. In step 32, the start address and end address of the session, the recorded capacity, the number of sessions, etc. Is returned to the host computer, and the process is terminated in step 33 to shift to a command waiting loop process.
[0051]
If a read error does not occur in step 25, the end address of the last session is obtained from the disk information corresponding to the corresponding disk ID stored in the memory in step 30, and the next session is determined from the end address. The address of the next session that would exist when it was assumed to be present is derived by adding a predetermined value X to the end address read from the memory, and the address near that address, that is, the address where the next session will exist The operation returns to step 28 to determine whether or not a read error has occurred.
[0052]
If it is determined in step 28 that a read error has occurred, it is determined that the DVD + R disc has only the last session stored in the memory. In step 31, the session is determined as the last session, and the recorded capacity and the number of sessions of the session are determined. And the contents stored in the nonvolatile memory, the buffer memory or the memory of the controller corresponding to the disk ID are maintained, and in step 32, the session start address, the end address, the recorded capacity, the number of sessions, etc. The information is returned to the host computer, and the process is terminated in step 33 to shift to a command waiting loop process.
[0053]
On the other hand, if it is determined in step 28 that a read error does not occur, the address of the next session of the last session stored in the memory can be read, and the flow advances to step 29 to change the current session from the SCB included in the intro area of the next session. The start address and end address of the session are obtained and stored in a nonvolatile memory, a buffer memory, or a memory of the controller in association with the disk ID.
In this way, the processes of steps 28 to 30 are repeated to reproduce each session of the DVD + R disc in ascending order from the beginning. If it is determined in step 28 that a read error has occurred, the current session is determined as the last session in step 31 and the session is determined. The recorded capacity and the number of sessions are determined and stored in the nonvolatile memory, the buffer memory or the memory of the controller in correspondence with the disk ID. In step 32, the start address and end address of the session, the recorded capacity, the number of sessions, etc. Is returned to the host computer, and the process is terminated in step 33 to shift to a command waiting loop process.
With this, even if the same DVD + R disc comes in next time, the latest information is updated, so that the trouble is minimized. By overwriting and updating the same disk ID, the memory usage can be reduced.
[0054]
In this manner, an optical disk recording / reproducing apparatus compatible with a DVD + R multi-session disk can be made without changing the optical disk reproducing apparatus such as a conventional optical disk recording / reproducing apparatus so much. Further, even a device for playing an optical disk already operating in the market can play a DVD + R disk of a multi-session disk only by changing the control program. Further, if the control program is stored in the nonvolatile memory as described above, it is easy to upgrade the version. Therefore, low cost and an effect of not wasting the apparatus can be expected.
[0055]
In order to recognize a multi-session DVD + R disc, the start and end addresses of each session are determined to determine the last session. However, the disc ID of the previously inserted DVD + R disc is stored, and the disc ID is stored. Since disk information is stored in correspondence with the above, at least one session recognition operation is sufficient, so that even if the number of sessions is large, it is not necessary to perform many seek operations, the mounting time is short, and high-speed mounting can be expected. Therefore, there is an effect that the mounting delay can be avoided even a little to make a comfortable use environment.
[0056]
Next, the processing according to claims 1, 2 and 4 of the present invention in the optical disk recording / reproducing apparatus will be described.
This processing is a control procedure using the volume name of the DVD + R disc, and is obtained by adding a procedure for speeding up the final session determination by the volume name to the above-described processing.
FIG. 5 is a flow chart showing the processing according to claims 1, 2 and 4 of the present invention in the optical disk recording / reproducing apparatus shown in FIG.
This processing is a state in which the CPU / controller 10 is in a state of waiting for a command in a command waiting loop process of step (indicated by “S” in the figure) 41 when no device is operating, When the command is received, first, in step 42, it is determined whether or not a DVD + R disc of a multi-session format is actually inserted, and it is determined whether or not the DVD + R disc is not inserted. If it is determined that this is the case, the process proceeds to step 44, where error processing is performed, and this processing is immediately terminated.
[0057]
On the other hand, if it is determined in step 42 that a DVD + R disk is inserted and it is determined that a DVD + R disk is present, the process proceeds to step 43, where the volume name of the DVD + R disk is checked to determine whether or not it has been confirmed. The volume name is in the data area of the first session.
If it is determined in step 43 that the volume name has been confirmed, the process proceeds to step 44 to search from the nonvolatile memory in the optical disk recording / reproducing apparatus whether the start address and the end address of the last session corresponding to the volume name are stored, and Is found, the address is read out, and it is determined in step 45 whether a read error has occurred. If a read error has occurred, it is determined that the disc is a new DVD + R disc that does not yet store disc information, and the flow advances to step 46. If a read error does not occur, it is determined that the disc is a DVD + R disc that already stores disc information, and the process proceeds to step S50.
[0058]
As described above, as with the disk ID, a sufficiently long random number is mainly used for the volume name, so that there is almost no possibility of duplication. However, since this is not guaranteed, a read operation is actually performed. Need a procedure to confirm.
If a read error occurs in step 45, the process proceeds to step 46, where the physical information block in the lead-in area of the first session (First Session) is read, and the start address (start address) and end address of the first session are read from the physical information block. (Final address) is obtained and stored in the non-volatile memory, the buffer memory or the memory of the controller, and the address of the next session that would be present when the second session is assumed to exist from the end address in step 47 is obtained. A predetermined value X (in the case of a DVD + R disc: X = 1000 + 320 sectors, a closure area, a buffer zone (Buffer Zone), and an ID zone (ID Zone)) are added to the end address of one session and derived. Against near the address, i.e. the read operation of the address that will next session exists.
[0059]
In step 48, it is determined whether or not a read error (read error) has occurred. If it is determined that a read error has occurred, it is determined that the DVD + R disc has only the first session, and in step 51, the current session (started in step 46). Address and end address) is determined as the final session, the recorded capacity and the number of sessions of the session are determined, and the volume name detected from the DVD + R disc is stored in the nonvolatile memory, the buffer memory or the memory of the controller. Correspondingly, the start address, end address, recorded capacity, and number of sessions of the current session are stored, and in step 52, session information such as the start address, end address, recorded capacity, and number of sessions of the session is returned to the host computer. Then step 3 terminates this process to migrate to the command wait loop processing.
[0060]
If it is determined in step 48 that a read error does not occur, the address of the second session can be read, and the flow advances to step 49 to start the current session (second session) from the SCB included in the intro area of the second session. The address and end address are obtained and stored in correspondence with the volume name in the non-volatile memory, the buffer memory or the memory of the controller, and it will be present when it is assumed in step 50 that the third session exists from the end address. The address of the next session is derived by adding a predetermined value X to the end address of the second session, and an operation of reading an address near that address, that is, an address where the next session will exist, is performed. It is determined whether a read error has occurred.
[0061]
If it is determined in step 48 that a read error has occurred, it is determined that the DVD + R disc has only the second session. In step 51, the current session (the second session in which the start address and the end address are obtained in step 49) is changed to the final session. And the recorded capacity of the session and the number of sessions are determined and stored in correspondence with the volume name of the nonvolatile memory, the buffer memory, or the memory of the controller. In step 52, the start address and the end address of the session are stored. Session information such as the recorded capacity and the number of sessions is returned to the host computer, and this processing is ended in step 53 and the processing shifts to a command waiting loop processing.
[0062]
On the other hand, if it is determined in step 48 that a read error does not occur, the address of the third session has been read, and the flow advances to step 49 to start the current session (second session) from the SCB included in the intro area of the third session. An address and an end address are obtained and stored in a nonvolatile memory, a buffer memory or a memory of a controller in correspondence with the volume name.
In this way, the processes of steps 48 to 50 are repeated to reproduce each session of the DVD + R disc in ascending order from the beginning. If it is determined in step 48 that a read error has occurred, the current session is determined as the last session in step 51 and the session is determined. The recorded capacity and the number of sessions are determined and stored in the nonvolatile memory, the buffer memory or the memory of the controller in association with the volume name. In step 52, the start address and end address of the session, the recorded capacity, the number of sessions, etc. Is returned to the host computer, and the process is terminated in step 53 to shift to a command waiting loop process.
[0063]
If a read error does not occur in step 45, the end address of the last session is obtained from the disk information corresponding to the relevant volume name stored in the memory in step 50, and the next session is obtained from the end address. The address of the next session that would exist when it was assumed to be present is derived by adding a predetermined value X to the end address read from the memory, and the address near that address, that is, the address where the next session will exist The operation returns to step 48 to determine whether or not a read error has occurred.
[0064]
If it is determined in step 48 that a read error has occurred, it is determined that the relevant DVD + R disc has only the last session stored in the memory. In step 51, the session is determined as the last session, the recorded capacity of the session and the number of sessions. And the contents stored in the nonvolatile memory, the buffer memory, or the memory of the controller corresponding to the above-mentioned volume name are maintained. In step 52, the session address such as the start address and the end address, the recorded capacity, the number of sessions, etc. The information is returned to the host computer, and the process is terminated in step 53 to shift to a command waiting loop process.
[0065]
On the other hand, if it is determined in step 48 that a read error does not occur, the address of the next session of the last session stored in the memory can be read, and the flow advances to step 49 to read the current session from the SCB included in the intro area of the next session. The start address and end address of the session are obtained and stored in a nonvolatile memory, a buffer memory, or a memory of the controller in correspondence with the volume name.
In this way, the processes of steps 48 to 50 are repeated to reproduce each session of the DVD + R disc in ascending order from the beginning. If it is determined in step 48 that a read error has occurred, the current session is determined as the last session in step 51 and the session is determined. The recorded capacity and the number of sessions are determined and stored in the nonvolatile memory, the buffer memory or the memory of the controller in association with the volume name. In step 52, the start address and end address of the session, the recorded capacity, the number of sessions, etc. Is returned to the host computer, and the process is terminated in step 53 to shift to a command waiting loop process.
With this, even if the same DVD + R disc comes in next time, the latest information is updated, so that the trouble is minimized. By overwriting and updating the same volume name, the memory usage can be reduced.
[0066]
In this manner, an optical disk recording / reproducing apparatus compatible with a DVD + R multi-session disk can be made without changing the optical disk reproducing apparatus such as a conventional optical disk recording / reproducing apparatus so much. Further, even a device for reproducing an optical disk already operating in the market can reproduce a DVD + R disk of a multi-session disk only by changing the control program. Further, if the control program is stored in the nonvolatile memory as described above, it is easy to upgrade the version. Therefore, low cost and an effect of not wasting the apparatus can be expected.
[0067]
In order to recognize a multi-session DVD + R disc, the start and end addresses of each session are grasped to determine the last session, but the volume name of the previously inserted DVD + R disc is stored and its disc ID is stored. Since disk information is stored in correspondence with the above, at least one session recognition operation is sufficient, so that even if the number of sessions is large, it is not necessary to perform many seek operations, the mounting time is short, and high-speed mounting can be expected. Therefore, there is an effect that the mounting delay can be avoided even a little to make a comfortable use environment.
[0068]
In the above-described processing, when the disc ID cannot be obtained from the DVD + R disc, the volume ID may be used.
For example, if the disc ID in the lead-in area of the first session cannot be read in the process of step 23 in FIG. 3, the data area of the first session is further searched to read the volume name in the data area. To replace the disk ID.
In this way, if the disc ID of the DVD + R disc cannot be read, the volume name in the user data area can be used instead of the disc ID.
[0069]
If the volume name in the data area of the first session cannot be read out in the process of step 43 in FIG. 4, the lead-in area is further searched, and the disk ID in the lead-in area is read to read the volume name. Substitute for
In this way, when the volume name of the DVD + R disc cannot be read, the disc ID in the lead-in area can be used instead of the volume name.
Furthermore, if both the disk ID and the volume name are used, the disk can be determined more reliably. As a result, an effect that serves as an alternative means and an auxiliary means and contributes to improvement in reliability can be obtained.
[0070]
Also, in the above-described processing, a case has been described in which a DVD + R disc on which data is recorded by the multi-session recording method is reproduced. However, the same applies to a DVD-R disc and a DVD-RW disc of the multi-session recording method. it can. The DVD-R disc and the DVD-RW disc are different from the DVD + R disc in that each session has a lead-in area. However, when the above-described processing is applied to the DVD-R disc and the DVD-RW disc, the above-described processing is performed. A recording section corresponding to a session becomes a track, and information such as a start address, an end address, and a recorded capacity of the track becomes track information.
[0071]
【The invention's effect】
As described above, according to the information reproducing apparatus of the present invention, it is possible to correctly reproduce information on an information recording medium on which information is recorded by a multi-session recording method.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an optical disc recording / reproducing apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram simply showing a multi-session format of a DVD + R disc on which data is recorded by a multi-session recording method.
FIG. 3 is a flowchart showing a process according to claims 1 and 2 of the present invention in the optical disk recording / reproducing apparatus shown in FIG. 1;
FIG. 4 is a flowchart showing a process according to claims 1, 2 and 3 of the present invention in the optical disc recording / reproducing apparatus shown in FIG.
FIG. 5 is a flowchart showing a process according to claims 1, 2 and 4 of the present invention in the optical disc recording / reproducing apparatus shown in FIG.
[Explanation of symbols]
1: Motor 2: Optical pickup
3: Coarse motor 4: Rotation control system
5: Coarse motor control system section 6: Optical pickup control system section
7: Signal processing system section 8: Buffer memory
9: Non-volatile memory 10: CPU / controller
11: External interface 12: Host computer
13: Optical disk 20: Session
21: Lead-in area 22: Fragment
23: Closure area 24: Intro area
25: Lead-out area

Claims (4)

1つの記録ブロック又は複数の記録ブロックからなる記録ブロック群で構成される記録区分単位で記録され、且つその記録区分が1つ又は複数個存在する情報記録媒体から情報を取得するとき、前記情報記録媒体の記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、
該手段によって再生した記録区分に後続する記録区分が存在するか否かを確認する手段と、
該手段によって後続する記録区分が存在することを確認したとき、その後続する記録区分の先頭部に記録された記録区分管理部の情報を再生し、その記録区分の先頭アドレスと最終アドレスを得る手段と、
前記手段によって後続する記録区分が存在しないことを確認するまで、前記情報記録媒体に記録されている全ての記録区分の記録区分管理部を順に再生し、最後に記録されている記録区分の最終アドレスを得ることによって前記情報記録媒体に対する記録済み容量及び最終記録区分の先頭アドレスと終了アドレスを獲得する手段とを備えたことを特徴とする情報再生装置。
When information is recorded from an information recording medium recorded in a recording section unit composed of one recording block or a recording block group composed of a plurality of recording blocks and having one or more recording sections, the information recording is performed. Means for reproducing the information of the recording section management section recorded at the head of the recording section of the medium, and obtaining a start address and an end address of the recording section;
Means for checking whether there is a recording section subsequent to the recording section reproduced by the means,
When it is confirmed by the means that there is a subsequent recording section, the information of the recording section management section recorded at the head of the subsequent recording section is reproduced, and the head address and the last address of the recording section are obtained. When,
Until it is confirmed by the means that there is no subsequent recording section, the recording section management sections of all the recording sections recorded on the information recording medium are sequentially reproduced, and the last address of the recording section recorded last. Means for obtaining a recorded capacity for the information recording medium and a start address and an end address of a last recording section for the information recording medium.
請求項1記載の情報再生装置において、
前記再生した記録区分に後続する記録区分が存在するか否かを確認する手段は、直前の記録区分の最終アドレスに所定値を足したアドレスを再生し、再生エラーにならなかった場合に後続する記録区分が存在することを確認し、再生エラーになった場合に後続する記録区分が存在しないと確認する手段であることを特徴とする情報再生装置。
The information reproducing apparatus according to claim 1,
The means for confirming whether or not there is a recording section subsequent to the reproduced recording section reproduces an address obtained by adding a predetermined value to the last address of the immediately preceding recording section, and proceeds when no reproduction error occurs. An information reproducing apparatus, comprising: means for confirming that a recording section exists, and for confirming that a subsequent recording section does not exist when a reproduction error occurs.
請求項1記載の情報再生装置において、
前記記録区分の先頭アドレスと最終アドレスとを前記情報記録媒体の識別情報に対応させて記憶する手段と、
情報記録媒体が挿入されたときは、その情報記録媒体の識別情報を検知し、前記記憶されている識別情報から前記検知した識別情報に該当する識別情報に対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段とを設けたことを特徴とする情報再生装置。
The information reproducing apparatus according to claim 1,
Means for storing the start address and the end address of the recording section in association with the identification information of the information recording medium,
When the information recording medium is inserted, the identification information of the information recording medium is detected, and from the stored identification information, the start address and the end address of the last recording section corresponding to the identification information corresponding to the detected identification information. An information reproducing apparatus, comprising: means for acquiring an address.
請求項1記載の情報再生装置において、
前記記録区分の先頭アドレスと最終アドレスとを前記情報記録媒体のディスクIDに対応させて記憶する手段と、
情報記録媒体が挿入されたときは、その情報記録媒体のディスクIDを検知し、前記記憶されているディスクIDから前記検知したディスクIDに該当するディスクIDに対応する最終記録区分の先頭アドレスと終了アドレスを獲得する手段とを設けたことを特徴とする情報再生装置。
The information reproducing apparatus according to claim 1,
Means for storing a start address and an end address of the recording section in association with a disc ID of the information recording medium;
When the information recording medium is inserted, the disk ID of the information recording medium is detected, and the head address and end of the last recording section corresponding to the disk ID corresponding to the detected disk ID are detected from the stored disk ID. An information reproducing apparatus, comprising: means for acquiring an address.
JP2003015049A 2003-01-23 2003-01-23 Information reproducing device Pending JP2004227689A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003015049A JP2004227689A (en) 2003-01-23 2003-01-23 Information reproducing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003015049A JP2004227689A (en) 2003-01-23 2003-01-23 Information reproducing device

Publications (1)

Publication Number Publication Date
JP2004227689A true JP2004227689A (en) 2004-08-12

Family

ID=32902915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003015049A Pending JP2004227689A (en) 2003-01-23 2003-01-23 Information reproducing device

Country Status (1)

Country Link
JP (1) JP2004227689A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007080675A1 (en) * 2006-01-12 2009-06-11 三菱電機株式会社 Write-once file compatible disc playback apparatus and write-once file compatible disc playback method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2007080675A1 (en) * 2006-01-12 2009-06-11 三菱電機株式会社 Write-once file compatible disc playback apparatus and write-once file compatible disc playback method
US7643389B2 (en) 2006-01-12 2010-01-05 Mitsubishi Electric Corporation File-based recordable disc playback apparatus and file-based recordable disc playback method
JP4675974B2 (en) * 2006-01-12 2011-04-27 三菱電機株式会社 Write-once file compatible disc playback apparatus and write-once file compatible disc playback method

Similar Documents

Publication Publication Date Title
JP5095895B2 (en) Method for immediately writing or reading a file on a disk-shaped recording medium
JP3867038B2 (en) Information recording apparatus, information recording method, program, and recording medium
US7643383B2 (en) Multiple layers optical recording for recording data over two or more layers
JP2000149447A (en) Information recording and reproducing device
JP3856449B2 (en) REPRODUCTION METHOD, PROGRAM, RECORDING MEDIUM, AND DRIVE DEVICE
TW200527394A (en) Write-once-type recording medium, recording apparatus and reproducing apparatus
US20030231567A1 (en) Hybrid recording medium and information recording and reproduction apparatuses therefor
JP2004022069A (en) Information recording apparatus, information recording method, program, recording medium, and information recording system
JP4095977B2 (en) Defect management method and information recording apparatus
JP2005032374A (en) Information recorder
JP4027726B2 (en) Information recording / reproducing apparatus, information recording / reproducing method, program, recording medium, and information recording / reproducing system
JP2004227689A (en) Information reproducing device
US20070070857A1 (en) Method and apparatus for accessing an optical storage medium
JP2005327405A (en) Recording method, information recording device, information reproducing device, program, and recording medium
US7983123B2 (en) Methods of defect management and reproduction, program and recording medium, and apparatuses for information recording and information reproduction
JP4015544B2 (en) Information processing device
US7558159B2 (en) Recorder and recording medium
JP4189425B2 (en) Recording device
JP3892729B2 (en) Program and recording medium
JP4002773B2 (en) Optical disk device
JP2008503847A (en) Managing defects at the file level
JP4651603B2 (en) Information recording / reproducing device
JP2005011473A (en) Optical disk device
KR100283245B1 (en) A method for generating defect area manager data on a recording medium and a method of accessing a recording / playback point using the same
JP3804959B2 (en) Information recording / reproducing device