(57)【特許請求の範囲】
【請求項１】
映像信号を符号化する際の量子化パラメータを制御する量子化制御装置において、
前記映像信号の特徴に応じて複数の量子化マトリクスから１つを決定する量子化マトリクス決定部と、
符号化済みの映像信号の発生符号量と量子化パラメータの積を複雑さ指標として計算する複雑さ指標計算部と、
決定した前記量子化マトリクスの関数である補正率を前記複雑さ指標に乗じて補正済み複雑さ指標を計算する複雑さ指標補正部と、
前記発生符号量と前記補正済み複雑さ指標から目標とする目標符号量を計算する目標符号量計算部と、
前記映像信号を符号化した際の発生符号量が前記目標符号量に収まるように量子化パラメータを決定する量子化パラメータ決定部とを備え、
前記補正率は、前記複数の量子化マトリクスをそれぞれ用いて同じ映像信号を符号化した場合の前記複雑さ指標のばらつきに比べて、それぞれの場合の前記補正済み複雑さ指標のばらつきが小さくなるように設定されることを特徴とする量子化制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像信号を符号化する際の量子化パラメータを制御する量子化制御装置に関する。
【背景技術】
【０００２】
映像符号化における量子化制御とは、符号化によって発生する発生符号量がある時間幅において所定の符号化ビットレート（目標符号量）に収まるように、量子化で用いる量子化パラメータを制御することを言う。この量子化制御方法として、ＭＰＥＧ（Moving Picture Experts Group）方式で規定されたテストモデル（Test Model）と呼ばれる方法が一般に使用されている（例えば、非特許文献１参照）。
【０００３】
テストモデルでは、圧縮する前のおおよそのデータ量を推し量るために、画像の複雑さ指標というパラメータを使用する。複雑さ指標は、発生符号量と量子化パラメータの積で表され、符号化の難易度が高い映像では大きくなり、符号化の難易度が低い映像では小さくなる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ISO/IEC JTC1/SC29/WG11/NO400 (1993), “Test Model 5”
【発明の概要】
【発明が解決しようとする課題】
【０００５】
映像符号化において量子化とは、データを間引く処理であり、量子化マトリクスと量子化パラメータの積でデータを割り算して小数点以下を切り捨てる処理である。従って、符号化した際の圧縮率は量子化パラメータと量子化マトリクスの積で決まる。
【０００６】
しかし、従来は量子化パラメータを圧縮率と見立て、符号化前の画像について目標符号量を求める際に量子化マトリクスを考慮しない複雑さ指標を用いていた。そして、量子化マトリクスは映像の特徴に応じて選択される。このため、複雑さ指標を算出した符号化済みのフレームで用いた量子化マトリクスと、これから符号化するフレームで用いる量子化マトリクスとが異なる場合、その複雑さ指標から算出した目標符号量に基づいて符号化を行うと符号化劣化が生じる。
【０００７】
本発明は、上述のような課題を解決するためになされたもので、その目的は映像の符号化劣化を低下することができる量子化制御装置を得るものである。
【課題を解決するための手段】
【０００８】
本発明に係る量子化制御装置は、映像信号を符号化する際の量子化パラメータを制御する量子化制御装置において、前記映像信号の特徴に応じて複数の量子化マトリクスから１つを決定する量子化マトリクス決定部と、符号化済みの映像信号の発生符号量と量子化パラメータの積を複雑さ指標として計算する複雑さ指標計算部と、決定した前記量子化マトリクスの関数である補正率を前記複雑さ指標に乗じて補正済み複雑さ指標を計算する複雑さ指標補正部と、前記発生符号量と前記補正済み複雑さ指標から目標とする目標符号量を計算する目標符号量計算部と、前記映像信号を符号化した際の発生符号量が前記目標符号量に収まるように量子化パラメータを決定する量子化パラメータ決定部とを備え、前記補正率は、前記複数の量子化マトリクスをそれぞれ用いて同じ映像信号を符号化した場合の前記複雑さ指標のばらつきに比べて、それぞれの場合の前記補正済み複雑さ指標のばらつきが小さくなるように設定されることを特徴とする。
【発明の効果】
【０００９】
本発明により、映像の符号化劣化を低下することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る映像符号化装置を示すブロック図である。
【図２】補正なしの複雑さ指標を示す図である。
【図３】補正済み複雑さ指標を示す図である。
【図４】補正なしと補正ありの複雑さ指標を重ねた図である。
【図５】目標符号量を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施の形態に係る映像符号化装置を示すブロック図である。この
映像符号化装置はＭＰＥＧエンコーダであり、映像信号を符号化する際の量子化パラメータを制御する量子化制御装置を含む。
【００１２】
フレーム順番変更部１は、入力した映像信号をフレーム（コマ）単位で区切り、符号化する順番に並び替える。動き検出部２は、映像信号の動きベクトルを検出する。
【００１３】
直交変換部３は、映像信号と予測映像の差分を画素成分から周波数成分に変換する。量子化部４は、量子化マトリクスと量子化パラメータの積で映像信号の周波数成分を割り算して小数点以下を切り捨てる。可変長符号化５は、量子化結果を様々な長さの符号に置き換える。
【００１４】
マルチプレクサ６は、可変長符号化の結果と動きベクトル等のヘッダ情報を１つの信号にまとめる。バッファメモリ７は、マルチプレクサ６の出力信号を蓄積し、映像ストリームとして出力する。
【００１５】
逆量子化部８は、量子化結果に量子化マトリクスと量子化パラメータの積を乗算する逆量子化を行う。逆直交変換部９は、逆量子化結果を画素成分に変換する逆直交変換を行う。フレーム蓄積及び予測部１０は、逆直交変換結果と予測映像の和を蓄積し、この蓄積したデータと動きベクトルから予測映像を作成する。
【００１６】
量子化マトリクス決定部１１は、映像信号の特徴に応じて複数の量子化マトリクスから１つを決定する。発生符号量計算部１２は、バッファメモリ７が蓄積した信号からフレーム単位の発生符号量Ｇを計算する。複雑さ指標計算部１３は、符号化済みの映像信号の発生符号量Ｇと量子化パラメータＱｐの積を複雑さ指標Ｘとして計算する（Ｘ＝Ｇ＊Ｑｐ）。
【００１７】
複雑さ指標補正部１４は、決定した量子化マトリクスの関数である補正率Ｓを複雑さ指標Ｘに乗じて補正済み複雑さ指標Ｘ´を計算する（Ｘ´＝Ｘ＊Ｓ）。目標符号量計算部１５は、発生符号量Ｇと補正済み複雑さ指標Ｘ´からフレーム単位で目標とする目標符号量を計算する。量子化パラメータ決定部１６は、映像信号を符号化した際の発生符号量が目標符号量に収まるように量子化パラメータを決定する。
【００１８】
補正率Ｓは、複数の量子化マトリクスをそれぞれ用いて同じ映像信号を符号化した場合の複雑さ指標Ｘのばらつきに比べて、それぞれの場合の補正済み複雑さ指標Ｘ´のばらつきが小さくなるように設定される。
【００１９】
具体的には、補正率Ｓは以下の数式により表される。
Ｓ＝Ａ＊ｌｏｇ（Ｖ）＋Ｂ
ここで、Ｖは符号化ビットレートであり、Ａ，Ｂは量子化マトリクス毎に設定される定数である。
【００２０】
図２は、補正なしの複雑さ指標を示す図である。図３は、補正済み複雑さ指標を示す図である。図２，３では、一例として、基準の量子化マトリクスに加え、量子化マトリクス１から量子化マトリクス３の３通りの量子化マトリクスを用いている。それぞれの場合のＡ，Ｂの値は以下の値としている。（Ａ，Ｂ）＝（０．１，１．７），（０．２，２．４），（０．４，３．６）。横軸の「フィールド」とは、フレームの奇数行あるいは偶数行だけを抜き出して集約したものであり、２フィールドで１フレームである。補正なしの複雑さ指標は量子化マトリクスに応じて数倍のオーダーでバラつくが、補正済み複雑さ指標は量子化マトリクスに依存しないことが分かる。
【００２１】
図４は、補正なしと補正ありの複雑さ指標を重ねた図である。複雑さ指標が大きい箇所では量子化マトリクスが大きな値となっている。ただし、圧縮率が高く発生符号量が抑えられるため、補正なしの複雑さ指標の変動は量子化マトリクスの変動に比べて小さい。一方、補正した複雑さ指標は、量子化マトリクスの関数である補正率を乗じているため、量子化マトリクスの変動に伴って大きく変動する。
【００２２】
図５は、目標符号量を示す図である。補正なしの場合には、横軸１９６近辺や横軸３６１近辺において目標符号量が不適切に低下する。これに対して、補正ありの場合には、そのような低下を防ぐことができる。
【００２３】
よって、本実施の形態のように複雑さ指標を量子化マトリクスで補正した補正済み複雑さ指標を用いて量子化パラメータを制御することにより、映像の符号化劣化を低下することができる。
【００２４】
本発明は、２パス符号化装置等の符号化を複数回実施する装置においても適用することができる。
【符号の説明】
【００２５】
１１  量子化マトリクス決定部
１３  複雑さ指標計算部
１４  複雑さ指標補正部
１５  目標符号量計算部
１６  量子化パラメータ決定部
【図１】
0005626272.tif 000002
【図２】
0005626272.tif 000003
【図３】
0005626272.tif 000004
【図４】
0005626272.tif 000005
【図５】
0005626272.tif 000006