JPH10510132A - 予測画像符号化の動き評価 - Google Patents

予測画像符号化の動き評価

Info

Publication number
JPH10510132A
JPH10510132A JP9514094A JP51409497A JPH10510132A JP H10510132 A JPH10510132 A JP H10510132A JP 9514094 A JP9514094 A JP 9514094A JP 51409497 A JP51409497 A JP 51409497A JP H10510132 A JPH10510132 A JP H10510132A
Authority
JP
Japan
Prior art keywords
vector
image
cost function
encoding
macroblock
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.)
Ceased
Application number
JP9514094A
Other languages
English (en)
Other versions
JPH10510132A5 (ja
Inventor
オクタヴィウス ジョン モーリス
ヘリット ジェイ ケースマン
Original Assignee
フィリップス エレクトロニクス ネムローゼ フェンノートシャップ
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 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ filed Critical フィリップス エレクトロニクス ネムローゼ フェンノートシャップ
Publication of JPH10510132A publication Critical patent/JPH10510132A/ja
Publication of JPH10510132A5 publication Critical patent/JPH10510132A5/ja
Ceased 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
    • 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/567Motion estimation based on rate distortion criteria
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/19Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding using optimisation based on Lagrange multipliers
    • 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/523Motion estimation or motion compensation with sub-pixel accuracy
    • 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

Landscapes

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

Abstract

(57)【要約】 MPEG符号化器のようなビデオエンコーダの動き評価段における動きベクトル選択の改善された方法および装置が提案されている。受信(再整列された)画像フレーム順次が入力され、評価器の第1段(14)は候補データ動きベクトルの組を、N個(Nは整数)画素の各々についての半画素候補のリストから適切に発生する。それらそれぞれの精度の指示とともにそれら候補のベクトルはベクトル選択段(16)に送られる。ベクトルビット計数器(18)はベクトル当たり必要とされるビット数を決定し、選択段(16)は次に、ラインについての累積的コスト関数を最小化し、動きベクトル精度とラインの各ブロックについて必要とされるビットレートとの間の最良のトレード‐オフを提供する、マクロブロックライン(または“スライス”)についての候補ベクトルのビット数を選択する。累積的コスト関数の導出と符号化モード選択へのそれの応用が説明されている。

Description

【発明の詳細な説明】 予測画像符号化の動き評価 この発明は画素画像符号化方法および装置に係り、特にMPEGおよびH.2 61のような標準規格に係る動き補償予測を使用する符号化技術に関するもので ある。 動き補償予測は信号の時間的冗長性を削減するのに使用されるMPEGビデオ 圧縮のような技術にとって欠くべからざる要素である。画像順次の1つの画像は 通常その前の画像の位置をずらしたコピーと非常によく似ているから、動きベク トルデータを送信することは前の画像から現在の画像を予測するのに役に立つも のである。 MPEGビデオ符号化においては、符号化された画像は情報の異なったタイプ を表わす唯1つのストリームデータ(stream data)に多重されて送信される。そ れは使用される符号化パラメータについての情報を送信するより高位の階層と、 個々の画素値をデコーダに再構成させる情報のいくつかの階級を含むより低位の 階層とを備えた階層符号化構成である。符号化の基本ユニットは16×16(2 56‐画素)のマクロブロックである。各マクロブロックはそのブロックで使用 される符号化モードを規定する関連“マクロブロックタイプ”、符号化のパラメ ータを規定する他のオーバヘッド(overhead)情報、動き補償予測に適切に使用 される1つまたは複数の動きベクトル、およびディスクリートコーサイン変換( DCT)係数を表わす符号化データを有している。複数の動きベクトルは過去お よび未来の“基準”画像に基づく現在のマクロブロックの複数の画素値の評価( または予測)を形成するのに使用される。動きベクトルは現在のマクロブロック の予測が見い出される現在のマクロブロックの位置からの基準画像への変位を規 定する。 公知のMPEG‐互換性あるエンコーダは、ベクトルを表わすのに必要とされ るビット‐レートに配慮しないで、現在のフレームの良い予測を与える動きベク トルの組をサーチ(search)する。かかるエンコーダの一例はヨーロッパ特許出 願EP‐A‐0,540,961(Gonzales 他/IBM)に記載されており、それは画像 のDCT係数の適応的量子化によって、順次の異なった画像へ一束のビットを割 当て、その割り当てビット数を与えた各画像の目に見える画質を最適化すること について記載している。 適切なビット割り当てを提供するようサーチする別の技術は、文献Bernd Giro d著,“Rate-constrained motion estimation”,SPIE Vol.2308,1026‐103 3頁に記載されており、そこでは個々のデータタイプを作り上げるビデオデータ ストリームにどのようにビットが適切に割り当てられねばならぬかの一般原理お よびレート制約動き評価の基本的考え方が開示されている。Girod により開示さ れた原理を備えた問題は、引き続く画像フレームにわたる画素から画素へのまた は領域から領域への導出を含んでおり、このことは引き続くマクロブロック動き ベクトルがそのフレーム内の前のブロックのベクトルとの関係で符号化されるM PEGのようなシステムとは相いれるものではない。 従って本発明の目的は、順次の画像フレーム内およびフレーム間両者に異なっ た符号化が適用される符号化案の異なった符号化成分に改善されたビット割り当 てを提供せんとするものである。 この目的を達成するため本発明は、各フレームが整数の画素マクロブロックを 含む行に分割され、それらマクロブロックの少なくともいくつかが順次の別の画 像フレームからのマクロブロックデータについての変位を特定する動きベクトル で符号化され、その画像データが次に符号化された信号を提供するよう変換圧縮 を受ける、整列された順次画素の画像フレームを符号化する方法において、符号 化された信号のベクトルデータビットレートに動きベクトル精度を関係付けるコ スト関数(cost function)に基づいて、一組の候補動きベクトルから前記動きベ クトルが選択されることを特徴とする。 その一形態の導出が以下に説明されるコスト関数の使用によって、その選択さ れた動きベクトルは必ずしも最適ではないが、そのビットレートの節約は復号画 像の画質を全体にわたり改善するよう符号化された変換係数に適用され得るもの である。符号化モード(マクロブロックタイプ)の選択はまた別の価値のたかま りを発生するようコスト関数にゆだねられることができる。 コスト関数は好適には、蓄積される行コスト関数を最小化するように選択され る、行のマクロブロック毎の動きベクトル(およびオプショナルな符号化モード )でもって、1つのマクロブロック行にわたり累積される。ダイナミックプログ ラミングは行の各マクロブロックについてのコスト関数と全体にわたる行のコス ト関数との間の再現関係を特定するのに適切に使用されることができる。 動きベクトル精度はマクロブロックについての変位フレーム差(すなわちベク トルにより予測されるものと実際に存在するものと間の差)によって適切に決定 され、コスト関数はこの変位フレーム差をベクトルデータビットレートの指数関 数へ関係付けることができる。 候補動きベクトルは好適にはレート制約サーチ(rate constrained search)に よって選択され、その場合半画素精度に対する数多くの動きベクトルが、Nを整 数とする時最低のフレーム差を有するN個の画素プレースメント(placement)に ついて導出される。この技術は後により詳細に説明される。画像データは符号化 信号がMPEG標準規格に応じるようなディスクリートコーサイン変換(DCT )圧縮を適切に受ける。 さらにまた本発明は、画像フレームを受信し、画像データに変換圧縮を適用し 、符号化された画像信号を出力するよう配置されたエンコーダと;画像フレーム を受信し、各フレームを画素マクロブロックの行に分割し、マクロブロックの予 め定められたいくつかについて別の順次の画像フレームからのそれらのマクロブ ロックデータについての変位を特定する動きベクトルを発生するよう配置された 動き評価器と;を具え:その発生された動きベクトルデータがエンコーダに送ら れ出力符号化信号に組み込まれる、整列された順次画素の画像フレームを符号化 する画像信号符号化装置において、 前記動き評価器が:予め定められた標準と各々についての精度の指示に従って 、マクロブロックの予め定められたいくつかの各々用の候補動きベクトルの組を 発生するよう配置されたベクトル発生器と;各候補動きベクトルについて、符号 化信号の動きベクトルデータビットレートにそれぞれの精度を関係付けるコスト 関数を適用し、コスト関数を最小化するそれら動きベクトルをエンコーダに選択 的に送るよう動作するベクトル選択手段と;を具えたことを特徴とする。 好適には、前記エンコーダが符号化された信号のデータビットレートを動きベ クトルデータに割り当て、1つの余分のビットを他のビットに加えることが符号 化された画像が復号される時の画像歪でほぼ同程度の削減を提供するような割合 で係数データを変換すべく動作可能であり、前記評価器が、割り当てられたベク トルデータビットレートの変化に従ってコスト関数を修正すべく動作可能である 。エンコーダが(前に説明したように)多数の符号化モードから選択された1つ に適用されて動作可能な場合には、その選択は前記ベクトル選択手段からのコス ト関数に基づいて適切になされる。さらに前述のごとく、コスト関数がマクロブ ロック行にわたり累積的である場合には、前記ベクトル選択手段と前記エンコー ダとは、蓄積する行コスト関数を最小化するよう各マクロブロックについての動 きベクトルと符号化モードを選択するようそれぞれ適切に配置される。 本発明に係る好適な実施態様を以下実施例により以下に説明する添付図面を参 照しMPEGシステムで詳細に説明する。 図1はMPEGエンコーダ回路配置を表わすブロック略線図であり、 図2は本発明を具体化する図1の動き評価段の回路配置を示し、 図3は本発明の符号化最適化の異なった因子間関係を略図的に示し、 図4は1画像にわたるTブロックからなるマクロブロックラインを表わし、 図5から図7は通常技術と本発明を具体化する技術の実験結果を含む複数の表 である。 以下、本発明は、MPEG‐互換性可能な符号化案(ISO11172および ISO13818で規定されるような)によって原理的に説明されるが、これは 他の符号化案、特にビデオ‐電話用H.261標準規格のようなハイブリッド‐ DCT(ディスクリートコーサイン変換)に適用可能であると認められよう。M PEGおよびH.261は普通の画像順次を記憶して圧縮するのに通常使用され てきたディジタル符号化システムで、かく符号化されたデータを判読し同じもと の順次画像を再生するよう設計されたデコーダを備えている。圧縮されたMPE Gのストリーム(stream)は階層構造の多数の異なったデータ‐タイプからなり 、それらデータのあるものは符号化パラメータや選択されたオプションを記述す るオーバヘッド(overhead)であり、さらにあるものはDCT係数データの直接 表示である。 MPEG符号化回路配置は図1に示されており、そこでは再整列された順次画 像フレームがエンコーダ段10およびまた動き評価段12へ給電されている。動 き評価器12では、画像の各マクロブロックについての動きベクトルがそのブロ ックの基準画像フレームに対する変位を規定するように選択されている。これら 動きベクトルは次にエンコーダ段10へと送られる。エンコーダから得られた再 創生(すなわち復号された)画像に基づく動きベクトルがまた発生される。 通常の回路配置では、動き評価器は使用すべき何れかのモードを選択し、その データ送信に使用されねばならぬビット数に関わりなく最良の予測を与える動き ベクトルをサーチする。このオーバヘッドを減じた後の残余である利用できるビ ット‐レート(帯域幅から考慮される)は係数データ用に使用される。より低い ビットレート(例えば3Mビット/秒)では、動きベクトルデータはデータレー トの約25%までを形成する。この環境で、このビット割り当て戦略は一般に必 ずしも最良の画質を与えない。しかしながら、以下に説明されるように、動きベ クトルと符号化モード両者の選択については改善が提案される。 画質を高めるため、本発明はその選択が動きベクトルについてはほとんど余分 にビットを浪費することがなくて、ほぼよい予測をなす(以下に説明される)コ スト関数(cost function)に基づく異なった選択を選択する手段を提供し、かく て節約されるビットはDCT係数のより精確な表示を提供するよう使用できるの で、ビット‐レートのより良好な使用を提供する。 図2は本発明を具体化した図1の動き評価段用の回路配置を示している。それ ぞれの段によって実行される詳細な作業は後に詳細に説明されるが、簡潔には、 受信された(再整列された)画像フレーム順次から、第1段14は候補動きベク トルを、N個(整数)の候補画素の各々について半‐画素候補のリストから適切 に発生する。これら候補ベクトルはそれらそれぞれの精度の指示とともに、ベク トル選択段16に送られる。ベクトルビット係数器18はベクトル毎に要求され るビット数を決定し、次にラインについて累積されたコスト関数を最小にすると ともに、動きベクトル精度とラインの各ブロックについて必要とされるビットレ ートとの間の最良のトレード‐オフを提供するマクロブロックライン(または“ スライス(slice)”)の候補ベクトルを選択段16が選択する。さてここで最適 化の基準を提供するため適切なコスト関数の導出を考えるが、このことはまずR2 のそのベクトルの送信に関連したビット‐レートと変位フレーム差dfdを有 する動きベクトルの選択から始められる(アンダーラインは以下ベクトル成分 を表わす)。符号化の最適化でなされる種々の選択間の関係は図3の“影響力” 線図で近似され、ここではR2を決定しdfdとqはDとR1を決定し、さらに : は選択されたベクトルであり; q は選択された量子化パラメータであり; dfd は結果としての変位フレーム差であり; D は結果としての符号化歪であり; R1 は係数データと関連するビット‐レートであり; R2 はベクトルデータと関連するビット‐レートである。 変位フレーム差dfdは dfd=Eフ゛ロック[l1(x)‐l2(x+v)]2 によって与えられ、ここでl1は現画像、l2は予測のため基準として使用される 基準画像、そしては画像の現在位置である。この変位フレーム差は勿論MPE G B‐画像の内挿予測の場合を含むよう一般化されることが可能である。 このモデルの適用を仮定するに、この問題の第1(直接)近似は復号後の任意 の歪Dで与えられた全ビット‐レート(R1+R2)を最小化することである。こ のことはラグランジアンLを L=R1+R2λD (1) と取って、ラグランジアン乗数近似を使用した最適化技術によりなされ、ここで 値λのある選択については最小化を目的とするものである。 さらにこの関数を計算可能とするため、歪Dが量子化パラメータqのセッティ ングのみに依存し、変位フレーム差dfdには依存しないという単純化の仮定が 始めに適用される。このことは近似ではあるが理由のある仮定であることを実験 結果が一次オーダ(order)で確実に示している。それ故差dfdは係数R1と関連 するレート(rate)を決定するが歪Dに直接的な影響は与えない。この近似の 誤差の程度はλの大きな値で(かなり低いビット‐レートで)最大となる。 さらに簡単化のため、係数レートR1は以下の関数 R1=c(q)log[dfd/q] (2) によりdfdに関係付けられると仮定され、ここで関数c(q)は与えられたqの 値について一定である。この等式は量子化定理の標準規格の結果に対応し、実験 結果によって近似的に整合がとられる。 今や目的はベクトルの特定の選択についてラグランジアン(等式1)を最小化 するにある。c(q)は定数故Lの最小化は(L/c(q))の指数の最小化と等価で あり、次の式が得られる。 L=c(q)log[dfd/q]+R2λd L/c(q)=log[dfd/q]+R2/c(q)+λD/c(q) これは以下の式を与える。 exp[L/c(q)]=[dfd/q]exp[R2/c(q)]exp[λD/c(q)] (3) ここでDが量子化パラメータのみに依存するという仮定から、exp(λD)の 値がベクトルのいかなる選択についても同じであることは注目されよう。またc (q)がベクトルに依存しないということも注目されよう。従って、 C=dfd exp[R2/c(q)] (4) を最小化するベクトルの組を見いだしさえすれば十分で、ここでCはコスト関数 である。 次に最適化手続きについて考察するに、MPEGのマクロブロックベクトルに 関連するビット‐レートはその前のマクロブロックのベクトルにより決定され、 それは各動きベクトルがその前のマクロブロックのベクトルとの差分で符号化さ れているからである。このことは隣接ブロックとは独立に最適のマクロブロック を決定することは不可能(等式4のビット‐レートR2はその前のマクロブロッ クのベクトルの選択に依存する)であることを意味し、デシジョン(decision) は全MPEG“スライス”(マクロブロックの1つのライン)にわたり連携して lなされねばならぬという問題に帰着する。例えば文献、Papadimitriou とSteig litz 著,“Combinatorial Optimization :Algorithms and Complexity”,Pre ntice-Hall 刊 1982,ISBNO‐13‐152462‐3,448 ‐451 頁に記載されているよ う に、ダイナミックプログラミング技術はこの問題を解決するのに使用できること が認められており、以下これについて説明する。 マクロブロックのMPEGスライスにおいて、各マクロブロックはそのマクロ ブロックタイプに依存する4つのベクトルまで所有することができる。それらベ クトルは0、1または2フレームの基準ベクトルでもよく、または0、1、2、 3または4フィールドの基準ベクトルでもよく、そして未来のフィールドまたは フレームまたは過去のフィールドまたはフレームまたは過去と未来の組み合わせ の基準ベクトルでもよい。最適化の以下の議論においては、オペレーション中好 適には異なったベクトルタイプを同期して取り扱うよう準備することは可能であ るけれども、ここでは動きベクトルの各タイプを別々に考察するようにする。例 えば、ここではフレーム基準正方向ベクトルはフレーム基準逆方向ベクトルとは 別々に考察される。 スライスの各マクロブロックについては候補動きベクトルの組は(MPEGに より特定されるごとく)半画素精度まで計算され、予測誤差関数の値が見い出さ れる。見い出された複数の値から複数の候補ベクトルおよびそれらの予測誤差コ ストを与えるスライスの各マクロブロックについての表が作り上げられる。等式 4を最小化する時、そのマクロブロックのそのベクトルについての差dfdの絶 対値を与える予測誤差関数が使用される(dfdは予測誤差コストである)。異 なったコスト関数Cについて、異なった予測誤差関数が以下に理解されるように 要求される。 前記表を作り上げるにあたり、ダイナミックプログラムがスライスのすべての マクロブロックにわたり積算された等式4からのコスト関数Cの最小値を与える 、マクロブロックあたり一組のベクトルを見い出すのに使用される。各デシジョ ン(decision)が他のデシジョンに影響する場合には、問題となるデシジョンに 合わせられるようダイナミックプログラミングの使用が提案される。ダイナミッ クプログラムはその問題の最終デシジョンより始まりより前のデシジョンにもど っていく。それは最適であるべくN個のデシジョンの組全体について、はじめの (N-1)個のデシジョンが最適である時にはN番目のデシジョンもまた最適であら ねばならないとする最適性の原理(Principle of Optimality)に基づくものであ る。この原理を使用して最適化の問題を順次のデシジョンの組に分解し、この問 題を逆方向にたどる反復関係を発生する。 次に図4図示のようなブロックスライスについて一般化された等式4を考察す るに、マクロブロックの特定のベクトルを選択するコストは以下のようにかける : Cm(vm(i),vm-1(j)) =dfdm(vm(i))exp[R(vm(i),vm-1(j))/c(q)] (5) ここで: Cm(vm(i),vm-1(j))はベクトルvm-1(j)が(m-1)番目のマクロブロックで 選択された場合に、与えられたm番目のマクロブロックのベクトルvm(i)を選 択するコストであり、 dfdm(vm(i))はm番目のマクロブロックのベクトルvm(i)についての差 dfdであり; R(vm(i),vm-1(j))は(m-1)番目のマクロブロックでベクトルvm-1(j)が選択 された場合に、与えられたm番目のマクロブロックのベクトルvm(i)のビット ‐レートであり; c(q)は定数。 このことをスライス(slice)全体に拡張すると、J(n)はそのスライスの終端か らn個のマクロブロックの点でデシジョンの最適の組を続けた場合の積算コスト であり、ここでJ(1)はその点まで最適デシジョンの場合与えられたそのスライ スの最後のマクロブロックについての最適デシジョンのコストであり、J(2)は そのスライスの最後の2つのマクロブロックの最適デシジョンのコストであるな どなど。最適性の原理を使用して、前のマクロブロックのベクトルの選択がなさ れた場合与えられた各段の最適コストの表は以下の式に従って作り上げられる: J(n+1,Vm-1(j))=mini[J(n,Vm(i))+Cm(Vm(i),Vm-1(j))] (6) ここで図4に示す如く: mはマクロブロックの番号; nはスライスの終端からの距離; m=(スライスのマクロブロックの数+1−n);である。 この表について、最初のベクトルが零の場合、スライスの始端より出発してベ クトルの最良の選択が各段で決定される。ベクトルのこの組はスライスJ(T)に ついて最低のコストを与え、それで精度と符号化に必要とされるビット‐レート 間の最良のレート/歪のトレードーオフをを与える(等式4の導出でなされる仮 定を与えれば)。 各マクロブロックについて考察される候補ベクトルの数は、すべての可能なベ クトルがダイナミックプログラムで考察された場合には、必要とされる計算労力 は莫大で、表J(-----)の大きさは過度になるだろうから制限が設けられる。M PEGは半画素以内まで予測の精度を与えるベクトルが使用可能であることを規 定する。数多くのインプリメンテーション(implementation)でベクトルサーチ は2段階でなされる。第1段階では、最良整合単一ベクトルが現在の画像源と基 準画像(もとの符号化されない画像か復号された画像)間の比較をすることで見 い出される。第2段階では最良の半‐画素精度ベクトルを見い出すよう単一画素 まわりの8つの隣接半‐画素ベクトル位置整合が試みられる。 レート制約サーチ(rate constrained search)では、第1段階では、最低の変 位フレーム(フィールド)差を備えたN個の候補整数画素の組が見い出される。 第2段階では、半‐画素候補のリストが各単一画素の8つの隣接画素候補に基づ いて作成される。二重の半‐画素ベクトルはこのリストから排除される(複数の 隣接整数画素が2つ同じ半‐画素ベクトルを規定する場合にはだぶりが発生する )。候補リストの各半‐画素ベクトルについての変位フレーム差dfdは現在の フレーム源と復号され再構成された基準フレームとを用いて計算される。最後に ダイナミックプログラムは各スライスについてマクロブロックベクトルの最良の 組を見い出すために走行する。この手順は、前に述べたごとく、独立の走行が同 期して発生するかもしれないが、ベクトルの各組(すなわち正方向フレーム‐基 準ベクトル、正方向フィールド‐基準ベクトル、逆方向フレーム‐基準ベクトル および逆方向フィールド‐基準ベクトル)に対して独立に走行する。 ベクトルの完全な最適の組を見い出すため、画像画質の改善は一般にシステム の複雑さを犠牲にしているが、ベクトルを符号化するビット‐レートがマクロブ ロックタイプ(符号化モード)のデシジョンをまた考慮すべきことが認識されよ う。多くのエンコーダでは、ベクトル情報はマクロブロックタイプのデシジョン がなされる前に必要とされるだろう。因果関係の問題をさけるため、2つの通過 手順が、暫定のベクトルを見い出してマクロブロックタイプのデシジョンをする 第1の手順と、ベクトルの最適の組を見い出すようマクロブロックタイプのデシ ジョンを使用するとともにオプション的にマクロブロックタイプのデシジョンを 規定する第2の手順と、を備えて使用される。 好適なオプションは、マクロブロックタイプのデシジョンを、処理(すなわち コスト関数最適化を各々に適用する)するより大きなデシジョンでのベクトルデ シジョンとともになすことであり、唯しこの場合このことは複雑さのペナルティ を有するかもしれない。マクロブロックタイプ/符号化モードの最適化は動きベ クトルサーチ手順について前に説明した方法でなされる。dfd.exp(レー ト/定数)の形態でのコスト関数は各ベクトルおよび各モードについて計算され るとともに、スライスにわたる両者(またはそのネット(net)結果)を最適化す るよう前に述べたように進行される。 図5から図7の表は等式6のアルゴリズムがMPEG‐2のソフトウェアエン コーダで実行された実験結果を表わしている。処理された題材では、ベクトルに 正規に割り当てられたビット‐レートの約40‐50%の節約が見い出された。 このことはほんの少しだけ予測の効果を削減しても係数へ割り当てられるビット 数を増大させるコストを得ることを意味する。コスト関数の導出で使用される仮 定を保持して、同じ画像の画質(同じ信号対ノイズ比SNR)についてビットレ ートのネットの削減があるだろう。 テストに際し、ビデオ画像順次の1秒は通常のサーチ(図5)とレート制約フ ル‐サーチ(図6)の両方を使用し、固定の量子化ステップサイズ(QP)で符 号化された。 ネットの節約量を見い出すために、SNRの損失を償うため係数データに割り 当てられねばならぬ余分のビットが見積もられた。このことはQP=8(図7) のレート制約動きサーチでその画像順次を再走行することにより、動作点まわり のレート‐歪曲線の局所勾配を測定して実施された。これらの表から画像画質の 損失を補償するのに必要とされる係数ビットは以下のように外挿される: Δ(計数ビット)=(35.50‐35.459) ×(2221400−1127081)/(35.8528−35.459)=113933 それ故: ビットのグロスセービング(gross saving)=178662ビット 補償係数ビット=−113933ビット 毎秒当たりビットのネットセービング(net saving) =64729ビット(ビット‐レートの4%) 以上、最良の一束の動きベクトルを見いだすためレート‐歪基準を最適化する 動きベクトルサーチに関する技術を開示してきた。その基本には、この技術では 、動きベクトルおよび係数データに連携して割り当てられるビット数が、動きベ クトルデータまたは係数データに余分のビットが割り当てられる時、画像画質の 余裕改善度が等しいように調整されることを要求するものである。 以上本発明の好適な実施形態のいくつかについて詳細に説明してきたが、本発 明はこれらの形態に限定されることなく、以下に記載する特許請求の範囲の発明 の要旨内で各種の変形、変更の可能なことは当業者に自明であろう。

Claims (1)

  1. 【特許請求の範囲】 1.各フレームが整数の画素マクロブロックを含む行に分割され、それらマクロ ブロックの少なくともいくつかが順次の別の画像フレームからのマクロブロック データについての変位を特定する動きベクトルで符号化され、その画像データが 次に符号化された信号を提供するよう変換圧縮を受ける、整列された順次画素の 画像フレームを符号化する方法において、符号化された信号のベクトルデータビ ットレートに動きベクトル精度を関係付けるコスト関数に基づいて、一組の候補 動きベクトルから前記動きベクトルが選択されることを特徴とする整列された順 次画素の画像フレームを符号化する方法。 2.請求項1記載の方法において、前記符号化方法がマクロブロック毎に複数の 可能な符号化モードから1つのモードを選択する付加的ステップを含み、前記選 択がコスト関数に基づいてなされることを特徴とする整列された順次画素の画像 フレームを符号化する方法。 3.請求項1または2記載の方法において、前記コスト関数が1マクロブロック 行にわたり累積的で、その行のマクロブロック毎の動きベクトルが蓄積された行 コスト関数を最小化するよう選択されることを特徴とする整列された順次画素の 画像フレームを符号化する方法。 4.請求項3記載の方法において、ダイナミックプログラミング技術が行の各マ クロブロックについてのコスト関数と全体にわたるマクロブロック行のコスト関 数との間の再現関係を特定するのに使用されることを特徴とする整列された順次 画素の画像フレームを符号化する方法。 5.請求項1記載の方法において、前記動きベクトル精度がマクロブロックにつ いての変位フレーム差によって決定され、前記コスト関数がこの変位フレーム差 をベクトルデータビットレートの指数関数へ関係付けることを特徴とする整列さ れた順次画素の画像フレームを符号化する方法。 6.請求項1から4いずれか記載の方法において、前記候補動きベクトルがレー ト制約サーチにより選択され、その場合半画素精度に対する数多くの動きベクト ルが、Nを整数とする時最低のフレーム差を有するN個の画素プレースメン トについて導出されることを特徴とする整列された順次画素の画像フレームを符 号化する方法。 7.請求項1から6いずれか記載の方法において、前記画像データがディスクリ ートコーサイン変換圧縮を受け、前記符号化信号がMPEG標準規格に従うこと を特徴とする整列された順次画素の画像フレームを符号化する方法。 8.画像フレームを受信し、画像データに変換圧縮を適用し、符号化された画像 信号を出力するよう配置されたエンコーダと;画像フレームを受信し、各フレー ムを画素マクロブロックの行に分割し、マクロブロックの予め定められたいくつ かについて別の順次の画像フレームからのそれらマクロブロックデータについて の変位を特定する動きベクトルを発生するよう配置された動き評価器と;を具え :その発生された動きベクトルデータがエンコーダに送られ出力符号化信号に組 み込まれる。整列された順次画素の画像フレームを符号化する画像信号符号化装 置において、 前記動き評価器が:予め定められた標準と各々についての精度の指示に従って 、マクロブロックの予め定められたいくつかの各々用の候補動きベクトルの組を 発生するよう配置されたベクトル発生器と;各候補動きベクトルについて、符号 化信号の動きベクトルデータビットレートにそれぞれの精度を関係付けるコスト 関数を適用し、コスト関数を最小化するそれら動きベクトルをエンコーダに選択 的に送るよう動作するベクトル選択手段と;を具えたことを特徴とする整列され た順次画素の画像フレームを符号化する画像信号符号化装置。 9.請求項8記載の装置において、前記エンコーダが符号化された信号のデータ ビットレートを動きベクトルデータに割り当て、1つの余分のビットを他のビッ トに加えることが符号化された画像が復号化される時の画像歪でほぼ同程度の削 減を提供するような割合で係数データを変換すべく動作可能であることを特徴と する整列された順次画素の画像フレームを符号化する画像信号符号化装置。 10.請求項8記載の装置において、前記エンコーダがマクロブロックに複数の符 号化されたモードの選択された1つを適用すべく動作可能であり、前記選択が前 記ベクトル選択手段から印加されたコスト関数により制御され、前記コスト 関数がマクロブロック行にわたり累積的であり、前記ベクトル選択手段と前記エ ンコーダとが蓄積された行コスト関数を最小化すべくマクロブロック毎の動きベ クトルと符号化モードを選択するようそれぞれ配置されることを特徴とする整列 された順次画素の画像フレームを符号化する画像信号符号化装置。
JP9514094A 1995-09-29 1996-09-20 予測画像符号化の動き評価 Ceased JPH10510132A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB9519923.8 1995-09-29
GBGB9519923.8A GB9519923D0 (en) 1995-09-29 1995-09-29 Motion estimation for predictive image coding
PCT/IB1996/000970 WO1997013374A1 (en) 1995-09-29 1996-09-20 Motion estimation for predictive image coding

Publications (2)

Publication Number Publication Date
JPH10510132A true JPH10510132A (ja) 1998-09-29
JPH10510132A5 JPH10510132A5 (ja) 2004-09-30

Family

ID=10781510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9514094A Ceased JPH10510132A (ja) 1995-09-29 1996-09-20 予測画像符号化の動き評価

Country Status (6)

Country Link
US (1) US5818536A (ja)
EP (1) EP0801867B1 (ja)
JP (1) JPH10510132A (ja)
DE (1) DE69618171T2 (ja)
GB (1) GB9519923D0 (ja)
WO (1) WO1997013374A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008503981A (ja) * 2004-06-23 2008-02-07 エージェンシー フォー サイエンス,テクノロジー アンド リサーチ グリッド動き推定/補償を用いたスケーラブルビデオ符号化
JP2008523724A (ja) * 2004-12-08 2008-07-03 クゥアルコム・インコーポレイテッド 動画像符号化のための動き推定技術
US8761259B2 (en) 2005-09-22 2014-06-24 Qualcomm Incorporated Multi-dimensional neighboring block prediction for video encoding
US8938009B2 (en) 2007-10-12 2015-01-20 Qualcomm Incorporated Layered encoded bitstream structure
US9386316B2 (en) 2007-10-12 2016-07-05 Qualcomm Incorporated Adaptive coding of video block header information

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2897763B2 (ja) * 1997-07-28 1999-05-31 日本ビクター株式会社 動き補償符号化装置、復号化装置、符号化方法及び復号化方法
KR100249223B1 (ko) * 1997-09-12 2000-03-15 구자홍 엠팩(mpeg)-4의움직임벡터코딩방법
WO1999016251A1 (en) * 1997-09-23 1999-04-01 Koninklijke Philips Electronics N.V. Motion estimation and motion-compensated interpolation
US6037987A (en) * 1997-12-31 2000-03-14 Sarnoff Corporation Apparatus and method for selecting a rate and distortion based coding mode for a coding system
ES2259827T3 (es) * 1998-10-13 2006-10-16 Matsushita Electric Industrial Co., Ltd. Regulacion de los requisitos de calculo y de memoria de un tren de bits comprimido en un decodificador de video.
JP2002534863A (ja) * 1998-12-29 2002-10-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビデオ信号符号化方法及び装置
US6735249B1 (en) * 1999-08-11 2004-05-11 Nokia Corporation Apparatus, and associated method, for forming a compressed motion vector field utilizing predictive motion coding
US7295614B1 (en) * 2000-09-08 2007-11-13 Cisco Technology, Inc. Methods and apparatus for encoding a video signal
US20030072368A1 (en) * 2001-10-15 2003-04-17 Chan Joseph C. Selectively protecting motion information of multimedia data
US7460722B2 (en) * 2002-01-11 2008-12-02 Canon Kabushiki Kaisha Encoding of digital data with determination of sample path
KR100457517B1 (ko) * 2002-02-19 2004-11-17 삼성전자주식회사 프레임 레이트 변환장치 및 그 방법
EP1387588A2 (en) * 2002-08-02 2004-02-04 KDDI Corporation Image matching device and method for motion estimation
US6944224B2 (en) * 2002-08-14 2005-09-13 Intervideo, Inc. Systems and methods for selecting a macroblock mode in a video encoder
US8824553B2 (en) 2003-05-12 2014-09-02 Google Inc. Video compression method
EP1642464B1 (en) * 2003-06-27 2008-10-15 Nxp B.V. Method of encoding for handheld apparatuses
US7953152B1 (en) 2004-06-28 2011-05-31 Google Inc. Video compression and encoding method
US7620108B2 (en) * 2005-09-16 2009-11-17 Sony Corporation Integrated spatial-temporal prediction
US20070064805A1 (en) * 2005-09-16 2007-03-22 Sony Corporation Motion vector selection
US7596243B2 (en) * 2005-09-16 2009-09-29 Sony Corporation Extracting a moving object boundary
US8358693B2 (en) 2006-07-14 2013-01-22 Microsoft Corporation Encoding visual data with computation scheduling and allocation
US8311102B2 (en) * 2006-07-26 2012-11-13 Microsoft Corporation Bitstream switching in multiple bit-rate video streaming environments
US8340193B2 (en) * 2006-08-04 2012-12-25 Microsoft Corporation Wyner-Ziv and wavelet video coding
US7388521B2 (en) * 2006-10-02 2008-06-17 Microsoft Corporation Request bits estimation for a Wyner-Ziv codec
US8340192B2 (en) * 2007-05-25 2012-12-25 Microsoft Corporation Wyner-Ziv coding with multiple side information
US8432970B1 (en) * 2007-12-14 2013-04-30 Marvell International Ltd. Block type selection
FR2925819A1 (fr) * 2007-12-21 2009-06-26 Thomson Licensing Sas Procede de codage double passe par macrobloc
US20090168871A1 (en) * 2007-12-31 2009-07-02 Ning Lu Video motion estimation
US8175160B1 (en) * 2008-06-09 2012-05-08 Nvidia Corporation System, method, and computer program product for refining motion vectors
US8326075B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8385404B2 (en) 2008-09-11 2013-02-26 Google Inc. System and method for video encoding using constructed reference frame
US8325796B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
KR20110017302A (ko) * 2009-08-13 2011-02-21 삼성전자주식회사 움직임 벡터의 정확도 조절을 이용한 영상 부호화, 복호화 방법 및 장치
TWI566586B (zh) 2009-10-20 2017-01-11 湯姆生特許公司 一序列形象的現時區塊之寫碼方法和重建方法
US20110268365A1 (en) * 2010-04-30 2011-11-03 Acer Incorporated 3d hand posture recognition system and vision based hand posture recognition method thereof
MX2013003557A (es) 2010-10-05 2013-05-01 Gen Instrument Corp Codificacion y decodificacion utilizando seleccion de modelo adaptativo al contexto con escaneo en zigzag.
KR101543138B1 (ko) 2011-03-09 2015-08-07 가부시끼가이샤 도시바 동화상 부호화 방법 및 동화상 복호화 방법
US9648334B2 (en) * 2011-03-21 2017-05-09 Qualcomm Incorporated Bi-predictive merge mode based on uni-predictive neighbors in video coding
US8938001B1 (en) 2011-04-05 2015-01-20 Google Inc. Apparatus and method for coding using combinations
US8638854B1 (en) 2011-04-07 2014-01-28 Google Inc. Apparatus and method for creating an alternate reference frame for video compression using maximal differences
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8891616B1 (en) 2011-07-27 2014-11-18 Google Inc. Method and apparatus for entropy encoding based on encoding cost
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
BR112014011123B1 (pt) * 2011-11-08 2022-07-12 Kt Corporation Método de decodificação de vídeo realizado por um aparelho de decodificação
US9247257B1 (en) 2011-11-30 2016-01-26 Google Inc. Segmentation based entropy encoding and decoding
US9262670B2 (en) 2012-02-10 2016-02-16 Google Inc. Adaptive region of interest
US9131073B1 (en) 2012-03-02 2015-09-08 Google Inc. Motion estimation aided noise reduction
US11039138B1 (en) 2012-03-08 2021-06-15 Google Llc Adaptive coding of prediction modes using probability distributions
WO2013162980A2 (en) 2012-04-23 2013-10-31 Google Inc. Managing multi-reference picture buffers for video data coding
US9609341B1 (en) 2012-04-23 2017-03-28 Google Inc. Video data encoding and decoding using reference picture lists
US9014266B1 (en) 2012-06-05 2015-04-21 Google Inc. Decimated sliding windows for multi-reference prediction in video coding
US8819525B1 (en) 2012-06-14 2014-08-26 Google Inc. Error concealment guided robustness
US9774856B1 (en) 2012-07-02 2017-09-26 Google Inc. Adaptive stochastic entropy coding
US9344729B1 (en) 2012-07-11 2016-05-17 Google Inc. Selective prediction signal filtering
US9509998B1 (en) 2013-04-04 2016-11-29 Google Inc. Conditional predictive multi-symbol run-length coding
US9756331B1 (en) 2013-06-17 2017-09-05 Google Inc. Advance coded reference prediction
US9392288B2 (en) 2013-10-17 2016-07-12 Google Inc. Video coding using scatter-based scan tables
US9179151B2 (en) 2013-10-18 2015-11-03 Google Inc. Spatial proximity context entropy coding
US10009626B2 (en) 2014-01-29 2018-06-26 Ecole De Technologie Superieure Method and system for rate-constrained search ordering
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising
EP3225026A4 (en) * 2015-07-31 2017-12-13 SZ DJI Technology Co., Ltd. Method of sensor-assisted rate control
GB2544083B (en) * 2015-11-05 2020-05-20 Advanced Risc Mach Ltd Data stream assembly control
US10007519B2 (en) * 2015-12-22 2018-06-26 Intel IP Corporation Instructions and logic for vector bit field compression and expansion
US10511853B2 (en) * 2016-11-24 2019-12-17 Ecole De Technologie Superieure Method and system for parallel rate-constrained motion estimation in video coding

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2651405B1 (fr) * 1989-08-29 1992-05-22 Philips Electronique Lab Procede et dispositif de traitement d'images a estimation de mouvement amelioree.
CA2079434A1 (en) * 1991-09-30 1993-03-31 Derek Andrew Motion vector estimation, motion picture encoding and storage
US5231484A (en) * 1991-11-08 1993-07-27 International Business Machines Corporation Motion video compression system with adaptive bit allocation and quantization
DE69417832T2 (de) * 1993-09-28 1999-08-12 Hewlett-Packard Co., Palo Alto, Calif. Digitale Halbtonrasterwiedergabe eines Grautonbildes mit frequenzabhängiger diagonaler Korrelation
JP2902284B2 (ja) * 1993-11-12 1999-06-07 ケイディディ株式会社 動画像の符号化装置
US5576765A (en) * 1994-03-17 1996-11-19 International Business Machines, Corporation Video decoder
US5627601A (en) * 1994-11-30 1997-05-06 National Semiconductor Corporation Motion estimation with bit rate criterion
US5654759A (en) * 1995-02-15 1997-08-05 Hitachi America Ltd. Methods and apparatus for reducing blockiness in decoded video

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008503981A (ja) * 2004-06-23 2008-02-07 エージェンシー フォー サイエンス,テクノロジー アンド リサーチ グリッド動き推定/補償を用いたスケーラブルビデオ符号化
US8249159B2 (en) 2004-06-23 2012-08-21 Agency For Science, Technology And Research Scalable video coding with grid motion estimation and compensation
JP2008523724A (ja) * 2004-12-08 2008-07-03 クゥアルコム・インコーポレイテッド 動画像符号化のための動き推定技術
US8761259B2 (en) 2005-09-22 2014-06-24 Qualcomm Incorporated Multi-dimensional neighboring block prediction for video encoding
US8938009B2 (en) 2007-10-12 2015-01-20 Qualcomm Incorporated Layered encoded bitstream structure
US9386316B2 (en) 2007-10-12 2016-07-05 Qualcomm Incorporated Adaptive coding of video block header information

Also Published As

Publication number Publication date
DE69618171T2 (de) 2002-08-29
WO1997013374A1 (en) 1997-04-10
DE69618171D1 (de) 2002-01-31
US5818536A (en) 1998-10-06
EP0801867A1 (en) 1997-10-22
EP0801867B1 (en) 2001-12-19
GB9519923D0 (en) 1995-11-29

Similar Documents

Publication Publication Date Title
JPH10510132A (ja) 予測画像符号化の動き評価
KR101512324B1 (ko) 복수의 움직임 벡터 프리딕터들을 사용하여 움직임 벡터를 추정하는 방법, 장치, 인코더, 디코더 및 복호화 방법
EP1540824B1 (en) Motion estimation with weighting prediction
JP3072035B2 (ja) 2ステージビデオフィルム圧縮方法及びシステム
KR100468844B1 (ko) 정지영상 및 동영상을 부호화/복호화하기 위한변환계수들의 최적주사방법
US6192081B1 (en) Apparatus and method for selecting a coding mode in a block-based coding system
JP3890606B2 (ja) 画像信号符号化装置及び画像信号符号化方法
US6084636A (en) Video signal encoding method and apparatus employing an adaptive quantization technique
US6160846A (en) Apparatus and method for optimizing the rate control in a coding system
EP1059812B1 (en) Methods and apparatus for context-based inter/intra coding mode selection
US20050002458A1 (en) Spatial scalable compression
US8817872B2 (en) Method and apparatus for encoding/decoding multi-layer video using weighted prediction
KR20010021879A (ko) 코딩 시스템의 매크로 블록 기반 비율을 제어하기 위한장치 및 방법
JPH11262018A (ja) 動き補償符号化装置、動き補償符号化方法、及び動き補償符号記録媒体
US7095784B2 (en) Method and apparatus for moving picture compression rate control using bit allocation with initial quantization step size estimation at picture level
JPH1146364A (ja) 動き補償符号化装置、復号化装置、符号化方法及び復号化方法
JPH0955945A (ja) 動きベクトル特定方法及び装置
CN101208958A (zh) 使用基于多层的加权预测的视频编码方法和装置
US6360014B1 (en) Image decoding method, image decoding apparatus, and data recording medium
US20070009026A1 (en) Methods and systems for rate control in video encoder
US20130128973A1 (en) Method and apparatus for encoding and decoding an image using a reference picture
JPWO2005064947A1 (ja) 動画像符号化方法及び装置
EP1480464A1 (en) Error masking method using moving picture electronic watermark of video
KR20050061483A (ko) 스케일링 가능한 비디오 인코딩
US20050265444A1 (en) Moving image encoding/decoding apparatus and method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051101

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060126

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060313

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061017

A313 Final decision of rejection without a dissenting response from the applicant

Free format text: JAPANESE INTERMEDIATE CODE: A313

Effective date: 20070309

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070410