(57)【要約】【課題】振動環境下でも音飛びや音途切れを簡易な手法で確実に防止するディスク再生装置、方法及びプログラムを提供する。【解決手段】位置制御部８１は、メモリ５が満杯になるとメモリ５への書き込みを停止するとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開する。ディスクの読取位置を所定時間分手前に戻す処理は、ディスクのデータの時間情報に基き、ディスク上の再生経過時間が所定時間に相当するようにピックアップ１を移動させることにより行う。再開制御部８２は、前記の読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリ５への書き込みを再開する。【選択図】  図１
2004295973.tif 000002
【特許請求の範囲】
【請求項１】
データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生装置において、
メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開する手段と、
その読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリへの書き込みを再開する手段と、
を備えたことを特徴とするディスク再生装置。
【請求項２】
データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生装置において、
メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続する手段と、
その読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻すとともに、それ以降のデータについてメモリへの書き込みを再開する手段と、
を備えたことを特徴とするディスク再生装置。
【請求項３】
データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生方法において、
メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開する処理と、
その読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリへの書き込みを再開する処理と、
を含むことを特徴とするディスク再生方法。
【請求項４】
データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生方法において、
メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続する処理と、
その読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻すとともに、それ以降のデータについてメモリへの書き込みを再開する処理と、
を含むことを特徴とするディスク再生方法。
【請求項５】
コンピュータを制御することにより、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込ませる一方、メモリから本来の再生レートで読み出すことで再生させるディスク再生プログラムにおいて、
そのプログラムは前記コンピュータに、
メモリが満杯になるとメモリへの書き込みを停止させるとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開させ、
その読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリへの書き込みを再開させることを特徴とするディスク再生プログラム。
【請求項６】
コンピュータを制御することにより、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込ませる一方、メモリから本来の再生レートで読み出すことで再生させるディスク再生プログラムにおいて、
そのプログラムは前記コンピュータに、
メモリが満杯になるとメモリへの書き込みを停止させるとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続させ、
その読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻させるとともに、それ以降のデータについてメモリへの書き込みを再開させることを特徴とするディスク再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、振動環境下でも音飛びや音途切れを簡易な手法で確実に防止するディスク再生装置、方法及びプログラムに関するものである。
【０００２】
【従来の技術】
近年、デジタル情報処理技術の発達により、音楽等を記録するオーディオ記録媒体の主役は、アナログのレコードやカセットテープから、劣化の少ないコンパクトディスク（以下「ＣＤ」と呼ぶ）などのデジタル記録媒体に移行している。特にＣＤはオーディオデジタルディスクにおける事実上の標準としての地位を確立しており、ポータブルや車載型など、衝撃や振動（「ショック」と総称する）が大きい環境（「振動環境」と呼ぶ）を前提としたプレーヤも普及している。
【０００３】
ＣＤでは、螺旋状のトラックに音データと位置情報データが共に記録されていて、光ピックアップがディスクの回転によって進行するトラックに追従することにより連続してデータを読み取ってゆく。このとき、光ピックアップは、フォーカスサーボ、トラッキングサーボ、スレッドサーボにより制御されてトラックに追従することができる。
【０００４】
しかし、上記のような振動環境下におけるショックは、サーボで吸収できる範囲を超えるものが多く、そのままでは正常なデータ読取の継続が妨げられ、結果として音飛びや音途切れが生じる。これを防止するため、ディスクから先行して余分にデータを読み取ってＤＲＡＭ等のメモリに一時的に保管すなわちバッファし、ショックで本来のトラック位置からピックアップが脱落しても、復帰までの数秒から数十秒程度は、メモリからバッファ分を読み出すことで正常な音出しを継続できる技術が提案された（例えば、特許文献１及び２参照）。この技術はショックプルーフメモリなどと呼ばれる。
【０００５】
ところで、ショックプルーフメモリを適用したプレーヤでは、書き込み先のメモリの容量は有限である一方、本来の再生レートよりも高速でディスクのデータを読み取り、ショックがなくても間欠的にメモリにそのデータを書き込んで蓄積し、蓄積されたデータを規格通りの通常の再生スピードで読み出してデコードすることにより音楽などの音響を出力している。
【０００６】
このため、メモリが満杯になるたびにディスクからのデータ読取とメモリへの書き込みを一旦停止したり、その再開のときは、最後にメモリへ書き込んだ分の続きから連続性を保ってデータが書き込まれるように、ディスクの読取位置を制御するなどの処理を行っていた。
【０００７】
このような制御のパターンとしては、（１）ピックアップを読取ポーズ状態で待機させた状態で所定の待ち時間をカウントした後、読取とメモリへの書き込みを再開するものや、（２）満杯になると即座にディスクの再生位置をある程度戻し、読取データと比較してメモリ内容で一致する部分を見つけ（以下「比較一致」と呼ぶ）そのメモリ位置から書き込みを再開するものなどがあった。
【０００８】
【特許文献１】
特開平６−２７４９００
【特許文献２】
特開平１０−１４９６２８
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のうち、所定の待ち時間だけピックアップをポーズさせる従来技術では、所定の待ち時間をカウントするタイマーなどの手段を要する点で機構や制御の複雑化やコストアップを招く問題があり、また、ポーズ中は、一定の位置に留めるため光ピックアップにジャンプを繰り返させる結果、通常の再生状態に比べショックに弱く、電力消費も増える問題があった。
【００１０】
また、書き込みを再開するためにデータの比較一致を図る従来技術では、ビットパターンの類似性等から誤って一致と判断する場合がある。このため、満杯時に即座にディスク上の再生位置を戻す等の制御を行って書き込みを再開する手法をこの比較一致と組み合わせると、不当に比較一致と判断される頻度が多くなって、結果的にデータの連続性を良好に保つことが困難になる問題点があった。また、比較一致の判断処理はシステム負荷を増大させる問題もあった。
【００１１】
本発明は、上記のような従来技術の問題点を解決するもので、その目的は、振動環境下でも音飛びや音途切れを簡易な手法で確実に防止するディスク再生装置、方法及びプログラムを提供することである。
【００１２】
【課題を解決するための手段】
上記の目的を達するため、請求項１の発明は、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生装置において、メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開する手段と、その読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリへの書き込みを再開する手段と、を備えたことを特徴とする。
【００１３】
請求項３の発明は、請求項１の発明を方法という見方から捉えたもので、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生方法において、メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開する処理と、その読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリへの書き込みを再開する処理と、を含むことを特徴とする。
【００１４】
請求項５の発明は、請求項１，３の発明をコンピュータのプログラムという見方から捉えたもので、コンピュータを制御することにより、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込ませる一方、メモリから本来の再生レートで読み出すことで再生させるディスク再生プログラムにおいて、そのプログラムは前記コンピュータに、メモリが満杯になるとメモリへの書き込みを停止させるとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開させ、その読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリへの書き込みを再開させることを特徴とする。
【００１５】
これらの態様では、メモリが満杯になるとメモリ書き込みは停止するが、ディスクの読取位置を所定時間分戻して読取動作は継続し、読取位置がメモリ書き込み停止位置に達すると続きの分からメモリ書き込みも再開する。
【００１６】
請求項２の発明は、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生装置において、メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続する手段と、その読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻すとともに、それ以降のデータについてメモリへの書き込みを再開する手段と、を備えたことを特徴とする。
【００１７】
請求項４の発明は、請求項２の発明を方法という見方から捉えたもので、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生するディスク再生方法において、メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続する処理と、その読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻すとともに、それ以降のデータについてメモリへの書き込みを再開する処理と、を含むことを特徴とする。
【００１８】
請求項６の発明は、請求項２，４の発明をコンピュータのプログラムという見方から捉えたもので、コンピュータを制御することにより、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込ませる一方、メモリから本来の再生レートで読み出すことで再生させるディスク再生プログラムにおいて、そのプログラムは前記コンピュータに、メモリが満杯になるとメモリへの書き込みを停止させるとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続させ、その読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻させるとともに、それ以降のデータについてメモリへの書き込みを再開させることを特徴とする。
【００１９】
これらの態様では、メモリが満杯になるとメモリ書き込みは停止するが、ディスクからの読取はそのまま続行し、読取位置が所定時間分進むとメモリ書き込み停止位置に読取位置を戻し、続きの分からはメモリ書き込みも再開する。
【００２０】
以上のような本発明では、まずディスク上のトラックに追従する読取動作の継続により、ショックに弱いポーズ状態を回避して逆にサーボをショックに最も耐えうる状態で維持できる。ポーズ状態の回避はトラックジャンプの繰り返しの回避にもなるため電力消費も削減される。また、待ち時間計測用のタイマーなどの手段が不要となるので単純化やコストダウンが可能となる。さらに、メモリ書き込み再開時にデータの比較一致判断が必須でなくなるため、誤った判断の減少とデータの連続性の確保により信頼度が向上し、処理負荷も軽減される。なお、メモリ書き込みの再開にあたっては、読取データとメモリに書き込み済みの最後の部分のデータとの間で比較一致判断を行い、一致部分で継ぎ合わせるように書き込みを再開してもよい。
【００２１】
【発明の実施の形態】
次に、本発明の実施の形態（以下「実施形態」と呼ぶ）について図面を参照して具体的に説明する。なお、本実施形態は、スピーカやアンプなど必要な周辺機器を備えたコンピュータをプログラムで制御することにより実現できるが、この場合のハードウェアやプログラムの実現態様は各種変更可能であるから、以下の説明では、本発明及び本実施形態の各機能を実現する仮想的回路ブロックを用いる。
【００２２】
また、本実施形態は、本発明のディスク再生装置に関するもので、ディスク再生方法及びプログラム、そのようなプログラムを記録した記録媒体としても把握可能であり、そのようなプログラムをインターネットや携帯電話網などの通信ネットワーク経由で各車両の車載情報機器にダウンロードして実行させることも本発明の一態様である。
【００２３】
〔１．共通の構成〕
本実施形態におけるディスク再生装置は、まず、データを、ディスクから本来の再生レートより高速に読み取ってメモリに書き込む一方、メモリから本来の再生レートで読み出すことで再生する点では、従来と共通である。
【００２４】
より具体的には、本実施形態では、本来の再生レートより高速にディスクから読取したデータをメモリに書き込みする一方、そのメモリから本来の再生レートでデータを読み出してデコードすることにより音楽等を音出しし、メモリが満杯になるとメモリへの書き込みを一旦停止するとともに、所定のタイミングで、その停止位置に続くディスク上の位置からメモリへの書き込みを再開するディスク再生装置である。
【００２５】
そして、従来と異なる本実施形態特有の作用は、第１と第２のパターンが考えられるが、それらに共通の構成図を図１に示す。すなわち、本実施形態において、ＣＤなどのディスクの信号はピックアップ１により読み取られ、ＲＦアンプ２が振幅を増大し、二値化した信号はＣＤ信号処理部３に送ってここでエラー訂正し、取り出したデータがメモリコントローラ４によリメモリ５に書き込まれ、読み出されたデータはＤＡＣ（ディジタルアナログ変換器）７に入り、音として出される。マイクロコントローラ８はＣＤ信号処理部３とメモリコントローラ４と図示しないサーボ機構とに指示を与えたりそれらの状態を読み取りながらそれら全体を制御する。ピックアップ１はメモリコントローラ４の状態を受けてディスク上での読取位置を移動することができる。
【００２６】
ディスク上の読み取り位置は、ＣＤ信号処理部３から取り出すサブコードＱの絶対時間より知ることができ、メモリコントローラ４は常にその状況を監視する。メモリコントローラ４は、マイクロコントローラ８からの指示に基き、メモリ６に関する書き込みを開始したり、データの比較一致を図る機能を持つ。
【００２７】
マイクロコントローラ８は、コントローラＣＰＵのプログラムや、ＦＰＧＡ，ＡＳＩＣ等の回路設計などにしたがい、ＣＤ信号処理部３、メモリコントローラ４及びＤＡＣ７を制御することにより、次のような作用を実現する各部分としての機能を果たす（図１）。
【００２８】
〔２．第１のパターンの作用〕…図２、図３
第１のパターンでは、マイクロコントローラ８により実現される位置制御部８１は、メモリ５が満杯になるとメモリ５への書き込みを停止するとともに、ディスクからの読取位置を前記停止に係る位置から所定時間分手前に戻してから読取を再開する。ディスクの読取位置を所定時間分手前に戻す処理は、ディスクのデータの時間情報に基き、ディスク上の再生経過時間が所定時間に相当するようにピックアップ１を移動させることにより行う。
【００２９】
また、第１のパターンにおいて、再開制御部８２は、前記の読取位置が前記停止に係る位置に達するとそれ以降のデータについてメモリ５への書き込みを再開する。
【００３０】
この第１のパターンでは、図２のフローチャート及び図３の概念図に示すように、メモリ５が満杯になるとメモリ書き込みは停止するが（ステップ１１）、ディスクの読取位置を所定時間分手前の位置へ戻して（ステップ１２，１３）読取動作は継続し、読取位置がメモリ書き込み停止位置に達すると（ステップ１４）続きの分からメモリ書き込みも再開する（ステップ１５）。
【００３１】
すなわち、図３の例では、ディスクから読み取ったデータをメモリ５に継続して書き込み、メモリ５が満杯となった時点をちょうど書き込み停止位置２０として示す。ここでピックアップ１を読取再開位置２１に移動させ、読取を始める。位置２２から２０までの区間で読み取ったデータと、メモリ５への書き込みを停止した直前付近のメモリ５内のデータとを比較し、一致と判断された読取データの次の位置のデータから、メモリ５への書き込みを再開する。
【００３２】
ここで、第１点として、「次の位置」としたのは、既に一致した位置まではメモリ５に記憶済みのため、次の位置から書き込みを行えば足りるためである。第２点として、以上のような処理中もメモリ５内に蓄積済みのデータは音楽再生のため本来の再生レートで読み出し続けられている。これら第１点及び第２点については、後述する第２のパターンにおいても同様である。
【００３３】
また、上記のような比較一致を実施せず、位置２０へピックアップ１を移動して読取を再開すると共に即座にメモリ５への書き込みを再開してもよい。さらに、位置２１のセクタ、アドレスなど具体的な位置は、位置２１から位置２０までの絶対時間の増加分が所定時間に相当するように定められる。ただし、ディスクの回転速度と関係させる必要があり、読取が２倍速であればその増加分は所定時間の２倍である。
【００３４】
〔３．第２のパターンの作用〕…図４、図５
第２のパターンでは、位置制御部８１は、メモリが満杯になるとメモリへの書き込みを停止するとともに、ディスクからの読取位置が前記停止に係る位置より所定時間分先に達するまで読取を継続する。また、再開制御部８２は、前記の読取位置が前記所定時間分先に達すると、その読取位置を前記停止に係る位置に戻すとともに、それ以降のデータについてメモリへの書き込みを再開する。
【００３５】
この第２のパターンでは、図４のフローチャート及び図５の概念図に示すように、メモリが満杯になるとメモリ書き込みは停止するが、ディスクからの読取はそのまま続行し（ステップ２１）、読取位置がディスク上の経過時間で所定時間分先の位置まで進むと（ステップ２２）メモリ書き込み停止位置に読取位置すなわちピックアップ１を戻して（ステップ２３，２４）続きの分からはメモリ書き込みも再開する（ステップ２５）。
【００３６】
すなわち、図５の例では、ディスクから読み取ったデータをメモリ５に継続して書き込み、メモリ５が満杯となった時点をちょうど書き込み停止位置３０として示す。ここでディスクの再生はそのまま継続し、位置３１において再生を停止したうえ、位置３０のわずか手前の位置３２へピックアップ１を移動させる。そこで読取を再開し、読み取ったデータとメモリ５への書き込みを停止した直前付近のメモリ５内のデータとを比較し、一致と判断された読取データの次の位置のデータから、メモリ５への書き込みを再開する。
【００３７】
また、上記のような比較一致を実施せず、位置３０へピックアップ１を移動して読取を再開すると共に即座にメモリ５の書き込みを再開してもよい。さらに、位置３１のセクタ、アドレスなど具体的な位置は、位置３０（もしくは３２）から位置３１までの絶対時間の増加分が所定時間に相当するように定められる。ただし、ディスクの回転速度と関係させる必要があり、読取が２倍速であればその増加分は所定時間の２倍である。
【００３８】
〔４．共通の効果〕
以上のような本実施形態では、まずディスク上のトラックに追従する読取動作の継続により、ショックに弱いポーズ状態を回避して逆にサーボをショックに最も耐えうる状態で維持できる。ポーズ状態の回避はトラックジャンプの繰り返しの回避にもなるため電力消費も削減される。また、待ち時間計測用のタイマーなどの手段が不要となるので単純化やコストダウンが可能となる。さらに、メモリ書き込み再開時にデータの比較一致判断が必須でなくなるため、誤った判断の減少とデータの連続性の確保により信頼度が向上し、処理負荷も軽減される。なお、メモリ書き込みの再開にあたっては、読取データとメモリに書き込み済みの最後の部分のデータとの間で比較一致判断を行い、一致部分で継ぎ合わせるように書き込みを再開してもよい。
【００３９】
〔５．他の実施形態〕
なお、本発明は、上記実施形態に限定されるものではなく、次に例示するような他の実施形態も含むものである。例えば、上記実施形態ではＣＤを例に取ったが、本発明は、ＭＤやその他の各種デジタルオーディオディスクにも適用可能であり、例えばＭＤでは、記録されたデータに含まれるアドレスデータをＣＤにおける時間情報の代りに用いて上記実施形態と同様の処理が可能である。
【００４０】
【発明の効果】
以上のように、この発明によれば、振動環境下でも音飛びや音途切れを簡易な手法で確実に防止するディスク再生装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に共通する構成を示す機能ブロック図。
【図２】本発明の実施形態のうち第１のパターンにおける処理手順を示すフローチャート。
【図３】本発明の実施形態のうち第１のパターンにおける処理の例を示す概念図。
【図４】本発明の実施形態のうち第２のパターンにおける処理手順を示すフローチャート。
【図５】本発明の実施形態のうち第２のパターンにおける処理の例を示す概念図。
【符号の説明】
１…ピックアップ
２…ＲＦアンプ
３…ＣＤ信号処理部
４…メモリコントローラ
５…メモリ
７…ＤＡＣ
８…マイクロコントローラ
８１…位置制御部
８２…再開制御部
【図１】
2004295973.tif 000003
【図２】
2004295973.tif 000004
【図３】
2004295973.tif 000005
【図４】
2004295973.tif 000006
【図５】
2004295973.tif 000007