(57)【要約】【課題】ＤＶＤからＶＯＢＵを読み出す場合おけるトラックメモリの使用効率を改善することを目的とする。【解決手段】ＤＶＤから読み取った映像データを復調、エラー訂正するＤＳＰと、ＤＳＰにおいて復調、エラー訂正された映像データを一時保存するリングバッファであるトラックメモリと、トラックメモリからＤＳＰが読み出した映像データを受け取り、当該映像データをデコードするＡＶデコーダと、ＤＳＰによる映像データのトラックメモリへの一時保存及びトラックメモリからの送出を制御する制御装置であって、映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込してトラックメモリに一時保存し、ＶＯＢＵのＤＳＩに基づく再生経路指定処理により先行読込したＶＯＢＵの再生経路が確定した後に当該ＶＯＢＵを送出するようにＤＳＰを制御する制御装置とを備えることを特徴とする。【選択図】      図４
2006040387.tif 000002
【特許請求の範囲】
【請求項１】
ＶＯＢＵからなる映像データを読み出すＤＶＤ装置であって、
ＤＶＤから読み取った映像データを復調、エラー訂正するＤＳＰと、
前記ＤＳＰにおいて復調、エラー訂正された映像データを一時保存するリングバッファであるトラックメモリと、
前記トラックメモリから前記ＤＳＰが読み出した映像データを受け取り、当該映像データをデコードするＡＶデコーダと、
前記トラックメモリにおいて前記先行読み込みするＥＣＣブロックを示す先行読込ポインタと、前記トラックメモリにおいて前記ＶＯＢＵのＤＳＩに基づく再生経路指定処理に基づいて再生経路が確定したＥＣＣブロックを示す読込ポインタと、前記トラックメモリにおいて前記ＡＶデコーダに送出するＥＣＣブロックを示す送出ポインタと、前記ＤＳＰから前記ＡＶデコーダに１ＥＣＣブロック送出するごとに更新される送出完了情報と、前記トラックメモリのセクタごとに、再生経路が確定した前記ＶＯＢＵが格納されているか否かを表すトラックメモリ管理情報とを記憶する記憶装置と、
前記ＤＳＰによる映像データの前記トラックメモリへの一時保存及び前記トラックメモリからの送出を制御する制御装置であって、前記映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込して前記トラックメモリに一時保存し、ＶＯＢＵのＤＳＩに基づく再生経路指定処理により前記先行読込したＶＯＢＵの再生経路が確定した後に当該ＶＯＢＵを送出するように、前記ＤＳＰを制御する前記制御装置と、
前記制御装置は、
前記先行読込ポインタが前記送出ポインタに追い越さず、前記読込ポインタが前記先行読込ポインタに追い越さず、かつ前記送出ポインタが前記読込ポインタに追い越さないように前記ＤＳＰを制御するとともに、
前記映像データの読込開始時において前記トラックメモリの空き領域を参照して読込終了タイミングを設定し、送出中のＥＣＣブロックにおいて送出すべきＶＯＢＵの最終セクタまで送出されたか否かを前記トラックメモリ管理情報を参照して判別し、前記最終セクタアドレスまで送出された時点で当該ＥＣＣブロックの送出が完了したとして前記送出完了情報を更新し、前記送出完了情報に基づいて前記読込終了タイミングを変更することを特徴とする、ＤＶＤ装置。
【請求項２】
VOBUからなる映像データを読み出すＤＶＤ装置であって、
ＤＶＤから読み取った映像データを復調、エラー訂正するＤＳＰと、
前記ＤＳＰにおいて復調、エラー訂正された映像データを一時保存するリングバッファであるトラックメモリと、
前記トラックメモリから前記ＤＳＰが読み出した映像データを受け取り、当該映像データをデコードするＡＶデコーダと、
前記ＤＳＰによる映像データの前記トラックメモリへの一時保存及び前記トラックメモリからの送出を制御する制御装置であって、前記映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込して前記トラックメモリに一時保存し、ＶＯＢＵのＤＳＩに基づく再生経路指定処理により前記先行読込したＶＯＢＵの再生経路が確定した後に当該ＶＯＢＵを送出するように、前記ＤＳＰを制御する前記制御装置と、
を備えることを特徴とするＤＶＤ装置。
【請求項３】
前記トラックメモリにおいて前記先行読み込みするＥＣＣブロックを示す先行読込ポインタと、前記トラックメモリにおいて前記ＶＯＢＵのＤＳＩに基づく再生経路指定処理に基づいて再生経路が確定したＥＣＣブロックを示す読込ポインタと、前記トラックメモリにおいて前記ＡＶデコーダに送出するＥＣＣブロックを示す送出ポインタとを記憶する記
憶装置をさらに備え、
前記制御装置は、前記先行読込ポインタが前記送出ポインタに追い越さず、前記読込ポインタが前記先行読込ポインタに追い越さず、かつ前記送出ポインタが前記読込ポインタに追い越さないように前記ＤＳＰを制御することを特徴とする、請求項２に記載のＤＶＤ装置。
【請求項４】
前記記憶装置は、前記ＤＳＰから前記ＡＶデコーダに１ＥＣＣブロック送出するごとに更新される送出完了情報をさらに記憶し、
前記制御装置は、前記映像データの読込開始時において前記トラックメモリの空き領域を参照して読込終了タイミングを設定し、前記送出完了情報に基づいて前記読込終了タイミングを更新することを特徴とする、請求項２又は３に記載のＤＶＤ装置。
【請求項５】
前記記憶装置は、前記トラックメモリのセクタごとに、再生経路が確定した前記ＶＯＢＵが格納されているか否かを表すトラックメモリ管理情報をさらに記憶し、
前記制御装置は、送出中のＥＣＣブロックにおいて送出すべきＶＯＢＵの最終セクタまで送出されたか否かを前記トラックメモリ管理情報を参照して判別し、前記最終セクタアドレスまで送出された時点で当該ＥＣＣブロックの送出が完了したとして前記送出完了情報を更新し、前記送出完了情報に基づいて前記読込終了タイミングを変更することを特徴とする、請求項４に記載のＤＶＤ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ装置、特に、ＶＯＢＵ(Video Object Unit)からなる映像データが記
録されたＤＶＤ(Digital Versatile Disc)から映像データを読み出すＤＶＤ装置に関する。
【背景技術】
【０００２】
従来のＤＶＤ装置に関連する技術が、例えば特許文献１〜６に記載されている。
【０００３】
特許文献１に記載の光磁気ディスク装置は、特許文献１に記載の光磁気ディスク装置は、ホストから要求された再生データを先読みするものである。
【０００４】
特許文献２に記載の光ディスク再生装置は、ＥＣＣ(Error Cheak and Correct)ブロッ
ク内のNV_PCK（ナビゲーションパック）を検出し、検出されたNV_PCKのセクタ数が所定値よりも大きい場合には、当該ＥＣＣブロックのバッファリング期間内に当該NV_PCKの参照処理が終了しないとして、後続のＥＣＣブロックのバッファリング期間を延長させることにより、後続のＥＣＣブロックのバッファリング、ＥＣＣ処理及びＥＤＣ（Error Detecting Code）処理が終了するまでに当該NV_PCKの参照処理が終了するようにしている。
【０００５】
特許文献３に記載のディスク再生装置は、再生データの書き込みポインタ、再生データの読み出しポインタ、先読み用データの書き込みポインタを用いて再生データをリングバッファ領域に先読みする。このディスク再生装置では、読み出しポインタに書き込みポインタが追いついた場合に、ディスクからの読み出しを停止させるとともに書き込みポインタを停止させ、その後、再生データの読み出しが進んで書き込みポインタが読み出しポインタよりも進んだ場合に、読み出しポインタが書き込みポインタよりも進んでいる領域（空き領域）にディスクからデータを先読みする。
【０００６】
特許文献４に記載の光ディスク再生装置（ＣＤ再生装置）は、ＣＩＲＣデコードにおけるインターリーブＲＡＭの空き領域に、メインデータとともにサブコード同期信号ＳＣの１ビットを書き込むことで、インターリーブＲＡＭから読み出したサブコード同期信号ＳＣとメインデータとを同期させる。また、インターリーブＲＡＭから読み出したＣＩＲＣデコードされたメインデータと同期したサブコード同期信号ＳＣによって、バッファメモリへのメインデータの書き込みを制御する。これにより、ＣＤから読み出し、ＣＩＲＣデコードしたメインデータをバッファメモリに蓄える作業を一旦停止し再開する場合でも、データの連続性を保証する。
【０００７】
特許文献５，６に記載の光ディスク装置は、ＡＶブロックを読み出す際にＡＶブロック間でジャンプが発生しても連続再生が保証されるようにＡＶブロックの長さＬが決定されている。具体的には、トラックバッファ入力の転送速度の最小値をＶｉｎ、トラックバッファ出力の転送速度の最大値をＶｏｕｔ（ただし、Ｖｉｎ＞Ｖｏｕｔ）、ＡＶブロックが読み出されている期間Ｔ１、ＡＶブロック間で光ピックアップがジャンプする期間（光ピックアップのシークタイム及び光ディスク回転が安定するのに要する時間）をＴ２とした場合に、（１）式，（２）式を満たすようにＡＶブロックの長さＬを決定している。
【０００８】
（Ｖｉｎ−Ｖｏｕｔ）＊Ｔ１＞Ｖｏｕｔ＊Ｔ２・・・（１）
Ｔ１＝Ｌ／Ｖｉｎ                          ・・・（２）
【特許文献１】特開２００２−３５２５０３号公報（段落５７〜６４，第１１図）
【特許文献２】特開２００２−１７０３３１号公報（段落２４〜３５，第１，３図）
【特許文献３】特開２００２−４２４２２号公報（段落５０〜５４，第１０図）
【特許文献４】特開２００４−６２９２７号公報（段落７０〜１６５，第１−２図）
【特許文献５】特開２００２−１０９８３３号公報（段落４４〜５４，第１３図）
【特許文献６】特開２００２−１１７６２９号公報（段落４４〜５４，第１３図）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ＤＶＤからの映像データの読み出しにおいては、ＶＯＢＵのNV_PCKからDSIを取得して
、前後数十個分のＶＯＢＵのセクタアドレス（再生経路）を取得し、再生経路に従ってＶＯＢＵ単位で読み出しを行っている。したがって、トラックメモリに空き領域があっても、DSIによる再生経路が確定していないＶＯＢＵを読み込むことができない。
【００１０】
また、従来、読み出した映像データを一時保存するトラックメモリでは、ＶＯＢＵ単位で読み込み位置を管理しているため、予め定めた数のＶＯＢＵしか管理できず、ＥＣＣブロック単位で空き領域があったとしても、映像データを読み込むことができない。
【００１１】
このように、ＤＶＤからのＶＯＢＵの読み出しにおいては、DSIによる再生経路確定後
でなければ、ＶＯＢＵをトラックメモリに読み込むことができず、トラックメモリにＥＣＣブロック単位の空き領域があったとしても、予め定めた数のＶＯＢＵしかトラックメモリに読み込むことができず、トラックメモリの使用効率に改善の必要がある。
【００１２】
特許文献１に記載の光磁気ディスク装置では、ホストから要求された再生データを先読みするものであり、ＶＯＢＵのNV_PCKを参照（DSI取得）してから再生データの先読みを
実行しており、上述したようにDSIによる再生経路が確定していないＶＯＢＵを読み込む
ことができない問題がある。
【００１３】
特許文献２に記載の光ディスク再生装置は、NV_PCK（ナビゲーションパック）を検出してからＶＯＢＵの読み出しを行うものであり、この光ディスク再生装置には、上述したようにＶＯＢＵ単位での読み出し及びバッファリング（一時保存）の問題がある。
【００１４】
特許文献３に記載のディスク再生装置は、ディスクからの読み出しと読み出し停止を間欠的に行うものであり、ＶＯＢＵ単位での読み出し及びバッファリングの問題に関するものではない。
【００１５】
特許文献４に記載の光ディスク再生装置（ＣＤ再生装置）は、音声データの読み出しに関するものであり、再生経路がセクタアドレス順になっていることが前提である。
【００１６】
特許文献５，６に記載の光ディスク装置は、連続再生が保証されるようにＡＶブロックの長さを決定するものであり、ＶＯＢＵ単位での読み出し及びバッファリングの問題に関するものではない。
【００１７】
本発明は、ＤＶＤからＶＯＢＵを読み出す場合おけるトラックメモリの使用効率を改善することを目的とする。
【課題を解決するための手段】
【００１８】
第１発明に係るＤＶＤ装置は、ＶＯＢＵからなる映像データを読み出すＤＶＤ装置であって、ＤＶＤから読み取った映像データを復調、エラー訂正するＤＳＰと、前記ＤＳＰにおいて復調、エラー訂正された映像データを一時保存するリングバッファであるトラックメモリと、前記トラックメモリから前記ＤＳＰが読み出した映像データを受け取り、当該映像データをデコードするＡＶデコーダと、前記トラックメモリにおいて前記先行読み込みするＥＣＣブロックを示す先行読込ポインタと、前記トラックメモリにおいて前記ＶＯＢＵのＤＳＩに基づく再生経路指定処理に基づいて再生経路が確定したＥＣＣブロックを示す読込ポインタと、前記トラックメモリにおいて前記ＡＶデコーダに送出するＥＣＣブロックを示す送出ポインタと、前記ＤＳＰから前記ＡＶデコーダに１ＥＣＣブロック送出するごとに更新される送出完了情報と、前記トラックメモリのセクタごとに、再生経路が確定した前記ＶＯＢＵが格納されているか否かを表すトラックメモリ管理情報とを記憶す
る記憶装置と、前記ＤＳＰによる映像データの前記トラックメモリへの一時保存及び前記トラックメモリからの送出を制御する制御装置であって、前記映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込して前記トラックメモリに一時保存し、ＶＯＢＵのＤＳＩに基づく再生経路指定処理により前記先行読込したＶＯＢＵの再生経路が確定した後に当該ＶＯＢＵを送出するように、前記ＤＳＰを制御する前記制御装置とを備える。前記制御装置は、前記先行読込ポインタが前記送出ポインタに追い越さず、前記読込ポインタが前記先行読込ポインタに追い越さず、かつ前記送出ポインタが前記読込ポインタに追い越さないように前記ＤＳＰを制御する。また、前記制御装置は、前記映像データの読込開始時において前記トラックメモリの空き領域を参照して読込終了タイミングを設定し、送出中のＥＣＣブロックにおいて送出すべきＶＯＢＵの最終セクタまで送出されたか否かを前記トラックメモリ管理情報を参照して判別し、前記最終セクタアドレスまで送出された時点で当該ＥＣＣブロックの送出が完了したとして前記送出完了情報を更新し、前記送出完了情報に基づいて前記読込終了タイミングを変更することを特徴とする。
【００１９】
このＤＶＤ装置では、ＶＯＢＵに含まれるＤＳＩを取得することによる再生経路指定処理とは関係なく、映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込する。これは、一般に再生経路に沿ったＶＯＢＵは、ＤＶＤ上で連続するセクタアドレスに記録されている場合が多いからである。このため、ＤＳＩを取得する前でもセクタアドレスに基づいて先行読込することにより、トラックメモリを有効に使用することができる。
【００２０】
また、先行読込ポインタが前記送出ポインタに追い越さず、読込ポインタが先行読込ポインタに追い越さず、かつ送出ポインタが読込ポインタに追い越さないようにＤＳＰを制御することにより、未送出の映像データを上書き、データの誤送出等を防止できる。
【００２１】
また、読込終了タイミングを送出完了情報に基づいて１ＥＣＣブロックごとに更新するので、即ち、送出が完了したＥＣＣブロックに映像データを読み込めるようにするので、トラックメモリの空き領域をさらに有効に使用することができる。
【００２２】
また、トラックメモリにおいて送出対象の映像データが格納されているか否かをセクタ単位で認識することができるので、ＥＣＣブロックの送出対象の映像データの最終セクタが送出された時点で当該ＥＣＣブロックに映像データの読込が可能になる。
【００２３】
第２発明に係るＤＶＤ装置は、VOBUからなる映像データを読み出すＤＶＤ装置であって、ＤＶＤから読み取った映像データを復調、エラー訂正するＤＳＰと、前記ＤＳＰにおいて復調、エラー訂正された映像データを一時保存するリングバッファであるトラックメモリと、前記トラックメモリから前記ＤＳＰが読み出した映像データを受け取り、当該映像データをデコードするＡＶデコーダと、前記ＤＳＰによる映像データの前記トラックメモリへの一時保存及び前記トラックメモリからの送出を制御する制御装置であって、前記映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込して前記トラックメモリに一時保存し、ＶＯＢＵのＤＳＩに基づく再生経路指定処理により前記先行読込したＶＯＢＵの再生経路が確定した後に当該ＶＯＢＵを送出するように、前記ＤＳＰを制御する前記制御装置とを備えることを特徴とする。
【００２４】
このＤＶＤ装置では、ＶＯＢＵに含まれるＤＳＩを取得することによる再生経路指定処理とは関係なく、映像データの再生経路をセクタアドレスが連続するＶＯＢＵの順番であると想定して、セクタアドレスが連続するＶＯＢＵを先行読込する。これは、一般に再生経路に沿ったＶＯＢＵは、ＤＶＤ上で連続するセクタアドレスに記録されている場合が多いからである。このため、ＤＳＩを取得する前でもセクタアドレスに基づいて先行読込することにより、トラックメモリを有効に使用することができる。
【００２５】
第３発明に係るＤＶＤ装置は、第２発明に係るＤＶＤ装置において、前記トラックメモリにおいて前記先行読み込みするＥＣＣブロックを示す先行読込ポインタと、前記トラックメモリにおいて前記ＶＯＢＵのＤＳＩに基づく再生経路指定処理に基づいて再生経路が確定したＥＣＣブロックを示す読込ポインタと、前記トラックメモリにおいて前記ＡＶデコーダに送出するＥＣＣブロックを示す送出ポインタとを記憶する記憶装置をさらに備える。前記制御装置は、前記先行読込ポインタが前記送出ポインタに追い越さず、前記読込ポインタが前記先行読込ポインタに追い越さず、かつ前記送出ポインタが前記読込ポインタに追い越さないように前記ＤＳＰを制御することを特徴とする。
【００２６】
このＤＶＤ装置では、先行読込ポインタが前記送出ポインタに追い越さず、読込ポインタが先行読込ポインタに追い越さず、かつ送出ポインタが読込ポインタに追い越さないようにＤＳＰを制御することにより、未送出の映像データを上書き、データの誤送出等を防止できる。
【００２７】
第４発明に係るＤＶＤ装置は、第２又は第３発明に係るＤＶＤ装置において、前記記憶装置は、前記ＤＳＰから前記ＡＶデコーダに１ＥＣＣブロック送出するごとに更新される送出完了情報をさらに記憶する。前記制御装置は、前記送出完了情報に基づいて前記読込終了タイミングを更新することを特徴とする。
【００２８】
このＤＶＤ装置では、読込終了タイミングを送出完了情報に基づいて１ＥＣＣブロックごとに更新するので、即ち、送出が完了したＥＣＣブロックに映像データを読み込めるようにするので、トラックメモリの空き領域をさらに有効に使用することができる。
【００２９】
第５発明に係るＤＶＤ装置は、第４発明に係るＤＶＤ装置において、前記記憶装置は、前記トラックメモリのセクタごとに、再生経路が確定した前記ＶＯＢＵが格納されているか否かを表すトラックメモリ管理情報をさらに記憶する。前記制御装置は、送出中のＥＣＣブロックにおいて送出すべきＶＯＢＵの最終セクタまで送出されたか否かを前記トラックメモリ管理情報を参照して判別し、前記最終セクタアドレスまで送出された時点で当該ＥＣＣブロックの送出が完了したとして前記送出完了情報を更新し、前記送出完了情報に基づいて前記読込終了タイミングを変更することを特徴とする。
【００３０】
このＤＶＤ装置では、トラックメモリにおいて送出対象の映像データが格納されているか否かをセクタ単位で認識することができるので、ＥＣＣブロックの送出対象の映像データの最終セクタが送出された時点で当該ＥＣＣブロックに映像データの読込が可能になる。
【発明を実施するための最良の形態】
【００３１】
［全体構成］
図１は、本実施形態に係るＤＶＤ装置１の概略構成図である。ＤＶＤ装置１は、ＶＯＢＵ（Video Object Unit）からなる映像データをＤＶＤ(Digital Versatil)から読み出し
て再生する装置である。映像データは、ビデオデータ、オーディオデータ、静止画データを含むＶＯＢＵによって構成されるデータとする。
【００３２】
ＤＶＤ装置１は、ＤＳＰ３と、トラックメモリ４と、ＭＣＵ５と、ＲＯＭ６と、ＲＡＭ７と、ＡＶデコーダ８とを備えている。
【００３３】
ＤＳＰ３は、図示しない光ピックアップによってＤＶＤ（以下、ディスクと称す）２から読み出した映像データを８／１６復調及びエラー訂正した後に、トラックメモリ４に一時保存（以下、バッファリングと称す）するとともに、トラックメモリ４から映像データを読み出してＡＶデコーダ８に出力する。図中、ＩＮＴ−Ｒは読込割込パルス、ＩＮＴ−Ｓは送出割込パルスである。ＤＳＰ３は、トラックメモリ４に映像データを１ＥＣＣブロック読み込むごとにＩＮＴ−Ｒを出力する。また、ＤＳＰ３は、トラックメモリ４から映
像データを１セクタ送出するごとにＩＮＴ−Ｓを出力する。
【００３４】
トラックメモリ４は、ＤＳＰ３で処理された映像データをバッファリングするメモリであり、ＦＩＦＯ(First-In First-Out)構成のリングバッファである。トラックメモリ４は、図２に示すように、ＥＣＣブロック単位の領域に区分されており、ここでは、Ｎ個のＥＣＣブロックの領域に区分されている。各ＥＣＣブロック♯１〜♯Ｎは、１６セクタで構成されている。後述するように、各セクタＳｅｃｔｏｒ♯０〜１５ごとに、トラックメモリ管理情報が割り当てられる。ここでは、各セクタのトラックメモリ管理情報は、１ｂｉｔの場合を図示している。
【００３５】
ＭＣＵ５は、ＤＳＰ３によるディスク２から映像データの読み込み、トラックメモリ４からＡＶデコーダ８への映像データの送出、読込映像データ管理、ＶＯＢＵのNV_PCKに含まれるDSIを取得することによる再生経路指定処理を制御する。ＭＰＵ５は、これらの制
御をＲＯＭ６に格納されているプログラム（ＭＣＵ実行コード）を実行することにより行う。また、ＭＰＵ５は、ＶＯＢＵのNV_PCKに含まれるDSIを取得することによる再生経路
指定処理を実行する。ＭＣＵ５は、ＩＮＴ−Ｒを受信すると、後述する読込割り込み処理を実行する。また、ＭＣＵ５は、ＩＮＴ−Ｓを受信する毎にアップダウンカウンタをカウントアップし、カウント値に基づいて、後述する送出割り込み処理を実行する。
【００３６】
ＲＯＭ６は、主記憶装置であり、ＭＰＵ５が実行するプログラム（ＭＣＵ実行コード）を記憶している。ＲＡＭ７は、ＭＣＵ５が実行するプログラムに必要な各種パラメータ、プログラムの処理結果を一時記憶する。各種パラメータは、上述したトラックメモリ管理情報、トラックメモリ４の書き込み及び読み出し制御に使用するポインタ、ＡＶデコーダ８への映像データの送出完了を１ＥＣＣブロックごとに管理するための送出完了情報を含む。
【００３７】
ＡＶデコーダ８は、８／１６復調及びエラー訂正処理後の映像データをＤＳＰ３から受け取り、ＭＰＥＧデコード等の所定の処理を行う。
【００３８】
［トラックメモリ管理］
図３は、トラックメモリ４の書き込み及び読み出し制御に使用するポインタを示す。本実施形態では、先行読込ポインタpre-read_pt、読込ポインタread_pt、送出ポインタsend_ptの３つのポインタを使用する。
【００３９】
pre-read_ptは、トラックメモリ４において、先行読込（先読み）するＥＣＣブロック
を示すポインタであり、ディスク２から１ＥＣＣブロック読み込むごとにカウントする。
【００４０】
ここで、本実施形態における先行読込とは、DSIによる再生経路指定処理に基づかない
で、セクタアドレスが連続するVOBUを再生経路と想定した読込を言う。
【００４１】
read_ptは、再生経路指定処理を行うＥＣＣブロックを示す。read_ptは再生経路指定処理が終了した際に、再生経路指定処理済みのＶＯＢＵが先行読込済みであれば、そのＶＯＢＵが格納されているＥＣＣブロック分だけカウントし、再生経路指定処理済みのＶＯＢＵが未だ読み込まれていなければ、再生経路指定処理済みのＶＯＢＵが読み込まれた際に、該当するＥＣＣブロック分だけカウントする。
【００４２】
ＶＯＢＵは、NV_PCK(Navigation Pack)と、ビデオデータ、オーディオデータ、サブピ
クチャーデータ等がパック化されて時分割で挿入されたデータ本体とからなる。VOBUには、NV_PCKは必ず配置されるが、NV_PCK以外のデータは常に存在する必要はない。NV_PCKは、PCI（Presentation Control Information）とDSI（Data Search Information）の二つ
のパケットからなる。映像データの再生経路指定処理は、NV_PCKのDSIを取得することに
より、ＶＯＢＵの終端セクタ、先頭セクタ各アドレスを得、再生経路を確定することである。
【００４３】
send_ptは、ＡＶデコーダ８に送出するＥＣＣブロックを示す。send_ptは、ＡＶデコーダ８に１ＥＣＣブロック送出するごとにカウントする。
【００４４】
本実施形態では、DSIによる再生経路指定処理に基づかないで、セクタアドレスが連続
するVOBUを次のVOBUであると想定した先行読込を行う。一般に、連続するVOBUは、連続するセクタアドレスに配置されることが多いからである。
【００４５】
本実施形態では、以下の基本アルゴリズムに基づいてトラックメモリ管理を行う。
【００４６】
１．pre-read_ptはsend_ptを追い越さない。
【００４７】
２．read_ptはpre-read_ptを追い越さない。
【００４８】
３．send_ptはread_ptを追い越さない。
【００４９】
即ち、pre-read_ptがsend_ptを追い越さないように制御することにより、未送出のデータの上書きを防止する。また、read_ptがpre-read_ptを追い越さないように制御することにより、先行読込が終了していないセクタの再生経路指定処理を防止する。また、send_ptがread_ptを追い越さないように制御することにより、再生経路確定前のデータを送出することを防止する。
【００５０】
図４は、トラックメモリ管理アルゴリズムの説明図であり、ディスク２からの映像データの読込及びＡＶデコーダ８への映像データの送出処理を、リング状に模式化して示したトラックメモリ４に対応させて示したものである。
【００５１】
同図（ａ）は、再生開始直前の状態であり、pre-read_pt，read_pt，send_ptが共に同
じ位置にある。その後、再生が開始して直後には、同図に示すように、NV_PCK(DSI)によ
る再生経路指定がされていない為、再生データが確定していない。このとき、再生経路指定処理に基づかない連続したセクタアドレスのVOBUの先行読込が実行され、pre-read_pt
のみが先行する。再生開始後、NV_PCK(DSI)による再生経路の指定が初めてされると、同
図（ｃ）に示すように、先行読込した映像データが再生データとして確定し、read_ptが
移動する。このとき、先行読込も継続して行われているため、pre-read_ptも移動する。
ここでは、再生データとして確定した部分を斜線で示している。再生画像の表示を開始すると、同図（ｄ）に示すように、再生データとして確定した映像データ（斜線部）を順次ＡＶデコーダ８に送出し、それに伴いsend_ptが移動する。send_ptよりも後の斜線部が消えた部分は空き領域を示す。pre-read_ptがsend_ptに追いつくと、同図（ｅ）に示すように、先行読込が停止する。ＡＶデコーダ８への映像データの送出によって再生が進むことによりsend_ptが進むと、同図（ｆ）に示すように、トラックメモリ４に新たな空き領域
が生じる。そして、新たに生じた領域に先行読込が再開される。
【００５２】
以上説明したアルゴリズムによれば、セクタアドレスが連続するＶＯＢＵを再生経路と想定して先行読込を行うので、NV_PCK(DSI)による再生経路指定処理により再生経路が確
定する前にでも、ＶＯＢＵをトラックメモリ４に読み込むことが可能になり、トラックメモリ４を効率良く使用できる。
【００５３】
［読込データ管理］
図５は、トラックメモリ管理情報を説明するための説明図である。
【００５４】
同図（ａ）は、トラックメモリ４におけるデータ格納例を示している。ＥＣＣブロック♯２には、ＶＯＢＵ♯２が格納されている。ＶＯＢＵ♯２は、ＥＣＣブロック♯２の１６セクタのうち第５〜第１２セクタに格納されている。ＶＯＢＵ♯３は、ＥＣＣブロック♯３の１６セクタ及びＥＣＣブロック♯４の第１〜第１２セクタに格納されている。ＶＯＢＵ♯４は、ＥＣＣブロック♯５の１６セクタに格納されている。
【００５５】
トラックメモリ管理情報は、同図（ｂ）に示すように、セクタごとに１ｂｉｔ割り当てられており、再生データが格納されているセクタでは‘１’、再生データが格納されてい
ないセクタでは‘０’が格納されている。より詳細に説明すれば、先行読みした映像データが読み込まれた時点ではセクタのトラックメモリ管理情報は‘０’であり、DSIによる
再生経路指定処理が終了して当該セクタの映像データが再生データと確定した時点でトラックメモリ管理情報が‘１’になる。
【００５６】
トラックメモリ４をセクタ単位で管理するため、ＶＯＢＵの読込をＥＣＣブロック単位で行うことが可能になり、トラックメモリ４を最大限に利用することができる。従来は、トラックメモリ４への読込処理をＶＯＢＵ単位で管理していたため、予め定められたＶＯＢＵしかトラックメモリ４に読み込むことができず、ＥＣＣブロックに空き領域があっても先行読込ができない場合があった。
【００５７】
なお、各セクタのトラックメモリ管理情報を２ｂｉｔで割り当てても良い。例えば、‘００’が‘再生データでない場合’、‘０１’が‘再生データ’、‘１０’が‘NV_PCKである再生データ’とすれば、ＥＣＣブロックの境界において、ＶＯＢＵの途中であるか、ＶＯＢＵの開始点であるのかを判別できるので、ＡＶデコーダ８へのデータ送出をＶＯＢＵ単位で行う必要がある場合に有効である。
【００５８】
［読込タイミングの更新］
ディスク２からトラックメモリ４への読込終了タイミングは、読込開始時においてトラックメモリ４の空き領域を参照し、空き領域に相当するセクタアドレスを読込終了タイミングとして設定する。この読込終了タイミングは、読込中に新たに空き領域が生じた場合に、新たに生じた空き領域に相当するセクタアドレスまで延長される。
【００５９】
送出完了情報send_completeを用いた読込終了タイミングの更新の具体例を図６を参照
して説明する。ここでは、ＥＣＣブロック♯２まで再生経路指定処理が終了し、read_pt
がＥＣＣブロック♯３に在る場合である。ＥＣＣブロック♯２に格納されているVOBU♯２の最終セクタ：第１２セクタ送出されると、ＥＣＣブロック♯２におけるデータ送出が完了したとして、send_completeが＋１カウントされる。そして、読込割り込みルーチンに
おいてsend_complete＝１が参照され、読込終了タイミングが１ＥＣＣブロック分追加さ
れる。
【００６０】
従って、読込開始時に設定した読込終了タイミングを固定的に用いる場合に比較して、読込中に生じたトラックメモリ４の空き領域を有効に使用することができる。
【００６１】
また、従来であれば、１６セクタ分すべてを送出してからでなければ、ＥＣＣブロック♯２を空き領域として読込を行うことができなかったが、セクタ単位のトラックメモリ管理、send_completeによる読込終了タイミングの変更を合わせて用いることにより、１６
セクタの途中でも映像データ（再生データ）の送出が完了していれば、読込終了タイミングの変更を速やかに行い、当該ＥＣＣブロック♯２に先行読込を継続することができる。
【００６２】
［読込制御フロー］
（読込制御主処理）
図７は、ディスク２からの映像データの読込処理、送出処理の主処理を表すフローチャートである。図８は、読込割り込み処理を示すフローチャートである。図９は、送出割り込み処理を示すフローチャートである。
【００６３】
Ｓ１１では、ＲＡＭ７にトラックメモリ管理情報を設定する。具体的には、ＭＣＵ５の再生経路指定処理においてDSIで指定されたセクタが先行読込済みである場合に、トラッ
クメモリ管理情報のｂｉｔを’１’に設定する。その後、読込状態を確認し、読込状態ごとに分岐する（Ｓ１２）。
【００６４】
Ｓ１２において読込状態が「読込待機」である場合、Ｓ１３に分岐する。Ｓ１３では、
トラックメモリ４に空き領域があるか否かを判定し、空き領域があれば、Ｓ１４で読込開始指示があるか否かを判定し、読込開始指示が有ればＳ１５に移行する。読込開始指示は、初回ＤＳＩ取得時及び先行読込時に発生する。Ｓ１５では、ディスク２上の読込開始位置をセクタアドレスで指定し、サーボシーク動作を指示する。同時に、トラックメモリ４の空き容量に相当する読込終了セクタアドレスをＲＡＭ７に保存しておく。Ｓ１６では、読込状態を「読込開始待ち」に設定し、読込制御主処理を終了する。
【００６５】
一方、Ｓ１３でトラックメモリ４に空きがなければ、「読込開始待ち」に移行せずに読込制御主処理を終了する。また、Ｓ１４で読込開始指示がない場合にも読込制御主処理を終了する。
【００６６】
Ｓ１２において読込状態が「読込開始待ち」であればＳ１７に移行し、現在ピックアップがトレースしているセクタアドレス情報をＤＳＰ３から取得する。Ｓ１８では、Ｓ１７で取得したセクタアドレス情報を用い、読込開始タイミングを判定し、読込開始タイミングでなければ読込制御主処理を終了し、読込開始タイミングであればＳ１９に移行する。Ｓ１９では、読込セクタデータのトラックメモリ４上での格納開始位置をＤＳＰ３に設定する。Ｓ２０ではsend_completeを‘０’に初期化する。Ｓ２１では、読込開始（先行読
込又は再生経路指定処理に基づく読込の開始）をＤＳＰ３に設定し、Ｓ２２で、読込状態を「読込中」に設定して読込制御主処理を終了する。
【００６７】
Ｓ１２において読込状態が「読込中」であればＳ２３に移行し、後述する読込割り込み処理から読込終了通知（Ｓ３７）を受けたか否かを判定し、読込終了通知を受けていれば（読込動作終了であれば）、読込状態を「読込待機状態」として処理を終了する。一方、読込終了通知を受けていなければ（読込動作終了でなければ）、読込状態を「読込中」のままで読込制御主処理を終了する。
【００６８】
以上説明したＳ１１〜Ｓ２４のステップがＭＣＵ５において繰り返し実行される。
【００６９】
（読込割り込み処理）
図８に示す読込割り込み処理は、１ＥＣＣブロックごとにＤＳＰ３から出力される読込割込信号ＩＮＴ−ＲがＭＣＵ５に入力される度に実行され、図７の読込制御主処理と並行して実行される。
【００７０】
Ｓ３１では、１ＥＣＣブロックの読込が終了したので、pre-read_ptを＋１カウントア
ップして更新する。Ｓ３２では、ＤＳＰ３からセクタアドレスを取得し、読込終了タイミングか否かを判定する。具体的には、ＤＳＰ３から取得したセクタアドレスを、図７の読込制御主処理Ｓ１５でＲＡＭに格納した読込終了セクタアドレスと比較することで読込終了タイミングであるか否かを判定する。一方、読込終了タイミングでなければ（読込継続の場合）には、Ｓ３３において、send_completeが‘０’であるか否かを判定することよ
り、読込中に新たに空き領域が発生したか否かを判定する。send_completeが‘０’であ
れば読込割り込み処理を終了する。一方、send_completeが‘０’でなければ（空き領域
が発生した場合）、Ｓ３４において、読込終了タイミング（読込終了セクタアドレス）を更新する。Ｓ３５では、send_completeを‘０’に初期化して読込割り込み処理を終了す
る。
【００７１】
一方、Ｓ３２で読込終了タイミングである場合は、Ｓ３６においてサーボスチルを指示し、Ｓ３７で読込動作終了を通知する。サーボスチルとは、ディスク２の回転を維持した状態でサーボロックさせ、ピックアップも移動停止させることである。
【００７２】
（送出割り込み処理）
図９に示す送出割り込み処理は、１セクタ送出ごとにＤＳＰ３から出力される送出割込パルスＩＮＴ−ＳがＭＣＵ５のアップダウンカウンタに入力されて所定セクタ数カウントされる度に（１ＥＣＣブロック送出完了ごとに）実行され、図７の読込制御主処理と並行
して実行される。
【００７３】
Ｓ４１において、トラックメモリ管理情報の構造に従い、新たに送出済みになったＥＣＣブロックにおいて、所定ビットのトラックメモリ管理情報をクリアする。その後、Ｓ４２において、send_completeを＋１カウントアップして送出割り込み処理を終了する。
【００７４】
ここで、送出割込パルスが所定セクタ数分だけカウントされた場合に割り込み処理を実行するのは、図６で説明したように、１６セクタの途中であっても再生データが送出完了する場合があるからである。このような場合には、ＭＣＵ５のプログラム上で、再生データが送出完了される終了セクタを予め取得しておき、送出割り込みパルスの数が終了セクタまでのセクタ数だけカウントされた場合に、１ＥＣＣブロック送出済みとして、送出割り込み処理を実行する。これにより、ＥＣＣブロックのセクタ途中でもsend_completeを
カウントアップし、図８のＳ３３，Ｓ３４で読込終了タイミングの変更でき、トラックメモリ４の空き領域を有効に活用することができる。
【００７５】
［作用効果］
以上、説明したように、本実施形態のＤＶＤ装置では、セクタアドレスが連続するＶＯＢＵを再生経路と想定して先行読込を行うので、NV_PCK(DSI)による再生経路指定処理に
より再生経路が確定する前にでも、ＶＯＢＵをトラックメモリ４に読み込むことが可能になり、トラックメモリ４を効率良く使用できる。
【００７６】
また、トラックメモリ管理情報によりトラックメモリ４をセクタ単位で管理するため、ＶＯＢＵの読込をＥＣＣブロック単位で行うことが可能になり、トラックメモリ４を最大限に利用することができる。
【００７７】
また、読込中にトラックメモリ４に空き領域が生じた場合には、send_completeを用い
て読込終了タイミングを更新するので、読込中に生じたトラックメモリ４の空き領域を有効に使用することができる。
【００７８】
トラックメモリ管理情報によるセクタ単位のトラックメモリ管理、send_completeによ
る読込終了タイミングの変更を合わせて用いることにより、ＥＣＣブロックの１６セクタの途中でも映像データ（再生データ）の送出が完了していれば、読込終了タイミングの変更を速やかに行い、当該ＥＣＣブロックに先行読込を継続することができる。これにより、トラックメモリ４をさらに有効に使用できる。
【００７９】
また、サーボスチルがあると、読込再開の度にシークタイム及びディスク回転安定のための時間が必要となるが、本実施形態では、読込中にトラックメモリ４に空き領域が生じた場合に、読込終了タイミングを更新して、その分だけ先行読込を継続できるので、サーボスチルの回数を低減することができる。
【図面の簡単な説明】
【００８０】
【図１】本実施形態に係るＤＶＤ装置の概略構成図。
【図２】トラックメモリの構成。
【図３】トラックメモリ管理に使用するポインタ。
【図４】トラックメモリ管理アルゴリズムの説明図。
【図５】トラックメモリ管理情報の具体例。
【図６】送出完了処理を説明する説明図。
【図７】読込制御主処理のフローチャート。
【図８】読込割り込み処理のフローチャート。
【図９】送出割り込み処理のフローチャート。
【符号の説明】
【００８１】
１  ＤＶＤ装置
２  ＤＶＤ（ディスク）
３  ＤＳＰ（digital signal processor）
４  トラックメモリ
５  ＭＣＵ（micro-controller unit）
６  ＲＯＭ（Read only memory）
７  ＲＡＭ（random access memory）
８  ＡＶデコーダ
【図１】
2006040387.tif 000003
【図２】
2006040387.tif 000004
【図３】
2006040387.tif 000005
【図４】
2006040387.tif 000006
【図５】
2006040387.tif 000007
【図６】
2006040387.tif 000008
【図７】
2006040387.tif 000009
【図８】
2006040387.tif 000010
【図９】
2006040387.tif 000011