(57)【要約】      （修正有）【課題】画質を大幅に劣化させること無しに、データバスアクセス量を効果的に低減できる動画像符号化装置を提供する。【解決手段】探索範囲バッファ１０２には、参照フレームバッファ２１１から動きベクトル検出のための探索範囲の参照画像データが格納される。小数画素位置予測画像作成部１０３は、６タップフィルタにより小数画素位置予測画像を作成する。小数画素位置予測画像作成部１０４は、２タップフィルタにより小数画素位置予測画像を作成する。選択部１０５は、小数画素位置の予測画像として、Ｉ，Ｐピクチャを符号化する際には、作成部１０３の出力を選択し、Ｂピクチャを符号化する際には作成部１０４の出力を選択する。【選択図】図１
2015033105.tif 000002
【特許請求の範囲】
【請求項１】
動画像を参照画像に基づき小数画素精度で動き予測する動き予測手段であって、前記動画像における符号化対象画像の、前記参照画像との間の動きベクトルと、前記動きベクトルの位置で前記参照画像から得られる予測画像と、前記符号化対象画像の、前記予測画像に対する差分画像とを出力する動き予測手段と、
前記差分画像を符号化する符号化手段と、
前記符号化手段の出力を復号化する復号化手段と、
前記復号化手段の出力に前記予測画像を加算する加算手段と、
前記加算手段の出力画像を前記参照画像として格納する参照フレームバッファ
とを具備する動画像符号化装置であって、
前記動き予測手段が、前記符号化対象画像が非参照用画像である場合に、前記符号化対象画像が参照用画像である場合よりも少ないタップ数で前記参照画像から小数画素位置の予測画像を作成する作成手段を具備する
ことを特徴とする動画像符号化装置。
【請求項２】
更に、データバスの混雑度を判定する判定手段を具備し、
前記作成手段は、前記データバスの混雑度が低い場合に、前記符号化対象画像が非参照用画像か参照用画像かに関わらず、前記符号化対象画像が参照用画像である場合のタップ数で前記参照画像から小数画素位置の予測画像を作成する
ことを特徴とする請求項１に記載の動画像符号化装置。
【請求項３】
前記作成手段が、前記符号化対象画像が参照用画像である場合に、符号化規格に準拠したタップ数で前記小数画素位置の予測画像を作成することを特徴とする請求項１又は２に記載の動画像符号化装置。
【請求項４】
前記符号化規格に準拠したタップ数が６であることを特徴とする請求項３に記載の動画像符号化装置。
【請求項５】
前記作成手段は、前記符号化対象画像が非参照用画像である場合に、２タップフィルタにより前記参照画像から前記小数画素位置の予測画像を作成し、前記符号化対象画像が参照用画像である場合に６タップフィルタにより前記参照画像から小数画素位置の予測画像を作成することを特徴とする請求項１から４の何れか１項に記載の動画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像データを圧縮符号化する動画像符号化装置に関し、より具体的には、符号化ブロック単位で動きベクトル検出処理を行う動画像符号化装置に関する。
【背景技術】
【０００２】
近年、動画像の高解像度化及び高フレームレート化が進んでいる。例えば、デジタルビデオカメラなどでは、１９２０画素×１０８０画素の画素数を有するＨＤ（High Definition）画像で、いわゆる６０Ｐと呼ばれる６０フレーム／秒のプログレッシブ映像を扱う製品も既に市場に出ている。
【０００３】
高解像度化及び高フレームレート化は今後も進んでいく見通しがある。将来的には、４ｋ画像と呼ばれる４０９６画素×２１６０画素の画像、スーパーハイビジョンと呼ばれる７６８０画素×４３２０画素の画像、また１２０フレーム／秒などの高フレームレート画像を扱うことが予想される。
【０００４】
このような高解像度及び／又は高フレームレートの画像データを符号化する場合、画像メモリへのアクセス量及び処理量は、画素数及び／又はフレームレート数の増加に応じて増大する。
【０００５】
動画像データの圧縮符号化方式として様々な方式が提案されているが、動き補償予測方式が符号化効率と画質の両面で主流となっている。代表的な動画像圧縮符号化方式の一つとして、Ｈ．２６４符号化方式が挙げられる。Ｈ．２６４符号化方式は、ビデオカメラのハイビジョン記録方式であるＡＶＣＨＤと地上デジタル放送のワンセグ放送に採用され、一般に広く普及している。
【０００６】
Ｈ．２６４符号化方式は、画像をマクロブロックと呼ばれる１６画素×１６画素に分割し、このマクロブロック単位で符号化する。すなわち、符号化の主要な処理、例えば、動きベクトル検出、周波数変換、量子化処理及び可変長符号化処理等が、マクロブロック単位で実行される。
【０００７】
これらの処理のうち、最も処理量が多く、画像メモリへのアクセス量が多いのが、動きベクトル検出処理である。動きベクトル検出処理は、符号化を実行するマクロブロックに対して、参照画像と符号化対象画像との間でブロックマッチングを取り、両者が最も一致する位置を動きベクトルとして検出する処理である。検出された動きベクトルを使って動き補償処理を行うことで、符号化効率を高めることができる。
【０００８】
Ｈ．２６４符号化方式では、動きベクトルの精度として整数画素精度の他に１／２画素精度と１／４画素精度が用いられている。これらの小数画素位置の画素は、整数画素位置の画素を補間処理することで生成される。ＭＰＥＧ−２符号化方式などでは１／２画素位置の画素を生成する補間処理として整数画素位置の２画素を線形補間するが、Ｈ．２６４符号化方式では１／２画素位置の周辺の整数画素位置の６画素に６タップフィルタを適用する。６タップフィルタ処理では、参照画像を、動き探索範囲よりも広い範囲で画像メモリから読み出さなければならず、ＭＰＥＧ−２符号化方式に比べ、データアクセス量が増加する。
【０００９】
データアクセス量の増加によりデータバス上に流れるデータ量が非常に多くなり、例えば高解像度で高フレームレートの画像などではバスボトルネックにより所望の性能が満たせなくなる。バスボトルネックを回避するには、なるべくデータバスへのアクセス量を低減する必要がある。
【００１０】
データバスへのアクセス量を低減する方法として、特許文献１には、動きベクトル検出時の参照画像の読み出し量を削減する方法が記載されている。具体的には、動きベクトル検出時の、予測画像作成のための補間処理を、探索範囲の端の部分に関してはタップ数の少ないフィルタを用いて簡易的に行うようにする。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−１２４２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
従来の動き補償予測符号化方式では、動きベクトル検出のための予測画像作成とは別に、予測画像と符号化対象画像との差分を算出する予測画像作成部で参照画像を生成していた。それも、差分画像生成部では、予測画像は規格どおりに６タップフィルタ処理で生成している。従って、動きベクトル検出手段において予測画像作成にタップ数の少ないフィルタ処理を採用したとしても、予測画像作成部で予測画像を作成するために探索範囲外の画素を必要とする事態が生じ得る。すなわち、データバスアクセス量の低減効果が限定されてしまう。
【００１３】
本発明は、データバスアクセス量を効果的に低減できる動画像符号化装置を提示することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る動画像符号化装置は、動画像を参照画像に基づき小数画素精度で動き予測する動き予測手段であって、前記動画像における符号化対象画像の、前記参照画像との間の動きベクトルと、前記動きベクトルの位置で前記参照画像から得られる予測画像と、前記符号化対象画像の、前記予測画像に対する差分画像とを出力する動き予測手段と、前記差分画像を符号化する符号化手段と、前記符号化手段の出力を復号化する復号化手段と、前記復号化手段の出力に前記予測画像を加算する加算手段と、前記加算手段の出力画像を前記参照画像として格納する参照フレームバッファとを具備する動画像符号化装置であって、前記動き予測手段が、前記符号化対象画像が非参照用画像である場合に、前記符号化対象画像が参照用画像データである場合よりも少ないタップ数で前記参照画像から小数画素位置の予測画像を作成する作成手段を具備することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、画質を大幅に劣化させることなく、予測画像作成のための参照画像の読み出し量を少なくすることができ、データアクセス量を低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１の動き予測部の概略構成ブロック図である。
【図２】本発明の実施例１の動画像符号化装置の概略構成ブロック図である。
【図３】６タップフィルタによる小数画素位置の予測画像作成方法の説明図である。
【図４】２タップフィルタによる小数画素位置の予測画像作成方法の説明図である。
【図５】ピクチャタイプと参照関係の説明図である。
【図６】予測画像作成に必要な範囲の説明図である。
【図７】本発明の実施例２の動き予測部の概略構成ブロック図である。
【図８】本発明の実施例２のバス混雑度とピクチャタイプに基づく予測画像選択処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１８】
図２は、Ｈ．２６４符号化方式に適用した本発明に係る動画像符号化装置の一実施例の概略構成ブロック図を示し、図１は、本実施例の特徴部分である動き予測部の概略構成ブロック図を示す。本実施例は、動画像データをマクロブロック等の所定の画素数から成る符号化ブロックに分割した上で、符号化ブロック単位で、動き補償予測符号化方式で圧縮符号化する。
【００１９】
フレームバッファ２０１には、符号化しようとする入力画像データ（符号化対象画像データ）が、図示しない画像入力手段（例えば、撮像手段）から書き込まれる。動き予測部２０２は、詳細は図２を参照して後述するが、符号化対象画像データの符号化ブロックの動きベクトルを検出すると共に、予測画像データとの間の差分を示す差分画像データを出力する。動き予測部２０２は、算出された差分画像データを直交変換部２０３に、差分画像算出に使用した予測画像データを加算器２０９に、動きベクトルをエントロピー符号化部２０６にそれぞれ供給する。
【００２０】
直交変換部２０３は、動き予測部２０２からの差分画像データを離散コサイン変換し、変換係数を量子化部２０５に供給する。量子化部２０５は、直交変換部２０３からの変換係数を量子化制御部２０４により指定される量子化ステップサイズで量子化する。量子化部２０５は、量子化で得られた量子化変換係数をエントロピー符号化部２０６に供給し、ローカルデコーダの逆量子化部２０７に供給する。
【００２１】
エントロピー符号化部２０６は、量子化部２０５からの量子化変換係数にジグザグスキャン又はオルタネートスキャン等を実行し、エントロピー符号化する。エントロピー符号化部２０６は、エントロピー符号化により生成される符号データに、動き予測部２０２からの動きベクトル、量子化ステップサイズ及び符号化ブロック分割情報などの符号化方式情報を付加して、符号化ストリームを生成する。また、エントロピー符号化部２０６は、符号化ブロックごとの発生符号量を算出し、量子化制御部２０４に出力する。
【００２２】
量子化制御部２０４は、エントロピー符号化部２０６からの発生符号量情報に従い、後続の符号化ブロックが目標符号量で符号化されるように量子化ステップサイズを決定し、量子化部２０５に出力する。
【００２３】
逆量子化部２０７は、量子化部２０５により量子化された変換係数を逆量子化し、変換係数（代表値）を逆直交変換部２０８に供給する。逆直交変換部２０８は、逆量子化部２０７の出力を逆離散コサイン変換して差分画像データを復元し、加算器２０９に供給する。
【００２４】
加算器２０９は、動き予測部２０２からの予測画像データを逆直交変換部２０８からの復元された差分画像データに加算して、画像データを復元する。復元された画像データは、デブロッキングフィルタ２１０でデブロッキング処理され、ローカルデコード画像として参照フレームバッファ２１１に格納される。逆量子化部２０７、逆直交変換部２０８、加算器２０９及びデブロッキングフィルタ２１０はローカルデコーダを構成する。
【００２５】
本実施例では、イントラ符号化のＩピクチャ、前方向予測符号化のＰピクチャ及び双方向予測符号化のＢピクチャを選択可能である。そして、入力画像の各フレーム画像は、所定フレーム数を単位（いわゆるＧＯＰ（Group Of Pictures））としてＩ，Ｐ，Ｂピクチャとして所定の順番で符号化される。符号化制御部２１２が動き予測部２０２に対しフレーム画像のピクチャタイプを指定する。
【００２６】
図１を参照して、動き予測部２０２の構成と動作を説明する。符号化画像バッファ１０１には、符号化対象画像データの符号化ブロックが、フレームバッファ２０１から読み出されて格納されている。探索範囲バッファ１０２には、詳細は後述するが、動きベクトル検出に必要となる範囲を包含する若干広い範囲のローカルデコード画像データが参照フレームバッファ２１１から読み出されて格納される。
【００２７】
６タップの小数画素位置予測画像作成部１０３は、探索範囲バッファ１０２の参照画像データに６タップフィルタを適用して予測画像データを生成する。また、２タップの小数画素位置予測画像作成部１０４は、探索範囲バッファ１０２の参照画像データに２タップフィルタを適用して予測画像データを生成する。選択部１０５は、整数画素精度で動きベクトルを検出する場合には、探索範囲バッファ１０２から予測画像データとなる所定数の画素データを読み出して動きベクトル検出部１０６に供給する。選択部１０５はまた、小数画素精度で動きベクトルを検出する場合には、小数画素位置予測画像作成部１０３，１０４の一方で作成された予測画像データを動きベクトル検出部１０６に供給する。
【００２８】
動きベクトル検出部１０６は、選択部１０５からの予測画像データと、符号化画像バッファ１０１の符号化ブロックとをマッチングして差分を算出する。探索範囲バッファ１０２の探索範囲内から予測画像に必要な範囲を掃引しながら差分値を算出することで、動きベクトル検出部１０６は、符号化ブロックに最も類似する、参照画像上の位置を示す動きベクトルを決定できる。
【００２９】
先に説明したように、小数画素位置予測画像作成部１０３は、探索範囲バッファ１０２から参照画像の所定範囲内の画素値を読み出し、６タップフィルタ（タップ数＝６）を適用して１／２画素精度の予測画像を生成する。６タップフィルタを使用することは、Ｈ．２６４符号化方式で規定されている。即ち、図３に示すように、小数画素位置予測画像作成部１０３は、１／２画素位置の画素Ｘを作成する上で、同じライン上の周辺の整数位置の６画素ａ〜ｆを用いる。画素Ｘの値は、下記式（１）で、
Ｘ＝（ａ−５×ｂ＋２０×ｃ＋２０×ｄ−５×ｅ＋ｆ＋１６）＞＞５      （１）
と示される。なお、” ＞＞５”は右に５ビットシフトの演算を示す。
【００３０】
他方、小数画素位置予測画像作成部１０４は、探索範囲バッファ１０２から所定範囲の画素値を読み出し、２タップフィルタ（タップ数＝２）を適用して１／２画素精度の予測画像を作成する。即ち、図４に示すように、小数画素位置予測画像作成部１０４は、１／２画素位置の画素Ｘを作成する上で、同じライン上の隣接する整数位置の２画素ｃ，ｄを用いる。画素Ｘの値は、下記式（２）で、
Ｘ＝（ｃ＋ｄ＋１）＞＞１      （２）
と示される。なお、” ＞＞１”は右に１ビットシフトの演算を示す。
【００３１】
小数画素位置予測画像作成部１０３は、整数画素位置の６画素を用いて１／２画素精度の予測画像を作成するのに対し、小数画素位置予測画像作成部１０４は、整数画素位置の２画素を用いて１／２画素精度の参照画像を生成する。従って、小数画素位置予測画像作成部１０３は、小数画素位置予測画像作成部１０４が必要とする範囲よりも２画素分だけ外側に広い範囲の参照画像データを必要とする。換言すると、小数画素位置予測画像作成部１０４による予測画像作成では、探索範囲バッファ１０２からの画素値の読み出し量が、小数画素位置予測画像作成部１０３のそれよりも大幅に少なくなる。ただし、小数画素位置予測画像作成部１０４により作成される予測画像データは符号化規格に準拠していないので、受信側でのデコード画像と、ローカルデコード画像との間に誤差が生じる。
【００３２】
選択部１０５は、整数画素位置で動きベクトルを検出すべきときには、探索範囲バッファ１０２から読み出された整数画素精度の予測画像データを選択して動きベクトル検出部１０６に供給する。小数画素位置で動きベクトルを検出すべきときには、選択部１０５は、符号化制御部２１２からのピクチャタイプ情報に従い小数画素位置予測画像作成部１０３又は１０４からの小数画素位置の予測画像データを選択して動きベクトル検出部１０６に供給する。
【００３３】
Ｈ．２６４符号化方式では、後続ピクチャの符号化時に参照されるピクチャ、即ち、予測符号化のための予測画像の生成に利用されるピクチャと、参照されないピクチャとがある。通常、ＩピクチャとＰピクチャは、後続ピクチャの符号化時に参照されるが、Ｂピクチャは、後続ピクチャの符号化時に参照されない。
【００３４】
図５は、ピクチャタイプと参照関係の一例を示す。図５において、ピクチャ５０１〜５０７は、表示順で左から順番に並んでいる。Ｉ、Ｐ、Ｂはピクチャタイプを示し、これらに続けて付記された番号は、符号化の順番を示す。例えば、ピクチャ５０１は、Ｉピクチャであり、最初に符号化される。
【００３５】
Ｐピクチャ５０４はＩピクチャ５０１を参照して符号化される。Ｂピクチャ５０２及びＢピクチャ５０３は、Ｉピクチャ５０１を前方予測用に参照し、かつＰピクチャ５０４を後方予測用に参照して、符号化される。Ｐピクチャ５０７はＰピクチャ５０４を参照して符号化される。Ｂピクチャ５０５及びＢピクチャ５０６は、Ｐピクチャ５０４を前方予測用に参照し、Ｐピクチャ５０７を後方予測用に参照して、符号化される。このように、Ｉピクチャ及びＰピクチャは後続のピクチャの符号化時に参照されるが、Ｂピクチャは参照されない。
【００３６】
後続ピクチャの符号化時に参照されるピクチャのローカルデコード画像と、受信側でのデコード画像との間に誤差が生じると、その誤差が参照の繰り返しにより累積し、画質の劣化をもたらす。他方、後続ピクチャの符号化時に参照されることの無いピクチャについては、ローカルデコード画像と、受信側でのデコード画像との間に誤差が生じても、その誤差は当該ピクチャにしか影響しないので、画質にもたらす影響は少ない。そこで、本実施例では、後続ピクチャの符号化時に参照されないピクチャについて、簡易な小数画素位置予測画像作成方法を採用することとした。なお、以下では、後続ピクチャ（後続画像）の符号化時に参照されうるピクチャ（画像）を参照用ピクチャ（参照用画像）と称し、参照されないピクチャ（画像）を非参照用ピクチャ（非参照用画像）と称する。
【００３７】
そこで、本実施例では、小数画素位置の動きベクトルを検出する場合に、メモリアクセス量の低減を考慮して、選択部１０５が、小数画素位置予測画像作成部１０３，１０４の出力を次のように選択するようにした。
【００３８】
参照用ピクチャについては、小数画素位置の動きベクトルを検出する際に、選択部１０５が、小数画素位置予測画像作成部１０３の出力画像を選択するようにした。すなわち、ＩピクチャとＰピクチャを符号化する際には、受信側での予測画像作成方法と同じになることが保証される６タップの小数画素位置予測画像作成部１０３を採用する。
【００３９】
他方、非参照用ピクチャについては、小数画素位置の動きベクトルを検出する際に、選択部１０５が、２タップの小数画素位置予測画像作成部１０４の出力画像を選択するようにした。すなわち、Ｂを符号化する際には、受信側での予測画像作成方法と同じにならないが、メモリアクセス量を低減できる２タップの小数画素位置予測画像作成部１０４を採用する。
【００４０】
探索範囲バッファ１０２は、動きベクトル検出部が符号化ブロックに対して動き検出するのに必要な探索範囲の参照画像データを参照フレームバッファ２１１から読み込む。６タップフィルタで小数画素位置の予測画像を作成する場合、更に、上下左右に２画素分の画素データを必要とする。例えば、符号化ブロックの大きさが１６画素×１６画素に対して探索範囲を上下左右の３画素とした場合、探索範囲として（１６＋６）×（１６＋６）画素範囲の画像データが探索範囲バッファ１０２に必要となる。但し、６タップフィルタを使って予測画像を生成する場合、この探索範囲の外に上下左右で２画素の参照画像が必要になるので、結局、探索範囲バッファ１０２には、（１６＋６＋４）×（１６＋６＋４）画素範囲の画像データが必要となる。他方、２タップフィルタを使用する場合、上記の探索範囲外の参照画像デーは必要無いので、探索範囲バッファ１０２には、（１６＋６）×（１６＋６）画素範囲の画像データがあればよい。
【００４１】
図６は、符号化ブロックと、動き検出の探索範囲と、作成部１０３，１０４による予測画像の作成に必要な範囲を示す模式図である。図６では、整数画素位置で縦、横ともに±３画素を探索範囲としている。図６（ａ）は、６タップフィルタの小数画素位置予測画像作成部１０３が必要とする範囲を示し、図６（ｂ）は、２タップフィルタの小数画素位置予測画像作成部１０４が必要とする範囲を示す。
【００４２】
図６に示す例では、６タップフィルタの小数画素位置予測画像作成部１０３には２６画素×２６画素（＝６７６画素）が必要であるのに対し、２タップフィルタの小数画素位置予測画像作成部１０４には２２画素×２２画素（＝４８４画素）で良い。従って、非参照用ピクチャ（Ｂピクチャ）では、参照用ピクチャ（Ｉ，Ｐピクチャ）に比べて、１９２画素（＝６７６画素−４８４画素）相当のデータアクセスを低減できる。これは、割合にすると、２８％（＝（１９２／６７６）×１００％）の削減率となる。
【００４３】
動きベクトル検出部１０６は、探索範囲内で符号化ブロックに最も近似する位置をブロックマッチングにより小数精度で動きベクトルとして検出する。この動きベクトル検出後に、動きベクトル検出部１０６は、その動きベクトル位置の予測画像を小数画素位置予測画像作成部１０３，１０４及び選択部１０５により生成させ、符号化ブロックとの差分画像を生成する。動きベクトル検出部１０６は最終的に、検出した動きベクトルをエントロピー符号化部２０６に、差分画像データを直交変換部２０３に、動きベクトル位置の予測画像データを加算器２０９に供給する。
【００４４】
符号化しようとするピクチャが参照用ピクチャか非参照用ピクチャかにより、前者の場合には６タップフィルタを使用し、後者の場合には２タップフィルタを使用することで、画質を大幅に損ねることなく、データアクセス量を低減することができる。
【００４５】
画像圧縮符号化方式としてＨ．２６４符号化方式を使用する実施例を説明したが、上記実施例は、動き補償予測符号化方式一般に適用可能である。
【００４６】
また、規格に準拠しない予測画像作成方式として２タップフィルタを用いる方式を説明したが、これは説明用の一例である。規格に準拠した予測画像作成方式と比較してデータアクセス量を低減できる方式であれば、その他の予測画像作成方式を適用できる。
【実施例２】
【００４７】
データバスの混雑度をも考慮するように変更した実施例を説明する。図７は、そのような変更実施例の概略構成ブロック図を示す。図１と同じ構成要素には同じ符号を付してある。
【００４８】
図７に示す動き予測部７０１は、図２に示す符号化装置において、動き予測部２０２に代えて配置される。動き予測部７０１は、バス混雑度判定部７０２を具備する。符号化画像バッファ７０３は、符号化画像バッファ１０１の機能に加えて、フレームバッファ２０１から符号化画像データを読み込む処理サイクル数の情報をバス混雑度判定部７０２に供給する。探索範囲バッファ７０４は探索範囲バッファ１０２の機能に加えて、参照フレームバッファ２１１から参照画像データを読み込む処理サイクル数の情報をバス混雑度判定部７０２に供給する。
【００４９】
符号化画像データ及び参照画像データを読み出す処理サイクル数は、データバスの混雑度により変化するので、これらを参照することで、バス混雑度を判定できる。バス混雑度判定部７０２は、符号化画像データ及び参照画像データの読み込み処理サイクル数がそれぞれ所定の閾値よりも小さい場合、データバスの混雑度は低いと判定する。他方、符号化画像データ及び参照画像データの読み出し処理サイクル数のどちらか又は両方が所定の閾値以上の場合、バス混雑度判定部７０２は、データバスの混雑度が高いと判定する。
【００５０】
バス混雑度判定部７０２による判定は、符号化ブロック単位の処理サイクル数を基準に実施してもよい。例えば、１０個の符号化ブロックの処理が終了した時点での処理サイクル数のように、複数の符号化ブロック単位での処理サイクル数を基準に判定してもよい。符号化画像データと参照画像の読み出し処理サイクル数を用いてバス混雑度を判定しているが、データバスの混雑度を判定できる他の方法を用いてもよい。
【００５１】
選択部７０５は、ピクチャタイプとバス混雑度判定部７０２の判定結果とに従い、小数画素位置の予測画像データとして作成部１０３又は同１０４の出力を選択して動きベクトル検出部１０６に供給する。
【００５２】
データバスの混雑度が低い場合、データアクセス量を少なくしなくても、十分に処理が間に合うので、符号化規格に準拠した方式で作成された予測画像を選択するのが好ましい。この観点で、選択部７０５は、バス混雑度判定部７０２によりデータバスの混雑度が低いと判定された場合、ピクチャタイプによらず小数画素位置予測画像作成部１０３の出力を選択する。
【００５３】
他方、データバスの混雑度が高い場合、データアクセス量を少なくしなければ、処理が所定の時間内に間に合わなくなる可能性がある。従って、選択部７０５は、バス混雑度判定部７０２によりデータバスの混雑度が高いと判定された場合、実施例１と同様に、参照用ピクチャか否かにより小数画素位置予測画像作成部１０３又は同１０４の出力を選択する。即ち、選択部７０５は、参照用ピクチャであるＩ，Ｐピクチャに対して小数画素位置予測画像作成部１０３の出力を選択し、非参照用ピクチャであるＢピクチャに対して小数画素位置予測画像作成部１０４の出力を選択する。
【００５４】
図８は、バス混雑度と参照用ピクチャ／非参照用ピクチャによる小数画素位置予測画像選択のフローチャートを示す。
【００５５】
バス混雑度判定部７０２は、符号化画像データ及び参照画像データの読み出しに要する処理サイクル数からデータバスの混雑度を判定する（Ｓ８０１）。バス混雑度判定部７０２がデータバスの混雑度が低いと判定した場合（Ｓ８０２）、選択部７０５は、符号化規格に準拠した方式である６タップフィルタの小数画素位置予測画像作成部１０３の出力を選択する（Ｓ８０３）。
【００５６】
バス混雑度判定部７０２がデータバスの混雑度が高いと判定した場合（Ｓ８０２）、選択部７０５は、符号化対象ピクチャが参照用ピクチャであるか否かを判定する（Ｓ８０４）。符号化対象ピクチャが参照用ピクチャである場合（Ｓ８０４）、選択部７０５は、符号化規格に準拠した方式である６タップフィルタの小数画素位置予測画像作成部１０３の出力を選択する（Ｓ８０５）。
【００５７】
符号化対象ピクチャが非参照用ピクチャである場合、選択部７０５は、２タップフィルタの小数画素位置予測画像作成部１０４の出力を選択する（Ｓ８０６）。
【００５８】
図８に示すように、データバスが混雑していないときは符号化規格に準拠した予測画像作成方式を用いる予測画像を採用することで、画質を損なわずに符号化及び復号化できる。また、データバスが混雑しているときには、画質の低下を抑えつつ、データアクセス量を低減でき、これにより所望の処理性能を満たすことが容易になる。すなわち、データバスの混雑度に応じて、なるべく画質を損なわずにデータアクセス量を低減して、所望の処理性能を満たす符号化動作を実現する。
【００５９】
特許請求の範囲に規定される本発明の技術的範囲を逸脱しないで、種々の変更が可能であることは明らかである。
【図１】
2015033105.tif 000003
【図２】
2015033105.tif 000004
【図３】
2015033105.tif 000005
【図４】
2015033105.tif 000006
【図５】
2015033105.tif 000007
【図６】
2015033105.tif 000008
【図７】
2015033105.tif 000009
【図８】
2015033105.tif 000010