[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3050736B2 - 動画像符号化装置 - Google Patents

動画像符号化装置

Info

Publication number
JP3050736B2
JP3050736B2 JP31151693A JP31151693A JP3050736B2 JP 3050736 B2 JP3050736 B2 JP 3050736B2 JP 31151693 A JP31151693 A JP 31151693A JP 31151693 A JP31151693 A JP 31151693A JP 3050736 B2 JP3050736 B2 JP 3050736B2
Authority
JP
Japan
Prior art keywords
prediction
error amount
prediction error
mode
frame
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.)
Expired - Fee Related
Application number
JP31151693A
Other languages
English (en)
Other versions
JPH07162869A (ja
Inventor
友子 青野
俊行 三宅
裕之 堅田
陽一 藤原
寛 草尾
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP31151693A priority Critical patent/JP3050736B2/ja
Priority to EP19940309290 priority patent/EP0658057A3/en
Publication of JPH07162869A publication Critical patent/JPH07162869A/ja
Priority to US08/757,905 priority patent/US5859668A/en
Application granted granted Critical
Publication of JP3050736B2 publication Critical patent/JP3050736B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタル画像処理に
関し、画像データを高能率で符号化する動画像符号化装
置に関するものである。
【0002】
【従来の技術】従来の符号化方法としてはディジタル動
画像を小さなブロックに分割し、各ブロック毎に予測モ
ードを選択し、予測誤差に対して直交変換を行った後、
適応量子化する符号化方法が提案されている。(MPEG2
フレーム間符号化方式 渡辺裕TV学会技術報告 ITEJ T
echnical Report Vol.16,No.61,p37~42 ICS '92-73(Oct
1992)) 図11に示すように、動画像は時間方向に連続であるフ
レームの列として考えることができる。そして時間方向
に連続であるため、任意のフレームはその隣接するフレ
ームと相関が高く、フレーム間予測符号化を使うことで
効果的なデータの圧縮を実現できる。ここで、Iフレー
ムは現フレームの情報のみを使って符号化するフレーム
内符号化フレームである。
【0003】Pフレームは前方向予測されたフレーム
で、過去のフレームとしてはIあるいはPフレームを用
いる。ここで、前方向予測とは過去のフレームから予測
を行うフレーム予測モードである。Bフレームは、前方
向予測と後方向予測と両方向予測の3種類の中からひと
つを選択することができるフレームである。ここで、後
方向予測とは未来のフレームから予測を行うフレーム予
測モードであり、両方向予測とは過去と未来の双方向か
らの内挿によるフレーム予測モードである。
【0004】過去あるいは未来のフレームとしてはIま
たはPフレームが用いられる。この選択方法としては前
方向予測誤差量と後方向予測誤差量と両方向予測誤差量
(過去と未来の2フレームの平均、あるいは内挿で作成
した補間画像との予測誤差)の中で最小となるものを選
んでいる。
【0005】図9は、従来の符号化装置の一構成例を示
すブロック図である。同図において、901は入力画像
を格納するフレームメモリであり、ここでフレームメモ
リ901は動きベクトル算出のため複数枚のフレームを
格納できる。902はブロックに分割された画像を各ブ
ロック毎に2次元直交変換によって符号化に適するデー
タに変換する直交変換部、903は変換後のデータを適
当な量子化ステップサイズで量子化する量子化器、90
4は量子化値をあらかじめ定められた符号表にしたがっ
て可変長符号化し、伝送路符号として出力する可変長符
号化部である。
【0006】905は可変長符号化部904からのデー
タを一定のレートで出力するためにデータを蓄積、平滑
化するバッファ、906は量子化器903からの出力を
逆量子化する逆量子化器、907は逆量子化器906の
出力に逆直交変換を施す逆直交変換部、908、909
は前方向、後方向予測に必要な画像を格納するフレーム
メモリである。
【0007】910は後述の動きベクトル検出/予測モ
ード判定部911の出力である動きベクトルと選択され
た予測モードを用いて前方向あるいは後方向あるいは両
方向動き補償予測を行う動き補償部、911はフレーム
メモリ901に格納された画像から動きを検出し、各ブ
ロックに対して前方向、後方向、両方向の3種類の予測
の中から最適な予測モードを選択する動きベクトル検出
/予測モード判定部、912は各ブロックをフレーム内
符号化するかフレーム間符号化するかを決めるイントラ
/インター判定部である。
【0008】フレームメモリ901の画像はブロックに
分割され、動き補償部910からの予測画像との差分が
取られる。得られた差分値は直交変換部902で直交変
換され、量子化器903で量子化され、更に可変長符号
化部904で符号化されて符号バッファ905に出力さ
れる。また量子化器903の出力は逆量子化器906、
逆直交変換部907を介して動き補償部910からの予
測画像に加算されフレームメモリ908、909に格納
される。フレームメモリ908、909からの画像は動
きベクトル検出/予測モード判定部911、イントラ/
インター判定部912からの出力に従って以降の予測画
像のデータとして使われる。
【0009】ここで、動きベクトル検出/予測モード判
定部911の詳細を図10に示す。001は前方向予測
で過去のフレームと現フレームの予測誤差量を計算し、
予測誤差量が最小となるベクトルをみつける前方向予測
動きベクトル/予測誤差量検出部である。002は後方
向予測で未来のフレームと現フレームの予測誤差量を計
算し、予測誤差量が最小となるベクトルをみつける後方
向予測動きベクトル/予測誤差量検出部である。003
は001、002で求めた前方向、後方向動きベクトル
を使って両方向予測した補間画像を作成し、現フレーム
との予測誤差量を求める両方向予測誤差量検出部であ
る。004は前方向予測誤差量、後方向予測誤差量、両
方向予測誤差量を比較し値が最小となるものを求め、前
方向予測、後方向予測、両方向予測のモードを選択する
比較器/モード選択部である。
【0010】ここで、動きベクトルは各ブロックに対し
てあらかじめ定められたサーチ領域の中を各ブロック毎
に現フレームと予測フレームのマッチングを取って予測
誤差量が最小となるときの動き量とする。例えば、現フ
レームと予測フレームとのフレーム間距離をnとする
と、サーチ領域として水平、垂直方向に±16nの領域
をとることができる。また予測誤差PEは現ブロックをB
(i,j)、予測ブロックをPB(i,j)、(ここ
で、i,jは水平、垂直方向の位置を表す)、動きベク
トルを(mx,my)とすると以下の式で表せる。
【0011】
【数1】
【0012】ここで、xsize、ysizeはブロッ
クの水平、垂直方向の大きさを表す。また、この他に
【0013】
【数2】
【0014】を使ってもよい。
【0015】このようにして最も圧縮効率のよい動きベ
クトルを用いて、動画像データの圧縮処理を行う。
【0016】
【発明が解決しようとする課題】図10に示す従来の動
きベクトル検出/予測モード判定部では、Pフレームに
対しては前方向予測誤差量を、Bフレームに対しては前
方向予測誤差量と後方向予測誤差量と両方向予測誤差量
を計算する必要がある。ここで、Pフレームの前方向予
測誤差量及びBフレームの前方向予測誤差量と後方向予
測誤差量は動きベクトル予測誤差量検出部001、00
2で最適の動きベクトルを求めたときに既に計算されて
いる。しかしながら、両方向予測誤差量は両方向予測誤
差量検出部003を別に設けて計算しなければならず、
新たなハードウェアを必要とするという問題があった。
【0017】すなわち、両方向予測誤差量検出部003
は前方向予測ベクトルから順方向予測画像ブロックを、
後方向予測ベクトルから逆方向予測画像ブロックを作成
し、両者を平均、あるいは内挿して両方向予測画像ブロ
ックを合成し、さらにこの両方向予測画像ブロックと原
画像ブロックとの予測誤差量を求めて両方向予測誤差量
とする処理を行う必要があった。また、両方向予測誤差
量検出部003は動きベクトル/予測誤差量検出部00
1、002の結果を利用して計算するため、動きベクト
ル/予測誤差量検出部001、002とパラレルに実行
することができないという制約も生じる。
【0018】本発明の目的は、上記従来の符号化装置に
おける問題点を解決し、前方向及び後方向予測誤差量の
みを用いることにより両方向予測誤差量を計算せずに、
両方向予測が最適な予測モードであるか否かを推定する
ことにある。即ち、補間画像との予測誤差量を計算する
両方向予測誤差量検出部003を省き、符号化装置の規
模を小さくすることにある。
【0019】
【課題を解決するための手段】上記目的を達成するため
に、本発明の動画像符号化装置においては、両方向予測
が最適な予測モードであるか否かの判断を前方向予測誤
差量と後方向予測誤差量のみに基づいて選択する手段を
備えている。
【0020】前記前方向予測誤差量と後方向予測誤差量
のみに基づいて判断を行う方法は前方向予測誤差量と後
方向予測誤差量との差分値、比あるいは差分値と比の組
み合わせを用いると、従来方法と比較して視覚的に同等
な画質を得つつ、処理時間を短縮しハードウェア規模を
小さくできるという効果を有する。
【0021】前記フレーム予測モードのかわりに各フレ
ームを奇数フィールドと偶数フィールドとに分離するフ
ィールド予測符号化に対して前記予測モード選択手段を
用いることもできる。前記フレーム予測モードとフィー
ルド予測モードとを組み合わせたフレーム/フィールド
適応符号化に対しては、フレーム/フィールド予測を選
択してから前方向/後方向/両方向予測を選択する方法
と、前方向/後方向/両方向予測を選択してからフレー
ム/フィールド予測を選択する方法とがあるがいずれの
場合にも、処理時間を短縮しハードウェア規模を小さく
しつつ、従来方法と比較して視覚的に同等な画質を得る
ことに対して効果的である。
【0022】前記フレーム/フィールド予測の選択に
は、前方向フレーム予測誤差量、前方向フィールド予測
誤差量、後方向フレーム予測誤差量、後方向フィールド予
測誤差量の中で最小の予測誤差量を与える予測方式のフ
レーム/フィールド予測モードを選ぶ方法と、前方向フレ
ーム予測誤差量と後方向フレーム予測誤差量との和と前
方向フィールド予測誤差量と後方向フィールド予測誤差
量との和を比較し、小さい予測誤差量を与える方式のフ
レーム/フィールド予測モードを選ぶ方法とがある。
【0023】
【作用】本発明の動画像符号化装置では、両方向予測誤
差画像を実際に生成せず、前方向予測誤差量と後方向予
測誤差量の差分値、比あるいは差分値と比の組み合わせ
両方向予測モードを用いることが最適であるか否かを
判断する。 この判定は、前方向予測誤差量及び後方向予
測誤差量の一方が他方より著しく大きい場合は予測誤差
量の小さいほうが的確に予測を行っていると考えられ、
誤差の小さいほうの片側予測モードを選び、両方の誤差
がほぼ等しい場合には過去及び未来の双方を用いる両方
向予測を選ぶように動作するので、最適な予測モードを
判断することができる。
【0024】
【実施例】以下、図面を参照して本発明の動画像符号化
装置の実施例を詳細に説明する。本発明と上述した従来
技術との違いは図9の911の動きベクトル検出/予測
モード判定部であり、本発明に従った動きベクトル検出
/予測モード判定部を図1に示す。
【0025】図1において、101は前方向予測で過去
のフレームと現フレームの予測誤差量を計算し、予測誤
差量が最小となるベクトルをみつける前方向予測動きベ
クトル/予測誤差量検出部である。102は後方向予測
で未来のフレームと現フレームの予測誤差量を計算し、
予測誤差量が最小となるベクトルをみつける後方向予測
動きベクトル/予測誤差量検出部である。104は前方
向予測誤差量、後方向予測誤差量を比較し前方向予測、
後方向予測、両方向予測の中から最適の予測モードを選
択する比較器/モード選択部である。
【0026】すなわち、本実施例においては、図10の
従来例には必要だった両方向予測誤差量検出部003が
不要になっている。従って、これにかわって前方向予測
誤差量と後方向予測誤差量から前方向、後方向、両方向
の予測モード選択を行う処理を比較器/モード選択部1
04で行うことになる。
【0027】図2のフローチャートに比較器/モード選
択部104の動作を示す。まず、図1の101からの前
方向予測誤差量、102からの後方向予測誤差量の最小
値を求め図2に示すように前方向予測誤差量と後方向予
測誤差量の差を取り、D=前方向予測誤差量−後方向予
測誤差量差分値Dがあらかじめ定められたしきい値TS
1、TS2に対して、 D<TS1 ならば前方向予測を選択し、 D>TS2 ならば後方向予測を選択し、 TS1≦D≦TS2 ならば両方向予測を選択する。
【0028】また、この他に図3で示したように前方向
予測誤差量と後方向予測誤差量の比を取り、 R=前方向予測誤差量/後方向予測誤差量 比Rがあらかじめ定められたしきい値TR1、TR2に
対して、 R<TR1 ならば前方向予測を選択し、 R>TR2 ならば後方向予測を選択し、 TR1≦R≦TR2 ならば両方向予測を選択する方法もある。
【0029】さらに、図4で示したように差分値と比の
両方を使って、 D<TS1 かつ R<TR1 ならば前方向予測を選択し、 D>TS2 かつ R>TR2 ならば後方向予測を選択し、TS1≦D≦TS2 ある
いは TR1≦R≦TR2ならば両方向予測を選択する
こともできる。
【0030】ここで、TS1、TS2、TR1、TR2
は実験あるいは経験に基づいて定められたしきい値であ
る。一例として、TS1=−1000±100,TS2
=1000±100,TR1=0.7±0.05,TR
2=1.3±0.05のような値を選ぶことができる。
以上のことは、予測にフレーム予測のみを用いた場合だ
けでなく、フィールド予測のみを用いた場合にも同様に
適用することができる。上記のようなしきい値を用いる
ことによって視覚的に良好な画質を得ることができる。
【0031】次に、フレーム予測とフィールド予測を適
応的に用いた場合について述べる。この場合は予測モー
ドは前方向フレーム、前方向フィールド、後方向フレー
ム、後方向フィールド、両方向フレーム、両方向フィー
ルドの6種類のモードがある。そのため、図1の10
1、102はフレームモードとフィールドモードの2種
類を計算しなければならないため、フレームモードの
み、あるいはフィールドモードのみの場合と比べて2倍
の規模になる。
【0032】図5は、フレーム/フィールド適応予測の
場合の動きベクトル検出/予測モード判定部である。5
01はフレームを奇数フィールドと偶数フィールドに分
離する奇数/偶数フィールド分離部である。502は前
方向フレーム予測の動きベクトルと予測誤差量を計算す
る前方向フレーム予測動きベクトル/予測誤差量検出部
である。503は後方向フレーム予測の動きベクトルと
予測誤差量を計算する後方向フレーム予測動きベクトル
/予測誤差量検出部である。504は後方向フィールド
予測の動きベクトルと予測誤差量を計算する後方向フィ
ールド予測動きベクトル/予測誤差量検出部である。5
05は前方向フィールド予測の動きベクトルと予測誤差
量を計算する前方向フィールド予測動きベクトル/予測
誤差量検出部である。
【0033】ここで、フィールド予測誤差量とはフレー
ム予測の対象となるブロックと同一のブロックに対する
奇数フィールド予測誤差量と偶数フィールド予測誤差量
との和とする。506は前方向フレーム、前方向フィー
ルド、後方向フレーム、後方向フィールドの4つの予測
誤差量を比較して予測モードを決定する比較器/モード
選択部である。
【0034】上記4つの出力誤差量から両方向を含めた
6種類の予測モードの中で最適モードを選択する方法を
以下に述べる。図6は、フレーム/フィールド適応予測
の場合のモード選択方法である。図5の502からの前
方向フレーム予測誤差量、505からの前方向フィール
ド予測誤差量、503からの後方向フレーム予測誤差
量、504からの後方向フィールド予測誤差量を使っ
て、前方向フレーム予測誤差量と後方向フレーム予測誤
差量の和と前方向フィールド予測誤差量と後方向フィー
ルド予測誤差量との和を比較し、小さいほうのモードを
選択する。フレーム(フィールド)予測誤差量の和が小
さければ、フレーム(フィールド)モードが選択された
ことにする。そして、フレーム(フィールド)モードが
選択されたら図2、図3、図4のフローチャートの処理
を各予測誤差量についてフレーム(フィールド)予測誤
差量を使って行う。
【0035】また、図6のフレーム/フィールドモード
の判定にフレームモード、フィールドモードそれぞれの
和を用いずに、図7のように前方向フレーム、前方向フ
ィールド、後方向フレーム、後方向フィールドの中から
予測誤差量の最小のモード(フレーム/フィールド)を
選択する方法もある。
【0036】図8は、最初に前方向、後方向、両方向予
測モードの選択を行い、ここで選ばれたモードに対して
フレームモードとフィールドモードを選ぶ方法である。
図5の502からの前方向フレーム予測誤差量、505
からの前方向フィールド予測誤差量、503からの後方
向フレーム予測誤差量、504からの後方向フィールド
予測誤差量を用いて、前方向、後方向、両方向予測モー
ドの選択を図2、図3、図4のフローチャートにしたが
って行う。
【0037】このとき、前方向予測誤差量には前方向フ
レーム予測誤差量と前方向フィールド予測誤差量との和
を、後方向予測誤差量には後方向フレーム予測誤差量と
後方向フィールド予測誤差量との和を用いる。こうして
選ばれたモードに対し、フレーム予測誤差量とフィール
ド予測誤差量とを比較し小さいほうの予測モードを選択
する。ただし、両方向の場合には前方向フレーム予測誤
差量と後方向フレーム予測誤差量との和をフレーム予測
誤差量とし、前方向フィールド予測誤差量と後方向フィ
ールド予測誤差量との和をフィールド予測誤差量とす
る。
【0038】以上の方法により、両方向予測誤差量検出
部を組み込むことなく、最適な予測モードを判断するこ
とができる。
【0039】
【発明の効果】本発明の動画像符号化装置は、以上説明
したように構成されているので以下に記載されるような
効果をもつ。
【0040】各フレームをブロックに分割し、ブロック
毎に前方向/後方向/両方向予測モードの中から最適な
モードを選択するときに、両方向予測誤差量を計算しな
いで前方向及び後方向予測誤差量のみを用いて最適モー
ドの選択を行うため、両方向予測誤差量を計算するため
の回路を削減し、回路規模を小さくすることができる。
また、両方向予測誤差量を計算しないため、処理に要す
る時間を短縮することができる。
【0041】予測モードの選択に前方向予測誤差量、後
方向予測誤差量の差分値または比、あるいは差分値と比
の組み合わせを用いることによって、より正確に最適な
モードを選択することができる。またフィールド予測符
号化やフレーム/フィールド適応予測符号化に対しても
上記の効果が期待できる。
【0042】フレーム/フィールド予測符号化に対して
は前方向/後方向/両方向予測モードの選択と、フレー
ム/フィールドの選択との2つに分離して行うことによ
って、前方向/後方向/両方向予測モードの選択につい
ては上記の方法を利用することができる。
【図面の簡単な説明】
【図1】本発明の動画像符号化装置における動きベクト
ル/予測モード判定部の一構成例を示すブロック図であ
る。
【図2】本発明の動画像符号化装置における比較器/モ
ード選択部の動作を示すフローチャートである。
【図3】本発明の動画像符号化装置における比較器/モ
ード選択部の動作を示すフローチャートである。
【図4】本発明の動画像符号化装置における比較器/モ
ード選択部の動作を示すフローチャートである。
【図5】本発明の動画像符号化装置におけるフレーム/
フィールド適応予測の場合の動きベクトル/予測モード
判定部の一構成例を示すブロック図である。
【図6】本発明の動画像符号化装置における比較器/モ
ード選択部の動作の第1の例を示すフローチャートであ
る。
【図7】本発明の動画像符号化装置における比較器/モ
ード選択部の動作の第2の例を示すフローチャートであ
る。
【図8】本発明の動画像符号化装置における比較器/モ
ード選択部の動作を示すフローチャートである。
【図9】従来及び本発明の動画像符号化装置の一構成例
を示すブロック図である。
【図10】従来の動画像符号化装置における動きベクト
ル/予測モード判定部の一構成例を示すブロック図であ
る。
【図11】動画像シーケンスの説明図である。
【符号の説明】
101,001 前方向予測動きベクトル/予測誤差量
検出部 102,002 後方向予測動きベクトル/予測誤差量
検出部 003 両方向予測誤差量検出部 104,004 比較器/モード選択部 501 奇数/偶数フィールド分離部 502 前方向フレーム予測動きベクトル/予測誤差量
検出部 503 後方向フレーム予測動きベクトル/予測誤差量
検出部 504 後方向フィールド予測動きベクトル/予測誤差
量検出部 505 前方向フィールド予測動きベクトル/予測誤差
量検出部 506 比較器/モード選択部 901 フレームメモリ 902 直交変換部 903 量子化器 904 可変長符号化部 905 符号バッファ 906 逆量子化器 907 逆直交変換部 908,909 フレームメモリ 910 動き補償部 911 動きベクトル検出/予測モード判定部 912 イントラ/インター判定部
───────────────────────────────────────────────────── フロントページの続き (72)発明者 藤原 陽一 大阪府大阪市阿倍野区長池町22番22号 シャープ株式会社内 (72)発明者 草尾 寛 大阪府大阪市阿倍野区長池町22番22号 シャープ株式会社内 (56)参考文献 特開 平5−227524(JP,A) 特開 平5−111012(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 7/24 - 7/68 JICSTファイル(JOIS)

Claims (4)

    (57)【特許請求の範囲】
  1. 【請求項1】 動画像シーケンス中の過去或いは未来の
    画像情報を用いて、動きベクトルを利用して予測画像を
    生成し、前方向予測モード、後方向予測モード、両方向
    予測モードの内の一つを選択して動画像のデータ量を圧
    縮する動画像符号化装置において、 過去の画像情報から予測画像を作成し、現画像と予測画
    像との予測誤差量である第1の予測誤差量を求める前方
    向予測誤差検出部と、 未来の画像情報から予測画像を作成し、現画像と予測画
    像との予測誤差量である第2の予測誤差量を求める後方
    向予測誤差検出部と、 前記第1の予測誤差量および第2の予測誤差量に基づい
    て、予測モードを決定するモード選択部を備え、 前記モード選択部において、前記第1の予測誤差量
    2の予測誤差量の一致度を示すパラメータ値を算出し、
    該パラメータ値が予め定められた上限値と下限値の間
    値をとる場合には、予測モードとして、両方向予測を選
    択することを特徴とする動画像符号化装置。
  2. 【請求項2】前記モード選択部において、前記第1の予
    測誤差量と第2の予測誤差量との差分により一致度を示
    パラメータ値を算出し、該パラメータ値が予め定めら
    れた上限値と下限値の間の値をとる場合には、予測モー
    ドとして、両方向予測を選択することを特徴とする請求
    項1に記載の動画像符号化装置。
  3. 【請求項3】前記モード選択部において、前記第1の予
    測誤差量と第2の予測誤差量との比により一致度を示す
    パラメータ値を算出し、該パラメータ値が予め定められ
    上限値と下限値の間の値をとる場合には、予測モード
    として、両方向予測を選択することを特徴とする請求項
    1に記載の動画像符号化装置。
  4. 【請求項4】前記モード選択部において、前記第1の予
    測誤差量と第2の予測誤差量との差分により一致度を示
    す第1のパラメータ値と、前記第1の予測誤差量と第2
    の予測誤差量との比により一致度を示す第2のパラメー
    タ値をそれぞれ算出し、前記 第1及び第2のパラメータ
    値がそれぞれに予め定められた上限値と下限値の間の値
    を取るか否かを判断し、少なくとも一方がそれぞれに予
    め定められた上限値と下限値の間を取る場合には、予測
    モードとして、両方向予測を選択することを特徴とする
    請求項1に記載の動画像符号化装置。
JP31151693A 1993-12-13 1993-12-13 動画像符号化装置 Expired - Fee Related JP3050736B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP31151693A JP3050736B2 (ja) 1993-12-13 1993-12-13 動画像符号化装置
EP19940309290 EP0658057A3 (en) 1993-12-13 1994-12-13 Moving picture encoder.
US08/757,905 US5859668A (en) 1993-12-13 1996-11-27 Prediction mode selecting device in moving image coder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31151693A JP3050736B2 (ja) 1993-12-13 1993-12-13 動画像符号化装置

Publications (2)

Publication Number Publication Date
JPH07162869A JPH07162869A (ja) 1995-06-23
JP3050736B2 true JP3050736B2 (ja) 2000-06-12

Family

ID=18018181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31151693A Expired - Fee Related JP3050736B2 (ja) 1993-12-13 1993-12-13 動画像符号化装置

Country Status (3)

Country Link
US (1) US5859668A (ja)
EP (1) EP0658057A3 (ja)
JP (1) JP3050736B2 (ja)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100287214B1 (ko) * 1994-11-30 2001-04-16 윤종용 동영상 부호화방법 및 장치
GB2305797B (en) * 1995-09-27 2000-03-01 Sony Uk Ltd Video data compression
KR100209793B1 (ko) * 1995-10-28 1999-07-15 전주범 특징점 기반 움직임 추정을 이용하여 비디오 신호를 부호화 및 복호화하는 장치
US6263024B1 (en) * 1996-12-12 2001-07-17 Matsushita Electric Industrial Co., Ltd. Picture encoder and picture decoder
JP3213561B2 (ja) 1997-02-05 2001-10-02 シャープ株式会社 画像符号化装置及び画像復号装置
DE69834788T2 (de) * 1997-03-19 2007-05-16 Sony Corp. Verfahren und vorrichtung zur bildkodierung
JP3478836B2 (ja) * 1997-05-07 2003-12-15 シーメンス アクチエンゲゼルシヤフト デジタル画像シーケンスの符号化方法および符号化装置
JPH118856A (ja) * 1997-06-17 1999-01-12 Mitsubishi Electric Corp 画像符号化方法及びその装置
US5929915A (en) * 1997-12-02 1999-07-27 Daewoo Electronics Co., Ltd. Interlaced binary shape coding method and apparatus
US6094225A (en) * 1997-12-02 2000-07-25 Daewoo Electronics, Co., Ltd. Method and apparatus for encoding mode signals for use in a binary shape coder
KR100281462B1 (ko) * 1998-03-30 2001-02-01 전주범 격행 부호화에서 이진 형상 신호의 움직임 벡터 부호화 방법
US6519005B2 (en) 1999-04-30 2003-02-11 Koninklijke Philips Electronics N.V. Method of concurrent multiple-mode motion estimation for digital video
JP2001078188A (ja) * 1999-09-01 2001-03-23 Casio Comput Co Ltd 画像圧縮符号化装置、及び記憶媒体
US6650704B1 (en) 1999-10-25 2003-11-18 Irvine Sensors Corporation Method of producing a high quality, high resolution image from a sequence of low quality, low resolution images that are undersampled and subject to jitter
US6351545B1 (en) 1999-12-14 2002-02-26 Dynapel Systems, Inc. Motion picture enhancing system
JP2002101416A (ja) * 2000-09-25 2002-04-05 Fujitsu Ltd 画像制御装置
US8934627B2 (en) * 2001-06-25 2015-01-13 Aprolase Development Co., Llc Video event capture, storage and processing method and apparatus
KR100436593B1 (ko) * 2001-09-18 2004-06-18 주식회사 아이캔텍 능동 카메라 환경에서의 고속 움직임 검출을 위한 배경보상 장치 및 방법
FI20012115A (fi) * 2001-11-01 2003-05-02 Oplayo Oy Kuvan interpolointi
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US20050013498A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7499495B2 (en) * 2003-07-18 2009-03-03 Microsoft Corporation Extended range motion vectors
US8179963B2 (en) * 2003-07-24 2012-05-15 Panasonic Corporation Coding mode determining apparatus, image coding apparatus, coding mode determining method and coding mode determining program
US7616692B2 (en) * 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
US7620106B2 (en) * 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7567617B2 (en) * 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7623574B2 (en) * 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US7889792B2 (en) * 2003-12-24 2011-02-15 Apple Inc. Method and system for video encoding using a variable number of B frames
JP4612797B2 (ja) * 2004-03-11 2011-01-12 キヤノン株式会社 符号化装置、符号化方法
EP1578137A2 (en) * 2004-03-17 2005-09-21 Matsushita Electric Industrial Co., Ltd. Moving picture coding apparatus with multistep interpolation process
US8467447B2 (en) * 2004-05-07 2013-06-18 International Business Machines Corporation Method and apparatus to determine prediction modes to achieve fast video encoding
US20060222251A1 (en) * 2005-04-01 2006-10-05 Bo Zhang Method and system for frame/field coding
JP4752631B2 (ja) * 2006-06-08 2011-08-17 株式会社日立製作所 画像符号化装置、及び画像符号化方法
US20090167775A1 (en) * 2007-12-30 2009-07-02 Ning Lu Motion estimation compatible with multiple standards
US8761253B2 (en) * 2008-05-28 2014-06-24 Nvidia Corporation Intra prediction mode search scheme
US8805106B2 (en) 2008-09-26 2014-08-12 Futurewei Technologies, Inc. System and method for compressing and decompressing images and video
US8831099B2 (en) * 2008-12-17 2014-09-09 Nvidia Corporation Selecting a macroblock encoding mode by using raw data to compute intra cost
US9432674B2 (en) * 2009-02-02 2016-08-30 Nvidia Corporation Dual stage intra-prediction video encoding system and method
EP2227012A1 (en) * 2009-03-05 2010-09-08 Sony Corporation Method and system for providing reliable motion vectors
JP5583439B2 (ja) * 2010-03-17 2014-09-03 パナソニック株式会社 画像符号化装置及びカメラシステム
JP5407974B2 (ja) * 2010-03-24 2014-02-05 富士通株式会社 動画像符号化装置及び動きベクトル検出方法
EP2747435A1 (en) * 2010-07-15 2014-06-25 Kabushiki Kaisha Toshiba Image encoding method using transform matrices
GB2488798B (en) * 2011-03-08 2015-02-11 Canon Kk Video encoding and decoding with improved error resillience
JP6178698B2 (ja) * 2013-11-08 2017-08-09 日本電信電話株式会社 映像符号化装置
EP3311572A4 (en) * 2015-06-19 2018-12-26 Nokia Technologies OY An apparatus, a method and a computer program for video coding and decoding
CN116828173A (zh) * 2023-06-25 2023-09-29 翱捷科技股份有限公司 一种b帧中图像块的帧间预测方向的判决方法及装置

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0713340B1 (en) * 1989-10-14 2001-08-22 Sony Corporation Video signal coding/decoding method and apparatus
EP0473056B1 (en) * 1990-08-27 1997-05-21 Sharp Kabushiki Kaisha Image formation apparatus
EP0484140B1 (en) * 1990-10-31 1996-12-18 Victor Company Of Japan, Ltd. Compression method of interlace moving image signals
JP2855861B2 (ja) * 1991-01-16 1999-02-10 日本ビクター株式会社 フレーム間・フィールド間予測符号化装置及びその方法
US5353062A (en) * 1991-04-25 1994-10-04 Canon Kabushiki Kaisha Method and apparatus for decoding moving images encoded by inter-frame prediction and displaying it
JP3338460B2 (ja) * 1991-05-09 2002-10-28 ソニー株式会社 映像信号符号化装置及び映像信号符号化方法
JPH0595540A (ja) * 1991-09-30 1993-04-16 Sony Corp 動画像符号化装置
JPH05137131A (ja) * 1991-11-13 1993-06-01 Sony Corp フレーム間動き予測方法
US5227878A (en) * 1991-11-15 1993-07-13 At&T Bell Laboratories Adaptive coding and decoding of frames and fields of video
KR100260475B1 (ko) * 1991-12-27 2000-07-01 이데이 노부유끼 화상 데이타 부호화 방법 및 장치, 화상 데이타 복호화 방법 및 장치 및 화상 기록 매체
JPH05268594A (ja) * 1992-03-18 1993-10-15 Sony Corp 動画像の動き検出装置
JP3443867B2 (ja) * 1992-06-26 2003-09-08 ソニー株式会社 画像信号符号化、復号化方法及び画像信号記録媒体
US5412435A (en) * 1992-07-03 1995-05-02 Kokusai Denshin Denwa Kabushiki Kaisha Interlaced video signal motion compensation prediction system
JPH0662389A (ja) * 1992-08-04 1994-03-04 Matsushita Electric Ind Co Ltd 映像信号符号化装置
KR0166722B1 (ko) * 1992-11-30 1999-03-20 윤종용 부호화 및 복호화방법 및 그 장치
JP3240017B2 (ja) * 1993-01-11 2001-12-17 ソニー株式会社 Mpeg信号記録方法およびmpeg信号再生方法
US5376968A (en) * 1993-03-11 1994-12-27 General Instrument Corporation Adaptive compression of digital video data using different modes such as PCM and DPCM
TW301098B (ja) * 1993-03-31 1997-03-21 Sony Co Ltd
KR950014343B1 (ko) * 1993-05-20 1995-11-24 한국방송공사 고화질 티브(hdtv)의 화상데이타 움직임 추정방법 및 그 장치
US5453799A (en) * 1993-11-05 1995-09-26 Comsat Corporation Unified motion estimation architecture
US5438374A (en) * 1993-12-10 1995-08-01 At&T Corp. System and method for filtering video signals
TW283289B (ja) * 1994-04-11 1996-08-11 Gen Instrument Corp
US5608458A (en) * 1994-10-13 1997-03-04 Lucent Technologies Inc. Method and apparatus for a region-based approach to coding a sequence of video images
US5561477A (en) * 1994-10-26 1996-10-01 Thomson Consumer Electronics, Inc. System for coding a video signal in the presence of an image intensity gradient

Also Published As

Publication number Publication date
EP0658057A3 (en) 1996-06-19
EP0658057A2 (en) 1995-06-14
US5859668A (en) 1999-01-12
JPH07162869A (ja) 1995-06-23

Similar Documents

Publication Publication Date Title
JP3050736B2 (ja) 動画像符号化装置
KR0181034B1 (ko) 특징점 기반 움직임 추정을 이용한 움직임 벡터 검출 방법 및 장치
JP4755095B2 (ja) 映像符号化の符号化側/復号化側に使用される双方向予測方法
JP4198206B2 (ja) 動き依存予測を使用したビデオ情報の圧縮方法と装置
US8385423B2 (en) Motion vector detecting device, motion vector detecting method, image encoding device, and program
US20070064799A1 (en) Apparatus and method for encoding and decoding multi-view video
JP5197591B2 (ja) 映像符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体
US7961789B2 (en) Method and apparatus for determining search range for adaptive motion vector for use in video encoder
JP2012034225A (ja) 動きベクトル検出装置及び動きベクトル検出方法、コンピュータプログラム
JP4417054B2 (ja) 離散コサイン変換係数を参照する動き推定方法及び装置
JP3866624B2 (ja) 動画像符号化方法,動画像復号方法,動画像符号化装置および動画像復号装置
JP4257655B2 (ja) 動画像符号化装置
JP3982615B2 (ja) 符号化動画像データの方式変換装置
JPH10336672A (ja) 符号化方式変換装置およびその動きベクトル検出方法
JP3240024B2 (ja) 画像処理方法
JP3480067B2 (ja) 画像符号化装置及び方法
JPH07240944A (ja) ステレオ画像符号化装置
JP2003032691A (ja) 画像特徴に応じた画像符号化装置
JP4676513B2 (ja) 符号化ピクチャタイプ決定方法,装置,そのプログラムおよびその記録媒体
JP4642033B2 (ja) 参照フレームの数を固定する符号化方式で画像の参照ブロックを取得する方法
JP3690259B2 (ja) 動画像高速符号化装置及び動画像高速符号化方法
JP4100067B2 (ja) 画像情報変換方法及び画像情報変換装置
JP2925046B2 (ja) 動画像の動き補償予測方法
JPH10191347A (ja) 動き検出装置、動き検出方法、及び、記憶媒体
JP3505196B2 (ja) 予測符号化回路

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees