(57)【特許請求の範囲】
【請求項１】
MPEG形式の動画データと音声データとを含むビットストリームをデコードして再生するAVデコーダを備えたAVデコード再生装置における、上記AVデコーダを制御して上記動画データのIピクチャを連続して表示することにより特殊再生させるAVデコーダ制御方法において、
上記AVデコーダに、上記ビットストリームのうちの、任意の間隔を隔てた所定のビット長のビットストリームを個別に順次入力させてデコードさせ、これらの所定のビット長のビットストリームに含まれるIピクチャを順次更新しながら連続して表示させるとともに、
上記AVデコーダに上記所定のビット長のビットストリームを入力させる際に、上記AVデコーダのバッファに保持されている、その直前に入力された所定のビット長のビットストリームを消去させることを特徴とするAVデコーダ制御方法。
【請求項２】
請求項１に記載のAVデコーダ制御方法において、
上記AVデコーダによる、所定のビット長のビットストリーム内のIピクチャの表示が完了したか否かを判断し、表示が完了された時点で、このIピクチャ表示の終了したビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させることを特徴とするAVデコーダ制御方法。
【請求項３】
請求項１に記載のAVデコーダ制御方法において、
上記所定のビット長のビットストリームを分割してなる分割ビットストリームを、所定の時間間隔を隔てて順次上記AVデコーダに入力させるとともに、分割ビットストリームを入力させるごとに上記AVデコーダによるIピクチャの表示が完了したか否かを判断し、表示が完了されていない場合には、同一のビットストリーム内の次の分割ビットストリームを入力させ、表示が完了されている場合には、このビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させることを特徴とするAVデコーダ制御方法。
【請求項４】
請求項１に記載のAVデコーダ制御方法において、
上記所定のビット長のビットストリームのAVデコーダへの入力の繰り返しから、このビットストリームのビット長の最適な長さを求めて、この結果を用いて上記ビット長を最適化することを特徴とするAVデコーダ制御方法。
【請求項５】
MPEG形式の動画データと音声データとを含むビットストリームをデコードして再生するAVデコーダを備えたAVデコード再生装置における、上記AVデコーダを制御して上記動画データのIピクチャを連続して表示することにより特殊再生させるAVデコーダ制御装置において、
上記AVデコーダに、上記ビットストリームのうちの、任意の間隔を隔てた所定のビット長のビットストリームを個別に順次入力させてデコードさせ、これらの所定のビット長のビットストリームに含まれるIピクチャを順次更新しながら連続して表示させる手段と、
上記AVデコーダに上記所定のビット長のビットストリームを入力させる際に、上記AVデコーダのバッファに保持されている、その直前に入力された所定のビット長のビットストリームを消去させる手段とを備えたことを特徴とするAVデコーダ制御装置。
【請求項６】
請求項５に記載のAVデコーダ制御装置において、
上記AVデコーダによる、所定のビット長のビットストリーム内のIピクチャの表示が完了したか否かを判断し、表示が完了された時点で、このIピクチャ表示の終了したビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させる手段を備えたことを特徴とするAVデコーダ制御装置。
【請求項７】
請求項５に記載のAVデコーダ制御装置において、
上記所定のビット長のビットストリームを分割してなる分割ビットストリームを、所定の時間間隔を隔てて順次上記AVデコーダに入力させるとともに、分割ビットストリームを入力させるごとに上記AVデコーダによるIピクチャの表示が完了したか否かを判断し、表示が完了されていない場合には、同一のビットストリーム内の次の分割ビットストリームを入力させ、表示が完了されている場合には、このビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させる手段を備えたことを特徴とするAVデコーダ制御装置。
【請求項８】
請求項５に記載のAVデコーダ制御装置において、
上記所定のビット長のビットストリームのAVデコーダへの入力の繰り返しから、このビットストリームのビット長の最適な長さを求めて、この結果を用いて上記ビット長を最適化する手段を備えたことを特徴とするAVデコーダ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＡＶ（Ａｕｄｉｏ  ａｎｄ  Ｖｉｄｅｏ  ｓｉｇｎａｌ）デコーダ制御方法、及びＡＶデコーダ制御装置に関し、特に、圧縮された動画データと音声データを含むビットストリームをデコードして動画と音声を再生するＡＶデコーダを備えたビデオＣＤ再生装置における、Ｉピクチャ（Ｉｎｔｒａ符号化画像）を連続して表示させるＡＶデコーダ制御方法、及びＡＶデコーダ制御装置に関するものである。
【０００２】
【従来の技術】
近年ディジタル技術の発展により、ディジタル化されたソースの再生において、光ディスクや磁気ディスク等の記録媒体を用いた再生方式が実用化され、様々なデータ圧縮・多重化方式が考案されている。その１つにＭＰＥＧ（ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ）方式があり、ビデオＣＤには特にＭＰＥＧ１方式が用いられている。ＭＰＥＧ１方式では、Ｉピクチャは、ＧＯＰ（グループ・オブ・ピクチャ）の内部に含まれ、他のＢピクチャ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ符号化画像）やＰピクチャ（Ｐｒｅｄｉｃｔｉｖｅ符号化画像）とは異なり単体で独立性を保っており、このＩピクチャに対して連続してデコードを繰り返すこと（以下、Ｉ再生と称す）により、早送り再生、即ち順方向のＩ再生や、巻戻し再生、即ち逆方向のＩ再生といった特殊再生を行うことができる。
【０００３】
ところが、ビデオＣＤなどには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのようにナビゲーション情報が含まれていないので、ビットストリーム内に出現するＧＯＰの位置を予測することができない。このため、ビデオＣＤ再生装置等のＡＶデコード再生装置では、Ｉ再生を行うために、このビットストリーム内に含まれるＧＯＰを考慮せずビットストリームを一定の長さ単位に分割したものを順次ＡＶデコーダに入力してデコードし、各分割したビットストリーム内に含まれるＩピクチャを順次表示することでＩ再生を行っていた。
【０００４】
【発明が解決しようとする課題】
このような従来のＩ再生では、ビットストリームを所定の分割ビット長により分割し、この分割したビットストリームをディスクからリードしてＡＶデコーダに入力させてデコードしていき、Ｉピクチャが出現した場合にはこれを表示し、分割したビットストリーム全体のデコードが終了した時点で、これに連続した次の分割したビットストリームをＡＶデコーダに入力するようにしている。
【０００５】
しかしながら、このような従来のＩ再生においては、Ｉ再生時におけるビットストリームを分割ビット長１つ分だけ移動するための時間は、分割したビットストリームの１つをリードしデコードする時間となるため、早送り再生時、及び巻き戻し再生時におけるビットストリームを移動する時間が遅くなり、高速な早送り再生や巻き戻し再生ができないという問題点があった。
【０００６】
本発明は上記のような問題を解消するためになされたものであり、高速なＩ再生が可能なＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係るAVデコーダ制御方法は、MPEG形式の動画データと音声データとを含むビットストリームをデコードして再生するAVデコーダを備えたAVデコード再生装置における、上記AVデコーダを制御して上記動画データのＩピクチャを連続して表示することにより特殊再生させるAVデコーダ制御方法において、上記AVデコーダに、上記ビットストリームのうちの、任意の間隔を隔てた所定のビット長のビットストリームを個別に順次入力させてデコードさせ、これらの所定のビット長のビットストリームに含まれるIピクチャを順次更新しながら連続して表示させるとともに、上記AVデコーダに上記所定のビット長のビットストリームを入力させる際に、上記AVデコーダのバッファに保持されている、その直前に入力された所定のビット長のビットストリームを消去させるようにしたものである。
【００１０】
また、上記ＡＶデコーダ制御方法において、上記ＡＶデコーダによる、所定のビット長のビットストリーム内のＩピクチャの表示が完了したか否かを判断し、表示が完了された時点で、このＩピクチャ表示の終了したビットストリームに続く所定のビット長のビットストリームを上記ＡＶデコーダに入力させるようにしたものである。
【００１１】
また、上記AVデコーダ制御方法において、上記所定のビット長のビットストリームを分割してなる分割ビットストリームを、所定の時間間隔を隔てて順次上記AVデコーダに入力させるとともに、分割ビットストリームを入力させるごとに上記AVデコーダによるIピクチャの表示が完了したか否かを判断し、表示が完了されていない場合には、同一のビットストリーム内の次の分割ビットストリームを入力させ、表示が完了されている場合には、このビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させるようにしたものである。
【００１２】
また、上記ＡＶデコーダ制御方法において、上記所定のビット長のビットストリームのＡＶデコーダへの入力の繰り返しから、このビットストリームのビット長の最適な長さを求めて、この結果を用いて上記ビット長を最適化するようにしたものである。
【００１３】
また、この発明に係るAVデコーダ制御装置は、MPEG形式の動画データと音声データとを含むビットストリームをデコードして再生するAVデコーダを備えたAVデコード再生装置における、上記AVデコーダを制御して上記動画データのIピクチャを連続して表示することにより特殊再生させるAVデコーダ制御装置において、上記AVデコーダに、上記ビットストリームのうちの、任意の間隔を隔てた所定のビット長のビットストリームを個別に順次入力させてデコードさせ、これらの所定のビット長のビットストリームに含まれるIピクチャを順次更新しながら連続して表示させる手段と、上記AVデコーダに上記所定のビット長のビットストリームを入力させる際に、上記AVデコーダのバッファに保持されている、その直前に入力された所定のビット長のビットストリームを消去させる手段とを備えるようにしたものである。
【００１６】
また、上記ＡＶデコーダ制御装置において、上記ＡＶデコーダによる、所定のビット長のビットストリーム内のＩピクチャの表示が完了したか否かを判断し、表示が完了された時点で、このＩピクチャ表示の終了したビットストリームに続く所定のビット長のビットストリームを上記ＡＶデコーダに入力させる手段を備えるようにしたものである。
【００１７】
また、上記AVデコーダ制御装置において、上記所定のビット長のビットストリームを分割してなる分割ビットストリームを、所定の時間間隔を隔てて順次上記AVデコーダに入力させるとともに、分割ビットストリームを入力させるごとに上記AVデコーダによるIピクチャの表示が完了したか否かを判断し、表示が完了されていない場合には、同一のビットストリーム内の次の分割ビットストリームを入力させ、表示が完了されている場合には、このビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させる手段を備えるようにしたものである。
【００１８】
また、上記ＡＶデコーダ制御装置において、上記所定のビット長のビットストリームのＡＶデコーダへの入力の繰り返しから、このビットストリームのビット長の最適な長さを求めて、この結果を用いて上記ビット長を最適化する手段を備えるようにしたものである。
【００１９】
【発明の実施の形態】
実施の形態１．
図１は本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、ビデオＣＤ再生装置の構成を示すブロック図であり、図において、入力部１００は、例えば一つ以上のボタンを備えたリモートコントロール装置とその制御プログラムとで構成され、利用者がボタンを押した場合、対応する信号を発生する。再生制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び半導体メモリなどの主記憶装置、並びにそれらの制御プログラムにより実現され、入力部１００からの信号を受信し、ドライブ制御部１０２、ＡＶデコーダ制御部１０３の制御を行う。ドライブ制御部１０２は、ＣＰＵ、および半導体メモリなどの主記憶装置、並びに制御プログラムにより実現され、再生制御部１０１の命令によりドライブ１０４の制御を行う。ＡＶデコーダ制御部１０３は、ＣＰＵおよび半導体メモリなどの主記憶装置および制御プログラムにより実現され、再生制御部１０１の命令によりＡＶデコーダ１０５の制御を行う。ドライブ１０４は、光ディスクからのデータのリードを行う。ＡＶデコーダ１０５は、デコード前のビットストリームの一部を一時的に保持するバッファと、ビデオパケット及びオーディオパケットに対して逆ＤＣＴ変換などを行ってデコードするビデオデコーダ及びオーディオデコーダなどにより実現され、ドライブ１０４より取り出したビデオパケットやオーディオパケットを復号して、動画データおよび音声データを取り出す。出力部１０６は、ディスプレイおよびスピーカーなどにより実現され、ＡＶデコーダ１０５がデコードした動画データおよび音声データを出力する。
【００２０】
図３は本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するためのフローチャートであり、ビデオＣＤ再生装置によりＩ再生を行ったときの制御の流れを示している。
また、図２は本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、Ｉ再生の対象となるビデオパケットとオーディオパケットとを有するＭＰＥＧ１ストリームの構成を示した図である。
【００２１】
以下、図１〜図３を用いて、Ｉ再生時の動作について説明する。
ここでは特に、現在、図２に示す構成のＭＰＥＧ１ストリームを通常再生中であるものとし、利用者が、Ｐ０３地点で通常再生から巻戻し再生、即ち逆方向Ｉ再生に操作を切換えた場合を考える。
再生制御部１０１は、ステップＳ１１において、利用者が入力部１００から指示を入力するのを待つ。入力があればステップＳ１２に進む。ステップＳ１２では利用者の操作がＩ再生かどうかを判断する。Ｉ再生であればステップＳ１３に進む。そうでなければ終了のステップに進む。ここではＩ再生操作なので、ステップＳ１３に進む。ステップＳ１３では、再生制御部１０１が  ＡＶデコーダ１０３のバッファの内容をクリアするようにＡＶデコーダ制御部１０３に命令する。ＡＶデコーダ制御部１０３はＡＶデコーダ１０５のバッファをクリアする。次にステップＳ１４に進む。
【００２２】
ステップＳ１４では、再生制御部１０１がドライブ制御部１０２に指定アドレスのシークを命令する。ドライブ制御部１０２は再生制御部１０１からの命令を受け、ドライブ１０４を指定アドレスのシークを行うように制御する。ここでは、Ｐ０３の地点からＩ方向逆再生処理を行うために、予め決められたビットストリームのステップ幅分だけＰ０３の地点から戻る必要がある。ここでは特に、この戻るビットストリームのステップ幅は８０ブロックよりも大きい任意の幅とする。再生制御部１０１から命令を受けたドライブ制御部１０２は、例えばドライブ１０４をＰ０２の地点にシークする処理を行うものとする。
【００２３】
続いて、Ｐ０２の位置からビットストリームの進行方向、即ち順方向に向かって、８０ブロック分のデータ長のビットストリームのデコードを行う。なお、この実施の形態１においては、この８０ブロックのビットストリームのデコードを行う際に、この８０ブロックのビットストリームを連続した所定のビット長のビットストリーム、ここでは１６ブロックのビットストリームに分割して、Ｐ０２側から順次、所定の時間間隔を隔ててＡＶデコーダ１０５に入力してデコードするようにしている。
【００２４】
まず、ステップＳ１５では、再生制御部１０１がドライブ制御部１０２に１６ブロックのリードを命令する。ドライブ制御部１０２は再生制御部１０１からの命令を受け、ドライブ１０４を１６ブロックのリードを行うように制御する。次にステップＳ１６に進む。ステップＳ１６では、再生制御部１０１がステップＳ１５でリードされたビットストリームをＡＶデコーダ制御部１０３に転送開始するように命令する。ＡＶデコーダ制御部１０３は再生制御部１０１からの命令を受け、リードされたビットストリームをドライブ１０４からＡＶデコーダ１０５に転送させ、ドライブ１０４から得られる動画データおよび音声データを出力部１０６に出力する処理を開始するようにＡＶデコーダ１０５を制御する。ＡＶデコーダ１０５はＡＶデコーダ制御部１０３からの制御によりデコード処理を開始する。そしてＩピクチャが出現した場合にこれを出力部１０６に送り、表示する。なお、一旦表示されたＩピクチャは、次のＩピクチャにより表示が切り換えられるまでは、その表示が継続される。
【００２５】
次にステップＳ１７に進む。ステップＳ１７では、再生制御部１０１がドライブ１０４のシークを行ってから現在に至るまでの経過時間を判断し、これが予め設定した時間に達していればステップＳ１８に進み、達していなければステップＳ１９に進む。ここではステップＳ１９に進むものとする。
【００２６】
ステップＳ１９では、再生制御部１０１が、ＡＶデコーダ１０５によるＩピクチャの切換が行われた旨の通知がＡＶデコーダ１０５からあったかどうかを判断する。切換されている場合には、ステップＳ１７に進み、切換されていない場合にはステップＳ２０に進む。ここではステップＳ２０に進むものとする。
【００２７】
ステップＳ２０では、再生制御部１０１が、ドライブ１０４が１回のシークに対して設定した所定ブロックのリードを行ったかどうかを判断する。所定ブロックのリードが行われている場合、ステップＳ１７に進む。今回の場合は所定ブロックを上述したように８０ブロックと定めており、ここではまだシーク位置Ｐ０２から１６ブロックしかリードを行っていないので、再びステップＳ１５に戻る。
【００２８】
上記ステップＳ１５からステップＳ２０までの動作を繰り返して、図２のＰ０２の地点から８０ブロック読むか、次のＩピクチャの表示が完了するかすると、再生制御部１０１は、ステップＳ１７において、ドライブ１０４のシークを行ってから現在に至るまでの経過時間が所定時間経過しているか否かを判断し、経過していたなら、ステップＳ１８においてＩ再生を終了すべきかどうかの判断を行う。シークがビットストリームの端Ｐ０１に到達しておらず、Ｉ再生の終了の指示がなければ、ステップＳ１３に進み、現時点のシークした位置Ｐ０２からの新たなシークを行う。
このようにして、上記の処理を繰返し、Ｉ再生のためのシークがビットストリームの先頭であるＰ０１の地点に至ると、ステップＳ１８に進みＩ再生処理を終了する。
【００２９】
この実施の形態１においては、巻き戻し再生時における各シークの位置とそのシーク直前の位置とのビットストリーム上における間隔を、８０ブロックより大きいものとし、各シーク位置から順方向に向かって８０ブロックのデータをデコードして、その中に含まれるＩピクチャを表示するようにしているので、巻き戻し再生時のデコードは、巻き戻し再生開始位置をスタート位置として、相互に所定の間隔を隔てて位置する８０ブロックのビットストリームを個別に順次ＡＶデコーダ１０５に入力して行うこととなる。この結果、Ｉ再生時におけるビットストリームを一回のシーク分の距離だけ移動するための時間は、１回のシークに含まれるデータブロックよりも少ないブロック分のデータをリードしデコードする時間、即ち、ここでは８０ブロック分のデータをリードしデコードする時間となる。従って、本実施の形態１においては、Ｉ再生時におけるビットストリームを一回のシーク分の距離だけ移動するための時間を、上述した従来のＩ再生において必要であった、一回のシーク分のビット長のデータ、即ち８０ブロックよりも長いビット長のデータをすべてリードしデコードする時間に対して短縮でき、早送り再生時、及び巻き戻し再生時におけるビットストリームを移動する時間を早くすることができ、高速なＩ再生ができるという効果がある。
【００３０】
また、一回のシークについて８０ブロックのデータのデコードを完了する前に、Ｉピクチャの表示が完了した場合においては、デコーダ１０５が表示の終了を通知し、この通知を受けてＡＶデコーダ制御部１０３が表示の終了を判断して、次のシークを開始するようにしているため、８０ブロックすべてをデコードすることなく次のシークを開始でき、ビットストリームを移動する時間を早くすることができる。
【００３１】
さらに、ビットストリームを逆方向に移動するシークを行う際に、Ｉピクチャの表示の更新、未更新にかかわらず、デコーダ１０５のバッファクリアを行うので、ＡＶデコーダ１０５に入力されるビットストリームは、常にシークされた位置から連続したものになる。したがって、直前のシークによるビットストリームがバッファに残っている場合においては、ここに次のシーク位置からのビットストリームが入力されることで不連続なビットストリームが発生し、表示される画像が分断されたりして表示に異常をきたす場合があるが、この実施の形態１においては、デコーダのバッファは常に正常な状態に保たれるため、このような不連続なビットストリームが発生せず、エラーになり難くなる。また、バッファクリア中でも前のＩピクチャを表示し続けるため、ビットストリームにエラーが含まれる場合でも、ブロックノイズが発生したり、無意味なデータをデコードして画面がフラッシュすることを防ぐことができる。
【００３２】
なお、上記実施の形態１においては、１回のシークにおいてデコードするビットストリームのビット長を８０ブロックとしたが、本発明においてはこのビット長はＩ再生が可能な長さであれば、どのような長さとしても良い。
【００３３】
実施の形態２．
図５は本発明の実施の形態２に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、ビデオＣＤ再生装置の構成を示すブロック図であり、このビデオＣＤ再生装置は、上記実施の形態１において示したビデオＣＤ再生装置の再生制御部を、ＡＶデコーダ１０５への所定のビット長のビットストリームの入力の繰り返しから、このビットストリームのビット長の最適な長さを求め、この結果を用いてＡＶデコーダ１０５でデコードするビットストリームのビット長を最適化できるようにした再生制御部１１０としたものであり、図において、図１と同一符号は同一または相当する部分を示している。
【００３４】
図４は本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するためのフローチャートであり、ビデオＣＤ再生装置によりＩ再生を行ったときの制御の流れを示している。
以下、図４を用いて、Ｉ再生時の動作について説明する。ここでは上記実施の形態１と同様に、図２のような構造のビットストリームを再生中に利用者が特殊再生として逆戻し再生を行った場合について説明する。なお、ステップ番号が同じ処理については実施の形態１と同一または相当する処理を示しており、ここではその説明を省略する。
【００３５】
この実施の形態２においては、図４のステップＳ２０において判断される、１回のシークに対してデコードされるビットストリームのブロック数は、固定ではなく、学習により動的に更新されて定められるものとなっており、このブロックの大きさは、ステップＳ２１の処理において定められる。
【００３６】
再生制御部１０１は、ステップＳ２０において、現在のシークに対するデコードにおいて、ドライブ１０４が所定ブロックのリードを行ったかどうかを判断する。ドライブ１０４によって所定ブロックのリードが行われた場合は、ステップＳ１７に進む。そうでない場合は再びステップＳ１５に戻る。
【００３７】
ステップＳ２１においてステップＳ２０で判断される所定ブロックのサイズの最適化の処理を行う。この最適化としては、例えば、ＡＶデコーダ１０５によるＩピクチャの表示が正常に行われた場合に、前回Ｉピクチャ表示が完了するまでに要したドライブ１０１がリードを行ったブロックのサイズと、現在の表示が完了するまでに要したブロックのサイズとを比較して、いずれか小さい方をステップ２０における所定ブロックのサイズとして更新するなどの処理を行う。次にステップＳ１８に進み、Ｉ再生の終了がビットストリームの終了や利用者からの別の要求などによって確認されればＩ再生を終了し、そうでなければステップＳ１３に進んで上記の処理を繰り返す。
【００３８】
このように、本実施の形態２によれば、上記実施の形態１と同様の効果を奏すると共に、再生されるビットストリームに合わせて、１回のシークにおいてデコードされるビットストリームの長さの最適化が行われるので、Ｉ再生の際のデコードにおいて、Ｉピクチャ以外のデータをデコードする処理を減らして、より高速なＩ再生ができるとともに、システム全体の処理能力を向上させることができ、利用者からの要求に敏速に対応できる効果がある。
【００３９】
なお、上記実施の形態１及び２においては巻き戻し再生について説明したが、本発明は、Ｉ再生であれば早送り再生に適用してもよく、早送り再生時においても、早送り開始位置から任意の間隔を隔てた所定のビット長のビットストリームを順次デコードしていくことにより、上記実施の形態１及び２と同様の効果を奏する。
【００４０】
また、上記実施の形態１及び２においてはビデオＣＤ再生装置を用いて説明したが、本発明は他のＡＶデコード再生装置についても適用できるものであり、このような場合においても上記実施の形態１及び２と同様の効果を奏する。
【００４１】
【発明の効果】
以上のようにこの発明によれば、MPEG形式の動画データと音声データとを含むビットストリームをデコードして再生するAVデコーダを備えたAVデコード再生装置における、上記AVデコーダを制御して上記動画データのIピクチャを連続して表示することにより特殊再生させるAVデコーダ制御方法において、上記AVデコーダに、上記ビットストリームのうちの、任意の間隔を隔てた所定のビット長のビットストリームを個別に順次入力させてデコードさせ、これらの所定のビット長のビットストリームに含まれるIピクチャを順次更新しながら連続して表示させるとともに、上記AVデコーダに上記所定のビット長のビットストリームを入力させる際に、上記AVデコーダのバッファに保持されている、その直前に入力された所定のビット長のビットストリームを消去させるようにしたから、I再生時における、ビットストリームを上記任意の間隔と所定のビット長とを合わせた距離だけ移動するためにかかる時間を、上記所定のビット長のビットストリームをデコードする時間として、高速なI再生ができるとともに、デコーダのバッファは常に正常な状態に保ち、異常な表示の発生を防ぐことができるAVデコーダ制御方法を提供できる効果がある。
【００４４】
また、この発明によれば、上記ＡＶデコーダ制御方法において、上記ＡＶデコーダによる、所定のビット長のビットストリーム内のＩピクチャの表示が完了したか否かを判断し、表示が完了された時点で、このＩピクチャ表示の終了したビットストリームに続く所定のビット長のビットストリームを上記ＡＶデコーダに入力させるようにしたから、高速なＩ再生ができるＡＶデコーダ制御方法を提供できる効果がある。
【００４５】
また、この発明によれば、上記AVデコーダ制御方法において、上記所定のビット長のビットストリームを分割してなる分割ビットストリームを、所定の時間間隔を隔てて順次上記AVデコーダに入力させるとともに、分割ビットストリームを入力させるごとに上記AVデコーダによるIピクチャの表示が完了したか否かを判断し、表示が完了されていない場合には、同一のビットストリーム内の次の分割ビットストリームを入力させ、表示が完了されている場合には、このビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させるようにしたから、高速なI再生ができるAVデコーダ制御方法を提供できる効果がある。
【００４６】
また、この発明によれば、上記ＡＶデコーダ制御方法において、上記所定のビット長のビットストリームのＡＶデコーダへの入力の繰り返しから、このビットストリームのビット長の最適な長さを求めて、この結果を用いて上記ビット長を最適化するようにしたから、より高速なＩ再生ができるＡＶデコーダ制御方法を提供できる効果がある。
【００４７】
また、この発明によれば、MPEG形式の動画データと音声データとを含むビットストリームをデコードして再生するAVデコーダを備えたAVデコード再生装置における、上記AVデコーダを制御して上記動画データのIピクチャを連続して表示することにより特殊再生させるAVデコーダ制御装置において、上記AVデコーダに、上記ビットストリームのうちの、任意の間隔を隔てた所定のビット長のビットストリームを個別に順次入力させてデコードさせ、これらの所定のビット長のビットストリームに含まれるIピクチャを順次更新しながら連続して表示させる手段を備えるとともに、上記AVデコーダに上記所定のビット長のビットストリームを入力させる際に、上記AVデコーダのバッファに保持されている、その直前に入力された所定のビット長のビットストリームを消去させる手段を備えるようにしたから、I再生時における、ビットストリームを上記任意の間隔と所定のビット長とを合わせた距離だけ移動するためにかかる時間を、上記所定のビット長のビットストリームをデコードする時間として、高速なI再生ができるとともに、デコーダのバッファは常に正常な状態に保ち、異常な表示の発生を防ぐことができるAVデコーダ制御装置を提供できる効果がある。
【００５０】
また、この発明によれば、上記ＡＶデコーダ制御装置において、上記ＡＶデコーダによる、所定のビット長のビットストリーム内のＩピクチャの表示が完了したか否かを判断し、表示が完了された時点で、このＩピクチャ表示の終了したビットストリームに続く所定のビット長のビットストリームを上記ＡＶデコーダに入力させる手段を備えるようにしたから、高速なＩ再生ができるＡＶデコーダ制御装置を提供できる効果がある。
【００５１】
また、この発明によれば、上記AVデコーダ制御装置において、上記所定のビット長のビットストリームを分割してなる分割ビットストリームを、所定の時間間隔を隔てて順次上記AVデコーダに入力させるとともに、分割ビットストリームを入力させるごとに上記AVデコーダによるIピクチャの表示が完了したか否かを判断し、表示が完了されていない場合には、同一のビットストリーム内の次の分割ビットストリームを入力させ、表示が完了されている場合には、このビットストリームに続く所定のビット長のビットストリームを上記AVデコーダに入力させる手段を備えるようにしたから、高速なI再生ができるAVデコーダ制御装置を提供できる効果がある。
【００５２】
また、この発明によれば、上記ＡＶデコーダ制御装置において、上記所定のビット長のビットストリームのＡＶデコーダへの入力の繰り返しから、このビットストリームのビット長の最適な長さを求めて、この結果を用いて上記ビット長を最適化する手段を備えるようにしたから、より高速なＩ再生ができるＡＶデコーダ制御装置を提供できる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、ビデオＣＤ再生装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、ＭＰＥＧ１ストリームの構成を示した図である
【図３】本発明の実施の形態１に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、フローチャートである。
【図４】本発明の実施の形態２に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、フローチャートである。
【図５】本発明の実施の形態２に係るＡＶデコーダ制御方法、及びＡＶデコーダ制御装置を説明するための、ビデオＣＤ再生装置の構成を示すブロック図である。
【符号の説明】
１００  入力部
１０１，１１０  再生制御部
１０２  ドライブ制御部
１０３  ＡＶデコーダ制御部
１０４  ドライブ
１０５  ＡＶデコーダ
１０６  出力部
【図１】
0003557371.tif 000002
【図２】
0003557371.tif 000003
【図３】
0003557371.tif 000004
【図４】
0003557371.tif 000005
【図５】
0003557371.tif 000006