(57)【特許請求の範囲】
【請求項１】
時間軸方向のフレーム間相関を利用して圧縮処理が行われた動画像符号化データを復号するための復号ブロックと、
それぞれが非双方向予測フレームを復号した映像データを保存する各々１フレーム分の第１のメモリ領域、第２のメモリ領域と、
双方向予測フレームを復号した映像データの一部を保存する１フレーム未満分の第３のメモリ領域と、
前記第１、第２、及び第３のメモリ領域のいずれかから映像データを転送し、復号映像信号を出力する映像出力処理ブロックと、
前記復号ブロック、前記第１、第２、第３のメモリ領域、および前記映像出力処理ブロックの動作を制御する制御手段とを備え、
前記制御手段は、
時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、前記第１、および第２の両メモリ領域のうちの一方から表示出力をしており、次に表示すべき映像データを復号するまでに、２フレーム分の非双方向予測フレームの復号映像データを、前記第３のメモリ領域と前記両メモリ領域のうちの他方とに同時に保存すべきとき、
現在表示している復号映像データを、そのデータサイズを前記第３のメモリ領域に収まるよう縮小した縮小データを前記第３のメモリ領域に保存し、
前記第３のメモリ領域から前記縮小データを表示出力する状態として、２フレーム分の非双方向予測フレームの復号映像データを、前記第１、および第２のメモリ領域に同時に保存するよう制御する、
ことを特徴とする映像再生装置。
【請求項２】
請求項１記載の映像再生装置において、
前記制御手段は、前記第３のメモリ領域に保存可能なデータ量と、次に表示すべき映像信号を復号するために復号すべき非双方向予測フレームの復号映像データのデータ量とを比較し、非双方向予測フレームの復号映像データを、前記第３のメモリ領域に格納できると判断したときは、２フレーム分の非双方向予測フレームの復号映像データを、前記第３のメモリ領域と前記両メモリ領域のうちの他方とで同時に保存するよう制御する、
ことを特徴とする映像再生装置。
【請求項３】
請求項１記載の映像再生装置において、
前記制御手段は、前記データサイズを縮小した縮小データを前記第３のメモリ領域に保存する処理において、現在表示している復号映像信号のトップもしくはボトムフィールドの映像データを前記第３のメモリ領域にコピーし、
該コピー処理中は、復号映像信号を出力するメモリ領域をコピー元からコピー先のメモリ領域に切り替えず、両フィールドを異なる時間で表示するよう制御する、
ことを特徴とする映像再生装置。
【請求項４】
請求項１記載の映像再生装置において、
前記制御手段は、前記データサイズを縮小した縮小データを前記第３のメモリ領域に保存する際、前記映像出力処理ブロックが現在表示している復号映像データのデータサイズを前記第３のメモリ領域に過不足なく収まるデータサイズとするための縮小率を求め、
該縮小率に応じて前記映像出力処理ブロックが現在表示している復号映像データをその水平方向もしくは垂直方向またはその両方でデータを間引きすることにより、あるいは前記映像出力処理ブロックが現在表示している復号映像データを前記縮小率に応じてフィルタ処理することによりデータサイズを縮小するよう制御する、
ことを特徴とする映像再生装置。
【請求項５】
請求項１記載の映像再生装置において、
前記データサイズを縮小した縮小データを前記第３のメモリ領域に保存する処理で使用する内部バッファと、前記映像出力処理ブロックが使用する内部バッファとを共通のものとした、
ことを特徴とする映像再生装置。
【請求項６】
請求項１記載の映像再生装置において、
前記制御手段は、前記復号ブロックが復号した復号画像データをそのトップフィールドのデータとボトムフィールドのデータとをメモリ領域内で分離して保存するように制御し、
現在表示中の復号映像信号の表示フィールドが切り替わったとき、該表示が開始されたフィールドの先頭データが格納されたアドレスが前記第３のメモリ領域の先頭アドレスとなり、該表示が開始されたフィールドの復号映像データが前記第３のメモリ領域に保存された状態となるように、
現在表示中のメモリ領域のアドレスを前記第３のメモリ領域のアドレスに変換して、前記映像出力処理ブロックが現在表示している復号映像データを前記第３のメモリ領域に収まるようにデータサイズを縮小した縮小データを前記第３のメモリ領域に保存するよう制御する、
ことを特徴とする映像再生装置。
【請求項７】
請求項１記載の映像再生装置において、
前記制御手段は、前記映像出力処理ブロックが前記第３のメモリ領域から前記縮小データを表示出力する状態とするときに、前記縮小データの前記第３のメモリ領域への保存処理速度と出画処理速度と未保存の前記縮小データの量を比較し、出画処理により出力される画像信号が前記保存処理で保存される縮小データの範囲を超えないとき、前記縮小データの前記第３のメモリ領域への保存が完了する前に、前記第３のメモリ領域から復号映像信号の出力を開始するよう制御する、
ことを特徴とする映像再生装置。
【請求項８】
時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号するための復号ブロックと、
それぞれが復号した映像データを保存する各々１フレーム分の第１のメモリ領域、第２のメモリ領域と、
復号した映像データの一部を保存する１フレーム未満分の第３のメモリ領域と、
前記第１、第２、及び第３のメモリ領域のいずれかから映像データを転送し、復号映像信号を出力する映像出力処理ブロックと、
前記復号ブロック、前記第１、第２、第３のメモリ領域、および前記映像出力処理ブロックの動作を制御する制御手段とを備え、
前記制御手段は、
時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、前記第３のメモリ領域を、音声または、副映像の入力データバッファ領域を用いて補うことにより１フレーム分のメモリ領域を確保するよう制御する、
ことを特徴とする映像再生装置。
【請求項９】
時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号するための復号ブロックと、
それぞれが復号した映像データを保存する各々１フレーム分の第１のメモリ領域、第２のメモリ領域と、
復号した映像データの一部を保存する１フレーム未満分の第３のメモリ領域と、
前記第１、第２、及び第３のメモリ領域のいずれかから映像データを転送し、復号映像信号を出力する映像出力処理ブロックと、
前記復号ブロックと、第１、第２、第３のメモリ領域と、映像出力処理ブロックの動作を制御する制御手段とを備え、
前記制御手段は、
時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、前記第３のメモリ領域を、主映像の入力データバッファ領域の一部を用いて補うことにより１フレーム分のメモリ領域を確保するよう制御する、
ことを特徴とする映像再生装置。
【請求項１０】
請求項８、または請求項９に記載の映像再生装置において、
前記制御手段は、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合で現在表示中の映像が非双方向予測フレームである場合に、時間的にひとつ過去の非双方向予測フレームを復号するとき、
該ひとつ過去の非双方向予測フレームの復号映像データを格納するメモリ領域を、次に出力する画像と該次に出力する画像を復号するまでに復号する画像の合計枚数、および次に出力する画像が双方向予測フレームであるか否か、により決定するよう制御する、
ことを特徴とする映像再生装置。
【請求項１１】
請求項８、または請求項９に記載の映像再生装置において、
前記制御手段は、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合で現在表示中の映像が非双方向予測フレームである場合に、時間的にひとつ過去の非双方向予測フレームを復号するとき、
該ひとつ過去の非双方向予測フレームの復号映像データを、これを格納したメモリ領域から他のメモリ領域にコピーするよう制御する、
ことを特徴とする映像再生装置。
【請求項１２】
請求項９に記載の映像再生装置において、
前記制御手段は、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生から通常の再生に復帰する際、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時の前記主映像の入力データバッファ領域の入力データを、前記入力データバッファ領域の別の領域にコピーするよう制御する、
ことを特徴とする映像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置に関し、特に、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などに記憶された映像などのデジタルデータを復号して再生する映像再生装置に関するものである。
【背景技術】
【０００２】
図１１に示される従来の映像再生装置は、ＤＶＤ、ＨＤＤなどに記録された映像などのデジタルデータを読み取るための読み取り処理ブロック１１０１と、該読み取り処理ブロック１１０１により読み取られた、圧縮された映像データを復号する復号処理ブロック１１０２と、該復号した映像信号を出力する映像出力処理ブロック１１０３と、読み取り処理ブロック１１０１、復号処理ブロック１１０２、および映像出力処理ブロック１１０３において処理すべきデータを保存するための外部メモリ１１０４とを備えたものである。ＤＶＤ、ＨＤＤなどに記録された映像データを再生する際には、読み取り処理ブロック１１０１により映像データを読み取り、該読み取った映像データはこれを復号するために復号処理ブロック１１０２に転送され、該復号された映像信号は映像出力処理ブロック１１０３に入力され、該映像出力処理ブロック１１０３より復号映像信号が出力される。
【０００３】
読み取り処理ブロック１１０１、復号処理ブロック１１０２、および映像出力処理ブロック１１０３は、それぞれ、外部メモリ１１０４とＤＭＡ転送によりデータ転送をして映像再生動作をする。ここで、容量の大きい外部メモリ１１０４を使用することは、映像再生装置のコストアップになる。よって、映像再生装置をコストダウンする方法として、容量の小さい外部メモリ１１０４を使用するために、外部メモリ１１０４のメモリのうち映像データを復号するために割り当てられるメモリを削減する方法がある。
【０００４】
たとえば、特許文献１には、図１２に示すように、外部メモリ１２０５の中の復号映像データを格納するためのフレームメモリ１２０４を、非双方向予測フレームを復号した映像データを保存するためのそれぞれ１フレーム分、計２フレーム分の第１のメモリ領域１２０１，第２のメモリ領域１２０２と、双方向予測フレームを復号した映像データを保存するための１フレーム分の第３のメモリ領域１２０３のように割り当て、双方向予測フレームを復号した映像データを保存する第３のメモリ領域１２０３を使用して復号映像信号を出力するときには、復号処理ブロック１１０２と映像出力処理ブロック１１０３が協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号することで、フレームメモリ１２０４を削減する方法が提案されている。
【０００５】
この従来の映像再生装置においては、図７に示すように、画像をＢ０、Ｂ１、Ｉ２、Ｂ３、Ｂ４、Ｐ５、…の順で出画する通常再生をする場合に、例えば、Ｂ３のフレームの復号及び出画は、双方向予測フレームを復号した映像データを保存する第３のメモリ領域１２０３を使用して行われる。このとき、復号処理ブロック１１０２は、映像出力処理ブロック１１０３が第１のメモリ領域１２０１に格納されたＩ２の復号画像データを出画しているときに、第１のメモリ領域１２０１、第２のメモリ領域１２０２に格納されたＩ２、Ｐ５の復号画像データを参照してＢ３を途中まで復号して第３のメモリ領域１２０３に格納する。そして、第３のメモリ領域１２０３がいっぱいになる前に、映像出力処理ブロック１１０３が第３のメモリ領域１２０３に格納されたＢ３の復号画像データの出画を開始し、復号処理ブロック１１０２は、第３のメモリ領域１２０３に格納されたＢ３の復号画像データのうち出画の終わった復号画像データを上書きするように、Ｂ３の残りの部分の復号画像データを第３のメモリ領域１２０３に格納する。これにより、通常の再生においては、双方向予測フレームを復号した映像データを保存する第３のメモリ領域１２０３として１フレーム分未満の大きさのメモリ領域を用いて映像再生を行うことができる。
【特許文献１】特開２００４−３４３５５３号公報（第１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来の映像再生装置においては、外部メモリ１２０５の中のフレームメモリ１２０４を、非双方向予測フレームを復号した映像データを保存するための第１のメモリ領域１２０１，第２のメモリ領域１２０２と、双方向予測フレームを復号した映像データを保存するための第３のメモリ領域１２０３のように割り当て、双方向予測フレームを復号した映像データを保存する第３のメモリ領域１２０３を使用して復号映像信号を出力するときには、復号処理ブロック１１０２と映像出力処理ブロック１１０３とが協調し、未出力の復号映像データを書きつぶさないように、復号映像信号を出力しながら、復号することで、通常の再生においては、双方向予測フレームを復号した映像データを保存する第３のメモリ領域１２０３として１フレーム分未満の大きさのメモリ領域を用いて画像再生を行うことができる。
【０００７】
しかしながら、この方式で時間的に逆方向の再生もしくは任意のピクチャをサーチする再生を実現する場合、映像出力処理ブロックが非双方向予測フレームを復号した映像データを保存するためのそれぞれ１フレーム分のメモリ１２０１、１２０２のうちのどちらか一方から表示しているとき、次に出画すべき画像の復号のために、現在表示中のメモリ領域とは別に、２フレーム分のメモリ領域を必要とする場合が生じる。
【０００８】
すなわち、上記従来の映像再生装置において、図８に示すように、第１のメモリ領域１２０１にＰ１４の復号画像データ、第２のメモリ領域にＰ１１の復号画像データが格納された状態から、画像をＢ１３、Ｂ１２、Ｐ１１、Ｂ１０、Ｂ９、Ｐ８、…の順で出画する逆方向再生をする場合、Ｂ１３、Ｂ１２については、第１のメモリ領域１２０１、第２のメモリ領域に格納されたＰ１４、Ｐ１１の復号画像データを参照して、通常再生の場合と同様に第３のメモリ領域１２０３として１フレーム分未満の大きさのメモリ領域を用いて復号、出画を行うことができ、また、Ｐ１１については第２のメモリ領域に格納されたＰ１１の復号画像データを出画することができる。しかし、次に出画すべきＢ１０については、これを復号するために、Ｐ８とＰ１１が必要であり、また、Ｐ８を復号するためにはＰ５が必要であり、Ｐ５を復号するためにはＩ２が必要である。そのため、図８の最下段に示すように、Ｐ１１を出画した状態で、Ｉ２を復号して第１のメモリ領域１２０１に格納し、このＩ２の復号画像データを参照してＰ５を復号するが、このＰ５の復号画像データの格納には１フレーム分のメモリ領域が必要となる。
【０００９】
このように、従来の映像再生装置では、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生を実現する場合、映像出力処理ブロックが第１、第２のメモリ領域１２０１、１２０２のうちのどちらか一方から表示しているとき、次に出画すべき画像の復号のために現在表示中のメモリ領域とは別に、２フレーム分のメモリ領域を必要とする場合が生じ、このため、外部メモリ１１０４のメモリのうち映像データを復号するために割り当てられるメモリを削減することができないという問題があった。あるいは、外部メモリ１１０４のメモリのうち映像データを復号するために割り当てられるメモリを削減したものにおいては、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で非双方向予測フレームを復号および表示する場合に、全フィールドの復号映像信号を出力することができない、という問題があった。
【００１０】
この発明は、上記のような従来の課題に鑑みてなされたもので、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力するときに、復号処理ブロックと映像出力処理ブロックとが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で非双方向予測フレームを復号および表示する場合にも、全フィールドの復号映像信号を出力することのできる映像再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の請求項１にかかる映像再生装置は、時間軸方向のフレーム間相関を利用して圧縮処理が行われた動画像符号化データを復号するための復号ブロックと、それぞれが非双方向予測フレームを復号した映像データを保存する各々１フレーム分の第１のメモリ領域、第２のメモリ領域と、双方向予測フレームを復号した映像データの一部を保存する１フレーム未満分の第３のメモリ領域と、前記第１、第２、及び第３のメモリ領域のいずれかから映像データを転送し、復号映像信号を出力する映像出力処理ブロックと、前記復号ブロック、前記第１、第２、第３のメモリ領域、および前記映像出力処理ブロックの動作を制御する制御手段とを備え、前記制御手段は、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、前記第１、および第２の両メモリ領域のうちの一方から表示出力をしており、次に表示すべき映像データを復号するまでに、２フレーム分の非双方向予測フレームの復号映像データを、前記第３のメモリ領域と前記両メモリ領域のうちの他方とに同時に保存すべきとき、現在表示している復号映像データを、そのデータサイズを前記第３のメモリ領域に収まるよう縮小した縮小データを前記第３のメモリ領域に保存し、前記第３のメモリ領域から前記縮小データを表示出力する状態として、２フレーム分の非双方向予測フレームの復号映像データを、前記第１、および第２のメモリ領域に同時に保存するよう制御する、ことを特徴とする。
【００１２】
これにより、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力するときに、復号処理ブロックと映像出力処理ブロックが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全ての映像信号を出力する場合に、非双方向予測フレームを復号するための２フレーム分のメモリ領域を確保でき、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００１３】
また、本発明の請求項２にかかる映像再生装置は、請求項１記載の映像再生装置において、前記制御手段は、前記第３のメモリ領域に保存可能なデータ量と、次に表示すべき映像信号を復号するために復号すべき非双方向予測フレームの復号映像データのデータ量とを比較し、非双方向予測フレームの復号映像データを、前記第３のメモリ領域に格納できると判断したときは、２フレーム分の非双方向予測フレームの復号映像データを、前記第３のメモリ領域と前記両メモリ領域のうちの他方とで同時に保存するよう制御する、ことを特徴とする。
【００１４】
これにより、コピー処理によるＤＭＡ転送量の増加と、映像データを縮小することによる解像度低下を回避しつつ、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００１５】
また、本発明の請求項３にかかる映像再生装置は、請求項１記載の映像再生装置において、前記制御手段は、前記データサイズを縮小した縮小データを前記第３のメモリ領域に保存する処理において、現在表示している復号映像信号のトップもしくはボトムフィールドの映像データを前記第３のメモリ領域にコピーし、該コピー処理中は、復号映像信号を出力するメモリ領域をコピー元からコピー先のメモリ領域に切り替えず、両フィールドを異なる時間で表示するよう制御する、ことを特徴とする。
【００１６】
これにより、コピー処理時間がかかる場合に、表示映像切り替えタイミングをコピー完了に合わせることにより、過去に表示した映像データを繰り返し表示することによる解像度低下を回避しつつ、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生ですべての復号映像信号を出力することができる。
【００１７】
また、本発明の請求項４にかかる映像再生装置は、請求項１記載の映像再生装置において、前記制御手段は、前記データサイズを縮小した縮小データを前記第３のメモリ領域に保存する際、前記映像出力処理ブロックが現在表示している復号映像データのデータサイズを前記第３のメモリ領域に過不足なく収まるデータサイズとするための縮小率を求め、該縮小率に応じて前記映像出力処理ブロックが現在表示している復号映像データをその水平方向もしくは垂直方向またはその両方でデータを間引きすることにより、あるいは前記映像出力処理ブロックが現在表示している復号映像データを前記縮小率に応じてフィルタ処理することによりデータサイズを縮小するよう制御する、ことを特徴とする。
【００１８】
これにより、データサイズを縮小したことによる解像度低下を最小限に抑えつつ、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００１９】
また、本発明の請求項５にかかる映像再生装置は、請求項１記載の映像再生装置において、前記データサイズを縮小した縮小データを前記第３のメモリ領域に保存する処理で使用する内部バッファと、前記映像出力処理ブロックが使用する内部バッファとを共通のものとした、ことを特徴とする。
【００２０】
これにより、データサイズを縮小した縮小データを前記第３のメモリ領域に保存する処理のための専用のバッファを追加する必要がなく、また、専用のバッファへのＤＭＡ転送を不要とできることからＤＭＡ転送の回数を半分とでき、その結果、縮小データの前記第３のメモリ領域への保存処理時間を短縮するとともに、ＤＭＡバンド幅の増加を最小限に抑えつつ、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生において全フィールドの復号映像信号を出力することができる。
【００２１】
また、本発明の請求項６にかかる映像再生装置は、請求項１記載の映像再生装置において、前記制御手段は、前記復号ブロックが復号した復号画像データをそのトップフィールドのデータとボトムフィールドのデータとをメモリ領域内で分離して保存するように制御し、現在表示中の復号映像信号の表示フィールドが切り替わったとき、該表示が開始されたフィールドの先頭データが格納されたアドレスが前記第３のメモリ領域の先頭アドレスとなり、該表示が開始されたフィールドの復号映像データが前記第３のメモリ領域に保存された状態となるように、現在表示中のメモリ領域のアドレスを前記第３のメモリ領域のアドレスに変換して、前記映像出力処理ブロックが現在表示している復号映像データを前記第３のメモリ領域に収まるようにデータサイズを縮小した縮小データを前記第３のメモリ領域に保存するよう制御する、ことを特徴とする。
【００２２】
これにより、縮小データの前記第３のメモリ領域への保存処理時間を短縮するとともに、ＤＭＡバンド幅の増加を最小限に抑えつつ、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００２３】
また、本発明の請求項７にかかる映像再生装置は、請求項１記載の映像再生装置において、前記制御手段は、前記映像出力処理ブロックが前記第３のメモリ領域から前記縮小データを表示出力する状態とするときに、前記縮小データの前記第３のメモリ領域への保存処理速度と出画処理速度と未保存の前記縮小データの量を比較し、出画処理により出力される画像信号が前記保存処理で保存される縮小データの範囲を超えないとき、前記縮小データの前記第３のメモリ領域への保存が完了する前に、前記第３のメモリ領域から復号映像信号の出力を開始するよう制御する、ことを特徴とする。
【００２４】
これにより、縮小データの保存処理時間を短縮しつつ、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００２５】
また、本発明の請求項８にかかる映像再生装置は、時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号するための復号ブロックと、それぞれが復号した映像データを保存する各々１フレーム分の第１のメモリ領域、第２のメモリ領域と、復号した映像データの一部を保存する１フレーム未満分の第３のメモリ領域と、前記第１、第２、及び第３のメモリ領域のいずれかから映像データを転送し、復号映像信号を出力する映像出力処理ブロックと、前記復号ブロック、前記第１、第２、第３のメモリ領域、および前記映像出力処理ブロックの動作を制御する制御手段とを備え、前記制御手段は、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、前記第３のメモリ領域を、音声または、副映像の入力データバッファ領域を用いて補うことにより１フレーム分のメモリ領域を確保するよう制御する、ことを特徴とする。
【００２６】
これにより、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力するときに、復号処理ブロックと映像出力処理ブロックが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全ての映像信号を出力する場合に、使用しない副映像もしくは音声データの入力バッファを用い１フレーム未満分のメモリ領域を補うことによって、次の非双方向予測フレームを復号するメモリ領域を確保し、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００２７】
また、本発明の請求項９にかかる映像再生装置は、時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号するための復号ブロックと、それぞれが復号した映像データを保存する各々１フレーム分の第１のメモリ領域、第２のメモリ領域と、復号した映像データの一部を保存する１フレーム未満分の第３のメモリ領域と、前記第１、第２、及び第３のメモリ領域のいずれかから映像データを転送し、復号映像信号を出力する映像出力処理ブロックと、前記復号ブロック、前記第１、第２、第３のメモリ領域、および前記映像出力処理ブロックの動作を制御する制御手段とを備え、前記制御手段は、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、前記第３のメモリ領域を、主映像の入力データバッファ領域の一部を用いて補うことにより１フレーム分のメモリ領域を確保するよう制御する、ことを特徴とする。
【００２８】
これにより、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力するときに、復号処理ブロックと映像出力処理ブロックが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全ての映像信号を出力する場合に、主映像データ入力バッファの一部を用い１フレーム未満分のメモリ領域を補うことによって、次の非双方向予測フレームを復号するメモリ領域を確保し、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００２９】
また、本発明の請求項１０にかかる映像再生装置は、請求項８、請求項９記載の映像再生装置において、前記制御手段が、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合で現在表示中の映像が非双方向予測フレームである場合に、時間的にひとつ過去の非双方向予測フレームを復号するとき、該ひとつ過去の非双方向予測フレームの復号映像データを格納するメモリ領域を、次に出力する画像と該次に出力する画像を復号するまでに復号する画像の合計枚数、および次に出力する画像が双方向予測フレームであるか否か、により決定するよう制御する、ことを特徴とする。
【００３０】
これにより、通常再生復帰時に、出力に必要なデータは第３のメモリ領域を補っていた副映像、音声、主映像データ入力バッファの部分には格納されていない状態とでき、復帰をスムーズに行うことができる。
【００３１】
また、本発明の請求項１１にかかる映像再生装置は、請求項８、請求項９記載の映像再生装置において、前記制御手段が、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合で現在表示中の映像が非双方向予測フレームである場合に、時間的にひとつ過去の非双方向予測フレームを復号するとき、該ひとつ過去の非双方向予測フレームの復号映像データを、これを格納したメモリ領域から他のメモリ領域にコピーするよう制御する、ことを特徴とする。
【００３２】
これにより、通常再生復帰時に、出力に必要なデータは第３のメモリ領域を補っていた副映像、音声、主映像データ入力バッファの部分には格納されていない状態とでき、復帰をスムーズに行うことができる。
【００３３】
また、本発明の請求項１２にかかる映像再生装置は、請求項９記載の映像再生装置において、前記制御手段が、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生から通常の再生に復帰する際、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時の前記主映像の入力データバッファ領域の入力データを、前記入力データバッファ領域の別の領域にコピーするよう制御する、ことを特徴とする。
【００３４】
これにより、通常再生復帰時に、第３のメモリ領域を補っていた主映像データ入力バッファ内の入力データの処理を容易に行うことができる。
【発明の効果】
【００３５】
本発明にかかる映像出力処理装置によれば、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力するときに、復号処理ブロックと映像出力処理ブロックが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、許容できる画質およびデータ転送量を保ちながら、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００３６】
これにより時間的に逆方向の再生もしくは任意のピクチャをサーチする再生においてもフレームメモリのデータを削減することができ、例えば、フレームメモリが６２１ＫＢでｘ＝７であれば、１８６．３ＫＢの削減をすることができる。
【発明を実施するための最良の形態】
【００３７】
以下に、図面を参照しながら、本発明の実施の形態について説明する。
（実施の形態１）
以下、本発明の実施の形態１による映像出力処理装置について説明する。
図１に示す、本実施の形態１による映像再生装置は、ＤＶＤ、ＨＤＤなどに記録された映像などのデジタルデータを読み取るための読み取り処理ブロック１０１と、該読み取り処理ブロック１０１により読み取られた、圧縮された映像データを復号する復号処理ブロック１０２と、該復号した復号映像信号を出力する映像出力処理ブロック１０３と、読み取り処理ブロック１０１、復号処理ブロック１０２、および映像出力処理ブロック１０３において処理すべきデータを保存するための外部メモリ１０４とを備えたものである。
【００３８】
図２は、本実施の形態１による映像再生装置における、外部メモリ１０４の内部構成の一部を示す図である。外部メモリ１０４の中の復号映像データを格納するためのフレームメモリ２０４を、非双方向予測フレームを復号した映像データを保存するためのそれぞれ１フレーム分、計２フレーム分の第１のメモリ領域２０１，第２のメモリ領域２０２と、双方向予測フレームを復号した映像データの一部を保存するための１フレーム未満分（０．ｘフレーム分）の第３のメモリ領域２０３のように割り当てる。
【００３９】
また、本実施の形態１による映像再生装置は、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、映像出力処理ブロック１０３が、第１、第２のメモリ領域２０１、２０２のうちの一方のメモリ領域から表示しており、次に表示すべき映像データを復号するまでに、第３のメモリ領域２０３と第１、第２のメモリ領域２０１、２０２のうちの他方のメモリ領域で２フレーム分の非双方向予測フレームの復号映像データを同時に保存する必要があると判断したとき、映像出力処理ブロック１０３が現在表示している復号映像データを第３のメモリ領域２０３に収まるようにデータサイズを縮小した縮小データを第３のメモリ領域２０３に保存し、映像出力処理ブロック１０３が第３のメモリ領域２０３から前記縮小データを表示している状態として、第１、第２のメモリ領域２０１、２０２を用いて２フレーム分の非双方向予測フレームの復号映像データを同時に保存するよう制御する、図示しない制御手段を備えている。
【００４０】
次に本実施の形態１による映像再生装置の動作について説明する。
本実施の形態１による映像再生装置において、時間的に順方向に再生する場合は、図７に示した従来の映像再生装置における映像再生と同様の動作により、双方向予測フレームを復号した映像データを保存する第３のメモリ領域２０３として１フレーム分未満の大きさのメモリ領域を用いて映像再生を行うことができる。
【００４１】
具体的に、図９に示すように、画像をＢ０、Ｂ１、Ｉ２、Ｂ３、Ｂ４、Ｐ５、…の順で出画する通常再生をする場合に、例えば、Ｂ３のフレームの復号及び出画は、双方向予測フレームを復号した映像データを保存する第３のメモリ領域２０３を使用して行われる。このとき、復号処理ブロック１０２は、映像出力処理ブロック１０３が第１のメモリ領域２０１に格納されたＩ２の復号画像データを出画しているときに、第１のメモリ領域１２０１、第２のメモリ領域１２０２に格納されたＩ２、Ｐ５の復号画像データを参照してＢ３を途中まで復号して第３のメモリ領域２０３に格納する。そして、第３のメモリ領域２０３がいっぱいになる前に、映像出力処理ブロック１０３が第３のメモリ領域２０３に格納されたＢ３の復号画像データの出画を開始し、復号処理ブロック１０２は、第３のメモリ領域２０３に格納されたＢ３の復号画像データのうち出画の終わった復号画像データを上書きするように、Ｂ３の残りの部分の復号画像データを第３のメモリ領域２０３に格納する。これにより、通常の再生においては、双方向予測フレームを復号した映像データを保存する第３のメモリ領域２０３として１フレーム分未満の大きさのメモリ領域を用いて映像再生を行うことができる。
【００４２】
一方、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合は、先頭から復号しない限り、双方向予測フレームおよび非双方向予測フレームを復号できないため、次に表示すべき映像信号を復号するために、表示中の復号映像信号を保存するためのメモリ領域以外に最大２フレーム分のメモリを確保する必要があるが、第１、第２のメモリ領域２０１、２０２のいずれかから復号映像信号を出力しているときには、１＋０．ｘフレーム分のメモリしか確保できない。
【００４３】
図３は、本実施の形態１による映像再生装置において、例えばＰ１１、Ｂ１０、Ｂ９、Ｐ８、…の順で時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合の、復号処理ブロック１０２および、映像出力処理ブロック１０３のフレームメモリ２０４に対する制御を示す図である。ここでアルファベットはピクチャタイプを、数字は順方向に再生したときの出力順を示す。
【００４４】
図３（ａ）において、フレームメモリ２０４の第２のメモリ領域２０２のＰ１１を映像出力処理ブロック１０３が出力しているとき、次に映像出力すべきＢ１０を復号するために、Ｐ８とＰ１１が必要である。また、Ｐ８を復号するためにはＰ５が必要であり、Ｐ５を復号するためにはＩ２が必要である。具体的には、Ｉ２を復号してこの復号映像データをメモリ領域に保存し、Ｉ２の復号映像データを参照してＰ５を復号してこの復号映像データをメモリ領域に保存し、さらにＰ５の復号映像データを参照してＰ８を復号し、このＰ８の復号映像データをＩ２の復号映像データを保存していたメモリ領域に保存し、Ｐ８の復号映像データを参照してＰ１１を復号し、このＰ１１の復号映像データをＰ５の復号映像データを保存していたメモリ領域に保存するといったステップが必要となり、表示中の復号映像信号を保存するためのメモリ領域以外のメモリ領域に２フレーム分の非双方向予測フレームの復号映像データを同時に保存することが必要となる。
【００４５】
ここで、本実施の形態１による映像再生処理装置では、まず、映像出力処理ブロック１０３が、図３（ａ）の（１）に示すように、Ｐ１１を映像出力しながら、非双方向予測フレームを復号した映像データを保存するメモリ２０２に格納されているＰ１１の復号映像データを、双方向予測フレームを復号した映像データを保存するための第３のメモリ領域２０３にそのデータサイズを縮小してコピーする。
【００４６】
ここでデータサイズの縮小は、映像出力処理ブロック１０３が現在表示している復号映像データのデータサイズを第３のメモリ領域２０３に過不足なく収まるデータサイズとするための縮小率を求め、該縮小率に応じて映像出力処理ブロックが現在表示している復号映像データをその水平方向もしくは垂直方向またはその両方でデータを間引きすることにより、あるいは映像出力処理ブロックが現在表示している復号映像データを前記縮小率に応じてフィルタ処理することにより行う。また、データの間引きによってデータサイズを縮小する場合、過去に表示した映像データを繰り返して表示することによる解像度低下が許容できるときは、映像出力処理ブロック１０３が現在表示している復号映像信号のトップもしくはボトムフィールドの映像データを第３のメモリ領域２０３にコピーするようにしてもよい。この場合には、該コピー処理中は、復号映像信号を出力するメモリ領域をコピー元からコピー先のメモリ領域に切り替えず、両フィールドを異なる時間で表示するように制御することで、過去に表示した映像データを繰り返すことによる解像度低下を最小限に抑えることができる。
【００４７】
次に、映像出力処理ブロック１０３は、図３（ａ）の（２）に示すように、第２のメモリ領域２０２から、第３のメモリ領域２０３へ映像出力を切り替え、第１、第２のメモリ領域２０１、２０２を復号用に確保する。
【００４８】
そして、図９の最下段に示すように、Ｉ２を復号してその復号映像データをＰ１４の復号映像データを格納していた第１のメモリ領域２０１に格納し、Ｉ２の復号映像データを参照してＰ５を復号しその復号映像データをＰ１１の復号映像データを格納していた第２のメモリ領域２０２に格納する。さらに、図３（ｂ）の（３）に示すように、Ｐ５の復号映像データを参照してＰ８を復号しその復号映像データをＩ２の復号映像データを格納していた第１のメモリ領域２０１に格納し、Ｐ８の復号映像データを参照してＰ１１を復号しその復号映像データをＰ５の復号映像データを格納していた第２のメモリ領域２０２に格納する。
【００４９】
その後、図３（ｃ）に示すように、復号処理ブロック１０２と映像出力処理ブロック１０３が協調し、復号映像データを書きつぶさないように復号映像信号を出力しながら、第１のメモリ領域２０１に格納されたＰ８の復号映像データと第２のメモリ領域２０２に格納されたＰ１１の復号映像データを参照し、Ｂ１０を復号および映像出力を行う。
【００５０】
このようにして、時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、次に表示すべき映像データを復号するまでに、第３のメモリ領域と第１、第２のメモリ領域のうちの現在表示に用いられていないメモリ領域で２フレーム分の非双方向予測フレームの復号映像データを同時に保存する必要があるとき、映像出力処理ブロックが現在表示している復号映像データを第３のメモリ領域に縮小保存して、第１、第２のメモリ領域を復号用に確保することにより、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００５１】
図４は、本実施の形態１による映像再生装置において、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時のフレームメモリ制御処理のフローの具体的な一例を示す図である。以下、本実施の形態１による映像再生装置における、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時のフレームメモリ制御処理のフローについて、図４に沿って詳細に説明する。
【００５２】
図４のフローにおいて、まず、双方向予測フレームを復号した映像データの一部を保存するためのメモリ２０３のサイズと現在復号映像信号を出力しているメモリがメモリ２０１、２０２、２０３のいずれであるかの情報を取得する（ステップＳ４０１）。ただし、ストリーム復号中において不変な情報であるものは、必ずしも、フレームメモリ制御処理ごとに取得する必要はない。
【００５３】
双方向予測フレームを復号した映像データの一部を保存するためのメモリ領域２０３のサイズが１フレーム以下（０．ｘフレーム）であって、現在復号映像信号を出力しているメモリ領域が第１のメモリ領域２０１、または第２のメモリ領域２０２の一方のメモリ領域であるとき、次に表示すべき映像データを復号するまでに、第３のメモリ領域２０３と第１、第２のメモリ領域２０１、２０２のうちの他方のメモリ領域で２フレーム分の非双方向予測フレームの復号映像データを同時に保存する必要があると判断したときは、ステップＳ４０３に進む。一方、次に表示すべき映像データを復号するまでに、第３のメモリ領域２０３と第１、第２のメモリ領域２０１、２０２のうちの他方のメモリ領域で２フレーム分の非双方向予測フレームの復号映像データを同時に保存する必要がない場合はそのまま次の復号処理を行うためにステップＳ４１６に進む（ステップＳ４０２）。
【００５４】
ステップＳ４０３では、０．ｘフレームの容量の第３のメモリ領域２０３に次に復号するフレームの復号映像データが保存できるかどうかを調べるために、次に復号するフレームの復号映像データのデータサイズを取得する。そして、次に復号するフレームの復号映像データのデータサイズが第３のメモリ領域２０３の容量より大きいときはステップＳ４０５に進み、次に復号するフレームの復号映像データのデータサイズが第３のメモリ領域２０３の容量以下で、次に復号するフレームの復号映像データを第３のメモリ領域２０３に保存できる場合はそのまま次の復号処理を行うためにステップＳ４１６に進む（ステップＳ４０４）。
【００５５】
ステップＳ４０５では、次に表示すべきタイミングで映像データを出力せず、過去に表示した映像データを繰り返すことによる解像度低下が許容できるか否かを判断し、解像度低下が許容できない場合は、ステップＳ４０６に進み、解像度低下を許容できる場合はトップもしくはボトムフィールドをコピーする処理へ分岐し、ステップＳ４１２に進む。ステップＳ４０６では、映像出力処理ブロックが現在表示している復号映像データのデータサイズを第３のメモリ領域２０３に過不足なく収まるデータサイズとするための縮小率を求める。これにより画像データを縮小することによる解像度低下を最小限に抑えることができるものである。この後、ステップＳ４０７において、ステップＳ４０６で求めた縮小率に応じて映像出力処理ブロック１０３が現在表示している復号映像データをその水平方向もしくは垂直方向またはその両方でデータを間引きすることにより、あるいは映像出力処理ブロック１０３が現在表示している復号映像データをステップＳ４０６で縮小率に応じてフィルタ処理することによりデータサイズを縮小し、縮小後のデータを第３のメモリ領域２０３に保存を開始する。
【００５６】
ここで、データを間引きすることによりデータサイズを縮小する場合であれば、前記映像出力処理ブロック１０３が復号映像信号を出力するタイミングに合わせて、第３のメモリ領域２０３へデータを転送可能とすることにより、また、フィルタ処理によってデータサイズを縮小する場合であれば、前記映像出力処理ブロック１０３が復号映像信号を出力するブランキング期間を用いて、第３のメモリ領域２０３へデータを転送可能とすることにより、コピー処理が使用する内部バッファと前記映像出力処理ブロック１０３が使用する内部バッファを共通のものとすることができ、このような構成とすれば、コピー処理のために別途の内部バッファを追加する必要がなく、また、現在復号映像信号を出力しているメモリ領域２０１、２０２からコピー処理用の内部バッファへＤＭＡ転送を行なうことも不要とできる。
【００５７】
続いて、ステップＳ４０８において出力フィールドを変更する場合は、映像出力処理ブロック１０３に出力フィールドの変更を通知し、ステップＳ４０９で出力フィールドを変更する。
【００５８】
その後、ステップＳ４１０においてコピー処理が完了するまでの処理時間および復号映像信号の出力が完了するまでの時間を取得する。コピー処理が完了している場合、および復号映像信号の出力が完了するまでにコピーが完了できると判断した場合は、ステップＳ４１１において出力メモリを変更可能となり、可能になるまでは第３のメモリ領域２０３から復号映像信号を出力せず、ステップＳ４０８〜ステップＳ４１１の処理を繰り返す。
【００５９】
一方、ステップＳ４１２においては、次に変更するフィールドがトップフィールドであるかボトムフィールドであるかを取得する。そして、ステップＳ４１３において次に復号映像を表示するフィールドを第３のメモリ領域２０３にコピーする。トップフィールドとボトムフィールドを分離してデコードできる場合には第２のメモリ領域２０２の前半部分に現在表示しているフィールドを格納するようにすれば、第２のメモリ領域２０２の後半部分と第３のメモリ領域２０３を合わせ１フレーム分のメモリとしてアドレス変換を行うことにより、コピー処理を省略することができる。
【００６０】
その後、ステップＳ４１４において、ステップＳ４１０と同様にコピー処理が完了するまでの処理時間および復号映像信号の出力が完了するまでの時間を取得するコピー処理が完了している場合、および復号映像信号の出力が完了するまでにコピーが完了できると判断した場合は、ステップＳ４１５において出力メモリを変更可能となり、可能になるまでは第３のメモリ領域２０３から復号映像信号を出力せず、ステップＳ４１４，Ｓ４１５の処理を繰り返す。
【００６１】
ステップＳ４１６で、現在表示中のフィールドを変更する必要がある場合は、ステップＳ４１７において出力フィールドの変更もしくは出力メモリを変更し、ステップＳ４１８において復号処理を行い、ステップＳ４１６で、現在表示中のフィールドを変更する必要がない場合は、出力フィールドの変更もしくは出力メモリの変更を行うことなくそのままステップＳ４１８において復号処理を行う。
【００６２】
このように本実施の形態１による映像再生装置では、動時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、第１、第２の両メモリ領域２０１、２０２のうちの一方から表示しており、次に表示すべき映像データを復号するまでに、２フレーム分の非双方向予測フレームの復号映像データを、第３のメモリ領域２０３と前記両メモリ領域２０１、２０２のうちの他方とに同時に保存すべきとき、現在表示している復号映像データを、そのデータサイズを第３のメモリ領域２０３に収まるよう縮小した縮小データを第３のメモリ領域２０３に保存し、第３のメモリ領域２０３から前記縮小データを表示出力する状態として、２フレーム分の非双方向予測フレームの復号映像データを、第１、第２のメモリ領域２０１、２０２に同時に保存するようにして、次に表示すべき映像データを復号するようにしたので、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力する際に、復号処理ブロックと映像出力処理ブロックが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全ての映像信号を出力する場合に、非双方向予測フレームを復号するための、２フレーム分のメモリ領域を確保でき、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【００６３】
（実施の形態２）
以下、本発明の実施の形態２による映像出力処理装置について説明する。
本実施の形態２による映像再生装置は、図１、図２に示す実施の形態１による映像再生装置と同様の構成を有するが、図示しない制御手段による、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時の制御のしかたが実施の形態１による映像再生装置と異なるものである。
【００６４】
図５は、本実施の形態２による映像再生装置において、例えばＢ１２、Ｐ１１、Ｂ１０、Ｂ９、Ｐ８、Ｂ７、Ｂ６、Ｐ５、…の順で時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合の、復号処理ブロック１０２および、映像出力処理ブロック１０３の外部メモリ１０４に対する制御を示す図である。
【００６５】
本実施の形態２による映像再生装置では、逆方向再生時に、図５（ａ）に示すように、外部メモリ１０４のうちの音声もしくは副映像もしくは主映像の入力データバッファであるその他領域５０５をフレームメモリ２０４の０．ｘ面のメモリ領域２０３に付け足し、１面分のフレーム領域５０６を確保する。映像出力処理ブロック１０３がフレームメモリのメモリ領域２０２からＰ１１を出力している場合、次に出力するＢ１０の復号処理を行うため、復号処理ブロック１０２がメモリ領域２０１、及び１面分のフレーム領域５０６を用いてＩ２、Ｐ５、Ｐ８の復号処理を行う。復号処理ブロックはＢ１０を復号するまでに復号処理を行うＩ、Ｐの画像枚数を保持し、Ｂ１０の復号データがフレーム領域５０６に復号できるように、復号した画像情報を格納するメモリ領域の場所を制御する。もし、制御に失敗しＢ１０がフレーム領域５０６以外のメモリ領域におかれた場合はその復号データをフレーム領域５０６にコピーする。すなわち、図１０の下段に示すように、Ｉ２を復号してその復号映像データをＰ１４の復号映像データを格納していた第１のメモリ領域２０１に格納し、Ｉ２の復号映像データを参照してＰ５を復号しその復号映像データを１面分のフレーム領域５０６に格納する。さらに、図５（ｂ）の（４）に示すように、Ｐ５の復号映像データを参照してＰ８を復号しその復号映像データをＩ２の復号映像データを格納していた第１のメモリ領域２０１に格納し、Ｐ８の復号映像データとＰ１１の復号映像データを参照してＢ１０を復号しその復号映像データをＰ５の復号映像データを格納していたフレーム領域５０６に格納しつつ、図５（ｂ）の（５）に示すように映像出力処理ブロック１０３により出力する。
【００６６】
また、本実施の形態２による映像再生装置では、図５（ｃ）に示すように、メモリ領域２０３に付け足されるその他領域５０５としてビデオデータ入力バッファ５０７領域の一部を用いた場合で、逆方向再生から通常再生への復帰時にその他領域５０５に用いられていないビデオデータ入力バッファ５０７内のデータがラップアラウンドしている場合、通常再生復帰後のビデオデータ入力バッファ内５０８のデータが連続して処理できるよう、有効ビデオデータを、ビデオデータ入力バッファ５０８内の、ラップアラウンドして戻ってくる先頭の領域にコピーする。
【００６７】
図６は、本実施の形態２による映像再生装置において、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時のフレームメモリ制御処理のフローの具体的な一例を示す図である。以下、本実施の形態２による映像再生装置における、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時のフレームメモリ制御処理のフローについて、図６に沿って詳細に説明する。
【００６８】
図６のフローにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時には、ステップＳ６０１において、音声、副映像データ入力バッファ領域をフレームメモリ２０４に割り当てフレームメモリ１面分の領域を確保する。音声、副映像データ入力バッファ領域を用いてもフレームメモリ１面分の領域を確保できない場合は、主映像データ入力バッファの一部を用いて第３のメモリ領域２０３を補って１面分の領域５０６を確保する。
【００６９】
そして、ステップＳ６０２において、現在出力中の映像が双方向予測フレームかどうかを判定し、双方向予測フレームであれば、ステップＳ６０９に進み、次の復号処理を行う。双方向予測フレームでなければ、ステップＳ６０３に進み、次出力画像とそれまでに復号する画像の合計枚数の取得処理を行う。
【００７０】
次にステップＳ６０４において、次出力画像とそれまでに復号する画像の合計枚数が奇数か偶数かを判定し、ステップＳ６０５、Ｓ６０６において、次出力画像が双方向予測フレームかどうかを判定する。次出力画像とそれまでに復号する画像枚数が奇数かつ次出力画像が双方向予測フレームの場合または偶数かつ双方向予測フレームでない場合は、ステップＳ６０８において、フレーム領域５０６に復号を行うよう設定し、それ以外の場合は、ステップＳ６０７において、現在出力中でない第１のメモリ領域２０１または第２のメモリ領域２０２へ復号を行うように設定を行う。
【００７１】
これによって、次出力画像が双方向予測フレームの場合にはフレーム領域５０６から出力を行い、双方向予測フレーム以外の場合には第１のメモリ領域２０１または第２のメモリ領域２０２から出力を行うことができる。この処理により双方向予測フレーム以外をフレーム領域５０６に格納し出力を行った場合、通常再生復帰時にフレーム領域５０６の一部は音声、副映像、主映像のデータ入力バッファへと切り替えるため、スムーズに通常再生への復帰を行うことができなくなるのを防ぐことができる。
【００７２】
ステップＳ６０９において復号処理後、次出力画像が復号完了でないならば、ステップＳ６０２に戻って、ステップＳ６０２からステップＳ６０９のステップを繰り返す。ステップＳ６０９において復号処理後、次出力画像が復号完了ならば、次出力画像が双方向予測フレームであり、かつ復号された画像データが格納されたメモリ領域がフレーム領域５０６でなければ、ステップＳ６１２において、その復号画像データをフレーム領域５０６にコピーする。また、次出力画像が双方向予測フレームではなく、かつ復号された画像データが格納されたメモリ領域がフレーム領域５０６であるときは、ステップＳ６１４において、その復号画像データをフレーム領域５０６以外の第１のメモリ領域２０１または、第２のメモリ領域２０２のうちで現在出力中でないメモリ領域にコピーする。これはステップＳ６０７、Ｓ６０８での処理で誤って出力する双方向予測フレームをフレーム領域５０６以外に格納、または出力する双方向予測フレームでないフレームをフレーム領域５０６に格納した場合のエラー対応として行われる。
【００７３】
また通常再生復帰時に主映像データ入力バッファの一部をフレームメモリ５０４として使用していた場合復帰時に図５の逆方向再生時のビデオデータ入力バッファ５０７のように入力データがラップアラウンドした状態の場合には、通常再生復帰時のビデオデータ入力バッファ５０８のように通常再生復帰後にビデオデータの処理が容易となるようビデオデータをコピーする。
【００７４】
このように本実施の形態２による映像再生装置では、動時間的に逆方向に再生する場合もしくは任意のピクチャをサーチする場合に、第３のメモリ領域を、音声または、副映像の入力データバッファ領域、あるいは主映像の入力データバッファ領域の一部を用いて補うことにより１フレーム分のメモリ領域を確保して表示すべき映像データを復号するようにしたので、双方向予測フレームを復号した映像データを保存するメモリ領域を使用して復号映像信号を出力するときに、復号処理ブロックと映像出力処理ブロックが協調し、未出力の復号映像データを書きつぶさないように復号映像信号を出力しながら復号する方式で双方向予測フレームを復号した映像データを保存するメモリ領域を削減するものにおいて、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全ての映像信号を出力する場合に、時間的に逆方向の再生もしくは任意のピクチャをサーチする再生で全フィールドの復号映像信号を出力することができる。
【産業上の利用可能性】
【００７５】
本発明は、ＤＶＤ、ＨＤＤなどに記録された映像データを再生するシステムで、容量の小さい外部メモリを使用する場合に適用して、有効である。また外部記録メディアの用途にも応用することができる。
【図面の簡単な説明】
【００７６】
【図１】図１は、本発明の実施の形態１もしくは２による、映像再生装置の構成を示す図である。
【図２】図２は、実施の形態１もしくは２による映像再生装置における外部メモリにおけるフレームメモリの内部構成図である。
【図３】図３は、実施の形態１による映像再生装置における逆方向に再生する場合のフレームメモリ制御を示す図である。
【図４】図４は、実施の形態１による映像再生装置における時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時のフレームメモリ制御処理フローを示す図である。
【図５】図５は、実施の形態２による映像再生装置における逆方向に再生する場合のフレームメモリ制御を示す図である。
【図６】図６は、実施の形態２による映像再生装置における時間的に逆方向の再生もしくは任意のピクチャをサーチする再生時のフレームメモリ制御処理フローを示す図である。
【図７】図７は、従来の映像再生装置において順方向に再生する場合の動作を説明する図である。
【図８】図８は、従来の映像再生装置において逆方向に再生する場合の動作を説明する図である。
【図９】図９は、実施の形態１による映像再生装置における逆方向に再生する場合の動作を説明する図である。
【図１０】図１０は、実施の形態２による映像再生装置における逆方向に再生する場合の動作を説明する図である。
【図１１】図１１は、従来の映像再生装置の構成を示す図である。
【図１２】図１２は、従来の映像再生装置における外部メモリにおけるフレームメモリの内部構成図である。
【符号の説明】
【００７７】
１０１  読み取り処理ブロック
１０２  復号処理ブロック
１０３  映像出力処理ブロック
１０４  外部メモリ
２０１  非双方向予測フレームを復号した映像データを保存するメモリ（１フレーム分）
２０２  非双方向予測フレームを復号した映像データを保存するメモリ（１フレーム分）
２０３  双方向予測フレームを復号した映像データを保存するメモリ（０．ｘフレーム分）
２０４  フレームメモリ
【図１】
0004731602.tif 000002
【図２】
0004731602.tif 000003
【図３】
0004731602.tif 000004
【図４】
0004731602.tif 000005
【図５】
0004731602.tif 000006
【図６】
0004731602.tif 000007
【図７】
0004731602.tif 000008
【図８】
0004731602.tif 000009
【図９】
0004731602.tif 000010
【図１０】
0004731602.tif 000011
【図１１】
0004731602.tif 000012
【図１２】
0004731602.tif 000013