(57)【特許請求の範囲】
【請求項１】
ディスクに記録されているデータを再生して出力するディスク再生部と、該ディスク再生部にディスクに記録されたデータの再生を開始させる再生実行信号を出力すると共に前記ディスク再生部からディスクに記録されたデータの再生を開始したことを示す再生開始信号が入力されたとき前記ディスク再生部にデータを出力させる制御を行うコマンダとを備え、前記ディスク再生部は、データをディスクから読み出すドライブ部と、該ドライブ部が読み出したデータを記憶するメモリと、該メモリに記憶されたデータをデコードして出力すると共に前記メモリに記憶されたデータのデコードを開始したことを示すデコード開始信号を出力するデコーダと、前記コマンダから入力した前記再生実行信号に基づいて前記デコーダに前記メモリに記憶されたデータのデコードを開始させるデコード実行信号を出力したときからの時間を計測し前記メモリに記憶されたデータ量を検出する制御部を備え、前記制御部は、時間の計測を開始してから予め定めた時間内に前記デコーダから前記デコード開始信号が入力されず前記メモリに予め定めたデータ量のデータが記憶されていないことを検出した場合に前記コマンダにエラー信号を出力する制御を行うことを特徴とするディスク再生装置。
【請求項２】
請求項１記載のディスク再生装置において、前記制御部は、時間の計測を開始してから予め定めた時間内に前記デコーダから前記デコード開始信号が入力されず前記メモリに予め定めたデータ量の前記データが記憶されていることを検出した場合に前記デコーダをリセットし前記ディスク再生部にディスクからデータを読み出させ前記デコーダにデータをデコードさせるリトライを行わせる制御をすることを特徴とするディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像データ等が記録されたディスクを再生するディスク再生部を備えたディスク再生装置に関する。
【０００２】
【従来の技術】
通信カラオケ装置は、サーバとディスク再生装置とを備え、サーバに蓄積された音楽データを通信手段を介して受信し、ディスク再生装置のディスク再生部に収納されたディスクから再生した映像データと共に出力する。サーバは、複数の音楽データを蓄積している。
【０００３】
ディスク再生装置は、コマンダとディスク再生部を備えている。コマンダは、ディスク再生部を制御すると共に、サーバから入力される音楽データとディスク再生部が再生する映像データとを出力させる。ディスク再生部は、コマンダの制御に基づいて、映像データ等が記録されたディスクを再生する。
【０００４】
データ量の多い映像データは、通信手段を介してリアルタイムで送信することが困難であるため、通常、映像データはディスクに記録され、ディスク再生装置に備えられているディスク再生部において再生される。
【０００５】
ユーザがディスク再生装置に備えられている操作部を用いて選曲すると、コマンダは、操作部から入力される指示信号に基づいて、ディスク再生部に映像データの再生を行わせる信号を出力し、ディスク再生部から映像データの再生を開始したことを示す信号が入力されたとき、サーバから入力される音楽データと共に映像データをディスク再生装置から出力させる。
【０００６】
コマンダは、タイマを備え、予め定められた時間内にディスク再生部が映像データの再生を行うことができるか否かを判断する。
【０００７】
予め定められた時間が経過したことをタイマが計測した場合、コマンダは、ディスク再生部が映像データを正常に再生できないものと判断し、通信カラオケ装置に備えられている他のディスク再生装置に映像データを再生させる制御を行ったり、当該ディスク再生部がディスクチェンジャである場合には、当該ディスク再生部に収納されている他のディスクに記録されている映像データを再生させる制御を行う。
【０００８】
【発明が解決しようとする課題】
前述したようなディスク再生装置に備えられているディスク再生部においては、ディスク（光ディスク、磁気ディスク、光磁気ディスク等）に付着した指紋やゴミなどの汚れ、信号読み取り面についた傷、或いは、ディスクから信号を読み取るピックアップのレンズに付着した汚れ等により、ディスクからデータを読み取ることができなかったり、読み取られた信号の質が低いため、読み取ったデータを正常にデコードできない場合がある。
【０００９】
そのため、ディスク再生部は、ディスク又はピックアップの汚れや傷によりデータの読み取りエラーやデコードエラーが発生した場合、デコーダをリセットすると共に再度ディスクからデータを読み出してデコードを行うリトライを何度も行い、確実にディスクに記録されたデータの再生を行うようにする。
【００１０】
しかし、ディスク再生部が何度もリトライを行っている時に、コマンダのタイマがタイムアウトになった場合、コマンダは、ディスク再生部からデコードを開始したことを示す信号を受け取っていないため、ディスク再生部がどのような状態（ディスクから最初に読み取った映像データをデコードしているのか、データの読み取りエラーやデコードエラーによりリトライ中なのか）であるかを判断することができない。
【００１１】
そのため、コマンダは、通信カラオケ装置に備えられている他のディスク再生部に映像データを再生させる制御を行ったり、当該ディスク再生部がディスクチェンジャである場合には、当該ディスク再生部に収納されている他のディスクに記録されている映像データを再生させるなどの他の処理を実行させる制御を行うことができず、ディスク再生装置は処理を停止する。
【００１２】
また、コマンダのタイマが予め定められた時間を経過（タイムアウト）した後に、ディスク再生部が映像データを再生してコマンダに再生開始信号を出力しても、コマンダは、タイムアウト時点でディスク再生部は映像データを正常に再生できないものと判断しているため、その再生開始信号を受け付けず、再生した映像データを出力させることができない。
【００１３】
本発明は、ディスク再生部にエラーが発生しても、データの再生が停止しないディスク再生装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明は、ディスクに記録されているデータを再生して出力するディスク再生部と、該ディスク再生部にディスクに記録されたデータの再生を開始させる再生実行信号を出力すると共に前記ディスク再生部からディスクに記録されたデータの再生を開始したことを示す再生開始信号が入力されたとき前記ディスク再生部にデータを出力させる制御を行うコマンダとを備え、前記ディスク再生部は、データをディスクから読み出すドライブ部と、該ドライブ部が読み出したデータを記憶するメモリと、該メモリに記憶されたデータをデコードして出力すると共に前記メモリに記憶されたデータのデコードを開始したことを示すデコード開始信号を出力するデコーダと、前記コマンダから入力した前記再生実行信号に基づいて前記デコーダに前記メモリに記憶されたデータのデコードを開始させるデコード実行信号を出力したときからの時間を計測し前記メモリに記憶されたデータ量を検出する制御部を備え、前記制御部は、時間の計測を開始してから予め定めた時間内に前記デコーダから前記デコード開始信号が入力されず前記メモリに予め定めたデータ量のデータが記憶されていないことを検出した場合に前記コマンダにエラー信号を出力する制御を行うことを特徴とする。
【００１５】
【発明の実施の形態】
図１は、本発明のディスク再生装置の一実施例の概略構成を示す模式図である。
図１において、ディスク再生装置１０１は、コマンダ１０２とディスク再生部１０３を備える。
【００１６】
コマンダ１０２は、通信回線を介して接続されるサーバ（図示せず）に蓄積される音楽データをディスク再生装置１０１に出力させる制御を行うと共に、ディスク再生部１０３の再生動作を制御し、ディスクから再生した映像データとサーバから送られてくる音楽データとをディスク再生装置１０１から出力させる。
【００１７】
コマンダ１０２は、タイマ（図示せず）を備える。タイマは、ディスク再生部１０３に映像データを再生させる再生実行信号を出力してから時間の計測を開始する。コマンダ１０２は、予め定められた時間内に、再生開始信号がディスク再生部１０３から入力されるか否かを検出する。
【００１８】
再生実行信号は、コマンダ１０２がディスク再生部１０３に出力する信号であり、ディスク再生部１０３は、コマンダ１０２から入力する再生実行信号に基づいてディスクから映像データを読み取りデコードを行う。再生開始信号は、ディスク再生部１０３がコマンダ１０２に出力する信号であり、ディスク再生部１０３は、ディスクから映像データを読み取りデコードし出力を開始すると、コマンダ１０２に再生開始信号を出力する。
【００１９】
図１において、ディスク再生部１０３は、ドライブ部１０４、バッファメモリ１０５、デコーダ１０６、制御部１０７を備え、コマンダ１０２から入力される再生実行信号に基づいて、ディスクに記録されている映像データを読み出してデコードし出力する。
【００２０】
ここで、ディスク再生部１０３で再生されるディスクは、例えばＤＶＤなどである。ディスクに記録されている映像データは、ＭＰＥＧ２（Moving Picture Coding Experts Group 2）により圧縮符号化されたデータであり、映像データをデコードすることにより動画像が得られる。ディスクには、映像データや音楽データが記録されているが、本実施例において、ディスクから再生された音楽データは、ディスク再生部１０３から出力されないため、音楽データの読み出しやデコードに関する説明を省略する。
【００２１】
ドライブ部１０４は、後述する制御部１０７の制御により、ディスクから映像データを読み出す。バッファメモリ１０５は、ドライブ部１０４から出力された映像データを記憶する。バッファメモリ１０５に記憶された映像データは、後述する制御部１０７の制御により、バッファメモリ１０５に予め定められたデータ量が記憶された後、デコーダ１０６に出力される。
【００２２】
デコーダ１０６は、後述する制御部１０７から入力されるデコード実行信号に基づいて、バッファメモリ１０５から入力される映像データを順次デコードし出力する。デコーダ１０６は、映像データをデコードして出力を開始したときに、制御部１０７にデコード開始信号を出力する。
【００２３】
デコード実行信号は、制御部１０７がデコーダ１０６に出力する信号であり、デコーダ１０６は、制御部１０７から入力するデコード実行信号に基づいて映像データのデコードを開始する。デコード開始信号は、デコーダ１０６が制御部１０７に出力する信号であり、デコーダ１０６は、映像データをデコードして出力を開始すると、制御部１０７にデコード開始信号を出力する。
【００２４】
制御部１０７は、ドライブ部１０４、バッファメモリ１０５、デコーダ１０６を制御する。制御部１０７は、ディスクから映像データを読み出してデコードし出力させるディスク再生処理と、データの読み取りエラーやデコードエラーが発生した場合に実行する再生補償処理を各部に実行させる。これらの２つの処理は、デコーダ１０６から制御部１０７に再生実行信号が入力されてから並列に実行される。
【００２５】
制御部１０７は、ディスク再生処理により、ドライブ部１０４にディスクから映像データを読み出させ、映像データをバッファメモリ１０５に記憶させ、バッファメモリ１０５に予め定めらたれたデータ量の映像データが記憶されると、記憶された映像データをデコーダ１０６に転送させ、デコーダ１０６に映像データをデコードさせる。
【００２６】
本実施例において、バッファメモリ１０５の予め定められたデータ量とは、ディスクから読み出された映像データがバッファメモリ１０５の記憶領域全てに記憶された場合（以下、「フル状態」という。）のデータ量とするが、それに限定されず、例えば、数フレーム分の映像データが記憶されたデータ量であってもよい。
【００２７】
制御部１０７は、タイマ（図示せず）を備えている。タイマは、デコード実行信号をデコーダ１０６に出力した時から、デコーダ１０６からデコード開始信号が入力されるまでの時間を計測する。
【００２８】
制御部１０７は、再生補償処理により、デコード実行信号を出力してからデコード開始信号が入力されるまでの時間を計測し、予め定められた時間を経過した場合、バッファメモリ１０５に記憶されている映像データのデータ量を検出する。
【００２９】
バッファメモリ１０５がフル状態でない場合、制御部１０７は、ディスクから映像データを正常に読み取れなかった（読み取りエラー）と判断し、タイマの計測時間を延長してデコーダ１０６からデコード開始信号が入力されるまで待機する。延長した時間内にデコーダ１０６からデコード開始信号が入力されない場合、制御部１０７は、コマンダ１０２にエラー信号を出力する。
【００３０】
タイマの計測時間の延長は、例えば、タイマの予め定められた時間が１０ｍｓの場合、１０ｍｓの時間の計測を１０回繰り返し、タイムアウトまでの時間を１００ｍｓに延長する。
【００３１】
バッファメモリ１０５がフル状態の場合、制御部１０７は、デコーダ１０６が映像データを正常にデコードできなかった（デコーダエラー）と判断し、リトライを実行する。リトライを行ってもデコーダ１０６からデコード開始信号が入力されない場合、制御部１０７は、コマンダ１０２にエラー信号を出力する。
【００３２】
制御部１０７は、リトライにより、デコーダ１０６をリセットし、ドライブ部１０４に再度ディスクから映像データを読み取らせ、デコーダ１０６に映像データのデコードを行わせる。制御部１０７がデコーダ１０６をリセットすることにより、デコーダ１０６は、映像データが入力される前の状態に戻る。
【００３３】
ディスク再生装置の映像データの再生について説明する。
ユーザがディスク再生装置１０１に備えられている操作部を用いて選曲した場合に操作部から入力される指示信号に基づいて、コマンダ１０２はディスク再生部１０３の制御部１０７に再生実行信号を出力し、ディスク再生部１０３はコマンダ１０２からの再生実行信号に基づいて映像データの再生を行う。
【００３４】
図２は、本実施例のディスク再生装置におけるコマンダの動作を説明するためのフローチャートである。
コマンダ１０２は、ディスク再生開始の指示信号が入力されると、ディスク再生部１０３の制御部１０７に、ディスクに記録された映像データの再生を行わせる再生実行信号を出力する（ＳＴ２０１）。
【００３５】
コマンダ１０２は、ディスク再生部１０３に再生実行信号を出力すると共に、タイマによる時間の計測を開始する（ＳＴ２０２）。
【００３６】
ディスク再生部１０３から再生開始信号が入力された場合（ＳＴ２０３）、映像データが正常に再生されたものと判断し、音楽データと共に映像データを出力させる（ＳＴ２０４）。
【００３７】
ディスク再生部１０３から再生開始信号が入力されず（ＳＴ２０３）、タイマの計測時間が予め定められた時間を経過（タイムアウト）した場合（ＳＴ２０５）、コマンダ１０２は、ディスク再生部１０３が映像データを正常に再生することができない（再生エラー）と判断する（ＳＴ２０６）。
【００３８】
再生エラーと判断した場合、コマンダ１０２は、他のディスク再生部により映像データを再生させたり、当該ディスク再生部がディスクチェンジャの場合は他のディスクに記録されている映像データを再生させるなどの処理を実行する。
【００３９】
図３は、本実施例のディスク再生装置のディスク再生部におけるディスク再生処理を説明するフローチャートである。
図３において、ディスク再生部１０３の制御部１０７にコマンダ１０２から再生実行信号が入力されると（ＳＴ３０１）、制御部１０７は、ドライブ部１０２にディスクに記録されている映像データの読み取りを行わせる（ＳＴ３０２）。
【００４０】
ディスクから読み出された映像データは、バッファメモリ１０５に順次記憶される（ＳＴ３０３）。ディスクから読み取られた映像データがバッファメモリ１０５に記憶されると（ＳＴ３０３）、制御部１０７は、バッファメモリ１０５がフル状態か否かを検出し（ＳＴ３０４）、バッファメモリ１０５がフル状態でない場合、フル状態になるまで待機する。
【００４１】
バッファメモリ１０６がフル状態になった場合（ＳＴ３０４）、制御部１０７は、バッファメモリ１０５に記憶されている映像データをデコーダ１０６に転送し、デコーダ１０６にデコード実行信号を出力し（ＳＴ３０５）、デコーダ１０６に映像データのデコードを開始させる。
【００４２】
デコーダ１０６は、制御部１０７からデコード実行信号が入力されると、入力される映像データを順次デコードする。デコーダ１０６は、映像データを正常にデコードして出力を開始すると、デコード開始信号を制御部１０７に出力する。
【００４３】
制御部１０７は、デコーダ１０６からデコード開始信号が入力されると（ＳＴ３０６）、コマンダ１０２に対して再生開始信号を出力する（ＳＴ３０７）。
【００４４】
以上の処理により、映像データが正常に再生され、ディスク再生部１０３からコマンダ１０２に再開始信号が入力されると、コマンダ１０２は、音楽データと共に映像データを出力する。
【００４５】
図４は、本実施例のディスク再生装置のディスク再生部における再生補償処理を説明するフローチャートである。
図４において、コマンダ１０２から再生実行信号が入力されると（ＳＴ４０１）、制御部１０７は、タイマによる時間の計測を開始する（ＳＴ４０２）。このとき、ディスク再生処理においては、図３のステップ３０１（ＳＴ３０１）に示すようにディスクからの映像データの読み取りが開始される。
【００４６】
制御部１０７は、デコーダ１０６からデコード開始信号が入力されたか否かを検出し（ＳＴ４０３）、デコード開始信号が入力された場合、図３のステップ３０７（ＳＴ３０７）に示すように、コマンダ１０２に再生開始信号を出力する（ＳＴ４０４）。
【００４７】
コマンダ１０２から再生実行信号が入力され（ＳＴ４０１）、タイマによる時間の計測を開始した後（ＳＴ４０２）、デコーダ１０６からデコード開始信号が入力されず（ＳＴ４０３）、予め定めた時間が経過してタイムアウトになった場合（ＳＴ４０５）、制御部１０７は、バッファメモリ１０５がフル状態であるか否かを検出する（ＳＴ４０６）。
【００４８】
バッファメモリ１０５がフル状態の場合（ＳＴ４０６）、制御部１０７は、デコーダ１０６にエラーが発生し、ディスクから読み出した映像データをデコーダ１０６がデコードすることができなかったと判断する。
【００４９】
すなわち、制御部１０７は、ディスクから読み出された映像データがバッファメモリ１０５に記憶され、バッファメモリ１０５がフル状態になりデコーダに転送された後、デコーダ１０６にデコード実行信号を出力してデコードを行わせる。
【００５０】
デコーダ１０６は、映像データを正常にデコードして出力すると、制御部１０７にデコードを開始したことを示すデコード開始信号を出力する。しかし、前述したように、制御部１０７がデコーダ１０６にデコード実行信号を出力したにもかかわらず、制御部１０７にデコーダ１０６からデコード開始信号が入力されないため、制御部１０７は、デコーダ１０６が映像データを正常にデコードできないものと判断する。
【００５１】
制御部１０７は、デコーダ１０６が映像データを正常にデコードできないものと判断すると、リトライ回数をインクリメントし（ＳＴ４０７）、そのリトライ回数が最大値か否かを判断する（ＳＴ４０８）。
【００５２】
リトライ回数が最大値でない場合（ＳＴ４０８）、制御部１０７は、デコーダ１０６をリセットし（ＳＴ４０９）、ステップ４０３以降の処理を行うと共に、図３に示すステップ３０２（ＳＴ３０２）〜ステップ３０５（ＳＴ３０５）の処理（リトライ処理）を行う。
【００５３】
制御部１０７は、リトライした後、再度デコーダ１０６からデコード開始信号が入力されず（ＳＴ４０３）、バッファメモリ１０５がフル状態の場合（ＳＴ４０６）、リトライ回数をさらにインクリメントし（ＳＴ４０７）、リトライ回数が最大値になるまで（ＳＴ４０８）、デコーダ１０６をリセットし（ＳＴ４０９）し、ステップ４０３（ＳＴ４０３）以降の処理を行うと共に、図３に示すステップ３０２（ＳＴ３０２）〜ステップ３０５（ＳＴ３０５）の処理（リトライ処理）を繰り返し行う。
【００５４】
リトライを繰り返し行い、リトライ回数が最大になった場合（ＳＴ４０８）、制御部１０７は、ディスクから読み取った映像データにエラーがあるものと判断し、コマンダ１０２にエラー信号を出力する（ＳＴ４１０）。
【００５５】
ここで、リトライの回数が多く、その合計時間がコマンダ１０２のタイマにおける予め定められた時間より長い場合、コマンダ１０２は、ディスク再生部１０３から再生開始信号を受け取ることができず処理が停止してしまう。そのため、ディスク再生部１０３では、リトライ回数をコマンダ１０２のタイマがタイムアウトになるまでの時間（予め定められた時間）より短い時間に相当する回数（例えば２〜３回）に限定し、コマンダ１０２の処理が停止することを防止する。
【００５６】
デコーダ１０６からデコード開始信号が入力されず（ＳＴ４０３）、タイマの計測による予め定めた時間が経過してタイムアウトになり（ＳＴ４０５）、バッファメモリ１０５がフル状態でない場合（ＳＴ４０６）、制御部１０７は、タイマが計測している時間を延長し（ＳＴ４１１）、延長した時間内にデコーダ１０６からデコード開始信号が入力されるまで待機する。
【００５７】
すなわち、図３に示すディスク再生処理において、制御部１０７は、ディスクから映像データが読み取られ、バッファメモリ１０５がフル状態であることを検出すると、記憶されている映像データをデコーダ１０６に転送し、デコーダ１０６にデコード実行信号を出力する。
【００５８】
再生補償処理においては、制御部１０７は、ドライブ部１０２がディスクからの映像データの読み出しに時間がかかり、バッファメモリ１０５がフル状態にならないものと判断し、タイマが計測している時間を延長して、バッファメモリ１０５がフル状態になるまで待機する。
【００５９】
制御部１０７は、デコーダ１０６からデコード開始信号が入力されたか否かの検出を（ＳＴ４１２）、延長した時間が経過するまで行う（ＳＴ４１３）。
【００６０】
延長した時間内にデコード開始信号が入力されると、制御部１０７は、図３に示すステップ３０７（ＳＴ３０７）のように、コマンダ１０２に再生開始信号を出力する（ＳＴ４０４）。
【００６１】
延長した時間が経過した場合（ＳＴ４１３）、制御部１０７は、処理を停止してデコーダ１０６をリセットする（ＳＴ４１４）。
【００６２】
すなわち、延長した時間が経過した場合（ＳＴ４１３）、制御部１０７は、バッファメモリ１０５がフル状態となり、デコーダ１０６がデコードを開始したにもかかわらず、読み取った映像データにエラーが多く正常に映像データをデコードできないため、デコーダ１０６のデコードが自動的に停止したと判断する。この場合、デコーダ１０６内の映像データを消去して、次に映像データが入力されたときにデコードを開始することができるように、デコーダ１０６をリセットする（ＳＴ４１４）。
【００６３】
制御部１０７は、デコーダ１０６をリセットすると共に（ＳＴ４１４）、コマンダ１０２にエラー信号を出力する（ＳＴ４１０）。
【００６４】
以上の処理により、コマンダ１０２のタイマがタイムアウトになる前に、ディスク再生部１０３が再生開始信号又はエラー信号を出力するため、コマンダ１０２は、ディスク再生部１０３がどのような状態であるかを判断することができるため、ディスク再生装置においてデータの再生が停止することがない。
【００６５】
【発明の効果】
本発明によれば、ディスク再生部にエラーが発生し、ディスク再生部からコマンダに再生を開始したことを示す信号が入力されなくても、データの再生が停止しない。
【図面の簡単な説明】
【図１】本発明のディスク再生装置の一実施例の概略構成を示す模式図。
【図２】本実施例のディスク再生装置におけるコマンダの再生手順を説明するためのフローチャート。
【図３】本実施例のディスク再生装置のディスク再生部におけるディスク再生処理を説明するフローチャート。
【図４】本実施例のディスク再生装置のディスク再生部における再生補償処理を説明するフローチャート。
【符号の説明】
１０１・・・ディスク再生装置、１０２・・・コマンダ、１０３・・・ディスク再生部、１０４・・・ドライブ部、１０５・・・バッファメモリ、１０６・・・デコーダ、１０７・・・制御部。
【図１】
0003778413.tif 000002
【図２】
0003778413.tif 000003
【図３】
0003778413.tif 000004
【図４】
0003778413.tif 000005