[go: up one dir, main page]

JP2012044238A - 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム - Google Patents

映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム Download PDF

Info

Publication number
JP2012044238A
JP2012044238A JP2010180813A JP2010180813A JP2012044238A JP 2012044238 A JP2012044238 A JP 2012044238A JP 2010180813 A JP2010180813 A JP 2010180813A JP 2010180813 A JP2010180813 A JP 2010180813A JP 2012044238 A JP2012044238 A JP 2012044238A
Authority
JP
Japan
Prior art keywords
interpolation filter
edge
reference image
decimal precision
region
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.)
Granted
Application number
JP2010180813A
Other languages
English (en)
Other versions
JP5524762B2 (ja
Inventor
Shohei Matsuo
翔平 松尾
Yukihiro Bando
幸浩 坂東
Masayuki Takamura
誠之 高村
Hirohisa Jozawa
裕尚 如澤
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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
Priority to JP2010180813A priority Critical patent/JP5524762B2/ja
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to PCT/JP2011/068286 priority patent/WO2012020800A1/ja
Priority to CN201180035072.4A priority patent/CN103069803B/zh
Priority to KR1020157035181A priority patent/KR20160003869A/ko
Priority to KR1020137001194A priority patent/KR20130055631A/ko
Priority to EP11816464.9A priority patent/EP2590410B1/en
Priority to BR112013002733A priority patent/BR112013002733A2/pt
Priority to CA2807327A priority patent/CA2807327C/en
Priority to US13/814,144 priority patent/US9609318B2/en
Priority to PL11816464T priority patent/PL2590410T3/pl
Priority to TW100128829A priority patent/TWI504236B/zh
Publication of JP2012044238A publication Critical patent/JP2012044238A/ja
Application granted granted Critical
Publication of JP5524762B2 publication Critical patent/JP5524762B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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/117Filters, e.g. for pre-processing or post-processing
    • 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding 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/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/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • 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/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/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

Landscapes

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

Abstract

【課題】画像のエッジ特性を考慮した領域分割型適応補間フィルタを用いることにより,動き補償画面間予測の残差エネルギーを低減し,符号化効率の改善を図る。
【解決手段】エッジ計算部12は,動きベクトルの指し示す参照画像データからエッジ情報を算出し,領域分割部11は,エッジ情報をもとに符号化対象フレームを適応的に補間フィルタを適用する単位となる複数の領域に分割する。フィルタ係数最適化部131は,領域単位で小数精度画素の補間フィルタを最適化する。参照画像補間部141は,最適化された補間フィルタを用いて参照画像に対する小数精度画素の補間を行い,予測符号化部15では,小数精度の動き補償による予測符号化を行う。
【選択図】図1

Description

本発明は,動き補償を用いる映像符号化における適応補間フィルタの性能改善を図った映像符号化,復号技術に関するものである。
映像符号化において,異なる画面間で予測を実行する画面間予測(動き補償)符号化では,すでに復号されたフレームを参照して,予測誤差エネルギーなどを最小にするように動きベクトルが求められ,その残差信号が直交変換され,量子化が施され,エントロピー符号化を経て,バイナリーデータとなる。符号化効率を高めるためには,より予測精度の高い予測方式が求められ,予測誤差エネルギーの低減が不可欠である。
映像符号化標準方式には,数多くの画面間予測の精度を高めるためのツールが導入されている。例えばH.264/AVCでは,直近のフレームにオクルージョンが存在する場合は,時間的に少し離れたフレームを参照したほうが予測誤差エネルギーを低減できるため,複数のフレームを参照可能としている。本ツールを複数参照フレーム予測と呼ぶ。
また,複雑な形状の動きにも対応可能とするために,16×16および8×8に加えて,16×8,8×16,8×4,4×8,4×4というように,ブロックサイズを細かく分割可能としている。本ツールを可変ブロックサイズ予測と呼ぶ。
これらと同様に,参照フレームの整数精度画素から6タップ(tap)のフィルタを用いて1/2精度の画素を補間し,さらにその画素を利用して1/4精度の画素を線形補間で生成する。これにより,非整数精度の動きに対して予測が当たるようになる。本ツールを1/4画素精度予測と呼ぶ。
H.264/AVCよりも符号化効率の高い次世代映像符号化標準方式の策定に向け,国際標準化組織ISO/IEC“MPEG”やITU−T“VCEG”において,現在世界各国から様々な提案が集められている。その中で特に画面間予測(動き補償)に関連する提案は多くなされており,VCEGが主導で作成している次世代映像符号化向けソフトウェア(以下,KTA(Key Technical Area)ソフトウェア)には,動きベクトルの符号量を削減するツールや,ブロックサイズを16×16以上に拡張するツールが採用されている。
特に,小数精度画素の補間フィルタ係数を適応的に変化させるツールは適応補間フィルタと呼ばれ,ほぼ全ての画像で効果があり,最初にKTAソフトウェアに採用された。MPEGとVCEGで共同で進めている次世代映像符号化標準策定のためのグループJCTVCが発行した次世代映像符号化テストモデルの募集(Call for Proposal) に対しての寄書にも,本技術は数多く採用されている。符号化効率向上の寄与が高いため,今後適応補間フィルタの性能改善は非常に期待される領域と言える。
現在,以上のような状況であるが,映像符号化における補間フィルタとしては,従来,次のようなフィルタが用いられていた。
〔固定的補間〕
過去の映像符号化標準方式MPEG−1/2では,図15(A)に示されるように,1/2精度の画素を補間するために,両隣の2点の整数精度画素(単に整数画素ともいう)から加算平均を用いて補間画素を生成していた。すなわち,2点の整数画素に対して,[1/2,1/2]の平均値フィルタを施していることになる。非常に単純な処理のため,計算複雑度の観点からみると効果的であるが,1/4精度の画素を求める上ではフィルタの性能としては高くはない。
MPEG−4 Part 2も同様に1/2画素精度の画素を平均値フィルタで生成するが,Advanced Simple Profile(ASP)では,1/4画素精度の動き補償にも対応している。1/2画素の位置は,図15(B)に示されるような1次元8タップフィルタを用いて算出する。その後,1/4画素位置は平均値フィルタで導出する。
また,H.264/AVCにおいては,図15(C)に示されるように,1/2画素位置の補間時は,対象となる補間画素の左右3点ずつ計6整数画素を用いて補間を行う。垂直方向については上下3点ずつ計6整数画素を用いて補間する。フィルタ係数は,それぞれ[(1,−5,20,20,−5,1)/32]となっている。1/2画素位置が補間された後,1/4画素位置は[1/2,1/2]の平均値フィルタを用いて補間を行う。一度,1/2画素位置を全て補間して求める必要があるため,計算複雑度は高いものの,性能の高い補間が可能となり,符号化効率向上を導いている。以上の固定的補間フィルタの詳細は,非特許文献1,非特許文献2,非特許文献3に示されている。
〔適応的補間〕
H.264/AVCでは,入力画像条件(シーケンス種類/画像サイズ/フレームレート)や符号化条件(ブロックサイズ/GOP構造/QP)に関わらず,フィルタ係数値は一定である。フィルタ係数値が固定である場合,例えば,エイリアシング,量子化誤差,動き推定による誤差,カメラノイズといった時間的に変化する効果が考慮されていない。したがって,符号化効率の点で性能向上に限界があると考えられる。そこで,補間フィルタ係数を適応的に変化させる方式が,非特許文献4では提案されており,非分離型の適応補間フィルタと呼ばれている。
本方式では,2次元の補間フィルタ(6×6の計36フィルタ係数)を考えており,予測誤差エネルギーを最小にするようにフィルタ係数が決定される。H.264/AVCに用いられている1次元6タップの固定補間フィルタを用いるよりも高い符号化効率が実現できたが,フィルタ係数を求める上での計算複雑度が非常に高いため,その計算複雑度を低減するための提案が,非特許文献5で紹介されている。
この非特許文献5で紹介されている手法は,分離型適応補間フィルタ(SAIF:Separable Adaptive Interpolation Filter )と呼ばれ,2 次元の補間フィルタを用いるのではなく,1次元の6タップ補間フィルタを用いる。
図16は,分離型適応補間フィルタ(SAIF)における非整数精度の画素補間方法を示す図である。手順としては,図16(B)のStep1に示すように,まず水平方向の画素(a,b,c)を補間する。フィルタ係数の決定には,整数精度画素C1からC6が用いられる。式(1)の予測誤差エネルギー関数E2 を最小化するような水平方向フィルタ係数が,一般に知られた最小二乗法(非特許文献4参照)により,解析的に決定される。
Figure 2012044238
ここで,Sは原画像,Pは復号済み参照画像,xおよびyはそれぞれ画像中の水平および垂直方向の位置を示す。また,〜x(〜はxの上に付く記号;他も同様)は,
〜x=x+MVx − FilterOffset
であり,MVx は事前に得られた動きベクトルの水平成分,FilterOffsetは,調整のためのオフセット(水平方向フィルタ長を2で割った値)を示している。垂直方向については,〜y=y+MVy となり,MVy は動きベクトルの垂直成分を示す。wciは求めるべき水平方向フィルタ係数群ci (0≦ci <6)を示す。
式(1)を求めるフィルタ係数と同じ数の一次方程式が得られることになり,最小化処理は,水平方向の各小数画素位置ごとに独立に実施される。この最小化処理を経て,3種類の6タップフィルタ係数群が求まり,そのフィルタ係数を用いて小数精度画素a,b,cが補間される。
水平方向の画素補間が完了した後,図16(C)のStep2に示すように,垂直方向の補間処理を実施する。水平方向と同様の線形問題を解くことで垂直方向のフィルタ係数を決定する。具体的には,式(2)の予測誤差エネルギー関数E2 を最小化するような垂直方向フィルタ係数が,解析的に決定される。
Figure 2012044238
ここで,Sは原画像,^P(^はPの上に付く記号)は復号後に水平方向に補間処理された画像,xおよびyはそれぞれ画像中の水平および垂直方向の位置を示す。また,〜x=4・(x+MVx )で表現され,MVx は丸められた動きベクトルの水平成分を示す。垂直方向については,〜y=y+MVy − FilterOffset で表現され,MVy は動きベクトルの垂直成分,FilterOffsetは,調整のためのオフセット(フィルタ長を2で割った値)を示す。wcjは求めるべき垂直方向フィルタ係数群cj (0≦cj <6)を示す。
最小化処理は,各小数精度画素ごとに独立に実施され,12種類の6タップフィルタが得られる。このフィルタ係数を用いて,残りの小数精度画素が補間される。
以上により,合計90(=6×15)のフィルタ係数を符号化して復号側に伝送する必要がある。特に低解像度の符号化については,このオーバーヘッドが大きくなるため,フィルタの対称性を用いて,伝送すべきフィルタ係数を削減している。例えば,図16ではb,h,i,j,kの位置は各整数精度画素から中心に位置しており,水平方向であれば,左3点に用いる係数を反転させて右3点に適用できる。同様に,垂直方向であれば,上3点に用いる係数を反転させて下3点に適用できる(c1 =c6 ,c2 =c5 ,c3 =c4 )。
他にもdとlの関係はhを挟んで対称となっているため,フィルタ係数もそれぞれ反転して利用できる。すなわち,dの6係数を伝送すれば,その値をlにも適用できる。c(d)1 =c(l)6 ,c(d)2 =c(l)5 ,c(d)3 =c(l)4 ,c(d)4 =c(l)3 ,c(d)5 =c(l)2 ,c(d)6 =c(l)1 となる。この対称性は,eとm,fとn,そしてgとoにも利用可能となる。aとcについても同様の理論が成立するが,水平方向は垂直方向の補間にも結果が影響を及ぼすため,対称性は用いずに,aとcはそれぞれ別々に伝送を行う。以上の対称性を利用した結果,フレームごとに伝送すべきフィルタ係数は51(水平方向が15,垂直方向が36)となる。
以上,非特許文献5の適応補間フィルタは,予測誤差エネルギーの最小化処理の単位がフレームで固定されていた。1枚のフレームに対して,51のフィルタ係数が決定される。符号化対象フレームが仮に大きな2種類(もしくは複数種類の)テクスチャ領域に分けられる場合,最適なフィルタ係数はその両者(全てのテクスチャ)を考慮した係数群になる。Aの領域では本来垂直方向のみ特徴的なフィルタ係数が出ていたとして,Bの領域で水平方向のみフィルタ係数が得られるような状況では,その両方が平均化された形でフィルタ係数が導出される。
1枚のフレームにつき1つのフィルタ係数群(51係数)に限定されずに,画像の局所的性質に応じて,複数のフィルタ係数群を用意して切り替えることで,予測誤差エネルギーの低減を達成し,符号化効率の改善を実現する方法が非特許文献6にて提案されている。
図17に示されるように,符号化対象フレームが性質の異なるテクスチャを含む場合を想定する。図17(A)に示すように,フレーム全体として1つのフィルタ係数群を最適化して送る場合,各テクスチャの性質全てを考慮することになる。テクスチャがあまり変わらない場合,全体最適化によるフィルタ係数が最良と考えられるが,相反する性質を有するテクスチャであった場合,図17(B)に示すように,テクスチャごとに最適化したフィルタ係数を用いるほうが,フレーム全体の符号量を削減できる。このことから,非特許文献6では,1フレームに対して領域分割により複数の最適化されたフィルタ係数群を用いる方法が考えられている。
領域分割の手法として,非特許文献6では動きベクトル(水平垂直成分,向き)や空間座標(マクロブロック位置,ブロックのx座標やy座標)を採用しており,様々な画像の性質を考慮して領域分割を実施している。
図18は,非特許文献6に示されるような,従来の領域分割型適応補間フィルタを用いる映像符号化装置の構成例を示している。
映像符号化装置100において,領域分割部101は,入力した映像信号の符号化対象フレームを,適応的に補間フィルタ係数を切り替える単位となる複数ブロックからなる複数の領域に分割する。補間フィルタ係数切り替え部102は,領域分割部101により分割された領域ごとに,予測符号化における参照画像に対して用いる小数精度画素の補間フィルタ係数を切り替える。この切り替え対象となる補間フィルタ係数としては,例えばフィルタ係数最適化部1021によって最適化されたフィルタ係数を用いる。フィルタ係数最適化部1021は,領域ごとに,原画像と補間後の参照画像との予測誤差エネルギーが最小となる補間フィルタ係数を算出する。
予測信号生成部103は,参照画像補間部1031と動き検出部1032とを備える。参照画像補間部1031は,参照画像メモリ107に格納された復号済み参照画像に,補間フィルタ係数切り替え部102が選択した補間フィルタ係数による補間フィルタを適用し,動き検出部1032は,補間後の参照画像に対して動き探索を行うことにより,動きベクトルを算出する。予測信号生成部103は,動き検出部1032によって算出された小数精度の動きベクトルによる動き補償により予測信号を生成する。
予測符号化部104は,入力映像信号と予測信号との残差信号を算出し,それを直交変換し,変換係数の量子化などによって予測符号化を行う。また,復号部106は,予測符号化の結果を復号し,復号信号を後の予測符号化のために参照画像メモリ107に格納する。
可変長符号化部105は,量子化された変換係数,動きベクトルを可変長符号化するとともに,領域ごとに補間フィルタ係数切り替え部102が選択した補間フィルタ係数を可変長符号化し,これらを符号化ビットストリームとして出力する。
図19は,従来の領域分割型適応補間フィルタを用いる映像復号装置の構成例を示している。図18に示す映像符号化装置100によって符号化されたストリームは,図19に示す映像復号装置200によって復号される。
映像復号装置200において,可変長復号部201は,符号化ビットストリームを入力して,量子化変換係数,動きベクトル,補間フィルタ係数群などの復号を行う。領域判定部202は,復号対象フレームについて適応的に補間フィルタ係数を切り替える単位となる領域を判定する。補間フィルタ係数切り替え部203は,領域判定部202により判定された領域ごとに,可変長復号部201で復号した補間フィルタ係数を切り替える。
予測信号生成部204における参照画像補間部2041は,参照画像メモリ206に格納された復号済み参照画像に,補間フィルタ係数切り替え部203から受け取った補間フィルタ係数による補間フィルタを適用し,参照画像の小数精度画素の復元を行う。予測信号生成部204は,小数精度画素の復元が行われた参照画像から,復号対象ブロックの予測信号を生成する。
予測復号部205は,可変長復号部201で復号した量子化係数の逆量子化,逆直交変換などを行い,それにより算出された予測残差信号と,予測信号生成部204が生成した予測信号とを足し合わせて復号信号を生成し,復号画像として出力する。また,予測復号部205が復号した復号信号は,後の予測復号のために,参照画像メモリ206に格納する。
原島博, 酒井善則, 吉田俊之: "映像情報符号化",オーム社, pp.135-136, 2001 大久保榮, 角野眞也, 菊池義浩, 鈴木輝彦: "H.264/AVC教科書改訂三版",インプレス, pp.119-123, 2009 I. E. G. Richardson, G. J. Sullivan:"H.264 and MPEG-4 VIDEO COMPRESSION", WILEY, pp.172-175, 2003 Y. Vatis, B. Edler, D. T. Nguyen , J. Ostermann:"Motion-and aliasing-compensated prediction using a two-dimensional non-separable adaptive Wiener interpolation filter ", Proc. ICIP2005, IEEE International Conference on Image Processing, pp.II 894-897, Genova, Italy, Sep. 2005 S. Wittmann, T. Wedi: "Separable adaptive interpolation filter for video coding",Proc. ICIP2008, IEEE International Conference on Image Processing, pp.2500-2503, San Diego, California, USA, Oct. 2008 松尾翔平,高村誠之,如澤裕尚: "領域分割機能を有する分離型適応補間フィルタに関する検討", 電子情報通信学会画像工学研究会, pp.113-116, Nov. 2009
図18に示すような映像符号化装置100が用いる領域分割型適応補間フィルタ(非特許文献6)は,画像の有する局所的性質を考慮して,フレーム内で複数のフィルタ係数群を切り替えることで予測誤差エネルギーを削減して,符号化効率の向上を狙っている。しかし,領域分割を実施する上で動きベクトルおよび空間座標に着目しており,画像のテクスチャ成分を考慮していない。画像の有するエッジ情報は,画像局所性を示す重要な指標の一つと考えられるため,領域分割手法に採用することで,符号化効率の更なる改善が見込めると考えられる。
本発明は,この点に鑑み,参照画像のエッジを特徴量としてとらえて領域分割を行うことにより,フィルタ係数の最適化を行い,残差エネルギーをさらに低減することにより,符号化効率を向上させることを目的とする。
上記目的を達成するための方法として,動きベクトルの指す参照画像が原画像に近いテクスチャ情報を有しているという想定に基づき,その参照画像からエッジ成分を算出して,領域分割を実施する。本手段を用いることで,画像の有するテクスチャ情報を領域分割に利用可能とし,予測誤差エネルギーの低減によって,符号化効率の改善を実現する。
すなわち,本発明は,動き補償を用いる映像符号化方法であって,動きベクトルの指し示す参照画像を取得し,得られた参照画像からエッジ情報を算出する。その算出されたエッジ情報からフレーム内で領域分割を行い,領域単位で小数精度画素の補間フィルタ係数を最適化する。その後,最適化された補間フィルタを用いて小数精度画素の補間を行って符号化を実施する。
また,本発明は,前記映像符号化方法で符号化された符号化ストリームを復号する映像復号方法であって,小数精度画素の補間フィルタ係数を復号し,復号された動きベクトルから得られる参照画像からエッジ情報を算出する。その算出されたエッジ情報を用いて領域判定を行い,領域ごとに小数精度画素の補間フィルタを切り替えて,小数精度画素の補間を行い,復号を実施する。
本発明の作用は,以下のとおりである。従来の領域分割型適応補間フィルタでは,動きベクトルと空間座標を用いた領域分割手法を採用しており,画像のテクスチャ情報を用いた領域分割ができず,画像の局所性を十分に考慮できていなかった。一方,本発明では,画像のテクスチャが与える影響も吸収でき,領域分割機能に柔軟性を持たせ,符号化効率の改善が達成できる。
以上のように,本発明によれば,従来の分離型適応補間フィルタでは考慮できなかった,テクスチャ(エッジ)情報を利用した領域分割が可能となり,領域分割の種類に幅を持たせ,画面内の局所性に対する柔軟性を拡張し,予測誤差エネルギーの低減による符号化効率の改善が達成できる。
映像符号化装置の構成例を示す図である。 映像符号化処理のフローチャートである。 エッジ算出処理のフローチャートである。 エッジ算出処理の具体例を示す図である。 領域番号の割り振り処理のフローチャートである。 領域数が2の場合の領域番号テーブルの例を示す図である。 領域数が4の場合の領域番号テーブルの例を示す図である。 第2の例によるエッジ算出処理のフローチャートである。 第2の例によるエッジ算出処理の具体例を示す図である。 第2の例による領域番号の割り振り処理のフローチャートである。 領域数が3の場合の領域番号テーブルの例を示す図である。 領域数が5の場合の領域番号テーブルの例を示す図である。 映像復号装置の構成例を示す図である。 映像復号処理のフローチャートである。 過去の映像符号化標準方式における非整数精度の画素補間方法を示す図である。 分離型適応補間フィルタ(SAIF)における非整数精度の画素補間方法を示す図である。 従来の適応補間フィルタと領域分割型適応補間フィルタの比較を示す図である。 従来の領域分割型適応補間フィルタを用いる映像符号化装置の構成例を示す図である。 従来の領域分割型適応補間フィルタを用いる映像復号装置の構成例を示す図である。
以下,図面を用いながら,本発明の実施の形態を説明する。
〔映像符号化装置〕
図1は,本発明に係る映像符号化装置の構成例を示す図である。映像符号化装置10は,エッジ情報を利用する領域分割型適応補間フィルタを用いて,小数精度画素の補間を行い,小数精度の動き補償によって符号化を行う装置であり,適応補間フィルタを切り替える単位となる領域の分割を,参照画像から検出したエッジ情報を用いて行う点が,図18に示す従来の映像符号化装置100と異なる。
映像符号化装置10において,領域分割部11は,入力した映像信号の符号化対象フレームを,エッジ計算部12が算出したエッジ情報を用いて,適応的に補間フィルタ係数を切り替える単位となる複数ブロックからなる複数の領域に分割する。エッジ計算部12は,動き補償時の参照画像からエッジ情報を抽出する処理を行う。詳しくは後述する。
補間フィルタ係数切り替え部13は,領域分割部11により分割された領域ごとに,予測符号化における参照画像に対して用いる小数精度画素の補間フィルタ係数を切り替える。この切り替え対象となる補間フィルタ係数としては,例えばフィルタ係数最適化部131によって最適化されたフィルタ係数を用いる。フィルタ係数最適化部131は,領域ごとに,原画像と補間後の参照画像との予測誤差エネルギーが最小となる補間フィルタ係数を算出する。
予測信号生成部14は,参照画像補間部141と動き検出部142とを備える。参照画像補間部141は,参照画像メモリ18に格納された復号済み参照画像に,補間フィルタ係数切り替え部13が選択した補間フィルタ係数による補間フィルタを適用し,動き検出部142は,補間後の参照画像に対して動き探索を行うことにより,動きベクトルを算出する。予測信号生成部14は,動き検出部142によって算出された小数精度の動きベクトルによる動き補償により予測信号を生成する。
予測符号化部15は,入力映像信号と予測信号との残差信号を算出し,それを直交変換し,変換係数の量子化などによって予測符号化を行う。また,復号部17は,予測符号化の結果を復号し,復号信号を後の予測符号化のために参照画像メモリ18に格納する。
可変長符号化部16は,量子化された変換係数,動きベクトルを可変長符号化するとともに,領域ごとに補間フィルタ係数切り替え部13が選択した補間フィルタ係数を可変長符号化し,これらを符号化ビットストリームとして出力する。
〔映像符号化装置の処理フロー〕
図2は,映像符号化装置10が実行する映像符号化処理のフローチャートである。以下では,特に断りがない限り,輝度信号での処理を仮定して説明するが,本例で述べている画像のエッジ情報を用いて領域分割を行い,領域単位で補間フィルタ係数を最適化して符号化する機能は,輝度信号だけでなく,色差信号にも適用可能である。
まず,ステップS101では,符号化対象のフレームを入力する。次に,ステップS102では,入力したフレームをブロック(例えば,16×16や8×8といった従来の動き予測のブロックサイズ)に分割し,動き検出部142により,ブロック単位で最適な動きベクトルを算出する。ステップS102における参照画像の小数精度画素の補間には,従来のH.264/AVCによる固定6タップフィルタを用いる。
続いて,ステップS103では,エッジ計算部12が,ステップS102にて得られた動きベクトルを用いて,動きベクトルが指し示す参照画像を取得し,エッジ情報を算出する。エッジ情報の算出には,一般に知られているエッジ検出手法(例えば,ソーベルフィルタなど)を用いる。
続いて,ステップS104では,領域分割部11が,ステップS103にて得られたエッジ情報を用いて,ブロックごとに領域判定を行い,領域分割を実施する。領域分割は,例えばエッジの水平成分が大きければRa1,垂直成分が大きければRa2というように2種類に分割したり,エッジの大きさも判定材料として,エッジの大きさが閾値T未満ならエッジなしでRb1,エッジの大きさが閾値T以上でかつ水平成分が大きければRb2,エッジの大きさが閾値T以上でかつ垂直成分が大きければRb3というように,3種類に分割することもできる。領域分割数はエッジの定義により,任意の数を設定できる。
以上のエッジ算出処理および領域番号の割り振り処理の詳細については,図3から図12を用いて後述する。
続いて,ステップS105では,ステップS104の領域分割の結果から,フィルタ係数最適化部131が,領域ごとに補間フィルタ係数の最適化処理を行う。まず,水平方向の補間フィルタ係数を導出するため,予測誤差エネルギー関数である式(3)を用いて,水平方向の各小数精度画素に対する補間フィルタ係数の最適化処理を行う。
Figure 2012044238
ここで,αn は各領域を示しており,nは領域番号,Sは原画像,Pは復号済み参照画像,xおよびyはそれぞれ画像中の水平および垂直方向の位置を示す。また,〜x(〜はxの上に付く記号)は,〜x=x+MVx − FilterOffset であり,MVx は事前に得られた動きベクトルの水平成分,FilterOffsetは調整のためのオフセット(水平方向フィルタ長を2で割った値)を示している。垂直方向については,〜y=y+MVy となり,MVy は動きベクトルの垂直成分を示す。wciは求めるべき水平方向フィルタ係数群ci (0≦ci <6)を示す。
続いて,ステップS106では,ステップS105で得られた水平方向の補間フィルタ係数を用いて,フレーム内の各領域ごとに独立して,水平方向の小数画素補間(図16におけるa,b,cの補間)を実施する。
続いて,ステップS107では,垂直方向の補間フィルタ係数の最適化処理を実施する。垂直方向の補間フィルタ係数を導出するため,垂直方向の予測誤差エネルギー関数である式(4)を用いて,垂直方向の各小数画素に対する補間フィルタ係数の最適化処理を行う。
Figure 2012044238
ここで,αn は各領域を示しており,nは領域番号,Sは原画像,^PはステップS105にて水平方向に補間処理された画像,xおよびyはそれぞれ画像中の水平および垂直方向の位置を示す。また,〜x=4・(x+MVx )で表現され,MVx は丸められた動きベクトルの水平成分を示す。垂直方向については,〜y=y+MVy − FilterOffset で表現され,MVy は動きベクトルの垂直成分,FilterOffsetは調整のためのオフセット(フィルタ長を2で割った値)を示す。wcjは求めるべき垂直方向フィルタ係数群cj (0≦cj <6)を示す。
続いて,ステップS108では,ステップS107で得られた垂直方向の補間フィルタ係数を用いて,フレーム内の各領域ごとに独立して,垂直方向の小数画素補間(図16におけるd〜oの補間)を実施する。
続いて,ステップS109では,ステップS108で得られた垂直方向に補間された画像を参照画像として,動き検出部142が,再度動きベクトルの算出を行う。
続いて,ステップS110では,レート歪みコスト(RDコスト)を算出し,保存を行う。
続いて,ステップS111では,ステップS105およびステップS107で得られた最適な補間フィルタ係数を可変長符号化部16へ送り,可変長符号化部16がその補間フィルタ係数を符号化する。
続いて,ステップS112では,予測符号化部15の出力である量子化後係数値や動き検出部142の出力である動きベクトル(MV),その他の符号化すべき情報を可変長符号化部16で符号化し,ビットストリームを出力する。
以上のステップS101〜S112を,全フレームが終了するまで繰り返し,全フレームについての符号化が終了したならば,処理を終了する(ステップS113)。
〔エッジ算出処理の例1〕
次に,図3および図4に従って,エッジ算出処理の詳細を説明する。図3は,図2で説明したステップS103(エッジ算出処理)の詳細な処理フローチャートである。図4は,エッジ算出処理の具体例を示す図である。
まず,ステップS201では,水平フィルタfx を対象ブロックBi 全体に施し,マトリクスMx を計算する。例えば図4に示すように,ブロックBi に対して,左右に隣接する画素値の差分を算出する水平フィルタfx を施すことにより,マトリクスMx が導出される。
ステップS202では,マトリクスMx の各成分の和Sx を計算する。図4の例では,Sx =39が得られる。
次に,ステップS203では,垂直フィルタfy を対象ブロックBi 全体に施し,マトリクスMy を計算する。例えば図4に示すように,ブロックBi に対して,上下に隣接する画素値の差分を算出する垂直フィルタfy を施すことにより,マトリクスMy が導出される。
ステップS204では,マトリクスMy の各成分の和Sy を計算する。図4の例では,Sy =44が得られる。
ステップS205では,Sx およびSy からエッジ角度E=Sy /Sx を計算する。図4の例では,E=Sy /Sx =44/39≒1.128となる。
ステップS206では,ステップS205で算出したエッジ角度から,ブロックBi に対して,どの領域に属するかを示す領域番号を割り振る。
〔領域番号の割り振り処理の例1〕
図5から図7に従って,領域番号の割り振り処理の詳細を説明する。図5は,図3で説明したステップS206(領域番号の割り振り処理)の詳細なフローチャートである。
ステップS301では,エッジ角度Eを入力し,領域番号テーブルを照会する。ステップS302では,領域番号テーブルの照会結果から領域番号を決定する。
領域数は任意に設定可能であり,図6は,領域数が2の場合の領域番号テーブルの例を示している。領域数が2の場合,図6(A)に示すように,エッジが水平であれば「領域1」,エッジが垂直であれば「領域2」に割り振る。すなわち,図6(B)に示すように,領域番号テーブルには,−1≦E≦1のときに領域番号が1(領域1),それ以外のE<−1または1<Eのときに領域番号が2(領域2)という定義情報が格納されている。図4の例では,E≒1.128であるので,ブロックBi は「領域2」と判定されることになる。
同様に図7は,領域数が4の場合の領域番号テーブルの例を示している。領域数が4の場合,例えば図7(A)に示すように,エッジ角度に応じて「領域1」,「領域2」,「領域3」,「領域4」の4つの領域に分類される。すなわち,図7(B)に示すように,領域番号テーブルには,−0.414≦E<0.414のときに領域番号が1(領域1),0.414≦E<2.414のときに領域番号が2(領域2),2.414≦EまたはE<−2.414のときに領域番号が3(領域3),−2.414≦E<−0.414のときに領域番号が4(領域4)という定義情報が格納されている。図4の例では,E≒1.128であるので,ブロックBi は「領域2」と判定されることになる。
〔エッジ算出処理の例2〕
エッジ算出処理の他の例について説明する。この例では,エッジ角度の他に,エッジ強度を算出し,エッジ角度とエッジ強度とから領域番号の割り振りを行う。図8は,図2で説明したステップS103(エッジ算出処理)の第2の例の詳細な処理フローチャートである。図9は,エッジ強度を考慮したエッジ算出処理の具体例を示す図である。
まず,ステップS401では,前述した図3のステップS201〜S204と同じ処理によって,エッジ水平成分Sx とエッジ垂直成分Sy を取得する。図9の例に示すように,Sx =39およびSy =44が求まる。
次に,ステップS402では,図3のステップS205と同じ処理によって,エッジ角度E=Sy /Sx を計算する。図9の例では,E=Sy /Sx =44/39≒1.128が求まる。
ステップS403では,ステップS401で算出したエッジ水平成分Sx とエッジ垂直成分Sy とを用いて,エッジ強度Zを算出する。エッジ強度Zは,例えば次式によって算出される。
Z=(Sx 2 +Sy 2 1/2
x =39およびSy =44の場合,図9の例では,Z≒58.80となる。なお,エッジ強度は,上の式に限らず,他の式によって定義してもよい。例えば,演算コストを重視する場合には,
Z=|Sx |+|Sy
というように,エッジ強度をエッジ水平成分Sx とエッジ垂直成分Sy の絶対値の和として定義してもよい。
ステップS404では,ステップS402で算出したエッジ角度Eと,ステップS403で算出したエッジ強度Zとから,ブロックBi に対して,どの領域に属するかを示す領域番号を割り振る。
〔領域番号の割り振り処理の例2〕
図10から図12に従って,第2の例における領域番号の割り振り処理の詳細を説明する。図10は,図8で説明したステップS404(領域番号の割り振り処理)の詳細なフローチャートである。
ステップS501では,エッジ角度Eとエッジ強度Zとを入力し,領域番号テーブルを照会する。ステップS502では,領域番号テーブルの照会結果から領域番号を決定する。
図11は,領域数が3の場合の領域番号テーブルの例を示している。この例では,図11(A)に示すように,エッジが強く,かつ水平であれば「領域1」,エッジが強く,かつ垂直であれば「領域2」,エッジが弱ければ「領域3」に領域番号を割り振る。
エッジ強度の閾値をZt とする。閾値Zt は任意に設定可能である。図11(B)に示すように,領域番号テーブルには,−1≦E≦1かつZt <Zのときに領域番号が1(領域1),E<−1または1<E,かつZt <Zのときに領域番号が2(領域2),Z≦Zt のときに領域番号が3(領域3)という定義情報が格納されている。例えば閾値Zt が30であるとすると,図9の例では,E≒1.128,Z=58.80であるので,ブロックBi は「領域2」と判定されることになる。
同様に図12は,領域数が5の場合の領域番号テーブルの例を示している。この例では,例えば図12(A)に示すように,エッジが強い場合,エッジ角度に応じて「領域1」,「領域2」,「領域3」,「領域4」の4つの領域に分類され,エッジが弱い場合,「領域5」に分類される。すなわち,図12(B)に示すように,領域番号テーブルには,−0.414≦E<0.414かつZt <Zのときに領域番号が1(領域1),0.414≦E<2.414かつZt <Zのときに領域番号が2(領域2),2.414≦EまたはE<−2.414かつZt <Zのときに領域番号が3(領域3),−2.414≦E<−0.414かつZt <Zのときに領域番号が4(領域4),Z≦Zt のときに領域番号が5(領域5)という定義情報が格納されている。例えば閾値Zt が30であるとすると,図9の例では,E≒1.128,Z=58.80であるので,ブロックBi は「領域2」と判定されることになる。
エッジ強度の閾値Zt は,ここでは任意に設定可能として説明したが,映像符号化装置10が画像の特徴量または符号化状況に応じて定める場合には,閾値Zt を符号化して符号化ビットストリームに含め,映像復号装置へ伝送するようにしてもよい。また,既に符号化して復号した復号画像から閾値Zt を定めてもよく,この場合には,映像復号装置でも復号画像から閾値Zt を算出することができるので,閾値Zt を符号化して伝送する必要はない。例えば,第10フレーム目の符号化で用いる閾値Zt を,既に符号化・復号済みの第1フレームから第9フレームの画像における全ブロックのエッジ強度の平均値として設定する。または領域分割のバランスを考慮し,領域数に応じて,領域数が3の場合には,閾値Zt を過去のエッジ強度の平均値の2/3,領域数が5の場合,過去のエッジ強度の平均値の2/5というように定めてもよい。
〔映像復号装置〕
図13は,本発明に係る映像復号装置の構成例を示す図である。映像復号装置20は,図1に示す映像符号化装置10が符号化したビットストリームを入力し,エッジ情報を利用する領域分割型適応補間フィルタを用いて,小数精度画素の補間を行い,小数精度の動き補償によって復号する。参照画像から検出したエッジ情報を用いて領域を判定し,適応補間フィルタを切り替えて小数精度画素の補間を行う点が,図19に示す従来の映像復号装置200と異なる。
映像復号装置20において,可変長復号部21は,符号化ビットストリームを入力して,量子化変換係数,動きベクトル,補間フィルタ係数群などの復号を行う。エッジ算出部22は,動き補償時の参照画像からエッジ角度またはさらにエッジ強度等のエッジ情報を抽出する処理を行う。領域判定部23は,エッジ算出部22が算出したエッジ情報を用いて,復号対象フレームについて適応的に補間フィルタ係数を切り替える単位となる領域を判定する。補間フィルタ係数切り替え部24は,領域判定部23により判定された領域ごとに,可変長復号部21で復号した補間フィルタ係数を切り替える。
予測信号生成部25における参照画像補間部251は,参照画像メモリ27に格納された復号済み参照画像に,補間フィルタ係数切り替え部24から受け取った補間フィルタ係数による補間フィルタを適用し,参照画像の小数精度画素の復元を行う。予測信号生成部25は,小数精度画素の復元が行われた参照画像から,復号対象ブロックの予測信号を生成する。
予測復号部26は,可変長復号部21で復号した量子化係数の逆量子化,逆直交変換などを行い,それにより算出された予測誤差信号と,予測信号生成部25が生成した予測信号とを足し合わせて復号信号を生成し,復号画像として出力する。また,予測復号部26が復号した復号信号は,後の予測復号のために,参照画像メモリ27に格納する。
〔映像復号装置の処理フロー〕
図14は,映像復号装置20が実行する映像復号処理のフローチャートである。以下では,特に断りがない限り,輝度信号での処理を仮定して説明するが,輝度信号だけでなく,色差信号にも適用可能である。
まず,ステップS601では,可変長復号部21が入力ビットストリームからフレームヘッダの情報を取得する。次に,ステップS602では,各領域で用いられる補間フィルタ係数を復号する。ステップS603にて,動きベクトル(MV)などの各種情報の復号を行う。ステップS603における各種情報の復号は,従来の一般的な映像復号装置における復号処理と同様である。
続いて,ステップS604では,エッジ算出部22が,ステップS603で復号された動きベクトルを用いて,参照画像を取得し,その参照画像からエッジ情報を算出する。このエッジ情報の算出は,図3または図8で説明したエッジ算出処理と同様である。
続いて,ステップS605では,領域判定部23が,ステップS604で得られたエッジ情報からブロック単位で,復号対象ブロックがどの領域に属しているかの判定を実施し,領域情報(領域番号)を取得する。
続いて,ステップS606では,補間フィルタ係数切り替え部24が,ステップS605で得られた領域番号から,ステップS602で復号された最適な補間フィルタ係数を選択し,参照画像補間部251が参照画像の小数精度画素の復元を行い,小数精度画素の復元後に,予測信号生成部25が,ステップS603で復号した動きベクトルを用いて,復号対象ブロックの予測信号を生成する。
続いて,ステップS607では,可変長復号部21が,入力ビットストリームから復号対象ブロックの予測残差信号の復号を行う。
続いて,ステップS608では,予測復号部26が,ステップS606で得られた予測信号と,ステップS607で得られた予測残差信号を足し合わせて,復号信号を生成する。生成した復号信号は復号画像として出力するとともに,参照画像メモリ27に格納する。
以上のステップS601〜S608を,全フレームの復号が終了するまで繰り返し,全フレームについての復号が終了したならば,処理を終了する(ステップS609)。
以上の映像符号化および映像復号の処理は,コンピュータとソフトウェアプログラムとによっても実現することができ,そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも,ネットワークを通して提供することも可能である。
10 映像符号化装置
11 領域分割部
12 エッジ計算部
13 補間フィルタ係数切り替え部
131 フィルタ係数最適化部
14 予測信号生成部
141 参照画像補間部
142 動き検出部
15 予測符号化部
16 可変長符号化部
17 復号部
18 参照画像メモリ
20 映像復号装置
21 可変長復号部
22 エッジ算出部
23 領域判定部
24 補間フィルタ係数切り替え部
25 予測信号生成部
251 参照画像補間部
26 予測復号部
27 参照画像メモリ

Claims (8)

  1. 小数精度の動き補償を用いる映像符号化方法において,
    動きベクトルの指し示す参照画像データを取得し,得られた参照画像データからエッジ情報を算出するステップと,
    前記エッジ情報をもとに符号化対象フレームを,適応的に補間フィルタを適用する単位となる複数の領域に分割するステップと,
    前記領域単位で小数精度画素の補間フィルタを最適化するステップと,
    最適化された補間フィルタを用いて参照画像に対する小数精度画素の補間を行い,小数精度の動き補償により予測符号化を行うステップとを有する
    ことを特徴とする映像符号化方法。
  2. 請求項1記載の映像符号化方法において,
    前記エッジ情報は,動きベクトルの指し示す参照画像データから抽出されたエッジ角度,またはエッジ角度とエッジ強度であり,前記エッジ角度の範囲,または前記エッジ角度の範囲とエッジ強度の強弱によって,前記領域の分割を行う
    ことを特徴とする映像符号化方法。
  3. 小数精度の動き補償を用いる映像復号方法において,
    小数精度画素の補間フィルタ係数を復号するステップと,
    復号された動きベクトルから得られる参照画像データからエッジ情報を算出するステップと,
    適応的に補間フィルタを適用する単位となる複数の領域のうち,復号対象データがどの領域に属するかを前記エッジ情報を用いて判定するステップと,
    前記領域ごとに小数精度画素の補間フィルタを切り替えて,参照画像に対する小数精度画素の補間を行い,小数精度の動き補償により予測復号を行うステップとを有する
    ことを特徴とする映像復号方法。
  4. 請求項3記載の映像復号方法において,
    前記エッジ情報は,動きベクトルの指し示す参照画像データから抽出されたエッジ角度,またはエッジ角度とエッジ強度であり,前記エッジ角度の範囲,または前記エッジ角度の範囲とエッジ強度の強弱によって,前記領域の判定を行う
    ことを特徴とする映像復号方法。
  5. 小数精度の動き補償を用いる映像符号化装置において,
    動きベクトルの指し示す参照画像データを取得し,得られた参照画像データからエッジ情報を算出する手段と,
    前記エッジ情報をもとに符号化対象フレームを,適応的に補間フィルタを適用する単位となる複数の領域に分割する手段と,
    前記領域単位で小数精度画素の補間フィルタを最適化する手段と,
    最適化された補間フィルタを用いて参照画像に対する小数精度画素の補間を行い,小数精度の動き補償により予測符号化を行う手段とを備える
    ことを特徴とする映像符号化装置。
  6. 小数精度の動き補償を用いる映像復号装置において,
    小数精度画素の補間フィルタ係数を復号する手段と,
    復号された動きベクトルから得られる参照画像データからエッジ情報を算出する手段と,
    適応的に補間フィルタを適用する単位となる複数の領域のうち,復号対象データがどの領域に属するかを前記エッジ情報を用いて判定する手段と,
    前記領域ごとに小数精度画素の補間フィルタを切り替えて,参照画像に対する小数精度画素の補間を行い,小数精度の動き補償により予測復号を行う手段とを備える
    ことを特徴とする映像復号装置。
  7. 請求項1または請求項2に記載の映像符号化方法を,コンピュータに実行させるための映像符号化プログラム。
  8. 請求項3または請求項4に記載の映像復号方法を,コンピュータに実行させるための映像復号プログラム。
JP2010180813A 2010-08-12 2010-08-12 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム Active JP5524762B2 (ja)

Priority Applications (11)

Application Number Priority Date Filing Date Title
JP2010180813A JP5524762B2 (ja) 2010-08-12 2010-08-12 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム
US13/814,144 US9609318B2 (en) 2010-08-12 2011-08-10 Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, and programs thereof
KR1020157035181A KR20160003869A (ko) 2010-08-12 2011-08-10 영상 부호화 방법, 영상 복호 방법, 영상 부호화 장치, 영상 복호 장치 및 이들의 프로그램
KR1020137001194A KR20130055631A (ko) 2010-08-12 2011-08-10 영상 부호화 방법, 영상 복호 방법, 영상 부호화 장치, 영상 복호 장치 및 이들의 프로그램
EP11816464.9A EP2590410B1 (en) 2010-08-12 2011-08-10 Video encoding method, video decoding method, video encoding device, video decoding device, and programs for same
BR112013002733A BR112013002733A2 (pt) 2010-08-12 2011-08-10 método de codificação de vídeo, método de decodoficação de vídeo, aparelho de codificação de vídeo, aparelho de decodificação de vídeo e programas dos mesmos
PCT/JP2011/068286 WO2012020800A1 (ja) 2010-08-12 2011-08-10 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム
CN201180035072.4A CN103069803B (zh) 2010-08-12 2011-08-10 视频编码方法、视频解码方法、视频编码装置、视频解码装置
PL11816464T PL2590410T3 (pl) 2010-08-12 2011-08-10 Sposób kodowania wideo, sposób dekodowania wideo, urządzenie do kodowania wideo, urządzenie do dekodowania wideo i programy do tego celu
CA2807327A CA2807327C (en) 2010-08-12 2011-08-10 Video encoding method, video decoding method, video encoding apparatus, video decoding apparatus, and programs thereof
TW100128829A TWI504236B (zh) 2010-08-12 2011-08-12 影像編碼方法、影像解碼方法、影像編碼裝置、影像解碼裝置及該等之程式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010180813A JP5524762B2 (ja) 2010-08-12 2010-08-12 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム

Publications (2)

Publication Number Publication Date
JP2012044238A true JP2012044238A (ja) 2012-03-01
JP5524762B2 JP5524762B2 (ja) 2014-06-18

Family

ID=45567762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010180813A Active JP5524762B2 (ja) 2010-08-12 2010-08-12 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム

Country Status (10)

Country Link
US (1) US9609318B2 (ja)
EP (1) EP2590410B1 (ja)
JP (1) JP5524762B2 (ja)
KR (2) KR20130055631A (ja)
CN (1) CN103069803B (ja)
BR (1) BR112013002733A2 (ja)
CA (1) CA2807327C (ja)
PL (1) PL2590410T3 (ja)
TW (1) TWI504236B (ja)
WO (1) WO2012020800A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI508569B (zh) * 2012-09-14 2015-11-11 Realtek Semiconductor Corp 行動高畫質連結資料轉換器以及行動高畫質連結資料轉換方法
WO2016135777A1 (ja) * 2015-02-26 2016-09-01 三菱電機株式会社 画像処理装置
WO2019065537A1 (ja) * 2017-09-28 2019-04-04 シャープ株式会社 動き補償フィルタ装置、画像復号装置および動画像符号化装置

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150056811A (ko) * 2012-11-13 2015-05-27 인텔 코포레이션 차세대 비디오를 위한 콘텐츠 적응적 변환 코딩
KR102525033B1 (ko) 2015-11-11 2023-04-24 삼성전자주식회사 비디오 복호화 방법 및 그 장치 및 비디오 부호화 방법 및 그 장치
CN116320399B (zh) * 2017-07-03 2025-09-26 汉阳大学校产学协力团 利用包含追加区域的分割单位的影像解码方法以及装置
JP2019213096A (ja) * 2018-06-06 2019-12-12 Kddi株式会社 画像復号装置、画像符号化装置、画像処理システム、画像復号方法及びプログラム
SG11202109031TA (en) * 2019-03-18 2021-09-29 Tencent America LLC Method and apparatus for video coding
KR102374261B1 (ko) 2021-11-30 2022-03-15 주식회사 코메스타 임무용 면허대역에서 채널 감지 및 운용 주파수 선택 방법 및 이를 실행하는 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003319398A (ja) * 2002-04-24 2003-11-07 Nec Corp 動画像の符号化方法および復号化方法、これを用いた装置とプログラム
WO2008069073A1 (ja) * 2006-11-30 2008-06-12 Ntt Docomo, Inc. 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、動画像復号化装置、動画像復号化方法及び動画像復号化プログラム
WO2010021108A1 (ja) * 2008-08-18 2010-02-25 パナソニック株式会社 補間フィルタリング方法、画像符号化方法、画像復号方法、補間フィルタリング装置、プログラム、及び集積回路

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0817121A3 (en) 1996-06-06 1999-12-22 Matsushita Electric Industrial Co., Ltd. Image coding method and system
JP2008054267A (ja) 2006-07-28 2008-03-06 Hitachi Ltd 画像処理装置、画像符号化装置及び画像復号化装置
EP2079242A4 (en) * 2006-10-30 2010-11-03 Nippon Telegraph & Telephone METHOD FOR GENERATING PREDICTIVE REFERENCE INFORMATION, METHOD FOR DYNAMIC IMAGE CODING AND DECODING, DEVICE THEREFOR, APPARATUS THEREFOR AND STORAGE MEDIUM WITH THE PROGRAM
KR101369746B1 (ko) 2007-01-22 2014-03-07 삼성전자주식회사 적응적 보간 필터를 이용한 영상 부호화, 복호화 방법 및장치
KR20080107965A (ko) 2007-06-08 2008-12-11 삼성전자주식회사 객체 경계 기반 파티션을 이용한 영상의 부호화, 복호화방법 및 장치
BR122019021946B1 (pt) * 2007-06-29 2024-02-06 Velos Media International Limited Dispositivo de codificação de imagem para codificar imagens de entrada e dispositivo de decodificação de imagem para decodificar dados de imagens codificados
KR101291196B1 (ko) 2008-01-25 2013-07-31 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
JP5253835B2 (ja) * 2008-02-19 2013-07-31 株式会社キーエンス 画像生成装置、画像生成方法及びコンピュータプログラム
EP2266321B1 (en) * 2008-04-23 2017-12-13 Telefonaktiebolaget LM Ericsson (publ) Template-based pixel block processing
JP5271031B2 (ja) * 2008-08-09 2013-08-21 株式会社キーエンス 画像のデータ圧縮方法、画像処理におけるパターンモデルの位置決め方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体
KR101538704B1 (ko) * 2009-01-28 2015-07-28 삼성전자주식회사 보간 필터를 적응적으로 사용하여 영상을 부호화 및 복호화하는 방법 및 장치
JP5485851B2 (ja) * 2010-09-30 2014-05-07 日本電信電話株式会社 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003319398A (ja) * 2002-04-24 2003-11-07 Nec Corp 動画像の符号化方法および復号化方法、これを用いた装置とプログラム
WO2008069073A1 (ja) * 2006-11-30 2008-06-12 Ntt Docomo, Inc. 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、動画像復号化装置、動画像復号化方法及び動画像復号化プログラム
WO2010021108A1 (ja) * 2008-08-18 2010-02-25 パナソニック株式会社 補間フィルタリング方法、画像符号化方法、画像復号方法、補間フィルタリング装置、プログラム、及び集積回路

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
JPN6014012817; Kai Zhang: 'Single-Pass Encoding Using Multiple Adaptive Interpolation Filters' ITU - Telecommunications Standardization Sector STUDY GROUP 16 Question 6 Video Coding Experts Group , 200904, ITU-T *
JPN6014012818; Shohei Matsuo et al.: 'Region-based adaptive interpolation filter' Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 2nd M , 20100717, ITU-T *
JPN6014012819; Ronggang Wang et al.: 'Partition-level adaptive interpolation filter for vieeo coding' IEEE International Conference on Multimedia and Expo, 2009. ICME 2009 , 20090628, p.157-160, IEEE *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI508569B (zh) * 2012-09-14 2015-11-11 Realtek Semiconductor Corp 行動高畫質連結資料轉換器以及行動高畫質連結資料轉換方法
WO2016135777A1 (ja) * 2015-02-26 2016-09-01 三菱電機株式会社 画像処理装置
JPWO2016135777A1 (ja) * 2015-02-26 2017-07-13 三菱電機株式会社 画像処理装置
US10129547B2 (en) 2015-02-26 2018-11-13 Mitsubishi Electric Corporation Image processing apparatus
WO2019065537A1 (ja) * 2017-09-28 2019-04-04 シャープ株式会社 動き補償フィルタ装置、画像復号装置および動画像符号化装置

Also Published As

Publication number Publication date
TW201225676A (en) 2012-06-16
US20130128984A1 (en) 2013-05-23
CA2807327C (en) 2016-03-22
CN103069803A (zh) 2013-04-24
KR20160003869A (ko) 2016-01-11
CA2807327A1 (en) 2012-02-16
EP2590410A1 (en) 2013-05-08
CN103069803B (zh) 2016-09-28
EP2590410A4 (en) 2016-11-02
PL2590410T3 (pl) 2022-03-28
TWI504236B (zh) 2015-10-11
WO2012020800A1 (ja) 2012-02-16
US9609318B2 (en) 2017-03-28
EP2590410B1 (en) 2021-11-24
JP5524762B2 (ja) 2014-06-18
KR20130055631A (ko) 2013-05-28
BR112013002733A2 (pt) 2016-05-31

Similar Documents

Publication Publication Date Title
JP5563403B2 (ja) 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム
JP5524762B2 (ja) 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム
JP5649523B2 (ja) 映像符号化方法,装置,映像復号方法,装置およびそれらのプログラム
JP5485851B2 (ja) 映像符号化方法,映像復号方法,映像符号化装置,映像復号装置およびそれらのプログラム
JP5649524B2 (ja) 映像符号化方法,装置,映像復号方法,装置およびそれらのプログラム
JP5552092B2 (ja) 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム
JP2011082725A (ja) 映像符号化方法,映像符号化装置,映像復号方法,映像復号装置,映像符号化・復号方法,およびプログラム
JP5762243B2 (ja) 映像符号化方法,装置,映像復号方法,装置およびそれらのプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140408

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140410

R150 Certificate of patent or registration of utility model

Ref document number: 5524762

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350