(57)【要約】【課題】効率的なリトライ動作が可能な記録再生のリトライ制御方法を提供すること。【解決手段】記録及び再生の対象となるディスク上の半径位置を検出し（ＳＴ１２）、このディスク上の半径位置の検出結果に基づき、記録及び再生のリトライ時間の上限値を設定し（ＳＴ１２）、設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する（ＳＴ１３）。【選択図】　　図２
2004005851.tif 000002
【特許請求の範囲】
【請求項１】
一定の回転数で回転されるディスクに対して、このディスクの半径位置に応じて変化する線速度に対応する線記録密度でデータを記録するとともに、前記ディスクからデータを再生する記録再生手段と、
前記記録再生手段による記録及び再生の対象となる前記ディスク上の半径位置を検出する検出手段と、
前記検出手段による前記ディスク上の半径位置の検出結果に基づき、前記記録再生手段による記録及び再生のリトライ時間の上限値を設定する設定手段と、
前記設定手段により設定されたリトライ時間の上限値の範囲内で、前記記録再生手段による記録及び再生のリトライ動作を制御するリトライ動作制御手段と、
を備えたことを特徴とするディスク記録再生装置。
【請求項２】
前記検出手段は、
記録及び再生の対象となる前記ディスク上のアドレス情報に基づき、記録及び再生の対象となる前記ディスク上の半径位置を検出する、
ことを特徴とする請求項１に記載のディスク記録再生装置。
【請求項３】
前記設定手段は、
第１のディスクの半径位置が検出されたときリトライ時間の上限値を第１の値に設定し、前記第１のディスク半径位置より内周の第２の半径位置が検出されたときリトライ時間の上限値を前記第１の値より大きい第２の値に設定する、
ことを特徴とする請求項１に記載のディスク記録再生装置。
【請求項４】
ディスクに対してデータを記録するとともに、このディスクからデータを再生する記録再生手段と、
前記記録再生手段による記録及び再生時のデータ転送レートを検出する検出手段と、
前記検出手段によるデータ転送レートの検出結果に基づき、前記記録再生手段による記録及び再生のリトライ時間の上限値を設定する設定手段と、
前記設定手段により設定されたリトライ時間の上限値の範囲内で、前記記録再生手段による記録及び再生のリトライ動作を制御するリトライ動作制御手段と、
を備えたことを特徴とするディスク記録再生装置。
【請求項５】
前記設定手段は、
第１のデータ転送レートが検出されたときリトライ時間の上限値を第１の値に設定し、前記第１のデータ転送レートより低い第２のデータ転送レートが検出されたときリトライ時間の上限値を前記第１の値より大きい第２の値に設定する、
ことを特徴とする請求項４に記載のディスク記録再生装置。
【請求項６】
ディスクに対してデータを記録するとともに、このディスクからデータを再生する記録再生手段と、
前記記録再生手段により記録されるデータ符号化レートを検出する検出手段と、
前記検出手段によるデータ符号化レートの検出結果に基づき、前記記録再生手段による記録及び再生のリトライ時間の上限値を設定する設定手段と、
前記設定手段により設定されたリトライ時間の上限値の範囲内で、前記記録再生手段による記録及び再生のリトライ動作を制御するリトライ動作制御手段と、
を備えたことを特徴とするディスク記録再生装置。
【請求項７】
前記設定手段は、
第１のデータ符号化レートが検出されたときリトライ時間の上限値を第１の値に設定し、前記第１のデータ符号化レートより低い第２のデータ符号化レートが検出されたときリトライ時間の上限値を前記第１の値より大きい第２の値に設定する、
ことを特徴とする請求項６に記載のディスク記録再生装置。
【請求項８】
記録及び再生の対象となるディスク上の半径位置を検出し、
前記ディスク上の半径位置の検出結果に基づき、記録及び再生のリトライ時間の上限値を設定し、
設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する、
ことを特徴とする記録再生のリトライ制御方法。
【請求項９】
記録及び再生の対象となる前記ディスク上のアドレス情報に基づき、記録及び再生の対象となる前記ディスク上の半径位置を検出する、ことを特徴とする請求項８に記載の記録再生のリトライ制御方法。
【請求項１０】
第１のディスクの半径位置が検出されたときリトライ時間の上限値を第１の値に設定し、前記第１のディスク半径位置より内周の第２の半径位置が検出されたときリトライ時間の上限値を前記第１の値より大きい第２の値に設定する、
ことを特徴とする請求項８に記載の記録再生のリトライ制御方法。
【請求項１１】
記録及び再生時のデータ転送レートを検出し、
データ転送レートの検出結果に基づき、記録及び再生のリトライ時間の上限値を設定し、
設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する、
ことを特徴とする記録再生のリトライ制御方法。
【請求項１２】
第１のデータ転送レートが検出されたときリトライ時間の上限値を第１の値に設定し、前記第１のデータ転送レートより低い第２のデータ転送レートが検出されたときリトライ時間の上限値を前記第１の値より大きい第２の値に設定する、
ことを特徴とする請求項１１に記載の記録再生のリトライ制御方法。
【請求項１３】
データ符号化レートを検出し、
データ符号化レートの検出結果に基づき、記録及び再生のリトライ時間の上限値を設定し、
設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する、
ことを特徴とする記録再生のリトライ制御方法。
【請求項１４】
第１のデータ符号化レートが検出されたときリトライ時間の上限値を第１の値に設定し、前記第１のデータ符号化レートより低い第２のデータ符号化レートが検出されたときリトライ時間の上限値を前記第１の値より大きい第２の値に設定する、
ことを特徴とする請求項１３に記載の記録再生のリトライ制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディスクに対するデータ記録時に必要に応じて記録再生のリトライを実行するディスク記録再生装置に関する。また、この発明は、記録再生のリトライ動作を制御する記録再生のリトライ制御方法に関する。
【０００２】
【従来の技術】
ハードディスクドライブ（ＨＤＤ）は、ハードディスクに対してデータを書き込んだり、ハードディスクからデータを読み出したりする。このハードディスクドライブによるデータの読み書き時にエラーが発生すると、データの信頼性を保証するために読み書きのリトライが実行される。一般的に、データの書き込み及び読み出しをスムーズにするために、リトライ動作には一定の制限時間が設けられる。
【０００３】
【発明が解決しようとする課題】
上記したように、リトライ動作の制限時間は一定であり、このため様々な条件を考慮した効率的なリトライ動作が実行できないという問題点があった。
【０００４】
この発明の目的は、上記したような事情に鑑み成されたものであって、効率的なリトライ動作が可能なディスク記録再生装置及び記録再生のリトライ制御方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決し目的を達成するために、この発明のディスク記録再生装置及び記録再生のリトライ制御方法は、以下のように構成されている。
【０００６】
（１）この発明のディスク記録再生装置は、一定の回転数で回転されるディスクに対して、このディスクの半径位置に応じて変化する線速度に対応する線記録密度でデータを記録するとともに、前記ディスクからデータを再生する記録再生手段と、前記記録再生手段による記録及び再生の対象となる前記ディスク上の半径位置を検出する検出手段と、前記検出手段による前記ディスク上の半径位置の検出結果に基づき、前記記録再生手段による記録及び再生のリトライ時間の上限値を設定する設定手段と、前記設定手段により設定されたリトライ時間の上限値の範囲内で、前記記録再生手段による記録及び再生のリトライ動作を制御するリトライ動作制御手段と、を備えている。
【０００７】
（２）この発明の記録再生のリトライ制御方法は、記録及び再生時のデータ転送レートを検出し、データ転送レートの検出結果に基づき、記録及び再生のリトライ時間の上限値を設定し、設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する。
【０００８】
【発明の実施の形態】
以下、図面を参照して、この発明の一実施の形態について説明する。
【０００９】
図１は、この発明の一実施の形態に係る録画再生装置の全体構成を説明するブロック図である。この装置は、例えば、光ディスク（ＤＶＤ−ＲＡＭディスク、ＤＶＤ−ＲＷディスク、ＤＶＤ−Ｒディスクなど）１００、ＨＤＤ部７００に対してＡＶデータをリアルタイム記録する。
【００１０】
図１の装置は、エンコーダ部６０１、デコーダ部６０２、メインＭＰＵ部６０４、Ｖ（ビデオ）ミキシング部６０５、フレームメモリ部６０６、キー入力部６０７、表示部６０８、ディスクドライブ部６０９、Ｄ−ＰＲＯ（データプロセサ）部６１０、Ａ／Ｖ入力６１２、ＴＶチューナ部（ＢＳ／地上波アナログチューナ）６１３、オーディオ用デジタルＩ／Ｆ６３１、オーディオ用Ｄ／Ａ部６３２、スピーカ６３３（その駆動用オーディオアンプの図示は省略）、ビデオ用デジタルＩ／Ｆ６３４、ＴＶ用Ｄ／Ａ部６３６、外部モニタＴＶ６３７、ＳＴＣ（システムタイムカウンタ）部６５０、ＨＤＤ部（例えば２０ＧＢ〜１００ＧＢ程度のＨＤＤ）７００、オーディオ信号のセレクタ部７５０等により構成されている。
【００１１】
Ｄ−ＰＲＯ部６１０は、ファーストイン・ファーストアウト形のＦＩＦＯ部（ＦＩＦＯバッファ）６１０ａを内蔵又は外付けしている。このＦＩＦＯ部６１０ａを構成するＦＩＦＯバッファは、記録側ＦＩＦＯおよび再生側ＦＩＦＯを含んでいる。これら記録側／再生側ＦＩＦＯの入出力制御およびその残量モニタは、メインＭＰＵ６０４内のプログラムＲＯＭに書き込まれたＦＩＦＯ制御部６０４５という制御プログラムにより行われる。
【００１２】
ディスクドライブ部６０９（またはＨＤＤ部７００）からの読込制御は、メインＭＰＵ６０４内のプログラムＲＯＭに書き込まれた読込ドライブ制御部６０４６という制御プログラムにより行なわれる。また、ディスクドライブ部６０９（またはＨＤＤ部７００）への書込制御はメインＭＰＵ６０４内のプログラムＲＯＭに書き込まれた書込ドライブ制御部６０４７という制御プログラムにより行われる。
【００１３】
メインＭＰＵ部６０４は、以上の制御プログラム（ファームウエア）その他の制御パラメータを含むＲＯＭ部と、各プログラム実行時に用いられるワークＲＡＭ部６０４ａを内蔵している。
【００１４】
エンコーダ部６０１内は、Ａ／Ｄ部６１４、ビデオエンコード部６１６、デュアルモノヘッダ設定部６１７ａを含むオーディオエンコード部６１７、ＳＰ（副映像）エンコード部６１８、フォーマッタ部６１９、バッファメモリ部６２０より構成されている。
【００１５】
また、デコーダ部６０２は、メモリ６２６を内蔵する分離部６２５、縮小画像生成部６２８ａを内蔵するビデオデコード部６２８、ＳＰ（副映像）デコード部６２７、オーディオデコード部６３０、Ｖ−ＰＲＯ（ビデオプロセサ）部６３８により構成されている。
【００１６】
図１の装置内における実際のビデオ信号の流れは、以下のようになる。まず、例えばＴＶチューナ部６１３から得られたＡＶ信号は、Ａ／Ｄ部６１４に入力されデジタル信号に変換される。次にこの変換されたデジタル信号はビデオエンコード部６１６に入力され、デジタルオーディオ信号はオーディオエンコード部６１７に入力される。なお、地上波アナログ放送の受信／録画においてＴＶチューナ部６１３から文字放送などの文字データが出力されるときは、ＳＰ（副映像）エンコード部６１８に入力される。地上波アナログ放送の受信／録画では、Ａ／Ｄ部６１４で一旦デジタル化されてから、ビデオ（主映像）エンコード部６１６において、入力されたビデオ信号はＭＰＥＧ圧縮される。また、オーディオ（音声）エンコード部６１７において、入力されたオーディオ信号は、例えばＭＰＥＧオーディオ圧縮される。さらに、ＳＰエンコード部６１８において、入力された文字データはランレングス圧縮される。
【００１７】
各エンコーダ部６１６〜６１８では、パック化された場合に例えば２０４８バイトとなるようにデータのパケット化がなされ、パケット化された信号（ビデオデータ、オーディオデータおよび副映像データ）が、フォーマッタ部６１９へ入力される。フォーマッタ部６１９は、バッファメモリ部６２０を適宜用いて、入力されたパケットデータのパック化および多重化を行い、多重化された信号（ビデオパック、オーディオパックおよび副映像パック）をＤ−ＰＲＯ部６１０に送る。
【００１８】
Ｄ−ＰＲＯ部６１０は、１６パック／１６セクタ（又は３２パック／３２セクタ）毎にＥＣＣブロックを形成し、それにエラー訂正データを付ける。こうして得られたデータストリームが、ディスクドライブ部６０９により光ディスク１００に記録され、あるいはＨＤＤ部７００に記録される。ここで、ディスクドライブ部６０９がシーク中あるいはトラックジャンプなどの場合のためビジー状態である場合には、記録データを一時記憶部としてのＨＤＤ部７００に一時的に格納し、ディスクドライブ部６０９の記録準備ができるまで待てるように構成できる。
【００１９】
上記では、録画再生装置によるＡＶデータの録画再生について説明したが、ここで、ＡＶデータとＰＣデータの記録処理の違いについて簡単に説明する。
【００２０】
ＰＣデータをＨＤＤで読み書きする場合、データの信頼性を保証するためにエラーが発生したらリトライを行う場合がある。このリトライには、ＰＣ−リードコマンド及びＰＣ−ライトコマンドが用いられる。一方、ＡＶデータの読み書きでは、データ信頼性よりも連続性を優先させる場合がある。ＡＶデータの読み書きには、ＡＶ−リードコマンド及びＡＶ−ライトコマンドが用いられる。
【００２１】
ＡＶ−リードコマンド及びＡＶ−ライトコマンドでは、リトライ時間の上限が設定可能であったり、エラーを無視して読み書きを続ける設定が可能な場合がある。一方、ＰＣ−リードコマンド及びＰＣ−ライトコマンドでは、データ信頼性を保証するためにリトライ時間が３秒ないし４秒かかる場合がある。ＡＶデータの読み書きでエラー発生時にリトライする場合、リトライの最中はデータ読み書きが停止する。このため、その間のデータをバッファメモリ（ＦＩＦＯ部６１０ａ）に記憶しておき、リトライ終了後にドライブから読み書きする必要がある。
【００２２】
以下、図１に示す録画再生装置におけるリトライ処理について説明する。
【００２３】
ＨＤＤ部７００におけるディスクは、半径方向に複数のゾーンに分割されている。ＨＤＤ部７００は、一定の回転数でディスクを回転する。つまり、ディスクの半径位置に応じて線速度が変化している。具体的には、ディスクの外周は内周に比べて線速度が高い。ＨＤＤ部７００は、ディスクの線速度の変化に対応した線記録密度でデータを記録する。具体的には、ディスクの外周ほど高い線記録密度でデータを記録する。これにより、ディスク全体の記録容量を大きくしている。
【００２４】
また、メディア転送レート（ディスクにデータを書き込む速度）は、ゾーン毎に異なる。外周ほど転送レートが高い。つまり、最外周が最も転送レートが高い。例えば、ＨＤＤ部７００におけるディスクが、３．５インチ、総容量８０ＧＢであると仮定する。この場合、最内周の転送レートは２１．９ＭＢ／ｓであり、最外周の転送レートは４３．４ＭＢ／ｓである。回転数が５４００ｒｐｍのドライブであれば、１回転の待ち時間は１１．１ｍｓとなる。１回のリトライ時間は、１回の待ち時間にほぼ等しい。
【００２５】
１回のＡＶ−ライトコマンド又はＡＶ−リードコマンドにより連続記録するセクタ数は、一定である。例えば、１回のＡＶ−ライトコマンド又はＡＶ−リードコマンドにより連続記録するセクタ数は、２５６セクタ／１２８ＫＢである。１回のＡＶ−ライトコマンド又はＡＶ−リードコマンドによりアクセスするセクタ群が、ディスクの外周ゾーンでは１トラックの範囲内に収まる。しかし、ディスクの内周ゾーンでは１トラックの範囲内に納まらず、２トラック以上になる場合がある。つまり、セクタアドレスの読取エラーの発生に対応してリトライが実行される場合、同一時間内に可能なリトライの回数は、ディスクの外周に比べて内周の方が少なくなる。
【００２６】
また、同一記録密度であっても、ディスクの内周側は、外周側に比べてアドレスの読み取りエラーが発生しやすい。ディスクの内周付近が外周付近に比べてエラーが発生しやすい理由の一つとして、ディスクの中心部がビスで留められていることが挙げられる。このビス留めの影響により、ディスクの内周付近が外周付近に比べて表面の滑らかさが劣り再生性能が悪い。
【００２７】
そこで、図２に示すように、ディスクの半径位置に応じてリトライ時間の上限値を設定し、この設定した上限値の範囲内でリトライ動作を実行させる。メインＭＰＵ部６０４は、ＡＶ−ライトコマンド又はＡＶ−リードコマンドを発行するとき、記録及び再生の対象となるディスク上のアドレス情報に基づき、記録及び再生の対象となるディスク上の半径位置を検出する（ＳＴ１１）。続いて、メインＭＰＵ部６０４は、ディスク上の半径位置の検出結果に基づき、記録及び再生のリトライ時間の上限値を設定する（ＳＴ１２）。さらに、メインＭＰＵ部６０４は、設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する（ＳＴ１３）。例えば、第１のディスクの半径位置（外周側のある位置）が検出されたときには、リトライ時間の上限値を第１の値に設定する。これに対して、第１のディスク半径位置より内周の第２の半径位置（内周側のある位置）が検出されたときには、リトライ時間の上限値を第１の値より大きい第２の値に設定する。これにより、ディスク全体にわたり、リトライによるエラー救済率を向上させることができる。なお、アドレス情報からダイレクトにディスク上の半径位置を検出できない場合には、アドレス対半径位置の変換テーブルを利用する。
【００２８】
上記説明では、ディスクの半径位置に応じてリトライ時間の上限値を設定するケースについて説明したが、図３に示すように、データ転送レートに応じてリトライ時間の上限値を設定するようにしてもよい。メインＭＰＵ部６０４が、記録及び再生時のデータ転送レートを検出する（ＳＴ２１）。続いて、メインＭＰＵ部６０４は、データ転送レートの検出結果に基づき、記録及び再生のリトライ時間の上限値を設定する（ＳＴ２２）。さらに、メインＭＰＵ部６０４は、設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する（ＳＴ２３）。例えば、第１のデータ転送レートが検出されたときには、リトライ時間の上限値を第１の値に設定する。これに対して、第１のデータ転送レートより低い第２のデータ転送レートが検出されたときには、リトライ時間の上限値を第１の値より大きい第２の値に設定する。
【００２９】
さらに、データ転送レートの替わりに、図４に示すように、データ符号化レートに応じてリトライ時間の上限値を設定するようにしてもよい。メインＭＰＵ部６０４が、記録及び再生時のデータ符号化レートを検出する（ＳＴ３１）。続いて、メインＭＰＵ部６０４は、データ符号化レートの検出結果に基づき、記録及び再生のリトライ時間の上限値を設定する（ＳＴ３２）。さらに、メインＭＰＵ部６０４は、設定されたリトライ時間の上限値の範囲内で、記録及び再生のリトライ動作を制御する（ＳＴ３３）。例えば、第１のデータ符号化レート（１０Ｍｂｐｓ）が検出されたときには、リトライ時間の上限値を第１の値（４００ｍｓ）に設定する。これに対して、第１のデータ符号化レートより低い第２のデータ符号化レート（２Ｍｂｐｓ）が検出されたときには、リトライ時間の上限値を第１の値より大きい第２の値（２０００ｍｓ）に設定する。録画再生装置において、データ符号化レートが選択できる場合、つまり画質が選択できる場合、データ符号化レートによりバッファ（ＦＩＦＯ部６１０ａ）の容量の余裕に差が生じる。つまり、リトライ可能な制限時間に差が生じる。上記したように、データ符号化レートに応じてリトライ時間の上限値を設定することにより、リトライ可能な制限時間の差を無駄なく利用できる。
【００３０】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３１】
【発明の効果】
この発明によれば、効率的なリトライ動作が可能なディスク記録再生装置及び記録再生のリトライ制御方法を提供できる。
【図面の簡単な説明】
【図１】この発明の一実施の形態に係る録画再生装置の概略構成を示すブロック図である。
【図２】ディスクの半径位置に応じてリトライ時間の上限値が変化するリトライ処理１を説明するためのフローチャートである。
【図３】データ転送レートに応じてリトライ時間の上限値が変化するリトライ処理２を説明するためのフローチャートである。
【図４】データ符号化レートに応じてリトライ時間の上限値が変化するリトライ処理３を説明するためのフローチャートである。
【符号の説明】
１００…光ディスク／情報媒体
６０１…エンコーダ部
６０２…デコーダ部
６０４…メインＭＰＵ部
６０４ａ…ワークＲＡＭ部
６０４５…ＦＩＦＯ制御部
６０４６…読込ドライブ制御部
６０４７…書込ドライブ制御部
６０９…ディスクドライブ部
６１０…Ｄ−ＰＲＯ部
６１０ａ…ＦＩＦＯ部
７００…ＨＤＤ部
【図１】
2004005851.tif 000003
【図２】
2004005851.tif 000004
【図３】
2004005851.tif 000005
【図４】
2004005851.tif 000006