(57)【特許請求の範囲】
【請求項１】
記録データが書き込まれる主記録領域と、前記記録データの管理情報が書き込まれる副記録領域と、を有する記録メディアに対して前記副記録領域の情報を読み出す読み出し手段と、
該読み出し手段によって読み出された前記副記録領域の情報を記憶する第１記憶手段と、
前記読み出し手段によって読み出された前記副記録領域の情報の中の特定データを記憶する第４記憶手段と、
第３記憶手段を具備するとともに、前記読み出し手段によって読み出された前記副記録領域の情報を前記第１記憶手段から前記第３記憶手段に転送し、書き込み要求に応じて前記第３記憶手段に記憶されている前記副記録領域の情報を更新し、更新した前記副記録領域の情報を前記第３記憶手段から前記第１記憶手段に転送する更新手段と、
該更新手段によって更新された前記副記録領域の情報を前記第１記憶手段から読み出して前記記録メディアに書き込む更新記録手段と、
該更新記録手段による書き込み後に前記記録メディアに対して前記副記録領域の情報を読み出す確認再生手段と、
該確認再生手段によって読み出された前記副記録領域の情報を記憶する第２記憶手段と、
前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記第４記憶手段に記憶されている前記副記録領域の情報の中の特定データとが全て一致するかを判定する第１判定手段と、
該第１判定手段によって全て一致すると判定された場合、前記更新手段によって更新された前記副記録領域の情報と前記確認再生手段によって読み出された前記副記録領域の情報とが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定し、該第１判定手段によって一部又は全部一致していないと判定された場合、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記確認再生手段によって読み出された前記副記録領域の情報の中の特定データとが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定する第２判定手段と、
を備えることを特徴とする情報記録再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ミニディスク等の記録メディアに対して情報の読み書きを行う情報記録再生装置に関するものである。
【０００２】
【従来の技術】
従来の情報記録再生装置として、ここではミニディスク記録再生装置（以下、ＭＤ装置と呼ぶ）を例に挙げて説明を行う。ＭＤ装置は、記録メディアとしてミニディスク（以下、ＭＤと呼ぶ）を用い、音楽や音声などの記録再生を行うディジタルオーディオ機器である。
【０００３】
ＭＤには、再生専用のプリマスターディスクと、再生及び記録の可能なレコードブルディスクと、両方の特性を有するハイブリッドディスクの３種類がある。これらのディスクの中でレコーダブルディスクおよびハイブリッドディスクは、書換不可能なＴＯＣ[Table Of Contents]領域、書換可能なＵＴＯＣ[User Table Of Contents]領域、及び書換可能なユーザーデータ領域を有している。
【０００４】
ＴＯＣ領域は、ディスク上のディジタルデータの格納場所を示す。
【０００５】
ユーザーデータ領域は、音楽や音声等の記録データが書き込まれる。ユーザーデータ領域は各トラック（曲）に対して”区間（パーツ）”を割り当てた集合体である。この割り当てにより、各トラックが形成される。ユーザーデータ領域のパーツは、ディジタルオーディオデータを連続して記録している領域（実データ）で構成される。
【０００６】
ＵＴＯＣ領域は、ユーザーデータ領域における記録データの記録位置やその再生順序などの管理情報、及びＭＤ毎に固有のディスク名やトラック毎に固有のトラック名等が書き込まれる。
【０００７】
ＵＴＯＣ領域には、セクタという単位で複数種類の情報が独立して格納されている。ＵＴＯＣ領域はセクタ０〜セクタ３１の３２個のセクタからなるが、ＭＤ装置ではセクタ０〜セクタ４までが使用されている。セクタ０にはトラックの記録状況が格納される。セクタ１にはアスキーコードで記述されたディスク名やトラック名が格納される。セクタ２にはディスクやトラックの記録日時が格納される。セクタ３はレコーダブルディスクでは使用されないが、プリマスターディスクおよびハイブリッドディスクではＭＤのバーコードや各トラックのＩＳＲＣ[International Standard Recording Code]が格納される。セクタ４にはＩＳＯ−８８５９−１またはシフトＪＩＳコード等で記述されたディスク名やトラック名が格納される。
【０００８】
このように、ＭＤ装置では、ＭＤのＵＴＯＣ領域（セクタ１及びセクタ４）に任意のディスク名やトラック名を書き込むことができるので、ユーザにとって非常に利便性が高い。
【０００９】
ＭＤ装置ではＵＴＯＣ領域のデータを利用して、最大２５５曲までの記録再生が可能であり、さらに、ＵＴＯＣ領域のデータを編集するによって、任意の曲の連結や削除等が可能である。
【００１０】
ユーザーによる曲の削除、移動またはネーム入力や消去等の編集作業が行なわれると、ＭＤ装置はユーザーデータ領域のデータ（音楽データ）を変更することなく、ＵＴＯＣ領域のデータ操作により、パーツの割り当てを変更したり、このパーツを分割して割り当てを変更したりしてＵＴＯＣ領域のデータを更新している。
【００１１】
ＭＤ装置による記録の際には、音楽データをユーザーデータ領域に記録し終わってからのＵＴＯＣ領域を更新している。このようにして更新されたＵＴＯＣ領域は、記録終了時やディスク排出あるいは電源供給停止前に、ＭＤのＵＴＯＣ領域に更新記録される。
【００１２】
このＵＴＯＣ領域の更新記録は、きわめて重要であり、とくにセクタ０の記録が不完全であれば、それまでに行なわれたトラックの編集内容や記録が、ＭＤのＵＴＯＣ領域のデータに正しく反映されないため、正しい再生や新たな記録ができなくなってしまう。またセクタ１や４が不完全であればネームデータの読み出しができなくなり、セクタ２が不完全であれば記録日時の読み出しができなくなる。
【００１３】
したがって一般にＵＴＯＣ領域の更新記録が正しく行なわれたかを確認するためにＭＤのＵＴＯＣ領域を更新記録したのち、ＭＤのＵＴＯＣ領域のデータを読み出して、その読み出したデータが正常でない場合は再度ＭＤのＵＴＯＣ領域への更新記録が行われる。
【００１４】
【発明が解決しようとする課題】
しかしながら、このＭＤのＵＴＯＣ領域への更新記録が正しく行なわれたかを確認するために、再度ＭＤのＵＴＯＣ領域のデータを読み出して、そのＵＴＯＣ領域の全データを照合することは相当な時間を要し、また効率的ではない。
【００１５】
このように照合に相当な時間を要する理由は、ＵＴＯＣ領域更新用データや確認のために読み出したＵＴＯＣ領域のデータは、一般に音楽データを格納するショックプルーフメモリであるＤＲＡＭ[Dynamic Ramdom Acess Memory]の一部の領域に格納される。しかし、このＤＲＡＭの領域へのアクセス方法は、本来音楽データの読み書きに適したアクセス方法とはなっていることが多く、各個別データの比較や照合に適したアクセス方法とはなっていないためである。
【００１６】
一方、ＵＴＯＣ領域の更新記録が正しく行なわれたかを確認する最も簡便な方法としては、再度のＭＤのＵＴＯＣ領域の読み出しにおいて、読み出しデータにエラーが無いかどうかのみを確認する方法がある。
【００１７】
この方法では、光学ピックアップが故障してレーザーパワーが出なかった場合、ＭＤからのＵＴＯＣ領域の読み出しが正常に行なえないので、光学ピックアップの異常検出が可能である。
【００１８】
また、光学ピックアップは正常であるが、記録ヘッドが故障して磁界が出なかった場合、ＵＴＯＣ領域の更新記録時にデータが消去されることとなり、ＭＤからのＵＴＯＣ領域の読み出しでは、有効なデータが読み出せないので、記録ヘッドの異常検出が可能である。
【００１９】
しかしながら、光学ピックアップが故障して、再生時には再生に必要なレーザーパワーが出力されるが、記録時には記録に必要なレーザーパワーが出力されなくなった場合には、レーザーパワーの不足で更新記録のデータが記録されない。ところが、確認のためのディスクからのＵＴＯＣ領域の読み出しは正常に行なえ、読み出されたデータは更新記録される前のままとなることになり、読み出しデータにエラーも無いので、異常を認識できないという問題があった。
【００２０】
本発明は、上記の問題点に鑑み、ＵＴＯＣ領域の更新記録の終了時にＵＴＯＣ領域の更新記録が正しく行なわれたかを効率的かつ確実に確認することができる情報記録再生装置を提供することを目的とする。
【００２１】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る情報記録再生装置においては、記録データが書き込まれる主記録領域と、前記記録データの管理情報が書き込まれる副記録領域と、を有する記録メディアに対して前記副記録領域の情報を読み出す読み出し手段と、該読み出し手段によって読み出された前記副記録領域の情報を記憶する第１記憶手段と、前記読み出し手段によって読み出された前記副記録領域の情報の中の特定データを記憶する第４記憶手段と、第３記憶手段を具備するとともに、前記読み出し手段によって読み出された前記副記録領域の情報を前記第１記憶手段から前記第３記憶手段に転送し、書き込み要求に応じて前記第３記憶手段に記憶されている前記副記録領域の情報を更新し、更新した前記副記録領域の情報を前記第３記憶手段から前記第１記憶手段に転送する更新手段と、該更新手段によって更新された前記副記録領域の情報を前記第１記憶手段から読み出して前記記録メディアに書き込む更新記録手段と、該更新記録手段による書き込み後に前記記録メディアに対して前記副記録領域の情報を読み出す確認再生手段と、該確認再生手段によって読み出された前記副記録領域の情報を記憶する第２記憶手段と、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記第４記憶手段に記憶されている前記副記録領域の情報の中の特定データとが全て一致するかを判定する第１判定手段と、該第１判定手段によって全て一致すると判定された場合、前記更新手段によって更新された前記副記録領域の情報と前記確認再生手段によって読み出された前記副記録領域の情報とが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定し、該第１判定手段によって一部又は全部一致していないと判定された場合、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記確認再生手段によって読み出された前記副記録領域の情報の中の特定データとが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定する第２判定手段と、を備える構成とする。
【００２４】
【発明の実施の形態】
本発明の一実施形態について図面を参照して以下に説明する。本発明に係る情報記録再生装置として、ここでは、ＭＤ装置を例に挙げて説明を行う。図１は本発明に係るＭＤ装置の一構成例を示すブロック図である。
【００２５】
ＭＤ装置１に装着されるＭＤ３は、レコーダブルディスクまたはハイブリッドディスクであって、プラスチックカートリッジに収納される光ディスクであり、中心から螺旋状トラックにて、記録または再生される。
【００２６】
ＭＤ装置１はスピンドルモータ２で回転駆動されるＭＤ３に対し、光学ピックアップ４より対物レンズ（図示せず）を介してレーザビームを照射する。
【００２７】
このときの反射光を光ピックアップ４で検出することによって再生信号が読み取られ、高周波アンプ５により増幅され、エンコーダ／デコーダ６に供給される。なお、前記再生信号の検出レートは、ＣＤと同じ１．４Mbit/sである。
【００２８】
エンコーダ／デコーダ６は、ＥＦＭ[Eight to forteen Modulation]及びＡＣＩＲＣ[Advanced Cross Interleave Read Solomon Code]方式によるデコードを行って再生信号を圧縮ディジタルデータに変換し、ＥＦＭ及びＡＤＩＰ[Address In pregroove]のデコードを行って再生信号からアドレス信号を取り出す。該アドレス信号をシステムコントローラ１０を通じて後述するサーボ回路１７に送出する。一方、前記圧縮ディジタルデータは、ショックプルーフメモリコントローラ７を介してショックプルーフメモリ８に送出される。なお、ショックプルーフメモリ８は、ユーザーデータ領域の音楽情報以外にＭＤ３のＴＯＣ領域の情報およびＵＴＯＣ領域の情報も格納している。
【００２９】
ショックプルーフメモリコントローラ７は、数ＭビットのＤＲＡＭであるショックプルーフメモリ８を管理して、エンコーダ／デコーダ６から供給された圧縮ディジタルデータを、一時的にショックプルーフメモリ８に格納し、音声伸長／圧縮回路９からの１サウンドグループ毎の要求に応じてショックプルーフメモリ８に蓄えられたデータを音声伸長／圧縮回路９に出力する。ショックプルーフメモリコントローラ７は１セクタ分のデータ出力を行うと、システムコントローラ１０に対して１セクタ分のデータを要求する旨を通知する。
【００３０】
このシステムコントローラ１０はショックプルーフメモリコントローラ７を通じて、ショックプルーフメモリ８に格納されるＴＯＣ領域の情報またはＵＴＯＣの情報（以下、ＵＴＯＣデータと呼ぶ場合がある）を読み込み、次のセクタの読み出しを行うようにエンコーダ／デコーダ６に命令する。エンコーダ／デコーダ６は、これを受けて、次のセクタのデータをショックプルーフメモリコントローラ７に送出する。
【００３１】
音声伸長／圧縮回路９は、圧縮符号化の逆変換処理を行い、０．３Mbit／sの圧縮ディジタルデータをフルビットのディジタル音声データに復調する。復調されたディジタル音声データは、ディジタル／アナログ変換回路１１によってアナログ音声データに変換され、出力端子１２から外部へ出力される。
【００３２】
一方、ＭＤ３への記録は、入力端子１３にアナログ音声データが入力され、そのアナログ音声データはアナログ／ディジタル変換回路１４によってサンプリングレート４４．１ｋＨｚのディジタル音声データに変換される。
【００３３】
音声伸長／圧縮回路９は、ＡＴＲＡＣ[Adaptive Transform Acoustic Coding]方式によるエンコードを行ってアナログ／ディジタル変換回路１４から供給されたディジタル音声信号を圧縮ディジタルデータに変換し、その圧縮ディジタルデータをショックプルーフメモリコントローラ７及びショックプルーフメモリ８を介してエンコーダ／デコーダ６に送出する。
【００３４】
エンコーダ／デコーダ６は入力された圧縮ディジタルデータをシリアルの磁界変調信号にエンコードして記録ヘッド駆動回路１５に与える。記録ヘッド駆動回路１５は、記録ヘッド１６をＭＤ３上の所定記録位置に移動させるとともに、前記磁界変調信号に対応した磁界を発生させる。このとき、ＭＤ３上の所定記録位置には、光ピックアップ４からレーザ光が照射されており、これによって前記磁界に対応した磁化パターンがＭＤ３上に形成される。
【００３５】
なお、高周波アンプ５で増幅されたシリアル信号と上述したアドレス信号が、サーボ回路１７に入力される。サーボ回路１７は、入力された信号に応じてドライバ回路１８に制御信号を送出し、該ドライバ回路１８を介してスピンドルモータ２の回転速度をフィードバック制御する。このようなフィードバック制御により、ＭＤ３を線速度一定で回転させることができる。
【００３６】
また、サーボ回路１７は、ドライバ回路１８を介して送りモータ１９の回転速度もフィードバック制御している。このようなフィードバック制御により、ＭＤ３の半径方向に対する光ピックアップ４の変移制御、すなわちトラッキング制御を行うことができる。さらに、サーボ回路１７はドライバ回路１８を介して光ピックアップ４のフォーカシング制御も行っている。
【００３７】
上述した光ピックアップ４、高周波アンプ５、エンコード／デコーダ６、サーボ回路１７、及びドライバ回路１８等には、電源回路（図示せず）から電力供給が行われるが、このような電力供給動作や後述するＵＴＯＣデータ更新記録確認動作は全てシステムコントローラ１０によって集中管理されている。システムコントローラ１０はマイコンよりなり、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びＩ／Ｏバス（図示せず）並びにメモリ１０ａを備えている。このＩ／Ｏバスには、曲名入力や選曲操作、或いは音質調整動作等を行うための入力装置２０や、機器の動作状態等をユーザーに報知（表示）するための表示装置２１や、上述したエンコーダ／デコーダ６、ショックプルーフメモリコントローラ７が接続される。なお、入力装置２０は、「録音」キー、「曲分割」キー、「曲合成」キー、「曲移動」キー、「１曲消去」キー、「全曲消去」キー、「ネーム入力」キーおよび「ネーム消去」キー等を備えている。
【００３８】
なお、本発明は、ＵＴＯＣデータのＭＤ３への更新記録が正常に行われたかを確認する際に行われるシステムコントローラ２０の内部処理（エンコーダ／デコーダ６、ショックプルーフメモリコントローラ７、及びサーボ回路１７に対する制御処理や入力装置２０からのキー取り込み処理や表示装置２１に対する表示処理を含む）に関するものである。そこで、以下ではシステムコントローラ１０によるＵＴＯＣデータ更新記録確認動作について図２〜図４を参照して３つの実施形態を説明する。
【００３９】
まず、本発明の第１実施形態について説明する。図２は、システムコントローラ１０によるＵＴＯＣデータ更新記録確認動作の第１実施形態を示す動作フローチャートである。ステップＳ１０では、ＭＤ３が装填されると、ＭＤ３からＵＴＯＣデータを読み出す。ステップＳ２０では、ステップＳ１０で読み出したＵＴＯＣデータをショッププルーフメモリ８の第１メモリ領域に保存する。
【００４０】
ステップＳ３０では、ユーザーからの入力操作によって、編集動作（トラックの分割、トラックの消去、トラックの合成、トラック名の変更）や音楽データのＭＤ３への記録動作（以下、編集動作等と呼ぶ）が行われる。このとき、ショックプルーフメモリ８の第１メモリ領域に保存しているＵＴＯＣデータを更新する（更新されたＵＴＯＣデータをＵＴＯＣ更新データと呼ぶ）。
【００４１】
ステップＳ４０では、ユーザーからの入力操作による終了動作の指示があったかを判定する。なお、終了動作とはＭＤ３の入れ替え動作や電源の切断動作等のことである。
【００４２】
終了動作の指示がなければ（ステップＳ４０のＮｏ）、ユーザーからの入力操作による編集動作等の指示があったかを判定する（ステップＳ５０）。編集動作等の指示があれば（ステップＳ５０のＹｅｓ）、ステップＳ３０に移行する。編集動作等の指示がなければ（ステップＳ５０のＮｏ）、ステップＳ４０に移行する。
【００４３】
一方、終了動作の指示があれば（ステップＳ４０のＹｅｓ）、ショックプルーフメモリ８の第１メモリ領域からＵＴＯＣ更新データの中の特定データを読み出し、その特定データをメモリ１０ａに転送してメモリ１０ａで保存する（ステップＳ６０）。
【００４４】
続くステップＳ７０では、ショックプルーフメモリ８の第１メモリ領域に保存しているＵＴＯＣ更新データをＭＤ３のＵＴＯＣ領域に記録する。
【００４５】
そして、ＵＴＯＣ更新データのＭＤ３への記録終了後に、ＭＤ３からＵＴＯＣデータを読み出し（ステップＳ８０）、その読み出したＵＴＯＣデータをショックプルーフメモリ８の第２メモリ領域に保存する（ステップＳ９０）。
【００４６】
続くステップＳ１００では、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータの中の特定データを読み出してメモリ１０ａに保存されている特定データと比較する。
【００４７】
ステップＳ１１０では、比較した特定データが全て一致するかを判定する。すべての特定データが一致すれば（ステップＳ１１０のＹｅｓ）、終了動作を行った後に動作を終了する。
【００４８】
一方、比較した特定データの一部又は全部が一致していなければ（ステップＳ１１０のＮｏ）、エラー表示を行う。または、ステップＳ７０に戻って再度ＭＤ３のＵＴＯＣ領域にＵＴＯＣ更新データを書き込むようにし、所定の回数この書き込み動作を行っても特定データの一部又は全部が一致していない場合に初めてエラー表示を行うようにしてもよい。
【００４９】
このような処理を行うことにより、ＵＴＯＣデータの全データを照合することがなくなるので、ＵＴＯＣデータ更新記録確認動作を効率よく行うことができる。また、ＭＤ３から再生したＵＴＯＣデータのみからエラー検出を行うのではなく、メモリ１０ａに保存されているＵＴＯＣ更新データとの比較を行っているので、光学ピックアップ４が故障していて記録時に記録に必要なレーザーパワーが出力されないような場合でもエラーを検出することができる。
【００５０】
なお、第１実施形態では、ステップＳ６０においてショックプルーフメモリ８の第１メモリ領域からメモリ１０ａにＵＴＯＣ更新データの中の特定データを転送したが、この転送をおこなわず、ステップＳ１００においてショックプルーフメモリ８の第１メモリ領域からＵＴＯＣ更新データの中の特定データを読み出し、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータの中の特定データを読み出して、それぞれ読み出した特定データ同士を比較するようにしてもよい。ただし、該処理は、ショックプルーフメモリ８の第１メモリ領域と第２メモリ領域の双方から特定データをシステムコントローラ１０に転送する必要があるので、ショックプルーフメモリ８の第１メモリ領域のみから特定データをシステムコントローラ１０に転送する形態である図２のフローチャートに示す処理よりも処理時間がかかってしまう。
【００５１】
次に、本発明の第２実施形態について説明する。図３は、システムコントローラ１０によるＵＴＯＣデータ更新記録確認動作の第２実施形態を示す動作フローチャートである。なお、図３において図２と同一のステップについては同一の符号を付して説明を省略する。
【００５２】
ステップＳ１０〜Ｓ２０の処理を実行したのち、ステップＳ２５に移行する。ステップＳ２５では、ショッププルーフメモリ８の第１メモリ領域に保存しているＵＴＯＣデータをメモリ１０ａに転送してメモリ１０ａでも保存する。
【００５３】
続くステップＳ３５では、ユーザーからの入力操作によって、編集動作（トラックの分割、トラックの消去、トラックの合成、トラック名の変更）や音楽データのＭＤ３への記録動作（以下、編集動作等と呼ぶ）が行われる。このとき、メモリ１０ａに保存しているＵＴＯＣデータを更新する（更新されたＵＴＯＣデータをＵＴＯＣ更新データと呼ぶ）。その後、ステップＳ４０〜Ｓ５０の処理を実行したのち、ステップＳ６５に移行する。
【００５４】
ステップＳ６５では、メモリ１０ａに保存しているＵＴＯＣ更新データをショッププルーフメモリ８の第１メモリ領域に転送してショッププルーフメモリ８の第１メモリ領域で保存するデータをＵＴＯＣデータからＵＴＯＣ更新データに書き換える。その後、ステップＳ７０〜Ｓ９０の処理を実行したのち、ステップＳ１０５に移行する。
【００５５】
ステップＳ１０５では、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータの中の特定データを読み出し、メモリ１０ａからＵＴＯＣ更新データの中の特定データを読み出して、読み出した特定データ同士を比較する。その後、ステップＳ１１０〜Ｓ１２０の処理を実行する。
【００５６】
このような処理を行うことにより、ＵＴＯＣデータの全データを照合することがなくなるので、ＵＴＯＣデータ更新記録確認動作を効率よく行うことができる。また、ＭＤ３から再生したＵＴＯＣデータのみからエラー検出を行うのではなく、メモリ１０ａに保存されているＵＴＯＣ更新データとの比較を行っているので、光学ピックアップ４が故障して記録時に記録に必要なレーザーパワーが出力されないような場合でもエラーを検出することができる。
【００５７】
さらに第１実施形態と異なりＵＴＯＣ更新データがシステムコントローラ１０内部のメモリ１０ａで作成されるので、第２実施形態の方が第１実施形態よりもＵＴＯＣデータの更新処理を短時間で行うことができる。また、第１実施形態では終了動作の指示後にショックプルーフメモリ８の第１メモリ領域からメモリ１０ａにＵＴＯＣ更新データの中の特定データが転送されるのに対して、第２実施形態では終了動作の指示後にメモリ１０ａからショックプルーフメモリ８の第１メモリ領域にＵＴＯＣ更新データが転送される。第１実施形態ではショックプルーフメモリ８の第１メモリ領域からＵＴＯＣ更新データの中の特定データを読み出すのに時間がかかるため、第２実施形態の方が第１実施形態よりもＵＴＯＣデータ更新記録確認動作を短時間で行うことができる。
【００５８】
なお、第２実施形態では、ステップＳ１０５においてショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータの中の特定データを読み出し、メモリ１０ａからＵＴＯＣ更新データの中の特定データを読み出して、それぞれ読み出した特定データ同士を比較したが、このような処理の代わりに、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータの中の特定データを読み出し、ショックプルーフメモリ８の第１メモリ領域からＵＴＯＣ更新データの中の特定データを読み出して、それぞれ読み出した特定データ同士を比較するようにしてもよい。ただし、該処理は、ショックプルーフメモリ８の第１メモリ領域と第２メモリ領域の双方から特定データをシステムコントローラ１０に転送する必要があるので、ショックプルーフメモリ８の第２メモリ領域のみから特定データをシステムコントローラ１０に転送する形態である図３のフローチャートに示す処理よりも処理時間がかかってしまう。
【００５９】
次に、本発明の第３実施形態について説明する。図４は、システムコントローラ１０によるＵＴＯＣデータ更新記録確認動作の第３実施形態を示す動作フローチャートである。なお、図４において図３と同一のステップについては同一の符号を付して説明を省略する。
【００６０】
ステップＳ１０〜Ｓ２０の処理を実行したのち、ステップＳ２５に移行する。ステップＳ２５では、ショッププルーフメモリ８の第１メモリ領域に保存しているＵＴＯＣデータをメモリ１０ａの第３メモリ領域に転送してメモリ１０ａでも保存する。
【００６１】
続くステップＳ２７では、メモリ１０ａの第３メモリ領域からＵＴＯＣデータの中の特定データを読み出し、その特定データをメモリ１０ａの第４メモリ領域に転送して保存する。その後、ステップＳ３５〜Ｓ９０の処理を実行したのち、ステップＳ９５に移行する。
【００６２】
ステップＳ９５では、メモリ１０ａの第３メモリ領域からＵＴＯＣ変更データの中の特定データを読み出し、メモリ１０ａの第４メモリ領域から変更前のＵＴＯＣデータの特定データを読み出して、読み出した特定データ同士を比較することによって、ＵＴＯＣデータの更新による特定データの変化があったかを判定する。
【００６３】
ＵＴＯＣデータの更新による特定データの変化があれば（ステップＳ９５のＹｅｓ）、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータの中の特定データを読み出し、メモリ１０ａの第３メモリ領域からＵＴＯＣ更新データの中の特定データ読み出して、読み出した特定データ同士を比較する（ステップＳ１０７）。その後、ステップＳ１１０〜Ｓ１２０の処理を実行する。
【００６４】
一方、ＵＴＯＣデータの更新による特定データの変化がなければ（ステップＳ９５のＮｏ）、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータを読み出し、メモリ１０ａの第３メモリ領域からＵＴＯＣ更新データを読み出して、読み出した全データ同士を比較する（ステップＳ１３０）。続くステップＳ１４０では、全データの全てが一致するかを判定する。全データが一致すれば（ステップＳ１４０のＹｅｓ）、終了動作を行った後に動作を終了する。全データが一致しなければ（ステップＳ１４０のＮｏ）、ステップＳ１２０の処理を行う。
【００６５】
このような処理を行うことにより、ＵＴＯＣデータの全データを照合することがなくなるので、ＵＴＯＣデータ更新記録確認動作を効率よく行うことができる。また、ＭＤ３から再生したＵＴＯＣデータのみからエラー検出を行うのではなく、メモリ１０ａに保存されているＵＴＯＣ更新データとの比較を行っているので、光学ピックアップ４が故障して記録時に記録に必要なレーザーパワーが出力されないような場合でもエラーを検出することができる。
【００６６】
さらに第１実施形態と異なりＵＴＯＣ更新データがシステムコントローラ１０内部のメモリ１０ａで作成されるので、第３実施形態の方が第１実施形態よりもＵＴＯＣデータの更新処理を短時間で行うことができる。また、第１実施形態では終了動作の指示後にショックプルーフメモリ８の第１メモリ領域からメモリ１０ａにＵＴＯＣ更新データの中の特定データが転送されるのに対して、第３実施形態では終了動作の指示後にメモリ１０ａからショックプルーフメモリ８の第１メモリ領域にＵＴＯＣ更新データが転送される。第１実施形態ではショックプルーフメモリ８の第１メモリ領域からＵＴＯＣ更新データの中の特定データを読み出すのに時間がかかるため、ＵＴＯＣデータの更新による特定データの変化がある場合には第３実施形態の方が第１実施形態よりもＵＴＯＣデータ更新記録確認動作を短時間で行うことができる。
【００６７】
上記効果に加えて、第３実施形態では、ＵＴＯＣデータの更新による特定データの変化がない場合には、ＵＴＯＣ更新データと確認再生されたＵＴＯＣデータの全データを比較して更新記録が正常に行われたかを判定するので、ＵＴＯＣデータ更新記録確認動作の信頼性が向上する。
【００６８】
なお、第３実施形態において、メモリ１０ａに第５メモリ領域を設け、ステップＳ１３０の処理の代わりに、ショックプルーフメモリ８の第２メモリ領域からＵＴＯＣデータをメモリ１０ａの第５メモリ領域に転送し、メモリ１０ａの第５メモリ領域からＵＴＯＣデータを読み出し、メモリ１０ａの第３メモリ領域からＵＴＯＣ更新データを読み出して、読み出した全データ同士を比較するようにして、比較処理時間の短縮を図ってもよい。
【００６９】
また、第３実施形態では、ステップＳ１０７及びＳ１３０においてショックプルーフメモリ８の第２メモリ領域とメモリ１０ａの第３メモリ領域からデータを読み出したが、このような処理の代わりに、ショックプルーフメモリ８の第１メモリ領域と第２メモリ領域からデータを読み出すようにしてもよい。ただし、該処理は、ショックプルーフメモリ８の第１メモリ領域と第２メモリ領域の双方からデータをシステムコントローラ１０に転送する必要があるので、ショックプルーフメモリ８の第１メモリ領域のみからデータをシステムコントローラ１０に転送する形態である図４のフローチャートに示す処理よりも処理時間がかかってしまう。
【００７０】
上述したシステムコントローラ１０によるＵＴＯＣデータ更新記録確認動作において特定データをどのデータにすればよいかを以下に説明する。
【００７１】
まず、ＵＴＯＣ領域のセクタ０の構造について説明する。セクタ０は、ヘッダ部と、最初の曲番を示す領域（Ｆｉｒｓｔ ＴＮＯ）と、最後の曲番を示す領域（Ｌａｓｔ ＴＮＯ）と、緩衝領域と、Ｐ−ＥＭＰＹＴＹ[Pointer for the first empty slot on the parts table]と、第１ポインタ領域となるＰ−ＦＲＡ[Pointer for the start address of the freely recordable area]と、第２ポインタ領域となる２５５個のトラックデータ領域Ｐ−ＴＮＯ ｎ[Pointer for the start address of track n]（ｎは１〜２５５の自然数）と、２５５個のパーツデータ領域（区間記述子）とを有する。
【００７２】
ヘッダ部には、セクタ・シンク及びセクタ・アドレス等が格納されている。セクタ・シンクは、セクタの開始位置を確定するためのデータパターンである。
【００７３】
Ｆｉｒｓｔ ＴＮＯが０のときはブランクディスクであることを示し、１であれば、少なくとも１曲は記録されていることを示す。なお、ハイブリッドディスクの場合は、これが１にならない場合もある。
【００７４】
Ｌａｓｔ ＴＮＯが０のときは、ブランクディスクであることを示し、１以上であれば、その数だけ曲が記録されていることを示す。
【００７５】
緩衝領域は、記録／再生の失敗等を防ぐ目的のものであり、ＮＵＬＬ（０）で埋められている。
【００７６】
Ｐ−ＥＭＰＴＹは、末使用パーツデータ領域を一元的に管理し、未使用パーツデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用パーツデータ番号が格納される。未使用パーツデータ領域が複数あるときは、Ｌｉｎｋ−Ｐにて連結されることにより、全ての未使用パーツデータ領域がＰ−ＥＭＰＴＹに属するようになる。そして、編集作業等で削除され６クラスタ未満になったパーツは、使用不可としてこのＰ−ＥＭＰＴＹにて管理される。
【００７７】
Ｐ−ＦＲＡは、ユーザーデータ領域のうちの未記録パーツまたは削除パーツを指し示すパーツデータ領域を管理し、再利用可能な領域に対応するパーツデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、6クラスタ以上ある未記録パーツまたは削除パーツに対応するパーツデータ領域における先頭のパーツデータ番号がここに格納される。このようなパーツデータ領域が複数あるときは、Ｌｉｎｋ−Ｐにて連結されることにより、このようなパーツデータ領域の全てがＰ−ＦＲＡに属するようになる。
【００７８】
トラックデータ領域Ｐ−ＴＮＯ１〜Ｐ−ＴＮＯ２５５は、各トラックを管理するポインタ領域であり、ユーザーデータ領域のうち、データが有効に記録されているパーツを管理し、各トラックデータ領域には各トラック（曲）の先頭のパーツに対応するパーツデータ領域の番号が格納される。パーツが複数あるときは、各パーツに対応するパーツデータ領域がＬｉｎｋ−Ｐにて連結されることにより、このようなパーツデータ領域の全てがトラックデータ領域に属するようになる。
【００７９】
パーツデータ領域は、ディスク上のパーツ（区間）を指し示すための区間記述子（PART Descriptor）である。このパーツデータ領域には、各々が曲を構成するパーツのディスク上のアドレスとＬｉｎｋ−Ｐとが格納されている。アドレスの内容は、ディスク上のユーザーデータ領域における先頭アドレス、ディスク上のユーザーデータ領域における終端アドレスである。
【００８０】
なお、Ｌｉｎｋ−Ｐは、「リンクポインタ」と呼ばれ、次のパーツデータ領域を指し示すポインタであり、その曲の中で、次に続くパーツデータ領域がある場合は、そのパーツデータ領域の番号（ポインタ）が格納される。逆に、次に続くパーツデータ領域が無い場合は、すなわち最終パーツデータ領域の場合は、０が書き込まれる。
【００８１】
各パーツデータ領域は、Ｐ−ＥＭＰＴＹ、Ｐ−ＦＲＡ、各トラックデータ領域のうちの必ずどれかにリンクされている。すなわち、空きパーツに対応するパーツデータ領域もＰ−ＦＲＡまたはＰ−ＥＭＰＴＹの何れかにリンクされている。ブランクディスクのときは、最初のパーツデータ領域のみがＰ−ＦＲＡを示す領域に、それ以外のパーツデータ領域は全てＰ−ＥＭＰＴＹにリンクされている。
【００８２】
続いて、ＵＴＯＣ領域のセクタ１の構造について説明する。セクタ１はヘッダ部と、緩衝領域と、Ｐ−ＥＭＰＴＹと、２５５個のトラックデータ領域Ｐ−ＴＮＡ ｎ[Pointer for the track n name table]（ｎは１〜２５５の自然数）と、２５６個のネームデータ領域とを有する。なお、セクタ０が有する領域と同一名称であって同一の役割を果たす領域については説明を省略する。
【００８３】
セクタ１のＰ−ＥＭＰＴＹは、末使用ネームデータ領域を一元的に管理し、未使用ネームデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用ネームデータ番号が格納される。未使用ネームデータ領域が複数あるときは、Ｌｉｎｋ−Ｐにて連結されることにより、全ての未使用ネームデータ領域がＰ−ＥＭＰＴＹに属するようになる。そして、編集作業等で削除されたネームデータ領域のスロット域は、未使用ネームデータ領域としてこのＰ−ＥＭＰＴＹにて管理される。
【００８４】
セクタ１のトラックデータ領域は、各トラックを管理するポインタ領域であり、各トラックデータ領域には、各トラック（曲）のネームデータの先頭のスロットに対応するスロット域の番号が格納される。
【００８５】
ネームデータ領域はディスク名やトラック名のデータとＬｉｎｋ−Ｐとが格納されている。１つのネームデータが１つのネームデータ領域に収まらない場合は、次に続くネームデータ領域の番号（ポインタ）がＬｉｎｋ−Ｐに格納される。逆に、次に続くネームデータ領域が無い場合は、すなわち最終のネームデータ領域に該当する場合は、Ｌｉｎｋ−Ｐに０が書き込まれる。
【００８６】
続いて、ＵＴＯＣ領域のセクタ２の構造について説明する。セクタ２はヘッダ部と、緩衝領域と、Ｐ−ＥＭＰＴＹと、２５５個のトラックデータ領域Ｐ−ＴＲＤ ｎ[Pointer for the recording date and time of TNO n]（ｎは１〜２５５の自然数）と、２５６個の記録日時データ領域とを有する。なお、セクタ０が有する領域と同一名称であって同一の役割を果たす領域については説明を省略する。
【００８７】
セクタ２のＰ−ＥＭＰＴＹは、未使用記録日時データ領域を一元的に管理し、その記録日時データ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用記録日時データ領域の番号が格納される。未使用記録日時データ領域が複数あるときは、Ｌｉｎｋ−Ｐにて連結し、複数の未使用領域がＰ−ＥＭＰＴＹに属するようになる。
【００８８】
セクタ２のトラックデータ領域は、各トラックを管理するポインタ領域であり、各トラックデータ領域には、各トラック（曲）の記録日時のスロットに対応するスロット域の番号が格納される。
【００８９】
記録日時データ領域は、ディスクまたはそれぞれ１つの曲の記録日時データとその曲を記録した時のＭＤ装置の製造者に割り当てられた「Ｍａｋｅｒ ｃｏｄｅ」とそのＭＤ装置そのものに割り当てられた「Ｍｏｄｅｌ ｃｏｄｅ」が格納されている。
【００９０】
続いて、ＵＴＯＣ領域のセクタ４の構造について説明する。セクタ４はヘッダ部と、緩衝部と、Ｃｈａｒ．ｃｏｄｅと、Ｐ−ＥＭＰＴＹと、２５５個のトラックデータ領域Ｐ−ＴＮＡ ｎ[Pointer for the track n name table]（ｎは１〜２５５の自然数）と、２５６個のネームデータ領域とを有する。なお、セクタ０が有する領域と同一名称であって同一の役割を果たす領域については説明を省略する。
【００９１】
Ｃｈａｒ．ｃｏｄｅは、このセクタ４にて取り扱うネームデータの文字コード（ＩＳＯ−８８５９−１またはシフトＪＩＳコード等を識別するコード）を格納する。
【００９２】
セクタ４のＰ−ＥＭＰＴＹは、未使用ネームデータ領域を一元的に管理し、未使用ネームデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用ネームデータ領域の番号が格納される。未使用ネームデータ領域が複数あるときは、Ｌｉｎｋ−Ｐにて連結し、複数の未使用ネームデータ領域がＰ−ＥＭＰＴＹに属するようになる。
【００９３】
セクタ４のトラックデータ領域は、各トラックを管理するポインタ領域であり、各トラックデータ領域には、各トラック（曲）のネームデータの先頭のスロットに対応するスロット域の番号が格納される。
【００９４】
セクタ４のネームデータ領域はディスク名やトラック名のデータとＬｉｎｋ−Ｐとが格納されている。１つのネームデータが１つのネームデータ領域に収まらない場合は、次に続くネームデータ領域の番号（ポインタ）がＬｉｎｋ−Ｐに格納される。逆に、次に続くネームデータ領域が無い場合は、すなわち最終のネームデータ領域に該当する場合は、Ｌｉｎｋ−Ｐに０が書き込まれる。
【００９５】
その他のセクタについては、特定データの選定に直接関係しないため説明を省略する。
【００９６】
次にＭＤが未記録ディスクである場合の各セクタのデータ値設定について説明する。ＭＤが未記録ディスクである場合、ＭＤ装置がディスクからデータ読み出しを試みても正常なデー夕が何も記録されていないため、有効なＵＴＯＣデータを形成できない。したがって、未記録ディスクと判定した場合には、ＭＤ装置は各セクタのデータ値の初期値を設定する。この初期値の一例を以下に説明する。
【００９７】
セクタ０については、記録曲数が０であるので「Ｆｉｒｓｔ ＴＮＯ」＝００ｈ（ｈは１６進数を表す。以下同様）、「Ｌａｓｔ ＴＮＯ」＝００ｈとし、「Ｐ−ＴＮ１」〜「Ｐ−ＴＮＯ２５５」＝００ｈとする。音楽データの記録できる領域は、通常ユーザーデータ領域の全域となり、そのパーツデータ領域を示すために「Ｐ−ＦＲＡ」＝０１ｈを割り当てて示す。「Ｐ−ＥＭＰＴＹ」＝０２ｈとし、Ｐ−ＦＲＡにつながるパーツデータ領域以外を順々にＬｉｎｋ−Ｐにて連結する。すなわち「Ｐ−ＥＭＰＴＹ」＝０２ｈで示されたパーツデータ領域のＬｉｎｋ−Ｐは、「Ｌｉｎｋ−Ｐ」＝０３ｈとして次のパーツデータ領域を示し、順次の各パーツデータ領域を示すＬｉｎｋ−Ｐ値を入れていき、最後のパーツデータ領域のＬｉｎｋ−Ｐは、「Ｌｉｎｋ−Ｐ」＝００ｈとして最終であることを示す。
【００９８】
セクタ１については、ネームデータがないので、「Ｐ−ＴＮＡ１」〜「Ｐ−ＴＮＡ２５５」＝００ｈとし、ネームデータ領域は全て未使用領域となり、「Ｐ−ＥＭＰＴＹ」＝００ｈとし、ネームデータ領域のＬｉｎｋ−Ｐは、順次の各ネームデータ領域を示すＬｉｎｋ−Ｐ値を入れていき、最後のネームデータ領域のＬｉｎｋ−Ｐは、「Ｌｉｎｋ−Ｐ」＝００ｈとして最終であることをホす。
【００９９】
セクタ２については、記録日時データがないので、「Ｐ−ＴＤＲＤ１」〜「Ｐ−ＴＤＲＤ２５５」＝００ｈとし、記録日時データ領域は全て未使用領域なので「Ｐ−ＥＭＰＴＹ」＝００ｈとし、記録日時データ領域のＬｉｎｋ−Ｐは、順次の各記録日時データ領域を示すＬｉｎｋ−Ｐ値を入れていき、最後の記録日時データ領域のＬｉｎｋ−Ｐは、「Ｌｉｎｋ−Ｐ」＝００ｈとして最終であることを示す。
【０１００】
セクタ４についても、ネームデータがないので、「Ｐ−ＴＮＡ１」〜「Ｐ−ＴＮＡ２５５」＝００ｈととし、ネームデータ領域は全て未使用領域となり、「Ｐ−ＥＭＰＴＹ」＝００ｈとし、ネームデータ領域のＬｉｎｋ−Ｐは、順次の各ネームデータ領域を示すＬｉｎｋ−Ｐ値を入れていき、最後のネームデータ領域のＬｉｎｋ−Ｐは、「Ｌｉｎｋ−Ｐ」＝００ｈとして最終であることを示す。
【０１０１】
上記初期値データは、「全消去」キーにより全トラック（曲）消去と全ネームデータおよび全記録日時の消去を行なった場合にも、ＵＴＯＣ更新データとして設定される。
【０１０２】
そして、ＭＤにおけるトラック（曲）の消去、移動等の編集は、ユーザーデータ領域（音楽データ）を変更することなく、ＵＴＯＣ領域のデータ操作により、パーツの割り当てを変更したり、このパーツを分割して割り当てを変更することにより行われ、ＭＤの記録または編集が行われる毎に、このパーツデータ領域が消費される。
【０１０３】
以下、各種の記録および編集の操作において作成されるＵＴＯＣ更新データの例を示し、ＵＴＯＣデータとして更新される可能性の高いデータについて説明する。
【０１０４】
最初に未記録ディスクに１曲記録する場合のセクタ０について説明する。上述した初期状態にて１曲記録する。音楽データは「Ｐ−ＦＲＡ」＝０１ｈが示すパーツデータ領域に示されているアドレス（通常は００３２ｃ１００ｓｃ００ｓｇ）に相当するユーザーデータ領域から記録が開始され、そのアドレスを１曲目（ＴＮＯ＝１）の「Ｓｔａｒｔ Ａｄｄｒｅｓｓ」とする。記録終了指示のキー入力により記録終了したアドレスを１曲目（ＴＮＯ＝１）の「ＥＮＤ Ａｄｄｒｅｓｓ」とする。これらのアドレス情報は、「Ｐ−ＥＭＰＴＹ」＝０２ｈが示す未使用パーツデータ領域の先頭に登録される。１曲目の記録パーツが１つであった場合「Ｌｉｎｋ−Ｐ」＝００ｈとする。これにより未使用パーツデータ領域は１つ消費されたので、末使用パーツデータ領域の先頭を表す「Ｐ−ＥＭＰＴＹ」は、１つ後の「０３ｈ」に更新される。１曲目のアドレス情報の格納されたパーツデータ領域を示すため、Ｐ−ＴＮＯは「Ｐ−ＴＮＯ」＝０１ｈに更新される。音楽データの１曲記録により、ユーザーデータ領域の未記録データ領域の先頭から一部が消費されため、１曲目の「ＥＮＤ  Ａｄｄｒｅｓｓ」の次に記録に適した単位の先頭アドレス（「Ａ２」と表現する。）を「Ｐ−ＦＲＡ」が示すパーツデータ領域の「Ｓｔａｒｔ Ａｄｄｒｅｓ」値として更新する。「Ｆｉｒｓｔ ＴＮＯ」は０１ｈとし「Ｌａｓｔ ＴＮＯ」も０１ｈとする。
【０１０５】
以後１曲記録するごとにその曲のパーツデータは「Ｐ−ＥＭＰＴＹ」が示すところに登録され、消費されたユーザデータ領域の未記録データ領域分が修正されて「Ｐ−ＦＲＡ」が示すパーツデータ領域の「Ｓｔａｒｔ Ａｄｄｒｅｓｓ」値として更新する。また、トラックデータ領域も追加記録曲用のポインタ値が更新され、「Ｐ−ＥＭＰＴＹ」と「Ｌａｓｔ ＴＮＯ」も更新される。
【０１０６】
次に例として、ＭＤに既に４曲が記録されている場合を例にとり各種の編集をおこなったときのセクタ０のＵＴＯＣデータ更新状況について説明する。なお、ＭＤのユーザーデータ領域が４曲で構成され、２曲目が２個のパーツを有している場合を想定して、以下に説明する。
【０１０７】
セクタ０では、最初の曲番を示す領域「Ｆｉｒｓｔ ＴＮＯ」が０１ｈを格納し、最後の曲番を示す領域「Ｌａｓｔ ＴＮＯ」が０４ｈを格納し、トラックデータ領域「Ｐ−ＴＮＯ１」が０２ｈを格納し、トラックデータ領域「Ｐ−ＴＮＯ２」が０３ｈを格納し、トラックデータ領域「Ｐ−ＴＮＯ３」が０４ｈを格納し、トラックデータ領域「Ｐ−ＴＮＯ４」が０５ｈを格納している。
【０１０８】
トラックデータ領域の「Ｐ−ＴＮＯ１」＝０２ｈは先頭から２番目のパーツデータ領域の番号を示し、トラックデータ領域の「Ｐ−ＴＮＯ２」＝０３ｈは先頭から３番目のパーツデータ領域の番号を示し、トラックデータ領域の「Ｐ−ＴＮＯ３」＝０４ｈは先頭から４番目のパーツデータ領域の番号を示し、トラックデータ領域の「Ｐ−ＴＮＯ４」＝０５ｈは先頭から５番目のパーツデータ領域の番号を示している。
【０１０９】
先頭から２番目のパーツデータ領域はユーザーデータ領域の１曲目に対応し、先頭から３番目のパーツデータ領域はユーザーデータ領域の２曲目に対応し、Ｌｉｎｋ−Ｐにて先頭から６番目のパーツデータ領域を連結する。
【０１１０】
先頭から６番目のパーツデータ領域は、先頭から３番目のパーツデータ領域のＬｉｎｋ−Ｐにて連結された２曲目の２番目のパーツデータ領域であることを示す。先頭から４番目のパーツデータ領域は３曲目に対応し、先頭から５番目のパーツデータ領域は４曲目に対応するものである。また、先頭から８番目のパーツデータ領域は、Ｐ−ＥＭＰＴＹに格納されており、先頭から９〜２５５番目のパーツデータ領域はＬｉｎｋ−Ｐにて連結されＰ−ＥＭＰＴＹが示す領域に属する。先頭から１番目のパーツデータ領域は削除パーツに対応し、Ｐ−ＦＲＡを示す領域に格納されており、先頭から７番目のパーツデータ領域は削除パーツに対応し、Ｌｉｎｋ−Ｐにて連結されＰ−ＦＲＡを示す領域に属している。
【０１１１】
このようなＭＤの３曲目を２つに曲分割した場合のセクタ０のＵＴＯＣデータ更新状況について説明する。
【０１１２】
まず、曲分割点にて分割すると曲数が1つ増えることになるので、「Ｌａｓｔ ＴＮＯ」値を０４ｈから０５ｈに変更する。また分割対象の曲（ＴＮＯ＝３）は２つに分割されてＴＮＯ＝３とＴＮＯ＝４になり、分割される曲以降「ＬａｓｔＴＮＯ」までの曲は、曲番が１つずつ増加する。よって、トラックデータ領域のＰ−ＴＮＯ４から「Ｌａｓｔ ＴＮＯ」までのＰ−ＴＮＯ ｎは、一つ前のデータを順次コピーしてくる。すなわち、分割後の「Ｌａｓｔ ＴＮＯ」に該当するＰ−ＴＮＯ５には、Ｐ−ＴＮＯ４の値０５ｈをコピーする。この例の場合には、分割される曲が「Ｌａｓｔ  ＴＮＯ」＝０４ｈの一つ前であるため上記の曲数増加に対応するトラックデータ領域のデータコピーはＰ−ＴＮＯ４の値０５ｈをＰ−ＴＮＯ５にコピーする１回で終了する。
【０１１３】
３曲目のデータは、曲分割前の状態ではトラックデータ領域のＰ−ＴＮＯ３＝０４ｈであるので、先頭から４番目のパーツデータ領域にある。この曲が分割点にて２分割され別々の曲になるわけなので、トラックデータ領域とパーツデータ領域が新たに一つずつ必要になる。そのためにパーツデータ領域は、「Ｐ−ＥＭＰＴＹ」が示す０８ｈから先頭から８番目のパーツデータ領域を使用することにする。ＴＮＯ＝３の分割点から前半は曲番としてそのままＴＮＯ＝３であるため、従来のトラックデータ領域のＰ−ＴＮＯ３と、先頭から４番目のパーツデータ領域をそのまま使用するが、ＥＮＤ Ａｄｄｒｅｓｓは分割点にする。
【０１１４】
ＴＮＯ＝３の分割点から後半は、曲番として新しいＴＮＯ＝４となり、トラックデータ領域のＰ−ＴＮＯ４は「Ｐ−ＥＭＰＴＹ」が示す０８ｈから1つ使用する。よって、先頭から８番目のパーツデータ領域を使用することとなり、Ｓｔａｒｔ ａｄｄｒｅｓｓは分割点の1つ次のアドレス値を設定し、Ｅｎｄ ａｄｄｒｅｓｓは分割前のＴＮＯ＝３のＥＮＤ ａｄｄｒｅｓｓを設定する。
【０１１５】
未使用領域であった先頭から８番目のパーツデータ領域を１つ使用したので、「Ｐ−ＥＭＰＴＹ」は、分割前の８番目のパーツデータ領域の「Ｌｉｎｋ−Ｐ」に書かれていた０９ｈを分割後の「Ｐ−ＥＭＰＴＹ」の内容にする。分割後のＴＮＯ＝４のパーツデータは１つなので、分割後の８番目のパーツデータ領域の「Ｌｉｎｋ−Ｐ」＝００ｈとする。
【０１１６】
以上で曲分割によるＵＴＯＣ更新データの作成が完了するが、この場合に更新されたデータは、「Ｌａｓｔ ＴＮＯ」、「Ｐ−ＥＭＰＴＹ」および曲分割点前後のパーツデータ領域のアドレス値である。
【０１１７】
次に、ＭＤが既に４曲が記録されており、２曲目が２個のパーツを有している場合において、ＭＤ３の２曲目（ＴＮＯ＝２）を１曲消去したときのセクタ０のＵＴＯＣデータ更新状況を説明する。
【０１１８】
１曲消去により曲数が１つ減少するので、まずトラックデータ領域のＰ−ＴＮＯ ｎの更新を行う。ＴＮＯ＝２を１曲消去するので、消去前のＴＮＯ＝３が消去後のＴＮＯ＝２になり、消去前のＴＮＯ＝４が消去後のＴＮＯ＝３になる。したがって、Ｐ−ＴＮＯ２には1つ後のＰ−ＴＮＯ３の値０４ｈをコピーし、Ｐ−ＴＮＯ３には１つ次のＰ−ＴＮＯ４の値０５ｈをコピーする。消去前の「Ｌａｓｔ ＴＮＯ」＝０４ｈに該当するＰ−ＴＮＯ４は消滅するため、そのデータを００ｈに更新する。そして、「Ｌａｓｔ ＴＮＯ」は１つ減じて０３ｈに更新する。
【０１１９】
次に消去したＴＮＯ＝２のパーツデータ領域を更新する。消去前のＴＮＯ＝２の「Ｐ−ＴＮＯ２」＝０３ｈが示すパーツデータ領域は消去曲のパーツデータなので、曲登録としては不要であるが、もし曲消去部分のパーツの長さが６クラスタ以上であれば、これを未記録データ領域として登録する必要がある。もし６クラスタ未満であれば、そのパーツデータについてはなにもすることはなく、ただそのパーツデータ領域を未使用パーツデータ領域として登録するだけでよい。
【０１２０】
曲消去部分のパーツの長さが夫々ともに６クラスタ未満である場合について説明する。未使用パーツデータ領域に登録するために、消去曲に該当する先頭から３番目のパーツデータ領域と先頭から６番目のパーツデータ領域とを「Ｐ−ＥＭＰＴＹ」に「Ｌｉｎｋ−Ｐ」にて連結する。すなわち、未使用パーツデータ領域の最後尾の「Ｌｉｎｋ−Ｐ」を消去前の「Ｐ−ＥＭＰＴＹ」の値０８ｈにして消去前の未使用パーツデータ領域の先頭に連結し、新たに未使用パーツデータ領域に登録する先頭のデータ領域の登録番号（この場合０３ｈ）を「Ｐ−ＥＭＰＴＹ」の値にする。
【０１２１】
続いて曲消去部分のパーツの長さが夫々ともに6クラスタ以上である場合について説明する。未記録データ領域に登録するために、消去曲に該当する先頭から３番目のパーツデータ領域と先頭から６番目のパーツデータ領域を「Ｐ−ＦＲＡ」に「Ｌｉｎｋ−Ｐ」に連結する。すなわち、未記録データ領域の最後尾の「Ｌｉｎｋ−Ｐ」を消去前の「Ｐ−ＦＲＡ」の値０１ｈにして消去前の未記録データ領域の先頭に連結し、新たに未記録データ領域に登録する先頭のデータ領域の登録番号（この場合０３ｈ）を「Ｐ−ＦＲＡ」の値にする。
【０１２２】
曲消去部分のパーツの一方が６クラスタ以上であり他方が６クラスタ未満である場合には、それぞれのパーツデータ領域を未記録データ領域と未使用パーツデータ領域に振り分けて登録しなければならないが、ここでは説明を省略する。
【０１２３】
以上で曲消去によるＵＴＯＣデータの更新が完了するが、この場合に更新されたデータは、「Ｌａｓｔ ＴＮＯ」、消去曲以降の「Ｐ−ＴＮＯ ｎ」、「Ｐ−ＥＭＰＴＹ」または「Ｐ−ＦＲＡ」、および消去曲のパーツデータ領域の「Ｌｉｎｋ−Ｐ」などである。
【０１２４】
次に、ＭＤが既に４曲が記録されており、２曲目が２個のパーツを有している場合において、ＭＤ３の３曲目（ＴＮＯ＝３）と４曲目（ＴＮＯ＝４）を曲合成したときのセクタ０のＵＴＯＣデータ更新状況を説明する。
【０１２５】
曲合成により曲数が１つ減少するので、まずトラックデータ領域のＰ−ＴＮＯｎの更新を行う。ＴＮＯ＝３とＴＮＯ＝４を曲合成するので、合成前のＴＮＯ＝４が合成前のＴＮＯ＝３の後半になる。「Ｌａｓｔ ＴＮＯ」までの曲番は１つずつ減じることになるので、１曲消去のときと同様にＰ−ＴＮＯ ｎには１つ後のＰ−ＴＮＯ ｎ＋１の値をコピーすることになるが、この例では「Ｌａｓｔ ＴＮＯ」の曲が合成の対象になっているので、合成前のＰ−ＴＮＯ４の値を０５ｈから００ｈに変更するだけでよく、隣接のＰ−ＴＮＯ ｎのコピーは必要ない。「Ｌａｓｔ ＴＮＯ」は、１つ減じた０３ｈになる。
【０１２６】
次に合成したＴＮＯ＝３とＴＮＯ＝４のパーツデータ領域を更新する。合成により合成前のＴＮＯ＝３が新しいＴＮＯ＝３の前半曲となり、合成前のＴＮＯ＝４が新しいＴＮＯ＝３の後半曲になる。合成前のＴＮＯ＝４の「Ｐ−ＴＮＯ４」＝０５ｈが示すパーツデータ領域は合成曲の後半のパーツデータなので、新しいＴＮＯ＝３の前半曲すなわち合成前のＴＮＯ＝０３に連結する必要がある。すなわち、合成前のＴＮＯ＝３のパーツデータ領域の「Ｌｉｎｋ−Ｐ」に合成前のＴＮＯ＝４のパーツデータ領域を示す０５ｈを設定する。
【０１２７】
もし、曲合成する２つの曲のユーザーデータ領域が隣接する場合は、２つのパーツデータを１つにまとめることができる。すなわち、新たなＴＮＯ＝３の「Ｓｔａｒｔ ａｄｄｒｅｓｓ」は合成前のＴＮＯ＝３の「Ｓｔａｒｔ ａｄｄｒｅｓｓ」であり、新たなＴＮＯ＝３の「Ｅｎｄ ａｄｄｒｅｓｓ」は合成前のＴＮＯ＝４の「Ｅｎｄ ａｄｄｒｅｓｓ」となる。この場合パーツデータ領域は１つで表現されるため、合成前のＴＮＯ＝４が使用していた先頭から５番目のパーツデータ領域は不要になるので、「Ｐ−ＥＭＰＴＹ」の値を０５ｈにし、先頭から５番目のパーツデータ領域の「Ｌｉｎｋ−Ｐ」は合成前の「Ｐ−ＥＭＰＴＹ」の値を設定して未使用データ領域に連結することになる。
【０１２８】
以上で曲合成によるＵＴＯＣデータの更新が完了するが、この場合に更新されたデータは、「Ｌａｓｔ ＴＮＯ」、合成後半曲以降の「Ｐ−ＴＮＯ ｎ」場合によっては「Ｐ−ＥＭＰＴＹ」または合成後半曲のパーツデータ領域の「Ｌｉｎｋ−Ｐ」などである。
【０１２９】
ここまでの例では、おもにＵＴＯＣ領域のセクタ０について述べたが、ディスク名やトラック名のネームデータを扱うセクタ１やセクタ４および記録日時データを扱うセクタ２の更新例を以下に説明する。
【０１３０】
セクタ１とセクタ４とは「ｃｈａｒ．ｃｏｄｅ」の部分の有無が異なるだけなので、セクタ１の説明だけにとどめる。
【０１３１】
未記録ディスクにディスク名として１３バイトの文字データと、１曲目に（ＴＮＯ＝１）にトラック名として１７バイトの文字データを入力する場合のセクタ１のＵＴＯＣデータの更新状況について説明する。
【０１３２】
最初にディスク名を入力すると、ディスク名のネームデータ領域は、常にその先頭が先頭から１番目のネームデータ領域になるように決められているので、ディスク名のネームデータは先頭から１番目のネームデータ領域から７バイトずつ格納される。ディスク名のネームデータが７バイトを超える場合は、「Ｌｉｎｋ−Ｐ」にて次のネームデータ領域を連結しながら格納されていく。ここでは、ディスク名は１３バイトの文字データなので先頭から２番目のネームデータ領域までで格納が完了する。そのとき、先頭から２番目のネームデータ領域の「Ｌｉｎｋ−Ｐ」の値を「Ｐ−ＥＭＰＴＹ」に設定して、未使用ネームデータ領域の先頭をネームデータ登録に使用した分だけ更新しておくとともに、先頭から２番目のネームデータ領域の「Ｌｉｎｋ−Ｐ」の値を００ｈにして、ディスク名のネームデータの終了を示す。また、ディスク名のネームデータの最後には  ＮＵＬＬデータの００ｈを格納することでもディスク名のネームデータの終了を示す。
【０１３３】
つぎに１曲目（ＴＮＯ＝１）にトラック名として１７バイトの文字データを入力すると、先程更新した「Ｐ−ＥＭＰＴＹ」の値にしたがって先頭から３番目のネームデータ領域から格納していく。この格納開始の場所を示すデータをトラックデータ領域の「Ｐ−ＴＮＡ１」に格納して、１曲目（ＴＮＯ＝１）のトラック名のネームデータを読み出せるようにしておく。
【０１３４】
ここではトラック名のネームデータとして１７バイトの文字データを入力するので、先頭から３番目のネームデータ領域〜先頭から５番目のネームデータ領域の３つの領域までで格納が完了する。そのとき、最後のネームデータ領域である先頭から５番目のネームデータ領域の「Ｌｉｎｋ−Ｐ」の値を「Ｐ−ＥＭＰＴＹ」に設定して、未使用ネームデータ領域の先頭をネームデータ登録に使用した分だけ更新しておくとともに、先頭から５番目のネームデータ領域の「Ｌｉｎｋ−Ｐ」の値を００ｈにして、トラック名のネームデータの終了を示す。また、トラック名のネームデータの最後にはＮＵＬＬデータの００ｈを格納することでもトラック名のネームデータの終了を示す。
【０１３５】
以上でネーム入力によるＵＴＯＣデータの更新が完了するが、この場合に更新されたデータは、「Ｐ−ＥＭＰＴＹ」とネーム入力した曲の「Ｐ−ＴＮＡ ｎ」、およびネームデータ領域の「Ｌｉｎｋ−Ｐ」などである。
【０１３６】
次に、未記録ディスクにディスク記録日時とＴＮＯ＝１とＴＮＯ＝２のトラック記録日時を記録する場合のセクタ１のＵＴＯＣデータの更新状況について説明する。
【０１３７】
最初にディスク記録日時を入力すると、ディスク記録日時の記録日時データ領域は、常にその先頭が先頭から１番目の記録日時データ領域になるように決められているので、ディスク記録日時の記録日時データは先頭から１番目の記録日時データ領域に格納される。記録日時データは常に６バイトであるので、「Ｌｉｎｋ−Ｐ」にて次の記録日時データ領域に連結することはない。
【０１３８】
また、ディスク記録日時は通常単独で入力されることはなく、例えばＭＤに何らかの記録または編集が行われた時に、ＭＤ装置に内蔵された時計にしたがって自動的に記録される。また、ディスク記録日時データの最後には、ＭＤ装置の製造業者に予め割り当てられた「Ｍａｋｅｒ ｃｏｄｅ」と製造業者内で装置ごとに予め決められた方法で割り当てられる「Ｍｏｄｅｌ ｃｏｄｅ」を、同時に記録することになっている。
【０１３９】
つぎに、トラック記録日時を入力する場合を説明する。トラック記録日時もディスク記録日時と同様に常に６バイトであり、それに上記の「Ｍａｋｅｒ ｃｏｄｅ」と「Ｍｏｄｅｌ ｃｏｄｅ」を記録することになっている。トラック記録日時は通常単独で入力されることはなく、例えばその曲が記録された時に、ＭＤ装置に内蔵された時計にしたがって自動的に記録される。
【０１４０】
上記のように、トラック記録日時データは常に６バイトであるため、１曲で複数の記録日時データ領域を使用することはなく、よって最大曲数２５５に対してトラック記録日時を記録する記録日時データ領域も２５５存在しているため、未使用記録日時データ領域の存在を気にしなくても良い。すなわち、ＴＮＯ＝１の記録日時は、先頭から２番目の記録日時データ領域に記録すればよい。もし、ＴＮＯ＝２５５に記録日時を入力する場合は、先頭から２５６番目の記録日時データ領域に記録すればよい。トラックデータ領域では、記録日時が入力されたＴＮＯに対応する「Ｐ−ＴＲＤ ｎ」にのみ記録日時データ領域を示すＴＮＯ値に対応するデータを設定し、記録日時の記録されない曲については、初期値の００ｈにしておく。
【０１４１】
「Ｐ−ＥＭＰＴＹ」は未使用記録日時データ領域の先頭を示し、この場合では記録日時が入力されない曲番（ＴＮＯ）のうち最小のものにし（ディスク記録日時が入力されない場合は００ｈ）、順次記録日時が入力されないＴＮＯ値を「Ｌｉｎｋ−Ｐ」に設定して連結してゆけば、未使用記録日時データ領域に属するものを連結することができる。
【０１４２】
以上で、記録日時の入力によるＵＴＯＣデータの更新が完了するが、この場合に更新されたデータは、「Ｐ−ＴＲＤ ｎ」または「Ｐ−ＥＭＰＴＹ」などである。
【０１４３】
このように、各種の記録や編集によるＵＴＯＣデータの更新にて、更新される可能性の高いデータを選定することができる。たとえば「ＵＴＯＣ領域のセクタ０のＰ−ＦＲＡ」、「ＵＴＯＣ領域のセクタ０のＰ−ＥＭＰＴＹ」、「ＵＴＯＣ領域のセクタ０のＦＲＡのＳｔａｒｔ ａｄｄｒｅｓｓ」、「ＵＴＯＣ領域のセクタ０のＬａｓｔ ＴＮＯ」、「ＵＴＯＣ領域のセクタ１のＰ−ＥＭＰＴＹ」、「ＵＴＯＣ領域のセクタ２のＰ−ＥＭＰＴＹ」、「ＵＴＯＣ領域のセクタ４のＰ−ＥＭＰＴＹ」などを上述した第１実施形態〜第３実施形態で用いる特定データとして選定するとよい。
【０１４４】
なお、本発明は、特定データを上記に取り上げたデータのみに限定するものではない。また、特定データとして取り上げるデータ種類や数を限定するものでもない。特定データは、ＵＴＯＣデータの全データについて確認しなくてもＵＴＯＣ更新記録が正常に行われたかを確認できるものであればよいが、特定データを格納しておくための記憶手段の容量や特定データを比較する処理の処理時間短縮を鑑みて、大体上記の選定データで効率のよい確認が可能となる。
【０１４５】
上述した第１〜第３実施形態では、いずれもＭＤ装置に本発明を適用した場合を例に挙げて説明を行ったが、本発明の適用対象はこれに限定されるものではなく、種々の情報記録再生装置に適用が可能である。
【０１４６】
【発明の効果】
上記で説明した通り本発明に係る情報記録再生装置は、記録データが書き込まれる主記録領域と、前記記録データの管理情報が書き込まれる副記録領域と、を有する記録メディアに対して前記副記録領域の情報を読み出す読み出し手段と、該読み出し手段によって読み出された前記副記録領域の情報を記憶する第１記憶手段と、前記読み出し手段によって読み出された前記副記録領域の情報の中の特定データを記憶する第４記憶手段と、第３記憶手段を具備するとともに、前記読み出し手段によって読み出された前記副記録領域の情報を前記第１記憶手段から前記第３記憶手段に転送し、書き込み要求に応じて前記第３記憶手段に記憶されている前記副記録領域の情報を更新し、更新した前記副記録領域の情報を前記第３記憶手段から前記第１記憶手段に転送する更新手段と、該更新手段によって更新された前記副記録領域の情報を前記第１記憶手段から読み出して前記記録メディアに書き込む更新記録手段と、該更新記録手段による書き込み後に前記記録メディアに対して前記副記録領域の情報を読み出す確認再生手段と、該確認再生手段によって読み出された前記副記録領域の情報を記憶する第２記憶手段と、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記第４記憶手段に記憶されている前記副記録領域の情報の中の特定データとが全て一致するかを判定する第１判定手段と、該第１判定手段によって全て一致すると判定された場合、前記更新手段によって更新された前記副記録領域の情報と前記確認再生手段によって読み出された前記副記録領域の情報とが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定し、該第１判定手段によって一部又は全部一致していないと判定された場合、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記確認再生手段によって読み出された前記副記録領域の情報の中の特定データとが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定する第２判定手段と、を備える構成としている。
【０１４７】
このような構成とすることにより、副記録領域の全データを照合することがなくなるので、副記録領域のデータ更新記録確認動作を効率よく行うことができる。また、更新手段によって更新された副記録領域の情報の中の特定データと確認再生手段によって読み出された副記録領域の情報の中の特定データとを比較することによって副記録領域の情報更新記録が正常に行われたかを判定しているので、記録メディアに対する読み出しが可能であって書き込みが不可能である故障モードの場合でもエラーを検出することができる。
【０１４９】
また、特定データを読み出す時間を短縮することができる。したがって、副記録領域の情報更新記録確認動作を短時間で行うことができる。
【０１５１】
また、副記録領域の情報の更新による特定データの変化がない場合には、更新手段によって更新された副記録領域の情報と確認再生手段によって読み出された副記録領域の情報とを全て比較することによって副記録領域の情報更新記録が正常に行われたかを判定することになる。これにより、副記録領域の情報更新記録確認動作の信頼性が向上する。
【図面の簡単な説明】
【図１】      本発明に係るミニディスク記録再生装置の一構成例を示すブロック図である。
【図２】      システムコントローラによるＵＴＯＣデータ更新記録確認動作の第１実施形態を示す動作フローチャートである。
【図３】      システムコントローラによるＵＴＯＣデータ更新記録確認動作の第２実施形態を示す動作フローチャートである。
【図４】      システムコントローラによるＵＴＯＣデータ更新記録確認動作の第３実施形態を示す動作フローチャート図である。
【符号の説明】
１    ミニディスク記録再生装置
２    スピンドルモータ
３    ミニディスク
４    光ピックアップ
５    高周波アンプ
６    エンコーダ／デコーダ
７    ショックプルーフメモリコントローラ
８    ショックプルーフメモリ
９    音声伸長／圧縮回路
１０    システムコントローラ
１０ａ    メモリ
１１    ディジタル／アナログ変換器
１２    出力端子
１３    入力端子
１４    アナログ／ディジタル変換器
１５    記録ヘッド駆動回路
１６    記録ヘッド
１７    サーボ回路
１８    ドライバ回路
１９    送りモータ
【図１】
0003756116.tif 000002
【図２】
0003756116.tif 000003
【図３】
0003756116.tif 000004
【図４】
0003756116.tif 000005