(57)【要約】【課題】正確な再生中のセクタのアドレスを算出して特殊再生を実行し、特殊再生実行時の信頼性を向上させた光ディスク装置を提供する。【解決手段】制御部１０は、ＰＵヘッド２において読取中のセクタのアドレスを取得する。制御部１０は、バッファＲＡＭ６に格納されているデータ量を確認する。そして、制御部１０は、ＰＵヘッド２において読取中のセクタのアドレスと、バッファＲＡＭ６に格納されているデータ量と、に基づいて、再生部７においてデコード中のセクタのアドレスを、再生中のセクタのアドレスとして算出する。制御部１０は、さらに、算出した再生中のセクタのアドレス（デコード中のセクタのアドレス）を起点として、早送り又は早戻しを実行する。これにより、正確な再生中のセクタのアドレスを起点にすることができる。【選択図】  図２
2008269749.tif 000002
【特許請求の範囲】
【請求項１】
データが可変ビットレートでセクタ毎に記録され、そのセクタの記憶位置がアドレスで特定される光ディスクから、該データを読取る読取手段と、
前記読取手段によって読取られたデータを順次格納するバッファメモリと、
前記バッファメモリに格納されているデータを順次読み出してデコードし、そのデータを再生する再生手段と、を備える光ディスク装置において、
前記再生手段による前記再生と再生速度の異なる特殊再生が指示されると、前記読取手段において読取中のセクタのアドレスと、前記バッファメモリに格納されているデータ量と、に基づいて、前記再生手段においてデコード中のセクタのアドレスを算出する制御手段を備え、
前記制御手段は、
さらに、算出した前記デコード中のセクタのアドレスに基づいて、前記デコード中のセクタの飛び越し先となる飛び先セクタであって前記特殊再生の再生速度に対応する飛び越し時間先にある飛び先セクタのアドレスを算出し、
算出した前記飛び先セクタのアドレスに存在する前記飛び先セクタを前記光ディスクから読取るよう前記読取手段に指示する光ディスク装置。
【請求項２】
前記制御手段は、
前記読取中のセクタのアドレスをＸ（sector）、
前記バッファメモリに格納されているデータ量をＹ（byte）、
１セクタ当りのデータ量をＳ（byte／sector）、
前記デコード中のセクタのアドレスをＺ（sector）、としたとき、
Ｚ＝Ｘ−Ｙ／Ｓ
の式で前記デコード中のセクタのアドレスを算出することを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
前記特殊再生は、前記再生手段による前記再生より再生速度の速い高速再生、又は前記再生手段による前記再生が行われる方向に対して逆向きに再生する逆方向再生である請求項２又は３に記載の光ディスク装置。
【請求項４】
前記制御手段は、
前記デコード中のデータのビットレートを前記再生手段から取得し、
取得した前記デコード中のデータのビットレートと、前記飛び越し時間と、算出した前記デコード中のセクタのアドレスと、に基づいて、前記飛び先セクタのアドレスを算出する請求項１から３のいずれかに記載の光ディスク装置。
【請求項５】
前記制御手段は、
前記デコード中のデータのビットレートをＰ（bit／s）、
前記飛び越し時間をＴ（s）、
１セクタ当りのデータ量をＳ（byte／sector）、
前記デコード中のセクタのアドレスをＺ（sector）、
前記飛び先セクタのアドレスをＱ（sector）、としたとき、
Ｑ＝Ｐ×Ｔ／Ｓ+Ｚ
の式で前記飛び先セクタのアドレスを算出することを特徴とする請求項４に記載の光ディスク装置。
【請求項６】
前記光ディスクは、ＭＰＥＧ２でエンコードされている可変ビットレートのデータを記憶するＤＶＤである請求項１から５のいずれかに記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データが可変ビットレートでセクタ毎に記録されている光ディスクから、該データを読取って再生する光ディスク装置に関するものである。
【背景技術】
【０００２】
アジア諸国において流通しているパッケージメディアとして、Super Video CD（以下、SVCDと記述する）が存在する。SVCDには、可変ビットレートの圧縮符号化方式であるMPEG(Moving Picture Experts Group)２方式を用いてエンコードされたＡＶデータ（MPEGプログラムストリーム）がセクタ毎に記録されている。
このパッケージメディアを再生する光ディスク装置には、ＡＶデータの再生中において、ＡＶデータの先頭から現在の再生位置までの時間を示す再生時間を表示する機能が求められる。ここで、この再生時間と、再生中のセクタのアドレスとの相関関係について以下詳述する。
【０００３】
まず、前提として、再生中のセクタのアドレスと、読取中のセクタのアドレスと、の相関関係について説明する。光ディスク上のＡＶデータの読取を行う際、現在再生中のＡＶデータが存在していたアドレスより後のＡＶデータを光ディスクから予め読み出して、バッファメモリに一旦格納する先読み処理が行われるのが一般的である。バッファメモリに一旦格納されたＡＶデータは、順次デコードされて再生される。ここで、バッファメモリは、デコード処理におけるＡＶデータのアンダーフローの発生を防止するために設けられる。このバッファメモリのため、再生中のセクタのアドレスと、読取中のセクタのアドレスとは、バッファメモリの遅延分、異なることになる。このため、再生中のセクタのアドレスと、読取中のセクタのアドレスとは、相関関係が不定である。
【０００４】
次に、MPEG１によってエンコードされたＡＶデータが記録されているVideo CDでは、MPEG１が固定ビットレートであるが故に、ＡＶデータの再生時間と再生中のセクタのアドレスとが１対１に対応している。そのため、上記バッファメモリによる遅延があったとしても、正確な再生中のセクタのアドレスを再生時間から容易に知ることができる。そのため、MPEG１では、早送り（又は早戻し）が指示された場合、再生中のセクタのアドレスを起点とした早送り（又は早戻し）が容易に実行可能だった。ここで、早送りとは、再生より再生速度の速い高速再生とする。また、早戻しとは、再生が行われる方向に対して逆向きに再生する逆方向再生とする。
なお、特許文献１では、再生時間と再生残り時間とを算出する再生装置が提案されている。
【特許文献１】特開２００２−１５０６９１公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、MPEG２によってエンコードされたＡＶデータが記録されているＳＶＣＤでは、データが可変ビットレートで記録されているため、ＡＶデータの再生時間と再生中のセクタのアドレスとが１対１に対応していない。即ち、再生中のセクタのアドレスと再生時間との相関関係も不定である。
このため、従来の光ディスク装置は、再生中のセクタのアドレスを知ることができなかった。よって、早送りや早戻しなどの特殊再生が指示された場合、起点とすべき再生中のセクタのアドレスが分からず、適当に起点を定めざるを得なかった。このため、従来の光ディスク装置では、ユーザが例えば早戻しを指示したにも係わらず、現在の再生地点より時間的に後ろのデータが光ディスクから読取られて再生されてしまうということが起きていた。従って、従来の光ディスク装置では、早送りや早戻しを含む特殊再生実行時の信頼性が低かった。
【０００６】
本発明はこのような従来の課題を解決しようとするものであり、正確な再生中のセクタのアドレスを算出して特殊再生を実行し、特殊再生実行時の信頼性を向上させた光ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の光ディスク装置は、前記課題を解決するために以下の構成を備えている。
【０００８】
（１）データが可変ビットレートでセクタ毎に記録され、そのセクタの記憶位置がアドレスで特定される光ディスクから、該データを読取る読取手段と、
前記読取手段によって読取られたデータを順次格納するバッファメモリと、
前記バッファメモリに格納されているデータを順次読み出してデコードし、そのデータを再生する再生手段と、を備える光ディスク装置において、
前記再生手段による前記再生と再生速度の異なる特殊再生が指示されると、前記読取手段において読取中のセクタのアドレスと、前記バッファメモリに格納されているデータ量と、に基づいて、前記再生手段においてデコード中のセクタのアドレスを算出する制御手段を備え、
前記制御手段は、
さらに、算出した前記デコード中のセクタのアドレスに基づいて、前記デコード中のセクタの飛び越し先となる飛び先セクタであって前記特殊再生の再生速度に対応する飛び越し時間先にある飛び先セクタのアドレスを算出し、
算出した前記飛び先セクタのアドレスに存在する前記飛び先セクタを前記光ディスクから読取るよう前記読取手段に指示する。
【０００９】
この構成において、上記光ディスク装置は、再生中、一般的な光ディスク装置と同様に先読み処理を行う。詳述すると、読取手段は、再生中、再生手段が必要とするビットストリームを光ディスクから予め先読みしてバッファメモリに蓄えていく。ここで、光ディスクは、例えば、ブルーレイディスク、ＤＶＤ（Digital Versatile Disk）、ＳＶＣＤである。また、バッファメモリは、再生手段のデコード・再生によるデータのアンダーフローの発生を防止するために設けられたメモリである。
そして、上記再生中、ユーザが特殊再生を指示する。この際、ユーザは、特殊再生における再生速度を指定する。すると、制御手段は、上記２種類のパラメータに基づいて、デコード中のセクタのアドレスを再生中のセクタのアドレスとして算出する。ここで、デコード後のデータは直ぐに再生されるため、デコード中のセクタのアドレスと再生中のセクタのアドレスとは、殆ど誤差がなく、無視できる。
そして、制御手段は、デコード中のセクタのアドレスに基づいて飛び先セクタのアドレスを算出する。最後に、読取手段が飛び先セクタを読取る。これにより、飛び先セクタが再生される。
以上より、正確な再生中のセクタのアドレスを起点にすることができる。正確な再生中のセクタのアドレスを起点にすることで、例えば、ユーザが早戻しを指示したにも係わらず、現在の再生中のセクタより時間的に後ろのセクタが、光ディスクから読取られて再生されてしまうのを防止できる。従って、特殊再生実行時の信頼性を向上させることができる。
また、正確な再生中のセクタのアドレスを起点にすることで、正確な飛び先セクタのアドレスを算出でき、正確な飛び先セクタを再生することができる。
【００１０】
（２）前記制御手段は、
前記読取中のセクタのアドレスをＸ（sector）、
前記バッファメモリに格納されているデータ量をＹ（byte）、
１セクタ当りのデータ量をＳ（byte／sector）、
前記デコード中のセクタのアドレスをＺ（sector）、としたとき、
Ｚ＝Ｘ−Ｙ／Ｓ
の式で前記デコード中のセクタのアドレスを算出することを特徴とする。
【００１１】
この構成では、上記（１）におけるデコード中のセクタのアドレスを算出する演算式の一例を明示している。
【００１２】
（３）前記特殊再生は、前記再生手段による前記再生より再生速度の速い高速再生、又は前記再生手段による前記再生が行われる方向に対して逆向きに再生する逆方向再生である。
【００１３】
（４）前記制御手段は、
前記デコード中のデータのビットレートを前記再生手段から取得し、
取得した前記デコード中のデータのビットレートと、前記飛び越し時間と、算出した前記デコード中のセクタのアドレスと、に基づいて、前記飛び先セクタのアドレスを算出する。
【００１４】
飛び越し時間が短い程、即ち指定される再生速度が等速に近いほど、ビットレートの変化量は無視できる。そこで、この構成において、上記３種のパラメータから飛び先セクタのアドレスを算出した。
以上より、指定される再生速度が等速に近い場合、一層正確な飛び先セクタのアドレスを算出できる。これにより、一層正確な飛び先セクタを再生することができる。
【００１５】
（５）前記制御手段は、
前記デコード中のデータのビットレートをＰ（bit／s）、
前記飛び越し時間をＴ（s）、
１セクタ当りのデータ量をＳ（byte／sector）、
前記デコード中のセクタのアドレスをＺ（sector）、
前記飛び先セクタのアドレスをＱ（sector）、としたとき、
Ｑ＝Ｐ×Ｔ／Ｓ+Ｚ
の式で前記飛び先セクタのアドレスを算出することを特徴とする。
【００１６】
この構成では、上記（４）における飛び先セクタのアドレスを算出する演算式の一例を明示している。
【００１７】
（６）前記光ディスクは、ＭＰＥＧ２でエンコードされている可変ビットレートのデータを記憶するＤＶＤである。
【発明の効果】
【００１８】
この発明によれば、特殊再生実行時の信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態である光ディスク装置について説明する。
【００２０】
図１は、本発明の実施形態である光ディスク装置の主要部の構成を示すブロック図である。光ディスク装置１は、光ディスク装置１の各部の動作を制御する制御部１０と、装置本体にセットされている光ディスク１００にレーザ光を照射し、その反射光を検出するピックアップヘッド２（以下、ＰＵヘッド２と称する）と、該反射光からＲＦ信号を生成してデータを取得するＲＦアンプ３と、そのデータを一時的に格納するバッファＲＡＭ６と、バッファＲＡＭ６からデータを順次読み出してデコードし、再生信号を生成して装置１の外部に出力する再生部７と、ユーザからの入力操作を受け付ける操作部１５と、装置１の動作状態などを表示する表示部１６と、を備えている。
【００２１】
光ディスク装置１は、所謂ＳＶＣＤプレーヤである。また、光ディスク１００は、ＤＶＤ（Digital Versatile Disk）ＳＶＣＤである。
なお、ＰＵヘッド２、ＲＦアンプ３が、本発明の「読取手段」に相当する。バッファＲＡＭ６が、本発明の「バッファメモリ」に相当する。再生部７が、本発明の「再生手段」に相当する。
【００２２】
記憶部１１は、例えばEEPROMで構成される。記憶部１１は、光ディスク装置１の各部の動作を制御する制御方法が記述された制御プログラムを格納する。
制御部１０は、例えばマイクロコンピュータで構成される。制御部１０は、上記制御プログラムで処理されるデータを展開するためのワークフィールドとしてのRAM１０Aを内蔵する。
【００２３】
表示部１６は、例えばLCD（Liquid Crystal Display）で構成される。表示部１６は、時刻、光ディスク装置１の動作状態を示す情報、再生中のデータに関する情報などを表示する。
【００２４】
ＰＵヘッド２は、図示しないレーザダイオード（ＬＤ）、コリメータレンズ、ビームスプリッタ、対物レンズ、フォトディテクタ、スレッドモータ、アクチュエータを備えている。
ＰＵヘッド２は、公知の光ディスク装置と同様に、光ディスク１００の半径方向に延びる軸に移動自在に取り付けられている。スレッドモータが、ＰＵヘッド２を光ディスク１００の半径方向に移動させる。
ＬＤは、レーザ光を出力する光源である。フォトディテクタは、複数の受光素子で形成されており、光ディスク１００からの反射光を検出する。フォトディテクタは、例えば、受光領域がほぼ均等に４分割されており、４つの受光領域を形成している。
対物レンズは、光ディスク１００に対するレーザ光の照射位置を調節する。また、アクチュエータは、対物レンズを光ディスク１００に接離する方向、および光ディスク１００の半径方向に移動させる。
【００２５】
ここで、以下、再生時における動作について説明する。
ＰＵヘッド２は、光ディスク１００に対して読取パワーのレーザ光を照射し、光ディスク１００からの反射光をフォトディテクタで検出する。これにより、光ディスク装置１は、光ディスク１００に記録されているデータを光学的に読み出す。
【００２６】
図２は、バッファＲＡＭ６に格納されるデータの様子を示す図である。
ＲＦアンプ３は、ＰＵヘッド２に設けられたフォトディテクタを構成する複数の受光素子で検出した光ディスク１００からの反射光に基づいてＲＦ信号を生成する。ＲＦ信号は、光ディスク１００に記録されているデータの読取信号である。そして、ＲＦアンプ３は、そのＲＦ信号を増幅して、そのＲＦ信号を処理して映像と音声のデータを取り出す。ここで、取り出されるデータは、例えばＭＰＥＧ２でエンコードされている。最後に、ＲＦアンプ３は、取り出した映像と音声のデータをバッファＲＡＭ６に順次格納する（図２参照）。バッファＲＡＭ６は、再生部７内蔵のデコーダの復号処理におけるデータのアンダーフローの発生を防止するために設けられたメモリである。ここで、光ディスク１００上のデータの読取を行う際、現在再生中のデータが存在していたアドレスより後のデータを読み出して、バッファＲＡＭ６に一旦格納する先読み処理が行われるのが一般的である。光ディスク装置１においても、制御部１０は、再生部７内蔵のデコーダが必要とするビットストリームをＰＵヘッド２に光ディスク１００から予め先読みさせてバッファＲＡＭ６に蓄えていく。
【００２７】
再生部７は、バッファＲＡＭ６に格納されているデータを順次読み出してデコードするデコーダ（不図示）を内蔵する。再生部７は、デコーダでデコードされたデータから再生信号を生成し、光ディスク装置１の外部に出力する。光ディスク装置１には、例えば液晶モニタやスピーカが接続される。出力された再生信号は液晶モニタやスピーカなどで処理され、光ディスク１００に記憶されているコンテンツが再生される。これにより、ユーザは、液晶モニタやスピーカなどにおいて、光ディスク１００に記憶されているコンテンツを視聴する。
【００２８】
操作部１５には、ユーザの入力操作を受け付ける複数のキーが設けられている。操作部１５は、それらの操作に応じた信号（コマンド）を制御部１０に伝送する。
上記複数のキーには、通常の再生より再生速度の早い高速再生を指示するための早送りキーと、再生が行われる方向に対して逆向きに再生する逆方向再生を指示するための早戻しキーと、が含まれる。
【００２９】
ユーザは、再生中に早送りキーを押下して、所望の再生速度で光ディスク１００を高速再生する。又、ユーザは、再生中に早戻しキーを押下して、所望の再生速度で光ディスク１００を逆方向再生する。
早送り及び早戻しとも、再生速度と押下回数との関係は、「Ｘ秒飛ばしの高速再生＝０、５×押下回数」である。例えば、ユーザが早送りキーを３回押下すると、１、５秒飛ばしの高速再生となる。
【００３０】
図３は、本発明の実施形態である光ディスク装置の制御部が特殊再生の指示時に行う動作を示すフローチャートである。この動作は、ユーザが再生中に早送りキー又は早戻しキーを押下した時の動作である。
早送りキー又は早戻しキーが再生中に押下されると、制御部１０は、ＰＵヘッド２において読取中のセクタのアドレスを、ＲＦアンプ３を介して取得する（Ｓ１）。ここで、光ディスク１００上のセクタには、セクタ固有の番地（アドレス）が予め割り振られている。Ｓ１において制御部１０は、読取中のセクタのアドレスをＰＵヘッド２に読取らせることにより、光ディスク１００に対するレーザ光の照射位置がどのセクタにあるのかを調べさせる。
【００３１】
次に、制御部１０は、バッファＲＡＭ６に格納されているデータ量を確認する（Ｓ２）。
【００３２】
そして、制御部１０は、ＰＵヘッド２において読取中のセクタのアドレスと、バッファＲＡＭ６に格納されているデータ量と、に基づいて、再生部７においてデコード中のセクタのアドレスを、再生中のセクタのアドレスとして算出する（Ｓ３）。例えば、制御部１０は、読取中のセクタのアドレスをＸ（sector）、バッファＲＡＭ６に格納されているデータ量をＹ（byte）、１セクタ当りのデータ量をＳ（byte／sector）、デコード中のセクタのアドレスをＺ（sector）、としたとき、「Ｚ＝Ｘ−Ｙ／Ｓ」の式でデコード中のセクタのアドレスを再生中のセクタのアドレスとして算出する。ここで、再生部７において、デコード後のデータは直ぐに再生信号として出力されるため、デコード中のセクタのアドレスと再生中のセクタのアドレスとは、殆ど誤差がなく、無視できる。そのため、Ｓ３により、正確な再生中のセクタのアドレスを算出できる。これにより、後述のＳ４において用いられる起点を正確に定めることができる。
なお、Ｓ（byte／sector）＝２０４８である。
【００３３】
制御部１０は、さらに、算出した再生中のセクタのアドレス（デコード中のセクタのアドレス）を起点として、早送り又は早戻しを実行し（Ｓ４）、本処理を終了する。
【００３４】
以上より、正確な再生中のセクタのアドレスを起点にすることができる。正確な再生中のセクタのアドレスを起点にすることで、例えば、ユーザが早戻しを指示したにも係わらず、後述のＳ１２において、現在の再生中のセクタより時間的に後ろのセクタが、光ディスク１００から読取られて再生されてしまうのを防止できる。従って、早送り又は早戻し実行時の信頼性を向上させることができる。
【００３５】
図４は、本発明の実施形態である光ディスク装置の制御部が特殊再生中に行う動作を示すフローチャートである。
Ｓ４において早送り又は早戻しを実行すると、制御部１０は、算出した再生中のセクタのアドレス（デコード中のセクタのアドレス）に基づいて、デコード中のセクタの飛び越し先となる飛び先セクタのアドレスを算出する（Ｓ１１）。この飛び先セクタは、特殊再生において次の読取り先（飛び越し先）として指定されるセクタである。この飛び越し時間は、早送りキー又は早戻しキーで指定された再生速度に応じて異なる。例えば、ユーザが早送りキーを３回押下した場合、１、５秒飛ばしの高速再生となるので、現在の再生時間から１、５秒先に位置するセクタが、飛び先セクタとなる。
【００３６】
そして、制御部１０は、算出した飛び先セクタのアドレスに存在する飛び先セクタを光ディスク１００から読取るようＰＵヘッド２に指示する（Ｓ１２）。これにより、飛び先セクタが再生される。
【００３７】
以上より、正確な再生中のセクタのアドレスを起点にすることで、Ｓ１１において正確な飛び先セクタのアドレスを算出でき、Ｓ１２において正確な飛び先セクタを再生することができる。
【００３８】
なお、制御部１０は、読取った飛び先セクタから再生速度に対応する飛び越し時間分（例えば上記１、５秒）さらに飛び越す（Ｓ１３）。そして、早送り又は早戻しの終了が指示されるまで（Ｓ１４）、制御部１０は、飛び先セクタを読取って次の飛び先セクタに飛び越す処理を（Ｓ１２、Ｓ１３）、繰り返す。これにより、早送り又は早戻しが実行される。そして、早送り又は早戻しの終了が指示されると（Ｓ１４）、制御部１０は、本サブルーチンを終了し、メインルーチンに戻る。
【００３９】
また、本発明の実施形態は、以下の変形例を採用することができる。
再生部７は、デコード中のデータのビットレートを検出する機能を有する。図４のＳ１１の前に、制御部１０は、デコード中のデータのビットレートを再生部７から取得しておく。
そして、制御部１０は、図４のＳ１１において、取得したデコード中のデータのビットレートと、特殊再生の再生速度に対応する飛び越し時間と、算出したデコード中のセクタのアドレスと、に基づいて、飛び先セクタのアドレスを算出する。詳述すると、制御部１０は、デコード中のデータのビットレートをＰ（bit／s）、飛び越し時間をＴ（s）、１セクタ当りのデータ量をＳ（byte／sector）、デコード中のセクタのアドレスをＺ（sector）、飛び先セクタのアドレスをＱ（sector）、としたとき、「Ｑ＝Ｐ×Ｔ／Ｓ+Ｚ」の式で、飛び先セクタのアドレスを算出する。飛び越し時間が短い程、即ち指定される再生速度が等速に近いほど、ビットレートの変化量は無視できる。そこで、上記「Ｑ＝Ｐ×Ｔ／Ｓ+Ｚ」の式で飛び先セクタのアドレスを算出した。
以上より、指定される再生速度が等速に近い場合、Ｓ１１において一層正確な飛び先セクタのアドレスを算出できる。これにより、Ｓ１２において一層正確な飛び先セクタを再生することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態である光ディスク装置の主要部の構成を示すブロック図
【図２】バッファＲＡＭ６に格納されるデータの様子を示す図
【図３】本発明の実施形態である光ディスク装置の制御部が特殊再生の指示時に行う動作を示すフローチャート
【図４】本発明の実施形態である光ディスク装置の制御部が特殊再生中に行う動作を示すフローチャート
【符号の説明】
【００４１】
１−光ディスク装置
２−ピックアップヘッド
３−ＲＦアンプ
７−再生部
１０−制御部
１５−操作部
１６−表示部
１００−光ディスク
【図１】
2008269749.tif 000003
【図２】
2008269749.tif 000004
【図３】
2008269749.tif 000005
【図４】
2008269749.tif 000006