(57)【特許請求の範囲】
【請求項１】
入力された映像信号を格納するビデオバッファと、
前記ビデオバッファから読み出された前記映像信号を符号化する符号化部と、
前記符号化部から出力されたビデオストリームを格納するエンコーダバッファと、
前記映像信号の上位フィールドのＩピクチャまたはＰピクチャを前記ビデオバッファから繰り返し読み出して前記符号化部により符号化させるリピート処理の方式を前記エンコーダバッファの使用率に応じて切り替える制御部とを備えることを特徴とする符号化装置。
【請求項２】
前記エンコーダバッファの使用率が第１の閾値以上かつ第２の閾値未満の場合、前記制御部は前記映像信号の上位フィールドのＩピクチャまたはＰピクチャを１回繰り返して前記ビデオバッファから読み出して前記符号化部により符号化させ、
前記エンコーダバッファの使用率が前記第２の閾値以上の場合、前記制御部は前記映像信号の上位フィールドのＩピクチャまたはＰピクチャを３回以上の奇数回繰り返して前記ビデオバッファから読み出して前記符号化部により符号化させることを特徴とする請求項１に記載の符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンコーダバッファの使用率に応じたリピート処理を実施することができる符号化装置に関する。
【背景技術】
【０００２】
符号化装置では、入力された原画像を一旦ビデオバッファに格納し、その後ビデオ符号化部に入力して符号化しエンコーダバッファに格納する。しかし、低ビットレート時の難映像の場合、符号量を抑えきれずに、エンコーダバッファの破綻が起き、それにより符号化装置の動作が停止するなどの問題が発生していた。【０００３】
これに対して、ビデオバッファへの入力フレーム数が出力フレーム数よりも少ない場合にリピート信号を発生し、同一フレームを繰り返し符号化する技術が提案されている（例えば、特許文献１参照）。この技術では、リピート信号が発生しない場合に選択するフレームよりも時間的に１フレーム前のフレームを選択し、選択したフレーム又はその直前のフレームを繰り返し符号化する。そして、リピート信号が発生したタイミング以降の符号化フレームの符号化タイプによって符号化するフレームを適応的に切り替えて符号化する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３４０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術ではビデオバッファの状態のみを見ており、エンコーダバッファの使用率に応じたリピート処理を実施することはできなかった。そして、リピート処理の方式も一通りに限られていた。【０００６】
本発明は、上述のような課題を解決するためになされたもので、その目的はエンコーダバッファの使用率に応じたリピート処理を実施することができる符号化装置を得るものである。
【課題を解決するための手段】
【０００７】
本発明に係る符号化装置は、入力された映像信号を格納するビデオバッファと、前記ビデオバッファから読み出された前記映像信号を符号化する符号化部と、前記符号化部から出力されたビデオストリームを格納するエンコーダバッファと、前記映像信号の上位フィールドのＩピクチャまたはＰピクチャを前記ビデオバッファから繰り返し読み出して前記符号化部により符号化させるリピート処理の方式を前記エンコーダバッファの使用率に応じて切り替える制御部とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明により、エンコーダバッファの使用率に応じたリピート処理を実施することができる。この結果、リピートして低減させた符号量を他の映像に割り振ることにより、映像全体の画質が向上する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る符号化装置を示すブロック図である。
【図２】従来の一般処理の方式を示す図である。
【図３】リピート処理の第１の方式を示す図である。
【図４】リピート処理の第２の方式を示す図である。
【発明を実施するための形態】
【００１０】
図１は、本発明の実施の形態１に係る符号化装置を示すブロック図である。上位フィールド(Top Field)と下位フィールド(Bottom Field)のペアを持つ映像信号が順に外部から入力される。ビデオバッファ１は、入力された映像信号を格納する。符号化部２は、ビデオバッファ１から読み出された映像信号を符号化する。エンコーダバッファ３は、符号化部２から出力されたビデオストリームを一時的に格納した後に出力する。
【００１１】
制御部４は、エンコーダバッファ３の使用率又は外部からのモード強制指示に応じて、直前のフィールドと同じ読み出しアドレスをビデオバッファ１に繰り返し供給する。これにより、制御部４は、映像信号の同一フィールドをビデオバッファ１から繰り返し読み出して符号化部２により符号化させるリピート処理の方式を、エンコーダバッファ３の使用率又は外部からのモード強制指示に応じて切り替える。
【００１２】
図２は、従来の一般処理の方式を示す図である。エンコーダバッファ３の使用率が８０％未満の場合、各フィールドが格納された順にビデオバッファ１から読み出される。なお、従来の方式において符号量を低減させる場合、主にＱＰ値等を上げて符号量を抑制するため、映像は劣化する。
【００１３】
符号化において、上位フィールドのＩピクチャ直後の下位フィールドのＰピクチャはＩピクチャ（Ｔ２）のみを参照する。その他のＰピクチャは直前のＩピクチャ又はＰピクチャの２フィールドを参照する。例えば、Ｐピクチャ（Ｂ５）は２つのＰピクチャ（Ｔ５，Ｂ２）を参照する。Ｂピクチャは、直前のＩピクチャ又はＰピクチャとその前のＩピクチャ又はＰピクチャの４フィールドを参照する。例えば、Ｂピクチャ（Ｂ６）は４つのＰピクチャ（Ｔ５，Ｂ５，Ｔ８，Ｂ８）を参照する。
【００１４】
図３は、リピート処理の第１の方式を示す図である。エンコーダバッファ３の使用率が８０％以上かつ９０％未満の場合、符号量を低減させるために、制御部４は映像信号の上位フィールドを１回繰り返してビデオバッファ１から読み出して符号化部２により符号化させる。その際に読み出す予定だった下位フィールドは捨てるため、ピクチャ数は増えない。例えばＴ２を繰り返し読み出し、Ｂ２は読み出さずに捨てる。
【００１５】
符号化において、Ｉピクチャ直後の下位フィールドのＰピクチャ（Ｔ２）は、参照するＩピクチャ（Ｔ２）と同じ映像であるため、符号量を低減することができる。また、下位フィールドのＰピクチャ（Ｔ５）は、参照する上位フィールドのＰピクチャ（Ｔ５）と同じ映像であるため、符号量を低減することができる。
【００１６】
Ｂピクチャは他のＢピクチャを参照できないため、上位フィールドのＢピクチャと同じピクチャにする意味が無い。そこで、映像をリピートするピクチャタイプがＢピクチャにならないようにする必要がある。
【００１７】
このように映像信号の同一フィールドを繰り返し読み出して符号化させることにより、符号量を低減することができる。そして、従来の方式に比べて符号量制御によるＱＰ値等の上昇を抑えることができるため、映像の劣化を避けることができる。
【００１８】
図４は、リピート処理の第２の方式を示す図である。エンコーダバッファ３の使用率が９０％以上の場合、制御部４は映像信号の上位フィールドを３回以上の奇数回繰り返してビデオバッファ１から読み出して符号化部２により符号化させる。例えばＴ２を３回繰り返し読み出し、Ｂ２，Ｔ３，Ｂ３は読み出さずに捨てる。
【００１９】
第１の方式と同様に、Ｉピクチャ直後の下位フィールドのＰピクチャ（Ｔ２）は、参照するＩピクチャ（Ｔ２）と同じ映像であるため、符号量を低減することができる。また、下位フィールドのＰピクチャ（Ｔ５）は、参照する上位フィールドのＰピクチャ（Ｔ５）と同じ映像であるため、符号量を低減することができる。
【００２０】
Ｂピクチャは、直前のＩピクチャ又はＰピクチャとその前のＩピクチャ又はＰピクチャの４フィールドを参照する。従って、その４フィールドのどれかが同じ映像だと符号量を低減することができる。
【００２１】
このように映像信号の上位フィールドを３回以上の奇数回繰り返して符号化させることにより、第１の方式よりも符号量を低減することができる。そして、従来の方式と比べて符号量制御によるＱＰ値等の上昇を抑えることができるため、映像の劣化を避けることができる。
【００２２】
なお、第２の方式において、繰り返しできる最大の回数はビデオバッファ量に依存する。また、９５％未満は３回、９５％以上は５回繰り返すなど、使用率が増えるほど繰り返し回数を増やすこともできる。
【００２３】
以上説明したように、本実施の形態では、エンコーダバッファの使用率に応じたリピート処理を実施することができる。第１、第２の方式の順に同一フィールドの使用が増えるが、エンコーダバッファの使用率を低減して画像の乱れを防ぐことができる。
【符号の説明】
【００２４】
１  ビデオバッファ、２  符号化部、３  エンコーダバッファ、４  制御部
【図１】
0006011641.tif 000002
【図２】
0006011641.tif 000003
【図３】
0006011641.tif 000004
【図４】
0006011641.tif 000005