[go: up one dir, main page]

JP3866169B2 - Recording / reproducing apparatus and data corruption detection method - Google Patents

Recording / reproducing apparatus and data corruption detection method Download PDF

Info

Publication number
JP3866169B2
JP3866169B2 JP2002225229A JP2002225229A JP3866169B2 JP 3866169 B2 JP3866169 B2 JP 3866169B2 JP 2002225229 A JP2002225229 A JP 2002225229A JP 2002225229 A JP2002225229 A JP 2002225229A JP 3866169 B2 JP3866169 B2 JP 3866169B2
Authority
JP
Japan
Prior art keywords
group
group information
information
data corruption
recording
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
Application number
JP2002225229A
Other languages
Japanese (ja)
Other versions
JP2004070987A (en
Inventor
雄一 中瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kenwood KK
Original Assignee
Kenwood KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kenwood KK filed Critical Kenwood KK
Priority to JP2002225229A priority Critical patent/JP3866169B2/en
Publication of JP2004070987A publication Critical patent/JP2004070987A/en
Application granted granted Critical
Publication of JP3866169B2 publication Critical patent/JP3866169B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、記録再生装置およびデータ破損検出方法に関する。
【0002】
【従来の技術】
音楽用のMD(ミニディスク)等の普及に伴い、MDレコーダに代表される記録再生装置がポピュラーなオーディオ機器の1つとして広まっている。このような記録再生装置は、CDプレーヤ等にて再生された音楽データや、FMチューナ等にて受信した音楽データ等をMD(録音用MD)に記録し、そして再生することができる。
また、MDには、記録された音楽データ(トラック)を管理する目次情報(開始・終了アドレス等)や、入力されるタイトル情報(ディスクタイトル及びトラックタイトル等)を記録するための領域として、UTOC(User's Table Of Contents)エリアが設けられている。
そして、記録再生装置は、UTOCエリアに記録された目次情報に従って、MDに記録された音楽データを順次再生したり、タイトル情報に従って、再生中に音楽データ等のタイトルを表示したりする。
【0003】
最近では、ATRAC3(Adaptive TRansform Acoustic Coding 3)等に代表される音声圧縮技術を利用して、MD等に大量の(数多くの)音楽データを記録する技術が実用化されて来ている。
例えば、ATRAC3が適用されたMDLP(長時間録音モード)規格では、1枚のMDに音楽CD5枚分もの音楽データを記録することができる。
【0004】
このように、大量の音楽データがMDに記録できるようになると、各音楽データを単純にトラックタイトル等だけで管理しようとしても、やがて利用者に混乱を与えてしまう。そこで、大量の音楽データの取り扱いが容易となるように、各音楽データをグループに区分けする手法が採用されている。
一般に、MDLP規格が採用された記録再生装置には、グループ管理機能が備えられており、利用者が、MD中に記録された各音楽データを任意のグループに分けて登録することができる。
例えば、利用者は、このようなグループ管理機能を用いて、アーティストAの音楽データだけをまとめてグループ1に対応付け、また、アーティストBの音楽データだけをグループ2に対応付けて登録する。そして、利用者がグループ2を指定してグループ再生を指示すると、記録再生装置は、グループ登録されたアーティストBの音楽データだけを順次再生する。
つまり、利用者は、大量の音楽データの中から、アーティストBの音楽データだけを順番に聴くことができる。
【0005】
【発明が解決しようとする課題】
上述したグループ管理機能を有する記録再生装置は、グループと音楽データとの対応付けを、グループ情報によって規定している。そして、このグループ情報は、例えば、UTOCエリアにおけるタイトル情報内にて管理されている。
【0006】
しかしながら、UTOCエリアにおけるタイトル情報は、グループ管理機能を有していない旧式の記録再生装置によっても通常に編集可能となっている。そのため、グループ情報が記録されたMDを旧式の記録再生装置に挿入し、そこでタイトル情報が編集等されてしまうと、グループ情報が部分的に削除されてしまったり他の文字等に置き換えられてしまう場合がある。つまりグループ情報が破壊され(データ破損を生じ)、データの整合性がとれない状態となってしまう。
【0007】
そして、このようにグループ情報が破壊された(データ破損した)MDを、グループ管理機能を有する記録再生装置に挿入して、グループを指定した再生等を指示しても、グループ情報が取得できないため、適切なグループ再生等が行われない。つまり、正常なグループ管理ができない状況となってしまう。
このような状況に遭遇すると、利用者は、グループ管理が正常に行えない理由が分からずに、記録再生装置の故障等を疑う場合もある。
また、グループ管理が正常に行えない状況に気付かないまま、利用者が新たなグループ登録等を行っても、既にグループ情報が破壊されているため、追加した情報が単なるタイトルとして追加されるだけであり、グループ管理が正常に行えない状況に変わりないため、グループ登録の操作自体が無駄となってしまう。
【0008】
本発明は、上記実状に鑑みてなされたもので、ディスクに記録されたグループ情報のデータ破損を適切に検出することのできる記録再生装置およびデータ破損検出方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するため、本発明の第1の観点に係る記録再生装置は、
併用される複数のグループ情報により音楽データがグループ管理されている所定の記録媒体を、記録再生する記録再生装置であって、
前記複数のグループ情報を記録媒体からそれぞれ読み出すグループ情報読み出し手段と、
前記グループ情報読み出し手段が読み出した前記複数のグループ情報をそれぞれ解析し、解析結果に従って、グループ情報単位生じ得るデータ破損をそれぞれ検出するデータ破損検出手段と、
前記データ破損検出手段により何れかのグループ情報にだけデータ破損が検出された場合に、他の正常なグループ情報を使用してグループ管理を行うグループ管理手段と、
前記データ破損検出手段により全てのグループ情報にデータ破損が検出された場合に、グループ情報におけるデータ破損の発生を示す情報を出力する情報出力手段と、
を備えることを特徴とする。
【0010】
前記データ破損検出手段は、グループ情報におけるグループ先頭文字列とグループ終端文字列との関係に従って、グループ情報単位生じ得るデータ破損を検出してもよい。
【0011】
前記データ破損検出手段は、各グループ情報単位に、少なくとも、グループ内での整合性、全グループ間での整合性、及び、音楽データを管理するトラック番号の整合性をそれぞれ解析し、何れかの整合性に問題がある場合に、当該グループ情報に生じたデータ破損を検出してもよい。
【0012】
上記の記録再生装置は、前記情報出力手段が出力した情報に応じて入力されるグループ情報の消去を指示する指示情報を取得する指示情報取得手段と、
前記指示情報取得手段により取得した指示情報に従って、データ破損が生じた全てのグループ情報を実質的に消去するグループ情報消去手段と、を更に備えてもよい。
【0013】
上記目的を達成するため、本発明の第2の観点に係る記録再生装置は、
併用される第1及び第2のタイトル情報に対応する第1及び第2のグループ情報により音楽データがグループ管理されている所定の記録媒体を、記録再生する記録再生装置であって、
前記第1及び第2のタイトル情報を記録媒体からそれぞれ読み出すタイトル情報読み出し手段と、
前記タイトル情報読み出し手段が読み出したタイトル情報に含まれる前記第1及び第2のグループ情報をそれぞれ解析するグループ情報解析手段と、
前記グループ情報解析手段の解析結果に従って、前記第1及び第2のグループ情報に生じ得るデータ破損をそれぞれ検出するデータ破損検出手段と、
前記データ破損検出手段により何れか一方のグループ情報にだけデータ破損が検出された場合に、他方の正常なグループ情報を使用してグループ管理を行うグループ管理手段と、
前記データ破損検出手段により両方のグループ情報にデータ破損が検出された場合に、グループ情報におけるデータ破損の発生を示す情報を出力する情報出力手段と、
を備えることを特徴とする。
【0014】
前記グループ情報解析手段は、各グループ情報単位に、少なくとも、グループ情報におけるグループ先頭文字列とグループ終端文字列との整合性、グループ内での整合性、全グループ間での整合性、及び、音楽データを管理するトラック番号の整合性をそれぞれ解析し、
前記データ破損検出手段は、前記グループ情報解析手段がグループ情報単位に解析した何れかの整合性に問題がある場合に、当該グループ情報に生じたデータ破損を検出してもよい。
【0015】
上記の記録再生装置は、前記情報出力手段が出力した情報に応じて入力されるグループ情報の消去を指示する指示情報を取得する指示情報取得手段と、
前記指示情報取得手段により取得した指示情報に従って、タイトル情報からデータ破損が生じた前記第1及び第2のグループ情報を実質的に消去するグループ情報消去手段と、を更に備えてもよい。
【0016】
上記目的を達成するため、本発明の第3の観点に係るデータ破損検出方法は、
音楽データが、併用される複数のグループ情報によりグループ管理されている所定の記録媒体を、記録再生する記録再生装置におけるデータ破損検出方法であって、
前記複数のグループ情報を記録媒体からそれぞれ読み出すグループ情報読み出しステップと、
前記グループ情報読み出しステップにて読み出された前記複数のグループ情報をそれぞれ解析し、解析結果に従って、グループ情報単位生じ得るデータ破損をそれぞれ検出するデータ破損検出ステップと、
前記データ破損検出ステップにて何れかのグループ情報にだけデータ破損が検出された場合に、他の正常なグループ情報を使用してグループ管理を行うグループ管理ステップと、
前記データ破損検出ステップにて全てのグループ情報にデータ破損が検出された場合に、グループ情報におけるデータ破損の発生を示す情報を所定の表示部に表示する情報表示ステップと、
を備えることを特徴とする。
【0017】
前記データ破損検出ステップは、グループ情報におけるグループ先頭文字列とグループ終端文字列との関係に従って、グループ情報単位生じ得るデータ破損を検出してもよい。
【0018】
前記データ破損検出ステップは、各グループ情報単位に、少なくとも、グループ内での整合性、全グループ間での整合性、及び、音楽データを管理するトラック番号の整合性をそれぞれ解析し、何れかの整合性に問題がある場合に、当該グループ情報に生じたデータ破損を検出してもよい。
【0019】
【発明の実施の形態】
本発明の実施の形態にかかる記録再生装置について、以下図面を参照して説明する。
【0020】
図1は、この発明の実施の形態に適用される記録再生装置の構成の一例を示すブロック図である。この記録再生装置は、図示するように、ディジタル信号処理回路1と、ヘッドドライバ2と、記録ヘッド3と、スピンドルモータ4と、光ピックアップ5と、送りモータ6と、RFアンプ7と、バッファメモリ8と、システムコントローラ9と、操作部10と、表示パネル11と、から構成される。
なお、記録再生装置は、一例として、MDLP(長時間録音モード)規格に対応したオーディオ機器であり、ディスクd(MD;ミニディスク)に数多くの音楽データを記録可能である。また、記録再生装置は、各音楽データを任意のグループに区分けすることのできるグループ管理機能を有している。
【0021】
ところで、ディスクdには、プログラムエリア及び、UTOC(User Table Of Contents)エリア等が設けられている。
プログラムエリアは、音楽データを記録するエリアである。また、UTOCエリアは、プログラムエリアに記録した音楽データを管理するための種々の情報が格納されるエリアである。
例えば、UTOCエリア内には、セクタ0及びセクタ1等が使用されており、セクタ0には音楽データの目次情報(開始アドレスや終了アドレス等)が管理され、また、セクタ1には、タイトル情報(ディスクタイトルやトラックタイトル等)が管理されている。なお、タイトル情報内には、音楽データをグループ管理するためのグループ情報が格納可能である。
【0022】
具体的にUTOCエリアのセクタ0及びセクタ1は、図2及び図3に示すような構造となっている。そして、図2に示すセクタ0には、スタートアドレス(Start address)、エンドアドレス(End address)及び、トラックモード(Track mode)等の情報が、音楽データ(トラック)毎に管理されている。
また、図3に示すセクタ1には、ディスクタイトル(Disc name)及び、トラックタイトル(Disc name or Track name)等の情報が、音楽データ(トラック)毎に管理されている。
【0023】
なお、音楽データをグループ管理する際には、このセクタ1にてグループ情報が管理される。例えば、グループ情報は、図4に示すような文字列からなる。
図4に示すグループ情報は、ディスクタイトルが「The Best」であり、「Album1」というグループがトラック番号1〜7の音楽データと対応付けられている。同様に、「Album2」というグループがトラック番号8〜10、「Album3」というグループがトラック番号13〜15、そして、「Album4」というグループがトラック番号16〜20の音楽データとそれぞれ対応付けられている。
そして、このようなグループ情報は、図3に示すディスクタイトル(Disc name)(図中の76×4からの8バイト等、つまり304バイト〜311バイト等)に格納される。
【0024】
図1に戻って、ディジタル信号処理回路1は、ADIP(ADdress In Pre-groove)デコーダ、EFM(Eight to Fourteen Modulation)デコーダ、ショックプルーフメモリコントローラ、ATRAC(Adaptive TRansform Acoustic Coding)用エンコーダ・デコーダ、及び、サーボ制御部として動作する。
具体的にディジタル信号処理回路1は、システムコントローラ9に制御され、スピンドルモータ4、光ピックアップ5、送りモータ6及び、ヘッドドライバ2等を制御する。
例えば、ディスクdに音楽データを記録する際に、ディジタル信号処理回路1は、外部から供給された音楽データをバッファメモリ8に一旦格納しつつ、バッファメモリ8から順次読み出した音楽データを、ヘッドドライバ2等を制御してディスクd(プログラムエリア)に記録する。
また、ディジタル信号処理回路1は、ヘッドドライバ2等を制御して、ディスクdのUTOCエリアに、目次情報やタイトル情報(グループ情報)を書き込む。
【0025】
ヘッドドライバ2は、記録ヘッド3を制御して、ディスクdに音楽データ等を書き込む。
スピンドルモータ4は、ディスクdを搭載する図示せぬターンテーブルを回転駆動させる。
光ピックアップ5は、音楽データの再生時に、所定の波長のレーザ光をディスクdの記録面に向けて照射し、その反射光を受けて電気信号に変換する。そして、変換した電気信号をRFアンプ7に供給する。
また、光ピックアップ5は、音楽データの記録時に、レーザ光をディスクdの記録面に向けて照射し、キュリー点以上になるまで加熱する。
【0026】
送りモータ6は、ディジタル信号処理回路1に制御され、光ピックアップ5をディスクdの所定位置に移動させる。
RFアンプ7は、光ピックアップ5より供給された電気信号からRF信号、フォーカスエラー信号及び、トラッキングエラー信号等を生成する。RFアンプ7は、生成したRF信号等をディジタル信号処理回路1等に供給する。
また、RFアンプ7は、グルーブ情報(ディスクdにプリグルーブとして記録されている絶対位置情報=ADIP)等を抽出する。
【0027】
バッファメモリ8は、音楽データの記録時や再生時等において、所定容量の音楽データを一時的に格納する。バッファメモリ8に格納された音楽データは、ディジタル信号処理回路1により順次読み出される。
【0028】
システムコントローラ9は、例えば、内部メモリを含んだ1チップマイコン等からなり、ディジタル信号処理回路1等を制御する。
具体的にシステムコントローラ9は、ディジタル信号処理回路1に対して、ディスクdのアドレスサーチの指示、光ピックアップ5の制御指示、ATRACデコード開始の指示等を行う。また、ADIPアドレス情報、EFMアドレス情報、バッファメモリ8内のATRACデータの書き込みポインタ、及び、読み出しポインタ等を取得する。
【0029】
また、システムコントローラ9は、グループ情報管理部9aを備えている。このグループ情報管理部9aは、UTOCエリアのセクタ1に格納される上述した図4に示すようなグループ情報の管理を行う。
具体的にグループ情報管理部9aは、セクタ1に格納されているグループ情報を解析し、データ破損の有無を検出する。そして、データ破損ありと検出すると、グループ情報管理部9aは、グループ情報が壊れている旨を報知するメッセージを表示パネル11に表示する。また、グループ情報の破棄の指示を操作部10から受けると、グループ情報管理部9aは、データ破損が生じているグループ情報を消去する。
【0030】
操作部10は、例えば、複数のキースイッチ群からなり、利用者の操作(押下等)に従った指示情報をシステムコントローラ9に供給する。例えば、操作部10は、データ破損が生じているグループ情報の破棄を指示する指示情報を入力する。
【0031】
表示パネル11は、液晶表示パネル等からなり、システムコントローラ9から供給される表示用データに従って、記録再生装置の動作状況等を示す文字や図形等を表示する。例えば、表示パネル11は、グループ情報が壊れている旨を報知するメッセージを表示する。
【0032】
以下、この発明の実施の形態にかかる記録再生装置の動作について、図5等を参照して説明する。
図5は、システムコントローラ9が実行するローディング処理を説明するためのフローチャートである。このローディング処理は、記録再生装置内にディスクdが未挿入状態であり、所定の処理(例えば、操作部10を介した利用者の指示入力を待機する処理)と並行して実行される。
【0033】
まず、システムコントローラ9は、ディスクdの挿入を検出するまで、後続処理の実行を待機する(ステップS11)。つまり、記録再生装置に設けられた所定の挿入口から、利用者によってディスクdが挿入され、所定の装着位置まで搬送されるまで待機する。
【0034】
システムコントローラ9は、ディスクdの挿入を検出すると、ディスクdからUTOC情報等を読み出す(ステップS12)。すなわち、システムコントローラ9は、ディジタル信号処理回路1を制御して、ディスクdのTOCエリアやUTOCエリアから必要情報の読み出しを試みる。そして、ディスクdが録音用のMDであった場合に、システムコントローラ9は、UTOCエリアから図2に示すようなセクタ0の目次情報、及び、図3に示すようなセクタ1のタイトル情報を読み出す。なお、読み出したこれらの情報は、システムコントローラ9の内部メモリに格納される。
【0035】
システムコントローラ9(グループ情報管理部9a)は、グループ情報解析処理を行う(ステップS13)。すなわち、グループ情報管理部9aは、図3に示すセクタ1のタイトル情報にて管理され得るグループ情報を解析し、グループ情報の存在と、グループ情報におけるデータ破損の有無とを判定(検出)する。なお、グループ情報解析処理の詳細については、後述する。
【0036】
システムコントローラ9は、グループ情報解析処理により、データ破損が存在したか否かを判別する(ステップS14)。つまり、グループ情報管理部9aによって、タイトル情報にグループ情報が存在し、そして、グループ情報においてデータ破損が検出されたか否かを判別する。
【0037】
システムコントローラ9は、データ破損が存在していない(若しくは、グループ情報が存在していない)と判別した場合、ローディング処理を終了する。なお、この後に、システムコントローラ9は、ディスクタイトル等を表示パネル11に表示したり、操作部10からの指示情報の入力を待機することとなる。
【0038】
一方、データ破損が存在したと判別した場合に、システムコントローラ9(グループ情報管理部9a)は、グループ情報破棄処理を行う(ステップS15)。すなわち、グループ情報管理部9aは、グループ情報にデータ破損が生じている旨を報知し、利用者の指示に従って、データ破損が生じているグループ情報を消去する。なお、グループ情報破棄処理の詳細については、後述する。
グループ情報破棄処理を終えると、システムコントローラ9は、ローディング処理を終了する。
【0039】
次に、上述したローディング処理のステップS13にて実行されるグループ情報解析処理について、図6のフローチャートを参照して説明する。このグループ情報解析処理は、グループ情報管理部9aにより実行される。
【0040】
まず、グループ情報管理部9aは、グループNGカウンタとして使用する変数Nに初期値の0をセットし、また、グループ検出カウンタとして使用する変数Kに初期値の0をセットする(ステップS21)。
【0041】
グループ情報管理部9aは、グループ情報を探すために、タイトル情報のディスクタイトルから文字列をサーチする(ステップS22)。つまり、図3に示すタイトル情報におけるディスクタイトル(Disc name)から文字列のサーチを開始する。
【0042】
グループ情報管理部9aは、サーチにより、グループ先頭文字列が検出できたか否かを判別する(ステップS23)。つまり、図4に示すような「1−7;」や「8−10;」といった”TNO−TNO;”の形式にて配列された文字列を検出できたか否かを判別する。なお、TNOはトラック番号であり、値として1〜255までの数字の文字列を示している。
【0043】
グループ情報管理部9aは、グループ先頭文字列が検出できずに、グループ終端文字列が検出できたか否かを判別する(ステップS24)。つまり、図4に示すような「//」の文字列を、グループ先頭文字列よりも先に検出してしまったか否かを判別する。
なお、グループ情報には、図4に示す「0;The Best//」というような形式のディスクタイトルが含まれている場合もあるため、”0;文字列//”の形式も考慮するものとする。
【0044】
グループ情報管理部9aは、グループ先頭文字列が検出できずに、また、グループ終端文字列も検出できなかったと判別した場合に、後述するステップS28に処理を進める。
一方、グループ先頭文字列が検出できずに、グループ終端文字列を検出できたと判別した場合に、グループ情報管理部9aは、変数Nに1を加算する(ステップS25)。つまり、グループ情報にデータ破損が生じているため、グループNGカウンタとなる変数Nに1を加算する。そして、グループ情報管理部9aは、ステップS28に処理を進める。
【0045】
また、上述のステップS23にて、グループ先頭文字列が検出できたと判別した場合に、グループ情報管理部9aは、グループ終端文字列が検出できたか否かを判別する(ステップS26)。つまり、グループ先頭文字列が検出でき、続いて、グループ終端文字列を検出できたか否かを判別する。
【0046】
グループ情報管理部9aは、グループ先頭文字列が検出できたにも拘わらず、グループ終端文字列が検出できなかったと判別した場合に、変数Nに1を加算して(ステップS25)、ステップS28に処理を進める。
【0047】
一方、グループ先頭文字列が検出でき、続いて、グループ終端文字列を検出できたと判別した場合に、グループ情報管理部9aは、変数Kに1を加算する(ステップS27)。つまり、タイトル情報中にグループ情報(有効なグループ)が存在していたため、グループ検出カウンタとなる変数Kに1を加算する。
【0048】
グループ情報管理部9aは、タイトル終端を検出したか否かを判別する(ステップS28)。つまり、ディスクタイトル(一連のディスクタイトル)の終端を示す”NULL”(NULL値)に達したか否かを判別する。
グループ情報管理部9aは、タイトル終端を検出していないと判別した場合、ステップS22に処理を戻し、上述したステップS22〜S28の処理を繰り返し実行する。
【0049】
一方、タイトル終端を検出したと判別した場合に、グループ情報管理部9aは、変数Nが初期値の0のままであるか否かを判別する(ステップS29)。つまり、グループ先頭文字列とグループ終端文字列との関係に不整合がない(若しくは、これらの文字列が含まれていない)状態であるか否かを判別する。
【0050】
グループ情報管理部9aは、変数Nが0でないと判別すると、後述するステップS39に処理を進める。
一方、変数Nが0であると判別した場合に、グループ情報管理部9aは、変数Kが初期値の0のままであるか否かを判別する(ステップS30)。つまり、グループを規定する情報が全く含まれていない状態であるか否かを判別する。
【0051】
グループ情報管理部9aは、変数Kが0であると判別すると、タイトル情報(ディスクタイトル)中にグループ情報が存在しないと判定する(ステップS31)。そして、グループ情報管理部9aは、グループ情報解析処理を終え、図5のローディング処理に処理を戻す。
【0052】
また、上述のステップS30にて、変数Kが0でない(1以上である)と判別した場合に、グループ情報管理部9aは、グループ情報における各グループ内での整合性をチェックする(ステップS32)。例えば、”TNO−TNO;”形式におけるTNOの値の逆転がない事や、「//」で終端している事等の整合性をチェックする。
そして、グループ情報管理部9aは、このような整合性に問題がなかったか否かを判別する(ステップS33)。
【0053】
グループ情報管理部9aは、各グループ内での整合性に問題があったと判別した場合、後述するステップS39に処理を進める。
一方、整合性に問題がなかったと判別した場合に、グループ情報管理部9aは、全グループ間での整合性をチェックする(ステップS34)。例えば、グループ間で、TNOの値が昇順になっている事等の整合性をチェックする。
そして、整合性に問題がなかったか否かを判別する(ステップS35)。
【0054】
グループ情報管理部9aは、全グループ間での整合性に問題があったと判別した場合、後述するステップS39に処理を進める。
一方、整合性に問題がなかったと判別した場合に、グループ情報管理部9aは、トラック番号(TNO)の整合性をチェックする(ステップS36)。例えば、全グループのTNOの値が何れも255(TNOの最大値)を超えていない事等の整合性をチェックする。
そして、整合性に問題がなかったか否かを判別する(ステップS37)。
【0055】
グループ情報管理部9aは、トラック番号の整合性に問題がなかったと判別した場合、タイトル情報中にグループ情報が存在し、かつ、データ破損が生じていないと判定し(ステップS38)、グループ情報解析処理を終える。
【0056】
一方、整合性に問題があったと判別した場合に、グループ情報管理部9aは、タイトル情報中にグループ情報が存在し、かつ、データ破損が生じていると判定し(ステップS39)、グループ情報解析処理を終える。
【0057】
次に、図5に示したローディング処理のステップS15にて実行されるグループ情報破棄処理について、図7のフローチャートを参照して説明する。このグループ情報破棄処理は、グループ情報管理部9aにより実行される。
【0058】
まず、グループ情報管理部9aは、データ破損を報知するメッセージと、グループ情報の破棄を確認するメッセージとを、表示パネル11に表示する(ステップS41)。例えば、表示パネル11に、「GROUP情報が壊れています,情報を破棄しますか?」等のメッセージを表示する。
【0059】
グループ情報管理部9aは、グループ情報の破棄が確認されたか否かを判別する(ステップS42)。つまり、操作部10を介して、情報の破棄を指示する指示情報が入力されたか否かを判別する。
【0060】
グループ情報管理部9aは、グループ情報の破棄が確認されなかったと判別した場合、そのままグループ情報破棄処理を終え、図5のローディング処理に処理を戻す。
【0061】
一方、グループ情報の破棄が確認されたと判別した場合に、グループ情報管理部9aは、UTOCエリアのセクタ1からディスクタイトル等を消去する(ステップS43)。
例えば、図3に示すディスクタイトル(Disc name)(図中の76×4からの8バイト等、つまり304バイト〜311バイト等)に、0を書き込む。
その際、ディスクタイトルの最初の「Link−P」(311バイト)に続きのスロット(他のディスクタイトルやトラックタイトル)が設定されていた場合(つまり、0以外の場合)、続きのスロットを未使用のスロットに結合する。
ディスクタイトル等を消去すると、グループ情報管理部9aは、グループ情報破棄処理を終える。
【0062】
このように、上述したローディング処理、グループ情報解析処理、及び、グループ情報破棄処理によって、ディスクdのローディング時に、タイトル情報(ディスクタイトル)において、グループ情報が管理されているかどうかが判定され、そして、グループ情報が管理されている場合に、データ破損の有無が判定(検出)される。
また、グループ情報が存在し、かつ、データ破損が生じていると、利用者にその旨を報知することができ、そして、利用者の同意を得て、データ破損が生じたグループ情報を消去することがきる。
【0063】
この結果、ディスクdに記録されたグループ情報のデータ破損を適切に検出することができる。
【0064】
上記の実施の形態では、図7に示すグループ情報破棄処理において、グループ情報の破棄が利用者により確認された(指示された)後に、グループ情報を消去する場合について説明した。しかしながら、利用者による指示等を待つことなく、自動的にグループ情報を消去してもよい。
【0065】
また、上記の実施の形態では、図5に示すローディング処理において、図7に示すグループ情報破棄処理までも行う場合について説明したが、グループ情報の破棄を行うタイミングは任意である。
例えば、新たなグループ登録を行う際に、グループ情報の破棄を行ってもよい。このグループ情報の破棄をグループ登録時に行う場合の動作について、以下、図8を参照して簡単に説明する。
【0066】
図8は、システムコントローラ9が実行するグループ登録処理を説明するためのフローチャートである。なお、ディスクdが挿入された際のローディング処理において、既に、図6に示すグループ情報解析処理が行われているものとする。
【0067】
まず、システムコントローラ9は、グループ登録の指示があるまで後続処理を待機する(ステップS51)。すなわち、操作部10が利用者に操作され、グループ登録を指示する指示情報が入力されるまで待機する。
【0068】
グループ登録が指示されると、システムコントローラ9は、グループ情報にデータ破損が生じているか否かを判別する(ステップS52)。すなわち、既に行われた図6に示すグループ情報解析処理により、グループ情報が存在し、かつ、データ破損が生じていると判定されているか否かを判別する。
システムコントローラ9は、データ破損が生じていない(若しくは、グループ情報が存在しない)と判別した場合に、後述するステップS54に処理を進める。
【0069】
一方、グループ情報にデータ破損が生じていると判別した場合に、システムコントローラ9(グループ情報管理部9a)は、グループ情報破棄処理を実行する(ステップS53)。すなわち、グループ情報管理部9aは、図7に示したようなグループ情報破棄処理を実行する。
【0070】
システムコントローラ9は、操作部10からの指示に従って、グループ情報を生成(更新)する(ステップS54)。つまり、図3に示すディスクタイトル(Disc name)に、図4に示すようなグループ情報を生成し、若しくは、追加更新する。
【0071】
このようなグループ登録処理においても、グループ情報が存在し、かつ、データ破損が生じていると、利用者にその旨を報知することができ、そして、利用者の同意を得て、データ破損が生じたグループ情報を消去する。そして、利用者は、新たなグループ登録をし、そのグループ情報を有効に反映させることができる。
【0072】
上記の実施の形態では、図3に示すようなUTOCエリアにおけるセクタ1にてタイトル情報及び、グループ情報が管理される場合について説明した。しかしながら、他に、UTOCエリアにおけるセクタ4にてタイトル情報及び、グループ情報が管理される場合にも適宜適用が可能である。
なお、UTOCエリアにおけるセクタ4には、漢字(シフトJIS等)によるタイトル情報が管理されている。
また、UTOCエリアにおけるセクタ1及びセクタ4が併用して使用されている場合、両方のタイトル情報(ディスクタイトル)を対象にして、上述したグループ情報解析処理を行い、両方のグループ情報にデータ破損が生じている方に対して、上述したグループ情報破棄処理をそれぞれ実行してもよい。
さらに、UTOCエリアにおけるセクタ1及びセクタ4における一方のグループ情報にデータ破損が生じている場合に、正常な方のグループ情報を使用するものとし、上述したグループ情報破棄処理を行わないようにしてもよい。
【0073】
上記の実施の形態では、MDLP規格に対応した記録再生装置について説明するために、MDからなるディスクdを対象としてグループ情報の解析等を行う場合について説明したが、対象とする記録媒体は、MDに限られず任意である。
例えば、他にMO(Magneto-Optical disk)、DVD−RAM(Digital Versatile Disk-RAM)等の記録媒体に音楽データやグループ情報等を記録してもよく、また、スマートメディア(登録商標)、メモリステック(登録商標)等の記録媒体に音楽データやグループ情報等を記録してもよい。
更に、グループ管理する対象のデータは、音楽データに限られず、他に映像データ等であってもよい。
【0074】
【発明の効果】
以上説明したように、本発明によれば、ディスクに記録されたグループ情報のデータ破損を適切に検出することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る記録再生装置の構成の一例を示す模式図である。
【図2】ディスク中におけるUTOCエリア(セクタ0)の構造を説明するための模式図である。
【図3】ディスク中におけるUTOCエリア(セクタ1)の構造を説明するための模式図である。
【図4】グループ情報の具体的な内容の一例を示す模式図である。
【図5】本発明の実施の形態に係るローディング処理を説明するためのフローチャートである。
【図6】本発明の実施の形態に係るグループ情報解析処理を説明するためのフローチャートである。
【図7】本発明の実施の形態に係るグループ情報破棄処理を説明するためのフローチャートである。
【図8】本発明の実施の形態に係るグループ登録処理を説明するためのフローチャートである。
【符号の説明】
1 ディジタル信号処理回路
2 ヘッドドライバ
3 記録ヘッド
4 スピンドルモータ
5 光ピックアップ
6 送りモータ
7 RFアンプ
8 バッファメモリ
9 システムコントローラ
9a グループ情報管理部
10 操作部
11 表示パネル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a recording / reproducing apparatus and a data corruption detection method.
[0002]
[Prior art]
With the popularization of music MDs (minidiscs) and the like, recording / reproducing apparatuses represented by MD recorders are becoming popular as one of popular audio devices. Such a recording / reproducing apparatus can record music data reproduced by a CD player or the like, music data received by an FM tuner or the like on an MD (recording MD), and reproduce it.
In addition, the MD includes an area for recording table of contents information (start / end addresses, etc.) for managing recorded music data (tracks) and input title information (disc titles, track titles, etc.) as UTOC A (User's Table Of Contents) area is provided.
Then, the recording / reproducing apparatus sequentially reproduces the music data recorded on the MD according to the table of contents information recorded in the UTOC area, or displays a title such as music data during reproduction according to the title information.
[0003]
Recently, a technology for recording a large amount (a large number) of music data in an MD or the like has been put into practical use by using a voice compression technology represented by ATRAC3 (Adaptive TRansform Acoustic Coding 3) or the like.
For example, in the MDLP (long recording mode) standard to which ATRAC3 is applied, music data for five music CDs can be recorded on one MD.
[0004]
As described above, when a large amount of music data can be recorded on the MD, even if each music data is simply managed only by the track title or the like, the user will eventually be confused. Therefore, a method of dividing each music data into groups is adopted so that a large amount of music data can be handled easily.
In general, a recording / reproducing apparatus adopting the MDLP standard has a group management function, and a user can divide and register each music data recorded in the MD into arbitrary groups.
For example, using such a group management function, the user registers only the music data of artist A in association with group 1 and registers only the music data of artist B in association with group 2. When the user designates group 2 and instructs group reproduction, the recording / reproducing apparatus sequentially reproduces only the music data of artist B registered in the group.
That is, the user can listen to only the music data of artist B in order from a large amount of music data.
[0005]
[Problems to be solved by the invention]
The recording / reproducing apparatus having the group management function described above defines the association between groups and music data by group information. This group information is managed, for example, in title information in the UTOC area.
[0006]
However, the title information in the UTOC area can be normally edited even by an old recording / reproducing apparatus that does not have a group management function. For this reason, if the MD in which the group information is recorded is inserted into an old-type recording / reproducing apparatus and the title information is edited there, the group information is partially deleted or replaced with another character or the like. There is a case. That is, the group information is destroyed (data is damaged), and the data is not consistent.
[0007]
Even if the MD in which the group information is destroyed (data corrupted) is inserted into the recording / reproducing apparatus having the group management function and the reproduction specifying the group is instructed, the group information cannot be acquired. Appropriate group playback is not performed. In other words, normal group management cannot be performed.
When such a situation is encountered, the user may suspect a failure of the recording / reproducing apparatus without knowing why the group management cannot be performed normally.
Also, even if a user registers a new group without noticing the situation where group management cannot be performed normally, the group information has already been destroyed, so the added information is simply added as a title. There is no change to the situation where group management cannot be performed normally, so the group registration operation itself is wasted.
[0008]
The present invention has been made in view of the above circumstances, and an object thereof is to provide a recording / reproducing apparatus and a data corruption detection method capable of appropriately detecting data corruption of group information recorded on a disc.
[0009]
[Means for Solving the Problems]
  In order to achieve the above object, a recording / reproducing apparatus according to the first aspect of the present invention provides:
  Multiple used togetherBy group informationMusic dataGroup managedHaveA recording / reproducing apparatus for recording / reproducing the predetermined recording medium,
  The plurality ofGroup information from recording mediaRespectivelyA group information reading means for reading;
  Read by the group information reading meansThe plurality ofGroup informationRespectivelyAnalyze and according to the analysis results,eachGroup informationunitIn,AriseobtainData corruptionRespectivelyData corruption detection means to detect;
  A group management unit that performs group management using other normal group information when data corruption is detected only in any of the group information by the data corruption detection unit;
  By the data corruption detection meansFor all group informationInformation output means for outputting information indicating the occurrence of data corruption in the group information when data corruption is detected;
  It is characterized by providing.
[0010]
  The data corruption detection means iseachAccording to the relationship between the group start character string and the group end character string in the group information,eachGroup informationunitIn,AriseobtainData corruption may be detected.
[0011]
  The data corruption detection means isFor each group information unit,At least consistency within the group, consistency among all groups, and consistency of track numbers for managing music dataRespectivelyAnalyze and if there is any consistency problem,ConcernedData corruption that occurs in the group information may be detected.
[0012]
  The recording / reproducing apparatus includes: instruction information acquisition means for acquiring instruction information for instructing deletion of group information input in accordance with information output by the information output means;
  Data corruption occurred according to the instruction information acquired by the instruction information acquisition meansAll ofAnd group information erasing means for substantially erasing the group information.
[0013]
  In order to achieve the above object, a recording / reproducing apparatus according to the second aspect of the present invention provides:
  1st and 2nd used togetherIn title informationCorresponding first and secondMusic data is group-managed by group informationHaveA recording / reproducing apparatus for recording / reproducing the predetermined recording medium,
  The first and secondTitle information from the recording mediumRespectivelyTitle information reading means for reading;
  Read by the title information reading meanseachIncluded in title informationThe first and secondGroup informationRespectivelyGroup information analysis means to analyze,
  According to the analysis result of the group information analysis means,The first and secondOccurs in group informationobtainData corruptionRespectivelyData corruption detection means to detect;
  A group management unit that performs group management using the other normal group information when data corruption is detected only in one of the group information by the data corruption detection unit;
  By the data corruption detection meansBoth group informationInformation output means for outputting information indicating the occurrence of data corruption in the group information when data corruption is detected;
  It is characterized by providing.
[0014]
  The group information analyzing means includesFor each group information unit,At least the consistency between the group start character string and the group end character string in the group information, the consistency within the group, the consistency among all groups, and the consistency of the track number for managing the music dataRespectivelyParse and
  The data corruption detection means is the group information analysis means.Group information unitIf there is a problem with any of the analyzed consistency,ConcernedData corruption that occurs in the group information may be detected.
[0015]
  The recording / reproducing apparatus includes: instruction information acquisition means for acquiring instruction information for instructing deletion of group information input in accordance with information output by the information output means;
  In accordance with the instruction information acquired by the instruction information acquisition means, data corruption has occurred from the title informationThe first and secondAnd group information erasing means for substantially erasing the group information.
[0016]
  In order to achieve the above object, a data corruption detection method according to the third aspect of the present invention provides:
  Music dataMultiple used togetherThe group is managed by group information.HaveA data corruption detection method in a recording / reproducing apparatus for recording / reproducing a predetermined recording medium,
  The plurality ofGroup information from recording mediaRespectivelyA group information reading step to be read; and
  Read in the group information reading stepThe plurality ofGroup informationRespectivelyAnalyze and according to the analysis results,eachGroup informationunitIn,AriseobtainData corruptionRespectivelyA data corruption detection step to detect;
  A group management step of performing group management using other normal group information when data corruption is detected only in any group information in the data corruption detection step;
  In the data corruption detection stepFor all group informationAn information display step of displaying information indicating occurrence of data corruption in the group information on a predetermined display unit when data corruption is detected;
  It is characterized by providing.
[0017]
  The data corruption detection step includes:eachAccording to the relationship between the group start character string and the group end character string in the group information,eachGroup informationunitIn,AriseobtainData corruption may be detected.
[0018]
  The data corruption detection step includes:For each group information unit,At least consistency within the group, consistency among all groups, and consistency of track numbers for managing music dataRespectivelyAnalyze and if there is any consistency problem,ConcernedData corruption that occurs in the group information may be detected.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
A recording / reproducing apparatus according to an embodiment of the present invention will be described below with reference to the drawings.
[0020]
FIG. 1 is a block diagram showing an example of the configuration of a recording / reproducing apparatus applied to the embodiment of the present invention. As shown, the recording / reproducing apparatus includes a digital signal processing circuit 1, a head driver 2, a recording head 3, a spindle motor 4, an optical pickup 5, a feed motor 6, an RF amplifier 7, and a buffer memory. 8, a system controller 9, an operation unit 10, and a display panel 11.
As an example, the recording / reproducing apparatus is an audio device that complies with the MDLP (long-time recording mode) standard, and can record a large amount of music data on a disk d (MD; mini-disc). Moreover, the recording / reproducing apparatus has a group management function that can divide each music data into arbitrary groups.
[0021]
Incidentally, the disk d is provided with a program area, a UTOC (User Table Of Contents) area, and the like.
The program area is an area for recording music data. The UTOC area is an area in which various information for managing music data recorded in the program area is stored.
For example, sector 0, sector 1 and the like are used in the UTOC area, the music table of contents information (start address, end address, etc.) is managed in sector 0, and title information is stored in sector 1 (Disc title, track title, etc.) are managed. In the title information, group information for group management of music data can be stored.
[0022]
Specifically, the sector 0 and the sector 1 in the UTOC area have a structure as shown in FIGS. In the sector 0 shown in FIG. 2, information such as a start address (Start address), an end address (End address), and a track mode (Track mode) is managed for each music data (track).
Also, in the sector 1 shown in FIG. 3, information such as a disc title (Disc name) and a track title (Disc name or Track name) is managed for each music data (track).
[0023]
When music data is group-managed, group information is managed in this sector 1. For example, the group information consists of a character string as shown in FIG.
In the group information shown in FIG. 4, the disc title is “The Best”, and the group “Album1” is associated with the music data of track numbers 1 to 7. Similarly, the group “Album2” is associated with the music data of the track numbers 8 to 10, the group “Album3” is the track numbers 13 to 15, and the group “Album4” is associated with the music data of the track numbers 16 to 20, respectively. .
Such group information is stored in a disc title (Disc name) shown in FIG. 3 (8 bytes from 76 × 4 in the figure, that is, 304 bytes to 311 bytes, etc.).
[0024]
Returning to FIG. 1, the digital signal processing circuit 1 includes an ADIP (ADdress In Pre-groove) decoder, an EFM (Eight to Fourteen Modulation) decoder, a shock proof memory controller, an ATRAC (Adaptive TRansform Acoustic Coding) encoder / decoder, and Operates as a servo controller.
Specifically, the digital signal processing circuit 1 is controlled by the system controller 9, and controls the spindle motor 4, the optical pickup 5, the feed motor 6, the head driver 2, and the like.
For example, when recording music data on the disk d, the digital signal processing circuit 1 temporarily stores the music data supplied from the outside in the buffer memory 8 while the music data sequentially read from the buffer memory 8 is stored in the head driver. 2 etc. are controlled and recorded on the disk d (program area).
Further, the digital signal processing circuit 1 controls the head driver 2 and the like, and writes table of contents information and title information (group information) in the UTOC area of the disk d.
[0025]
The head driver 2 controls the recording head 3 to write music data or the like on the disk d.
The spindle motor 4 rotationally drives a turntable (not shown) on which the disk d is mounted.
The optical pickup 5 irradiates a recording surface of the disk d with laser light having a predetermined wavelength when reproducing music data, receives the reflected light, and converts it into an electrical signal. Then, the converted electric signal is supplied to the RF amplifier 7.
Further, the optical pickup 5 irradiates the recording surface of the disk d with laser light when recording music data, and heats it until it reaches the Curie point or higher.
[0026]
The feed motor 6 is controlled by the digital signal processing circuit 1 and moves the optical pickup 5 to a predetermined position on the disk d.
The RF amplifier 7 generates an RF signal, a focus error signal, a tracking error signal, and the like from the electrical signal supplied from the optical pickup 5. The RF amplifier 7 supplies the generated RF signal or the like to the digital signal processing circuit 1 or the like.
Further, the RF amplifier 7 extracts groove information (absolute position information = ADIP recorded as a pre-groove on the disk d) and the like.
[0027]
The buffer memory 8 temporarily stores a predetermined amount of music data when recording or reproducing the music data. The music data stored in the buffer memory 8 is sequentially read out by the digital signal processing circuit 1.
[0028]
The system controller 9 is composed of, for example, a one-chip microcomputer including an internal memory, and controls the digital signal processing circuit 1 and the like.
Specifically, the system controller 9 instructs the digital signal processing circuit 1 to search for the address of the disk d, to control the optical pickup 5, and to start ATRAC decoding. Also, ADIP address information, EFM address information, ATRAC data write pointer, read pointer, and the like in the buffer memory 8 are acquired.
[0029]
In addition, the system controller 9 includes a group information management unit 9a. The group information management unit 9a manages the group information as shown in FIG. 4 stored in the sector 1 of the UTOC area.
Specifically, the group information management unit 9a analyzes the group information stored in the sector 1 and detects the presence or absence of data corruption. When it is detected that there is data corruption, the group information management unit 9a displays a message on the display panel 11 informing that the group information is broken. When receiving an instruction to discard the group information from the operation unit 10, the group information management unit 9a deletes the group information in which data is damaged.
[0030]
The operation unit 10 includes a plurality of key switch groups, for example, and supplies instruction information to the system controller 9 in accordance with a user operation (pressing or the like). For example, the operation unit 10 inputs instruction information that instructs to discard group information in which data corruption has occurred.
[0031]
The display panel 11 is composed of a liquid crystal display panel or the like, and displays characters, figures, and the like indicating the operation status of the recording / reproducing apparatus in accordance with display data supplied from the system controller 9. For example, the display panel 11 displays a message notifying that the group information is broken.
[0032]
The operation of the recording / reproducing apparatus according to the embodiment of the present invention will be described below with reference to FIG.
FIG. 5 is a flowchart for explaining the loading process executed by the system controller 9. This loading process is executed in parallel with a predetermined process (for example, a process of waiting for a user's instruction input via the operation unit 10) when the disk d is not inserted into the recording / reproducing apparatus.
[0033]
First, the system controller 9 waits for execution of subsequent processing until it detects the insertion of the disk d (step S11). That is, it waits until the user inserts the disk d from a predetermined insertion port provided in the recording / reproducing apparatus and transports it to a predetermined mounting position.
[0034]
When the system controller 9 detects the insertion of the disk d, the system controller 9 reads UTOC information and the like from the disk d (step S12). That is, the system controller 9 controls the digital signal processing circuit 1 and tries to read out necessary information from the TOC area or UTOC area of the disk d. When the disk d is a recording MD, the system controller 9 reads out the table of contents information of the sector 0 as shown in FIG. 2 and the title information of the sector 1 as shown in FIG. 3 from the UTOC area. . The read information is stored in the internal memory of the system controller 9.
[0035]
The system controller 9 (group information management unit 9a) performs group information analysis processing (step S13). That is, the group information management unit 9a analyzes the group information that can be managed by the title information of the sector 1 shown in FIG. 3, and determines (detects) the presence of the group information and the presence or absence of data corruption in the group information. Details of the group information analysis process will be described later.
[0036]
The system controller 9 determines whether or not there is data corruption by the group information analysis process (step S14). That is, the group information management unit 9a determines whether group information exists in the title information and whether data corruption has been detected in the group information.
[0037]
If the system controller 9 determines that there is no data corruption (or no group information exists), the system controller 9 ends the loading process. After that, the system controller 9 displays a disc title or the like on the display panel 11 or waits for input of instruction information from the operation unit 10.
[0038]
On the other hand, when it is determined that there is data corruption, the system controller 9 (group information management unit 9a) performs group information discarding processing (step S15). That is, the group information management unit 9a notifies that the group information has data corruption, and erases the group information in which data corruption has occurred in accordance with a user instruction. Details of the group information discarding process will be described later.
When the group information discarding process is finished, the system controller 9 finishes the loading process.
[0039]
Next, the group information analysis process executed in step S13 of the loading process described above will be described with reference to the flowchart of FIG. This group information analysis process is executed by the group information management unit 9a.
[0040]
First, the group information management unit 9a sets an initial value 0 to a variable N used as a group NG counter, and sets an initial value 0 to a variable K used as a group detection counter (step S21).
[0041]
The group information management unit 9a searches for a character string from the disc title of the title information in order to search for group information (step S22). That is, the character string search is started from the disc title (Disc name) in the title information shown in FIG.
[0042]
The group information management unit 9a determines whether or not the group head character string has been detected by the search (step S23). That is, it is determined whether or not a character string arranged in the format of “TNO-TNO;” such as “1-7;” and “8-10;” as shown in FIG. 4 has been detected. Note that TNO is a track number and represents a numeric character string from 1 to 255 as a value.
[0043]
The group information management unit 9a determines whether the group end character string has been detected without detecting the group start character string (step S24). That is, it is determined whether or not the character string “//” as shown in FIG. 4 has been detected before the group head character string.
The group information may include a disc title in a format such as “0; The Best //” shown in FIG. 4. Therefore, the format of “0; character string //” is also considered. And
[0044]
When the group information management unit 9a determines that the group head character string has not been detected and the group end character string has not been detected, the group information management unit 9a advances the processing to step S28 described later.
On the other hand, when it is determined that the group end character string has been detected without detecting the group head character string, the group information management unit 9a adds 1 to the variable N (step S25). That is, since data corruption has occurred in the group information, 1 is added to the variable N serving as the group NG counter. And the group information management part 9a advances a process to step S28.
[0045]
If it is determined in step S23 that the group head character string has been detected, the group information management unit 9a determines whether the group end character string has been detected (step S26). That is, it is determined whether or not the group leading character string has been detected, and then the group end character string has been detected.
[0046]
When the group information management unit 9a determines that the group end character string has not been detected even though the group start character string has been detected, the group information management unit 9a adds 1 to the variable N (step S25), and then proceeds to step S28. Proceed with the process.
[0047]
On the other hand, when it is determined that the group head character string can be detected and then the group end character string can be detected, the group information management unit 9a adds 1 to the variable K (step S27). That is, since group information (valid group) exists in the title information, 1 is added to the variable K serving as a group detection counter.
[0048]
The group information management unit 9a determines whether or not the title end has been detected (step S28). That is, it is determined whether or not “NULL” (NULL value) indicating the end of the disc title (a series of disc titles) has been reached.
If the group information management unit 9a determines that the end of the title has not been detected, the group information management unit 9a returns the process to step S22, and repeatedly executes the processes of steps S22 to S28 described above.
[0049]
On the other hand, if it is determined that the end of the title has been detected, the group information management unit 9a determines whether or not the variable N remains at the initial value 0 (step S29). That is, it is determined whether or not the relationship between the group head character string and the group end character string is inconsistent (or these character strings are not included).
[0050]
If the group information management unit 9a determines that the variable N is not 0, the group information management unit 9a advances the processing to step S39 described later.
On the other hand, when it is determined that the variable N is 0, the group information management unit 9a determines whether or not the variable K remains at the initial value 0 (step S30). That is, it is determined whether or not the information defining the group is not included at all.
[0051]
When determining that the variable K is 0, the group information management unit 9a determines that group information does not exist in the title information (disc title) (step S31). Then, the group information management unit 9a finishes the group information analysis process and returns the process to the loading process of FIG.
[0052]
If it is determined in step S30 that the variable K is not 0 (1 or greater), the group information management unit 9a checks the consistency of the group information in each group (step S32). . For example, the consistency is checked such that there is no reversal of the TNO value in the “TNO-TNO;” format, or that it ends with “//”.
Then, the group information management unit 9a determines whether or not there is a problem with such consistency (step S33).
[0053]
When the group information management unit 9a determines that there is a problem in consistency within each group, the group information management unit 9a advances the processing to step S39 described later.
On the other hand, when it is determined that there is no problem in consistency, the group information management unit 9a checks consistency among all groups (step S34). For example, consistency is checked such that the TNO values are in ascending order between groups.
And it is discriminate | determined whether there was no problem in consistency (step S35).
[0054]
When the group information management unit 9a determines that there is a problem in the consistency among all the groups, the group information management unit 9a advances the process to step S39 described later.
On the other hand, when it is determined that there is no problem in consistency, the group information management unit 9a checks the consistency of the track number (TNO) (step S36). For example, consistency is checked such that the TNO values of all the groups do not exceed 255 (the maximum value of TNO).
And it is discriminate | determined whether there was no problem in consistency (step S37).
[0055]
If the group information management unit 9a determines that there is no problem in the consistency of the track numbers, it determines that the group information exists in the title information and that no data is damaged (step S38), and the group information analysis Finish the process.
[0056]
On the other hand, if it is determined that there is a problem in consistency, the group information management unit 9a determines that the group information exists in the title information and that data is damaged (step S39), and the group information analysis is performed. Finish the process.
[0057]
Next, the group information discarding process executed in step S15 of the loading process shown in FIG. 5 will be described with reference to the flowchart of FIG. This group information discarding process is executed by the group information management unit 9a.
[0058]
First, the group information management unit 9a displays a message for notifying data corruption and a message for confirming the destruction of the group information on the display panel 11 (step S41). For example, a message such as “GROUP information is broken, do you want to discard the information?” Is displayed on the display panel 11.
[0059]
The group information management unit 9a determines whether or not the destruction of the group information has been confirmed (step S42). That is, it is determined whether or not the instruction information for instructing the destruction of information is input via the operation unit 10.
[0060]
If the group information management unit 9a determines that the destruction of the group information has not been confirmed, the group information management unit 9a finishes the group information discarding process and returns to the loading process of FIG.
[0061]
On the other hand, when it is determined that the destruction of the group information has been confirmed, the group information management unit 9a erases the disc title and the like from the sector 1 in the UTOC area (step S43).
For example, 0 is written in the disc title (Disc name) shown in FIG. 3 (8 bytes from 76 × 4 in the figure, ie, 304 bytes to 311 bytes).
At that time, if a subsequent slot (other disc title or track title) is set after the first “Link-P” (311 bytes) of the disc title (that is, other than 0), the subsequent slot is not set. Combine to use slot.
When the disc title or the like is deleted, the group information management unit 9a finishes the group information discarding process.
[0062]
Thus, it is determined whether or not the group information is managed in the title information (disc title) when loading the disc d by the above-described loading processing, group information analysis processing, and group information discarding processing. When group information is managed, it is determined (detected) whether there is data corruption.
In addition, if group information exists and data corruption occurs, the user can be notified of this, and with the consent of the user, the group information in which data corruption has occurred is deleted. I can do it.
[0063]
As a result, it is possible to appropriately detect data corruption in the group information recorded on the disk d.
[0064]
In the above-described embodiment, a case has been described in which the group information is deleted after it is confirmed (instructed) by the user in the group information discarding process shown in FIG. However, the group information may be automatically deleted without waiting for an instruction from the user.
[0065]
In the above embodiment, the case where the loading process shown in FIG. 5 is performed up to the group information discarding process shown in FIG. 7 has been described. However, the timing for discarding the group information is arbitrary.
For example, group information may be discarded when a new group registration is performed. The operation when the group information is discarded at the time of group registration will be briefly described below with reference to FIG.
[0066]
FIG. 8 is a flowchart for explaining group registration processing executed by the system controller 9. It is assumed that the group information analysis process shown in FIG. 6 has already been performed in the loading process when the disk d is inserted.
[0067]
First, the system controller 9 waits for subsequent processing until a group registration instruction is given (step S51). That is, it waits until the operation unit 10 is operated by the user and instruction information for instructing group registration is input.
[0068]
When group registration is instructed, the system controller 9 determines whether data corruption has occurred in the group information (step S52). That is, it is determined whether or not it is determined that group information exists and data corruption has occurred by the group information analysis processing shown in FIG.
If the system controller 9 determines that no data is damaged (or no group information exists), the system controller 9 advances the process to step S54 described later.
[0069]
On the other hand, when it is determined that data corruption has occurred in the group information, the system controller 9 (group information management unit 9a) executes a group information discarding process (step S53). That is, the group information management unit 9a executes a group information discarding process as shown in FIG.
[0070]
The system controller 9 generates (updates) group information in accordance with an instruction from the operation unit 10 (step S54). That is, group information as shown in FIG. 4 is generated or added to the disc title (Disc name) shown in FIG.
[0071]
Even in such a group registration process, if group information exists and data corruption has occurred, it is possible to notify the user to that effect, and with the consent of the user, data corruption will occur. Delete the generated group information. Then, the user can register a new group and reflect the group information effectively.
[0072]
In the above embodiment, the case where title information and group information are managed in the sector 1 in the UTOC area as shown in FIG. 3 has been described. However, the present invention can also be applied as appropriate when title information and group information are managed in the sector 4 in the UTOC area.
Note that in the sector 4 in the UTOC area, title information in Chinese characters (shift JIS or the like) is managed.
Also, when sector 1 and sector 4 in the UTOC area are used in combination, the above-described group information analysis processing is performed on both title information (disc title), and data corruption occurs in both group information. The group information discarding process described above may be executed for each of the generated users.
Further, when data corruption occurs in one group information in the sector 1 and sector 4 in the UTOC area, the normal group information is used, and the above-described group information discarding process is not performed. Good.
[0073]
In the above embodiment, in order to describe the recording / reproducing apparatus compliant with the MDLP standard, the case where the group information analysis or the like is performed on the disc d made of MD has been described. It is arbitrary without being limited to.
For example, music data, group information, etc. may be recorded on a recording medium such as MO (Magneto-Optical disk), DVD-RAM (Digital Versatile Disk-RAM), etc., smart media (registered trademark), memory, etc. Music data, group information, or the like may be recorded on a recording medium such as a stick (registered trademark).
Furthermore, the data to be managed by the group is not limited to music data, but may be video data or the like.
[0074]
【The invention's effect】
As described above, according to the present invention, it is possible to appropriately detect data corruption of group information recorded on a disc.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing an example of a configuration of a recording / reproducing apparatus according to an embodiment of the present invention.
FIG. 2 is a schematic diagram for explaining the structure of a UTOC area (sector 0) in a disc.
FIG. 3 is a schematic diagram for explaining the structure of a UTOC area (sector 1) in a disc.
FIG. 4 is a schematic diagram showing an example of specific contents of group information.
FIG. 5 is a flowchart for explaining loading processing according to the embodiment of the present invention;
FIG. 6 is a flowchart for explaining group information analysis processing according to the embodiment of the present invention;
FIG. 7 is a flowchart for explaining group information discarding processing according to the embodiment of the present invention;
FIG. 8 is a flowchart for explaining group registration processing according to the embodiment of the present invention;
[Explanation of symbols]
1 Digital signal processing circuit
2 Head driver
3 Recording head
4 Spindle motor
5 Optical pickup
6 Feed motor
7 RF amplifier
8 Buffer memory
9 System controller
9a Group Information Management Department
10 Operation part
11 Display panel

Claims (10)

併用される複数のグループ情報により音楽データがグループ管理されている所定の記録媒体を、記録再生する記録再生装置であって、
前記複数のグループ情報を記録媒体からそれぞれ読み出すグループ情報読み出し手段と、
前記グループ情報読み出し手段が読み出した前記複数のグループ情報をそれぞれ解析し、解析結果に従って、グループ情報単位生じ得るデータ破損をそれぞれ検出するデータ破損検出手段と、
前記データ破損検出手段により何れかのグループ情報にだけデータ破損が検出された場合に、他の正常なグループ情報を使用してグループ管理を行うグループ管理手段と、
前記データ破損検出手段により全てのグループ情報にデータ破損が検出された場合に、グループ情報におけるデータ破損の発生を示す情報を出力する情報出力手段と、
を備えることを特徴とする記録再生装置。
Music data a predetermined recording medium Ru Tei is a group managed by a plurality of group information to be used in combination, a recording and reproducing apparatus for recording and reproducing,
Group information reading means for reading each of the plurality of group information from a recording medium;
Analyzing each of said plurality of group information said group information reading means has read, according to the analysis result, the group information units, and the data corruption detection means for detecting that can occur data corruption, respectively,
A group management unit that performs group management using other normal group information when data corruption is detected only in any of the group information by the data corruption detection unit;
Information output means for outputting information indicating occurrence of data corruption in the group information when data corruption is detected in all group information by the data corruption detection means;
A recording / reproducing apparatus comprising:
前記データ破損検出手段は、グループ情報におけるグループ先頭文字列とグループ終端文字列との関係に従って、グループ情報単位生じ得るデータ破損を検出する、
ことを特徴とする請求項1に記載の記録再生装置。
The data corruption detection means, according to the relationship between the group head character string and group-terminated string in each group information, to each group information unit, to detect data corruption that may occur,
The recording / reproducing apparatus according to claim 1.
前記データ破損検出手段は、各グループ情報単位に、少なくとも、グループ内での整合性、全グループ間での整合性、及び、音楽データを管理するトラック番号の整合性をそれぞれ解析し、何れかの整合性に問題がある場合に、当該グループ情報に生じたデータ破損を検出する、
ことを特徴とする請求項1に記載の記録再生装置。
The data corruption detection means, each group information units, at least, consistent within a group, consistency across all groups, and analyzes the consistency of the track number of managing music data, respectively, either If there is a problem in the consistency, to detect the resulting data corruption to the group information,
The recording / reproducing apparatus according to claim 1.
前記情報出力手段が出力した情報に応じて入力されるグループ情報の消去を指示する指示情報を取得する指示情報取得手段と、
前記指示情報取得手段により取得した指示情報に従って、データ破損が生じた全てのグループ情報を実質的に消去するグループ情報消去手段と、を更に備える、
ことを特徴とする請求項1、2又は3に記載の記録再生装置。
Instruction information acquisition means for acquiring instruction information for instructing erasure of group information input according to the information output by the information output means;
Further comprising group information erasure means for substantially erasing all group information in which data corruption has occurred in accordance with the instruction information acquired by the instruction information acquisition means.
The recording / reproducing apparatus according to claim 1, 2 or 3.
併用される第1及び第2のタイトル情報に対応する第1及び第2のグループ情報により音楽データがグループ管理されている所定の記録媒体を、記録再生する記録再生装置であって、
前記第1及び第2のタイトル情報を記録媒体からそれぞれ読み出すタイトル情報読み出し手段と、
前記タイトル情報読み出し手段が読み出したタイトル情報に含まれる前記第1及び第2のグループ情報をそれぞれ解析するグループ情報解析手段と、
前記グループ情報解析手段の解析結果に従って、前記第1及び第2のグループ情報に生じ得るデータ破損をそれぞれ検出するデータ破損検出手段と、
前記データ破損検出手段により何れか一方のグループ情報にだけデータ破損が検出された場合に、他方の正常なグループ情報を使用してグループ管理を行うグループ管理手段と、
前記データ破損検出手段により両方のグループ情報にデータ破損が検出された場合に、グループ情報におけるデータ破損の発生を示す情報を出力する情報出力手段と、
を備えることを特徴とする記録再生装置。
The first and second first and second musical data by the group information is group management predetermined recording medium Ru Tei corresponding to the title information to be used in combination, a recording and reproducing apparatus for recording and reproducing,
And title information reading means for reading each of said first and second title information from the recording medium,
Group information analysis means for analyzing each of the first and second group information included in each title information read by the title information reading means;
According to the analysis results of the group information analysis unit, and data corruption detection means for detecting the resulting capable data corruption to the first and second group information, respectively,
A group management unit that performs group management using the other normal group information when data corruption is detected only in one of the group information by the data corruption detection unit;
Information output means for outputting information indicating occurrence of data corruption in the group information when data corruption is detected in both group information by the data corruption detection means;
A recording / reproducing apparatus comprising:
前記グループ情報解析手段は、各グループ情報単位に、少なくとも、グループ情報におけるグループ先頭文字列とグループ終端文字列との整合性、グループ内での整合性、全グループ間での整合性、及び、音楽データを管理するトラック番号の整合性をそれぞれ解析し、
前記データ破損検出手段は、前記グループ情報解析手段がグループ情報単位に解析した何れかの整合性に問題がある場合に、当該グループ情報に生じたデータ破損を検出する、
ことを特徴とする請求項5に記載の記録再生装置。
The group information analysis means includes, for each group information unit, at least the consistency between the group head character string and the group end character string in the group information, consistency within the group, consistency between all groups, and music. consistency of the track number for managing data were analyzed respectively,
The data corruption detection means detects data corruption that has occurred in the group information when there is a problem with any consistency analyzed by the group information analysis means in units of group information.
The recording / reproducing apparatus according to claim 5.
前記情報出力手段が出力した情報に応じて入力されるグループ情報の消去を指示する指示情報を取得する指示情報取得手段と、
前記指示情報取得手段により取得した指示情報に従って、タイトル情報からデータ破損が生じた前記第1及び第2のグループ情報を実質的に消去するグループ情報消去手段と、を更に備える、
ことを特徴とする請求項5又は6に記載の記録再生装置。
Instruction information acquisition means for acquiring instruction information for instructing erasure of group information input according to the information output by the information output means;
Group information erasing means for substantially erasing the first and second group information in which data corruption has occurred from the title information in accordance with the instruction information acquired by the instruction information acquiring means;
The recording / reproducing apparatus according to claim 5 or 6,
音楽データが、併用される複数のグループ情報によりグループ管理されている所定の記録媒体を、記録再生する記録再生装置におけるデータ破損検出方法であって、
前記複数のグループ情報を記録媒体からそれぞれ読み出すグループ情報読み出しステップと、
前記グループ情報読み出しステップにて読み出された前記複数のグループ情報をそれぞれ解析し、解析結果に従って、グループ情報単位生じ得るデータ破損をそれぞれ検出するデータ破損検出ステップと、
前記データ破損検出ステップにて何れかのグループ情報にだけデータ破損が検出された場合に、他の正常なグループ情報を使用してグループ管理を行うグループ管理ステップと、
前記データ破損検出ステップにて全てのグループ情報にデータ破損が検出された場合に、グループ情報におけるデータ破損の発生を示す情報を所定の表示部に表示する情報表示ステップと、
を備えることを特徴とするデータ破損検出方法。
Music data, a predetermined recording medium Ru Tei is a group managed by a plurality of group information to be used in combination, a data corruption detection method in a recording and reproducing apparatus for recording and reproducing,
A group information reading step of reading each of the plurality of group information from a recording medium;
Analyzing each of said plurality of group information read by the group information reading step, according to the analysis result, the group information units, and the data corruption detection step of detecting that can occur data corruption, respectively,
A group management step of performing group management using other normal group information when data corruption is detected only in any group information in the data corruption detection step;
When data corruption is detected in all group information in the data corruption detection step, an information display step for displaying information indicating the occurrence of data corruption in the group information on a predetermined display unit;
A data corruption detection method comprising:
前記データ破損検出ステップは、グループ情報におけるグループ先頭文字列とグループ終端文字列との関係に従って、グループ情報単位生じ得るデータ破損を検出する、
ことを特徴とする請求項8に記載のデータ破損検出方法。
The data corruption detection step, according to the relationship between the group head character string and group-terminated string in each group information, to each group information unit, to detect data corruption that may occur,
The data corruption detection method according to claim 8, wherein:
前記データ破損検出ステップは、各グループ情報単位に、少なくとも、グループ内での整合性、全グループ間での整合性、及び、音楽データを管理するトラック番号の整合性をそれぞれ解析し、何れかの整合性に問題がある場合に、当該グループ情報に生じたデータ破損を検出する、
ことを特徴とする請求項8に記載のデータ破損検出方法。
The data corruption detection step, each group information units, at least, consistent within a group, consistency across all groups, and analyzes the consistency of the track number of managing music data, respectively, either If there is a problem in the consistency, to detect the resulting data corruption to the group information,
The data corruption detection method according to claim 8, wherein:
JP2002225229A 2002-08-01 2002-08-01 Recording / reproducing apparatus and data corruption detection method Expired - Fee Related JP3866169B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002225229A JP3866169B2 (en) 2002-08-01 2002-08-01 Recording / reproducing apparatus and data corruption detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002225229A JP3866169B2 (en) 2002-08-01 2002-08-01 Recording / reproducing apparatus and data corruption detection method

Publications (2)

Publication Number Publication Date
JP2004070987A JP2004070987A (en) 2004-03-04
JP3866169B2 true JP3866169B2 (en) 2007-01-10

Family

ID=32012960

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002225229A Expired - Fee Related JP3866169B2 (en) 2002-08-01 2002-08-01 Recording / reproducing apparatus and data corruption detection method

Country Status (1)

Country Link
JP (1) JP3866169B2 (en)

Also Published As

Publication number Publication date
JP2004070987A (en) 2004-03-04

Similar Documents

Publication Publication Date Title
US8199617B2 (en) Recording apparatus
US6631107B1 (en) Method and apparatus for information recording medium
KR100331322B1 (en) Recording medium and recording and / or editing device for storing additional information for supporting special functions between manufacturers and method
JPH11242850A (en) Real-time data recording method
JPH11501760A (en) CD-ROM recording method
US20030226019A1 (en) Music recording/reproducing apparatus, list generation method, and information recorded medium
KR100335439B1 (en) multisession disc including DVD application session, recording and/or reproducing apparatus and method therefor
JP3233234B2 (en) Disk recording device
JP3866169B2 (en) Recording / reproducing apparatus and data corruption detection method
KR100312617B1 (en) Method of performing consecutive reading process of rewrite optical disk
JP3209369B2 (en) Recording and playback device
JP3281899B2 (en) Mini disc recorder
JP3806625B2 (en) Recording apparatus and method
JP2727837B2 (en) Optical disc playback method
JP2840489B2 (en) Information recording / reproducing device
KR20030070460A (en) Method for managing a playlist in rewritable optical medium
JP3453185B2 (en) Write-once optical disc creation and playback system
JP2008021385A (en) Content recording method and content recording device
JP3481102B2 (en) Recording device for optical disk
JP3874121B2 (en) Recording apparatus and recording method
JP2000011608A (en) Recording and reproducing apparatus
KR100857092B1 (en) Method for managing information on recorded audio data and reproducing audio data on rewritable medium
KR100401226B1 (en) Method for managing information on recorded audio data and reproducing audio data on rewritable medium
JP2001043639A (en) Information recorder
JPH11203770A (en) Optical disk player

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060620

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060818

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: 20060912

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061004

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: 20091013

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101013

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111013

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121013

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees