(57)【要約】【課題】エラーをなるべく少なくしてオーディオデータの確実な読み出しができるオーディオデータ読み出し方法等を提供する。【解決手段】光ディスク２０に記録されているオーディオデータを読み出す方法であって、オーディオデータを読み出す際に、所定の単位情報量毎に読み出しエラーの有無が記録されるエラーフラグを参照して読み出しエラーの有無を検出し、いずれかの単位情報量の中に読み出しエラーが有る場合には、オーディオデータを光ディスクから再度読み出すリトライ動作を実行すると共に、読み出しエラーが無い単位情報量部分のデータを記憶し、所定回数リトライ動作を実行した後、記憶されている読み出しエラーが無い単位情報量部分のデータ同士を組み合わせることにより、オーディオデータを構築することを特徴とする。【選択図】        図２
2004326847.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録されているオーディオデータを読み出す方法であって、
オーディオデータを読み出す際に、所定の単位情報量毎に読み出しエラーの有無が記録されるエラーフラグを参照して読み出しエラーの有無を検出し、
いずれかの単位情報量の中に読み出しエラーが有る場合には、オーディオデータを光ディスクから再度読み出すリトライ動作を実行すると共に、読み出しエラーが無い単位情報量部分のデータを記憶し、
所定回数リトライ動作を実行した後、記憶されている読み出しエラーが無い単位情報量部分のデータ同士を組み合わせることにより、オーディオデータを構築することを特徴とするオーディオデータ読み出し方法。
【請求項２】
所定回数リトライ動作を実行した後であっても、いずれかの単位情報量の中に読み出しエラーが有る場合には、該読み出しエラーが有る単位情報量部分のデータと、記憶されている読み出しエラーが無い単位情報量部分のデータとを組み合わせることにより、オーディオデータを構築することを特徴とするオーディオデータ読み出し方法。
【請求項３】
前記所定の単位情報量は、１バイトであることを特徴とする請求項１または請求項２記載のオーディオデータ読み出し方法。
【請求項４】
前記リトライ動作は、読み出し速度を変更して実行されることを特徴とする請求項１〜請求項３のうちのいずれか１項記載のオーディオデータ読み出し方法。
【請求項５】
光ディスクが装着される光ディスク装置に接続され、装着されている光ディスクからオーディオデータを読み出させるように制御するコンピュータが実行可能なオーディオデータ読み出しプログラムであって、
オーディオデータを読み出す際に、所定の単位情報量毎に読み出しエラーの有無が記録されるエラーフラグを参照して読み出しエラーの有無を検出するステップと、
いずれかの単位情報量の中に読み出しエラーが有る場合には、オーディオデータを光ディスクから再度読み出すリトライ動作を実行すると共に、読み出しエラーが無い単位情報量部分のデータを記憶するステップと、
所定回数リトライ動作を実行した後、記憶されている読み出しエラーが無い単位情報量部分のデータ同士を組み合わせることにより、オーディオデータを構築するステップとをコンピュータに実行させることを特徴とするコンピュータ読み取り可能なオーディオデータ読み出しプログラム。
【請求項６】
所定回数リトライ動作を実行した後であっても、いずれかの単位情報量の中に読み出しエラーが有る場合には、該読み出しエラーが有る単位情報量部分のデータと、記憶されている読み出しエラーが無い単位情報量部分のデータとを組み合わせることにより、オーディオデータを構築するステップをコンピュータに実行させることを特徴とする請求項５記載のコンピュータ読み取り可能なオーディオデータ読み出しプログラム。
【請求項７】
前記所定の単位情報量は、１バイトであることを特徴とする請求項５または請求項６記載のコンピュータ読み取り可能なオーディオデータ読み出しプログラム。
【請求項８】
前記リトライ動作は、読み出し速度を変更して実行されることを特徴とする請求項５〜請求項７のうちのいずれか１項記載のコンピュータ読み取り可能なオーディオデータ読み出しプログラム。
【請求項９】
装着されている光ディスクからオーディオデータを読み出し可能な光ディスク装置において、
オーディオデータを読み出す際に、所定の単位情報量毎に読み出しエラーの有無が記録されるエラーフラグを参照して読み出しエラーの有無を検出するステップと、
いずれかの単位情報量の中に読み出しエラーが有る場合には、オーディオデータを光ディスクから再度読み出すリトライ動作を実行すると共に、読み出しエラーが無い単位情報量部分のデータを記憶するステップと、
所定回数リトライ動作を実行した後、記憶されている読み出しエラーが無い単位情報量部分のデータ同士を組み合わせることにより、オーディオデータを構築するステップとを実行可能に設けられていることを特徴とする光ディスク装置。
【請求項１０】
所定回数リトライ動作を実行した後であっても、いずれかの単位情報量の中に読み出しエラーが有る場合には、該読み出しエラーが有る単位情報量部分のデータと、記憶されている読み出しエラーが無い単位情報量部分のデータとを組み合わせることにより、オーディオデータを構築するステップを実行可能に設けられていることを特徴とする請求項９記載の光ディスク装置。
【請求項１１】
前記所定の単位情報量は、１バイトであることを特徴とする請求項９または請求項１０記載の光ディスク装置。
【請求項１２】
前記リトライ動作は、読み出し速度を変更して実行されることを特徴とする請求項９〜請求項１１のうちのいずれか１項記載の光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクに記録されているオーディオデータを読み出す方法、光ディスク装置に接続されて光ディスクからオーディオデータを読み出させるように制御するコンピュータが実行可能なオーディオデータ読み出しプログラム、および光ディスクからオーディオデータを読み出し可能な光ディスク装置に関する。
【０００２】
【従来の技術】
ＣＤ、ＤＶＤ等の光ディスクに所定以上の大きさの傷や汚れがあると、記録されているデータを正確に読み出すことができないことがある。そこで、光ディスクではデータに誤り訂正符号を付加することによって、誤って読み出されたデータに訂正を加えることができるように設けられている。
【０００３】
光ディスクの分野における誤り訂正符号としては、ＣＩＲＣ（Ｃｒｏｓｓ  Ｉｎｔｅｒｌｅａｖｅｄ  Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  Ｃｏｄｅ）と呼ばれる符号が採用されている。このＣＩＲＣは、２段のＲｅｅｄ−Ｓｏｌｏｍｏｎ符号をインターリーブ結合させたものである。
２段のＲｅｅｄ−Ｓｏｌｏｍｏｎ符号はそれぞれＣ１符号およびＣ２符号と称されており、主としてＣ１符号はランダムエラーの訂正をし、Ｃ２符号はバーストエラーの訂正をするように設けられている。このようなＣ１符号およびＣ２符号は、データ１バイトに対して付加されている（非特許文献１参照）。
【０００４】
ただし、このようなＣ１符号とＣ２符号によるエラー訂正によっても、元のデータに訂正できない場合もある。この場合にはエラー訂正が不能である旨のフラグが、エラー訂正が不能であったバイトに対して立てられる。これをＣ２フラグと呼んでいる。
【０００５】
なお、データ読み出しの際はデータ２３５２バイトが１ブロックとして１つの単位で読み出される。この１ブロック読み出したデータの中のいずれかのバイトにＣ２フラグが立っていることが確認されると、従来の光ディスク装置では、読み出しエラーとして、１ブロックのデータを最初から読み出すように動作していた（例えば特許文献１参照）。
【０００６】
【非特許文献１】
中島平太郎・小川博司共著、コンパクトディスク読本（改訂３版）、オーム社、平成８年５月２０日発行、ｐ．１０５―１２９
【特許文献１】
特開２００３−１６７４０号公報（０００３等）
【０００７】
【発明が解決しようとする課題】
上述してきたように、ＣＩＲＣによるエラー訂正が不能な場合には読み出したデータに対してＣ２フラグが立つ。この場合、光ディスク装置では先に読み出したデータを廃棄し、再度データを読み出すように読み出し速度を遅くするなどして再度読み出しを実行（本明細書中のリトライということである）していた。
しかし、リトライすることで、先にエラーが出た部分は正常に読み出せたとしても先のエラーが生じた部分とは異なる他の部分にエラーが生じてしまうおそれもある。このような場合、何度リトライしても、結局１ブロック全体としては正常なデータの読み出しができないということになってしまっており、確実に正常なデータを読み出すことができる光ディスク装置が望まれているという課題があった。
【０００８】
また、オーディオデータの場合、通常のデータと異なり、リトライをかけてもエラー訂正ができない場合には、そのエラーのあるブロックを、前後のブロックのデータで補間をする等の処置をすることもできる。すなわち、オーディオデータの場合は、通常のデータと比較して厳密にエラー訂正を行なわなくともよく、一般的にエラー訂正能力を低く設定することが一般的であった。
しかし、このようにエラーがある部分を他の部分で補間したような場合、オリジナルのデータとは異なるデータとなってしまうために、実際に聴いた時に違和感が生じる場合もあり、正確なオーディオデータを読み出すことができる光ディスク装置が望まれているという課題があった。
【０００９】
そこで、本発明は上記課題を解決すべくなされ、その目的とするところは、エラーをなるべく少なくしてオーディオデータの確実な読み出しができるオーディオデータ読み出し方法、コンピュータ読み取り可能なオーディオデータ読み出しプログラムおよび光ディスク装置を提供することにある。
【００１０】
【課題を解決するための手段】
すなわち、本発明にかかるオーディオデータ読み出し方法、オーディオデータ読み出しプログラムおよび光ディスク装置によれば、オーディオデータを読み出す際に、所定の単位情報量毎に読み出しエラーの有無が記録されるエラーフラグを参照して読み出しエラーの有無を検出し、いずれかの単位情報量の中に読み出しエラーが有る場合には、オーディオデータを光ディスクから再度読み出すリトライ動作を実行すると共に、読み出しエラーが無い単位情報量部分のデータを記憶し、所定回数リトライ動作を実行した後、記憶されている読み出しエラーが無い単位情報量部分のデータ同士を組み合わせることにより、オーディオデータを構築することを特徴としている。
これによれば、リトライをかけた場合に先の読み出し時にはエラーが生じていなかった他の部位にエラーが生じたとしても、正常な部分だけを組み合わせるため、エラーの無いオーディオデータを読み出すことができる。
【００１１】
また、所定回数リトライ動作を実行した後であっても、いずれかの単位情報量の中に読み出しエラーが有る場合には、該読み出しエラーが有る単位情報量部分のデータと、記憶されている読み出しエラーが無い単位情報量部分のデータとを組み合わせることにより、オーディオデータを構築することを特徴としてもよい。
これによれば、複数回のリトライによっても、どうしても正常なデータが読み出せない部分があったとした場合であっても、極めてエラー部分の少ないオーディオデータを読み出すことができる。
【００１２】
さらに、前記所定の単位情報量は、１バイトであることを特徴としてもよい。
これによれば、１バイトという小さい単位で正常なデータ同士を組み合わせるので、全体として正常なオーディオデータの読み出しを行なうことができる。
【００１３】
なお、前記リトライ動作は、読み出し速度を変更して実行されることを特徴とすれば、エラーの発生確率を低くし、確実にデータの読み出しが行なえる。
【００１４】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
最初に本実施形態の概要について説明する。
本実施形態のオーディオデータの読み出し方法は、オーディオデータが記録されている光ディスク（ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等）からオーディオデータを読み出す際の方法であって、読み出したデータ１バイトごとに正常か否かを判断し、正常なデータのみをバイト単位で記憶させておき、所定回数リトライした後、記憶させてあった正常なデータ同士を組み合わせるというものである。
【００１５】
（読み出し方法）
まず、オーディオデータのデータ構造について図１に基づいて説明する。
光ディスクにおいては、オーディオデータは、２３５２バイトを１つの単位とした１ブロック毎に読み出される。
また、従来の技術でも説明したように、光ディスクからＣＩＲＣによってエラー訂正を行なった結果、エラー訂正が不能であったことを示すＣ２フラグがバイト単位で立てられる。Ｃ２フラグは、光ディスクからオーディオデータを１ブロック読み出してＣＩＲＣによってエラー訂正を行なった結果、１ブロックのオーディオデータに対して２９４バイトのデータとして生成される。
【００１６】
上述したオーディオデータを、光ディスクから読み出す方法について図２に基づいて説明する。ここでは簡略化のために読み出すオーディオデータ１ブロックは６バイトであるものとする（現実には２３５２バイト）。また、リトライ回数は３回までであるとする。
最初にオーディオデータの読み出しを実行した際には、２バイト目と３バイト目にエラーがあったとする。このエラーはＣ２フラグが立ったか否かで判断するものであり、Ｃ２フラグが立っているバイトはエラー訂正が不能であったデータである。
このようにいずれかの部分にエラーがあった場合には、エラーが無い正常な部分、すなわち図２でいうと１，４，５，６バイト目を半導体メモリ等の記憶手段内に正常な１バイトデータＤ１，Ｄ４，Ｄ５，Ｄ６として記憶させる。
そして、２回目のオーディオデータ読み出しを実行する。
【００１７】
２回目のオーディオデータ読み出しの結果、３バイト目と４バイト目にエラーがあったとする。つまり、この読み出しで正常であったデータは、１，２，５，６バイト目である。最初の読み出し時には、正常な１バイトデータとしてＤ１，Ｄ４，Ｄ５，Ｄ６が既に記憶されているので、あと正常な１バイトデータとして必要なのは２バイト目と３バイト目（Ｄ２とＤ３）である。
そこで、２回目のオーディオデータ読み出しの終了後は、最初の読み出しで得ることができなかった正常な１バイトデータＤ２を記憶手段内に記憶する。
そして、３回目のオーディオデータ読み出しを実行する。
【００１８】
３回目のオーディオデータ読み出しの結果、６バイト目にエラーがあったとする。つまり、この読み出しで正常であったデータは、１，２，３，４，５バイト目である。最初の読み出し時と２回目の読み出し時に、正常な１バイトデータとしてＤ１，Ｄ２，Ｄ４，Ｄ５，Ｄ６が既に記憶されているので、あと正常な１バイトデータとして必要なのは３バイト目（Ｄ３）である。
そこで、３回目のオーディオデータ読み出しの終了後は、最初の読み出しと２回目の読み出しで得ることができなかった正常な１バイトデータＤ３を記憶手段内に記憶する。
【００１９】
３回の読み出しが終了した時点で正常なデータＤ１からＤ６まで全てがそろったので、読み出されたデータとして、記憶手段に記憶されていたＤ１からＤ６を組み合わせて最終的に読み出されたオーディオデータとしてユーザに提供する。
【００２０】
なお、この例では３回目のリトライで、正常な１バイトデータが全てそろったが、何度リトライしてもどうしてもエラーになる１バイトデータが存在する場合も考えられる。
例えば、図３に示すように、３回目のデータ読み出し時に３バイト目と６バイト目にエラーがあったとする。つまり、この読み出しで正常であったデータは、１，２，４，５バイト目である。
このため、所定回数のリトライを行なっても、３バイト目は正常なデータを得ることができなかったが、かかる場合でも３バイト目だけをエラーとし、残りの部分は先の２回の読み出しで得られた正常な１バイトデータＤ１，Ｄ２，Ｄ４，Ｄ５，Ｄ６を用いて最終的に読み出したオーディオデータとして構築することで、エラーの部分を最小限に抑えたオーディオデータを得ることができる。
【００２１】
なお、上述した読み出し方法は、光ディスクが装着されて光ディスクからデータを読み出す光ディスク装置内で実行可能であってもよいし、光ディスク装置に接続されて光ディスク装置に対してデータ読み出し等を制御するコンピュータ内で実行可能であってもよい。
【００２２】
（光ディスク装置で実行する場合）
光ディスク装置内で、上述した読み出し方法を実行する場合の光ディスク装置の構成と動作について、図４に基づいて説明する。図面上では太字の矢印がデータの流れを、細字の矢印が制御信号の流れについて示している。
本実施形態では、光ディスク装置３０はインターフェイス部４８を介して外部機器５０に接続され、外部機器５０へ光ディスク２０から読み出したデータを転送するものである。
【００２３】
光ディスク２０は、スピンドルモータ２２によって回転駆動されるように装着される。スピンドルモータ２２は、サーボプロセッサ２４からの回転制御信号によって光ディスク２０を回転させる。
光ディスク２０に記録されているオーディオデータは、レーザ光を出力するレーザダイオードや、光ディスク２０からの反射光を受光するフォトディテクタ等が内蔵されている光ピックアップ２６によって読み出される。
【００２４】
光ピックアップ２６は、移動手段２７によってディスク半径方向に移動可能に設けられている。移動手段２７は、光ピックアップ２６を移動方向に移動可能に保持するガイドシャフトや、ガイドシャフト上で光ピックアップ２６を移動させる送り用サーボモータ（図示せず）等から構成される。
光ピックアップ２６の移動手段２７の移動制御は、サーボプロセッサ２４からの移動制御信号によって制御される。
【００２５】
光ピックアップ２６には、リードアンプ３２が接続されている。
リードアンプ３２は、光ディスク２０から読み出したデータの高周波成分を増幅し、これを２値化処理してデジタルデータとしている。またリードアンプ３２では、光ディスク２０から読み出したデータからトラッキング、フォーカス等の各誤差信号を抽出してサーボプロセッサ２４へ送出している。
サーボプロセッサ２４は、これら各誤差信号に基づいて、トラッキング制御信号、フォーカス制御信号等を光ピックアップ２６へ送出して光ピックアップ２６の制御を行なう。
【００２６】
リードアンプ３２には、読み出したデータのＥＦＭ復調やＣＩＲＣ復調を行なうデコード機能を有する信号処理回路３４が接続されている。
信号処理回路３４は、リードアンプから入力されたデータに対してＥＦＭ復調を行なうＥＦＭデコーダ３３と、読み出したデータにエラーがあった場合にＣ１符号Ｃ２符号に基づいてエラー訂正を行なうＣＩＲＣデコーダ３５とが設けられている。ＣＩＲＣデコーダ３５を通してもエラー訂正が不能であった部分（１バイト）についてはＣ２フラグがたち、後述するＣＰＵ４２が１バイトデータごとにＣ２フラグの有無を確認する。
エラー訂正されて正常なオーディオデータが得られた場合には、オーディオデータはインターフェイス部４８に出力され、最終的に外部機器５０に出力される。
【００２７】
信号処理回路３４には、ＣＩＲＣデコーダ３５を通した結果、Ｃ２フラグが立たなかった１バイトデータ、すなわち正常な１バイトデータを記憶させておくための記憶手段４０が接続されている。記憶手段４０は、ＲＯＭ等の半導体メモリであってもハードディスクであってもよい。
【００２８】
ＣＰＵ４２は、光ディスク装置３０全体の動作を統括制御するように設けられている。ＣＰＵ４２は、予めＲＯＭ等のメモリ内に記憶されている制御プログラムに基づいて動作する。
【００２９】
本実施形態におけるＣＰＵ４２の動作について、図５のフローチャートに基づいて説明する。なお、リトライ回数はＣＰＵ４２の制御プログラムにより予め設定されている所定の回数であるとする。
まず、ＣＰＵ４２は、光ピックアップ２６を介して光ディスク２０からオーディオデータを読み出させると、信号処理回路３４においてエラー訂正等の各デコード動作を行なわせる（ステップＳ１００）。
オーディオデータ１ブロックのデコードが終了したら、ＣＰＵ４２は１ブロック全体のＣ２フラグをチェックし、Ｃ２フラグが立っているか否か、すなわちエラー訂正が不能なデータが存在しているか否かを確認する（ステップＳ１０２）。
【００３０】
１ブロック中にＣ２フラグが１つも立っておらず、全て正常なデータであるとＣＰＵ４２が判断した場合においては、読み出した１ブロック分のデータはインターフェイス部４８を介して出力させ、オーディオデータ１ブロックの読み出しは終了する。
なお、このとき１ブロック分のオーディオデータを図示しないバッファメモリに記憶しておき、複数ブロックまとめて出力させるようにしてもよい。
【００３１】
一方、１ブロック中に少なくとも１つはＣ２フラグが立っていることをＣＰＵ４２が検出した場合、ステップＳ１０４へ移行してＣＰＵ４２は、Ｃ２フラグが立っていない部分を正常な１バイトデータとして記憶手段４０に記憶させる。
そして、ステップＳ１０６において、ＣＰＵ４２は、同じブロックのオーディオデータを再度読み出すべく（リトライ）、サーボプロセッサ２４等を制御する。
なお、このリトライ時には、読み出し速度を先に読み出した時よりも遅くすることで確実なデータ読み出しを図ることができる。
【００３２】
ＣＰＵ４２は、リトライで読み出した１ブロック全体のＣ２フラグをチェックする（ステップＳ１０８）。チェックの結果、リトライで読み出したオーディオデータにＣ２フラグが立っていなかった場合には、読み出した１ブロック分のデータはインターフェイス部４８を介して出力させ、オーディオデータ１ブロックの読み出しは終了する。
【００３３】
リトライで読み出したオーディオデータにＣ２フラグが立っていた場合には、ＣＰＵ４２は、最新のＣ２フラグが立っていない正常な１バイトデータと、記憶手段４０にすでに記憶されている正常な１バイトデータとを比較し、記憶手段４０内に既に記憶されている１バイトデータ以外の正常な１バイトデータを新たに記憶手段４０に記憶させる（ステップＳ１１０）。
【００３４】
次のステップＳ１１２において、ＣＰＵ４２は、記憶手段４０内に記憶されている正常なデータが１ブロック分全てそろったか否かを判断し、１ブロック分全てそろったと判断した場合には、記憶手段４０内の正常なデータを組み合わせて１ブロックとし（ステップＳ１１４）、信号処理回路３４を介してインターフェイス部４８へ出力させ、１ブロックの読み出しを終了させる。
【００３５】
ステップＳ１１２において、ＣＰＵ４２は、まだ１ブロックそろってないと判断した場合には、ステップＳ１１３へ移行し、ＣＰＵ４２はリトライが予め設定された回数終了したか否かを判断する。
まだ、所定回数のリトライを実行していない場合には、ＣＰＵ４２はステップＳ１０６へ戻って再度リトライを実行させる。
【００３６】
リトライが予め決められた所定回数に達してもなお、正常なデータがそろわなかった場合にはステップＳ１１５へ移行し、ＣＰＵ４２は、最もエラーが少ない状態での１ブロックのオーディオデータとなるように各データを組み合わせる。
つまり、ＣＰＵ４２は、記憶手段４０内に記憶されている正常な１バイトデータを取り出し、この記憶手段４０内のデータでそろわない部分は最終的にリトライして得られたデータを取り出し、記憶手段４０から取り出した正常な１バイトデータとリトライで得られたエラーのある１バイトデータとを組み合わせて、最もエラーが少ない状態の１ブロックオーディオデータとし、信号処理回路３４を介してインターフェイス部４８へ出力させ、１ブロックの読み出しを終了させる。
【００３７】
（コンピュータで実行する場合）
次に、上述したオーディオデータの読み出し方法を、光ディスク装置に接続されて光ディスク装置に対してデータ読み出し等を制御するコンピュータ内で実行する場合の構成および動作について、図６および図７に基づいて説明する。なお、上述した実施形態における構成要素と同一の構成要素については同一の符号を付し、説明を省略する場合もある。
このように、光ディスク装置から読み出したオーディオデータをコンピュータ内で蓄積する場合としては、オーディオデータからＷＡＶＥファイルを作成する場合等がある。
【００３８】
光ディスク装置６０は、装着された光ディスク２０からオーディオデータを読み出し可能であり、動作は接続されたコンピュータ６２から送られてくるコマンド信号に基づいて制御される。
【００３９】
ここでの光ディスク装置６０は、上述した実施形態の光ディスク装置とは異なり、Ｃ２フラグが立たなかった正常な部分を記憶させておくための記憶手段４０等は設けられておらず、公知の光ディスク装置と同様の構成を有する。
【００４０】
コンピュータ６２は、ＣＰＵやメモリ等から構成される制御部６４、ＲＯＭ等の半導体メモリやハードディスク等の複数の記憶手段６５，６６，７２、周辺機器等と所定のデータ送信形式で接続してデータや制御信号のやりとりを行なうインターフェイス部６７、モニタ装置等の表示手段６８、キーボードやポインティングデバイス等の入力手段６９等を具備する一般的なパーソナルコンピュータ（汎用コンピュータ）で構成することができる。これら各構成要素は内部バス７０で互いに接続されている。
【００４１】
ＲＯＭ等の半導体メモリやハードディスク等の記憶手段７２には、上述したオーディオデータの読み出し方法を実行可能にコンピュータ６２内の各構成要素および光ディスク装置６０を制御可能である読み出しプログラム７４が記憶されている。
読み出しプログラム７４は、コンピュータ６２を操作するユーザが入力手段６９からアプリケーションとして起動させることで、制御部６４に読み出される。そして、制御部６４が読み出しプログラム７４に基づいて所定の動作を実行させることで、上述した読み出し方法を実現させることができる。
【００４２】
次に、図８のフローチャートに基づいて、読み出しプログラム７４に基づいてコンピュータ６２が実行する読み出し方法について説明する。なお、リトライ回数はユーザが設定した所定の回数であるとする。
まず、読み出しプログラム７４が読み出され、所定の操作画面が表示手段６８に表示されると、ユーザが入力手段６９を介して読み出し動作を開始させるように入力する。
【００４３】
オーディオデータの読み出しを開始させる際には、制御部６４がインターフェイス部６７を介して読み出し開始コマンドを出力する（ステップＳ２００）。
光ディスク装置６０のＣＰＵ４２は、コンピュータ６２からの読み出し開始コマンドを受け、サーボプロセッサ２４等を制御し、装着された光ディスク２０からオーディオデータを読み出す（ステップＳ３００）。
【００４４】
読み出されたオーディオデータは、信号処理回路３４においてエラー訂正等の各デコード動作が行なわれる（ステップＳ３０２）。信号処理回路３４のＣＩＲＣデコーダ３５は、オーディオデータ１ブロックのデコードが終了したら、オーディオデータ１ブロック全体のＣ２フラグをまとめたＣ２フラグデータを作成する。そしてＣＰＵ４２が、オーディオデータとＣ２フラグデータとを共にインターフェイス部４８を介してコンピュータ６２に送信させる（ステップＳ３０４）。
【００４５】
光ディスク装置６０からコンピュータ６２へ送信されてきたオーディオデータとＣ２フラグデータについては、制御部６４が、各ブロックについてＣ２フラグが立っているか否か、すなわちエラー訂正が不能なデータが存在しているか否かを確認する（ステップＳ２０２）。
１ブロック中にＣ２フラグが１つも立っておらず、全て正常なデータであると制御部６４がが判断した場合においては、そのまま正常な１ブロックデータとして記憶手段６５へ記憶させ、１ブロックのデータ読み出しが終了する。
【００４６】
一方、１ブロック中に少なくとも１つはＣ２フラグが立っていることを制御部６４が検出した場合、ステップＳ２０４において制御部６４は、Ｃ２フラグが立っていない部分を正常な１バイトデータとして記憶手段６６に記憶させる。
そして、制御部６４は、同じブロックのオーディオデータを再度読み出すべく（リトライ）、リトライコマンドを光ディスク装置６０へ出力させる（ステップＳ２０６）。
なお、このリトライ時には、読み出し速度を先に読み出した時よりも遅くすることで確実なデータ読み出しを図ることができる。読み出し速度を変化させるか否かもユーザが設定することができる。
【００４７】
リトライの結果も上述したステップＳ３００〜Ｓ３０４と同様にしてコンピュータ６２へ送信されてくる。これを制御部６４がチェックする（ステップＳ２０８）。この結果、読み出したオーディオデータにＣ２フラグが立っていなかった場合には、このブロックについては、読み出しエラーをクリアしたということになるので、制御部６４は、次のブロックの読み出しに移行する。
リトライの結果、読み出したオーディオデータにＣ２フラグが立っていた場合には、制御部６４は、Ｃ２フラグが立っていない正常な１バイトデータと、記憶手段６６にすでに記憶されている正常な１バイトデータとを比較し、記憶手段６６内に既に記憶されている１バイトデータ以外の１バイトデータを新たに記憶手段６６に記憶させる（ステップＳ２１０）。
【００４８】
次のステップＳ２１２において制御部６４は、記憶手段６６内に記憶されている正常な１バイトデータが１ブロック分全てそろったか否かを判断し、１ブロック分全てそろったと判断した場合には、ステップＳ２１４へ移行し、正常な１バイトデータがそろった１ブロックのデータを、記憶手段６５へ記憶させ、１ブロックの読み出しを終了する。
【００４９】
ステップＳ２１２において制御部６４が、正常な１バイトデータが１ブロック分そろってないと判断した場合には、ステップＳ２１３へ移行し、リトライが予め設定された回数終了したか否かを判断する。
所定回数のリトライを実行していない場合には、同じブロックのオーディオデータを再度読み出すべく、制御部６４がリトライコマンドを光ディスク装置６０へ出力させ、光ディスク装置６０に再度リトライを実行させる。
【００５０】
リトライが予め決められた所定回数に達してもなお、正常なデータがそろわなかった場合にはステップＳ１２１５へ移行し、制御部６４は、最もエラーが少ない状態での１ブロックのオーディオデータとなるように各データを組み合わせる。
つまり、制御部６４は、記憶手段６６内に記憶されている正常な１バイトデータを取り出し、この記憶手段６６内の正常なデータでそろわない部分は最終的にリトライして得られたエラーのある１バイトデータとを組み合わせて、最もエラーが少ない状態の１ブロックオーディオデータとする。このように構築されたオーディオデータは、制御部６４が、記憶手段６５へ記憶させ、１ブロックの読み出しを終了させる。
【００５１】
なお、このような動作を実行させる読み出しプログラム７４は、記憶手段７２内に記憶されているものに限定されることはなく、ＦＤ、ＣＤ、ＭＯ等種々のメディアに記録されているものであって、制御部６４がこれらメディアから直接読み出して実行させるような形式であってもよい。
【００５２】
また、コンピュータ６２内の各記憶手段６５、６６、７２は物理的にそれぞれ別個の装置として設けられていなくともよく、同一の記憶手段内の記憶領域を単に区切っただけであってもよい。
【００５３】
上述してきた各実施形態では、１バイトのデータを組み合わせる例についてのみ説明したが、組み合わせるべき単位情報量としては１バイトに限定されることはない。
【００５４】
以上本発明につき好適な実施例を挙げて種々説明したが、本発明はこの実施例に限定されるものではなく、発明の精神を逸脱しない範囲内で多くの改変を施し得るのはもちろんである。
【００５５】
【発明の効果】
本発明に係るオーディオデータ読み出し方法、オーディオデータ読み出しプログラムおよび光ディスク装置によれば、、リトライをかけた場合に先の読み出し時にはエラーが生じていなかった他の部位にエラーが生じたとしても、正常な部分だけを組み合わせてエラーの無いオーディオデータを読み出すことができる。
【００５６】
また、所定回数リトライ動作を実行した後であっても、いずれかの単位情報量の中に読み出しエラーが有る場合には、読み出しエラーが有る単位情報量部分のデータと、記憶されている読み出しエラーが無い単位情報量部分のデータとを組み合わせることにより、極めてエラー部分の少ないオーディオデータを読み出すことができる。
【００５７】
さらに、所定の単位情報量は、１バイトであるので、全体として正常なオーディオデータの読み出しを行なうことができる。
また、リトライ動作は、読み出し速度を変更して実行されることを特徴とすれば、エラーの発生確率を低くし、確実にデータの読み出しが行なえる。
【図面の簡単な説明】
【図１】オーディオデータとＣ２フラグのデータ構造について示す説明図である。
【図２】本発明に係るオーディオデータ読み出し方法の概略を説明する説明図である。
【図３】図２の方法の他の例を示す説明図である。
【図４】本発明に係る光ディスク装置の内部構成を示すブロック図である。
【図５】図４の光ディスク装置が実行するオーディオデータ読み出し方法を説明するためのフローチャートである。
【図６】本発明に係るオーディオデータ読み出し方法を実行するコンピュータに接続される光ディスク装置の内部構成を示すブロック図である。
【図７】本発明に係るオーディオデータ読み出し方法を実行するコンピュータの内部構成を示すブロック図である。
【図８】図７のコンピュータが実行するオーディオデータ読み出し方法を説明するためのフローチャートである。
【符号の説明】
２０    光ディスク
２２    スピンドルモータ
２４    サーボプロセッサ
２６    光ピックアップ
２７    移動手段
３０    光ディスク装置
３２    リードアンプ
３３    デコーダ
３４    信号処理回路
３５    デコーダ
４０，６５，６６，７２    記憶手段
４８    インターフェイス部
５０    外部機器
６０    光ディスク装置
６２    コンピュータ
６４    制御部
６７    インターフェイス部
６８    表示手段
６９    入力手段
７０    内部バス
７４    プログラム
【図１】
2004326847.tif 000003
【図２】
2004326847.tif 000004
【図３】
2004326847.tif 000005
【図４】
2004326847.tif 000006
【図５】
2004326847.tif 000007
【図６】
2004326847.tif 000008
【図７】
2004326847.tif 000009
【図８】
2004326847.tif 000010