JP3756116B2 - Information recording / reproducing device - Google Patents
Information recording / reproducing device Download PDFInfo
- Publication number
- JP3756116B2 JP3756116B2 JP2001397782A JP2001397782A JP3756116B2 JP 3756116 B2 JP3756116 B2 JP 3756116B2 JP 2001397782 A JP2001397782 A JP 2001397782A JP 2001397782 A JP2001397782 A JP 2001397782A JP 3756116 B2 JP3756116 B2 JP 3756116B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- area
- recording
- information
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ミニディスク等の記録メディアに対して情報の読み書きを行う情報記録再生装置に関するものである。
【0002】
【従来の技術】
従来の情報記録再生装置として、ここではミニディスク記録再生装置(以下、MD装置と呼ぶ)を例に挙げて説明を行う。MD装置は、記録メディアとしてミニディスク(以下、MDと呼ぶ)を用い、音楽や音声などの記録再生を行うディジタルオーディオ機器である。
【0003】
MDには、再生専用のプリマスターディスクと、再生及び記録の可能なレコードブルディスクと、両方の特性を有するハイブリッドディスクの3種類がある。これらのディスクの中でレコーダブルディスクおよびハイブリッドディスクは、書換不可能なTOC[Table Of Contents]領域、書換可能なUTOC[User Table Of Contents]領域、及び書換可能なユーザーデータ領域を有している。
【0004】
TOC領域は、ディスク上のディジタルデータの格納場所を示す。
【0005】
ユーザーデータ領域は、音楽や音声等の記録データが書き込まれる。ユーザーデータ領域は各トラック(曲)に対して”区間(パーツ)”を割り当てた集合体である。この割り当てにより、各トラックが形成される。ユーザーデータ領域のパーツは、ディジタルオーディオデータを連続して記録している領域(実データ)で構成される。
【0006】
UTOC領域は、ユーザーデータ領域における記録データの記録位置やその再生順序などの管理情報、及びMD毎に固有のディスク名やトラック毎に固有のトラック名等が書き込まれる。
【0007】
UTOC領域には、セクタという単位で複数種類の情報が独立して格納されている。UTOC領域はセクタ0〜セクタ31の32個のセクタからなるが、MD装置ではセクタ0〜セクタ4までが使用されている。セクタ0にはトラックの記録状況が格納される。セクタ1にはアスキーコードで記述されたディスク名やトラック名が格納される。セクタ2にはディスクやトラックの記録日時が格納される。セクタ3はレコーダブルディスクでは使用されないが、プリマスターディスクおよびハイブリッドディスクではMDのバーコードや各トラックのISRC[International Standard Recording Code]が格納される。セクタ4にはISO−8859−1またはシフトJISコード等で記述されたディスク名やトラック名が格納される。
【0008】
このように、MD装置では、MDのUTOC領域(セクタ1及びセクタ4)に任意のディスク名やトラック名を書き込むことができるので、ユーザにとって非常に利便性が高い。
【0009】
MD装置ではUTOC領域のデータを利用して、最大255曲までの記録再生が可能であり、さらに、UTOC領域のデータを編集するによって、任意の曲の連結や削除等が可能である。
【0010】
ユーザーによる曲の削除、移動またはネーム入力や消去等の編集作業が行なわれると、MD装置はユーザーデータ領域のデータ(音楽データ)を変更することなく、UTOC領域のデータ操作により、パーツの割り当てを変更したり、このパーツを分割して割り当てを変更したりしてUTOC領域のデータを更新している。
【0011】
MD装置による記録の際には、音楽データをユーザーデータ領域に記録し終わってからのUTOC領域を更新している。このようにして更新されたUTOC領域は、記録終了時やディスク排出あるいは電源供給停止前に、MDのUTOC領域に更新記録される。
【0012】
このUTOC領域の更新記録は、きわめて重要であり、とくにセクタ0の記録が不完全であれば、それまでに行なわれたトラックの編集内容や記録が、MDのUTOC領域のデータに正しく反映されないため、正しい再生や新たな記録ができなくなってしまう。またセクタ1や4が不完全であればネームデータの読み出しができなくなり、セクタ2が不完全であれば記録日時の読み出しができなくなる。
【0013】
したがって一般にUTOC領域の更新記録が正しく行なわれたかを確認するためにMDのUTOC領域を更新記録したのち、MDのUTOC領域のデータを読み出して、その読み出したデータが正常でない場合は再度MDのUTOC領域への更新記録が行われる。
【0014】
【発明が解決しようとする課題】
しかしながら、このMDのUTOC領域への更新記録が正しく行なわれたかを確認するために、再度MDのUTOC領域のデータを読み出して、そのUTOC領域の全データを照合することは相当な時間を要し、また効率的ではない。
【0015】
このように照合に相当な時間を要する理由は、UTOC領域更新用データや確認のために読み出したUTOC領域のデータは、一般に音楽データを格納するショックプルーフメモリであるDRAM[Dynamic Ramdom Acess Memory]の一部の領域に格納される。しかし、このDRAMの領域へのアクセス方法は、本来音楽データの読み書きに適したアクセス方法とはなっていることが多く、各個別データの比較や照合に適したアクセス方法とはなっていないためである。
【0016】
一方、UTOC領域の更新記録が正しく行なわれたかを確認する最も簡便な方法としては、再度のMDのUTOC領域の読み出しにおいて、読み出しデータにエラーが無いかどうかのみを確認する方法がある。
【0017】
この方法では、光学ピックアップが故障してレーザーパワーが出なかった場合、MDからのUTOC領域の読み出しが正常に行なえないので、光学ピックアップの異常検出が可能である。
【0018】
また、光学ピックアップは正常であるが、記録ヘッドが故障して磁界が出なかった場合、UTOC領域の更新記録時にデータが消去されることとなり、MDからのUTOC領域の読み出しでは、有効なデータが読み出せないので、記録ヘッドの異常検出が可能である。
【0019】
しかしながら、光学ピックアップが故障して、再生時には再生に必要なレーザーパワーが出力されるが、記録時には記録に必要なレーザーパワーが出力されなくなった場合には、レーザーパワーの不足で更新記録のデータが記録されない。ところが、確認のためのディスクからのUTOC領域の読み出しは正常に行なえ、読み出されたデータは更新記録される前のままとなることになり、読み出しデータにエラーも無いので、異常を認識できないという問題があった。
【0020】
本発明は、上記の問題点に鑑み、UTOC領域の更新記録の終了時にUTOC領域の更新記録が正しく行なわれたかを効率的かつ確実に確認することができる情報記録再生装置を提供することを目的とする。
【0021】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る情報記録再生装置においては、記録データが書き込まれる主記録領域と、前記記録データの管理情報が書き込まれる副記録領域と、を有する記録メディアに対して前記副記録領域の情報を読み出す読み出し手段と、該読み出し手段によって読み出された前記副記録領域の情報を記憶する第1記憶手段と、前記読み出し手段によって読み出された前記副記録領域の情報の中の特定データを記憶する第4記憶手段と、第3記憶手段を具備するとともに、前記読み出し手段によって読み出された前記副記録領域の情報を前記第1記憶手段から前記第3記憶手段に転送し、書き込み要求に応じて前記第3記憶手段に記憶されている前記副記録領域の情報を更新し、更新した前記副記録領域の情報を前記第3記憶手段から前記第1記憶手段に転送する更新手段と、該更新手段によって更新された前記副記録領域の情報を前記第1記憶手段から読み出して前記記録メディアに書き込む更新記録手段と、該更新記録手段による書き込み後に前記記録メディアに対して前記副記録領域の情報を読み出す確認再生手段と、該確認再生手段によって読み出された前記副記録領域の情報を記憶する第2記憶手段と、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記第4記憶手段に記憶されている前記副記録領域の情報の中の特定データとが全て一致するかを判定する第1判定手段と、該第1判定手段によって全て一致すると判定された場合、前記更新手段によって更新された前記副記録領域の情報と前記確認再生手段によって読み出された前記副記録領域の情報とが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定し、該第1判定手段によって一部又は全部一致していないと判定された場合、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記確認再生手段によって読み出された前記副記録領域の情報の中の特定データとが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定する第2判定手段と、を備える構成とする。
【0024】
【発明の実施の形態】
本発明の一実施形態について図面を参照して以下に説明する。本発明に係る情報記録再生装置として、ここでは、MD装置を例に挙げて説明を行う。図1は本発明に係るMD装置の一構成例を示すブロック図である。
【0025】
MD装置1に装着されるMD3は、レコーダブルディスクまたはハイブリッドディスクであって、プラスチックカートリッジに収納される光ディスクであり、中心から螺旋状トラックにて、記録または再生される。
【0026】
MD装置1はスピンドルモータ2で回転駆動されるMD3に対し、光学ピックアップ4より対物レンズ(図示せず)を介してレーザビームを照射する。
【0027】
このときの反射光を光ピックアップ4で検出することによって再生信号が読み取られ、高周波アンプ5により増幅され、エンコーダ/デコーダ6に供給される。なお、前記再生信号の検出レートは、CDと同じ1.4Mbit/sである。
【0028】
エンコーダ/デコーダ6は、EFM[Eight to forteen Modulation]及びACIRC[Advanced Cross Interleave Read Solomon Code]方式によるデコードを行って再生信号を圧縮ディジタルデータに変換し、EFM及びADIP[Address In pregroove]のデコードを行って再生信号からアドレス信号を取り出す。該アドレス信号をシステムコントローラ10を通じて後述するサーボ回路17に送出する。一方、前記圧縮ディジタルデータは、ショックプルーフメモリコントローラ7を介してショックプルーフメモリ8に送出される。なお、ショックプルーフメモリ8は、ユーザーデータ領域の音楽情報以外にMD3のTOC領域の情報およびUTOC領域の情報も格納している。
【0029】
ショックプルーフメモリコントローラ7は、数MビットのDRAMであるショックプルーフメモリ8を管理して、エンコーダ/デコーダ6から供給された圧縮ディジタルデータを、一時的にショックプルーフメモリ8に格納し、音声伸長/圧縮回路9からの1サウンドグループ毎の要求に応じてショックプルーフメモリ8に蓄えられたデータを音声伸長/圧縮回路9に出力する。ショックプルーフメモリコントローラ7は1セクタ分のデータ出力を行うと、システムコントローラ10に対して1セクタ分のデータを要求する旨を通知する。
【0030】
このシステムコントローラ10はショックプルーフメモリコントローラ7を通じて、ショックプルーフメモリ8に格納されるTOC領域の情報またはUTOCの情報(以下、UTOCデータと呼ぶ場合がある)を読み込み、次のセクタの読み出しを行うようにエンコーダ/デコーダ6に命令する。エンコーダ/デコーダ6は、これを受けて、次のセクタのデータをショックプルーフメモリコントローラ7に送出する。
【0031】
音声伸長/圧縮回路9は、圧縮符号化の逆変換処理を行い、0.3Mbit/sの圧縮ディジタルデータをフルビットのディジタル音声データに復調する。復調されたディジタル音声データは、ディジタル/アナログ変換回路11によってアナログ音声データに変換され、出力端子12から外部へ出力される。
【0032】
一方、MD3への記録は、入力端子13にアナログ音声データが入力され、そのアナログ音声データはアナログ/ディジタル変換回路14によってサンプリングレート44.1kHzのディジタル音声データに変換される。
【0033】
音声伸長/圧縮回路9は、ATRAC[Adaptive Transform Acoustic Coding]方式によるエンコードを行ってアナログ/ディジタル変換回路14から供給されたディジタル音声信号を圧縮ディジタルデータに変換し、その圧縮ディジタルデータをショックプルーフメモリコントローラ7及びショックプルーフメモリ8を介してエンコーダ/デコーダ6に送出する。
【0034】
エンコーダ/デコーダ6は入力された圧縮ディジタルデータをシリアルの磁界変調信号にエンコードして記録ヘッド駆動回路15に与える。記録ヘッド駆動回路15は、記録ヘッド16をMD3上の所定記録位置に移動させるとともに、前記磁界変調信号に対応した磁界を発生させる。このとき、MD3上の所定記録位置には、光ピックアップ4からレーザ光が照射されており、これによって前記磁界に対応した磁化パターンがMD3上に形成される。
【0035】
なお、高周波アンプ5で増幅されたシリアル信号と上述したアドレス信号が、サーボ回路17に入力される。サーボ回路17は、入力された信号に応じてドライバ回路18に制御信号を送出し、該ドライバ回路18を介してスピンドルモータ2の回転速度をフィードバック制御する。このようなフィードバック制御により、MD3を線速度一定で回転させることができる。
【0036】
また、サーボ回路17は、ドライバ回路18を介して送りモータ19の回転速度もフィードバック制御している。このようなフィードバック制御により、MD3の半径方向に対する光ピックアップ4の変移制御、すなわちトラッキング制御を行うことができる。さらに、サーボ回路17はドライバ回路18を介して光ピックアップ4のフォーカシング制御も行っている。
【0037】
上述した光ピックアップ4、高周波アンプ5、エンコード/デコーダ6、サーボ回路17、及びドライバ回路18等には、電源回路(図示せず)から電力供給が行われるが、このような電力供給動作や後述するUTOCデータ更新記録確認動作は全てシステムコントローラ10によって集中管理されている。システムコントローラ10はマイコンよりなり、CPU、ROM、RAM、及びI/Oバス(図示せず)並びにメモリ10aを備えている。このI/Oバスには、曲名入力や選曲操作、或いは音質調整動作等を行うための入力装置20や、機器の動作状態等をユーザーに報知(表示)するための表示装置21や、上述したエンコーダ/デコーダ6、ショックプルーフメモリコントローラ7が接続される。なお、入力装置20は、「録音」キー、「曲分割」キー、「曲合成」キー、「曲移動」キー、「1曲消去」キー、「全曲消去」キー、「ネーム入力」キーおよび「ネーム消去」キー等を備えている。
【0038】
なお、本発明は、UTOCデータのMD3への更新記録が正常に行われたかを確認する際に行われるシステムコントローラ20の内部処理(エンコーダ/デコーダ6、ショックプルーフメモリコントローラ7、及びサーボ回路17に対する制御処理や入力装置20からのキー取り込み処理や表示装置21に対する表示処理を含む)に関するものである。そこで、以下ではシステムコントローラ10によるUTOCデータ更新記録確認動作について図2〜図4を参照して3つの実施形態を説明する。
【0039】
まず、本発明の第1実施形態について説明する。図2は、システムコントローラ10によるUTOCデータ更新記録確認動作の第1実施形態を示す動作フローチャートである。ステップS10では、MD3が装填されると、MD3からUTOCデータを読み出す。ステップS20では、ステップS10で読み出したUTOCデータをショッププルーフメモリ8の第1メモリ領域に保存する。
【0040】
ステップS30では、ユーザーからの入力操作によって、編集動作(トラックの分割、トラックの消去、トラックの合成、トラック名の変更)や音楽データのMD3への記録動作(以下、編集動作等と呼ぶ)が行われる。このとき、ショックプルーフメモリ8の第1メモリ領域に保存しているUTOCデータを更新する(更新されたUTOCデータをUTOC更新データと呼ぶ)。
【0041】
ステップS40では、ユーザーからの入力操作による終了動作の指示があったかを判定する。なお、終了動作とはMD3の入れ替え動作や電源の切断動作等のことである。
【0042】
終了動作の指示がなければ(ステップS40のNo)、ユーザーからの入力操作による編集動作等の指示があったかを判定する(ステップS50)。編集動作等の指示があれば(ステップS50のYes)、ステップS30に移行する。編集動作等の指示がなければ(ステップS50のNo)、ステップS40に移行する。
【0043】
一方、終了動作の指示があれば(ステップS40のYes)、ショックプルーフメモリ8の第1メモリ領域からUTOC更新データの中の特定データを読み出し、その特定データをメモリ10aに転送してメモリ10aで保存する(ステップS60)。
【0044】
続くステップS70では、ショックプルーフメモリ8の第1メモリ領域に保存しているUTOC更新データをMD3のUTOC領域に記録する。
【0045】
そして、UTOC更新データのMD3への記録終了後に、MD3からUTOCデータを読み出し(ステップS80)、その読み出したUTOCデータをショックプルーフメモリ8の第2メモリ領域に保存する(ステップS90)。
【0046】
続くステップS100では、ショックプルーフメモリ8の第2メモリ領域からUTOCデータの中の特定データを読み出してメモリ10aに保存されている特定データと比較する。
【0047】
ステップS110では、比較した特定データが全て一致するかを判定する。すべての特定データが一致すれば(ステップS110のYes)、終了動作を行った後に動作を終了する。
【0048】
一方、比較した特定データの一部又は全部が一致していなければ(ステップS110のNo)、エラー表示を行う。または、ステップS70に戻って再度MD3のUTOC領域にUTOC更新データを書き込むようにし、所定の回数この書き込み動作を行っても特定データの一部又は全部が一致していない場合に初めてエラー表示を行うようにしてもよい。
【0049】
このような処理を行うことにより、UTOCデータの全データを照合することがなくなるので、UTOCデータ更新記録確認動作を効率よく行うことができる。また、MD3から再生したUTOCデータのみからエラー検出を行うのではなく、メモリ10aに保存されているUTOC更新データとの比較を行っているので、光学ピックアップ4が故障していて記録時に記録に必要なレーザーパワーが出力されないような場合でもエラーを検出することができる。
【0050】
なお、第1実施形態では、ステップS60においてショックプルーフメモリ8の第1メモリ領域からメモリ10aにUTOC更新データの中の特定データを転送したが、この転送をおこなわず、ステップS100においてショックプルーフメモリ8の第1メモリ領域からUTOC更新データの中の特定データを読み出し、ショックプルーフメモリ8の第2メモリ領域からUTOCデータの中の特定データを読み出して、それぞれ読み出した特定データ同士を比較するようにしてもよい。ただし、該処理は、ショックプルーフメモリ8の第1メモリ領域と第2メモリ領域の双方から特定データをシステムコントローラ10に転送する必要があるので、ショックプルーフメモリ8の第1メモリ領域のみから特定データをシステムコントローラ10に転送する形態である図2のフローチャートに示す処理よりも処理時間がかかってしまう。
【0051】
次に、本発明の第2実施形態について説明する。図3は、システムコントローラ10によるUTOCデータ更新記録確認動作の第2実施形態を示す動作フローチャートである。なお、図3において図2と同一のステップについては同一の符号を付して説明を省略する。
【0052】
ステップS10〜S20の処理を実行したのち、ステップS25に移行する。ステップS25では、ショッププルーフメモリ8の第1メモリ領域に保存しているUTOCデータをメモリ10aに転送してメモリ10aでも保存する。
【0053】
続くステップS35では、ユーザーからの入力操作によって、編集動作(トラックの分割、トラックの消去、トラックの合成、トラック名の変更)や音楽データのMD3への記録動作(以下、編集動作等と呼ぶ)が行われる。このとき、メモリ10aに保存しているUTOCデータを更新する(更新されたUTOCデータをUTOC更新データと呼ぶ)。その後、ステップS40〜S50の処理を実行したのち、ステップS65に移行する。
【0054】
ステップS65では、メモリ10aに保存しているUTOC更新データをショッププルーフメモリ8の第1メモリ領域に転送してショッププルーフメモリ8の第1メモリ領域で保存するデータをUTOCデータからUTOC更新データに書き換える。その後、ステップS70〜S90の処理を実行したのち、ステップS105に移行する。
【0055】
ステップS105では、ショックプルーフメモリ8の第2メモリ領域からUTOCデータの中の特定データを読み出し、メモリ10aからUTOC更新データの中の特定データを読み出して、読み出した特定データ同士を比較する。その後、ステップS110〜S120の処理を実行する。
【0056】
このような処理を行うことにより、UTOCデータの全データを照合することがなくなるので、UTOCデータ更新記録確認動作を効率よく行うことができる。また、MD3から再生したUTOCデータのみからエラー検出を行うのではなく、メモリ10aに保存されているUTOC更新データとの比較を行っているので、光学ピックアップ4が故障して記録時に記録に必要なレーザーパワーが出力されないような場合でもエラーを検出することができる。
【0057】
さらに第1実施形態と異なりUTOC更新データがシステムコントローラ10内部のメモリ10aで作成されるので、第2実施形態の方が第1実施形態よりもUTOCデータの更新処理を短時間で行うことができる。また、第1実施形態では終了動作の指示後にショックプルーフメモリ8の第1メモリ領域からメモリ10aにUTOC更新データの中の特定データが転送されるのに対して、第2実施形態では終了動作の指示後にメモリ10aからショックプルーフメモリ8の第1メモリ領域にUTOC更新データが転送される。第1実施形態ではショックプルーフメモリ8の第1メモリ領域からUTOC更新データの中の特定データを読み出すのに時間がかかるため、第2実施形態の方が第1実施形態よりもUTOCデータ更新記録確認動作を短時間で行うことができる。
【0058】
なお、第2実施形態では、ステップS105においてショックプルーフメモリ8の第2メモリ領域からUTOCデータの中の特定データを読み出し、メモリ10aからUTOC更新データの中の特定データを読み出して、それぞれ読み出した特定データ同士を比較したが、このような処理の代わりに、ショックプルーフメモリ8の第2メモリ領域からUTOCデータの中の特定データを読み出し、ショックプルーフメモリ8の第1メモリ領域からUTOC更新データの中の特定データを読み出して、それぞれ読み出した特定データ同士を比較するようにしてもよい。ただし、該処理は、ショックプルーフメモリ8の第1メモリ領域と第2メモリ領域の双方から特定データをシステムコントローラ10に転送する必要があるので、ショックプルーフメモリ8の第2メモリ領域のみから特定データをシステムコントローラ10に転送する形態である図3のフローチャートに示す処理よりも処理時間がかかってしまう。
【0059】
次に、本発明の第3実施形態について説明する。図4は、システムコントローラ10によるUTOCデータ更新記録確認動作の第3実施形態を示す動作フローチャートである。なお、図4において図3と同一のステップについては同一の符号を付して説明を省略する。
【0060】
ステップS10〜S20の処理を実行したのち、ステップS25に移行する。ステップS25では、ショッププルーフメモリ8の第1メモリ領域に保存しているUTOCデータをメモリ10aの第3メモリ領域に転送してメモリ10aでも保存する。
【0061】
続くステップS27では、メモリ10aの第3メモリ領域からUTOCデータの中の特定データを読み出し、その特定データをメモリ10aの第4メモリ領域に転送して保存する。その後、ステップS35〜S90の処理を実行したのち、ステップS95に移行する。
【0062】
ステップS95では、メモリ10aの第3メモリ領域からUTOC変更データの中の特定データを読み出し、メモリ10aの第4メモリ領域から変更前のUTOCデータの特定データを読み出して、読み出した特定データ同士を比較することによって、UTOCデータの更新による特定データの変化があったかを判定する。
【0063】
UTOCデータの更新による特定データの変化があれば(ステップS95のYes)、ショックプルーフメモリ8の第2メモリ領域からUTOCデータの中の特定データを読み出し、メモリ10aの第3メモリ領域からUTOC更新データの中の特定データ読み出して、読み出した特定データ同士を比較する(ステップS107)。その後、ステップS110〜S120の処理を実行する。
【0064】
一方、UTOCデータの更新による特定データの変化がなければ(ステップS95のNo)、ショックプルーフメモリ8の第2メモリ領域からUTOCデータを読み出し、メモリ10aの第3メモリ領域からUTOC更新データを読み出して、読み出した全データ同士を比較する(ステップS130)。続くステップS140では、全データの全てが一致するかを判定する。全データが一致すれば(ステップS140のYes)、終了動作を行った後に動作を終了する。全データが一致しなければ(ステップS140のNo)、ステップS120の処理を行う。
【0065】
このような処理を行うことにより、UTOCデータの全データを照合することがなくなるので、UTOCデータ更新記録確認動作を効率よく行うことができる。また、MD3から再生したUTOCデータのみからエラー検出を行うのではなく、メモリ10aに保存されているUTOC更新データとの比較を行っているので、光学ピックアップ4が故障して記録時に記録に必要なレーザーパワーが出力されないような場合でもエラーを検出することができる。
【0066】
さらに第1実施形態と異なりUTOC更新データがシステムコントローラ10内部のメモリ10aで作成されるので、第3実施形態の方が第1実施形態よりもUTOCデータの更新処理を短時間で行うことができる。また、第1実施形態では終了動作の指示後にショックプルーフメモリ8の第1メモリ領域からメモリ10aにUTOC更新データの中の特定データが転送されるのに対して、第3実施形態では終了動作の指示後にメモリ10aからショックプルーフメモリ8の第1メモリ領域にUTOC更新データが転送される。第1実施形態ではショックプルーフメモリ8の第1メモリ領域からUTOC更新データの中の特定データを読み出すのに時間がかかるため、UTOCデータの更新による特定データの変化がある場合には第3実施形態の方が第1実施形態よりもUTOCデータ更新記録確認動作を短時間で行うことができる。
【0067】
上記効果に加えて、第3実施形態では、UTOCデータの更新による特定データの変化がない場合には、UTOC更新データと確認再生されたUTOCデータの全データを比較して更新記録が正常に行われたかを判定するので、UTOCデータ更新記録確認動作の信頼性が向上する。
【0068】
なお、第3実施形態において、メモリ10aに第5メモリ領域を設け、ステップS130の処理の代わりに、ショックプルーフメモリ8の第2メモリ領域からUTOCデータをメモリ10aの第5メモリ領域に転送し、メモリ10aの第5メモリ領域からUTOCデータを読み出し、メモリ10aの第3メモリ領域からUTOC更新データを読み出して、読み出した全データ同士を比較するようにして、比較処理時間の短縮を図ってもよい。
【0069】
また、第3実施形態では、ステップS107及びS130においてショックプルーフメモリ8の第2メモリ領域とメモリ10aの第3メモリ領域からデータを読み出したが、このような処理の代わりに、ショックプルーフメモリ8の第1メモリ領域と第2メモリ領域からデータを読み出すようにしてもよい。ただし、該処理は、ショックプルーフメモリ8の第1メモリ領域と第2メモリ領域の双方からデータをシステムコントローラ10に転送する必要があるので、ショックプルーフメモリ8の第1メモリ領域のみからデータをシステムコントローラ10に転送する形態である図4のフローチャートに示す処理よりも処理時間がかかってしまう。
【0070】
上述したシステムコントローラ10によるUTOCデータ更新記録確認動作において特定データをどのデータにすればよいかを以下に説明する。
【0071】
まず、UTOC領域のセクタ0の構造について説明する。セクタ0は、ヘッダ部と、最初の曲番を示す領域(First TNO)と、最後の曲番を示す領域(Last TNO)と、緩衝領域と、P−EMPYTY[Pointer for the first empty slot on the parts table]と、第1ポインタ領域となるP−FRA[Pointer for the start address of the freely recordable area]と、第2ポインタ領域となる255個のトラックデータ領域P−TNO n[Pointer for the start address of track n](nは1〜255の自然数)と、255個のパーツデータ領域(区間記述子)とを有する。
【0072】
ヘッダ部には、セクタ・シンク及びセクタ・アドレス等が格納されている。セクタ・シンクは、セクタの開始位置を確定するためのデータパターンである。
【0073】
First TNOが0のときはブランクディスクであることを示し、1であれば、少なくとも1曲は記録されていることを示す。なお、ハイブリッドディスクの場合は、これが1にならない場合もある。
【0074】
Last TNOが0のときは、ブランクディスクであることを示し、1以上であれば、その数だけ曲が記録されていることを示す。
【0075】
緩衝領域は、記録/再生の失敗等を防ぐ目的のものであり、NULL(0)で埋められている。
【0076】
P−EMPTYは、末使用パーツデータ領域を一元的に管理し、未使用パーツデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用パーツデータ番号が格納される。未使用パーツデータ領域が複数あるときは、Link−Pにて連結されることにより、全ての未使用パーツデータ領域がP−EMPTYに属するようになる。そして、編集作業等で削除され6クラスタ未満になったパーツは、使用不可としてこのP−EMPTYにて管理される。
【0077】
P−FRAは、ユーザーデータ領域のうちの未記録パーツまたは削除パーツを指し示すパーツデータ領域を管理し、再利用可能な領域に対応するパーツデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、6クラスタ以上ある未記録パーツまたは削除パーツに対応するパーツデータ領域における先頭のパーツデータ番号がここに格納される。このようなパーツデータ領域が複数あるときは、Link−Pにて連結されることにより、このようなパーツデータ領域の全てがP−FRAに属するようになる。
【0078】
トラックデータ領域P−TNO1〜P−TNO255は、各トラックを管理するポインタ領域であり、ユーザーデータ領域のうち、データが有効に記録されているパーツを管理し、各トラックデータ領域には各トラック(曲)の先頭のパーツに対応するパーツデータ領域の番号が格納される。パーツが複数あるときは、各パーツに対応するパーツデータ領域がLink−Pにて連結されることにより、このようなパーツデータ領域の全てがトラックデータ領域に属するようになる。
【0079】
パーツデータ領域は、ディスク上のパーツ(区間)を指し示すための区間記述子(PART Descriptor)である。このパーツデータ領域には、各々が曲を構成するパーツのディスク上のアドレスとLink−Pとが格納されている。アドレスの内容は、ディスク上のユーザーデータ領域における先頭アドレス、ディスク上のユーザーデータ領域における終端アドレスである。
【0080】
なお、Link−Pは、「リンクポインタ」と呼ばれ、次のパーツデータ領域を指し示すポインタであり、その曲の中で、次に続くパーツデータ領域がある場合は、そのパーツデータ領域の番号(ポインタ)が格納される。逆に、次に続くパーツデータ領域が無い場合は、すなわち最終パーツデータ領域の場合は、0が書き込まれる。
【0081】
各パーツデータ領域は、P−EMPTY、P−FRA、各トラックデータ領域のうちの必ずどれかにリンクされている。すなわち、空きパーツに対応するパーツデータ領域もP−FRAまたはP−EMPTYの何れかにリンクされている。ブランクディスクのときは、最初のパーツデータ領域のみがP−FRAを示す領域に、それ以外のパーツデータ領域は全てP−EMPTYにリンクされている。
【0082】
続いて、UTOC領域のセクタ1の構造について説明する。セクタ1はヘッダ部と、緩衝領域と、P−EMPTYと、255個のトラックデータ領域P−TNA n[Pointer for the track n name table](nは1〜255の自然数)と、256個のネームデータ領域とを有する。なお、セクタ0が有する領域と同一名称であって同一の役割を果たす領域については説明を省略する。
【0083】
セクタ1のP−EMPTYは、末使用ネームデータ領域を一元的に管理し、未使用ネームデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用ネームデータ番号が格納される。未使用ネームデータ領域が複数あるときは、Link−Pにて連結されることにより、全ての未使用ネームデータ領域がP−EMPTYに属するようになる。そして、編集作業等で削除されたネームデータ領域のスロット域は、未使用ネームデータ領域としてこのP−EMPTYにて管理される。
【0084】
セクタ1のトラックデータ領域は、各トラックを管理するポインタ領域であり、各トラックデータ領域には、各トラック(曲)のネームデータの先頭のスロットに対応するスロット域の番号が格納される。
【0085】
ネームデータ領域はディスク名やトラック名のデータとLink−Pとが格納されている。1つのネームデータが1つのネームデータ領域に収まらない場合は、次に続くネームデータ領域の番号(ポインタ)がLink−Pに格納される。逆に、次に続くネームデータ領域が無い場合は、すなわち最終のネームデータ領域に該当する場合は、Link−Pに0が書き込まれる。
【0086】
続いて、UTOC領域のセクタ2の構造について説明する。セクタ2はヘッダ部と、緩衝領域と、P−EMPTYと、255個のトラックデータ領域P−TRD n[Pointer for the recording date and time of TNO n](nは1〜255の自然数)と、256個の記録日時データ領域とを有する。なお、セクタ0が有する領域と同一名称であって同一の役割を果たす領域については説明を省略する。
【0087】
セクタ2のP−EMPTYは、未使用記録日時データ領域を一元的に管理し、その記録日時データ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用記録日時データ領域の番号が格納される。未使用記録日時データ領域が複数あるときは、Link−Pにて連結し、複数の未使用領域がP−EMPTYに属するようになる。
【0088】
セクタ2のトラックデータ領域は、各トラックを管理するポインタ領域であり、各トラックデータ領域には、各トラック(曲)の記録日時のスロットに対応するスロット域の番号が格納される。
【0089】
記録日時データ領域は、ディスクまたはそれぞれ1つの曲の記録日時データとその曲を記録した時のMD装置の製造者に割り当てられた「Maker code」とそのMD装置そのものに割り当てられた「Model code」が格納されている。
【0090】
続いて、UTOC領域のセクタ4の構造について説明する。セクタ4はヘッダ部と、緩衝部と、Char.codeと、P−EMPTYと、255個のトラックデータ領域P−TNA n[Pointer for the track n name table](nは1〜255の自然数)と、256個のネームデータ領域とを有する。なお、セクタ0が有する領域と同一名称であって同一の役割を果たす領域については説明を省略する。
【0091】
Char.codeは、このセクタ4にて取り扱うネームデータの文字コード(ISO−8859−1またはシフトJISコード等を識別するコード)を格納する。
【0092】
セクタ4のP−EMPTYは、未使用ネームデータ領域を一元的に管理し、未使用ネームデータ領域の先頭を指し示すポインタ情報を格納する。すなわち、先頭の未使用ネームデータ領域の番号が格納される。未使用ネームデータ領域が複数あるときは、Link−Pにて連結し、複数の未使用ネームデータ領域がP−EMPTYに属するようになる。
【0093】
セクタ4のトラックデータ領域は、各トラックを管理するポインタ領域であり、各トラックデータ領域には、各トラック(曲)のネームデータの先頭のスロットに対応するスロット域の番号が格納される。
【0094】
セクタ4のネームデータ領域はディスク名やトラック名のデータとLink−Pとが格納されている。1つのネームデータが1つのネームデータ領域に収まらない場合は、次に続くネームデータ領域の番号(ポインタ)がLink−Pに格納される。逆に、次に続くネームデータ領域が無い場合は、すなわち最終のネームデータ領域に該当する場合は、Link−Pに0が書き込まれる。
【0095】
その他のセクタについては、特定データの選定に直接関係しないため説明を省略する。
【0096】
次にMDが未記録ディスクである場合の各セクタのデータ値設定について説明する。MDが未記録ディスクである場合、MD装置がディスクからデータ読み出しを試みても正常なデー夕が何も記録されていないため、有効なUTOCデータを形成できない。したがって、未記録ディスクと判定した場合には、MD装置は各セクタのデータ値の初期値を設定する。この初期値の一例を以下に説明する。
【0097】
セクタ0については、記録曲数が0であるので「First TNO」=00h(hは16進数を表す。以下同様)、「Last TNO」=00hとし、「P−TN1」〜「P−TNO255」=00hとする。音楽データの記録できる領域は、通常ユーザーデータ領域の全域となり、そのパーツデータ領域を示すために「P−FRA」=01hを割り当てて示す。「P−EMPTY」=02hとし、P−FRAにつながるパーツデータ領域以外を順々にLink−Pにて連結する。すなわち「P−EMPTY」=02hで示されたパーツデータ領域のLink−Pは、「Link−P」=03hとして次のパーツデータ領域を示し、順次の各パーツデータ領域を示すLink−P値を入れていき、最後のパーツデータ領域のLink−Pは、「Link−P」=00hとして最終であることを示す。
【0098】
セクタ1については、ネームデータがないので、「P−TNA1」〜「P−TNA255」=00hとし、ネームデータ領域は全て未使用領域となり、「P−EMPTY」=00hとし、ネームデータ領域のLink−Pは、順次の各ネームデータ領域を示すLink−P値を入れていき、最後のネームデータ領域のLink−Pは、「Link−P」=00hとして最終であることをホす。
【0099】
セクタ2については、記録日時データがないので、「P−TDRD1」〜「P−TDRD255」=00hとし、記録日時データ領域は全て未使用領域なので「P−EMPTY」=00hとし、記録日時データ領域のLink−Pは、順次の各記録日時データ領域を示すLink−P値を入れていき、最後の記録日時データ領域のLink−Pは、「Link−P」=00hとして最終であることを示す。
【0100】
セクタ4についても、ネームデータがないので、「P−TNA1」〜「P−TNA255」=00hととし、ネームデータ領域は全て未使用領域となり、「P−EMPTY」=00hとし、ネームデータ領域のLink−Pは、順次の各ネームデータ領域を示すLink−P値を入れていき、最後のネームデータ領域のLink−Pは、「Link−P」=00hとして最終であることを示す。
【0101】
上記初期値データは、「全消去」キーにより全トラック(曲)消去と全ネームデータおよび全記録日時の消去を行なった場合にも、UTOC更新データとして設定される。
【0102】
そして、MDにおけるトラック(曲)の消去、移動等の編集は、ユーザーデータ領域(音楽データ)を変更することなく、UTOC領域のデータ操作により、パーツの割り当てを変更したり、このパーツを分割して割り当てを変更することにより行われ、MDの記録または編集が行われる毎に、このパーツデータ領域が消費される。
【0103】
以下、各種の記録および編集の操作において作成されるUTOC更新データの例を示し、UTOCデータとして更新される可能性の高いデータについて説明する。
【0104】
最初に未記録ディスクに1曲記録する場合のセクタ0について説明する。上述した初期状態にて1曲記録する。音楽データは「P−FRA」=01hが示すパーツデータ領域に示されているアドレス(通常は0032c100sc00sg)に相当するユーザーデータ領域から記録が開始され、そのアドレスを1曲目(TNO=1)の「Start Address」とする。記録終了指示のキー入力により記録終了したアドレスを1曲目(TNO=1)の「END Address」とする。これらのアドレス情報は、「P−EMPTY」=02hが示す未使用パーツデータ領域の先頭に登録される。1曲目の記録パーツが1つであった場合「Link−P」=00hとする。これにより未使用パーツデータ領域は1つ消費されたので、末使用パーツデータ領域の先頭を表す「P−EMPTY」は、1つ後の「03h」に更新される。1曲目のアドレス情報の格納されたパーツデータ領域を示すため、P−TNOは「P−TNO」=01hに更新される。音楽データの1曲記録により、ユーザーデータ領域の未記録データ領域の先頭から一部が消費されため、1曲目の「END Address」の次に記録に適した単位の先頭アドレス(「A2」と表現する。)を「P−FRA」が示すパーツデータ領域の「Start Addres」値として更新する。「First TNO」は01hとし「Last TNO」も01hとする。
【0105】
以後1曲記録するごとにその曲のパーツデータは「P−EMPTY」が示すところに登録され、消費されたユーザデータ領域の未記録データ領域分が修正されて「P−FRA」が示すパーツデータ領域の「Start Address」値として更新する。また、トラックデータ領域も追加記録曲用のポインタ値が更新され、「P−EMPTY」と「Last TNO」も更新される。
【0106】
次に例として、MDに既に4曲が記録されている場合を例にとり各種の編集をおこなったときのセクタ0のUTOCデータ更新状況について説明する。なお、MDのユーザーデータ領域が4曲で構成され、2曲目が2個のパーツを有している場合を想定して、以下に説明する。
【0107】
セクタ0では、最初の曲番を示す領域「First TNO」が01hを格納し、最後の曲番を示す領域「Last TNO」が04hを格納し、トラックデータ領域「P−TNO1」が02hを格納し、トラックデータ領域「P−TNO2」が03hを格納し、トラックデータ領域「P−TNO3」が04hを格納し、トラックデータ領域「P−TNO4」が05hを格納している。
【0108】
トラックデータ領域の「P−TNO1」=02hは先頭から2番目のパーツデータ領域の番号を示し、トラックデータ領域の「P−TNO2」=03hは先頭から3番目のパーツデータ領域の番号を示し、トラックデータ領域の「P−TNO3」=04hは先頭から4番目のパーツデータ領域の番号を示し、トラックデータ領域の「P−TNO4」=05hは先頭から5番目のパーツデータ領域の番号を示している。
【0109】
先頭から2番目のパーツデータ領域はユーザーデータ領域の1曲目に対応し、先頭から3番目のパーツデータ領域はユーザーデータ領域の2曲目に対応し、Link−Pにて先頭から6番目のパーツデータ領域を連結する。
【0110】
先頭から6番目のパーツデータ領域は、先頭から3番目のパーツデータ領域のLink−Pにて連結された2曲目の2番目のパーツデータ領域であることを示す。先頭から4番目のパーツデータ領域は3曲目に対応し、先頭から5番目のパーツデータ領域は4曲目に対応するものである。また、先頭から8番目のパーツデータ領域は、P−EMPTYに格納されており、先頭から9〜255番目のパーツデータ領域はLink−Pにて連結されP−EMPTYが示す領域に属する。先頭から1番目のパーツデータ領域は削除パーツに対応し、P−FRAを示す領域に格納されており、先頭から7番目のパーツデータ領域は削除パーツに対応し、Link−Pにて連結されP−FRAを示す領域に属している。
【0111】
このようなMDの3曲目を2つに曲分割した場合のセクタ0のUTOCデータ更新状況について説明する。
【0112】
まず、曲分割点にて分割すると曲数が1つ増えることになるので、「Last TNO」値を04hから05hに変更する。また分割対象の曲(TNO=3)は2つに分割されてTNO=3とTNO=4になり、分割される曲以降「LastTNO」までの曲は、曲番が1つずつ増加する。よって、トラックデータ領域のP−TNO4から「Last TNO」までのP−TNO nは、一つ前のデータを順次コピーしてくる。すなわち、分割後の「Last TNO」に該当するP−TNO5には、P−TNO4の値05hをコピーする。この例の場合には、分割される曲が「Last TNO」=04hの一つ前であるため上記の曲数増加に対応するトラックデータ領域のデータコピーはP−TNO4の値05hをP−TNO5にコピーする1回で終了する。
【0113】
3曲目のデータは、曲分割前の状態ではトラックデータ領域のP−TNO3=04hであるので、先頭から4番目のパーツデータ領域にある。この曲が分割点にて2分割され別々の曲になるわけなので、トラックデータ領域とパーツデータ領域が新たに一つずつ必要になる。そのためにパーツデータ領域は、「P−EMPTY」が示す08hから先頭から8番目のパーツデータ領域を使用することにする。TNO=3の分割点から前半は曲番としてそのままTNO=3であるため、従来のトラックデータ領域のP−TNO3と、先頭から4番目のパーツデータ領域をそのまま使用するが、END Addressは分割点にする。
【0114】
TNO=3の分割点から後半は、曲番として新しいTNO=4となり、トラックデータ領域のP−TNO4は「P−EMPTY」が示す08hから1つ使用する。よって、先頭から8番目のパーツデータ領域を使用することとなり、Start addressは分割点の1つ次のアドレス値を設定し、End addressは分割前のTNO=3のEND addressを設定する。
【0115】
未使用領域であった先頭から8番目のパーツデータ領域を1つ使用したので、「P−EMPTY」は、分割前の8番目のパーツデータ領域の「Link−P」に書かれていた09hを分割後の「P−EMPTY」の内容にする。分割後のTNO=4のパーツデータは1つなので、分割後の8番目のパーツデータ領域の「Link−P」=00hとする。
【0116】
以上で曲分割によるUTOC更新データの作成が完了するが、この場合に更新されたデータは、「Last TNO」、「P−EMPTY」および曲分割点前後のパーツデータ領域のアドレス値である。
【0117】
次に、MDが既に4曲が記録されており、2曲目が2個のパーツを有している場合において、MD3の2曲目(TNO=2)を1曲消去したときのセクタ0のUTOCデータ更新状況を説明する。
【0118】
1曲消去により曲数が1つ減少するので、まずトラックデータ領域のP−TNO nの更新を行う。TNO=2を1曲消去するので、消去前のTNO=3が消去後のTNO=2になり、消去前のTNO=4が消去後のTNO=3になる。したがって、P−TNO2には1つ後のP−TNO3の値04hをコピーし、P−TNO3には1つ次のP−TNO4の値05hをコピーする。消去前の「Last TNO」=04hに該当するP−TNO4は消滅するため、そのデータを00hに更新する。そして、「Last TNO」は1つ減じて03hに更新する。
【0119】
次に消去したTNO=2のパーツデータ領域を更新する。消去前のTNO=2の「P−TNO2」=03hが示すパーツデータ領域は消去曲のパーツデータなので、曲登録としては不要であるが、もし曲消去部分のパーツの長さが6クラスタ以上であれば、これを未記録データ領域として登録する必要がある。もし6クラスタ未満であれば、そのパーツデータについてはなにもすることはなく、ただそのパーツデータ領域を未使用パーツデータ領域として登録するだけでよい。
【0120】
曲消去部分のパーツの長さが夫々ともに6クラスタ未満である場合について説明する。未使用パーツデータ領域に登録するために、消去曲に該当する先頭から3番目のパーツデータ領域と先頭から6番目のパーツデータ領域とを「P−EMPTY」に「Link−P」にて連結する。すなわち、未使用パーツデータ領域の最後尾の「Link−P」を消去前の「P−EMPTY」の値08hにして消去前の未使用パーツデータ領域の先頭に連結し、新たに未使用パーツデータ領域に登録する先頭のデータ領域の登録番号(この場合03h)を「P−EMPTY」の値にする。
【0121】
続いて曲消去部分のパーツの長さが夫々ともに6クラスタ以上である場合について説明する。未記録データ領域に登録するために、消去曲に該当する先頭から3番目のパーツデータ領域と先頭から6番目のパーツデータ領域を「P−FRA」に「Link−P」に連結する。すなわち、未記録データ領域の最後尾の「Link−P」を消去前の「P−FRA」の値01hにして消去前の未記録データ領域の先頭に連結し、新たに未記録データ領域に登録する先頭のデータ領域の登録番号(この場合03h)を「P−FRA」の値にする。
【0122】
曲消去部分のパーツの一方が6クラスタ以上であり他方が6クラスタ未満である場合には、それぞれのパーツデータ領域を未記録データ領域と未使用パーツデータ領域に振り分けて登録しなければならないが、ここでは説明を省略する。
【0123】
以上で曲消去によるUTOCデータの更新が完了するが、この場合に更新されたデータは、「Last TNO」、消去曲以降の「P−TNO n」、「P−EMPTY」または「P−FRA」、および消去曲のパーツデータ領域の「Link−P」などである。
【0124】
次に、MDが既に4曲が記録されており、2曲目が2個のパーツを有している場合において、MD3の3曲目(TNO=3)と4曲目(TNO=4)を曲合成したときのセクタ0のUTOCデータ更新状況を説明する。
【0125】
曲合成により曲数が1つ減少するので、まずトラックデータ領域のP−TNOnの更新を行う。TNO=3とTNO=4を曲合成するので、合成前のTNO=4が合成前のTNO=3の後半になる。「Last TNO」までの曲番は1つずつ減じることになるので、1曲消去のときと同様にP−TNO nには1つ後のP−TNO n+1の値をコピーすることになるが、この例では「Last TNO」の曲が合成の対象になっているので、合成前のP−TNO4の値を05hから00hに変更するだけでよく、隣接のP−TNO nのコピーは必要ない。「Last TNO」は、1つ減じた03hになる。
【0126】
次に合成したTNO=3とTNO=4のパーツデータ領域を更新する。合成により合成前のTNO=3が新しいTNO=3の前半曲となり、合成前のTNO=4が新しいTNO=3の後半曲になる。合成前のTNO=4の「P−TNO4」=05hが示すパーツデータ領域は合成曲の後半のパーツデータなので、新しいTNO=3の前半曲すなわち合成前のTNO=03に連結する必要がある。すなわち、合成前のTNO=3のパーツデータ領域の「Link−P」に合成前のTNO=4のパーツデータ領域を示す05hを設定する。
【0127】
もし、曲合成する2つの曲のユーザーデータ領域が隣接する場合は、2つのパーツデータを1つにまとめることができる。すなわち、新たなTNO=3の「Start address」は合成前のTNO=3の「Start address」であり、新たなTNO=3の「End address」は合成前のTNO=4の「End address」となる。この場合パーツデータ領域は1つで表現されるため、合成前のTNO=4が使用していた先頭から5番目のパーツデータ領域は不要になるので、「P−EMPTY」の値を05hにし、先頭から5番目のパーツデータ領域の「Link−P」は合成前の「P−EMPTY」の値を設定して未使用データ領域に連結することになる。
【0128】
以上で曲合成によるUTOCデータの更新が完了するが、この場合に更新されたデータは、「Last TNO」、合成後半曲以降の「P−TNO n」場合によっては「P−EMPTY」または合成後半曲のパーツデータ領域の「Link−P」などである。
【0129】
ここまでの例では、おもにUTOC領域のセクタ0について述べたが、ディスク名やトラック名のネームデータを扱うセクタ1やセクタ4および記録日時データを扱うセクタ2の更新例を以下に説明する。
【0130】
セクタ1とセクタ4とは「char.code」の部分の有無が異なるだけなので、セクタ1の説明だけにとどめる。
【0131】
未記録ディスクにディスク名として13バイトの文字データと、1曲目に(TNO=1)にトラック名として17バイトの文字データを入力する場合のセクタ1のUTOCデータの更新状況について説明する。
【0132】
最初にディスク名を入力すると、ディスク名のネームデータ領域は、常にその先頭が先頭から1番目のネームデータ領域になるように決められているので、ディスク名のネームデータは先頭から1番目のネームデータ領域から7バイトずつ格納される。ディスク名のネームデータが7バイトを超える場合は、「Link−P」にて次のネームデータ領域を連結しながら格納されていく。ここでは、ディスク名は13バイトの文字データなので先頭から2番目のネームデータ領域までで格納が完了する。そのとき、先頭から2番目のネームデータ領域の「Link−P」の値を「P−EMPTY」に設定して、未使用ネームデータ領域の先頭をネームデータ登録に使用した分だけ更新しておくとともに、先頭から2番目のネームデータ領域の「Link−P」の値を00hにして、ディスク名のネームデータの終了を示す。また、ディスク名のネームデータの最後には NULLデータの00hを格納することでもディスク名のネームデータの終了を示す。
【0133】
つぎに1曲目(TNO=1)にトラック名として17バイトの文字データを入力すると、先程更新した「P−EMPTY」の値にしたがって先頭から3番目のネームデータ領域から格納していく。この格納開始の場所を示すデータをトラックデータ領域の「P−TNA1」に格納して、1曲目(TNO=1)のトラック名のネームデータを読み出せるようにしておく。
【0134】
ここではトラック名のネームデータとして17バイトの文字データを入力するので、先頭から3番目のネームデータ領域〜先頭から5番目のネームデータ領域の3つの領域までで格納が完了する。そのとき、最後のネームデータ領域である先頭から5番目のネームデータ領域の「Link−P」の値を「P−EMPTY」に設定して、未使用ネームデータ領域の先頭をネームデータ登録に使用した分だけ更新しておくとともに、先頭から5番目のネームデータ領域の「Link−P」の値を00hにして、トラック名のネームデータの終了を示す。また、トラック名のネームデータの最後にはNULLデータの00hを格納することでもトラック名のネームデータの終了を示す。
【0135】
以上でネーム入力によるUTOCデータの更新が完了するが、この場合に更新されたデータは、「P−EMPTY」とネーム入力した曲の「P−TNA n」、およびネームデータ領域の「Link−P」などである。
【0136】
次に、未記録ディスクにディスク記録日時とTNO=1とTNO=2のトラック記録日時を記録する場合のセクタ1のUTOCデータの更新状況について説明する。
【0137】
最初にディスク記録日時を入力すると、ディスク記録日時の記録日時データ領域は、常にその先頭が先頭から1番目の記録日時データ領域になるように決められているので、ディスク記録日時の記録日時データは先頭から1番目の記録日時データ領域に格納される。記録日時データは常に6バイトであるので、「Link−P」にて次の記録日時データ領域に連結することはない。
【0138】
また、ディスク記録日時は通常単独で入力されることはなく、例えばMDに何らかの記録または編集が行われた時に、MD装置に内蔵された時計にしたがって自動的に記録される。また、ディスク記録日時データの最後には、MD装置の製造業者に予め割り当てられた「Maker code」と製造業者内で装置ごとに予め決められた方法で割り当てられる「Model code」を、同時に記録することになっている。
【0139】
つぎに、トラック記録日時を入力する場合を説明する。トラック記録日時もディスク記録日時と同様に常に6バイトであり、それに上記の「Maker code」と「Model code」を記録することになっている。トラック記録日時は通常単独で入力されることはなく、例えばその曲が記録された時に、MD装置に内蔵された時計にしたがって自動的に記録される。
【0140】
上記のように、トラック記録日時データは常に6バイトであるため、1曲で複数の記録日時データ領域を使用することはなく、よって最大曲数255に対してトラック記録日時を記録する記録日時データ領域も255存在しているため、未使用記録日時データ領域の存在を気にしなくても良い。すなわち、TNO=1の記録日時は、先頭から2番目の記録日時データ領域に記録すればよい。もし、TNO=255に記録日時を入力する場合は、先頭から256番目の記録日時データ領域に記録すればよい。トラックデータ領域では、記録日時が入力されたTNOに対応する「P−TRD n」にのみ記録日時データ領域を示すTNO値に対応するデータを設定し、記録日時の記録されない曲については、初期値の00hにしておく。
【0141】
「P−EMPTY」は未使用記録日時データ領域の先頭を示し、この場合では記録日時が入力されない曲番(TNO)のうち最小のものにし(ディスク記録日時が入力されない場合は00h)、順次記録日時が入力されないTNO値を「Link−P」に設定して連結してゆけば、未使用記録日時データ領域に属するものを連結することができる。
【0142】
以上で、記録日時の入力によるUTOCデータの更新が完了するが、この場合に更新されたデータは、「P−TRD n」または「P−EMPTY」などである。
【0143】
このように、各種の記録や編集によるUTOCデータの更新にて、更新される可能性の高いデータを選定することができる。たとえば「UTOC領域のセクタ0のP−FRA」、「UTOC領域のセクタ0のP−EMPTY」、「UTOC領域のセクタ0のFRAのStart address」、「UTOC領域のセクタ0のLast TNO」、「UTOC領域のセクタ1のP−EMPTY」、「UTOC領域のセクタ2のP−EMPTY」、「UTOC領域のセクタ4のP−EMPTY」などを上述した第1実施形態〜第3実施形態で用いる特定データとして選定するとよい。
【0144】
なお、本発明は、特定データを上記に取り上げたデータのみに限定するものではない。また、特定データとして取り上げるデータ種類や数を限定するものでもない。特定データは、UTOCデータの全データについて確認しなくてもUTOC更新記録が正常に行われたかを確認できるものであればよいが、特定データを格納しておくための記憶手段の容量や特定データを比較する処理の処理時間短縮を鑑みて、大体上記の選定データで効率のよい確認が可能となる。
【0145】
上述した第1〜第3実施形態では、いずれもMD装置に本発明を適用した場合を例に挙げて説明を行ったが、本発明の適用対象はこれに限定されるものではなく、種々の情報記録再生装置に適用が可能である。
【0146】
【発明の効果】
上記で説明した通り本発明に係る情報記録再生装置は、記録データが書き込まれる主記録領域と、前記記録データの管理情報が書き込まれる副記録領域と、を有する記録メディアに対して前記副記録領域の情報を読み出す読み出し手段と、該読み出し手段によって読み出された前記副記録領域の情報を記憶する第1記憶手段と、前記読み出し手段によって読み出された前記副記録領域の情報の中の特定データを記憶する第4記憶手段と、第3記憶手段を具備するとともに、前記読み出し手段によって読み出された前記副記録領域の情報を前記第1記憶手段から前記第3記憶手段に転送し、書き込み要求に応じて前記第3記憶手段に記憶されている前記副記録領域の情報を更新し、更新した前記副記録領域の情報を前記第3記憶手段から前記第1記憶手段に転送する更新手段と、該更新手段によって更新された前記副記録領域の情報を前記第1記憶手段から読み出して前記記録メディアに書き込む更新記録手段と、該更新記録手段による書き込み後に前記記録メディアに対して前記副記録領域の情報を読み出す確認再生手段と、該確認再生手段によって読み出された前記副記録領域の情報を記憶する第2記憶手段と、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記第4記憶手段に記憶されている前記副記録領域の情報の中の特定データとが全て一致するかを判定する第1判定手段と、該第1判定手段によって全て一致すると判定された場合、前記更新手段によって更新された前記副記録領域の情報と前記確認再生手段によって読み出された前記副記録領域の情報とが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定し、該第1判定手段によって一部又は全部一致していないと判定された場合、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記確認再生手段によって読み出された前記副記録領域の情報の中の特定データとが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定する第2判定手段と、を備える構成としている。
【0147】
このような構成とすることにより、副記録領域の全データを照合することがなくなるので、副記録領域のデータ更新記録確認動作を効率よく行うことができる。また、更新手段によって更新された副記録領域の情報の中の特定データと確認再生手段によって読み出された副記録領域の情報の中の特定データとを比較することによって副記録領域の情報更新記録が正常に行われたかを判定しているので、記録メディアに対する読み出しが可能であって書き込みが不可能である故障モードの場合でもエラーを検出することができる。
【0149】
また、特定データを読み出す時間を短縮することができる。したがって、副記録領域の情報更新記録確認動作を短時間で行うことができる。
【0151】
また、副記録領域の情報の更新による特定データの変化がない場合には、更新手段によって更新された副記録領域の情報と確認再生手段によって読み出された副記録領域の情報とを全て比較することによって副記録領域の情報更新記録が正常に行われたかを判定することになる。これにより、副記録領域の情報更新記録確認動作の信頼性が向上する。
【図面の簡単な説明】
【図1】 本発明に係るミニディスク記録再生装置の一構成例を示すブロック図である。
【図2】 システムコントローラによるUTOCデータ更新記録確認動作の第1実施形態を示す動作フローチャートである。
【図3】 システムコントローラによるUTOCデータ更新記録確認動作の第2実施形態を示す動作フローチャートである。
【図4】 システムコントローラによるUTOCデータ更新記録確認動作の第3実施形態を示す動作フローチャート図である。
【符号の説明】
1 ミニディスク記録再生装置
2 スピンドルモータ
3 ミニディスク
4 光ピックアップ
5 高周波アンプ
6 エンコーダ/デコーダ
7 ショックプルーフメモリコントローラ
8 ショックプルーフメモリ
9 音声伸長/圧縮回路
10 システムコントローラ
10a メモリ
11 ディジタル/アナログ変換器
12 出力端子
13 入力端子
14 アナログ/ディジタル変換器
15 記録ヘッド駆動回路
16 記録ヘッド
17 サーボ回路
18 ドライバ回路
19 送りモータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information recording / reproducing apparatus that reads / writes information from / to a recording medium such as a minidisc.
[0002]
[Prior art]
Here, as a conventional information recording / reproducing apparatus, a mini-disc recording / reproducing apparatus (hereinafter referred to as MD apparatus) will be described as an example. An MD device is a digital audio device that uses a mini-disc (hereinafter referred to as MD) as a recording medium and records and reproduces music, voice, and the like.
[0003]
There are three types of MD: a pre-master disc dedicated to reproduction, a recordable disc that can be reproduced and recorded, and a hybrid disc having both characteristics. Among these discs, recordable discs and hybrid discs have a non-rewritable TOC [Table Of Contents] area, a rewritable UTOC [User Table Of Contents] area, and a rewritable user data area. .
[0004]
The TOC area indicates the storage location of digital data on the disc.
[0005]
In the user data area, recording data such as music and voice is written. The user data area is an aggregate in which “sections (parts)” are assigned to each track (song). Each track is formed by this assignment. The parts of the user data area are composed of areas (actual data) where digital audio data is continuously recorded.
[0006]
In the UTOC area, management information such as a recording position of recording data in the user data area and the reproduction order thereof, a unique disk name for each MD, a unique track name for each track, and the like are written.
[0007]
In the UTOC area, a plurality of types of information are independently stored in units of sectors. The UTOC area is composed of 32 sectors, sector 0 to sector 31, but sector 0 to sector 4 are used in the MD device. Sector 0 stores the recording status of the track.
[0008]
As described above, the MD apparatus can write an arbitrary disk name or track name in the UTOC area (
[0009]
The MD device can record and reproduce up to 255 songs using the data in the UTOC area, and can further connect and delete arbitrary songs by editing the data in the UTOC area.
[0010]
When an editing operation such as deletion, movement, name input or deletion by the user is performed, the MD device allocates parts by operating the data in the UTOC area without changing the data (music data) in the user data area. The data in the UTOC area is updated by changing or changing the assignment by dividing this part.
[0011]
At the time of recording by the MD device, the UTOC area is updated after the music data has been recorded in the user data area. The UTOC area updated in this way is updated and recorded in the UTOC area of the MD at the end of recording or before the disc is ejected or the power supply is stopped.
[0012]
This update recording of the UTOC area is extremely important. Particularly, if the recording in the sector 0 is incomplete, the edited contents and recording of the track performed so far are not correctly reflected in the data in the UTOC area of the MD. , Correct playback and new recording will not be possible. If the
[0013]
Therefore, in general, in order to check whether the update recording of the UTOC area has been performed correctly, the MD UTOC area is updated and recorded, and then the data in the MD UTOC area is read. If the read data is not normal, the MD UTOC is read again. Update recording to the area is performed.
[0014]
[Problems to be solved by the invention]
However, in order to confirm whether update recording to the UTOC area of the MD has been performed correctly, it takes a considerable time to read the data in the UTOC area of the MD again and collate all the data in the UTOC area. Also not efficient.
[0015]
The reason why a considerable amount of time is required for collation is that the UTOC area update data and the UTOC area data read out for confirmation are generally stored in a DRAM [Dynamic Ramdom Acess Memory], which is a shock-proof memory for storing music data. Stored in some area. However, because this DRAM area access method is often an access method that is inherently suitable for reading and writing music data, it is not an access method that is suitable for comparing and collating individual data. is there.
[0016]
On the other hand, as the simplest method for confirming whether the update recording of the UTOC area has been performed correctly, there is a method of confirming only whether or not there is an error in the read data in the re-reading of the UTOC area of the MD.
[0017]
In this method, if the optical pickup fails and the laser power does not come out, the UTOC area cannot be read from the MD normally, so that the abnormality of the optical pickup can be detected.
[0018]
If the optical pickup is normal but the recording head fails and no magnetic field is generated, the data will be erased when the UTOC area is updated and recorded. Since the data cannot be read, it is possible to detect an abnormality in the recording head.
[0019]
However, if the optical pickup breaks down and the laser power required for playback is output during playback, but the laser power required for recording is not output during recording, update recording data will be output due to insufficient laser power. Not recorded. However, the reading of the UTOC area from the disk for confirmation can be performed normally, and the read data remains as it was before being updated and recorded, and there is no error in the read data, so the abnormality cannot be recognized. There was a problem.
[0020]
In view of the above problems, an object of the present invention is to provide an information recording / reproducing apparatus capable of efficiently and reliably confirming whether update recording of the UTOC area has been correctly performed at the end of update recording of the UTOC area. And
[0021]
[Means for Solving the Problems]
To achieve the above object, in the information recording / reproducing apparatus according to the present invention, a recording medium having a main recording area in which recording data is written and a sub-recording area in which management information of the recording data is written. Read means for reading information on the sub recording area, first storage means for storing information on the sub recording area read by the reading means, and information on the sub recording area read by the reading means And a fourth storage means for storing the specific data therein, and a third storage means, and the information of the sub recording area read by the reading means is transferred from the first storage means to the third storage means In response to the write request, the information on the sub recording area stored in the third storage means is updated, and the updated information on the sub recording area is updated in the third recording section. Transferred to the first storage unit from the unit update Means, an update recording means for reading out information on the sub-recording area updated by the update means from the first storage means and writing it to the recording medium, and a sub-recording on the recording medium after writing by the update recording means. Confirmation reproducing means for reading information on the recording area, second storage means for storing information on the sub recording area read by the confirmation reproducing means, and information on the sub recording area updated by the updating means First determination means for determining whether or not all the specific data in the sub-recording area information stored in the fourth storage means match, and the first determination means determines that all match In this case, the information on the sub recording area updated by the updating means and the information on the sub recording area read by the confirmation reproducing means all match. The sub-recording area updated by the updating unit when it is determined that the information update recording of the sub-recording area has been normally performed and the first determination unit When the specific data in the information of the sub-recording area and the specific data in the information of the sub-recording area read by the confirmation reproducing means all match, it is determined that the information update recording of the sub-recording area has been normally performed. And a second determination means.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described below with reference to the drawings. Here, as an information recording / reproducing apparatus according to the present invention, an MD apparatus will be described as an example. FIG. 1 is a block diagram showing a configuration example of an MD apparatus according to the present invention.
[0025]
The MD 3 mounted on the
[0026]
The
[0027]
By detecting the reflected light at this time by the optical pickup 4, the reproduction signal is read, amplified by the high frequency amplifier 5, and supplied to the encoder / decoder 6. The reproduction signal detection rate is 1.4 Mbit / s, which is the same as that of CD.
[0028]
The encoder / decoder 6 decodes EFM [Eight to forteen Modulation] and ACIRC [Advanced Cross Interleave Read Solomon Code] to convert the reproduction signal into compressed digital data, and decodes EFM and ADIP [Address In pregroove]. The address signal is extracted from the reproduction signal. The address signal is sent to a servo circuit 17 described later through the
[0029]
The shock proof memory controller 7 manages a shock proof memory 8 which is a DRAM of several Mbits, temporarily stores the compressed digital data supplied from the encoder / decoder 6 in the shock proof memory 8, Data stored in the shock proof memory 8 is output to the audio decompression /
[0030]
The
[0031]
The voice decompression /
[0032]
On the other hand, for recording on the MD 3, analog audio data is input to the input terminal 13, and the analog audio data is converted into digital audio data having a sampling rate of 44.1 kHz by the analog /
[0033]
The audio decompression /
[0034]
The encoder / decoder 6 encodes the input compressed digital data into a serial magnetic field modulation signal and supplies it to the recording
[0035]
The serial signal amplified by the high frequency amplifier 5 and the address signal described above are input to the servo circuit 17. The servo circuit 17 sends a control signal to the
[0036]
The servo circuit 17 also feedback-controls the rotational speed of the
[0037]
The optical pickup 4, the high-frequency amplifier 5, the encoder / decoder 6, the servo circuit 17, the
[0038]
In the present invention, internal processing of the system controller 20 (encoder / decoder 6, shock proof memory controller 7, and servo circuit 17) performed when confirming whether update recording of UTOC data to MD3 has been performed normally is performed. Control processing, key fetch processing from the
[0039]
First, a first embodiment of the present invention will be described. FIG. 2 is an operation flowchart showing the first embodiment of the UTOC data update record confirmation operation by the
[0040]
In step S30, an editing operation (track division, track deletion, track synthesis, track name change) and music data recording operation on MD3 (hereinafter referred to as an editing operation, etc.) are performed by an input operation from the user. Done. At this time, the UTOC data stored in the first memory area of the shock proof memory 8 is updated (the updated UTOC data is referred to as UTOC update data).
[0041]
In step S40, it is determined whether or not there is an instruction for an end operation by an input operation from the user. Note that the ending operation refers to an MD3 replacement operation, a power-off operation, or the like.
[0042]
If there is no instruction for ending operation (No in step S40), it is determined whether there is an instruction for editing operation or the like by an input operation from the user (step S50). If there is an instruction such as an editing operation (Yes in step S50), the process proceeds to step S30. If there is no instruction such as an editing operation (No in step S50), the process proceeds to step S40.
[0043]
On the other hand, if there is an instruction for an ending operation (Yes in step S40), the specific data in the UTOC update data is read from the first memory area of the shock proof memory 8, and the specific data is transferred to the
[0044]
In the subsequent step S70, the UTOC update data stored in the first memory area of the shock proof memory 8 is recorded in the UTOC area of MD3.
[0045]
Then, after the recording of the UTOC update data in the MD3 is completed, the UTOC data is read from the MD3 (step S80), and the read UTOC data is stored in the second memory area of the shock proof memory 8 (step S90).
[0046]
In the subsequent step S100, the specific data in the UTOC data is read from the second memory area of the shock proof memory 8 and compared with the specific data stored in the
[0047]
In step S110, it is determined whether all of the compared specific data matches. If all the specific data match (Yes in step S110), the operation ends after performing the end operation.
[0048]
On the other hand, if part or all of the compared specific data does not match (No in step S110), an error display is performed. Alternatively, returning to step S70, the UTOC update data is written again into the UTOC area of MD3, and an error is displayed for the first time when a part or all of the specific data does not match even if this write operation is performed a predetermined number of times. You may do it.
[0049]
By performing such processing, it is not necessary to collate all the UTOC data, so that the UTOC data update record confirmation operation can be performed efficiently. In addition, error detection is not performed only from UTOC data reproduced from MD3, but comparison is made with UTOC update data stored in
[0050]
In the first embodiment, the specific data in the UTOC update data is transferred from the first memory area of the shock proof memory 8 to the
[0051]
Next, a second embodiment of the present invention will be described. FIG. 3 is an operation flowchart showing a second embodiment of the UTOC data update record confirmation operation by the
[0052]
After executing the processes of steps S10 to S20, the process proceeds to step S25. In step S25, the UTOC data stored in the first memory area of the shop proof memory 8 is transferred to the
[0053]
In the subsequent step S35, an editing operation (track division, track deletion, track synthesis, track name change) and music data recording operation on MD3 (hereinafter referred to as an editing operation, etc.) are performed by an input operation from the user. Is done. At this time, the UTOC data stored in the
[0054]
In step S65, the UTOC update data stored in the
[0055]
In step S105, the specific data in the UTOC data is read from the second memory area of the shock proof memory 8, the specific data in the UTOC update data is read from the
[0056]
By performing such processing, it is not necessary to collate all the UTOC data, so the UTOC data update record confirmation operation can be performed efficiently. In addition, error detection is not performed only from UTOC data reproduced from MD3, but comparison is made with UTOC update data stored in the
[0057]
Furthermore, since the UTOC update data is created in the
[0058]
In the second embodiment, the specific data in the UTOC data is read from the second memory area of the shock proof memory 8 in step S105, the specific data in the UTOC update data is read from the
[0059]
Next, a third embodiment of the present invention will be described. FIG. 4 is an operation flowchart showing a third embodiment of the UTOC data update record confirmation operation by the
[0060]
After executing the processes of steps S10 to S20, the process proceeds to step S25. In step S25, the UTOC data stored in the first memory area of the shop proof memory 8 is transferred to the third memory area of the
[0061]
In the subsequent step S27, the specific data in the UTOC data is read from the third memory area of the
[0062]
In step S95, the specific data in the UTOC change data is read from the third memory area of the
[0063]
If there is a change in the specific data due to the update of the UTOC data (Yes in step S95), the specific data in the UTOC data is read from the second memory area of the shock proof memory 8, and the UTOC update data is read from the third memory area of the
[0064]
On the other hand, if there is no change in the specific data due to the update of the UTOC data (No in step S95), the UTOC data is read from the second memory area of the shock proof memory 8, and the UTOC update data is read from the third memory area of the
[0065]
By performing such processing, it is not necessary to collate all the UTOC data, so the UTOC data update record confirmation operation can be performed efficiently. In addition, error detection is not performed only from UTOC data reproduced from MD3, but comparison is made with UTOC update data stored in the
[0066]
Furthermore, since the UTOC update data is created in the
[0067]
In addition to the above effects, in the third embodiment, when there is no change in specific data due to the update of the UTOC data, the update recording is normally performed by comparing all the data of the UTOC update data and the confirmed and reproduced UTOC data. Therefore, the reliability of the UTOC data update record confirmation operation is improved.
[0068]
In the third embodiment, a fifth memory area is provided in the
[0069]
In the third embodiment, data is read from the second memory area of the shock proof memory 8 and the third memory area of the
[0070]
The data that should be used as the specific data in the UTOC data update record confirmation operation by the
[0071]
First, the structure of sector 0 in the UTOC area will be described. Sector 0 includes a header portion, an area indicating the first music number (First TNO), an area indicating the last music number (Last TNO), a buffer area, and a P-EMPTYTY [Pointer for the first empty slot on the parts table], P-FRA [Pointer for the start address of the freely recordable area] serving as the first pointer area, and 255 track data areas P-TNON [Pointer for the start address serving as the second pointer area] of track n] (n is a natural number of 1 to 255) and 255 part data areas (section descriptors).
[0072]
The header portion stores a sector sync, a sector address, and the like. The sector sync is a data pattern for determining the start position of the sector.
[0073]
When First TNO is 0, it indicates a blank disc, and when it is 1, it indicates that at least one song is recorded. In the case of a hybrid disk, this may not be 1.
[0074]
When Last TNO is 0, it indicates a blank disc, and when it is 1 or more, it indicates that the number of songs is recorded.
[0075]
The buffer area is intended to prevent a recording / playback failure or the like, and is filled with NULL (0).
[0076]
The P-EMPTY centrally manages the end-use part data area and stores pointer information indicating the head of the unused part data area. That is, the first unused part data number is stored. When there are a plurality of unused part data areas, all unused part data areas belong to P-EMPTY by being linked by Link-P. Then, parts that have been deleted by editing work or the like and become less than 6 clusters are managed as unusable by this P-EMPTY.
[0077]
The P-FRA manages a part data area indicating an unrecorded part or a deleted part in the user data area, and stores pointer information indicating the head of the part data area corresponding to the reusable area. That is, the first part data number in the part data area corresponding to an unrecorded part or deleted part having six or more clusters is stored here. When there are a plurality of such part data areas, all such part data areas belong to P-FRA by being linked by Link-P.
[0078]
The track data areas P-TNO1 to P-TNO255 are pointer areas for managing each track. The user data area manages the parts where data is effectively recorded, and each track data area includes each track ( The number of the part data area corresponding to the first part of the song) is stored. When there are a plurality of parts, the part data areas corresponding to each part are linked by Link-P, so that all of such part data areas belong to the track data area.
[0079]
The part data area is a section descriptor (PART Descriptor) for indicating a part (section) on the disc. In this part data area, addresses on the disk of each part constituting the song and Link-P are stored. The contents of the address are the start address in the user data area on the disk and the end address in the user data area on the disk.
[0080]
Link-P is called a “link pointer” and is a pointer that points to the next part data area. If there is a subsequent part data area in the song, the number of the part data area ( Pointer) is stored. Conversely, when there is no subsequent part data area, that is, in the case of the last part data area, 0 is written.
[0081]
Each part data area is linked to one of P-EMPTY, P-FRA, and each track data area. That is, the part data area corresponding to the empty part is also linked to either P-FRA or P-EMPTY. In the case of a blank disc, only the first part data area is linked to the area indicating P-FRA, and all other part data areas are linked to P-EMPTY.
[0082]
Next, the structure of
[0083]
The P-EMPTY of
[0084]
The track data area of
[0085]
The name data area stores disk name and track name data and Link-P. When one name data does not fit in one name data area, the number (pointer) of the next name data area is stored in Link-P. Conversely, if there is no name data area that continues next, that is, if it corresponds to the last name data area, 0 is written in Link-P.
[0086]
Next, the structure of
[0087]
The P-EMPTY of
[0088]
The track data area of
[0089]
The recording date / time data area includes the recording date / time data of the disc or one piece of music, the “Maker code” assigned to the manufacturer of the MD device when the song was recorded, and the “Model code” assigned to the MD device itself. Is stored.
[0090]
Next, the structure of the sector 4 in the UTOC area will be described. Sector 4 includes a header part, a buffer part, Char. code, P-EMPTY, 255 track data areas P-TNNA [Pointer for the track name table] (n is a natural number from 1 to 255), and 256 name data areas. Note that the description of the area having the same name and the same role as the area of the sector 0 is omitted.
[0091]
Char. The code stores a character code of name data handled in the sector 4 (a code for identifying ISO-8859-1 or shift JIS code).
[0092]
The P-EMPTY of sector 4 manages the unused name data area centrally, and stores pointer information indicating the head of the unused name data area. That is, the number of the first unused name data area is stored. When there are a plurality of unused name data areas, they are linked by Link-P, and a plurality of unused name data areas belong to P-EMPTY.
[0093]
The track data area of sector 4 is a pointer area for managing each track, and each track data area stores a slot area number corresponding to the first slot of the name data of each track (music).
[0094]
The name data area of sector 4 stores disk name and track name data and Link-P. When one name data does not fit in one name data area, the number (pointer) of the next name data area is stored in Link-P. Conversely, if there is no name data area that continues next, that is, if it corresponds to the last name data area, 0 is written in Link-P.
[0095]
Since other sectors are not directly related to the selection of specific data, description thereof is omitted.
[0096]
Next, the data value setting for each sector when the MD is an unrecorded disk will be described. If the MD is an unrecorded disk, no valid data can be formed because no normal data is recorded even if the MD device attempts to read data from the disk. Accordingly, when it is determined that the disc is an unrecorded disc, the MD device sets an initial value of the data value of each sector. An example of this initial value will be described below.
[0097]
For sector 0, since the number of recorded songs is 0, “First TNO” = 00h (h represents a hexadecimal number, the same applies hereinafter), “Last TNO” = 00h, and “P-TN1” to “P-TNO255”. = 00h. The area where the music data can be recorded is normally the entire user data area, and “P-FRA” = 01h is assigned to indicate the part data area. “P-EMPTY” is set to 02h, and parts other than the part data area connected to P-FRA are sequentially connected by Link-P. That is, Link-P of the part data area indicated by “P-EMPTY” = 02h indicates the next part data area with “Link-P” = 03h, and indicates a Link-P value indicating each part data area in sequence. The link-P of the last part data area is set to “Link-P” = 00h to indicate the final.
[0098]
Since there is no name data for
[0099]
Since there is no recording date / time data for
[0100]
Since there is no name data for sector 4 as well, “P-TNA1” to “P-TNA255” = 00h, the name data areas are all unused areas, and “P-EMPTY” = 00h. Link-P includes a Link-P value indicating each sequential name data area, and the Link-P of the last name data area indicates that “Link-P” = 00h is the last.
[0101]
The initial value data is also set as UTOC update data when all tracks (songs) are erased and all name data and all recording dates and times are erased by the “all erase” key.
[0102]
Then, editing of tracks (songs) in MD, such as erasing and moving, can be done by changing the part assignment or dividing this part by operating the data in the UTOC area without changing the user data area (music data). This part data area is consumed every time MD recording or editing is performed.
[0103]
Hereinafter, examples of UTOC update data created in various recording and editing operations will be described, and data that is likely to be updated as UTOC data will be described.
[0104]
First, sector 0 when one piece of music is recorded on an unrecorded disk will be described. One song is recorded in the initial state described above. Recording of music data starts from the user data area corresponding to the address (usually 0032c100sc00sg) indicated in the part data area indicated by “P-FRA” = 01h, and the address of the first music (TNO = 1) is “ It is assumed that “Start Address”. The address at which the recording is ended by the key input of the recording end instruction is set to “END Address” of the first song (TNO = 1). The address information is registered at the head of the unused part data area indicated by “P-EMPTY” = 02h. If there is one recording part for the first song, “Link-P” = 00h. As a result, one unused part data area is consumed, so “P-EMPTY” representing the head of the last used part data area is updated to “03h” one after. P-TNO is updated to “P-TNO” = 01h to indicate the part data area in which the address information of the first song is stored. Recording one piece of music data consumes a part from the beginning of the unrecorded data area of the user data area. Therefore, the first address of the unit suitable for recording after the “END Address” of the first song (expressed as “A2”) Is updated as the “Start Address” value of the part data area indicated by “P-FRA”. “First TNO” is set to 01h, and “Last TNO” is also set to 01h.
[0105]
Thereafter, each time one song is recorded, the part data of the song is registered at the location indicated by “P-EMPTY”, and the unrecorded data area of the consumed user data area is corrected to indicate the part data indicated by “P-FRA”. Update as the “Start Address” value for the region. In the track data area, the pointer value for the additional recording music is updated, and “P-EMPTY” and “Last TNO” are also updated.
[0106]
Next, as an example, the case where four pieces of music have already been recorded in the MD will be described as an example, and the UTOC data update status of the sector 0 when various edits are performed will be described. The following description will be made on the assumption that the MD user data area is composed of four songs and the second song has two parts.
[0107]
In sector 0, the area “First TNO” indicating the first music number stores 01h, the area “Last TNO” indicating the last music number stores 04h, and the track data area “P-TNO1” stores 02h. The track data area “P-TNO2” stores 03h, the track data area “P-TNO3” stores 04h, and the track data area “P-TNO4” stores 05h.
[0108]
“P-TNO1” = 02h in the track data area indicates the number of the second part data area from the top, “P-TNO2” = 03h in the track data area indicates the number of the third part data area from the top, “P-TNO3” = 04h in the track data area indicates the number of the fourth part data area from the head, and “P-TNO4” = 05h in the track data area indicates the number of the fifth part data area from the head. Yes.
[0109]
The second part data area from the beginning corresponds to the first song in the user data area, the third part data area from the beginning corresponds to the second song in the user data area, and the sixth part data from the beginning in Link-P. Concatenate regions.
[0110]
The sixth part data area from the beginning indicates that it is the second part data area of the second song connected by Link-P of the third part data area from the beginning. The fourth part data area from the top corresponds to the third music, and the fifth part data area from the top corresponds to the fourth music. The eighth part data area from the beginning is stored in P-EMPTY, and the ninth to 255th part data areas from the beginning are connected by Link-P and belong to the area indicated by P-EMPTY. The first part data area from the top corresponds to the deleted part and is stored in the area indicating P-FRA, and the seventh part data area from the top corresponds to the deleted part and is linked by Link-P and connected to P -Belongs to the area indicating FRA.
[0111]
The situation of updating the UTOC data in sector 0 when the third piece of MD music is divided into two will be described.
[0112]
First, since the number of songs increases by one at the song division point, the “Last TNO” value is changed from 04h to 05h. Also, the music to be divided (TNO = 3) is divided into two, TNO = 3 and TNO = 4, and the music from the divided music to “Last TNO” is incremented by one. Therefore, P-TNO n from P-TNO 4 to “Last TNO” in the track data area sequentially copies the previous data. That is, the value 05h of P-TNO4 is copied to P-TNO5 corresponding to “Last TNO” after division. In the case of this example, since the music to be divided is immediately before “Last TNO” = 04h, the data copy in the track data area corresponding to the increase in the number of music mentioned above sets the value 05h of P-TNO4 to P-TNO5. It ends with one copy.
[0113]
The data of the third music is in the fourth part data area from the beginning because P-TNO3 = 04h of the track data area in the state before the music division. Since this song is divided into two at the dividing points, separate track data areas and parts data areas are required. For this purpose, the part data area is the eighth part data area from the beginning from 08h indicated by “P-EMPTY”. Since the first half of the division point from TNO = 3 is TNO = 3 as it is, the conventional track data area P-TNO3 and the fourth part data area from the beginning are used as they are, but END Address is the division point. To.
[0114]
In the latter half from the division point of TNO = 3, the new TNO = 4 as the music number, and one P-TNO4 in the track data area is used from 08h indicated by “P-EMPTY”. Therefore, the eighth part data area from the top is used, Start address sets the next address value of the division point, and End address sets END address of TNO = 3 before division.
[0115]
Since one 8th part data area from the beginning that was an unused area was used, “P-EMPTY” is 09h written in “Link-P” of the 8th part data area before division. The contents of “P-EMPTY” after division are used. Since there is one part data of TNO = 4 after the division, “Link-P” = 00h of the eighth part data area after the division is set.
[0116]
The creation of UTOC update data by music division is completed as described above. In this case, the updated data is “Last TNO”, “P-EMPTY”, and address values of the part data area before and after the music division point.
[0117]
Next, when the MD has already recorded 4 songs and the 2nd song has 2 parts, the UTOC data of sector 0 when the 2nd song (TNO = 2) of MD3 is deleted The update status will be described.
[0118]
Since the number of songs decreases by one song deletion, first, P-TNON in the track data area is updated. Since one song of TNO = 2 is erased, TNO = 3 before erasure becomes TNO = 2 after erasure, and TNO = 4 before erasure becomes TNO = 3 after erasure. Therefore, the value 04h of the next P-TNO3 is copied to P-TNO2, and the value 05h of the next P-TNO4 is copied to P-TNO3. Since P-TNO4 corresponding to “Last TNO” = 04h before erasure disappears, the data is updated to 00h. Then, “Last TNO” is decreased by one and updated to 03h.
[0119]
Next, the erased part data area of TNO = 2 is updated. Since the part data area indicated by “P-TNO2” = 03h of TNO = 2 before erasure is part data of the erased music, it is not necessary for music registration, but if the part length of the music erased part is 6 clusters or more If there is, it is necessary to register this as an unrecorded data area. If it is less than 6 clusters, there is nothing to do with the part data, and it is only necessary to register the part data area as an unused part data area.
[0120]
A case will be described in which the lengths of the parts of the music erasure part are each less than 6 clusters. In order to register in the unused part data area, the third part data area from the head and the sixth part data area from the head corresponding to the erased music are linked to “P-EMPTY” by “Link-P”. . That is, “Link-P” at the end of the unused part data area is set to the value “08h” of “P-EMPTY” before erasure, and is linked to the head of the unused part data area before erasure, and newly unused part data is newly created. The registration number (03h in this case) of the first data area registered in the area is set to the value of “P-EMPTY”.
[0121]
Next, the case where the lengths of the parts of the music erasure part are each 6 clusters or more will be described. In order to register in the unrecorded data area, the third part data area from the head and the sixth part data area from the head corresponding to the erased music are linked to “P-FRA” and “Link-P”. That is, “Link-P” at the end of the unrecorded data area is set to the value “01-h” of “P-FRA” before erasure, is linked to the head of the unrecorded data area before erasure, and is newly registered in the unrecorded data area The registration number (03h in this case) of the first data area to be set is set to the value of “P-FRA”.
[0122]
If one of the parts in the song erasure part is 6 clusters or more and the other is less than 6 clusters, each part data area must be divided into an unrecorded data area and an unused part data area, The description is omitted here.
[0123]
This completes the update of the UTOC data by erasing the song. In this case, the updated data is “Last TNO”, “P-TNON”, “P-EMPTY” or “P-FRA” after the erased song. And “Link-P” in the parts data area of the erased music.
[0124]
Next, when the MD has already recorded 4 songs and the 2nd song has 2 parts, the 3rd song (TNO = 3) and the 4th song (TNO = 4) of MD3 were synthesized. The update status of the UTOC data in sector 0 will be described.
[0125]
Since the number of songs is reduced by one by the song composition, first, P-TNOn in the track data area is updated. Since TNO = 3 and TNO = 4 are synthesized, TNO = 4 before synthesis is the latter half of TNO = 3 before synthesis. Since the song numbers up to “Last TNO” are decremented one by one, the value of the next P-TNO n + 1 is copied to P-TNON as in the case of erasing one song. In this example, since the song “Last TNO” is the object of synthesis, it is only necessary to change the value of P-TNO4 before synthesis from 05h to 00h, and there is no need to copy adjacent P-TNO n. “Last TNO” is reduced by one to 03h.
[0126]
Next, the synthesized part data area of TNO = 3 and TNO = 4 is updated. By synthesis, TNO = 3 before synthesis becomes the first half of the new TNO = 3, and TNO = 4 before synthesis becomes the second half of the new TNO = 3. Since the part data area indicated by “P-TNO4” = 05h of TNO = 4 before composition is part data of the latter half of the composition music, it is necessary to connect to the first half music of new TNO = 3, that is, TNO = 03 before composition. That is, 05h indicating the part data area of TNO = 4 before composition is set in “Link-P” of the part data area of TNO = 3 before composition.
[0127]
If the user data areas of two songs to be synthesized are adjacent, the two parts data can be combined into one. That is, the new “Start address” of TNO = 3 is “Start address” of TNO = 3 before synthesis, and the “End address” of new TNO = 3 is “End address” of TNO = 4 before synthesis. Become. In this case, since the part data area is expressed by one, the fifth part data area from the top used by TNO = 4 before synthesis is unnecessary, so the value of “P-EMPTY” is set to 05h, “Link-P” in the fifth part data area from the beginning is connected to the unused data area by setting the value of “P-EMPTY” before synthesis.
[0128]
This completes the update of the UTOC data by song composition. In this case, the updated data is “Last TNO”, “P-TNO n” or “P-EMPTY” or the latter half of the composition in the latter half of the composition. “Link-P” in the part data area of the song.
[0129]
In the examples so far, the sector 0 in the UTOC area has been mainly described. However, update examples of the
[0130]
[0131]
The update state of the UTOC data in
[0132]
When the disk name is input first, the name data area of the disk name is always determined so that the head is the first name data area from the head, so the name data of the disk name is the first name from the head. 7 bytes are stored from the data area. When the name data of the disc name exceeds 7 bytes, the next name data area is concatenated and stored by “Link-P”. In this case, since the disk name is 13-byte character data, the storage is completed from the top to the second name data area. At this time, the value of “Link-P” in the second name data area from the head is set to “P-EMPTY”, and the head of the unused name data area is updated by the amount used for name data registration. In addition, the value of “Link-P” in the second name data area from the top is set to 00h to indicate the end of the name data of the disk name. Further, the end of the name data of the disk name is also indicated by storing NULL data 00h at the end of the name data of the disk name.
[0133]
Next, when 17-byte character data is input as the track name to the first song (TNO = 1), the data is stored from the third name data area from the top in accordance with the previously updated value of “P-EMPTY”. Data indicating the storage start location is stored in “P-TNA1” of the track data area so that the name data of the track name of the first song (TNO = 1) can be read.
[0134]
Here, since 17-byte character data is input as the name data of the track name, the storage is completed in three areas from the third name data area from the beginning to the fifth name data area from the beginning. At that time, the value of “Link-P” of the fifth name data area from the head which is the last name data area is set to “P-EMPTY”, and the head of the unused name data area is used for name data registration. In addition, the value of “Link-P” in the fifth name data area from the top is set to 00h to indicate the end of the track name name data. The end of the track name name data is also indicated by storing NULL data 00h at the end of the track name name data.
[0135]
The update of the UTOC data by the name input is completed as described above. In this case, the updated data includes “P-EMPTY” of the song whose name is input “P-TNNA” and “Link-P” in the name data area. And so on.
[0136]
Next, the update status of the UTOC data in
[0137]
When the disc recording date / time is input first, the recording date / time data area of the disc recording date / time is always determined to be the first recording date / time data area from the beginning. It is stored in the first recording date / time data area from the beginning. Since the recording date / time data is always 6 bytes, it is not connected to the next recording date / time data area by “Link-P”.
[0138]
Also, the disc recording date and time is usually not input alone, and is automatically recorded according to a clock built in the MD device, for example, when some recording or editing is performed on the MD. Also, at the end of the disc recording date and time data, “Maker code” assigned in advance to the manufacturer of the MD device and “Model code” assigned in a method predetermined for each device within the manufacturer are simultaneously recorded. It is supposed to be.
[0139]
Next, a case where the track recording date / time is input will be described. The track recording date and time is always 6 bytes as with the disk recording date and time, and the above-mentioned “Maker code” and “Model code” are recorded. The track recording date and time is not normally input alone, but is automatically recorded according to a clock built in the MD device, for example, when the song is recorded.
[0140]
As described above, since the track recording date / time data is always 6 bytes, there is no need to use a plurality of recording date / time data areas in one song. Since there are 255 areas, there is no need to worry about the existence of unused recording date / time data areas. That is, the recording date and time of TNO = 1 may be recorded in the second recording date and time data area from the top. If the recording date / time is input at TNO = 255, the recording date / time may be recorded in the 256th recording date / time data area. In the track data area, data corresponding to the TNO value indicating the recording date / time data area is set only in “P-TRD n” corresponding to the TNO to which the recording date / time is input. Set to 00h.
[0141]
“P-EMPTY” indicates the beginning of the unused recording date / time data area. In this case, the number is the smallest of the song numbers (TNO) for which the recording date / time is not input (00h if the disc recording date / time is not input), and recording is performed sequentially. If the TNO value in which the date / time is not input is set to “Link-P” and linked, those belonging to the unused recording date / time data area can be linked.
[0142]
Thus, the update of the UTOC data by inputting the recording date and time is completed. In this case, the updated data is “P-TRD n” or “P-EMPTY”.
[0143]
In this way, data that is highly likely to be updated can be selected by updating the UTOC data by various recordings and editing. For example, “P-FRA of sector 0 of UTOC area”, “P-EMPTY of sector 0 of UTOC area”, “Start address of FRA of sector 0 of UTOC area”, “Last TNO of sector 0 of UTOC area”, “ Specifics used in the above-described first to third embodiments such as “P-EMPTY of
[0144]
The present invention does not limit the specific data to only the data picked up above. Further, the type and number of data taken up as specific data are not limited. The specific data may be any data that can confirm whether the UTOC update recording has been normally performed without checking all the data of the UTOC data. However, the capacity of the storage means for storing the specific data and the specific data are not limited. In view of shortening the processing time of the process of comparing the above, it is possible to confirm efficiently with the above selection data.
[0145]
In the first to third embodiments described above, the case where the present invention is applied to an MD apparatus has been described as an example, but the application target of the present invention is not limited to this, and various It can be applied to an information recording / reproducing apparatus.
[0146]
【The invention's effect】
As described above, the information recording / reproducing apparatus according to the present invention provides the sub recording area for a recording medium having a main recording area in which recording data is written and a sub recording area in which management information of the recording data is written. Reading means for reading out the information, first storage means for storing information on the sub-recording area read by the reading means, and specific data in the information on the sub-recording area read by the reading means And a third storage means for transferring the information of the sub-recording area read by the reading means from the first storage means to the third storage means for writing request. In response, the information of the sub recording area stored in the third storage means is updated, and the updated information of the sub recording area is updated from the third storage means to the third storage means. It is transferred to the storage means update Means, an update recording means for reading out information on the sub-recording area updated by the update means from the first storage means and writing it to the recording medium, and a sub-recording on the recording medium after writing by the update recording means. Confirmation reproducing means for reading information on the recording area, second storage means for storing information on the sub recording area read by the confirmation reproducing means, and information on the sub recording area updated by the updating means First determination means for determining whether or not all the specific data in the sub-recording area information stored in the fourth storage means match, and the first determination means determines that all match In this case, the information on the sub recording area updated by the updating means and the information on the sub recording area read by the confirmation reproducing means all match. The sub-recording area updated by the updating unit when it is determined that the information update recording of the sub-recording area has been normally performed and the first determination unit When the specific data in the information of the sub-recording area and the specific data in the information of the sub-recording area read by the confirmation reproducing means all match, it is determined that the information update recording of the sub-recording area has been normally performed. And a second determination means.
[0147]
By adopting such a configuration, it is not necessary to collate all data in the sub recording area, so that the data update recording confirmation operation in the sub recording area can be performed efficiently. Further, the information update recording of the sub recording area is performed by comparing the specific data in the information of the sub recording area updated by the updating means and the specific data in the information of the sub recording area read by the confirmation reproducing means. Therefore, it is possible to detect an error even in a failure mode in which the recording medium can be read and cannot be written.
[0149]
Also, The time for reading the specific data can be shortened. Therefore, the information update recording confirmation operation for the sub recording area can be performed in a short time.
[0151]
Also, When there is no change in the specific data due to the update of the information of the sub recording area, the information of the sub recording area updated by the updating means and the information of the sub recording area read by the confirmation reproducing means are all compared. It is determined whether the information update recording in the sub recording area has been normally performed. As a result, the reliability of the information update recording confirmation operation in the sub recording area is improved.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration example of a mini-disc recording / reproducing apparatus according to the present invention.
FIG. 2 is an operation flowchart showing a first embodiment of a UTOC data update record confirmation operation by a system controller.
FIG. 3 is an operation flowchart showing a second embodiment of the UTOC data update record confirmation operation by the system controller.
FIG. 4 is an operation flowchart showing a third embodiment of the UTOC data update record confirmation operation by the system controller.
[Explanation of symbols]
1 Mini-disc recording / playback device
2 Spindle motor
3 Minidisc
4 Optical pickup
5 High frequency amplifier
6 Encoder / Decoder
7 Shockproof memory controller
8 Shockproof memory
9 Audio decompression / compression circuit
10 System controller
10a memory
11 Digital / analog converter
12 output terminals
13 Input terminal
14 Analog / digital converter
15 Recording head drive circuit
16 Recording head
17 Servo circuit
18 Driver circuit
19 Feed motor
Claims (1)
該読み出し手段によって読み出された前記副記録領域の情報を記憶する第1記憶手段と、
前記読み出し手段によって読み出された前記副記録領域の情報の中の特定データを記憶する第4記憶手段と、
第3記憶手段を具備するとともに、前記読み出し手段によって読み出された前記副記録領域の情報を前記第1記憶手段から前記第3記憶手段に転送し、書き込み要求に応じて前記第3記憶手段に記憶されている前記副記録領域の情報を更新し、更新した前記副記録領域の情報を前記第3記憶手段から前記第1記憶手段に転送する更新手段と、
該更新手段によって更新された前記副記録領域の情報を前記第1記憶手段から読み出して前記記録メディアに書き込む更新記録手段と、
該更新記録手段による書き込み後に前記記録メディアに対して前記副記録領域の情報を読み出す確認再生手段と、
該確認再生手段によって読み出された前記副記録領域の情報を記憶する第2記憶手段と、
前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記第4記憶手段に記憶されている前記副記録領域の情報の中の特定データとが全て一致するかを判定する第1判定手段と、
該第1判定手段によって全て一致すると判定された場合、前記更新手段によって更新された前記副記録領域の情報と前記確認再生手段によって読み出された前記副記録領域の情報とが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定し、該第1判定手段によって一部又は全部一致していないと判定された場合、前記更新手段によって更新された前記副記録領域の情報の中の特定データと前記確認再生手段によって読み出された前記副記録領域の情報の中の特定データとが全て一致した場合に前記副記録領域の情報更新記録が正常に行われたと判定する第2判定手段と、
を備えることを特徴とする情報記録再生装置。Read means for reading information on the sub-recording area with respect to a recording medium having a main recording area in which recording data is written and a sub-recording area in which management information of the recording data is written;
First storage means for storing information of the sub-recording area read by the reading means;
Fourth storage means for storing specific data in the information of the sub-recording area read by the reading means;
And a third storage means for transferring information of the sub-recording area read by the reading means from the first storage means to the third storage means, and in response to a write request to the third storage means Updating means for updating the stored information of the sub-recording area and transferring the updated information of the sub-recording area from the third storage means to the first storage means;
Update recording means for reading out information on the sub-recording area updated by the update means from the first storage means and writing it to the recording medium;
Confirmation reproduction means for reading out information of the sub-recording area from the recording medium after writing by the update recording means;
Second storage means for storing information of the sub-recording area read by the confirmation reproducing means;
A process for determining whether the specific data in the information on the sub recording area updated by the updating means and the specific data in the information on the sub recording area stored in the fourth storage means all match. 1 determination means;
When it is determined by the first determination means that all match, the information in the sub recording area updated by the updating means and the information in the sub recording area read by the confirmation reproducing means all match When it is determined that the information update recording of the sub-recording area has been normally performed, and the first determining unit determines that the information does not match partly or entirely, the information of the sub-recording area updated by the updating unit When the specific data in the sub-recording area and the specific data in the information in the sub-recording area read by the confirmation reproducing means all coincide with each other, it is determined that the information recording in the sub-recording area has been normally performed. 2 determination means;
An information recording / reproducing apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001397782A JP3756116B2 (en) | 2001-12-27 | 2001-12-27 | Information recording / reproducing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001397782A JP3756116B2 (en) | 2001-12-27 | 2001-12-27 | Information recording / reproducing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003196957A JP2003196957A (en) | 2003-07-11 |
JP3756116B2 true JP3756116B2 (en) | 2006-03-15 |
Family
ID=27603462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001397782A Expired - Fee Related JP3756116B2 (en) | 2001-12-27 | 2001-12-27 | Information recording / reproducing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3756116B2 (en) |
-
2001
- 2001-12-27 JP JP2001397782A patent/JP3756116B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003196957A (en) | 2003-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100342118B1 (en) | Recording method and apparatus for recording medium | |
US5708631A (en) | System for fast reproducing of information recorded on an optical disc | |
KR100583760B1 (en) | How to record compressed audio data on a recording medium and how to send device and compressed audio data | |
US6400667B1 (en) | Recording/reproduction method and apparatus in which sub data is written/read in periods during which writing/reading of main data is not performed | |
JP3512038B2 (en) | Editing device and editing method | |
JPH0696559A (en) | Recording device | |
JP3756116B2 (en) | Information recording / reproducing device | |
JPH0877749A (en) | Disk recording and reproducing device | |
JP2910593B2 (en) | Disk unit | |
JP3493766B2 (en) | Playback device | |
JP2003173285A (en) | Information recording method and information recording / reproducing device | |
CN100356474C (en) | Management information correction device for recording medium | |
JPH1186450A (en) | Mini disk recording/reproducing device | |
JP3669350B2 (en) | Recording / reproducing apparatus and search circuit | |
JP4196799B2 (en) | Recording apparatus and method, program, data transmission / reception system and method, and program | |
KR100509706B1 (en) | Transmission method and transmission system | |
JP4040001B2 (en) | Recording / reproducing apparatus and information signal recording method | |
JP3931917B2 (en) | Playback apparatus and playback method | |
JP2001014812A (en) | Recorder and method therefor | |
JP3297936B2 (en) | Playback device | |
JP2001312852A (en) | Recording and reproducing device | |
JPH06150623A (en) | Recording and reproducing device | |
JPH11176142A (en) | Editing device | |
JP2005032397A (en) | Data write-read device, reproducing device and method therefor | |
JPH05120844A (en) | Information recording and reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050719 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050726 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050906 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050909 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051220 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100106 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110106 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120106 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130106 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |