JPH11298902A - 画像符号化装置および方法 - Google Patents

画像符号化装置および方法

Info

Publication number
JPH11298902A
JPH11298902A JP9592298A JP9592298A JPH11298902A JP H11298902 A JPH11298902 A JP H11298902A JP 9592298 A JP9592298 A JP 9592298A JP 9592298 A JP9592298 A JP 9592298A JP H11298902 A JPH11298902 A JP H11298902A
Authority
JP
Japan
Prior art keywords
motion compensation
image
prediction
circuit
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9592298A
Other languages
English (en)
Inventor
Masami Nakagawa
昌巳 中川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP9592298A priority Critical patent/JPH11298902A/ja
Publication of JPH11298902A publication Critical patent/JPH11298902A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 画質を低下させることなく、画像の符号化効
率を高めること。 【解決手段】 Bピクチャの場合には、動き補償を併用
したフレーム間双方向予測符号化を利用した圧縮符号化
処理が行われる。この場合、動き補償情報決定部39で
は、逆方向および順方向毎の予測困難さに基づいて、逆
方向、順方向および両側方向のいずれの予測方向で予測
符号化を行うかを決定するための判定処理を行い、この
判定に応じたデータを、実際の動き補償のデータS5
して動き補償回路40に出力する。動き補償回路40で
は、動き補償情報決定部39によって決定された動き補
償のデータS5 に応じて、保持している参照画像データ
から予測画像データを生成する。また、動き補償回路4
0は、実際に動き補償に用いた動き補償のデータS6
可変長符号化回路34に出力する。可変長符号化回路3
4は、動き補償のデータS6 を可変長符号化する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、画像データを圧縮
符号化する画像符号化装置および方法に関する。
【0002】
【従来の技術】送信側で画像データを圧縮して送信する
と共に、受信側では圧縮された画像データを伸張する通
信システムや、画像データを圧縮して記録すると共に、
再生時には圧縮された画像データを伸張して出力する圧
縮画像記録再生システム等において、画像データの圧縮
の方法としては、例えばMPEG(Moving Picture Exp
erts Group)規格で採用されている双方向予測符号化方
式がある。この双方向予測符号化方式では、フレーム内
符号化とフレーム間符号化という2つのタイプの符号化
が行われる。フレーム間符号化は、更に、フレーム間順
方向予測符号化とフレーム間双方向予測符号化とに分け
られる。ここで、フレーム内符号化は、例えば、入力さ
れた画像データを、所定の単位毎にマクロブロック化
し、マクロブロック毎にDCT(離散コサイン変換)の
ような周波数変換を行った後、量子化して圧縮を行うよ
うになっている。一方、フレーム間符号化では、例え
ば、入力された画像データを、所定の単位毎にマクロブ
ロック化すると共に、マクロブロック毎に以前に符号化
した予測参照画像に対する動きベクトルを検出し、この
動きベクトルを用いて動き補償を行って、以前に符号化
した予測参照画像から原画像に対応する予測画像を生成
する。そして、原画像と予測画像との差分を用いた予測
符号化による圧縮がなされる。なお、MPEG規格で
は、この差分に対してDCTを行って符号化をしてい
る。
【0003】このように、双方向予測符号化方式では、
フレーム内符号化、フレーム間順方向予測符号化および
フレーム間双方向予測符号化の3つのタイプの符号化が
行われ、各符号化タイプによる画像は、それぞれIピク
チャ(intra coded picture)、Pピクチャ(predictiv
e coded picture)およびBピクチャ(bidirectionally
predictive coded picture)と呼ばれる。
【0004】ここで、Bピクチャに関する符号化処理に
ついて、更に詳述する。Bピクチャの符号化処理では、
入力された原画像(Bピクチャ)に対して順方向(Forw
ard)の予測を行うための時間軸上で過去にある参照画
像と、逆方向(Backward)の予測を行うための時間軸上
で未来にある参照画像との少なくとも一方の参照画像に
対して、原画像の動きを予測して動き補償を行うことに
より原画像に対応する予測画像を生成し、生成された予
測画像と原画像との差分を用いて予測符号化が行われ
る。このとき、実質的な動き補償を行う前段階におい
て、動き補償に用いる情報を逆方向、順方向および両側
方向(逆方向および順方向の双方)のいずれの予測方向
の参照画像からの情報に基づいて作成するかを決定する
いわゆる参照面決定工程による処理が行われる。この参
照面決定工程では、順方向および逆方向の参照画像から
の予測の困難さをそれぞれ算出し、この算出した予測の
困難さに基づいて、逆方向、順方向および両側方向のい
ずれの予測方向の画像の情報を用いるかの判定が行われ
る。
【0005】なお、予測の困難さとしては、例えば、M
E残差が用いられる。ME残差とは、符号化の対象とな
る原画像の注目マクロブロックと、参照画像の注目マク
ロブロックとの間の画素値の差分の絶対値和または自乗
和のことである。
【0006】図9は、従来の参照面決定工程における予
測方向の判定手法の一例を説明するための説明図であ
る。図において、横軸は、逆方向におけるME残差の値
MEBWD を示し、縦軸は、順方向におけるME残差の値
MEFWD を示している。また、この図において、領域A
は、予測方向として両側方向が用いられる領域であり、
領域Bは、逆方向のみが用いられる領域である。また、
領域Fは、順方向のみが用いられる領域である。
【0007】この図に示したように、順方向および逆方
向からの予測の困難さ(残差MEFWD ,MEBWD )がほ
ぼ等しい場合、すなわち、順方向および逆方向の残差M
FWD ,MEBWD に2倍を超える差がない場合は(領域
A)、その絶対値の大きさに関係なく、全て両側方向か
らの情報を用いた動き補償の予測を伴う符号化処理が行
われる。また、順方向および逆方向の残差MEFWD ,M
BWD に2倍を超える差がある場合には、ME残差の小
さい方の予測参照面のみの情報を用いた動き補償の予測
を伴う符号化処理が行われる。すなわち、順方向のME
残差の値MEFWD と逆方向のME残差の値MEBWD との
間に、MEBWD >2MEFWD の関係がある場合には(領
域F)、順方向のみの情報を用いた動き補償の予測を伴
う符号化処理が行われる。また、順方向のME残差の値
MEFWDと逆方向のME残差の値MEBWD との間に、M
FWD >2MEBWD の関係がある場合には(領域B)、
逆方向のみの情報を用いた動き補償の予測を伴う符号化
処理が行われる。このとき、逆方向または順方向の片側
方向のみの情報を用いる場合には、両側方向の情報を用
いた場合より、符号化後に動き補償のための情報として
転送する情報量は、半分となる。
【0008】なお、例えば、静止画や緩やかに画像が移
動するいわゆるパン画像等の動きの少ない画像において
は、逆方向および順方向、それぞれによるME残差が小
さくなり、且つそれぞれほぼ等しい値を持つことが知ら
れている。このような場合のME残差は、図9におい
て、ほぼ領域aで示した領域に分布する。領域aに分布
しているような画像の素材は、隣り合う画像のフレーム
同士に強い相関があり、元々MPEGによる符号化処理
が得意な素材に属している。
【0009】
【発明が解決しようとする課題】しかしながら、上記の
ような従来の技術では、例えば、静止画や緩やかに画像
が移動するいわゆるパン画像等、比較的予測が正確に当
たりやすく本来片側方向だけの情報量で十分に符号化で
きるような画像であったとしても、逆方向、順方向から
の予測の困難さがほぼ等しくなるため(図9の領域
a)、両側方向からの情報を用いた動き補償の予測が行
われてしまう。従って、この場合には、片側方向の画像
に基づく情報量で十分予測符号化が可能であるにもかか
わらず、2倍の情報量を符号化して転送しなければなら
ず、画像の符号化効率が低くて不経済となるという問題
が生じる。
【0010】本発明はかかる問題点に鑑みてなされたも
ので、その目的は、画質を低下させることなく、画像の
符号化効率を高めることができる画像符号化装置および
方法を提供することにある。
【0011】
【課題を解決するための手段】本発明による画像符号化
装置は、入力された画像に対して、入力された画像の種
類に応じて、時間的に過去と未来にある2つの参照画像
のうちの一方を用いた片側方向の動き補償を伴う予測符
号化処理および2つの参照画像の両方を用いた両側方向
の動き補償を伴う予測符号化処理を含む符号化処理を行
う符号化手段と、両側方向の予測符号化処理を行うべき
画像の符号化処理時に、各参照画像毎の予測困難さを表
す値が、一方の参照画像のみを用いた予測符号化処理で
十分と判断される所定の範囲内にある場合には、符号化
手段に対して、一方の参照画像のみを用いた片側方向の
予測符号化処理を行わせる予測方向制限手段とを備えた
ものである。
【0012】また、本発明による画像符号化方法は、入
力された画像に対して、入力された画像の種類に応じ
て、時間的に過去と未来にある2つの参照画像のうちの
一方を用いた片側方向の動き補償を伴う予測符号化処理
および2つの参照画像の両方を用いた両側方向の動き補
償を伴う予測符号化処理を含む符号化処理を行うと共
に、両側方向の予測符号化処理を行うべき画像の符号化
処理時に、各参照画像毎の予測困難さを表す値が、一方
の参照画像のみを用いた予測符号化処理で十分と判断さ
れる所定の範囲内にある場合には、一方の参照画像のみ
を用いた片側方向の予測符号化処理を行うように予測方
向を制限するようにしたものである。
【0013】本発明による画像符号化装置では、予測方
向制限手段によって、両側方向の予測符号化処理を行う
べき画像の符号化処理時に、各参照画像毎の予測困難さ
を表す値が、一方の参照画像のみを用いた予測符号化処
理で十分と判断される所定の範囲内にある場合には、一
方の参照画像のみを用いた片側方向の予測符号化処理が
行われるように、予測方向が制限される。
【0014】また、本発明による画像符号化方法では、
入力された画像に対して、入力された画像の種類に応じ
て、時間的に過去と未来にある2つの参照画像のうちの
一方を用いた片側方向の動き補償を伴う予測符号化処理
および2つの参照画像の両方を用いた両側方向の動き補
償を伴う予測符号化処理を含む符号化処理が行われると
共に、両側方向の予測符号化処理を行うべき画像の符号
化処理時に、各参照画像毎の予測困難さを表す値が、一
方の参照画像のみを用いた予測符号化処理で十分と判断
される所定の範囲内にある場合には、一方の参照画像の
みを用いた片側方向の予測符号化処理が行われるよう
に、予測方向が制限される。
【0015】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して詳細に説明する。
【0016】図1は、本発明の一実施の形態に係る画像
符号化装置の構成を示すブロック図である。本実施の形
態に係る画像符号化装置1は、入力画像信号S1 を入力
し、符号化する順番に従ってピクチャ(Iピクチャ,P
ピクチャ,Bピクチャ)の順番を並べ替える画像並べ替
え回路21と、この画像並べ替え回路21の出力データ
を入力し、フレーム構造かフィールド構造かを判別し、
判別結果に応じた走査変換および16×16画素のマク
ロブロック化を行う走査変換・マクロブロック化回路2
2と、この走査変換・マクロブロック化回路22の出力
データに基づいて動きベクトル等の動き補償のためのデ
ータを検出する動き検出回路30と、動き検出回路30
を介して入力された走査変換・マクロブロック化回路2
2からの出力データと予測画像データとの差分をとる減
算回路31と、この減算回路31の出力データに対し
て、DCTブロック単位でDCTを行い、DCT係数を
出力するDCT回路32と、このDCT回路32の出力
データを所定の量子化ステップ(量子化のための割り算
の係数)に基づいて量子化する量子化回路33と、この
量子化回路33の出力データを可変長符号化する可変長
符号化回路34と、この可変長符号化回路34の出力デ
ータを一旦保持し、ビットストリームからなる圧縮画像
データS2 として出力するバッファメモリ35とを備え
ている。
【0017】画像符号化装置1は、更に、量子化回路3
3の出力データを逆量子化する逆量子化回路36と、こ
の逆量子化回路36の出力データに対して逆DCTを行
う逆DCT回路37と、この逆DCT回路37の出力デ
ータと予測画像データとを加算して出力する加算回路3
8と、動き検出回路30の出力データS3 から予測画像
データの生成に用いられる動き補償のデータを決定して
出力する動き補償情報決定部39と、加算回路38の出
力データを保持し、動き補償情報決定部39から送られ
る動き補償のデータに対応した参照画像に対して動き補
償を行って予測画像データを生成し、予測画像データを
減算回路31および加算回路38に出力する動き補償回
路40とを備えている。動き補償回路40において、実
際に予測画像データの生成に用いられた動き補償のデー
タS6は、可変長符号化回路34に出力される。可変長
符号化回路34は、動き補償回路40から出力された動
き補償のデータS6も可変長符号化するようになってい
る。ここで、動き補償情報決定部39が本発明における
予測方向制限手段に対応する。
【0018】画像符号化装置1は、更に、例えば、発生
符号量(発生ビット量)が目標となる所定の符号量とな
るように量子化回路33における量子化ステップを決定
し、この決定した量子化ステップを量子化回路33に与
える符号化制御部41を備えている。
【0019】動き検出回路30は、動き補償回路40に
おける動き補償に必要となるデータを検出して、検出し
た動き補償のためのデータS3を補償情報決定部39に
送出するようになっている。動き検出回路30において
検出される動き補償のためのデータとしては、例えば、
フレーム構造用とフィールド構造用のME残差や動きベ
クトルに関する情報が含まれる。ここで、ME残差と
は、符号化の対象となる原画像の各マクロブロックと、
原画像の各マクロブロックに対応する参照画像の各マク
ロブロックとの間の各画素の輝度差の絶対値和または自
乗和のことであり、例えば、次の式によって定義される
ものである。なお、次式において、Maは、原画像の1
つのマクロブロックを表しており、Mbは、マクロブロ
ックMaに対応する逆方向または順方向の参照画像のマ
クロブロックを表している。また、添え字iは、例え
ば、0〜255までの整数を表し、Σは、iの値の全て
に対する|Mai −Mbi |の値の総和を表している。
【0020】ME=Σ|Mai −Mbi | 図2は、動き検出回路30において検出される動き補償
のためのデータについて説明するための説明図である。
図2において、P1 ,P2 は、Pピクチャを示してお
り、B1 ,B2 は、Bピクチャを示している。この図に
おけるピクチャのデータ構造は、Pピクチャの現れる周
期(M)が3であり、隣り合うPピクチャP1 ,P2
間に、2つのBピクチャB1 ,B2 が挿入されて構成さ
れている。なお、この例では、Bピクチャに隣接するピ
クチャがPピクチャである場合について示したが、Bピ
クチャに隣接するピクチャがIピクチャであってもよ
い。また、図において、動き検出回路30に現在入力さ
れている原画像のデータは、ピクチャB1 であるものと
し、順方向の予測を行うための時間軸上で過去にあるデ
ータがピクチャP1 であり、逆方向の予測を行うための
時間軸上で未来にあるデータがピクチャP2 であるもの
とする。なお、図2では、時間が経つに従い、四角い物
体が左下から右上に移動するような画像の動きがある例
について示している。
【0021】動き検出回路30は、ピクチャB1 が入力
されると、過去にあるピクチャP1と、未来にあるピク
チャP2 との2つの参照画像に対して、ピクチャB1
各マクロブロック毎に最も整合性のあるマクロブロック
の位置をピクチャP1 ,Pの所定の検索範囲内から探
し出し、それぞれのマクロブロックに対する残差ME
FWD ,MEBWD を求めるようになっている。図2の
例では、ピクチャB1 のマクロブロックMc に最も整合
性のあるピクチャP1 ,P2 のマクロブロックが、それ
ぞれマクロブロックMF,MBとなっている。ここで、マ
クロブロックMc の中心の座標は(0,0)であり、マ
クロブロックMF,MBの中心の座標は、(−XF ,−X
F ),(XB ,XB )であるとする。また、動き検出回
路30は、最も整合性のあるマクロブロックの中心位置
に基づいて動きベクトルVF ,VBを検出するようにな
っている。動きベクトルVF ,VB は、マクロブロック
cに対するマクロブロックMF ,MB の動きベクトル
である。
【0022】図3は、動き補償情報決定部39の構成を
示すブロック図である。動き補償情報決定部39は、動
き補償回路40において実質的な動き補償を行う前段階
において、逆方向、順方向および両側方向(逆方向およ
び順方向の双方)のいずれの予測方向で予測符号化を行
うかを決定するための判定処理を行うようになってい
る。例えば、動き補償情報決定部39は、両側方向の予
測符号化処理を行うべき画像の符号化処理時に、各参照
画像毎の予測困難さを表す値が、一方の参照画像のみを
用いた予測符号化処理で十分と判断される所定の範囲内
にある場合には、一方の参照画像のみを用いた片側方向
の予測符号化処理を行わせるような判定処理を行うよう
になっている。
【0023】動き補償情報決定部39は、判定処理の基
準となる基準値を記憶する基準値保持部51と、この基
準値保持部51に記憶された基準値と、動き検出回路3
0からのデータS3 から抽出された過去および未来の各
参照画像データの予測の困難さに関するデータS4 とを
比較して、いずれの予測方向で予測符号化処理が行われ
るべきかを判定する判定部52と、この判定部52の判
定結果に応じて、動き検出回路30において検出された
データS3 から動き補償回路40に送出すべき動き補償
のデータS5 を選択して出力する選択部53とを備えて
いる。基準値保持部51は、例えば、予測困難さを表す
値が一方の参照画像のみを用いた予測符号化処理で十分
と判断される所定の範囲を規定するための基準値を記憶
している。判定部52は、例えば、基準値保持部51に
記憶された基準値と各参照画像毎の予測困難さを表す値
とを比較して、各参照画像毎の予測困難さを表す値が、
一方の参照画像のみを用いた予測符号化処理で十分と判
断される所定の範囲内にあるか否かを判断するようにな
っている。判定部52において比較の対象とされる予測
の困難さに関するデータS4としては、例えば、ME残
差が用いられる。なお、動き補償情報決定部39による
機能は、ソフトウェア的に実現してもよいし、専用の回
路を組むことによってハードウェア的に実現してもよ
い。
【0024】図4および図5は、動き補償情報決定部3
9において行われる判定処理について説明するための説
明図である。図4および図5において、横軸は、入力さ
れた原画像データに対して逆方向におけるME残差の値
MEBWD を示し、縦軸は、順方向におけるME残差の値
MEFWD を示している。
【0025】図4は、CCIR(International Radio
Consultative Committee :国際無線通信諮問委員
会)により規格化された標準動画像であるdiva with no
ise (以下、divaと記す。)とflower garden (以
下、fwgnと記す。)を画像データとして実際に入力
して得られたME残差の分布を示す図である。図4にお
けるME残差の分布は、各画素の輝度を8ビットで表し
た場合について示している。また、図4において、2つ
の波線の内側の領域は、従来、両側方向の予測符号化が
行われていた領域に対応し、実線で示した部分は後述の
図5の実線で示した部分に対応している。また、図4に
おいて、白抜きの四角形□で示されたものがdivaに
関するME残差であり、黒い四角形■で示されたものが
fwgnに関するME残差である。fwgnは、div
aに比べて動きの少ない画像であり、緩やかに画像が移
動するいわゆるパン画像である。このため、fwgn
は、隣り合う画像のフレーム同士に強い相関がある。f
wgnについてのME残差の分布を見てみると、原点付
近(符号Dで示す領域)に集中しているデータ群と、こ
れとは幾分離れて分布しているデータ群があることが分
かる。
【0026】本実施の形態では、このように原点付近の
領域Dに集中しているデータ群については、比較的動き
補償による予測が正確に当たりやすく、片側方向だけの
予測で十分に符号化できるような画像であるとみなし、
一つの参照画像を用いた動き補償のデータにより動き補
償の予測が行われるようにしている。より具体的には、
動き補償情報決定部39において、まず、判定部52
が、ME残差の値が原点付近の所定の領域内の値であっ
た場合には、一つの参照画像を用いた動き補償のデータ
により動き補償の予測が行われるべきと判定し、この判
定結果を選択部53に通知するようになっている。ま
た、選択部53は、判定部52において、一つの参照画
像を用いた動き補償のデータにより動き補償の予測が行
われるべきと判定された場合には、一つの参照画像のみ
の動き補償のデータを選択的に動き補償回路40に送出
するようになっている。この場合、動き補償回路40
は、選択部53によって選択された片側方向のみの動き
補償のデータに基づいて動き補償を行って、予測画像デ
ータを生成するようになっている。動き補償回路40に
おいて、実際に予測画像データの生成に用いられた片側
方向のみの動き補償のデータS6 は、可変長符号化回路
34に出力される。
【0027】ここで、ME残差の値が原点付近の所定の
領域内の値であった場合に、順方向と逆方向のいずれに
よる動き補償を行うべきかについて考察する。ME残差
の値が原点付近の所定の領域内の値であった場合には、
隣り合う画像のフレーム同士に強い相関があるため、予
測方向が順方向と逆方向のいずれであっても基本的には
構わない。しかしながら、後の可変長符号化回路34に
おける可変長符号化処理の特性を考慮して、逆方向によ
る動き補償を行うことが望ましい。例えば、「ISO/
IEC 13818−2:1995(E)」における規
格書によれば、マクロブロックがパターン1の標準のマ
クロブロックであり、フレーム間符号化が行われたもの
である場合には、マクロブロックタイプを表す符号の値
が、順方向によるものでは、010100から0011
と展開されるのに対し、逆方向によるものでは0011
00から、011と展開されるので、逆方向による動き
補償を伴う予測符号化処理を行った方が可変長符号化後
の符号量が減り、符号化効率が向上することになる。
【0028】次に、図5を参照して、動き補償情報決定
部39の判定処理についてより具体的に説明する。図5
において、領域Aは、過去と未来の2つの参照画像のデ
ータを用いた両側方向の予測符号化が行われる領域であ
り、領域aを含む領域Bは、未来の参照画像のデータの
みを用いた逆方向の予測符号化が行われる領域である。
また、領域Fは、過去の参照画像のデータのみを用いた
順方向の予測符号化が行われる領域である。領域aは、
図4で示した領域Dに対応する領域であり、従来では、
両側方向の予測符号化が行われていた領域である。ま
た、図において示されている所定のしきい値αは、例え
ば、残差MEBWDの最大値の数%程度の値に設定されて
いる。
【0029】動き補償情報決定部39の判定部52は、
逆方向における残差MEBWD の値がしきい値αよりも大
きく、且つ順方向および逆方向における残差MEFWD
MEBWD がほぼ等しい場合、すなわち、逆方向および順
方向のME残差に2倍以上の差がない場合は(領域
A)、その絶対値の大きさに関係なく、全て両側方向か
らの動き補償の予測が行われるべきとの判定を行うよう
になっている。また、判定部52は、逆方向における残
差MEBWD の値がしきい値αよりも大きく、且つ順方向
および逆方向の残差MEFWD ,MEBWD との間に、ME
BWD >2MEFWD の関係がある場合には(領域F)、順
方向の動き補償の予測が行われるべきとの判定を行うよ
うになっている。また、判定部52は、逆方向における
残差MEBWDの値がしきい値α以下の場合と、順方向の
ME残差の値MEFWDと逆方向のME残差の値MEBWD
との間に、MEFWD >2MEBWD の関係がある場合には
(領域B)、逆方向の動き補償の予測が行われるべきと
の判定を行うようになっている。
【0030】次に、本実施の形態に係る画像符号化装置
1の動作について説明する。なお、以下の説明は、本実
施の形態に係る画像符号化方法の説明を兼ねている。
【0031】まず、全体の動作について説明する。画像
符号化装置1では、画像並べ替え回路21によって、入
力画像信号S1 に対して、符号化する順番に従ってピク
チャ(Iピクチャ,Pピクチャ,Bピクチャ)の順番が
並べ替えられる。次に、走査変換・マクロブロック化回
路22によって、フレーム構造かフィールド構造かが判
別され、判別結果に応じた走査変換およびマクロブロッ
ク化が行われる。走査変換・マクロブロック化回路22
の出力データは、動き検出回路30に送られる。動き検
出回路30は、走査変換・マクロブロック化回路22の
出力データを減算回路31に送ると共に、走査変換・マ
クロブロック化回路22の出力データから動きベクトル
等の動き補償に用いられるデータS3 を検出して動き補
償情報決定部39に送る。
【0032】そして、Iピクチャ、PピクチャおよびB
ピクチャのそれぞれに対応した符号化処理が行われる。
【0033】Iピクチャの場合には、フレーム内符号化
による符号化処理が行われる。すなわち、減算回路31
において予測画像データとの差分をとることなく、走査
変換・マクロブロック化回路22の出力データをそのま
まDCT回路32に入力してDCTを行い、量子化回路
33によってDCT係数を量子化し、可変長符号化回路
34によって量子化回路33の出力データを可変長符号
化し、バッファメモリ35によって可変長符号化回路3
4の出力データを一旦保持した後、圧縮画像データS2
を出力する。また、逆量子化回路36によって量子化回
路33の出力データを逆量子化し、逆DCT回路37に
よって逆量子化回路36の出力データに対して逆DCT
を行い、逆DCT回路37の出力画像データを加算回路
38を介して動き補償回路40に入力して保持させる。
【0034】Pピクチャの場合には、フレーム間順方向
予測符号化を利用した圧縮符号化処理が行われる。すな
わち、動き補償情報決定部39に入力されたデータS3
がそのまま、実際に動き補償に用いられるデータS5
して動き補償回路40に入力される。動き補償回路40
では、保持している過去のIピクチャまたはPピクチャ
に対応する参照画像データから予測画像データを生成
し、予測画像データを減算回路31および加算回路38
に出力する。また、動き補償回路40は、予測画像デー
タの生成に用いた動き補償のデータS6を生成可変長符
号化回路34に出力する。また、減算回路31によっ
て、走査変換・マクロブロック化回路22の出力データ
と動き補償回路40からの予測画像データとの差分をと
り、DCT回路32によってDCTを行い、量子化回路
33によってDCT係数を量子化し、可変長符号化回路
34によって量子化回路33の出力データを可変長符号
化し、バッファメモリ35によって可変長符号化回路3
4の出力データを一旦保持し圧縮画像データS2として
出力する。また、逆量子化回路36によって量子化回路
33の出力データを逆量子化し、逆DCT回路37によ
って逆量子化回路36の出力データに対して逆DCTを
行い、加算回路38によって逆DCT回路37の出力デ
ータと予測画像データとを加算し、動き補償回路40に
入力して保持させる。
【0035】また、Bピクチャの場合には、フレーム間
双方向予測符号化を利用した圧縮符号化処理が行われ
る。まず、動き補償情報決定部39では、逆方向、順方
向および両側方向(逆方向および順方向の双方)のいず
れの予測方向で予測符号化を行うかを決定するための判
定処理を行い、この判定に応じたデータを、実際に動き
補償に用いられるデータS5として動き補償回路40に
出力する。動き補償回路40では、動き補償情報決定部
39によって決定された予測方向に応じて、保持してい
る過去のIピクチャまたはPピクチャに対応する少なく
とも1つの参照画像データと動き補償情報決定部39か
らの動きベクトル等の動き補償のデータS5とに基づい
て予測画像データを生成し、予測画像データを減算回路
31および加算回路38に出力する。また、動き補償回
路40は、動き補償のデータS6を可変長符号化回路3
4に出力する。また、減算回路31によって、走査変換
・マクロブロック化回路22の出力データと動き補償回
路40からの予測画像データとの差分をとり、DCT回
路32によってDCTを行い、量子化回路33によって
DCT係数を量子化し、可変長符号化回路34によって
量子化回路33の出力データを可変長符号化し、バッフ
ァメモリ35によって可変長符号化回路34の出力デー
タを一旦保持し圧縮画像データS2として出力する。な
お、Bピクチャは動き補償回路40に保持させない。
【0036】次に、図6の流れ図を参照して、動き補償
情報決定部39における判定処理の動作について説明す
る。
【0037】まず、動き補償情報決定部39の判定部5
2は、入力された原画像のデータに対して逆方向におけ
る残差MEBWD の値がしきい値αより小さいか否かを判
断する(ステップS101)。ここで、残差MEBWD
しきい値α以下の場合には(ステップS101;Y)、
判定部52は、動き補償回路40において逆方向のみの
予測符号化が行われるべきとの判定を行う(ステップS
106)。
【0038】また、判定部52は、残差MEBWD の値が
しきい値α以下ではない場合には(ステップS101;
N)、次に、入力された原画像のデータに対して順方向
の残差MEFWD が残差MEBWD の2倍より大きいか否か
を判断する(ステップS102)。ここで、残差ME
FWD が残差MEBWD の2倍より大きかった場合には(ス
テップS102;Y)、判定部52は、逆方向のみのデ
ータを用いた予測符号化が行われるべきとの判定を行う
(ステップS106)。
【0039】一方、残差MEFWD が残差MEBWD の2倍
より大きくなかった場合には(ステップS102;
N)、次に、判定部52は、残差MEBWD が残差ME
FWD の2倍より大きいか否かを判断する(ステップS1
03)。ここで、残差MEBWD が残差MEFWD の2倍よ
り大きかった場合には(ステップS103;Y)、判定
部52は、順方向のみの予測符号化が行われるべきとの
判定を行う(ステップS104)。
【0040】また、残差MEBWD が残差MEFWD の2倍
より大きくなかった場合には(ステップS103;N
O)、判定部52は、両側方向の予測符号化が行われる
べきとの判定を行う(ステップS105)。
【0041】図7は、上記のような動作によって実際に
符号化処理を行った場合における符号化効率の改善例を
示す説明図である。この図において、横軸は時間(se
c)を示し、縦軸は符号化処理によって生じた発生ビッ
ト量の変化率(%)を示している。この図における発生
ビット量の変化率は、本実施の形態の処理によって生じ
た発生ビット量の変化率を、従来の符号化処理によって
生じた発生ビット量に対する相対的な値として示したも
のである。図において縦軸の値が負であれば、従来より
も符号化効率が改善していることを示す。なお、この図
は、fwgnを画像データとして用い、符号化処理の際
に、動き補償情報決定部39における判定処理に用いら
れるしきい値αを、残差MEBWD の値で2000という
値に設定して得られた結果である。この図から、従来の
符号化処理と比較して、平均で約5%前後符号化効率が
改善されていると共に、場合によっては10%以上も符
号化効率が改善していることが分かる。
【0042】図8は、動き補償情報決定部39における
判定処理に用いられるしきい値αを可変して得られた符
号化効率の値を示す説明図である。この図において、横
軸はしきい値α(残差MEBWD )であり、縦軸は符号化
処理によって生じた発生ビット量の変化率(%)を示し
ている。また、この図は、fwgnを画像データとして
用いて実際に符号化処理を行った場合に得られたデータ
であり、図において縦軸の値が負であれば、符号化効率
が改善していることを示す。この図から、しきい値αの
値を、0から大きくしていくに従い、符号化効率が改善
され、約2000前後で符号化効率が最も良くなった
後、次第に、符号化効率の改善率が小さくなり、ある値
以上で符号化効率が悪化するようになることが分かる。
【0043】以上説明したように、本実施の形態に係る
画像符号化装置1によれば、両側方向の予測符号化処理
を行うべき画像の符号化処理時に、静止画や緩やかに画
像が移動するいわゆるパン画像等、比較的動き補償によ
る予測が正確に当たりやすく一方向だけの参照画像のデ
ータを用いて十分に符号化できるような画像に関して
は、片側方向のみの動き補償を行って予測画像データを
生成し、符号化処理を行うようにしたので、動き補償回
路40から可変長符号化回路34に出力される動きベク
トル等の動き補償のデータS6 のデータ量が減少し、画
質を低下させることなく、従来と同等もしくはひずみ感
のない良質な画像が得られ、画像データの符号化効率を
高めることができる。また、動き補償を行った後の可変
長符号化処理の特性を考慮して、ME残差の値が原点付
近の所定の領域内の値であった場合には、入力された原
画像に対して未来にある参照画像を用いた片側方向のみ
の動き補償を行うようにしたので、画像データの符号化
効率を最大限に高めることができる。
【0044】なお、本発明は、上記実施の形態に限定さ
れず種々の変形実施が可能である。例えば、上記実施の
形態では、動き補償情報決定部39が、実際に予測画像
データの生成に用いられる動き補償のデータS5 を決定
して動き補償回路40に出力するようにしたが、動き補
償情報決定部39において行われる動き補償のデータS
5 の決定の機能を、動き補償回路40に持たせるように
して動き補償情報決定部39を構成から省くようにして
もよい。
【0045】
【発明の効果】以上説明したように、請求項1ないし3
のいずれかに記載の画像符号化装置または請求項4記載
の画像符号化方法によれば、両側方向の予測符号化処理
を行うべき画像の符号化処理時に、各参照画像毎の予測
困難さを表す値が、一方の参照画像のみを用いた予測符
号化処理で十分と判断される所定の範囲内にある場合に
は、一方の参照画像のみを用いた片側方向の予測符号化
処理を行うようにしたので、画質を低下させることな
く、画像データの符号化効率を高めることができるとい
う効果を奏する。
【図面の簡単な説明】
【図1】本発明の一実施の形態に係る画像符号化装置の
構成を示すブロック図である。
【図2】図1に示した画像符号化装置における動き検出
回路により検出される動き補償のためのデータについて
説明するための説明図である。
【図3】図1に示した画像符号化装置における動き補償
情報決定部の構成を示すブロック図である。
【図4】図3に示した動き補償情報決定部において行わ
れる動き補償の判定処理について説明するための説明図
である。
【図5】図3に示した動き補償情報決定部において行わ
れる動き補償の判定処理について説明するための他の説
明図である。
【図6】図1に示した画像符号化装置における動き補償
情報決定部の動作を示す流れ図である。
【図7】図1に示した画像符号化装置による符号化効率
の改善例を示した説明図である。
【図8】図1に示した画像符号化装置による符号化効率
の改善例を示した他の説明図である。
【図9】従来の画像符号化装置において行われている動
き補償の判定処理について説明するための説明図であ
る。
【符号の説明】
1…画像符号化装置、21…画像並べ替え回路、22…
走査変換・マクロブロック化回路、30…動き検出回
路、31…減算回路、32…DCT回路、33…量子化
回路、34…可変長符号化回路、35…バッファメモ
リ、36…逆量子化回路、37…逆DCT回路、38…
加算回路、39…動き補償情報決定部、40…動き補償
回路、41…符号化制御部。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 入力された画像に対して、入力された画
    像の種類に応じて、時間的に過去と未来にある2つの参
    照画像のうちの一方を用いた片側方向の動き補償を伴う
    予測符号化処理および2つの参照画像の両方を用いた両
    側方向の動き補償を伴う予測符号化処理を含む符号化処
    理を行う符号化手段と、 両側方向の予測符号化処理を行うべき画像の符号化処理
    時に、各参照画像毎の予測困難さを表す値が、一方の参
    照画像のみを用いた予測符号化処理で十分と判断される
    所定の範囲内にある場合には、前記符号化手段に対し
    て、一方の参照画像のみを用いた片側方向の予測符号化
    処理を行わせる予測方向制限手段とを備えたことを特徴
    とする画像符号化装置。
  2. 【請求項2】 前記予測方向制限手段は、前記予測困難
    さを表す値が、前記所定の範囲内にある場合には、前記
    符号化手段に対して、時間的に未来にある参照画像のみ
    を用いた片側方向の予測符号化処理を行わせることを特
    徴とする請求項1記載の画像符号化装置。
  3. 【請求項3】 前記予測方向制限手段は、 前記予測困難さを表す値が、前記所定の範囲を規定する
    ための基準値を記憶する記憶手段と、 この記憶手段に記憶された基準値と、各参照画像毎の予
    測困難さを表す値とを比較して、各参照画像の予測困難
    さを表す値が前記所定の範囲内にあるか否かを判断する
    判断手段と、 この判断手段の判断結果に応じて、前記動き補償を伴う
    予測符号化処理に必要とされる情報を選択する選択手段
    とを有することを特徴とする請求項1記載の画像符号化
    装置。
  4. 【請求項4】 入力された画像に対して、入力された画
    像の種類に応じて、時間的に過去と未来にある2つの参
    照画像のうちの一方を用いた片側方向の動き補償を伴う
    予測符号化処理および2つの参照画像の両方を用いた両
    側方向の動き補償を伴う予測符号化処理を含む符号化処
    理を行うと共に、 両側方向の予測符号化処理を行うべき画像の符号化処理
    時に、各参照画像毎の予測困難さを表す値が、一方の参
    照画像のみを用いた予測符号化処理で十分と判断される
    所定の範囲内にある場合には、一方の参照画像のみを用
    いた片側方向の予測符号化処理を行うように予測方向を
    制限することを特徴とする画像符号化方法。
JP9592298A 1998-04-08 1998-04-08 画像符号化装置および方法 Pending JPH11298902A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9592298A JPH11298902A (ja) 1998-04-08 1998-04-08 画像符号化装置および方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9592298A JPH11298902A (ja) 1998-04-08 1998-04-08 画像符号化装置および方法

Publications (1)

Publication Number Publication Date
JPH11298902A true JPH11298902A (ja) 1999-10-29

Family

ID=14150782

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9592298A Pending JPH11298902A (ja) 1998-04-08 1998-04-08 画像符号化装置および方法

Country Status (1)

Country Link
JP (1) JPH11298902A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011114654A1 (ja) * 2010-03-17 2011-09-22 パナソニック株式会社 画像符号化装置及びカメラシステム
WO2013157791A1 (ko) * 2012-04-15 2013-10-24 삼성전자 주식회사 인터 예측의 참조영상을 결정하는 방법과 그 장치
WO2020140916A1 (zh) * 2019-01-03 2020-07-09 深圳市大疆创新科技有限公司 视频处理方法和装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011114654A1 (ja) * 2010-03-17 2011-09-22 パナソニック株式会社 画像符号化装置及びカメラシステム
JP2011199411A (ja) * 2010-03-17 2011-10-06 Panasonic Corp 画像符号化装置及びカメラシステム
US8488892B2 (en) 2010-03-17 2013-07-16 Panasonic Corporation Image encoder and camera system
WO2013157791A1 (ko) * 2012-04-15 2013-10-24 삼성전자 주식회사 인터 예측의 참조영상을 결정하는 방법과 그 장치
WO2020140916A1 (zh) * 2019-01-03 2020-07-09 深圳市大疆创新科技有限公司 视频处理方法和装置
CN111630861A (zh) * 2019-01-03 2020-09-04 深圳市大疆创新科技有限公司 视频处理方法和装置
CN111630861B (zh) * 2019-01-03 2021-08-24 深圳市大疆创新科技有限公司 视频处理方法和装置

Similar Documents

Publication Publication Date Title
JP4373702B2 (ja) 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
JP4261630B2 (ja) 画像符号化装置及び方法、画像符号化プログラムが記録されたコンピュータ可読記録媒体
JP3050736B2 (ja) 動画像符号化装置
JPH08223577A (ja) 動画像符号化方法及び装置、並びに動画像復号方法及び装置
JPH10178645A (ja) 動画像信号符号化方法及び装置、動画像信号伝送方法並びに信号記録媒体
JP4360093B2 (ja) 画像処理装置および符号化装置とそれらの方法
US20020172282A1 (en) Signal coding apparatus and method, signal recording medium, and signal transmitting method
JPH08265765A (ja) イメージ符号化システムとこれに用いる動き補償装置
JPH10336672A (ja) 符号化方式変換装置およびその動きベクトル検出方法
WO2003056838A1 (en) Moving picture compression/coding apparatus and motion vector detection method
JPH07240944A (ja) ステレオ画像符号化装置
KR100359819B1 (ko) 압축영상의 공간 도메인에서의 효율적인 엣지 예측 방법
JPH11298902A (ja) 画像符号化装置および方法
JP2868445B2 (ja) 動画像圧縮方法および装置
JPH04369192A (ja) 画像符号化方法及び装置
JP3188081B2 (ja) 画像符号化方法および画像符号化装置
KR20040066397A (ko) 디지털 영상압축 시스템 및 그 방법
JP3938679B2 (ja) 最適符号化モード選択型動画像符号化方式
JP4100067B2 (ja) 画像情報変換方法及び画像情報変換装置
JP2000032467A (ja) 画像処理装置および方法、並びに提供媒体
JP2002209213A (ja) 動きベクトル検出方法及び装置、並びに画像符号化装置
JPH10210480A (ja) 動画像符号化方式
JP4359273B2 (ja) 符号化モード選択方法
JPH06105299A (ja) 動画像圧縮装置
JP4353928B2 (ja) データ圧縮方法、記録方法、及び伝送方法