(57)【要約】【課題】記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処するデータ読取り装置を提供する。【解決手段】本発明のドライブ部３００は、光ディスクに格納されたコンテンツを読取り、出力するデータ読み出し部２３およびディスクドライブ部３３０と、読取ったコンテンツ中に含まれるエラー数を取得するエラー数取得部２４と、取得したエラー数が所定値を上回る部分コンテンツが存在する場合、ディスクドライブ部３３０に設定されたパラメータを変更するパラメータ変更指示部２５と、パラメータの変更後に読み出された、エラー数が所定値以下となる部分コンテンツを補完データとして記憶する記憶装置３４０とを備える。【選択図】図１
2010244644.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に格納されたデータの読取りを指示する読取り指示に応じて、該記録媒体からデータを読取り、読取ったデータを出力する読取り手段と、
上記読取り手段によって読取ったデータ中に含まれるエラー数を算出する算出手段と、
上記算出手段によって算出されたエラー数が所定値を上回る部分である訂正対象部分が、上記読取ったデータ中に存在する場合、該訂正対象部分の読取り結果を訂正する訂正手段と、
上記訂正対象部分を上記訂正手段により訂正した訂正データを記憶する訂正データ記憶装置とを備え、
再度、上記記録媒体に格納されたデータの読取りが指示された場合、上記読取り手段は、再度読取ったデータにおける訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とするデータ読取り装置。
【請求項２】
上記読取り手段によって読取ったデータ中に存在する訂正対象部分と、上記訂正データ記憶装置に記憶された該訂正対象部分の訂正データとの対応関係を示す対応テーブル情報を記憶するテーブル情報記憶装置と、
上記テーブル情報を参照して、上記読取り手段によって読取っているデータの訂正対象部分と置き換える訂正データが上記訂正データ記憶装置に記憶されているか判定する判定手段とをさらに備え、
上記判定手段が、上記訂正データ記憶装置に上記訂正データが記憶されていると判定した場合、上記読取り手段は、読取ったデータにおける上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とする請求項１に記載のデータ読取り装置。
【請求項３】
上記記録媒体は光ディスクであり、
上記読取り手段は、上記光ディスクに光を照射して、データを読み出す光ディスクドライブ部を備えており、
上記訂正手段は、上記光ディスクドライブ部に設定されている、光ディスクからのデータの読み出しに関するパラメータを変更し、訂正対象部分の読取り結果を訂正することを特徴とする請求項１または２に記載のデータ読取り装置。
【請求項４】
上記読取り手段が、上記読取り指示に応じた光ディスクからのデータの読み取りを行っていない期間に、上記訂正手段は、上記光ディスクドライブ部に設定されているパラメータを再度、変更し、訂正対象部分の読取り結果に対する再訂正を行うことを特徴とする請求項３に記載のデータ読取り装置。
【請求項５】
記録媒体に格納されたデータを読取るデータ読取り装置の制御方法であって、
上記データ読取り装置は訂正データ記憶装置を備えており、
上記記録媒体に格納されたデータの読取りを指示する読取り指示に応じて、該記録媒体からデータを読取り、読取ったデータを出力する読取りステップと、
上記読取りステップにおいて読取ったデータ中に含まれるエラー数を算出する算出ステップと、
上記算出ステップによって算出されたエラー数が所定値を上回る部分である訂正対象部分が、上記読取ったデータ中に存在する場合、該訂正対象部分の読取り結果を訂正する訂正ステップと、
上記訂正対象部分を上記訂正ステップにより訂正した訂正データを上記訂正データ記憶装置に記憶する記憶ステップとを含み、
再度、上記記録媒体に格納されたデータの読取りが指示された場合、上記読取りステップでは、再度読取ったデータにおける上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とするデータ読取り装置の制御方法。
【請求項６】
請求項１から４のいずれか１項に記載のデータ読取り装置と、
上記データ読取り装置から出力されたデータを受け付け、該データの再生処理を行う再生装置と、を備えることを特徴とする記録データ再生システム。
【請求項７】
コンピュータを請求項１から４のいずれか１項に記載のデータ読取り装置の各手段として機能させるためのデータ読取り装置の制御プログラム。
【請求項８】
請求項７に記載のデータ読み取り装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されたデータを読取り出力するデータ読取り装置に関する。
【背景技術】
【０００２】
近年では、フルハイビジョンなどの高精細な表示が可能なテレビジョン受像機が普及している。また、このようなフルハイビジョン番組などの大容量データを記録することができるＢｌｕ−ｒａｙ（登録商標）ディスク（ＢＤ）の記録再生を行うレコーダ装置も普及している。
【０００３】
ところで、ＢＤ等の光ディスクでは、ディスクの製造過程、あるいは使用中についた傷等に起因して、光ディスクから読み出したデータにエラーが生じる場合がある。このように生じたエラーに対して、一般的には、誤り訂正を行い、エラー数がある範囲内であれば、誤って読み出したデータを修正している。光ディスクの誤り訂正符号としては、リードソロモンが広く用いられている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】中島平太郎，小川博司，「図解ＣＤ読本」，株式会社  オーム社，平成２０年６月２５日，ｐ１１３−１２９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、光ディスクを繰り返し使用する場合、該光ディスクの再生時に発生するエラーに効率よく対処することができないという問題がある。
【０００６】
具体的には、従来技術では、光ディスクから読み出したデータにエラーが生じる場合、再生時にこのエラーを訂正するように誤り訂正を行う。このため、同じ光ディスクを複数回にわたって再生する場合、再生するたびに、同じエラー発生箇所に対して誤り訂正を行う必要があり、無駄な処理が発生する。また、エラーが生じる原因が光ディスクの傷である場合、光ディスクの使用を繰返すことで該傷が大きくなり、誤り訂正によって訂正できなくなってしまう場合もある。
【０００７】
このように、従来技術では、光ディスク等の記録媒体からデータを繰り返し読み出す場合、該記録媒体の再生時に発生するエラーに効率よく対処することができない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処する、データ読取り装置、データ読取り装置の制御方法、記録データ再生システム、データ読取り装置の制御プログラム、およびデータ読取り装置の制御プログラムを記録した記録媒体を実現することにある。
【課題を解決するための手段】
【０００９】
本発明に係るデータ読取り装置は、上記した課題を解決するために、記録媒体に格納されたデータの読取りを指示する読取り指示に応じて、該記録媒体からデータを読取り、読取ったデータを出力する読取り手段と、上記読取り手段によって読取ったデータ中に含まれるエラー数を算出する算出手段と、上記算出手段によって算出されたエラー数が所定値を上回る部分である訂正対象部分が、上記読取ったデータ中に存在する場合、該訂正対象部分の読取り結果を訂正する訂正手段と、上記訂正対象部分を上記訂正手段により訂正した訂正データを記憶する訂正データ記憶装置とを備え、再度、上記記録媒体に格納されたデータの読取りが指示された場合、上記読取り手段は、再度読取ったデータにおける訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とする。
【００１０】
なお、上記エラー数の所定値は、読取ったデータの利用に際し、その利用に不都合な影響がでないエラー数の範囲内で設定される値である。この所定値は、利用するデータの種類や、データの利用目的に応じて不都合な影響がでないエラー数の範囲内で適切に設定される。
【００１１】
また、記録媒体としては、例えば、磁気的、または光学的にデータの読み出しを行う、光磁気ディスク、光ディスク等が挙げられる。
【００１２】
上記した構成によると、上記読取り手段により読取ったデータ中において、上記算出手段が算出したエラー数が所定値を上回る、訂正対象部分の読取り結果を訂正手段により訂正した訂正データを訂正データ記憶装置に記憶しておくことができる。また、再度、上記記録媒体に対するデータの読取り指示を受け付けた場合、上記読取り手段は、上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、読取ったデータを出力することができる。
【００１３】
このように２回目以降の記録媒体からのデータの読取りでは、訂正データ記憶装置に記憶した訂正データを利用することができるため、訂正対象部分を特定し、該訂正対象部分の訂正データを生成する処理を行う必要がない。よって、２回目以降の記録媒体からのデータの読取りでは、エラー数が低減された良好なデータを効率よく出力することができる。
【００１４】
したがって、本発明に係るデータ読取り装置は、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処するという効果を奏する。
【００１５】
また、本発明に係るデータ読取り装置は、上記した構成において、上記読取り手段によって読取ったデータ中に存在する訂正対象部分と、上記訂正データ記憶装置に記憶された該訂正対象部分の訂正データとの対応関係を示す対応テーブル情報を記憶するテーブル情報記憶装置と、上記テーブル情報を参照して、上記読取り手段によって読取っているデータの訂正対象部分と置き換える訂正データが上記訂正データ記憶装置に記憶されているか判定する判定手段とをさらに備え、上記判定手段が、上記訂正データ記憶装置に上記訂正データが記憶されていると判定した場合、上記読取り手段は、読取ったデータにおける上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力するように構成されていてもよい。
【００１６】
上記した構成によると、テーブル情報記憶装置に、上記対応テーブル情報が記憶されているため、読取ったデータ中に存在する訂正対象部分の訂正データが上記訂正データ記憶装置に記憶されているか否か容易に確認することができる。
【００１７】
したがって、本発明に係るデータ読取り装置は、効率よく読取ったデータにおける訂正対象部分を、訂正データ記憶装置に記憶された訂正データに置き換え、出力することができる。
【００１８】
また、本発明に係るデータ読取り装置は、上記した構成において、上記記録媒体は光ディスクであり、上記読取り手段は、上記光ディスクに光を照射して、データを読み出す光ディスクドライブ部を備えており、上記訂正手段は、上記光ディスクドライブ部に設定されている、光ディスクからのデータの読み出しに関するパラメータを変更し、訂正対象部分の読取り結果を訂正するように構成されていることが好ましい。
【００１９】
ここで、光ディスクからのデータの読み出しに関するパラメータとしては、例えば、読取ったデータのデータ処理に関するリード系パラメータや、光ディスクに対し照射する光学系の調整に関するサーボ系パラメータが挙げられる。より具体的には、例えば、リード系パラメータとしては、光ディスクから読み出されたアナログ波形からディジタルデータを再生する際に最適な等化特性を得るために設定されるパラメータが挙げられる。また、サーボ系パラメータとしては、フォーカス、トラッキング、チルトに関して設定されているパラメータが挙げられる。
【００２０】
上記した構成によると、上記訂正手段は、光ディスクからのデータの読み出しに関するパラメータを変更し、訂正対象部分の読取り結果を訂正することができる。このため、訂正対象部分のデータについて、エラー数を低減したデータを訂正データとして得ることができる。
【００２１】
よって、本発明に係るデータ読み取り装置は、読取りデータにおいて訂正対象部分が含まれる場合であっても、該訂正対象部分を訂正した訂正データを得ることができるため、エラー数が低減された良好な読取りデータを出力することができる。
【００２２】
また、本発明に係るデータ読取り装置は、上記した構成において、上記読取り手段が、上記読取り指示に応じた光ディスクからのデータの読み取りを行っていない期間に、上記訂正手段は、上記ディスクドライブ部に設定されているパラメータを再度、変更し、訂正対象部分の読取り結果に対する再訂正を行うように構成されていることが好ましい。
【００２３】
ここで、上記読取り手段が、上記読取り指示に応じた光ディスクからのデータの読み取りを行っていない期間とは、光ディスクからのデータの読取り処理を実行していない期間である。言いかえれば、ユーザからの指示に応じて、本発明に係るデータ読取り装置が稼動している期間以外の期間と言える。
【００２４】
上記構成によると、上記訂正手段は、上記した光ディスクからのデータの読取り処理を実行していない期間において、上記光ディスクドライブ部に設定されているパラメータを再度変更し、訂正対象部分の読取り結果に対する再訂正を行うことができる。
【００２５】
ところで、上記した光ディスクからのデータの読取り処理を実行していない期間では、光デイスクドライブ部におけるパラメータの設定変更に伴い、実行中の処理の進行が妨げられるという問題が生じない。このため、光ディスクからのデータの読取り処理の実行中にパラメータの設定変更を行うよりも多くの回数、パラメータを変更させて読取り結果の訂正状態を確認することができる。
【００２６】
したがって、データの読取り処理の実行を妨げることなく、訂正対象部分について、よりエラー数が低減された良好な訂正データを得ることができる。
【００２７】
本発明に係るデータ読取り装置の制御方法は、上記した課題を解決するために、記録媒体に格納されたデータを読取るデータ読取り装置の制御方法であって、上記データ読取り装置は訂正データ記憶装置を備えており、上記記録媒体に格納されたデータの読取りを指示する読取り指示に応じて、該記録媒体からデータを読取り、読取ったデータを出力する読取りステップと、上記読取りステップにおいて読取ったデータ中に含まれるエラー数を算出する算出ステップと、上記算出ステップによって算出されたエラー数が所定値を上回る部分である訂正対象部分が、上記読取ったデータ中に存在する場合、該訂正対象部分の読取り結果を訂正する訂正ステップと、上記訂正対象部分を上記訂正ステップにより訂正した訂正データを上記訂正データ記憶装置に記憶する記憶ステップとを含み、再度、上記記録媒体に格納されたデータの読取りが指示された場合、上記読取りステップでは、再度読取ったデータにおける上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とする。
【００２８】
上記した方法によると、上記エラー数が所定値を上回る訂正対象部分の読取り結果を訂正した訂正データを、訂正データ記憶装置に記憶しておくことができる。また、再度、上記記録媒体に対するデータの読取り指示を受け付けた場合、上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、読取ったデータを出力することができる。
【００２９】
このように２回目以降の記録媒体からのデータの読取りでは、訂正データ記憶装置に記憶した訂正データを利用することができるため、訂正対象部分を特定し、該訂正対象部分の訂正データを生成する処理を行う必要がない。よって、２回目以降の記録媒体からのデータの読取りでは、エラー数が低減された良好なデータを効率よく出力することができる。
【００３０】
したがって、本発明に係るデータ読取り装置の制御方法は、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処するという効果を奏する。
【００３１】
本発明に係る記録データ再生システムは、上記した課題を解決するために、上記読取り手段、上記算出手段、上記訂正手段、上記訂正データ記憶装置、上記テーブル情報記憶装置、上記判定手段、および上記光ディスクドライブ部を備えたデータ読取り装置と、上記データ読取り装置から出力されたデータを受付け、該データの再生処理を行う再生装置と、を備えることを特徴とする。
【００３２】
上記データ読取り装置を備えているため、２回目以降の記録媒体からのデータの読取りでは、訂正データ記憶装置に記憶した訂正データを利用することができるため、訂正対象部分を特定し、該訂正対象部分の訂正データを生成する処理を行う必要がない。よって、２回目以降の記録媒体からのデータの読取りでは、エラー数が低減された良好なデータを効率よく出力することができる。
【００３３】
また、再生装置を備えているため、上記データ読取り装置から出力されたデータに基づく再生処理を行うことができる。
【００３４】
したがって、本発明に係る記録データ再生システムは、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処し、再生装置にて再生することができるという効果を奏する。
【００３５】
なお、上記データ読取り装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記データ読取装置をコンピュータにて実現させるデータ読取り装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３６】
本発明に係るデータ読取り装置は、以上のように、記録媒体に格納されたデータの読取りを指示する読取り指示に応じて、該記録媒体からデータを読取り、読取ったデータを出力する読取り手段と、上記読取り手段によって読取ったデータ中に含まれるエラー数を算出する算出手段と、上記算出手段によって算出されたエラー数が所定値を上回る部分である訂正対象部分が、上記読取ったデータ中に存在する場合、該訂正対象部分の読取り結果を訂正する訂正手段と、上記訂正対象部分を上記訂正手段により訂正した訂正データを記憶する訂正データ記憶装置とを備え、再度、上記記録媒体に格納されたデータの読取りが指示された場合、上記読取り手段は、再度読取ったデータにおける訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とする。
【００３７】
したがって、本発明に係るデータ読取り装置は、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処するという効果を奏する。
【００３８】
本発明に係るデータ読取り装置の制御方法は、以上のように、記録媒体に格納されたデータを読取るデータ読取り装置の制御方法であって、上記データ読取り装置は訂正データ記憶装置を備えており、上記記録媒体に格納されたデータの読取りを指示する読取り指示に応じて、該記録媒体からデータを読取り、読取ったデータを出力する読取りステップと、上記読取りステップにおいて読取ったデータ中に含まれるエラー数を算出する算出ステップと、上記算出ステップによって算出されたエラー数が所定値を上回る部分である訂正対象部分が、上記読取ったデータ中に存在する場合、該訂正対象部分の読取り結果を訂正する訂正ステップと、上記訂正対象部分を上記訂正ステップにより訂正した訂正データを上記訂正データ記憶装置に記憶する記憶ステップとを含み、再度、上記記録媒体に格納されたデータの読取りが指示された場合、上記読取りステップでは、再度読取ったデータにおける上記訂正対象部分を、上記訂正データ記憶装置に記憶された上記訂正データに置き換え、出力することを特徴とする。
【００３９】
したがって、本発明に係るデータ読取り装置の制御方法は、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処するという効果を奏する。
【００４０】
本発明に係る記録データ再生システムは、以上のように、上記読取り手段、上記算出手段、上記訂正手段、上記訂正データ記憶装置、上記テーブル情報記憶装置、上記判定手段、および上記光ディスクドライブ部を備えたデータ読取り装置と、上記データ読取り装置から出力されたデータを受付け、該データの再生処理を行う再生装置と、を備えることを特徴とする。
【００４１】
したがって、本発明に係る記録データ再生システムは、記録媒体からデータを繰り返し読み出す場合、読み出したデータにおいて発生するエラーに効率よく対処し、再生装置にて再生することができるという効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】、本発明の実施形態を示すものであり、補完処理に係るドライブ制御部のソフトウェア構成を示すブロック図である。
【図２】本発明の実施形態を示すものであり、レコーダ装置の要部構成を示すブロック図である。
【図３】記憶部の初期化処理を示す図であり、同図（ａ）は記憶部の初期化の際の表示装置における表示の一例を示し、同図（ｂ）は初期化処理後の記憶部を模式的に示す。
【図４】光ディスクの登録処理を示す図であり、同図（ａ）は光ディスクの登録処理の際の表示装置における表示の一例を示し、同図（ｂ）は光ディスクの登録処理後の記憶部を模式的に示している。
【図５】実施形態に係るレコーダ装置における予約登録処理を示す図であり、同図（ａ）は予約登録処理後の記憶部の状態を模式的に示し、同図（ｂ）は予約登録処理後の記憶部およびマイディスクの状態を模式的に示し、同図（ｃ）は予約登録処理の際の表示装置における表示の一例を示している。
【図６】マイディスクが搭載されている状態での録画処理を示す図であり、同図（ａ）は録画処理後の記憶部およびマイディスクの状態を模式的に示し、同図（ｂ）は録画処理後の記憶部の状態を模式的に示している。
【図７】コンテンツを録画した際の各記憶部の状態を示す図であり、同図（ａ）は領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示し、同図（ｂ）はコンテンツ１を記録した際のマップテーブルを示し、同図（ｃ）はコンテンツ１を記録した際のタイトル管理テーブルを示している。
【図８】本実施形態に係るレコーダ装置においてマイディスクが搭載されていない状態での録画処理を示す図であり、同図（ａ）は録画処理後の記憶部の状態を模式的に示し、同図（ｂ）は録画処理後の記憶部の状態を模式的に示している。
【図９】コンテンツ２を録画した際の各記憶部の状態を示す図であり、同図（ａ）は領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示し、同図（ｂ）はコンテンツ２を記録した際のマップテーブルを示し、同図（ｃ）はコンテンツ２を記録した際のタイトル管理テーブルを示している。
【図１０】コンテンツの同期処理後の記憶部およびディスク１の状態を示す図である。
【図１１】コンテンツ２を同期処理した際の各記憶部の状態を示す図であり、同図（ａ）は領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示し、同図（ｂ）はコンテンツ２を同期処理させた際のマップテーブルを示し、同図（ｃ）はコンテンツ２を同期処理させた際のタイトル管理テーブルを示している。
【図１２】コンテンツ２を同期処理した際の各記憶部の状態を示す図であり、同図（ａ）は仮想ディスクイメージにおけるコンテンツ２の先頭アドレスを先頭アドレスとするコンテンツ３がディスク１に記録されている状態を示し、同図（ｂ）はコンテンツ２をコンテンツ３に続くように仮想ディスクイメージを変更した状態を示し、同図（ｃ）はコンテンツ２を同期処理させた際のマップテーブルを示し、同図（ｄ）はコンテンツ２を同期処理させた際のタイトル管理テーブルを示している。
【図１３】領域１に記録されていたコンテンツ１およびコンテンツ２を削除した後に、新たにコンテンツ４を録画したときの記憶部およびディスク１の状態を示す図である。
【図１４】コンテンツ４を録画した際の各記憶部の状態を示す図であり、同図（ａ）は領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示し、同図（ｂ）はコンテンツ４を記録した際のマップテーブルを示す図であり、同図（ｃ）はコンテンツ４を記録した際のタイトル管理テーブルを示している。
【図１５】コンテンツ１〜３を記録したディスク１が搭載されている場合の各記憶部の状態を示す図である。
【図１６】マイディスクが搭載されている場合において、再生時にコンテンツが読み出される媒体を模式的に示した図である。
【図１７】ドライブ部に光ディスクが搭載されていない場合の各記憶部の状態を示す図である。
【図１８】マイディスクが搭載されていない場合において、再生時にコンテンツが読み出される媒体を模式的に示した図である。
【図１９】マイディスクが搭載されている場合において、コンテンツが編集される媒体を模式的に示した図である。
【図２０】コンテンツが編集される媒体を模式的に示した図であり、同図（ａ）はディスク１が搭載されていないときの編集対象となる媒体を示しており、同図（ｂ）はディスク１が搭載されたときの変更箇所のディスク１への反映を示している。
【図２１】本実施形態に係るレコーダ装置におけるメモリ内コピー処理を示す図であり、同図（ａ）は、メモリ内コピー処理後の記憶部の状態を示し、同図（ｂ）はメモリ内コピー処理後の記憶部におけるタイトル管理領域の状態を示している。
【図２２】ファイルシステムを用いたデータ管理を示す図であり、（ａ）はファイルシステム管理領域に記録されたファイルシステムの一例を示し、（ｂ）は領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示し、（ｃ）はコンテンツ１を構成するファイルのマップテーブルを示す図である。
【図２３】表示装置におけるタイトル管理テーブルの情報を模式的に示す図である。
【図２４】本発明の実施形態を示すものであり、レコーダ装置における、読み出したコンテンツの流れを説明する図である。
【図２５】本発明の実施形態を示すものであり、読み出したコンテンツの流れと、補完データの流れを説明する図である。
【図２６】本発明の実施形態を示すものであり、マップ情報の一例を示す図である。
【図２７】ディスクドライブ部３３０にて読み出した再生信号の一例を示すものであり、同図（ａ）は、正しい再生信号の一例を示し、同図（ｂ）は、エラーを含んだ再生信号の一例を示し、同図（ｃ）は、エラー部分を補完データにより補った場合の再生信号の一例を示す。
【図２８】本発明の実施形態を示すものであり、補完処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００４３】
以下、本発明の一実施形態について図１ないし図２８に基づいて説明すると以下の通りである。すなわち、本実施の形態に係るレコーダ装置（記録データ再生システム）１００は、コンテンツデータの再生処理または記録処理を実行するものである。より具体的には、レコーダ装置１００は、外部または光ディスク（記録媒体）１０より取得したコンテンツデータ、あるいは自身が保持しているコンテンツデータを表示装置等に出力して再生処理を実現する。また、レコーダ装置１００は、外部より取得したコンテンツデータ、あるいは自身が保持しているコンテンツデータを光ディスク１０に書き込み、記録処理を実現する。なお、コンテンツデータとは、音声や動画などのデジタルコンテンツを構成するデータであり、これ以降では単にコンテンツと称する。
【００４４】
まず、図２を参照して本実施の形態に係るレコーダ装置１００の構成について説明する。図２は、本発明の実施形態を示すものであり、レコーダ装置１００の要部構成を示すブロック図である。
【００４５】
レコーダ装置１００は、図２に示すように、コンテンツの再生または記録（録画）全般を実行するバックエンド部（再生装置）２００と、光ディスク１０からのデータの読み出し、および光ディスク１０に対するデータの書き込み全般を実行するドライブ部３００とを備えてなる構成である。
【００４６】
ドライブ部（データ読取り装置）３００は、図２に示すように、インターフェース部３１０、ドライブ制御部３２０、ディスクドライブ部（光ディスクドライブ部）３３０および記憶部（訂正データ記憶装置・テーブル情報記憶装置）３４０を備えている。なお、図２に示すように、インターフェース部３１０、ドライブ制御部３２０、ディスクドライブ部３３０および記憶部３４０は、バスラインを介して互いに接続されている。
【００４７】
ドライブ部３００は、光ディスク１０にコンテンツを記録したり、光ディスク１０に記録されたデータを読み出したりする記録再生機能に加え、以下（１）から（４）に示す機能も有している。
【００４８】
（１）ユーザにより指定された複数の光ディスク１０をマイディスクとして登録する登録機能
（２）マイディスクとして登録された光ディスク１０に対する書き込み命令がバックエンド部２００から与えられたとき、その光ディスク１０にデータを書き込むと共に、ドライブ部３００内に設けられたメモリにデータを書き込む書き込み機能
（３）マイディスクに対する読み出し命令がバックエンド部２００から与えられたときに、その光ディスク１０からデータを読み出す代わりに、上記メモリからデータを読み出す読み出し機能
（４）マイディスクとして登録された光ディスク１０に書き込む代わりに上記メモリに書き込まれたデータをその光ディスク１０に書き込み、上記メモリと上記光ディスク１０とに記録されているデータを同期させる同期機能
なお、ドライブ部３００が有する上記（１）から（４）の機能についての詳細は後述する。また、ドライブ部３００が備える記憶部３４０では、当該記憶部３４０の特定の記憶領域に、特定の光ディスク１０が対応付けられており、この対応付けは、各光ディスク１０を識別するメディアＩＤと呼ばれる識別子を利用して管理できるように構成されている。記憶部３４０における各領域に対して対応付けられた光ディスク１０、すなわち自身の有するメディアＩＤが記憶部３４０に記録されている光ディスク１０を「マイディスク」と称する。
【００４９】
バックエンド部２００は、図２に示すように、チューナー部２１０、エンコーダ部２２０、ストリーム処理部２３０、バックエンド制御部２４０、デコーダ部２６０、画像処理部２７０、バッファ部２５０、記憶部２８０およびインターフェース部２９０を備えている。また、図２に示すように、ストリーム処理部２３０、バックエンド制御部２４０、デコーダ部２６０、画像処理部２７０、バッファ部２５０、記憶部２８０およびインターフェース部２９０は、バスラインを介して互いに接続されている。
【００５０】
以下において、バックエンド部２００およびドライブ部３００の備える各部材について図２を参照して説明する。
【００５１】
チューナー部２１０は、アンテナ部（不図示）を介して受信したデジタル放送波（例えば、ＢＳデジタル放送、ＣＳデジタル放送、地上波デジタル放送）から、映像データ、音声データなどが多重化されているストリーム（Transport Stream：ＴＳ）を抽出するものである。チューナー部２１０は、抽出したストリームをストリーム処理部２３０に出力する。
【００５２】
エンコーダ部２２０は、アンテナ部を介して受信したアナログ放送、または、外部から入力された映像信号／音声信号を、ＭＰＥＧ２−ＴＳ形式またはＭＰＥＧ２−ＰＳ形式にエンコードするものである。エンコーダ部２２０は、エンコードして得たストリームをストリーム処理部２３０に出力する。
【００５３】
ストリーム処理部２３０は、抽出されたストリームまたはエンコードされたストリームに多重化されている映像データ、音声データなどの個々のデータを分離、抽出すると共に、同じパケット識別子（ＰＩＤ）が付与されているパケット（ＴＳ）のペイロード部を繋ぎ合わせることにより、コンテンツデータ（ＰＥＳパケット）を復元するものである。また、不図示の通信部によりネットワークを介して入力されるコンテンツデータもストリーム処理部２３０において処理される。
【００５４】
なお、ストリーム処理部２３０において処理されたコンテンツデータは、一時的にバッファ部２５０に格納される。バッファ部２５０は、表示装置５００またはドライブ部３００に対して出力するコンテンツデータ（映像データ、音声データなど）を一時的に記憶するメモリである。バッファ部２５０は、揮発メモリを用いることが一般的であるが、不揮発性メモリを用いてもよい。
【００５５】
バックエンド制御部２４０は、レコーダ装置１００におけるコンテンツデータの記録および再生全般を制御するものである。
【００５６】
ストリーム処理部２３０において復元したコンテンツデータを、ドライブ部３００に装填されている光ディスク１０に対して記録する場合、バックエンド制御部２４０は、光ディスク１０に書き込むための書き込み命令を、インターフェース部２９０を介してドライブ制御部３２０に出力すると共に、書き込み対象とするコンテンツデータをバッファ部２５０から読み出してインターフェース部２９０を介してドライブ部３００に対して出力する。
【００５７】
ドライブ部３００に装填されている光ディスク１０に記録されているコンテンツデータを再生する場合、バックエンド制御部２４０は、ドライブ部３００に対して、コンテンツデータを光ディスク１０から読み出すための読み出し命令を、インターフェース部２９０を介してドライブ制御部３２０に出力する。このとき、光ディスク１０から読み出されたコンテンツデータは、バッファ部２５０に一時的に格納される。
【００５８】
また、バックエンド制御部２４０は、バッファ部２５０に格納されているコンテンツデータを表示装置５００に対して出力する場合には、バッファ部２５０から読み出したコンテンツデータをデコードするようデコーダ部２６０を制御する。
【００５９】
デコーダ部２６０は、バックエンド制御部２４０からの指示を受けて、バッファ部２５０に格納されているコンテンツデータのうち、バックエンド部２００内において生成されるクロック（System Time Clock：ＳＴＣ）の値に一致するタイムスタンプ（ＰＴＳ）が付与されているコンテンツデータを読み出す。そして読み出したコンテンツデータをデコードし、画像処理部２７０に出力する。
【００６０】
画像処理部２７０は、フレームレート変換などのような動画像データの表示性能を向上させるため、画素の補間や色調整などの高品質化処理を実行し、高品質化処理を施した動画像データを表示装置５００に対して出力する。すなわち、画像処理部２７０では、デコーダ部２６０においてデコード（復号）されたフレーム画像から表示装置５００において実際に表示する際に用いるフレーム画像を生成する。
【００６１】
記憶部２８０には、バックエンド制御部２４０を動作させるためのプログラム、および、バックエンド制御部２４０が参照する各種データが格納されている。バックエンド制御部２４０により参照されるデータとしては、予約情報およびタイトル管理情報などが挙げられる。予約情報およびタイトル管理情報の詳細については以下に詳述するため、ここではその説明を省略する。なお、記憶部２８０は、電源をオフにしても記録内容の消去されない不揮発性メモリであることが好ましい。
【００６２】
インターフェース部２９０は、入力されたデータをインターフェース部３１０を介してドライブ部３００に対して出力する。インターフェース部２９０としては、ＳＡＴＡ（Serial AT attachment）などを挙げることができる。なお、ＡＴＡ（AT attachment）は、転送方式がシリアルのＡＴＡであるＳＡＴＡに限定されるものではなく、転送方式がパラレルのＡＴＡであるＰＡＴＡを用いてもよい。
【００６３】
インターフェース部３１０は、入力されたデータを、インターフェース部２９０を介してバッファ部２５０に対して出力する。インターフェース部３１０も、インターフェース部２９０と同様に、ＳＡＴＡ（Serial AT attachment）などとすることができるが、インターフェース部２９０とインターフェース部３１０とは同一規格のインターフェースであることが好ましい。
【００６４】
なお、本実施形態では、インターフェース部２９０、３１０がＳＡＴＡである場合を例に挙げて説明する。
【００６５】
ドライブ制御部３２０は、ディスクドライブ部３３０に装填されている光ディスク１０からのデータの読み出し、および光ディスク１０へのデータの書き込みを制御すると共に、記憶部３４０からのデータの読み出し、および記憶部３４０へのデータの書き込みを制御する。
【００６６】
ドライブ制御部３２０では、インターフェース部３１０を介して入力されるバックエンド制御部２４０からの命令（光ディスク１０からのデータ読み出し命令、または光ディスク１０へのデータ書き込み命令）を、記憶部３４０からのデータ読み出し命令、または記憶部３４０へのデータ書き込み命令に読み換える。しかし、バックエンド制御部２４０からの命令が、記憶部３４０に記憶されていないデータに対する読み出し命令である場合には、ドライブ制御部３２０はバックエンド制御部２４０からの命令を読み換えることなく、装填されている光ディスク１０からデータを読み出す。
【００６７】
また、ドライブ制御部３２０は、光ディスク１０に記録されたコンテンツにおける、所定のエラー数以上となる部分を補完する補完データを生成し、記憶部３４０に格納するものでもある。この補完データ生成処理に関する詳細は後述する。
【００６８】
インターフェース部２９０、３１０がＡＴＡインターフェースである場合、バックエンド制御部２４０からの書き込み命令および読み出し命令は、ＡＴＡコマンドとなる。
【００６９】
また、本実施形態では、所定の領域に対するデータの書き込み命令を実現するために、以下の情報を上記コマンドに含めてドライブ制御部３２０に出力するように構成されていることが好ましい。すなわち、記憶部３４０におけるどの領域（後述するマイディスクのデータが記録される領域）に対してデータを書き込むのかを表す情報（ディスク指定情報）をコマンドに含めることが好ましい。もちろん、このディスク指定情報を含めたコマンドを用いる構成に限定されるものではない。例えば、ディスク指定情報を示すコマンドを予め出力して記憶部３４０の記録対象領域（マイディスク）を指定した後に、書き込み命令および書き込み対象データを表すコマンドをドライブ制御部３２０に出力する構成としてもよい。いずれの構成の場合であっても、書き込み命令は、ディスク指定情報とデータを書き込むべき領域を指定するアドレス（第１の領域指定情報）とを含むことになる。なお、書き込みの対象となるデータは、書き込み命令と共にバックエンド部２００からドライブ部３００へと出力される。
【００７０】
なお、これは書き込み命令に限るものではなく、読み出し命令についても同様である。
【００７１】
ディスクドライブ部３３０は、ドライブ制御部３２０からの指示に基づいて動作し、装填されている光ディスク１０からのデータの読み出し、または光ディスク１０に対するデータの書き込みを実行する。
【００７２】
ディスクドライブ部３３０は、装填されている光ディスク１０からデータを読み出したり、光ディスク１０対してデータを書き込んだりするための光ピックアップ部（不図示）などを備えている。
【００７３】
記憶部３４０は、レコーダ装置１００において光ディスク１０に対して記録するコンテンツデータなどのデータを記憶するデータメモリである。記憶部３４０におけるコンテンツデータの記録および上記補完データの記録については、下記に詳述するため、ここではその説明を省略する。
【００７４】
なお、記憶部３４０は、光ディスク１０よりもデータアクセス速度が速いものであれば特に限定されるものではないが、電源をオフにしても記録内容の消去されない不揮発性メモリであることが好ましい。より具体的にはフラッシュメモリを用いることが好ましい。
【００７５】
次に、レコーダ装置１００の再生動作、録画動作、ダビング動作などについて説明するが、これらのレコーダ装置１００における各動作の説明に先立って、レコーダ装置１００における事前設定について、図３（ａ）および（ｂ）および図４（ａ）および（ｂ）を参照して説明する。レコーダ装置１００における事前設定は、記憶部３４０の初期化処理と、記憶部３４０に対する光ディスク１０の登録処理の２つに大別することができる。
【００７６】
（記憶部の初期化処理）
記憶部３４０の初期化処理について、図３（ａ）および（ｂ）を参照して説明する。図３（ａ）および（ｂ）は、記憶部３４０の初期化処理を示す図である。同図（ａ）は記憶部３４０の初期化の際の表示装置５００における表示の一例を示す。同図（ｂ）は初期化処理後の記憶部３４０を模式的に示す。
【００７７】
記憶部３４０の初期化処理とは、記憶部３４０における記憶領域を、ユーザの所望する数のパーティションに仮想的に分割する処理である。なお、記憶部３４０の初期化処理は、記憶部３４０において記憶領域が仮想的に分割されていない場合にのみ実行される処理であるため、既に記憶部３４０における初期化処理が行われている場合には初期化処理は実行されない。
【００７８】
初期化処理は、操作入力部を介したユーザからの初期化処理の実行指示を受けることにより実行される。すなわち、バックエンド制御部２４０がユーザからの初期化処理実行指示を受けると、バックエンド制御部２４０はドライブ制御部３２０に対して、記憶部３４０の記憶領域をユーザの指定する数に仮想的に分割するように指示する。バックエンド制御部２４０からの指示を受けたドライブ制御部３２０は、記憶部３４０を指定された数の領域（パーティション）に仮想的に分割する。記憶部３４０において分割される領域の数は、登録することができるマイディスクの枚数と一致する。このとき、表示装置５００には、図３（ａ）に示すような画像を表示することが好ましい。
【００７９】
なお、記憶部３４０において仮想的に分割される領域の数は、例えば「ｎ個（枚）」などのようにユーザにより明示的に指示された数であってもよいし、ユーザの所望する録画画質に応じて設定される数であってもよい。
【００８０】
図３（ｂ）は、初期化処理後の記憶部３４０を示している。図３（ｂ）に示すように、記憶部３４０は、ユーザの所望するｎ個の領域（領域１〜領域ｎ）に仮想的に分割されている。また、領域１〜ｎ以外にも記憶部３４０には、領域１〜領域ｎを管理する管理情報の記録されている管理領域が設けられている。
【００８１】
管理領域は、図３（ｂ）に示すように、領域１〜領域ｎを管理するマイディスク管理領域と、マイディスク管理領域を管理するメモリ管理領域と、に分けることができる。
【００８２】
マイディスク管理領域には、領域１〜領域ｎの各領域を管理する管理情報が記録されている。図３（ｂ）では、便宜上、領域１を管理する管理情報の記録されている領域を「エントリ１」と称し、以下同様に領域２〜ｎを管理する管理情報の記録されている領域をエントリ２〜ｎと称する。
【００８３】
領域１を管理するエントリ１には、エントリ番号、割り当てフラグ、メディアＩＤ情報、割り当てエリア情報、メディアキー情報およびマップ情報が記録されている。これらの各情報について以下に説明する。
【００８４】
「エントリ番号」は、いずれの領域を管理するのかを示す情報である。例えば、エントリ１は、領域１を管理する管理情報であるため、エントリ番号としては「１」を示す情報が記録されている。
【００８５】
「割り当てフラグ」は、マイディスクが対応付けられている領域であるか否かを示すフラグである。初期化処理直後の状態では、マイディスクの対応付けは行われていないため、割り当てが行われていないことを示す情報（ここでは、「０」）が記録されている。
【００８６】
「メディアＩＤ」は、光ディスク１０のメディアＩＤを示す情報である。初期化処理段階では、メディアＩＤの情報は記録されていない。メディアＩＤの情報の記録については、後述の光ディスク１０の登録処理において説明する。
【００８７】
「割り当てエリア情報」は、各領域として利用することができる記憶部３４０の記録領域を表す情報である。割り当てエリア情報の具体例としては、例えば、各領域の開始アドレスおよび終了アドレスを挙げることができる。また、終了アドレスの代わりに、各領域の記録容量が記録されていてもよい。
【００８８】
「メディアキー情報」は、データを光ディスク１０に対して記録するときの著作権保護に用いられる暗号化を実行するためのキー情報である。メディアキー情報としては、例えば、ＭＫＢ（Media Key Block）を挙げることができる。
【００８９】
「マップ情報」は、各光ディスク１０に記録されたコンテンツについて、当該コンテンツが記録される光ディスク１０の領域を示すアドレスである仮想アドレスと、当該コンテンツが記録されている記憶部３４０上の領域を示すアドレスである物理アドレスとの対応付けを示す情報である。マップ情報として記録されているマップテーブルの詳細については、下記で詳述するため、ここでは説明を省略する。
【００９０】
また、メモリ管理領域には、図３（ｂ）に示すように、「エントリ数情報」および「割り当てエリア情報」が記録されている。「エントリ数」は、記憶部３４０において仮想的に分割されている領域の数を示す情報である。「割り当てエリア情報」は、記憶部３４０においてマイディスク管理領域として利用されている領域を表す情報である。
【００９１】
なお、記憶部３４０を領域１〜領域ｎに仮想的に分割した時に生じる余りの領域を予備領域として活用するようにしてもよい。
【００９２】
（光ディスクの登録処理）
次に、記憶部３４０に対する光ディスク１０の登録処理について、図４（ａ）および（ｂ）を参照しつつ説明する。図４（ａ）および（ｂ）は、光ディスク１０の登録処理を示す図であり、（ａ）は光ディスク１０の登録処理の際の表示装置５００における表示の一例を示した図であり、（ｂ）は光ディスク１０の登録処理後の記憶部３４０を模式的に示した図である。
【００９３】
光ディスク１０の登録処理とは、記憶部３４０において仮想的に分割されている各領域を管理するエントリに、光ディスク１０のメディアＩＤを対応づけて記録する処理である。
【００９４】
光ディスク１０がドライブ部３００に装填されると、ドライブ制御部３２０は、ディスクドライブ部３３０に対して、装填された光ディスク１０から当該光ディスク１０のメディアＩＤを読み出すように指示する。ディスクドライブ部３３０が光ディスク１０からメディアＩＤを読み出すと、ドライブ制御部３２０は、記憶部３４０において読み出したメディアＩＤがマイディスク管理領域におけるエントリに既に記録されているメディアＩＤであるか否かを判定する。
【００９５】
読み出したメディアＩＤがマイディスク管理領域におけるエントリのいずれにも記録されていない場合、ドライブ制御部３２０は、マイディスク管理領域におけるエントリのうち、割り当てフラグが光ディスク１０の割り当てが行われていないことを示す「０」であるエントリに、読み出したメディアＩＤを記録する。これによって、エントリにおいてメディアＩＤ情報が記録される。なお、メディアＩＤ情報の記録されたエントリにおける割り当てフラグは、メディアＩＤ情報が記録された時点で、割り当てが行われていることを示す「１」に変更される。また、メディアキー情報などの光ディスク１０固有の情報についても、この時点でメディアＩＤ情報を記録したエントリに対して記録される。
【００９６】
なお、上述した「光ディスク１０の登録処理」では、読み出したメディアＩＤを、割り当てフラグが「０」であるエントリに自動的に割り当てる場合について説明しているが、この構成に限定されるものではない。例えば、レコーダ装置１００において、当該メディアＩＤを所定のエントリに記録するか否かについてユーザに問い合わせる構成であってもよい。この構成では、光ディスク１０のメディアＩＤを、割り当てフラグが「０」であるエントリに記録する旨のユーザからの指示を受け付けた場合、ドライブ制御部３２０が、該指示に応じてメディアＩＤを所定のエントリに記録する。
【００９７】
また、割り当てフラグが「０」であるエントリが複数存在する場合、いずれのエントリに対してメディアＩＤを対応づけて記録するのか、ユーザが選択可能な構成であってもよい。この場合、ドライブ制御部３２０は、ユーザにより指定されたエントリに対してメディアＩＤを記録する。
【００９８】
なお、レコーダ装置１００では、メディアＩＤをエントリに記録する際、表示装置５００に図４（ａ）に示すような画像を表示するように構成されていることが好ましい。
【００９９】
また、光ディスク１０のメディアＩＤをエントリ１に記録した場合、図４（ｂ）に示すように、光ディスク１０はエントリ１により管理される領域１に対して対応付けられることになる。なお、図４（ｂ）は、メディアＩＤ「ａａａ」を有する光ディスク１０をエントリ１に記録した場合における光ディスク１０の登録後の記憶部３４０の状態を示している。
【０１００】
上述したように記憶部３４０において設定した各記憶領域に対応付けられた光ディスク１０、すなわち自身の有するメディアＩＤが記憶部３４０に記録されている光ディスク１０を「マイディスク」と称する。また、マイディスクが複数存在する場合、各マイディスクを識別するために、例えば領域１に対応付けられたマイディスクを「ディスク１」のように称するものとする。以下同様に、領域２〜ｎに対応付けられたマイディスクを「ディスク２〜ｎ」と称するものとする。
【０１０１】
（コンテンツの予約録画動作）
上述した事前設定の完了しているレコーダ装置１００におけるコンテンツ録画動作、コンテンツ再生動作、コンテンツ編集動作、およびコンテンツコピー動作について、以下に説明する。
【０１０２】
レコーダ装置１００におけるコンテンツ録画動作について、図５（ａ）〜（ｃ）〜図１４（ａ）〜（ｃ）を参照して以下に説明する。なお、ここでは、コンテンツ録画動作として、予約録画処理を例に挙げて説明する。
【０１０３】
レコーダ装置１００における予約録画処理は、予約登録処理と録画処理との２つに大別することができる。また、録画処理は、マイディスクが装填されている状態での録画処理と、マイディスクが装填されていない状態での録画処理の２つにさらに分けることができる。予約録画処理におけるこれらの処理それぞれについて以下に説明する。
【０１０４】
（予約登録処理）
まず、レコーダ装置１００における予約登録処理について、図５（ａ）〜（ｃ）を参照しつつ以下に説明する。図５（ａ）〜（ｃ）は、レコーダ装置１００における予約登録処理を示す図であり、（ａ）は予約登録処理後の記憶部２８０の状態を模式的に示した図であり、（ｂ）は予約登録処理後の記憶部３４０およびマイディスク１の状態を模式的に示した図であり、（ｃ）は予約登録処理の際の表示装置５００における表示の一例を示した図である。
【０１０５】
予約登録処理とは、記憶部２８０および光ディスク１０に対して予約情報を登録する処理である。予約登録処理については、記憶部３４０の領域１に対応付けられたディスク１を装填している場合を例に挙げて説明する。
【０１０６】
ユーザが操作入力部（不図示）を介して予約情報を入力すると、バックエンド制御部２４０は、入力された予約情報を記憶部２８０の予約情報管理領域に記録する。このとき、記憶部２８０の予約情報管理領域に記録される予約情報は、図５（ａ）に示すように、「録画チャンネル」、「録画年月日」および「録画時間」と共に、「記録対象マイディスク」の情報（メディアＩＤ）を含んでいる。以下、記録対象マイディスク情報として、装填されているマイディスクのメディアＩＤを利用する構成について説明する。なお、「記録対象マイディスク情報」は、マイディスクを識別可能とする情報であればよく、メディアＩＤ以外の他の情報であってもよい。また、予約情報に含まれる各情報は、操作入力部（不図示）を介してユーザにより直接入力されるものであってもよいし、電子番組表においてユーザが選択した番組を表す番組情報に基づき設定されるものであってもよい。
【０１０７】
バックエンド制御部２４０は、予約情報を記憶部２８０に記録すると共に、ドライブ制御部３２０に対して、ドライブ部３００に装填されているディスク１に対して予約情報を書き込むように指示する。ドライブ制御部３２０は、バックエンド制御部２４０からの指示を受けて、ユーザの設定した予約情報を、ディスク１に記録するようにディスクドライブ部３３０に対して指示する。ディスクドライブ部３３０は、ドライブ制御部３２０からの指示を受けて、ユーザの設定した予約情報をディスク１の所定の領域（予約情報管理領域）に記録する（図５（ｂ））。このとき、ディスク１には、既にメディアＩＤが記録されているため、メディアＩＤについては記録しなくてもよい。
【０１０８】
なお、予約情報の設定の際には、ユーザが記録対象マイディスクを選択することができるようにしてもよい。この場合、ユーザの選択した記録対象マイディスクがドライブ部３００に装填されていない場合には、予約情報の登録時点で、対象とするマイディスクをドライブ部３００に装填するようにユーザに対して警告するように構成されることが好ましい。
【０１０９】
図５（ｃ）には、記憶部３４０の領域１に対応付けられたディスク１を装填している場合に予約登録した際の表示装置５００に表示する画像の一例を示している。
【０１１０】
（マイディスクが装填されている場合の録画処理）
次に、記憶部２８０の予約情報管理領域に記録されている予約情報に含まれているメディアＩＤのマイディスクがドライブ部３００に装填されている場合の録画処理について、図６（ａ）および（ｂ）を参照しつつ以下に説明する。図６（ａ）および（ｂ）は、マイディスクが装填されている状態での録画処理を示す図であり、（ａ）は録画処理後の記憶部３４０およびマイディスク１の状態を模式的に示した図であり、（ｂ）は録画処理後の記憶部２８０の状態を模式的に示した図である。
【０１１１】
コンテンツ１の録画が完了すると、図６（ｂ）に示すように、バックエンド制御部２４０は、コンテンツ１の予約録画を示す予約情報を記憶部２８０における予約情報管理領域から消去する。また、コンテンツ１のディスク１への記録が完了すると、ドライブ制御部３２０はディスク１の予約情報管理領域に記録されている予約情報を消去するようにディスクドライブ部３３０に対して指示する。
【０１１２】
次に、コンテンツ１を記憶部３４０の領域１およびディスク１に記録した際の記憶部３４０および記憶部２８０の状態について図７（ａ）〜（ｃ）を参照しつつ以下に説明する。図７（ａ）〜（ｃ）は、コンテンツ１を録画した際の記憶部３４０および記憶部２８０の状態を示す図であり、（ａ）は記憶部３４０の領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示す図であり、（ｂ）はコンテンツ１を記録した際のマップテーブルを示す図であり、（ｃ）はコンテンツ１を記録した際のタイトル管理テーブルを示す図である。
【０１１３】
ここで、一般的には、記憶部３４０の領域１とディスク１とのデータ容量は異なる。そのため、領域１では、物理アドレスとは別に、ディスク１におけるアドレス（第１の領域指定情報）と一致するような仮想アドレスが割り当てられている。この仮想アドレスを用いてデータを読み出したり、書き込んだりすることにより、バックエンド部２００では、記憶部３４０に格納されているコンテンツをドライブ部３００に装填されているディスク１に記録されているかのように扱うことができる。本実施形態では、記憶部３４０の各領域に設定された仮想アドレスを用いて表される記憶領域を「仮想ディスクイメージ」と称する。
【０１１４】
また、上記した図７（ａ）では、記憶部３４０の領域１における仮想ディスクイメージも示している。図７（ａ）に示すように、記憶部３４０の領域１において、物理アドレス（第２の領域指定情報）「０ｘ０００」を先頭アドレスとしてコンテンツ１（データ容量：ＸＧＢ）が記録されている場合、仮想ディスクイメージ上では、コンテンツ１は仮想アドレス「０ｘ０５０」を先頭アドレスとして記録する。すなわち、コンテンツ１をディスク１に対して書き込む場合、ドライブ制御部３２０は、ディスクドライブ部３３０に対して、ディスク１のアドレス「０ｘ０５０」を表すセクタからコンテンツ１を書き込むように指示する。これによって、領域１からディスク１に対するコンテンツの記録を容易に実行することができる。
【０１１５】
続いて、図７（ａ）において示した物理アドレスと仮想アドレスとの関連付けを実現するためのマップテーブルについて、図７（ｂ）を参照しつつ説明する。
【０１１６】
マップテーブルは、記憶部３４０のマイディスク管理領域におけるマップ情報として記録されている。マップテーブルは、図７（ｂ）に示すように、コンテンツ毎に、仮想ディスクイメージにおけるマップを表す仮想ディスクマップと、記憶部３４０の領域１におけるマップを表すメモリマップとが関連付けられて記録されている。また、コンテンツに対して、当該コンテンツがマイディスクに記録されているか否かを表す同期フラグが関連付けられて記録されている。
【０１１７】
なお、本実施形態では、記憶部３４０の任意の領域に記録されているコンテンツが、任意の領域に対応付けられたマイディスクに記録されている状態のことを「同期状態」と称するものとする。同様に、記憶部３４０の任意の領域に記録されているコンテンツを、この任意の領域に対応付けられたマイディスクに記録する処理を「同期処理」と称するものとする。
【０１１８】
マップテーブルでは、コンテンツ１が領域１に記録されると、該マップテーブルの内容が更新されるようになっている。例えば、記憶部３４０の領域１が図７（ａ）に示す状態である場合、マップテーブルには、図７（ｂ）に示す情報が記録される。すなわち、図７（ｂ）に示すように、マップテーブルでは、コンテンツ１における仮想ディスクマップにおける先頭アドレスとして「０ｘ０５０」を、データサイズとしてＸＧＢをそれぞれ設定し、メモリマップにおける先頭アドレスとして「０ｘ０００」を、データサイズとしてＸＧＢをそれぞれ設定する。また、領域１からディスク１への書き込みが完了すると、マップテーブルにおける同期フラグが、コンテンツがマイディスクに記録されていることを表す「１」に書き換えられる。
【０１１９】
このようなマップテーブルを参照することにより、バックエンド制御部２４０からディスク１への書き込み命令を受けたドライブ制御部３２０は、バックエンド制御部２４０から受けたディスク１への書き込み命令を領域１への書き込み命令に変更することができる。また、ディスク１からの読み出し命令の場合も同様に、マップテーブルを参照することにより、領域１からの読み出し命令に変更することができる。
【０１２０】
なお、図７（ｂ）に示すエントリパラメータとは、エントリ番号、メディアＩＤ情報、割り当てエリア情報などを記録する領域であり、エントリデータ領域とは、メディアキー情報および領域１におけるトラック情報などを記録する領域である。
【０１２１】
また、コンテンツ１が領域１に記録されると、記憶部２８０におけるディスク１のタイトル管理領域に、タイトル管理情報として記録されているタイトル管理テーブルが更新される。タイトル管理テーブルには、例えば図７（ｃ）に示す情報が記録される。すなわち、タイトル管理テーブルは、図７（ｃ）に示すように、各コンテンツを示すタイトル名、コンテンツの再生所要時間、コンテンツの再生画質、コンテンツの残りダビング回数（本実施形態では最大で１０と設定するものとする）、および同期状態を示す情報それぞれが対応づけられて記録されている。なお、図７（ｃ）の例ではタイトル１における残りダビング回数は、コンテンツ１をディスク１へ記録したため、残り１０回から１回減算されて「９」回となっている。
【０１２２】
また、本実施形態では、コンテンツ１を示すタイトルをタイトル１として表記し、コンテンツ２〜コンテンツｎを示すタイトルをそれぞれタイトル２〜タイトルｎとして表記するものとする。また、このタイトル管理テーブルは、記憶部３４０において仮想的に分割されている領域の数だけ記憶部２８０に設けられる。
【０１２３】
（マイディスクが装填されていない場合の録画処理）
続いて、記憶部２８０の予約情報管理領域に記録されている予約情報に含まれているメディアＩＤのマイディスクがドライブ部３００に装填されていない場合の録画処理について、図８（ａ）および（ｂ）を参照しつつ以下に説明する。図８（ａ）および（ｂ）は、レコーダ装置１００においてマイディスクが装填されていない状態での録画処理を示す図であり、（ａ）は録画処理後の記憶部３４０の状態を模式的に示した図であり、（ｂ）は録画処理後の記憶部２８０の状態を模式的に示した図である。
【０１２４】
レコーダ装置１００において、記憶部２８０の予約情報管理領域に記録されている予約情報により録画されるコンテンツ（コンテンツ２）の録画が開始された時点でドライブ部３００にディスク１が装填されていない場合であっても、バックエンド制御部２４０はコンテンツ２をディスク１に対して記録するようにドライブ制御部３２０に対して指示する。バックエンド制御部２４０からの指示を受けたドライブ制御部３２０は、ディスクドライブ部３３０にディスク１が装填されていないため、バックエンド制御部２４０からのディスク１への書き込み命令を記憶部３４０の領域１への書き込み命令に変換し、コンテンツ２を領域１に記録する。このとき、ディスク１はドライブ部３００に装填されていないため、ディスク１に対してコンテンツ２を記録する処理は実行されない。
【０１２５】
コンテンツ２の録画が終了すると、図８（ｂ）に示すように、バックエンド制御部２４０は記憶部２８０における予約情報管理領域からコンテンツ２の予約録画を示す予約情報を消去する。
【０１２６】
次に、コンテンツ２を記憶部３４０の領域１に記録した際の記憶部３４０および記憶部２８０の状態について図９（ａ）〜（ｃ）を参照しつつ以下に説明する。図９（ａ）〜（ｃ）は、コンテンツ２を録画した際の記憶部３４０および記憶部２８０の状態を示す図であり、（ａ）は記憶部３４０の領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示す図であり、（ｂ）はコンテンツ２を記録した際のマップテーブルを示す図であり、（ｃ）はコンテンツ２を記録した際のタイトル管理テーブルを示す図である。
【０１２７】
図９（ａ）に示すように、記憶部３４０の領域１における物理アドレス「０ｘ０００」を先頭アドレスとしてコンテンツ１（データ容量：ＸＧＢ）が記録されているため、コンテンツ２（データ容量：ＸＧＢ）は、記憶部３４０の領域１における物理アドレス「０ｘ２００」を先頭アドレスとしてコンテンツ１に続けて記録される。このとき、コンテンツ２は、仮想ディスクイメージ上でも、仮想アドレス「０ｘ２５０」を先頭アドレスとしてコンテンツ１に続けて記録される。ディスク１はドライブ部３００に装填されていないため、当然ながらコンテンツ２はディスク１に対して記録されていない。
【０１２８】
コンテンツ２が領域１に記録されると共に、記憶部３４０のエントリ１におけるマップ情報に記録されているマップテーブルも更新される。記憶部３４０の領域１が図９（ａ）に示す状態のときのマップテーブルを、図９（ｂ）に示す。図９（ｂ）に示すマップテーブルは、図７（ｂ）に示したマップテーブルに記録されている情報に加えて、以下の情報が設定される。すなわち、コンテンツ２の仮想ディスクマップにおける先頭アドレス（「０ｘ２５０」）、データサイズ（「ＸＧＢ」）、メモリマップにおける先頭アドレス（「０ｘ２００」）、およびデータサイズ（「ＸＧＢ」）である。なお、コンテンツ２について領域１からディスク１への書き込みが実行されていない。このため、マップテーブルにおけるコンテンツ２の同期フラグは、コンテンツがマイディスクに記録されていないことを表す「０」となっている。
【０１２９】
また、図９（ｃ）には、図９（ｂ）に示したマップテーブルが設定されたときのタイトル管理テーブルの一例を示している。図９（ｃ）に示すように、タイトル管理テーブルでは、図７（ｃ）に示したコンテンツ１を示すタイトル１のタイトル管理情報に加えて、コンテンツ２を示すタイトル２のタイトル管理情報が加えられる。このとき、タイトル２は、ディスク１に対して記録されていないため、タイトル２における残りダビング回数は「１０」回のままであり、同期状態は未同期を示す情報となる。
【０１３０】
（コンテンツの同期処理）
次に、記憶部３４０に記録されたコンテンツであってマイディスクに対して記録されていないコンテンツを、マイディスクに対して記録する同期処理について、図１０〜図１２（ａ）〜（ｃ）を参照して以下に説明する。
【０１３１】
まず、ディスク１がドライブ部３００に装填されると、ドライブ制御部３２０は、エントリ１のマップテーブルを参照して、同期フラグが「０」であるコンテンツがあるか否かを判定する。例えば、同期フラグが「０」であるコンテンツ２が存在するとすると、ドライブ制御部３２０は、記憶部３４０の領域１に記録されているコンテンツ２を、ディスク１に記録する（書き出す）ようにディスクドライブ部３３０に対して指示する。ディスクドライブ部３３０は、ドライブ制御部３２０からの指示を受けて記憶部３４０の領域１に記録されているコンテンツ２をディスク１に書き出す。これによって、記憶部３４０の領域１に記録されているコンテンツ１およびコンテンツ２がいずれもディスク１にも記録されている状態になる（図１０）。すなわち、コンテンツ２は同期状態となる。
【０１３２】
ドライブ制御部３２０は、ディスク１に対するコンテンツ２の書き出しが完了すると、バックエンド部２００に対してコンテンツ２の同期処理が完了したことを通知する。バックエンド制御部２４０は、この通知を受けて、記憶部２８０におけるディスク１のタイトル管理領域に記録されているタイトル管理テーブルを更新する。
【０１３３】
また、ドライブ制御部３２０は、ディスク１に対するコンテンツ２の書き出しが完了すると、ディスクドライブ部３３０に対して、ディスク１に記録されているコンテンツ２を予約録画するための予約情報の消去を指示する。指示を受けたディスクドライブ部３３０は、ディスク１の予約情報管理領域に記録されているコンテンツ２を予約録画するための予約情報を削除する（図１０）。なお、図１０は、コンテンツの同期処理後の記憶部３４０およびディスク１の状態を示す図である。
【０１３４】
次に、記憶部３４０の領域１に記録されているコンテンツ２をディスク１に書き出した際の記憶部３４０および記憶部２８０の状態について図１１（ａ）〜（ｃ）を参照しつつ以下に説明する。図１１（ａ）〜（ｃ）は、コンテンツ２を同期処理した際の記憶部３４０および記憶部２８０の状態を示す図であり、（ａ）は記憶部３４０の領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示す図であり、（ｂ）はコンテンツ２を同期処理させた際のマップテーブルを示す図であり、（ｃ）はコンテンツ２を同期処理させた際のタイトル管理テーブルを示す図である。
【０１３５】
図１１（ａ）に示すように、仮想ディスクイメージにおいて、コンテンツ２は、仮想アドレス「０ｘ２５０」を先頭アドレスとして記録されている。このとき、ディスク１では、「０ｘ２５０」を先頭アドレスとしてコンテンツ２を記録することができるため、コンテンツ２は、ディスク１のアドレス「０ｘ２５０」を先頭アドレスとしてディスク１に記録される。
【０１３６】
コンテンツ２の同期処理が完了すると、図１１（ｂ）に示すように、エントリ１のマップ情報に記録されているマップテーブルの同期フラグが、コンテンツがマイディスクに記録されていることを表す「１」となる。また、図１１（ｃ）に示すように、記憶部２８０に記録されているディスク１のタイトル管理テーブルにおいて、タイトル２における残りダビング回数が１減算されて「９」回となると共に、同期状態が同期を示す情報に変更される。
【０１３７】
次に、ディスク１において「０ｘ２５０」を先頭アドレスとするコンテンツ（コンテンツ３）が既に記録されている場合のコンテンツ２の同期処理について、図１２（ａ）〜（ｄ）を参照して以下に説明する。
【０１３８】
図１２（ａ）〜（ｄ）は、コンテンツ２を同期処理した際の記憶部３４０および記憶部２８０の状態を示す図である。同図（ａ）は仮想ディスクイメージにおけるコンテンツ２の先頭アドレスを先頭アドレスとするコンテンツ３がディスク１に記録されている状態を示す。また、同図（ｂ）はコンテンツ２をコンテンツ３に続くように仮想ディスクイメージを変更した状態を示す。また、同図（ｃ）はコンテンツ２を同期処理させた際のマップテーブルを示す。また、同図（ｄ）はコンテンツ２を同期処理させた際のタイトル管理テーブルを示す。
【０１３９】
図１２（ａ）に示すように、仮想ディスクイメージにおけるコンテンツ２の先頭アドレス（「０ｘ２５０」）を先頭アドレスとするコンテンツ３が既にディスク１に記録されている場合、ディスク１のアドレス「０ｘ２５０」を先頭アドレスとしてコンテンツ２をディスク１に記録することができない。
【０１４０】
そこで、このような場合、ドライブ制御部３２０は、記憶部３４０における仮想ディスクイメージを変更することにより、コンテンツ２をディスク１に記録できるようにする。具体的には、ドライブ制御部３２０は、ディスク１においてアドレス「０ｘ２５０」を先頭アドレスとして記録されているコンテンツ３を、仮想ディスクイメージにおいても仮想アドレス「０ｘ２５０」を先頭アドレスとして記録されているように設定する。そして、コンテンツ２をコンテンツ３に続くように仮想アドレス「０ｘ４００」を先頭アドレスとして記録する。すなわち、ドライブ制御部３２０は、領域１における仮想ディスクイメージをディスク１におけるコンテンツ１〜３の格納状態にあわせて変更する。これによって、変更された仮想ディスクイメージでは、コンテンツ２の先頭アドレスが「０ｘ４００」となるため、「０ｘ４００」を先頭アドレスとしてディスク１にコンテンツ２を記録することができる。
【０１４１】
このとき、領域１のマップテーブルについても、図１２（ｃ）に示すように変更される。すなわち、仮想ディスクマップにおけるコンテンツ２の先頭アドレスは、「０ｘ４００」となり、コンテンツがマイディスクに記録されていることを表す「１」となる。また、仮想ディスクマップにおいて、先頭アドレスが「０ｘ２５０」であり、コンテンツ容量がＹＧＢのコンテンツ３が登録される。コンテンツ３は、領域１には記録されていないコンテンツであるため、メモリマップには先頭アドレスが記録されず、同期フラグについても記録されない。
【０１４２】
同様に、図１２（ｄ）に示すように、記憶部２８０におけるディスク１のタイトル管理テーブルにおいてもタイトル２が同期状態に変更され、コンテンツ３を示すタイトル３に対応付けられた情報（再生時間および再生画質）が登録される。なお、コンテンツ３は、ディスク１にのみに記録されているコンテンツであり、ダビングが不可のデータである。この場合、タイトル管理テーブルでは、タイトル３における残りダビング回数は表示されない。
【０１４３】
（領域１に記録されているコンテンツの削除）
また、本実施の形態に係るレコーダ装置１００では、記憶部３４０における領域１の空き容量が少なくなった場合、領域１に記録されているコンテンツのうち、所定のコンテンツを削除するように構成されている。領域１からのコンテンツの削除処理は、ユーザからの指示に応じて行われてもよいし、領域１における空き容量が所定値以下となった場合に自動的に実行されてもよい。
【０１４４】
例えば、図１３では、領域１からコンテンツ１およびコンテンツ２を削除し、新たにコンテンツ４をディスク１から読み出し、領域１に記録する場合について示している。また、この図１３の場合、領域１、ディスク１、および仮想ディスクイメージそれぞれの関係は、図１４（ａ）〜（ｃ）に示すようになる。図１４（ａ）〜（ｃ）は、コンテンツ４を録画した際の記憶部３４０および記憶部２８０の状態を示す図である。同図（ａ）は記憶部３４０の領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示す図である。同図（ｂ）はコンテンツ４を記録した際のマップテーブルを示す図である。また、同図（ｃ）はコンテンツ４を記録した際のタイトル管理テーブルを示す図である。
【０１４５】
ドライブ制御部３２０は、記憶部３４０の領域１からコンテンツ１およびコンテンツ２が削除する場合、エントリ１に記録されているマップ情報におけるメモリマップからコンテンツ１およびコンテンツ２に関する情報を削除する。また、ドライブ制御部３２０は、コンテンツ１およびコンテンツ２に関連付けられた同期フラグについても削除する。ただし、図１４（ａ）に示すように、コンテンツ１およびコンテンツ２は、仮想ディスクイメージ上においては消去されることなく残されている。すなわち、図１４（ｂ）に示すように、領域１からコンテンツ１およびコンテンツ２を削除したとしても、マップ情報における仮想ディスクマップからはコンテンツ１およびコンテンツ２の情報は削除されない。
【０１４６】
つまり、ドライブ制御部３２０は、仮想ディスクイメージにおいて既に記録されているコンテンツ２に続くように、すなわち仮想アドレス「０ｘ６５０」を先頭アドレスとしてコンテンツ４を記録するようにディスクドライブ部３３０に指示する。
【０１４７】
また、図１４（ｃ）に示すように、領域１からコンテンツ１およびコンテンツ２が削除されると、記憶部２８０におけるタイトル管理テーブルの内容も変更される。具体的には、領域１に記録されていたコンテンツ１およびコンテンツ２が削除されると、バックエンド制御部２４０は、記憶部２８０におけるタイトル管理テーブルにおけるコンテンツ１およびコンテンツ２の残りダビング回数および同期状態を示す情報を削除する。次に、コンテンツ４が領域１に記録されると、バックエンド制御部２４０は、コンテンツ４を示すタイトル（タイトル４）に関する情報をタイトル管理テーブルに登録する。
【０１４８】
（コンテンツ再生動作）
次に、レコーダ装置１００におけるコンテンツの再生動作について、図１５〜図１８を参照して以下に説明する。
【０１４９】
コンテンツの再生処理は、操作入力部（不図示）を介して、ユーザからコンテンツ再生指示を受けた場合に、その処理が実行される。例えば、表示装置５００に表示されているタイトルの再生をユーザが選択すると、バックエンド制御部２４０は、選択されたタイトルにより表されるコンテンツの再生指示を受けたとして当該コンテンツの再生処理を実行する。なお、表示装置５００に表示されているタイトルは、バックエンド部２００において認識されているタイトルである。バックエンド部２００において認識されているタイトルは、記憶部２８０のタイトル管理領域に記録されているタイトル管理テーブルに登録されているタイトルと言い換えることができる。
【０１５０】
なお、レコーダ装置１００におけるコンテンツの再生動作は、マイディスクが装填されている場合の再生処理と、マイディスクが装填されていない場合の再生処理とに大別することができる。各再生処理について以下に説明する。
【０１５１】
（マイディスクが装填されている場合の再生処理）
マイディスクが装填されている場合の再生処理について、図１５および図１６を参照して以下に説明する。図１５は、コンテンツ１〜３を記録したディスク１が装填されている場合の記憶部３４０および記憶部２８０の状態を示す図である。図１６は、マイディスクが装填されている場合において、再生時にコンテンツが読み出される媒体を模式的に示した図である。
【０１５２】
図１５に示すように、ドライブ部３００には、コンテンツ１〜３が記録されているディスク１が装填されており、一方、記憶部３４０の領域１にコンテンツ１およびコンテンツ２が記録されているものとする。この場合、記憶部２８０のタイトル管理領域におけるタイトル管理テーブルには、タイトル１〜３に関する情報が記録されている。このため、バックエンド部２００では、タイトル管理テーブルの情報を参照することで、タイトル１〜３により示されるコンテンツ１〜３を認識することができる。なお、図１５では、タイトル管理テーブルの詳細については省略して示している。
【０１５３】
このような前提において、マイディスクが装填されている場合の再生処理について説明する。まず、まず、ディスク１および領域１のいずれにも記録されているコンテンツ１を再生する場合について説明した後、ディスク１に記録されているが、領域１には記録されていないコンテンツ３を再生する場合について説明する。
【０１５４】
まず、ユーザからコンテンツ１の再生指示を受け付けると、バックエンド制御部２４０は、ディスク１に記録されているコンテンツ１を読み出す命令を、インターフェース部２９０を介してドライブ部３００に対して出力する。バックエンド制御部２４０からの命令を受けたドライブ制御部３２０は、マップテーブルを参照して、ディスク１に記録されているコンテンツ１が領域１に記録されているか否かを判定する。
【０１５５】
このとき、コンテンツ１は領域１に記録されているコンテンツであるため、ドライブ制御部３２０は、バックエンド制御部２４０から受けたディスク１からの読み出し命令を、マップテーブルを参照して、領域１からの読み出し命令に変換する。すなわち、ドライブ制御部３２０は、ディスク１においてコンテンツ１が格納されているアドレスを、マップテーブルを参照して、領域１の物理アドレスに変換する。
【０１５６】
上述のように領域１の物理アドレスに変換すると、ドライブ制御部３２０は、この物理アドレスを参照して領域１からコンテンツ１を読み出す。そして、ドライブ制御部３２０は、読み出したコンテンツ１を、インターフェース部３１０を介してバックエンド部２００に出力する。
【０１５７】
このように、読み出しの対象となるコンテンツがマイディスクにも記憶部３４０にも記録されている場合、図１６に示すように、コンテンツ１は記憶部３４０から読み出される。
【０１５８】
次に、ディスク１に記録されているが、領域１には記録されていないコンテンツ３を再生する場合について説明する。
【０１５９】
まず、ユーザからコンテンツ３の再生指示を受け付けると、バックエンド制御部２４０がディスク１に記録されているコンテンツ３を読み出す命令を、インターフェース部２９０を介してドライブ部３００に対して出力する。バックエンド制御部２４０からの命令を受けたドライブ制御部３２０は、マップテーブルを参照して、ディスク１に記録されているコンテンツ３が領域１に記録されているか否かを判定する。このとき、コンテンツ３が領域１に記録されていないコンテンツであるため、ドライブ制御部３２０は、バックエンド制御部２４０から受けた上記読み出し命令にしたがって、ディスクドライブ部３３０に対してコンテンツ３の読み出しを指示する。この指示に応じて、ディスクドライブ部３３０がディスク１からコンテンツ３が読み出すと、読み出したコンテンツ３をドライブ制御部３２０に出力する。
【０１６０】
ドライブ制御部３２０は、ディスクドライブ部３３０から受け付けたコンテンツ３を、インターフェース部３１０を介してバックエンド部２００に出力する。
【０１６１】
このコンテンツ３のように、読み出しの対象となるコンテンツが記憶部３４０に記録されていない場合、図１６に示すように、コンテンツ３はマイディスクから読み出される。
【０１６２】
（マイディスクが装填されていない場合の再生処理）
続いて、マイディスクが装填されていない場合の再生処理について、図１７および図１８を参照して以下に説明する。図１７は、ドライブ部３００に光ディスク１０が装填されていない場合の記憶部３４０および記憶部２８０の状態を示す図である。図１８は、マイディスクが装填されていない場合において、再生時にコンテンツが読み出される媒体を模式的に示した図である。
【０１６３】
まず前提として、図１７に示すように、記憶部３４０の領域１には、コンテンツ１およびコンテンツ２が記録されている。しかし、図１５の場合とは異なり、ドライブ部３００には、コンテンツ１〜３を記録するディスク１が装填されていないものとする。また、記憶部２８０におけるタイトル管理領域に記録されたタイトル管理テーブルには、タイトル１〜３に関する情報が記録されているものとする。このため、バックエンド部２００では、タイトル管理テーブルを参照して、タイトル１〜３により表されるコンテンツ１〜３を認識することができる。なお、図１７では、図１５と同様に、タイトル管理テーブルの詳細については省略して示している。
【０１６４】
図１７に示すように、コンテンツ１〜３を記録した光ディスク１０が未装填であり、記憶部３４０の領域１に、コンテンツ１、２が記録されている場合では、バックエンド部２００において認識しているタイトル１〜３（コンテンツ１〜３）のうち、コンテンツ１およびコンテンツ２については再生することができる。しかしながら、ディスク１にのみ記録されているコンテンツ３については再生することができない。
【０１６５】
つまり、図１８に示すように、読み出しの対象となるコンテンツがマイディスクにも記憶部３４０にも記録されている場合には、マイディスクが装填されている場合と同様の処理により、ドライブ制御部３２０はコンテンツを記憶部３４０から読み出すことができる。しかし、ディスク１にのみに記録されているコンテンツについては、ドライブ制御部３２０は、読み出すことはできない。
【０１６６】
（コンテンツ編集動作）
次に、レコーダ装置１００におけるコンテンツの編集動作について、図１９および図２０（ａ）、（ｂ）を参照しつつ以下に説明する。
【０１６７】
コンテンツの編集処理は、操作入力部を介して、ユーザからのコンテンツ編集指示を受けることで実行される。例えば、表示装置５００に表示されているタイトルの編集を、操作入力部を操作してユーザが選択する。このユーザによる選択操作に応じて、バックエンド部２００が備えるバックエンド制御部２４０は、選択されたタイトルのコンテンツの編集指示を受け付ける。そして、バックエンド制御部２４０は、ユーザにより選択されたコンテンツの編集処理を実行する。なお、表示装置５００に表示されているタイトルは、バックエンド部２００において認識されているタイトルである。バックエンド部２００において認識されているタイトルは、記憶部２８０のタイトル管理領域に記録されたタイトル管理テーブルに登録されているタイトルと言い換えることができる。そして、タイトル管理テーブルに登録されているタイトルは、バックエンド部２００のバックエンド制御部２４０によって記録されている媒体を問わず編集処理を行うことができる。
【０１６８】
レコーダ装置１００におけるコンテンツ編集動作も、コンテンツ再生処理と同様に、マイディスクが装填されている場合の編集処理と、マイディスクが装填されていない場合の編集処理とに大別することができる。各編集処理について以下に説明する。
【０１６９】
なお、上記コンテンツの編集処理とは、マイディスクまたは記憶部３４０に記録されているコンテンツの少なくとも一部のデータを変更する処理であり、具体的には、コンテンツにおけるシーン消去（コンテンツデータの一部変更）、コンテンツの削除およびコンテンツにおけるチャプターの追加等の処理が挙げられる。なお、ここではコンテンツにおけるシーン消去を例に挙げて説明するが、他の処理であっても同様に処理することができる。
【０１７０】
（マイディスクが装填されている場合の編集処理）
マイディスクが装填されている場合の編集処理について、上述した図１５および図１９を参照して以下に説明する。図１９は、マイディスクが装填されている場合において、コンテンツが編集される媒体を模式的に示した図である。
【０１７１】
まず、前提として、図１５に示すように、ドライブ部３００には、コンテンツ１〜３を記録するディスク１が装填されており、記憶部３４０の領域１にコンテンツ１およびコンテンツ２が記録されているものとする。また、記憶部２８０のタイトル管理領域のタイトル管理テーブルには、タイトル１〜３に関する情報が記録されている。そして、バックエンド部２００は、このタイトル管理テーブルを参照することで、タイトル１〜３により表されるコンテンツ１〜３を認識することができる。
【０１７２】
マイディスクが装填されている場合の編集処理としては、まず、ディスク１および領域１のいずれにも記録されているコンテンツ１を編集する場合の処理について説明した後、ディスク１に記録されているが、領域１には記録されていないコンテンツ３を編集する場合の処理について説明する。
【０１７３】
まず、ユーザから、光ディスク１０に記録されたコンテンツ１の変更指示をバックエンド部２００のバックエンド制御部２４０が受け付ける。そして、バックエンド制御部２４０は、上記変更指示を受け付けると、光ディスク１０に記録されたコンテンツ１の変更命令を、インターフェース部２９０を介してドライブ部３００に出力する。バックエンド制御部２４０から出力された命令を、ドライブ部３００のドライブ制御部３２０が受け付けると、マップテーブルを参照して、ディスク１に記録されたコンテンツ１が領域１に記録されているか否かを判定する。
【０１７４】
ここで、コンテンツ１は領域１に記録されているコンテンツである。このため、ドライブ制御部３２０は、バックエンド制御部２４０から受けた命令を、マップテーブルを参照して、領域１におけるデータを変更する命令に変換する。すなわち、ドライブ制御部３２０は、マップテーブルを参照して、ディスク１のアドレスを、領域１の物理アドレスに変換する。そして、領域１に記録されているコンテンツ１のデータの変更命令を出す。
【０１７５】
このように、データを変更する対象となるコンテンツがマイディスクにも記憶部３４０にも記録されている場合、図１９に示すように、記憶部３４０の領域１に記録されているコンテンツ１が変更されることになる。
【０１７６】
しかし、このままではディスク１に記録されているコンテンツ１と、領域１に記録されているコンテンツ１とが異なったまま（非同期状態）となってしまうため、ドライブ制御部３２０は、領域１に記録されているコンテンツ１に対して行ったデータの変更をディスク１に記録されているコンテンツ１に対しても反映させる。このディスク１に記録されているコンテンツ１に対する変更の反映は、ディスク１がドライブ部３００から取り出されるまでの間であればいつ行ってもよい。
【０１７７】
ディスク１に記録されているが、領域１には記録されていないコンテンツ３のデータを変更する場合も上記した編集処理と同様にして実行することができる。
【０１７８】
すなわち、ユーザから、光ディスク１０に記録されたコンテンツ３の変更指示をバックエンド部２００のバックエンド制御部２４０が受け付ける。そしてバックエンド制御部２４０は、上記変更指示を受け付けると、光ディスク１０に記録されたコンテンツ３の変更命令を、インターフェース部２９０を介してドライブ部３００に出力する。バックエンド制御部２４０から出力された命令を、ドライブ部３００のドライブ制御部３２０が受け付けると、マップテーブルを参照して、ディスク１に記録されたコンテンツ３が領域１に記録されているか否かを判定する。
【０１７９】
ここで、コンテンツ３は領域１に記録されていないコンテンツである。このため、ドライブ制御部３２０は、バックエンド制御部２４０から受けたディスク１に記録されているコンテンツ３の変更命令に応じて、ディスクドライブ部３３０に対してコンテンツ３のデータを変更するように指示する。
【０１８０】
（マイディスクが装填されていない場合の編集処理）
続いて、マイディスクが装填されていない場合のコンテンツの編集処理について、図１７および図２０（ａ）、（ｂ）を参照して以下に説明する。図２０（ａ）、（ｂ）は、マイディスクが装填されていない場合において、コンテンツが編集される媒体を模式的に示した図である。同図（ａ）はディスク１が装填されていないときの編集対象となる媒体を示す。同図（ｂ）はディスク１が装填されたときの変更箇所のディスク１への反映を示している。
【０１８１】
図１７に示すようにマイディスクが装填されていない場合、バックエンド部２００において認識しているタイトル１〜３のコンテンツ１〜３のうち、記憶部３４０の領域１に記録されているコンテンツ１およびコンテンツ２についてはディスク１が装填されている場合と同様にして編集処理を行うことができる。
【０１８２】
また、図２０（ｂ）に示すコンテンツ２のように、例えば他のレコーダ装置においてディスク１に記録されたコンテンツ２が変更され、この変更後に該ディスク１が本実施の形態に係るレコーダ装置１００に装填される場合がある。このような場合は、ドライブ制御部３２０は、コンテンツ２の変更を領域１に記録されているコンテンツ２に対して反映させる。このとき、エントリ１に記録されているマップテーブルについても併せて更新する。
【０１８３】
（コンテンツコピー動作）
次に、レコーダ装置１００におけるコンテンツのコピー動作について、図２１（ａ）および（ｂ）を参照して説明する。ここでは、レコーダ装置１００における記憶部３４０内のメモリ内で行われるコピー動作を例に挙げて説明する。なお、メモリ内でのコピー動作とは、レコーダ装置１００におけるメモリ内ダビング動作と言い換えることもできる。図２１（ａ）および（ｂ）は、レコーダ装置１００におけるメモリ内コピー処理を示す図である。同図（ａ）は、メモリ内コピー処理後の記憶部３４０の状態を示す図である。また、同図（ｂ）はメモリ内コピー処理後の記憶部２８０におけるタイトル管理領域の状態を示す図である。
【０１８４】
このコンテンツのメモリ内におけるコピー動作は、操作入力部（不図示）を介し受け付けた、ユーザからのコンテンツコピー指示に応じて実行される。ユーザからのコンテンツコピー指示は、例えば以下のように実行される。すなわち、表示装置５００に表示されている複数のタイトルの中から、ユーザが特定のタイトルを選択し、選択したタイトルをコピーする記憶部３４０の領域を指定する。このようにして、バックエンド部２００が備えるバックエンド制御部２４０は、ユーザからのコンテンツコピー指示を受け付ける。
【０１８５】
上記コンテンツコピー指示を受け付けると、バックエンド制御部２４０は、選択されたタイトルのコンテンツを指定された記憶部３４０の領域にコピーする指示を受けたものとして、このコンテンツのメモリ内におけるコピー処理を実行する。なお、表示装置５００に表示されているタイトルは、バックエンド部２００において認識されているタイトルである。バックエンド部２００において認識されているタイトルは、記憶部２８０のタイトル管理領域に記録されているタイトル管理テーブルに登録されているタイトルと言い換えることができる。
【０１８６】
例えば、ユーザから、領域１に記録されているコンテンツ２を領域２に記録するコンテンツコピー指示を受け付けた場合、バックエンド制御部２４０は、ドライブ制御部３２０に対して、以下の指示を行う。すなわち、バックエンド制御部２４０は、ドライブ制御部３２０に対して、領域１に記録されているコンテンツ２を領域２に記録するように指示する。このようにバックエンド制御部２４０からの指示を受けたドライブ制御部３２０は、図２１（ａ）に示すように、コンテンツ２を領域２にコピーする。このとき、ドライブ制御部３２０は、エントリ２に記録されているマップテーブルもあわせて更新する。なお、領域２におけるコンテンツ２の記録およびそれに伴うマップテーブルの更新については、録画動作において説明した処理と同様であるため、ここでの説明は省略する。
【０１８７】
コンテンツ２の領域２への記録が完了すると、バックエンド制御部２４０は、ディスク１のタイトル管理領域に記録されているタイトル管理情報におけるコンテンツ２の残りダビング回数を１減算する。また、ディスク２のタイトル管理領域に記録されているタイトル管理情報におけるコンテンツ２の残りダビング回数を１加算する。これによって、図２０（ｂ）に示すように、ディスク１のタイトル管理領域におけるコンテンツ２の残りダビング回数は「８」となり、ディスク２のタイトル管理領域におけるコンテンツ２の残りダビング回数は「１」となる。
【０１８８】
なお、図２１（ａ）に示すように、ディスク２はドライブ部３００に装填されていないため、領域２に記録されているコンテンツ２の同期状態は、未同期を表す情報となる。
【０１８９】
（マイディスクの登録解除）
次に、マイディスクの登録解除処理について説明する。ここでは、ユーザからディスク１の登録解除指示を受けた場合を例に挙げ説明する。
【０１９０】
ユーザからのディスク１の登録解除指示を受け付けると、バックエンド制御部２４０は、その指示をドライブ部３００のドライブ制御部３２０に出力する。上記ディスク１の登録解除指示を受け付けると、ドライブ制御部３２０は、記憶部３４０において記録されている、ディスク１に対応付けられた領域を管理する管理情報を消去する。すなわち、ドライブ制御部３２０は、エントリにおいて、ディスク１のメディアＩＤ情報、メディアキー情報、およびマップ情報を削除すると共に、割り当てフラグを、割り当てが行われていないことを示す「０」に変更する。また、領域にデータが記録されている場合には、記録されているデータも消去する。これによって、記憶部３４０におけるエントリは、新たなマイディスクの登録が可能な状態となる。
【０１９１】
また、ユーザからのディスク１の登録解除指示を受けたバックエンド制御部２４０は、記憶部２８０におけるディスク１のタイトル管理領域に記録されているタイトル管理情報を削除する。これによって、バックエンド部２００において、ディスク１に記録されていたコンテンツを示すタイトルを認識することができなくなる。
【０１９２】
（マイディスクのファイルシステムの利用）
また、本実施の形態に係るレコーダ装置１００では、マイディスクとして登録されている光ディスク１０へのデータの書き込み、および光ディスク１０からのデータの読み出しは、マイディスクとして登録されている光ディスク１０から取得したファイルシステムを用いるように構成されている。
【０１９３】
そこで、以下において光ディスク１０から取得したファイルシステムを利用したデータ管理について、図２２（ａ）〜（ｃ）を参照して説明する。図２２（ａ）〜（ｃ）は、ファイルシステムを用いたデータ管理を示す図である。同図（ａ）は記憶部２８０に記録されているファイルシステムの一例を示し、同図（ｂ）は領域１におけるコンテンツの記録状態に対応するディスク１の記録状態の対応関係を示す。同図（ｃ）はファイル毎のマップテーブルを示す。
【０１９４】
通常、光ディスク１０には、この光ディスク１０の種類毎に規格によって定められたファイルシステムが記録されている。そして、このファイルシステムによって、光ディスク１０に記録されている各ファイルと、光ディスク１０においてこの各ファイルが記録されているアドレスとが関連づけられるようになっている。なお、ファイルシステムは、光ディスク１０の記録領域における先頭部分に記録されていることが多い。
【０１９５】
バックエンド部２００では、データの読み出し、あるいはデータの書き込みの対象となる光ディスク１０のアドレスを指定するために、光ディスク１０から取得したファイルシステムを参照する。ファイルシステムは、光ディスク１０が装填された時に、メディアＩＤなどと共に取得され、バックエンド部２００の揮発性メモリに保持される。また、予期しない電源断などに対応するために、取得したファイルシステムは、記憶部２８０にも保持される（図２２（ａ））。バックエンド部２００では、光ディスク１０が装填されるたびに光ディスク１０からファイルシステムを取得し、取得したファイルシステムと自装置に記録されているファイルシステムとを比較して、最新の状態が維持されるようにしている。
【０１９６】
すなわち、バックエンド部２００は、マイディスクとして登録されている光ディスク１０から読み出したファイルシステムと、既に記憶部２８０に記録されているファイルシステム（その光ディスク１０から直近に読み出したファイルシステム）とを比較することにより、バックエンド部２００は光ディスク１０に記録されていて記憶部３４０に記録されていないコンテンツの情報（例えば、そのコンテンツの記録されている光ディスク１０のアドレス、そのコンテンツを示すタイトル情報など）を取得する。
【０１９７】
なお、図２２（ａ）には、ディスク１に関するファイルシステムについてのみ示しているが、記憶部２８０のファイルシステム管理領域には、マイディスクとして登録されているディスクの数だけファイルシステムが記録されている。
【０１９８】
このように、マイディスクとして登録している光ディスク１０のファイルシステムを記憶部２８０に記録することにより、バックエンド部２００は、光ディスク１０が装填されていない状態であったとしても、記憶部２８０に記録されているファイルシステムを参照して仮想ディスクイメージ上のファイルへのアクセスが可能となる。すなわち、マイディスクが装填されていない場合であっても、あたかもマイディスクが装填されているかのようにデータを扱うことができる。例えば、記憶部３４０のマップ情報において、アクセス対象とする仮想アドレスに対応する記憶部３４０のアドレスが記録されている場合には、記憶部３４０のアドレスを用いて、当該アドレスに記録されているデータを読み出すことができる。
【０１９９】
さらに、図２２（ｂ）、（ｃ）に示すように、コンテンツ１が複数の断片化されたファイルに分割されて光ディスク１０に記録されている場合であっても、バックエンド制御部２４０は、記憶部２８０に記録されているファイルシステムにおけるコンテンツ１の配置情報を参照することにより、コンテンツ１に対して的確にアクセスすることができる。
【０２００】
このように、記憶部３４０に記録されているマップ情報は、本実施形態ではコンテンツごとの配置情報として示しているが、より正確には、図２１（ｃ）に示すように、領域（ファイル）ごとの配置情報を示すものである。
【０２０１】
また、マイディスクの登録解除の際には、ファイルシステム管理領域に記録されているファイルシステムについても、タイトル管理情報と併せて削除される。
【０２０２】
（表示装置における表示例）
次に、表示装置５００におけるコンテンツとタイトルリストに記録されている情報との表示例について、図２３を参照して説明する。図２３は、表示装置５００上でのコンテンツおよびタイトルリストに記録されている情報の表示を概略的に示す図である。
【０２０３】
まず、操作入力部(不図示）を介してユーザがタイトルリストの表示をレコーダ装置１００に対して指示する。この指示に応じて、表示装置５００では、タイトルリストおよびコンテンツが図２３に示すように表示される。
【０２０４】
すなわち、図２３に示すように、表示装置５００における表示画面は、これまで視聴していたコンテンツを引き続き表示するコンテンツ表示部５１０と、タイトルリストを表示するタイトルリスト表示部５２０との２つの画面に分割されることになる。
【０２０５】
タイトルリスト表示部５２０には、図２３に示すように、登録されているマイディスクに対応するタブが表示される。ユーザがタイトルリストの確認を所望するマイディスクのタブを選択することにより、タイトルリスト表示部５２０には、ユーザの選択したマイディスクのタイトルリストが表示されることになる。すなわち、記憶部２８０における各マイディスクのタイトル管理領域に記録されているタイトル管理テーブルの情報が表示される。
【０２０６】
図２３では、ディスク１のタブを選択したときのタイトルリストを示している。このとき、選択しているディスクを表す情報（アイコン）を表示部５３０に表示することが好ましい。また、ユーザがタイトルリスト表示部５２０に表示されている各タイトルを選択した場合には、仮選択したタイトルにより示されるコンテンツのサムネイルを表示部５３０に表示することが好ましい。
【０２０７】
本実施の形態に係るレコーダ装置１００は、上記した機能（１）から（４）に加え、光ディスク１０に記録されたコンテンツの再生時に、読取りエラーが発生するデータ部分を補完する再生データ補完機能をさらに有する。
【０２０８】
ところで、レコーダ装置１００では、通常、図２４に示すように、ドライブ制御部３２０の制御指示の下、ディスクドライブ部（光ディスクドライブ部）３３０によって読み出されたコンテンツは、インターフェース部３１０を介してバックエンド部２００に出力される。
【０２０９】
一方、バックエンド部２００では、バックエンド制御部２４０の制御指示の下、ドライブ部３００（データ読み取り装置）から出力されたコンテンツは、バッファ部２５０に一時格納され、デコーダ部２６０、画像処理部２７０を介して、表示装置５００に出力される。なお、この図２４は、本発明の実施形態を示すものであり、レコーダ装置１００における、読み出したコンテンツの流れを説明する図である。
【０２１０】
しかしながら、本実施の形態に係るレコーダ装置１００では、ディスクドライブ部３３０によって読み出されたコンテンツに、所定数を上回るエラー箇所が含まれている場合、そのエラー箇所のデータについて、ディスクドライブ部３３０のパラメータを変更して再読み込みを行う。そして、再読み込みの結果、エラー数が所定数以下となった場合、その所定数以下となったデータを補完データ３２として記憶部（訂正データ記憶装置・テーブル情報記憶装置）３４０に記憶させる構成である。
【０２１１】
すなわち、図２５に示すように、光ディスク１０から読み出されたコンテンツのうち、所定数以上のエラーを含むデータを再読み込みして得た補完データ３２が記憶部３４０に格納される。そして、次回の光ディスク１０からのコンテンツ読み出し時に、所定数以上のエラーを含む箇所については、記憶部３４０からこの補完データ３２が読み出される。この補完データ３２は、記憶部３４０を領域１〜領域ｎに仮想的に分割した時に生じる余りの領域（予備領域）に記憶される。図２５は、本発明の実施形態を示すものであり、読み出したコンテンツの流れと、補完データの流れを説明する図である。
【０２１２】
なお、本実施の形態に係るレコーダ装置１００では、光ディスク１０から読み出したコンテンツにおける１０クラスタ（１クラスタ＝６４キロバイト）分のデータに対して、エラーがいくつ発生するかカウントするように構成されている。そこで、この１０クラスタ分のデータを部分コンテンツと称する。なお、上記エラーの所定数は、コンテンツの視聴に影響を与えないエラー数の範囲内で設定される。
【０２１３】
以下に、図１、図２６〜２８を参照して、上記再生データ補完機能を実現する補完処理について説明する。まず、図１を参照して、補完処理に係るドライブ制御部３２０のソフトウェア構成について説明する。図１は、本発明の実施形態を示すものであり、補完処理に係るドライブ制御部３２０のソフトウェア構成を示すブロック図である。
【０２１４】
（ドライブ制御部のソフトウェア構成）
すなわち、ドライブ制御部３２０は、図１に示すように、機能ブロックとして再生開始指示受け付け部２１、補完データ確認部（判定手段）２２、データ読み出し部２３、エラー数取得部（算出手段）２４、およびパラメータ変更指示部（訂正手段）２５を備えてなる構成である。これら各部は、ドライブ制御部３２０が例えばＣＰＵ等によって実現される場合、そのＣＰＵがプログラムを不図示のＲＯＭ等から読み出し、不図示のＲＡＭ等において実行することで実現できる。また、データ読み出し部２３とディスクドライブ部３３０とによって本発明の読取り手段を実現する。
【０２１５】
再生開始指示受け付け部２１は、バックエンド制御部２４０から、光ディスク１０に記録されたコンテンツ（データ）の読み出し命令（読取り指示）、すなわち再生開始指示を受信するものである。再生開始指示受け付け部２１は、この再生開始指示を受信すると、ディスクドライブ部３３０に光ディスク１０からコンテンツの読み出しを指示する。
【０２１６】
補完データ確認部２２は、部分コンテンツ用のマップ情報（対応テーブル情報）３１を参照し、光ディスク１０から読み出した部分コンテンツに対応する補完データ（訂正データ）が記憶部３４０に記録されているか否か判定するものである。本実施形態では、部分コンテンツはそれぞれファイル名が付され、該ファイル名によって管理されるようになっている、そして、マップ情報３１には、図２６に示すように、光ディスク１０における部分コンテンツの記録位置を示す、仮想ディスクマップの情報と、記憶部３４０における補完データ３２の記録位置を示す、メモリマップの情報との対応関係が記録されている。図２６は、本発明の実施形態を示すものであり、マップ情報の一例を示す図である。
【０２１７】
なお、上記仮想ディスクマップの情報には、部分コンテンツの該仮想ディスクマップにおける先頭アドレスおよびデータサイズが記録されている。一方、上記メモリマップの情報には、記憶部３４０における補完データ３２の先頭アドレスおよびデータサイズが記録されている。
【０２１８】
つまり、図２６の例では、仮想ディスクマップにおける先頭アドレスが「0Ｘ0070」であるため、部分コンテンツは、光ディスク１０において「0Ｘ0070」を先頭に記録されたデータであることが分かる。また、メモリマップにおける先頭アドレスが「0Ｘ0045」であるため、この部分コンテンツに対応する補完データ３２は、記憶部３４０において「0Ｘ0045」を先頭に記録されていることが分かる。
【０２１９】
したがって、補完データ確認部２２は、このマップ情報３１を参照することで、読み出した部分コンテンツに対応する補完データ３２が記憶部３４０に格納されているか否か判定することができる。
【０２２０】
データ読み出し部２３は、補完データ確認部２２からの指示に応じて、記憶部３４０から補完データ３２を読み出したり、光ディスク１０から部分コンテンツを読み出したりするものである。また、このデータ読み出し部２３は、読み出した補完データ３２によりコンテンツにおけるエラー発生部分を補完したデータをバックエンド部２００に出力するようにインターフェース部３１０に指示するものでもある。
【０２２１】
ここで、例えば、エラーの発生要因が光ディスク１０についた傷であるとし、傷が無い光ディスク１０では図２７（ａ）のように再生信号が取得されるとする。一方、傷がある光ディスク１０では、図２７（ｂ）のように再生信号の一部が欠損してしまうとする。この欠損した部分がエラー発生部分である。データ読み出し部２３は、この欠損部分に補完データを組み合わせ図２７（ｃ）のように再生信号を復元し、バックエンド部２００に出力する。なお、図２７は、ディスクドライブ部３３０にて読み出した再生信号の一例を示すものであり、同図（ａ）は、正しい再生信号の一例を示し、同図（ｂ）は、エラーを含んだ再生信号の一例を示し、同図（ｃ）は、エラー部分を補完データ３２により補った場合の再生信号の一例を示す。
【０２２２】
エラー数取得部２４は、部分コンテンツにおいて発生するエラー数Ｍを取得する。そして、エラー数取得部２４は、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）以下か否か判定するものである。すなわち、エラー数取得部２４は、図２７（ｂ）に示すエラー発生部分がいくつ発生しているかカウントして、エラー数Ｍを取得する。なお、エラー数取得部２４は、次のようにしてエラー数Ｍをカウントする。すなわち、部分コンテンツのデータにはパリティ符号が付加されており、エラー数取得部２４が、部分コンテンツの読み出し時に生成するパリティと比較し、エラー数の演算を行う。
【０２２３】
エラー数取得部２４は、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）以下であると判定した場合、部分コンテンツをバックエンド部２００に出力するように、データ読み出し部２３に対して指示する。一方、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）より大きくなる場合（Ｓ１４において「ＮＯ」）、エラー数取得部２４は、パラメータ変更指示部２５にディスクドライブ部３３０において設定されているパラメータの設定変更を指示する。なお、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）より大きくなる部分コンテンツが、本発明の訂正対象部分である。また、所定数（Ｌｉｍｉｔ）が本発明の所定値である。
【０２２４】
パラメータ変更指示部２５は、ディスクドライブ部３３０において設定されているパラメータを変更するものである。ディスクドライブ部３３０において設定されているパラメータとしては、例えば、リード系では、ディスクドライブ部３３０が備える等化器（不図示）の特性を規定するパラメータが挙げられる。なお、この等化器とは、光ディスク１０から読み出されたアナログ波形からディジタルデータを再生する際に最適な等化特性を得るためのものである。また、サーボ系では、例えば、ディスクドライブ部３３０において、フォーカス、トラッキング、チルトに関して設定されているパラメータが挙げられる。
【０２２５】
（補完処理のフローチャート）
次に、上記した構成を有するドライブ制御部３２０における補完処理に関する処理の流れを図２８を参照して説明する。図２８は、本発明の実施形態を示すものであり、補完処理の一例を示すフローチャートである。
【０２２６】
まず、前提として、本実施の形態に係るドライブ部３００は、ディスクドライブ部３３０が光ディスク１０から読み出したコンテンツをキャッシュメモリ２６に一時格納する構成である。そして、ドライブ部３００は、「補完処理」を、キャッシュメモリに一時格納したコンテンツにおける１０クラスタ（１クラスタ＝６４キロバイト）分のデータ（部分コンテンツ）に対して順次行うようになっている。
【０２２７】
まず、ドライブ部３００が備えるドライブ制御部３２０に、バックエンド制御部２４０から光ディスク１０に記録されたコンテンツを読み出す命令（再生開始指示）が入力されると、この命令（再生開始指示）を再生開始指示受け付け部２１が受信する（ステップＳ１０、これ以降Ｓ１０のように称する）。
【０２２８】
再生開始指示受け付け部２１は、上記命令（再生開始指示）を受信すると、ディスクドライブ部３３０に光ディスク１０からコンテンツの読み出しを指示する。さらに、再生開始指示受け付け部２１は、補完データ確認部２２に対して、記憶部３４０に補完データ３２が記録されているか否か確認するように指示する。
【０２２９】
補完データ確認部２２は、再生開始指示受け付け部２１から受信した指示に応じて、マップ情報３１を参照し、光ディスク１０から読み出す部分コンテンツに対応する補完データ３２が記憶部３４０に記録されているか否か判定する（Ｓ１１）。
【０２３０】
この判定の結果、記憶部３４０に補完データ３２が存在する場合（Ｓ１１において「ＮＯ」）、補完データ確認部２２は、データ読み出し部２３に、上記補完データ３２と上記部分コンテンツとの読み出しを指示する。
【０２３１】
この補完データ確認部２２からの指示に応じて、データ読み出し部２３は、記憶部３４０から補完データ３２を読み出す（Ｓ１７）。また、データ読み出し部２３は、さらにキャッシュメモリ２６から上記部分コンテンツを読み出す（Ｓ１８）。そして、読み出した補完データ３２により部分コンテンツにおけるエラー発生部分を補完したデータをバックエンド部２００に出力するようにインターフェース部３１０に指示する。この指示に応じて、インターフェース部３１０は、補完データ３２により補完された部分コンテンツをバックエンド部２００に出力する（Ｓ１９）。そして、次の１０クラスタ分の部分コンテンツに対してステップＳ１１からの処理を繰返す。
【０２３２】
一方、ステップＳ１１における判定の結果、記憶部３４０に補完データ３２が存在しない場合（Ｓ１１において「ＹＥＳ」）、補完データ確認部２２は、データ読み出し部２３にデータの読み出しを指示する。データ読み出し部２３は、補完データ確認部２２からの指示に応じて、キャッシュメモリ２６から１０クラスタ分の部分コンテンツを読み出す（Ｓ１２）。
【０２３３】
データ読み出し部２３は部分コンテンツを読み出すと、エラー数取得部２４に、読み出した１０クラスタ分の部分コンテンツを送信するとともに、該部分コンテンツにおいて発生するエラー数を確認するように指示する。この指示に応じて、エラー数取得部２４は、上記部分コンテンツにおいて発生するエラー数Ｍを取得する。そして、エラー数取得部２４は、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）以下か否か判定する（Ｓ１４）。
【０２３４】
エラー数取得部２４が、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）以下であると判定した場合（Ｓ１４において「ＹＥＳ」）、読み出した部分コンテンツをバックエンド部２００に出力するように、データ読み出し部２３に対して指示する。この指示に応じて、データ読み出し部２３は、読み出した部分コンテンツをバックエンド部２００に出力するようにインターフェース部３１０に指示する。この指示に応じて、インターフェース部３１０は、部分コンテンツをバックエンド部２００に出力する（Ｓ１５）。そして、コンテンツについて、その部分コンテンツ全てが光ディスク１０から読み出され再生が終了すると（Ｓ１６において「ＹＥＳ」）、ドライブ制御部３２０は補完処理を終了する。一方、光ディスク１０から部分コンテンツ全てが読み出されていない場合（Ｓ１６において「ＮＯ」）、ドライブ制御部３２０は、次の１０クラスタ分の部分コンテンツに対してステップＳ１１からの処理を繰返す。
【０２３５】
一方、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）より大きくなる場合（Ｓ１４において「ＮＯ」）、エラー数取得部２４は、パラメータ変更指示部２５にディスクドライブ部３３０において設定されているパラメータの設定変更を指示する。このエラー数取得部２４からの指示に応じて、パラメータ変更指示部２５は、ディスクドライブ部３３０において設定されているパラメータを変更する（Ｓ２０）。
【０２３６】
パラメータ変更指示部２５は、ディスクドライブ部３３０において設定されたパラメータを変更させると、変更が完了した旨、データ読み出し部２３に通知する。データ読み出し部２３は、パラメータ変更指示部２５からの通知に応じて、変更後のパラメータ設定の下で、ディスクドライブ部３３０に現在読み出している部分コンテンツの再読み出しを指示する。データ読み出し部２３からの指示に応じて、ディスクドライブ部３３０は、光ディスク１０から上記部分コンテンツの再読み出しを行い、キャッシュメモリ２６に出力する。データ読み出し部２３は、キャッシュメモリ２６に出力された、部分コンテンツを読み出す（Ｓ２１）。
【０２３７】
データ読み出し部２３が、再度読み出した部分コンテンツを取得すると、エラー数取得部２４がこの読み出した部分コンテンツにおいて発生するエラー数Ｍを取得し（Ｓ２２）、取得したエラー数Ｍが所定数（Ｌｉｍｉｔ）以下であるか否か判定する（Ｓ２３）。なお、このステップＳ２２およびＳ２３の処理の詳細については、ステップＳ１３、１４と同様であるため省略する。
【０２３８】
エラー数取得部２４は、エラー数Ｍが所定数以下であると判定した場合（Ｓ２３において「ＹＥＳ」）、パラメータ設定の変更後に読み出した部分コンテンツを補完データとして記憶部３４０に保存するようにデータ読み出し部２３に指示する。この指示に応じて、データ読み出し部２３は、パラメータ設定の変更後に読み出した部分コンテンツを補完データとして記憶部３４０に保存する（Ｓ２４）。そして、次の１０クラスタ分の部分コンテンツに対してステップＳ１１からの処理を繰返す。
【０２３９】
一方、エラー数取得部２４は、エラー数Ｍが所定数より大きいと判定した場合（Ｓ２３において「ＮＯ」）、データ読み出し部２３に指示して、部分コンテンツの再読み出しをｎ回より多く行ったか否か判定させる（Ｓ２５）。データ読み出し部２３が、ｎ回以下であると判定している間は、ステップＳ２０からＳ２３の処理を繰返す。そしてデータ読み出し部２３がｎ回を越えたと判断した場合（Ｓ２５において「ＮＯ］）、コンテンツにおける次の１０クラスタ分の部分コンテンツに対してステップＳ１１からの処理を繰返す。
【０２４０】
以上のようにして、本実施の形態に係るドライブ部３００は、補完処理を実行する。
【０２４１】
なお、本実施の形態に係る補完処理では、ステップＳ２０から２３までの処理回数が、ｎ回を上回る場合、現在読み出している部分コンテンツの次に再生される、新たな部分コンテンツに対してステップＳ１１からの処理を繰返すようなっている。
【０２４２】
これは、何回もパラメータ設定変更を行い、その都度、部分コンテンツの再読み出しを行っていると、再生処理に係る時間が大きくなってしまう。このため、再生処理中では、パラメータの設定変更を行い、再度読み出す回数に制限が設けられている。その結果、光ディスク１０から読み出されるコンテンツは、エラー数が所定数（Ｌｉｍｉｔ）以上のままである部分コンテンツを含んだままとなる場合がある。
【０２４３】
そこで、本実施の形態に係るドライブ部３００は、再生処理の終了後、再生処理や記録処理が行われていない期間に、パラメータの設定変更を行ったが十分にエラー数を低減できず、所定数以上のエラー数を含む部分コンテンツに対して、上記したステップＳ２０からＳ２５の処理を再度行うように構成されている。つまり、再生処理または記録処理が行われていない期間に、エラー数が所定数を越える部分コンテンツについて、再度、ディスクドライブ部３３０において設定されているパラメータを変更し、読み込みを行う。
【０２４４】
なお、再生処理または記録処理が行われていない期間では、再生処理中よりも、パラメータの設定変更に利用できる時間が長い。このため、上記ステップＳ２５で設定した上限ｎよりも大きい回数を設定することができる。
【０２４５】
本実施の形態に係るドライブ部３００は、以上のように、２回目以降の光ディスク１０からのコンテンツの読取りでは、記憶部３４０に記憶した補完データ３２を利用することができる。このため、２回目以降の光ディスクからのコンテンツの読み出しでは、補完データ３２を生成する必要がなく、エラー数が低減された良好なデータを効率よく出力することができる。
【０２４６】
最後に、ドライブ制御部３２０が備える各ブロック、特に再生開始指示受け付け部２１、補完データ確認部２２、データ読み出し部２３、エラー数取得部２４、およびパラメータ変更指示部２５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２４７】
すなわち、ドライブ制御部３２０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるドライブ制御部３２０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ドライブ制御部３２０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２４８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２４９】
また、ドライブ制御部３２０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２５０】
なお、上記補完データ３２は、記憶部３４０を領域１〜領域ｎに仮想的に分割した時に生じる余りの領域（予備領域）に記憶される構成であった。しかしながら、補完データ３２が記憶される場所はこれに限定されるものではない。例えば、光ディスク１０から読み出したコンテンツが格納されている領域（領域１〜領域ｎ）に記憶されてもよいし、バックエンド部２００が備える記憶部２８０に記憶されてもよい。
【０２５１】
また、上記ドライブ部３００は、ディスクドライブ部３３０に設定されているパラメータを変更し、変更後に部分コンテンツを再度読込む構成であった。そして、このパラメータ変更後に読込まれた、部分コンテンツにおけるエラー数をカウントする構成であった。しかしながら部分コンテンツの読取り結果におけるエラー数の低減方法は、上記したパラメータの設定変更に限定されるものではなく、エラー発生箇所に対してドライブ制御部３２０が誤り訂正処理を施する構成であってもよい。そして、誤り訂正処理後のデータを再度読み込み、読込んだデータにおけるエラー数をカウントする構成であってもよい。あるいは、上記したパラメータの設定変更に加え、誤り訂正処理を施してエラー数の低減を図る構成であってもよい。
【０２５２】
また、本実施の形態に係るドライブ部３００は、再生処理の終了後、再生処理や記録処理が行われていない期間に、パラメータの設定変更を行ったが十分にエラー数を低減できず、所定数以上のエラー数を含む部分コンテンツに対して、上記したステップＳ２０からＳ２５の処理を再度行うように構成されていた。つまり、再生処理または記録処理が行われていない期間に、エラー数が所定数を越える部分コンテンツについて、再度、ディスクドライブ部３３０において設定されているパラメータを変更し、読み込みを行う構成であった。
【０２５３】
しかしながら、ドライブ部３００は、十分にエラー数を低減できず、所定数以上のエラー数を含む部分コンテンツのみならず、パラメータの設定変更によりエラー数が低減した部分コンテンツについても、上記したステップＳ２０からＳ２５の処理を再度行うように構成されていてもよい。そして、記憶部３４０に記憶している補完データ３２よりもエラー数が少ないデータが得られた場合、補完データ３２をよりエラー数が少ないデータに更新する構成としてもよい。
【０２５４】
このように構成される場合、ドライブ部３００では、よりエラー数を低減させた良好なデータを再生することができる。しかしながら、エラー数がある一定基準（所定数）以下の部分コンテンツに対しても、ステップＳ２０からＳ２５の処理を実行するため処理が煩雑となる。
【０２５５】
また、本実施の形態に係るドライブ部３００では、ステップＳ２０からＳ２５の処理を再生処理時に行う構成であった。しかしながら、これらステップＳ２０からＳ２５の処理は、再生処理や記録処理が行われていない期間でのみ行うように構成されていてもよい。
このように構成される場合、ステップＳ２０からＳ２５の処理により再生処理の進行が妨げられないという利点があるが、再生処理時に出力するコンテンツは、エラー数が所定数を上回る部分コンテンツを含んだものとなってしまうという問題が生じる。このため、本実施の形態に係るドライブ部３００のように、ステップＳ２０からＳ２５の処理を再生処理時と、再生処理や記録処理が行われていない期間とで行う構成の方が好ましい。
【０２５６】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２５７】
本発明に係るデータ読取り装置は、記録媒体から読み出したデータに訂正対象部分が存在する場合、該訂正対象部分を訂正する訂正データを訂正データ記憶装置に記憶することができる。このデータ読取り装置は、記録媒体として光ディスク、光磁気ディスク、フロッピーディスク（登録商標）等、様々な記録媒体からのデータの読取りに適用できる。
【符号の説明】
【０２５８】
１０  光ディスク（記録媒体）
２１  再生開始指示受け付け部
２２  補完データ確認部（判定手段）
２３  データ読み出し部（読取り手段）
２４  エラー数取得部（算出手段）
２５  パラメータ変更指示部（訂正手段）
２６  キャッシュメモリ
３１  マップ情報（対応テーブル情報）
３２  補完データ（訂正データ）
１００  レコーダ装置（記録データ再生システム）
２００  バックエンド部（再生装置）
２９０  インターフェース部
３００  ドライブ部（データ読取り装置）
３１０  インターフェース部
３２０  ドライブ制御部
３３０  ディスクドライブ部（読取り手段・光ディスクドライブ部）
３４０  記憶部（訂正データ記憶装置・テーブル情報記憶装置）
５００  表示装置
【図１】
2010244644.tif 000003
【図２】
2010244644.tif 000004
【図３】
2010244644.tif 000005
【図４】
2010244644.tif 000006
【図５】
2010244644.tif 000007
【図６】
2010244644.tif 000008
【図７】
2010244644.tif 000009
【図８】
2010244644.tif 000010
【図９】
2010244644.tif 000011
【図１０】
2010244644.tif 000012
【図１１】
2010244644.tif 000013
【図１２】
2010244644.tif 000014
【図１３】
2010244644.tif 000015
【図１４】
2010244644.tif 000016
【図１５】
2010244644.tif 000017
【図１６】
2010244644.tif 000018
【図１７】
2010244644.tif 000019
【図１８】
2010244644.tif 000020
【図１９】
2010244644.tif 000021
【図２０】
2010244644.tif 000022
【図２１】
2010244644.tif 000023
【図２２】
2010244644.tif 000024
【図２３】
2010244644.tif 000025
【図２４】
2010244644.tif 000026
【図２５】
2010244644.tif 000027
【図２６】
2010244644.tif 000028
【図２７】
2010244644.tif 000029
【図２８】
2010244644.tif 000030