特許第6282646号(P6282646)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ オランジュの特許一覧

特許6282646現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム
<>
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000015
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000016
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000017
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000018
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000019
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000020
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000021
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000022
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000023
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000024
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000025
  • 特許6282646-現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム 図000026
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6282646
(24)【登録日】2018年2月2日
(45)【発行日】2018年2月21日
(54)【発明の名称】現在ブロックの分割を予測することによるビデオ符号化方法、復号化方法、対応する符号化及び復号化装置、並びにコンピュータプログラム
(51)【国際特許分類】
   H04N 19/119 20140101AFI20180208BHJP
   H04N 19/147 20140101ALI20180208BHJP
   H04N 19/176 20140101ALI20180208BHJP
   H04N 19/46 20140101ALI20180208BHJP
【FI】
   H04N19/119
   H04N19/147
   H04N19/176
   H04N19/46
【請求項の数】12
【全頁数】26
(21)【出願番号】特願2015-521044(P2015-521044)
(86)(22)【出願日】2013年7月8日
(65)【公表番号】特表2015-526976(P2015-526976A)
(43)【公表日】2015年9月10日
(86)【国際出願番号】FR2013051625
(87)【国際公開番号】WO2014009644
(87)【国際公開日】20140116
【審査請求日】2016年7月8日
(31)【優先権主張番号】1256604
(32)【優先日】2012年7月9日
(33)【優先権主張国】FR
(73)【特許権者】
【識別番号】591034154
【氏名又は名称】オランジュ
(74)【代理人】
【識別番号】100108453
【弁理士】
【氏名又は名称】村山 靖彦
(74)【代理人】
【識別番号】100110364
【弁理士】
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100133400
【弁理士】
【氏名又は名称】阿部 達彦
(72)【発明者】
【氏名】ジョエル・ジュン
(72)【発明者】
【氏名】カルティク・ヴィスワナタン
【審査官】 岩井 健二
(56)【参考文献】
【文献】 国際公開第2014/001703(WO,A1)
【文献】 国際公開第2013/011738(WO,A1)
【文献】 国際公開第2012/167712(WO,A1)
【文献】 国際公開第2012/077332(WO,A1)
【文献】 国際公開第2011/128365(WO,A1)
【文献】 国際公開第2011/127966(WO,A1)
(57)【特許請求の範囲】
【請求項1】
符号化される現在ブロック(CTB)に対して、以下のステップ:
・前記現在ブロックを少なくとも1回、複数のサブブロックに分割するステップ(C3)と、
・第1のデジタル情報シーケンスの形態で前記現在ブロックの前記分割を表現するステップ(C4)と、を実行する、先にブロックに分割された現在画像(IC)を符号化する方法であって、
・既に符号化され、次に復号化され、第2のデジタル情報シーケンスの形態で表現されるブロック(CTBr)の分割から、前記現在ブロックの前記分割を予測すること(C5)であって、前記第1のデジタル情報シーケンスと前記第2のデジタル情報シーケンスとを比較する(C51)か、又は対応する分割を互いに比較し、次に、所定の比較基準の適用によって得られた前記比較の結果を示す少なくとも1つのデジタル情報を特定すること(C52)であって、前記所定の比較基準に従って、既に符号化され、次に復号化されたブロックの分割から生じ、かつ前記現在ブロックの分割から生じるサブブロックに対応するサブブロックが、前記現在ブロックの前記分割から生じたサブブロックの分割深度レベルを上回る分割深度レベルを有するか否かに応じて特定すること(C52)の動作が実行される、特定すること(C52)により、
前記分割を予測すること(C5)と、
特定された前記少なくとも1つのデジタル情報に対して、
・特定された前記少なくとも1つのデジタル情報を符号化すること(C6)と、
・符号化された前記少なくとも1つのデジタル情報を含むデータ信号をデコーダに送信することを含むステップを含むことを特徴とする、符号化方法。
【請求項2】
デコーダにデータ信号を送信することを含むステップを含み、前記データ信号は、前記分割を予測するステップが実行されたか否かを示すデジタル情報を含む、請求項1に記載の符号化方法。
【請求項3】
前記現在ブロック(CTB)及び前記既に符号化され、次に復号化されたブロック(CTBr)はそれぞれ、少なくとも1回分割されて、所定の分割深度レベル(k)以下の2つの分割深度レベル(k、k)を取得し(k≧0、k≧0、k≧0)、前記所定の比較基準は、
・等しい分割深度レベル(k、k)での前記現在ブロックの前記分割と、前記既に符号化され、次に復号化されたブロックの前記分割とを比較し、
・前記所定の分割深度レベル(k)との前記比較を繰り返し、
・各比較の終了時に、前記比較された分割がそれぞれ同じであるか、又は異なるかに応じて、第1の値又は第2の値のいずれかである少なくとも1つのデジタル情報を特定することである、請求項1または2に記載の符号化方法。
【請求項4】
前記比較基準は、
・前記現在ブロックの前記分割から生じるサブブロックと、前記既に符号化され、次に復号化されたブロックの前記分割から生じる対応するサブブロックとが、再度分割されていない場合、前記デジタル情報は特定されず、
・前記現在ブロックの前記分割から生じるサブブロックが再度分割されており、前記既に符号化され、次に復号化されたブロックの前記分割から生じる対応するサブブロックが再度分割されているか、又は再度分割されていない場合、少なくとも1つのデジタル情報は特定されることである、請求項1または2に記載の符号化方法。
【請求項5】
前記比較基準は、
・前記現在ブロックの前記分割から生じるサブブロックと、前記既に符号化され、次に復号化されたブロックの前記分割から生じる対応するサブブロックとが、再度分割されていた場合、前記デジタル情報は特定されず、
・前記現在ブロックの前記分割から生じるサブブロックと、前記既に符号化され、次に復号化されたブロックの前記分割から生じる対応するサブブロックとが、再度分割されていない場合、前記少なくとも1つのデジタル情報は特定され、
・前記現在ブロックの前記分割から生じるサブブロックが再度分割されており、前記既に符号化され、次に復号化されたブロックの前記分割から生じる対応するサブブロックが再度分割されていない場合、少なくとも1つのデジタル情報は特定されることである、請求項1または2に記載の符号化方法。
【請求項6】
前記既に符号化され、次に復号化された前記ブロックは、
・現在画像の復号化部分、
・既に復号化された別の画像、又は
・前記現在ブロックが配置される別の画像成分に関連付けられた画像成分において予め識別された位置を有する、請求項1〜5の何れか一項に記載の符号化方法。
【請求項7】
符号化される現在ブロックに対して、
・前記現在ブロックを少なくとも1回、複数のサブブロックに分割する分割手段(MP2)と、
・第1のデジタル情報シーケンス(S)の形態で前記現在ブロックの前記分割を表現する表現手段(PSB)と、を備える、請求項1〜6の何れか一項に記載の符号化方法を実行する、先にブロックに分割された現在画像を符号化する符号化装置であって、
・既に符号化され、次に復号化され、第2のデジタル情報シーケンスの形態で表現されるブロックの分割に相対して、前記現在ブロックの前記分割を予測する予測手段(MPR)であって、前記予測手段は、前記第1のデジタル情報シーケンスと前記第2のデジタル情報シーケンスとを比較するか、又は前記対応する分割を互いに比較し、次に、所定の比較基準の適用によって得られた前記比較の結果を示す少なくとも1つのデジタル情報を特定することに適する、予測手段(MPR)であって、前記所定の比較基準の適用に従って、既に符号化され、次に復号化されたブロックの分割から生じ、かつ前記現在ブロックの分割から生じるサブブロックに対応するサブブロックが、前記現在ブロックの前記分割から生じたサブブロックの分割深度レベルを上回る分割深度レベルを有するか否かに応じて特定することの動作が実行される、予測手段(MPR)と、
特定された前記少なくとも1つのデジタル情報に対して、
・前記特定された少なくとも1つのデジタル情報を符号化する符号化手段(CE)と
・符号化された前記少なくとも1つのデジタル情報を含むデータ信号をデコーダに送信する送信手段と、備えることを特徴とする、符号化装置。
【請求項8】
プロセッサによって実行されると、請求項1〜6の何れか一項に記載の符号化方法を実行する命令を含むコンピュータプログラム。
【請求項9】
復号化ブロックの分割をまず再構築することを含むステップを実行することにより、先にブロックに分割され、符号化された現在画像を示すデータ信号(F)を復号化する方法であって、復号化される現在ブロック(CTB)に対して、
・所定の比較基準の適用によって、現在ブロックの前記分割を示す第1のデジタル情報シーケンス(S)と、復号化ブロックの前記分割を示す第2のデジタル情報シーケンス(Sr)との間で、又は実際には現在ブロックの分割と復号化ブロックの分割との間で、符号化中に実行される比較を示す少なくとも1つのデジタル情報(S’)の有無を、前記データ信号(F)において識別すること(D1)であって、前記所定の比較基準の適用に従って、識別された前記少なくとも1つのデジタル情報が、前記復号化ブロックの分割から生じ、かつ現在ブロックの分割から生じるサブブロックに対応するサブブロックが、前記現在ブロックの前記分割から生じたサブブロックの分割深度レベルを上回る分割深度レベルを有するか否かを示す、識別すること(D1)と、
・前記復号化ブロックの前記再構築された分割及び前記識別された少なくとも1つのデジタル情報から、前記現在ブロックの前記分割を再構築すること(D22)と、を含むステップを含むことを特徴とする、復号化する方法。
【請求項10】
請求項9に記載の復号化する方法を実行する復号化装置であって、先にブロックに分割され、符号化された現在画像を示すデータ信号(F)を復号化するように構成され、まず、復号化ブロックの前記分割を再構築するのに適する再構築手段(MPRI)を備え、前記復号化装置は、復号化される現在ブロック(CTB)に対して、
・所定の比較基準の適用によって、現在ブロックの前記分割を示す第1のデジタル情報シーケンス(S)と、復号化ブロックの前記分割を示す第2のデジタル情報シーケンス(Sr)との間で、又は前記現在ブロックの分割と復号化ブロックの分割との間で、符号化時に実行される比較を示す少なくとも1つのデジタル情報(S’)の有無を、前記データ信号において識別する識別手段(MS)であって、前記所定の比較基準の適用に従って、識別された前記少なくとも1つのデジタル情報が、前記復号化ブロックの分割から生じ、かつ現在ブロックの分割から生じるサブブロックに対応するサブブロックが、前記現在ブロックの前記分割から生じたサブブロックの分割深度レベルを上回る分割深度レベルを有するか否かを示す識別手段(MS)を備え、
・前記再構築手段(MPRI)が、前記復号化ブロックの前記再構築された分割及び前記識別されたデジタル情報から、前記現在ブロックの前記分割を再構築することに適することを特徴とする、復号化装置。
【請求項11】
プロセッサによって実行されると、請求項9に記載の復号化する方法を実行する命令を含むコンピュータプログラム。
【請求項12】
プロセッサによって実行されると、請求項9に記載の復号化する方法のステップを実行する命令を含むコンピュータプログラムを記憶するコンピュータ可読データ媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、一般的には画像処理の分野に関し、より詳細には、デジタル画像及びデジタル画像シーケンスの符号化に関する。
【0002】
したがって、本発明は特に、今日及び将来のビデオコーダ(ITU−T/ISO MPEG HEVC)及びそれらへの拡張によって実行されるビデオ符号化に適用することができる。
【背景技術】
【0003】
現在準備中であり、B.Bross、W.J Han、J.R.Ohm、G.J.Sullivan、及びT.Wiegandによる、「High efficiency video coding(HEVC)text specification draft 6」Document JCTVC−H1003 of JCT−VC、San Jose、CA、USA、February 2012という題名の文献に記載されているHEVC標準は、ビデオシーケンスのブロック分割を利用するという意味で、先行するH.264標準と同様である。それにもかかわらず、HEVC標準は、使用される分割が「四分木」と呼ばれるツリー構造に準拠することにより、H.264標準とは異なる。そのため、図1Aに示されるように、現在画像Iはまず、例えば、64×64ピクセルのサイズを有する複数の正方形ブロックCTB、CTB、・・・、CTB、・・・、CTB(1≦i≦L)に分割される。所与のブロックCTBについて、ブロックが、
・ルート下の第1のレベルのリーフが、ブロックCTBが初回、既に複数の符号化ブロックに分割されたブロックCTBの分割での第1の深度レベルに対応し、
・第1のレベルのリーフ下の第2のレベルのリーフが、既に1回分割されたブロックCTBが2回目に、複数の符号化ブロックに分割されるブロックCTBの分割での第2の深度レベルに対応し、以下同様であり、
・k−1回分割されたブロックCTBが最後にもう1回、複数の符号化ブロックに分割されたブロックCTBの分割での第kの深度レベルに対応する、第k−1レベルのリーフ下の第kのレベルのリーフ
である符号化ツリーのルートを構成するものと考えられる。
【0004】
HEVC互換性コーダでは、ブロックCTBの分割は、所定の分割深度レベルまで繰り返される。
【0005】
図1Aに示されるブロックCTBの上述した連続分割の終了時、ブロックは最後に、CB、CB、・・・、CB、・・・、CBと書かれる複数の符号化ブロックに分割される。但し、1≦j≦Mである。
【0006】
上記符号化ブロックのサイズは、ツリー構造のリーフがそれぞれ、様々な分割深度レベルで得られる符号化ブロックCB、CB、・・・、CB、・・・、CBを示す四分木型構造に準拠するブロック分割を用いて、適応的に選択し得る。
【0007】
図1Aを参照すると、所与のブロックCBについて、ブロックが、例えば、離散コサイン変換(DCT)型の上記ブロックの予測及び変換ツリーのルートを構成するものと考えられる。所与のブロックCBの予測ツリーは、ブロックCBが、「予測ブロック」と呼ばれる複数のブロックPB、PB、・・・、PB、・・・、PB(1≦t≦P)に分割される方法を示す。考慮中の予測ブロックPBについて、例えば、符号化モード、動きベクトル等の予測パラメータが予測ユニットで指定される。
【0008】
考慮中の符号化ブロックCBには様々な分割モードが存在する。例として、図1Aは、ブロック間予測の状況での考慮中の符号化ブロックCBの様々な分割モードを示す。これらの分割モードのうちの4つがある。
・PART_2N×2Nモードは、考慮中の符号化ブロックCBが分割されないことに対応し、したがって、単一の予測ブロックPBに対応し、
・PART_2N×Nモードは、考慮中の符号化ブロックCBが水平に2つの矩形予測ブロックPB及びPBに分割されることに対応し、
・PART_N×2Nモードは、考慮中の符号化ブロックCBが垂直に2つの矩形予測ブロックPB及びPBに分割されることに対応し、
・PART_N×Nモードは、考慮中の符号化ブロックCBが、同じサイズの4個の正方形予測ブロックPB、PB、PB、及びPBに分割されることに対応する。
【0009】
考慮中の符号化ブロックCBの予測符号化後、もう1回、「変換」ブロックと呼ばれる複数のより小さなブロックTB、TB、・・・、TB、・・・、TB(1≦v≦Q)に分割し得る。そのような分割は、リーフが、様々な分割深度レベルで得られる各符号化ブロックTB、TB、・・・、TB、・・・、TBを示す「残差四分木」として知られている四分木構造に準拠する。
【0010】
図1Aは、PART_N×N分割を用いて予測された符号化ブロックCBの分割の一例を示す。示される例では、符号化ブロックCBのブロックPB及びPBはそれら自体それぞれ、例として、それぞれ同じサイズの4個のより小さな正方形ブロックTB、TB、TB、及びTB、並びにTB、TB、TB、及びTBに分割される。そのような分割は、図1Aで破線で示されている。
【0011】
図1Bは、予測符号化及び変換符号化後に得られた考慮中のブロックCTBの分割の一例を、対応する分割ツリー構造と共に示す。示される例では、
・符号化ツリーのルートとして見なされるブロックCTBは、太い実線で描かれ、
・第1に、符号化ツリーのリーフを構成し、第2に、残差四分木のルートを構成する符号化ブロックCB〜CB16は、細い実線で描かれ、
・残差四分木のリーフを構成する変換ブロックTB〜TB16は、破線で描かれる。
【0012】
このようにして構成されるツリー構造では、
・符号化ブロックCB〜CB等の符号化ブロックのみを含む第1の分割深度レベルNP1、
・第2の分割深度レベルNP2であって、
・ブロックCBを分割した結果として得られるブロックCB〜CB及びブロックCBを分割した結果として得られるブロックCB〜CB12等の符号化ブロックと、
・ブロックCBを分割した結果として得られるブロックTB〜TB等の変換ブロックと、
を含む、第2の分割深度レベルNP2、並びに
・第3の分割深度レベルNP3であって、
・ブロックCB10を分割した結果として得られるブロックCB13〜CB16等の符号化ブロックと、
・ブロックCBを分割した結果得られるブロックTB〜TB、ブロックTBを分割した結果得られるブロックTB〜TB12、及びブロックCB12を分割した結果得られるブロックTB12〜TB16等の変換ブロックと、
を含む、第3の分割深度レベルNP3
が存在する。
【0013】
HEVC互換性コーダでは、考慮中のブロックCTBについて、そのブロックの複数の異なる分割を、コーダにおいて競わせ、すなわち、分割反復の異なる各組み合わせを競わせて、最良の分割、すなわち、所定の符号化性能基準、例えば、当業者に周知の基準であるデータレート/歪みコスト又は効率/複雑性妥協の適用において、考慮中のブロックCTBの符号化を最適化する分割を選択する。
【0014】
考慮中のブロックCTBの最適な分割が実行されると、この最適な分割を示すデジタル情報シーケンス、例えば、一連のビットが、ストリームで送信され、ビデオデコーダによって読み取られる。
【0015】
そのようなストリームは同様に、
・定量化された残差ブロックの係数と、任意選択的に、ブロック間モード符号化が実行される場合には、動きベクトルに関する残差データとで構成される残差データと、
・使用される符号化モードを示す符号化パラメータ、特に、
・予測モード(ブロック内予測、ブロック間予測、情報がデコーダに送信されない、すなわち、「スキップ」する予測を実行するデフォルト予測)、
・予測のタイプを指定する情報(向き、参照画像成分等)、
・変換のタイプ、例えば、4×4DCT、8×8DCT等、及び
・必要な場合には、動き情報等
である、符号化パラメータと、
を含む。
【発明の概要】
【発明が解決しようとする課題】
【0016】
特定の状況では、既に符号化され、次に復号化されたブロックに対して実行される複数のサブブロックへの分割が、符号化される、考慮中のブロックCTBの分割に類似することが生じ得る。その結果、符号化されるブロックCTBの分割を示すデジタル情報シーケンスも、既に符号化され、次に復号化されたブロックの分割を示すデジタル情報シーケンスに類似する。符号化されるブロックCTBの分割を示すデジタル情報シーケンスが、高シグナリングコストを示す無視できない量のデジタル情報を含み、それにより、符号化の性能が低減することを理解されたい。
【課題を解決するための手段】
【0017】
本発明の目的の1つは、上述した当分野の現況の欠点を是正することである。
【0018】
このために、本発明は、一態様において、符号化される現在ブロックに対して、以下のステップ:
・現在ブロックを少なくとも1回、複数のサブブロックに分割するステップと、
・第1のデジタル情報シーケンスの形態で現在ブロックの分割を表現するステップと、
を実行する、先にブロックに分割された現在画像を符号化する方法を提供する。
【0019】
そのような符号化方法は、
・既に符号化され、次に復号化され、第2のデジタル情報シーケンスの形態で表現されるブロックの分割に相対して、現在ブロックの分割を予測することであって、第1及び第2のシーケンスを互いに比較するか、又は対応する分割を互いに比較し、次に、所定の比較基準の適用において比較を示す残差デジタル情報を特定することにより、分割を予測することと、
・特定された残差デジタル情報を符号化することと、
を含むステップを含むという点において注目に値する。
【0020】
したがって、そのような提供により、現在ブロックの分割と、参照分割、すなわち、既に符号化され、次に復号化されたブロックの分割との差のみを符号化することが可能になり、それにより、現在ブロックの分割を再構築するために、復号化時に必要なデジタル情報量が大幅に低減する。
【0021】
特定の実施態様では、符号化方法は、デコーダにデータ信号を送信することを含むステップを含み、この信号は、分割予測ステップが実行されたか否かを示すデジタル情報を含む。
【0022】
そのような提供により、任意の現在又は将来のコーダは、考慮中の画像シーケンス、考慮中の画像、又は考慮中の画像部分(若しくは「スライス」)に対して、現在ブロックの分割の予測をアクティブ化するか、又は非アクティブ化する選択肢を有することが可能になる。その結果、そのような分割予測方法は、現在のビデオのコンテキストに適合可能であるため、特に柔軟である。
【0023】
別の特定の実施態様では、上記分割予測ステップが実行される場合、データ信号は、上述したように符号化された残差デジタル情報を含む。
【0024】
そのような提供により、現在ブロックを再構築するために、現在ブロックの結果と参照分割との差の結果をデコーダに通知することが可能になる。
【0025】
さらに別の特定の実施態様では、現在ブロック及び既に符号化され、次に復号化されたブロックはそれぞれ、少なくとも1回分割されて、所定の分割深度レベル以下の2つの分割深度レベルを取得し、所定の比較基準は、以下である:
・等しい分割深度レベルでの現在ブロックの分割と、既に符号化され、次に復号化されたブロックの分割とを比較し、
・所定の分割深度レベルとの比較を繰り返し、
・各比較の終了時に、比較された分割がそれぞれ同じであるか、又は異なるかに応じて、第1の値又は第2の値のいずれかである残差デジタル情報を特定する。
【0026】
そのような提供により、
・現在ブロック又は既に符号化され、次に復号化されたブロックの分割の少なくとも一方が、高分割深度レベルで実行された場合、及び
・現在ブロックの分割深度レベルが、既に符号化され、次に復号化されたブロックの分割深度レベルとは非常に異なる場合、
シグナリングのコストを低減することが可能になる。
【0027】
さらに別の特定の実施態様では、上記比較基準は以下である:
・現在ブロックの分割から生じるサブブロックと、既に符号化され、次に復号化されたブロックの分割から生じる対応するサブブロックとが、再度分割されていない場合、残差デジタル情報は特定されず、
・現在ブロックの分割から生じるサブブロックが再度分割されており、既に符号化され、次に復号化されたブロックの分割から生じる対応するサブブロックが再度分割されているか、又は再度分割されていない場合、残差デジタル情報は特定される。
【0028】
一変形では、比較基準は以下である。
・現在ブロックの分割から生じるサブブロックと、既に符号化され、次に復号化されたブロックの分割から生じる対応するサブブロックとが、再度分割されていた場合、残差デジタル情報は特定されず、
・現在ブロックの分割から生じるサブブロックと、既に符号化され、次に復号化されたブロックの分割から生じる対応するサブブロックとが、再度分割されていない場合、残差デジタル情報は特定され、
・現在ブロックの分割から生じるサブブロックが再度分割されており、既に符号化され、次に復号化されたブロックの分割から生じる対応するサブブロックが再度分割されていない場合、残差デジタル情報は特定される。
【0029】
更に別の特定の実施態様では、符号化され、次に復号化されたブロックは、予め識別される位置を、
・現在画像の復号化部分、
・既に復号化された別の画像、又は
・現在ブロックが配置される別の画像成分に関連付けられた画像成分
に有する。
【0030】
したがって、そのような提供により、ブロック内予測モード又はブロック間予測モードを使用することにより等しく良好に二次元画像又は画像部分を符号化する状況で、本発明を実施することが可能になる。
【0031】
ブロック間符号化を用いる場合、既に復号化された他の画像は、現在画像の前又は後に発生する画像であり得る。
【0032】
したがって、そのような提供により、単方向予測又は双方向予測方式のいずれかを使用して二次元画像を符号化する状況で、本発明を実行することが可能になる。
【0033】
最後に、そのような提供により、既に符号化され、次に復号化された少なくとも1つの第2の画像成分に相対して第1の画像成分を符号化する提案がなされている、マルチビュー3D符号化又はHEVC 3D符号化等の三次元(3D)ビデオ符号化に対して本発明を実行することが可能になる。
【0034】
第1及び第2の画像成分が、1つの画像の個片ではなく、本発明の意味では、完全な画像の2つの異なるビューを示すことが観測されるはずである。
【0035】
そのような第1及び第2の画像成分はそれぞれ、例えば、現在開発中の新しいマルチビュービデオプラス深度(MVD)ビデオ符号化フォーマットで使用されるような、テクスチャ成分及び関連付けられた深度成分であり得る。
【0036】
代替的には、上述した第1及び第2の画像成分はそれぞれ、深度成分及び関連付けられたテクスチャ成分であり得る。
【0037】
当然ながら、他のタイプの第1及び第2の画像成分も考えられ得る。
【0038】
したがって、第1及び第2の画像成分はそれぞれ、
・同じマルチビュー画像の2つのビュー、
・ルマ成分及び彩度成分、又は
・スケーリング可能なビデオ符号化中の2つの異なるレイヤ
であり得る。
【0039】
第2の画像成分及び第3の画像成分に相対して第1の画像成分を符号化することを考えることも可能である。そのような状況下では、例として、
・第1の画像成分は成分Yであり得、
・第2の画像成分は成分Uであり得、
・第3の画像成分は成分Vであり得る。
【0040】
本発明は、先にブロックに分割された現在画像を符号化する符号化装置も提供し、この装置は、上述した符号化方法を実行するように設計される。符号化される現在ブロックに対して、そのような装置は、
・現在ブロックを少なくとも1回、複数のサブブロックに分割する分割手段と、
・第1のデジタル情報シーケンスの形態で現在ブロックの分割を表現する表現手段と、
を備える。
【0041】
そのような符号化装置は、
・既に符号化され、次に復号化され、第2のデジタル情報シーケンスの形態で表現されるブロックの分割に相対して、現在ブロックの分割を予測する予測手段であって、予測手段は、第1及び第2のシーケンスを互いに比較するか、又は対応する分割を互いに比較し、次に、所定の比較基準の適用において比較を示す残差デジタル情報を特定することに適する、予測手段と、
・特定された残差デジタル情報を符号化する符号化手段と、
備えるという点で注目に値する。
【0042】
本発明は、上述した符号化方法を使用して符号化された画像を示すデータ信号も提供する。そのような信号は、上述したように、上記符号化された残差デジタル情報を含むという点で注目に値する。
【0043】
本発明は、復号化する現在ブロックに対して、復号化ブロックの分割をまず再構築することを含むステップを実行することにより、先にブロックに分割され、符号化された現在画像を示すデータ信号を復号化する方法も提供する。
【0044】
そのような復号化方法は、
・所定の比較基準の適用において、現在ブロックの分割を示す第1のデジタル情報シーケンスと、復号化ブロックの上述した分割を示す第2のデジタル情報シーケンスとの間で、又は実際には対応する分割間で、符号化中に実行される比較を示す残差デジタル情報を、上記データ信号において識別することと、
・復号化ブロックの再構築された分割及び識別された残差デジタル情報から、現在ブロックの分割を再構築することと、
を含むステップを含むという点で注目に値する。
【0045】
符号化情報、より詳細には、現在ブロックの分割と参照分割との差を示す残差デジタル情報を受信して読み取る際、そのような復号化技法により、上述された符号化方法で実行される予測の逆である予測の適用で、現在ブロックを再構築することが可能である。
【0046】
本発明は、上述された復号化方法を実行する復号化装置も提供し、上記復号化装置は、先にブロックに分割され、符号化された現在画像を示すデータ信号を復号化するように構成され、復号化される現在ブロックに対して、まず、復号化ブロックの分割を再構築するのに適する再構築手段を備える。
【0047】
そのような復号化装置は、
・所定の比較基準の適用において、現在ブロックの分割を示す第1のデジタル情報シーケンスと、復号化ブロックの分割を示す第2のデジタル情報シーケンスとの間で、又は対応する分割間で、符号化時に実行される比較を示す残差デジタル情報を、データ信号において識別する識別手段
を備え、
・上述した再構築手段が、復号化ブロックの再構築された分割及び識別された残差デジタル情報から、現在ブロックの分割を再構築することに適する
という点で注目に値する。
【0048】
本発明は、コンピュータで実行されると、本発明の符号化方法又は復号化方法を実行する命令を含むコンピュータプログラムも提供する。
【0049】
プログラムは、任意のプログラミング言語を使用し得、ソースコード、オブジェクトコード、部分的にコンパイルされた形態等のソースコードとオブジェクトコードとの間に存在するコードの形態、又は任意の他の所望の形態であり得る。
【0050】
本発明は、コンピュータプログラムを記憶するコンピュータ可読データ媒体も提供し、プログラムは、上述したような本発明の符号化方法又は復号化方法を実行するように構成される命令を含む。
【0051】
データ媒体は、プログラムを記憶することが可能な任意のエンティティ又は装置であり得る。例えば、媒体は、読み取り専用メモリ(ROM)等の記憶手段、例えば、コンパクトディスク(CD)ROM、微小電子回路ROM、又は実際には磁気記録手段、例えば、ユニバーサルシリアルバス(USB)スティック又はハードディスクを含み得る。
【0052】
さらに、データ媒体は、電気ケーブル、光ケーブル、無線、又は他の手段によって伝達し得る電気信号又は光信号等の伝送可能媒体であり得る。本発明のプログラムは、特に、インターネット型ネットワークからダウンロードし得る。
【0053】
代替的には、データ媒体は、プログラムが組み込まれる集積回路であり得、回路は、上述された符号化方法又は復号化方法を実行するように、又は実行に使用されるように構成される。
【0054】
上述した符号化装置及び対応するコンピュータプログラムは少なくとも、本発明の符号化方法により付与される利点と同じ利点を呈する。
【0055】
上述した復号化装置並びに対応するコンピュータプログラム及びデータ媒体は少なくとも、本発明の復号化方法により付与される利点と同じ利点を呈する。
【0056】
他の特徴及び利点が、図を参照して行われる好ましい実施態様の説明を読むことから現れる。
【図面の簡単な説明】
【0057】
図1A】HEVC技術に準拠してブロックを分割する連続動作を示す。
図1B】ブロックの予測及び変換後に得られる符号化ブロックの分割の一例を、対応する予測及び変換ツリー構造と共に示す。
図2】本発明の符号化方法のステップを示す。
図3】本発明の符号化装置の一実施形態を示す。
図4A】符号化される現在ブロックの分割の一例を、実行される分割を示すツリー構造と共に示す。
図4B】既に符号化され、次に復号化されたブロックの一例を、実行される分割を示すツリー構造と共に示す。
図5】本発明の符号化方法によって得られるデータ信号を示す。
図6A】符号化され、次に復号化されたブロックを見つけ得る複数の潜在的な、予め識別された位置をそれぞれ示す。
図6B】符号化され、次に復号化されたブロックを見つけ得る複数の潜在的な、予め識別された位置をそれぞれ示す。
図6C】符号化され、次に復号化されたブロックを見つけ得る複数の潜在的な、予め識別された位置をそれぞれ示す。
図7】本発明の復号化方法のステップを示す。
図8】本発明の復号化装置の一実施形態を示す。
【発明を実施するための形態】
【0058】
発明の符号化方法の詳細な説明
本発明の符号化方法が使用されて、例えば、準備中のHEVC 2D標準に準拠する符号化により得られるものと同様のバイナリストリームとして、画像又は画像シーケンスを符号化する、本発明の一実施態様の説明が以下に続く。
【0059】
この実施態様では、本発明の符号化方法は、例として、当初はHEVC 2D標準に準拠したコーダに変更を行うことにより、ソフトウェア又はハードウェアの形態で実施される。本発明の符号化方法は、図2に示されるように、ステップC1〜C7を含むアルゴリズムの形態で示される。
【0060】
本発明の実施形態では、本発明の符号化方法は、図3に示されるような符号化装置COで実施される。
【0061】
図2に示される前ステップC1中、画像IC、・・・、IC、・・・、ICのシーケンスSQの部分を形成する現在画像ICは、例えば、64×64ピクセルサイズを呈する複数のブロックCTB、CTB、・・・、CTB、・・・、CTB(1≦u≦S)に従来通りに分割される。そのような分割ステップは、図3に示される第1の分割ソフトウェアモジュールMP1によって実行される。
【0062】
本発明の意味において、「ブロック」という用語が、例えば、B.Bross、W.J Han、J.R.Ohm、G.J.Sullivan、及びT.Wiegandによる、「High efficiency video coding(HEVC)text specification draft 6」Document JCTVC−H1003 of JCT−VC、San Jose、CA、USA、February 2012という題名の文献で、特にHEVC標準において使用される用語での「符号化単位」と同じ意味を有することが観測されるはずである。
【0063】
特に、そのような符号化単位は、矩形又は正方形の形状であり、ブロック、マクロブロック、又は実際には他の幾何学的形状を示すピクセルセットとしても知られるピクセルセットを一緒にグループ化する。
【0064】
図2に示されるステップC2中、現在画像ICのブロックCTBが、符号化の現在ブロックとして選択される。
【0065】
図2に示されるステップC3中、選択されたブロックCTBは複数の符号化サブブロックB、B、・・・、B、・・・、Bに分割される。但し、1≦f≦Gである。そのような分割は、上述したように、「四分木」型構造に準拠する。当然ながら、他のタイプのツリー構造を考えることもできる。
【0066】
本発明によれば、ブロックCTBは、所定の分割深度レベルk以下である分割深度レベルkに達するまで、少なくとも1回分割される(k≧0、k≧0)。
【0067】
上記分割は、図3に示される第2の分割ソフトウェアモジュールMP2によって実行される。
【0068】
ステップC2〜C3は、全てのブロックCTB、CTB、・・・、CTBに対して繰り返される。
【0069】
ブロックCTBを分割する一例を図4Aに示す。
【0070】
示される例では、現在ブロックCTBは、コーダによって設定される深度レベルk=2に分割され、上記レベルは、例えば、k=4等の所定の分割深度レベルk未満である。示される例では、分割深度レベルkは、選択されたブロックCTBに対して得られる最終的な分割が符号化性能基準、例えば、特にデータレート/歪みコストを最適化するレベルとして決定される。
【0071】
図4Aを参照すると、所与の現在ブロックCTBについて、このブロックが符号化ツリーACのルートを構成するものと考えられ、この符号化ツリーACでは、
・ルート下の第1のレベルのリーフが、ブロックCTBが初回、複数の符号化サブブロック、例えば、4つの符号化サブブロックB、B、B、Bに分割されているブロックCTBの第1の分割深度レベルに対応し、
・第1のレベルのリーフ下の第2のレベルのリーフが、1回分割されたブロックCTBが2回目に、ブロックBの分割から生じる複数の符号化サブブロック、例えば、4つの符号化サブブロックB、B、B、Bに分割されているブロックCTBの第2の分割深度レベルに対応する。
【0072】
図2に示されるステップC4中、ビットS、S、・・・、S、・・・、SのシーケンスSが生成され、これらのビットはそれぞれ、ブロックCTB、CTB、・・・、CTB、・・・、CTBに対して実行された分割を示す。ブロックCTB、CTB、・・・、CTB、・・・、CTBが復号化されたものも生成され、復号化ブロックは、図2及び図3では、CTBD、CTBD、・・・、CTBD、・・・、CTBDと書かれる。そのような復号化ブロックは、コーダCOがシーケンスSQの後続画像を符号化するために再使用するためのものである。
【0073】
バイナリシーケンスを生成するそのようなステップは、図3に示されるデータプロセッサソフトウェアモジュールPSBによって実行される。
【0074】
上述した復号化ステップは、これもまた図3に示される復号化モジュールMDによって実行される。
【0075】
本発明によれば、図2に示されるステップC5中、現在ブロックCTBの分割は、既に符号化され、次に復号化されたブロックの分割に相対して予測され、このブロックは、既に符号化され、次に復号化された複数の候補ブロック:CTBr、CTBr、・・・、CTBr、・・・、CTBrから選択される。但し、1≦i≦Lである。
【0076】
そのような予測ステップC5は、図3に示される予測ソフトウェアモジュールMPRで実行される。
【0077】
例として、既に符号化され、次に復号化された選択ブロックは、ブロックCTBrである。
【0078】
選択ブロックCTBrは先に、複数の符号化サブブロックBr、Br、・・・、Br、・・・、Brに分割されている。但し、1≦f≦Gである。そのような分割は、上述したように、四分木型構造に準拠する。
【0079】
当然ながら、他のタイプのツリー構造を考えることもできる。
【0080】
本発明によれば、ブロックCTBrの分割は、所定の分割深度レベルk以下の分割深度レベルkが得られるまで、少なくとも1回実行される(k≧0、k≧0)。
【0081】
上記分割は、図3に示される第2の分割ソフトウェアモジュールMP2によって実行される。
【0082】
ブロックCTBrを分割する一例を図4Bに示す。
【0083】
示される例では、現在ブロックCTBrの分割は、コーダによって設定される、k=4等の所定の分割深度レベルk未満の深度レベルk=3まで実行される。分割深度レベルkは、選択されたブロックCTBrに対して得られる最終的な分割が符号化性能基準、例えば、特にデータレート/歪みコストを最適化するレベルとして決定される。
【0084】
図4Bを参照すると、所与のブロックCTBrについて、このブロックが符号化ツリーACrのルートを構成するものと考えられ、この符号化ツリーでは、
・ルート下の第1のレベルのリーフが、ブロックCTBrが初回、複数の符号化サブブロック、例えば、4つの符号化サブブロックBr、Br、Br、Brに分割されているブロックCTBrの第1の分割深度レベルに対応し、
・第1のレベルのリーフ下の第2のレベルのリーフが、1回分割されたブロックCTBrが2回目に、複数の符号化サブブロック、例えば、サブブロックBrの分割によって得られる4つの符号化サブブロックBr、Br、Br、Brに分割されているブロックCTBrの第2の分割深度レベルに対応し、
・第2のレベルのリーフ下の第3のレベルのリーフが、2回分割されたブロックCTBrが3回目に、複数の符号化サブブロック、例えば、サブブロックBrの分割によって得られる4つの符号化サブブロックBr、Br10、Br11、Br12に分割されているブロックCTBrの第3の分割深度レベルに対応する。
【0085】
符号化され、次に復号化されたブロックCTBrの分割は、ビットのシーケンスSrの形態で表現される。
【0086】
以下の表は、符号化され、次に復号化されたブロックCTBrの分割を示すシーケンスSrの内容と、現在ブロックCTBの分割を示すシーケンスSの内容との一例を示す。
【0087】
【表1】
【0088】
シーケンスSrについて、
・最初のビット「1」は、ブロックCTBrが4個のより小さなサブブロックBr、Br、Br、Brに分割されることを示し、
・2番目のビット「1」は、サブブロックBrが4個のより小さなサブブロックBr、Br、Br、Brに分割されることを示し、
・3番目のビット「0」は、サブブロックBrが分割されないことを示し、
・4番目のビット「0」は、サブブロックBrが分割されないことを示し、
・5番目のビット「1」は、サブブロックBrが4個のより小さなサブブロックBr、Br10、Br11、Br12に分割されることを示し、
・6番目のビット「0」は、サブブロックBrが分割されないことを示し、
・7番目のビット「0」は、サブブロックBr10が分割されないことを示し、
・8番目のビット「0」は、サブブロックBr11が分割されないことを示し、
・9番目のビット「0」は、サブブロックBr12が分割されないことを示し、
・10番目のビット「0」は、サブブロックBrが分割されないことを示し、
・11番目のビット「0」は、サブブロックBrが分割されないことを示し、
・12番目のビット「0」は、サブブロックBrが分割されないことを示し、
・13番目のビット「0」は、サブブロックBrが分割されないことを示す。
【0089】
シーケンスSについて、
・最初のビット「1」は、ブロックCTBが4個のサブブロックB、B、B、Bに分割されることを示し、
・2番目のビット「1」は、ブロックBが4個のサブブロックB、B、B、Bに分割されることを示し、
・3番目のビット「0」は、サブブロックBが分割されないことを示し、
・4番目のビット「0」は、サブブロックBが分割されないことを示し、
・5番目のビット「0」は、サブブロックBが分割されないことを示し、
・6番目のビット「0」は、サブブロックBが分割されないことを示し、
・7番目のビット「0」は、サブブロックBが分割されないことを示し、
・8番目のビット「0」は、サブブロックBが分割されないことを示し、
・9番目のビット「0」は、サブブロックBが分割されないことを示す。
【0090】
シーケンスSの最後の3ビットは、サブブロックBと、ブロックCTBrのサブブロックBrとの分割に違いがあることを示すための、シーケンスの末尾までのオフセットである。
【0091】
図2に示される上記予測ステップC5は、
・シーケンスSr及びSを互いに比較するか、又は実際には、対応する分割を互いに比較するサブステップC51と、
・所定の比較基準の適用において、上記比較を示す残差ビットを特定するサブステップC52と、
を備える。
【0092】
予測ステップC5の終了時、各現在ブロックCTBの予測された分割を示すシーケンスS’が得られる。
【0093】
予測ステップC5は、全てのシーケンスS〜Sに対して繰り返されて、現在ブロックCTB〜CTBの予測分割を示すシーケンスS’〜S’が得られる。
【0094】
HEVC互換性コーダが、上記予測ステップを実行したか、又は実行しなかったかは、分割の予測が実行されたことを示す「1」ビット又は分割の予測が実行されなかったことを示す「0」ビット等のデジタル情報によってシグナリングされる。状況に応じて、そのような1ビットは、画像シーケンスごと、画像ごと、又は実際には画像部分若しくは「スライス」ごとにシグナリングし得る。
【0095】
第1の比較基準によれば、以下のステップが実行される。
・等しい分割深度レベルk、kでの現在ブロックCTBの分割と、既に符号化され、次に復号化されたブロックCTBrの分割とを比較し、
・上記所定の分割深度レベルkまで、上記比較を繰り返し、
・各比較の終了時に、比較された分割がそれぞれ同じであるか、又は異なるかに応じて、第1の値又は第2の値を有する残差デジタル情報を特定する。
【0096】
このために、上記比較は、分割深度レベルkまで掘り下げて、以下の表T1に準拠して実行され、ここで説明される例では、kは4に等しい。
【0097】
【表2】
【0098】
この例では、第1の値を有する残差情報は「0」ビットであり、第2の値を有する残差情報は「1」ビットである。
【0099】
表T1は、
・等しい分割深度レベルで、現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが、等しく分割されている場合(「1」ビット)、比較からの残差情報値が「0」ビットであることを示す1行目、
・等しい分割深度レベルで、現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが両方とも分割されていない場合(「0」ビット)、比較からの残差情報値が「0」ビットであることを示す2行目、
・等しい分割深度レベルで、符号化され、次に復号化されたブロックCTBrのサブブロックが分割されており(「1」ビット)、現在ブロックCTBの対応するサブブロックが分割されていない(「0」ビット)場合、比較からの残差情報値が「1」ビットであることを示す3行目、及び
・等しい分割深度レベルで、符号化され、次に復号化されたブロックCTBrのサブブロックが分割されておらず(「0」ビット)、一方、現在ブロックCTBの対応するサブブロックが分割されている(「1」ビット)場合、比較からの残差情報値が「1」ビットであることを示す4行目
を含む。
【0100】
等しい分割深度レベルでの分割は、例えば、当業者に周知の「ラスタ走査」順等の、現在ブロックCTBのサブブロック及び符号化され、次に復号化されたブロックCTBrのサブブロックの順序の所定の順で比較される。
【0101】
表T1による比較の終了時、現在ブロックCTBの予測分割を示す残差ビットシーケンスは以下である。
【0102】
【表3】
【0103】
シーケンスS’内の最後の「0」ビットは、ブロックCTB及びCTBrがいずれも分割深度レベルk=4に達していないことを示す。
【0104】
代替として、以下に与えられるようなビット値の別の変換を表T1において使用し得る。
【0105】
【表4】
【0106】
上述した第1の比較基準と同様の第2の比較基準の適用において、上記比較は、分割深度レベルkまで掘り下げて、以下の表T2に準拠して実行され、ここで説明される例では、kは4に等しい。
【0107】
【表5】
【0108】
この例では、第1の値を有する残差情報は「0」ビットであり、第2の値を有する残差情報は「1」ビットに、現在ブロックCTB及び符号化され、次に復号化されたブロックCTBrのサブブロックの異なる分割のロケーションを与えるビットが続くものである。
【0109】
表T2は、
・等しい分割深度レベルで、現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが、等しく分割されている場合(「1」ビット)、比較から生じる残差情報値が「0」ビットであることを示す1行目、
・等しい分割深度レベルで、現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが両方とも分割されていない場合(「0」ビット)、比較から生じる残差情報値が「0」ビットであることを示す2行目、
・等しい分割深度レベルで、符号化され、次に復号化されたブロックCTBrのサブブロックが等しく分割されており(「1」ビット)、一方、現在ブロックCTBの対応するサブブロックが分割されていない(「0」ビット)場合、比較から生じる残差情報値が「1」ビットの後に、符号化され、次に復号化されたブロックCTBrのサブブロックの異なる分割のロケーションを示す別のビットが続くものであることを示す3行目、及び
・等しい分割深度レベルで、符号化され、次に復号化されたブロックCTBrのサブブロックが分割されておらず(「0」ビット)、一方、現在ブロックCTBの対応するサブブロックが分割されている(「1」ビット)場合、比較から生じる残差情報値が「1」ビットの後に、ブロックCTBのサブブロックの異なる分割のロケーションを示す別のビットが続くものであることを示す4行目
を含む。
【0110】
表T2に準拠した比較の終了時、現在ブロックCTBの予測分割を示す残差ビットシーケンスは以下である。
【0111】
【表6】
【0112】
このシーケンスS’では、図4A及び図4Bを参照すると、
・最初のビット「0」は、第1の分割深度レベルで考えて、4個のサブブロックへのブロックCTBr及びCTBの同じ分割を示し、
・2番目のビット「0」は、第2の分割深度レベルで考えて、ブロックCTBr及びCTBの左上の第1のサブブロックの同じ分割を示し、
・3番目のビット「1」は、第3の分割深度レベルで考えて、現在ブロックCTBの対応するサブブロックには見られない、符号化され、次に復号化されたブロックCTBrの左上に配置される第1のサブブロックのサブブロックが分割されたことを示し、
・4番目のビット「0」は、いずれのブロックCTB及びCTBrも分割深度レベルk=4に達していないことを示し、
・5番目のビット「0」は、サブブロックBrが分割されなかったことを示し、
・6番目のビット「0」は、サブブロックBrが分割されなかったことを示し、
・7番目のビット「1」は、サブブロックBrが4個のサブブロックに分割されることを示し、
・8番目のビット「0」は、サブブロックBrが分割されなかったことを示す。
【0113】
代替として、以下に与えられるようなビット値の別の変換を表T2において使用し得る。
【0114】
【表7】
【0115】
第3の比較基準の適用において、上記比較は、以下の表T3に準拠して実行される。
【0116】
【表8】
【0117】
表T3は、
・現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが、等しく分割されている場合(「1」ビット)、この比較から生じる残差情報値が「1」ビットであることを示す1行目、
・現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが両方とも分割されていない場合(「0」ビット)、比較の結果、残差情報は特定されないことを示す2行目、及び
・符号化され、次に復号化されたブロックCTBrのサブブロックが分割されており(「1」ビット)、一方、現在ブロックCTBの対応するサブブロックが分割されていない(「0」ビット)場合、比較から生じる残差情報値が「0」ビットであることを示す3行目
を含む。
【0118】
次に、上述したシーケンスSr及びSは互いに比較され、シーケンスSrの最初のビットは、シーケンスSの最初のビットと比較され、各シーケンスの最後のビットまで比較が続けられる。
【0119】
表T3に従って実行される比較の終了時、現在ブロックCTBの予測分割を示す残差ビットシーケンスは以下である。
【0120】
【表9】
【0121】
第4の比較基準の適用において、上記比較は以下の表T4に準拠して実行される。
【0122】
【表10】
【0123】
表4は、
・現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが、等しく分割されている場合(「1」ビット)、この比較の結果として、残差情報は特定されないことを示す1行目、
・現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが両方とも分割されていない場合(「0」ビット)、比較から生じる残差情報値は「0」ビットであることを示す2行目、及び
・符号化され、次に復号化されたブロックCTBrのサブブロックが分割されており(「1」ビット)、一方、現在ブロックCTBの対応するサブブロックが分割されていない(「0」ビット)場合、比較から生じる残差情報値が「1」ビットの後に、ブロックCTBrのサブブロックの異なる分割のタイプを示す他のビットが直接続くものであることを示す3行目
を含む。
【0124】
次に、上述したシーケンスSr及びSは互いに比較され、シーケンスSrの最初のビットは、シーケンスSの最初のビットと比較され、各シーケンスの最後のビットまで比較が続けられる。
【0125】
表T4に従って実行される比較の終了時、現在ブロックCTBの予測分割を示す残差ビットシーケンスは以下である。
【0126】
【表11】
【0127】
このシーケンスS’では、図4Bを参照すると、「1」ビットに続く4つの「0」ビットは、サブブロックBrが4個のサブブロックBr、Br10、Br11、Br12に分割されることを示す。
【0128】
上述した第2の比較基準と第3の比較基準との組み合わせである第5の比較基準の適用において、上記比較は、以下の表T5に準拠して実行され、第2の分割深度レベルから開始され、ここで説明される例では4に等しい分割深度レベルkまで続けられる。
【0129】
【表12】
【0130】
表T5は、表T3と同じ変換を使用する。表T5は、等しい分割深度レベルで、現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrの対応するサブブロックとが別様に分割されていた場合、現在ブロックCTBのサブブロックと、符号化され、次に復号化されたブロックCTBrのサブブロックとの分割が異なることを明示的に示すために、深度レベルビットが「1」に設定されることを示す、「深度レベルビット」と記された追加の列を有することで、表T3と異なる。
【0131】
表T5に準拠した比較の終了時、現在ブロックCTBの予測分割を示す残差ビットシーケンスは以下である。
【0132】
【表13】
【0133】
このシーケンスでは、図4A及び図4Bを参照すると、
・第2の分割深度レベルにおいて、ブロックCTBのサブブロックBの分割は、ブロックCTBrのサブブロックBrの分割と同じであるため、第1の深度レベルビットは「0」であり、
・第3の分割深度レベルにおいて、ブロックCTBのサブブロックBは分割されず、一方、ブロックCTBrのサブブロックBrは4個のサブブロックBr〜Br12に分割されているため、第2の深度レベルビットは「1」であり、
・CTB及びCTBrのいずれも第4の分割深度レベルkに達していないため、第3の深度レベルビットは「0」である。
【0134】
図2を参照すると、予測ステップC5の終了時、現在ブロックCTBの予測分割を示すシーケンスS’は、ステップC6中に符号化される。
【0135】
そのような符号化ステップは、図3に示されるエントロピーコーダCEによって実行される。
【0136】
その後、図2に示されるステップC7中、シーケンスS’を、例えば、ブロックCTBの符号化モードCM、TRと書かれたそのテクスチャ残差、及びMVRと書かれたその動きベクトル(MV)残差等の他の従来の残差データと共に含むデータ信号Fが、図5に示されるように構築される。
【0137】
データ信号Fは、図3に示されるように、ストリーム構築ソフトウェアモジュールCFにおいて構築される。
【0138】
次に、データ信号Fは、通信ネットワーク(図示せず)を介してリモート端末に送信される。リモート端末は、更に詳細に後述するデコーダを有する。
【0139】
図6A図6Cを参照して、符号化され、次に復号化されたブロックCTBrの様々な予め識別された位置について説明する。
【0140】
図6Aを参照すると、現在画像ICは、例えば、二次元画像で構成される。この例では、符号化され、次に復号化されたブロックCTBrは、既に符号化され、次に復号化された現在画像ICの部分において選択される。例として、そのような選択は、現在ブロックCTBの近傍の4個のブロックの中から行われ、それらのブロックは以下である:
・現在ブロックCTBの左に配置されるブロックCTBr
・現在ブロックCTBの左上に配置されるブロックCTBrそれ自体、
・現在ブロックCTBの上に配置されるブロックCTBr、及び
・現在ブロックCTBの右上に配置されるブロックCTBr
【0141】
選択されたブロックCTBrのインデックスは、データ信号Fにおいて送信される。
【0142】
図6Bを参照すると、画像ICはここでも二次元画像である。この例では、符号化され、次に復号化されたブロックCTBrは、既に符号化され、次に復号化され、例として、現在画像ICの直前の画像Irefにおいて選択される。符号化され、次に復号化されたブロックCTBrは、画像Iref内の、例えば、現在画像IC内の現在ブロックCTBと同じ位置に配置される。符号化され、次に復号化されたブロックCTBrのインデックスは、データ信号Fにおいて送信される。
【0143】
図6Bに示される例に対する可能な代替では、符号化され、次に復号化されたブロックは、図6Aの例と同様に、上述した画像Irefにおいて選択されるのではなく、既に符号化され、次に復号化された画像ICの部分において選択し得る。図6Bに示されるこの変形の例では、選択された符号化され、次に復号化されたブロックは、図6BにおいてCTB’rと書かれ、現在ブロックCTBの右上に配置される。選択されたブロックCTB’rのインデックスは、データ信号Fにおいて送信される。
【0144】
図6Cを参照すると、画像ICは、第1の画像成分CI1j及び第2の画像成分CI2jを含む三次元画像である。第1の画像成分CI1jは、第2の画像成分CI2jに関連付けて取得される。示される例では、符号化され、次に復号化されたブロックCTBrは第1の画像成分CI1jにおいて選択される。そのような成分は、参照画像成分、すなわち、現在ブロックCTBが配置された第2の画像成分CI2jの符号化に使用するために先に符号化され、次に復号化された成分としてみなされる。符号化され、次に復号化されたブロックCTBrのインデックスは、データ信号Fにおいて送信される。
【0145】
そのような第1及び第2の画像成分はそれぞれ、例えば、現在開発中のマルチビュービデオプラス深度(MVD)として知られている新しいビデオ符号化フォーマットで実施されるような、テクスチャ成分及び関連付けられた深度成分であり得る。
【0146】
代替的には、上述した第1及び第2の画像成分はそれぞれ、深度成分及びそれに関連付けられたテクスチャ成分であり得る。
【0147】
当然ながら、他のタイプの第1及び第2の画像成分を使用することを考えることも可能である。
【0148】
したがって、第1及び第2の画像成分はそれぞれ、
・同じマルチビュー画像の2つのビュー、
・ルマ成分及び彩度成分、又は
・スケーリング可能なビデオ符号化中の2つの異なるレイヤ
であることができる。
【0149】
第2の画像成分及び第3の画像成分に相対して第1の画像成分を符号化することを考えることも可能である。例として、これにより、
・第1の画像成分は成分Yであり得、
・第2の画像成分は成分Uであり得、
・第3の画像成分は成分Vであり得る
ことを与え得る。
【0150】
発明の復号化方法の詳細な説明
本発明の復号化方法が、例えば、現在開発中のHEVC 2D標準に準拠して符号化することによって得られるものと同様のバイナリストリーム内の画像シーケンスの復号化に使用される本発明の一実施形態について以下に説明する。
【0151】
この実施態様では、本発明の復号化方法は、例えば、当初はHEVC 2D標準に準拠したデコーダに変更を行うことにより、ソフトウェア又はハードウェアの形態で実施される。本発明の復号化方法は、図7に示されるようなステップD1〜D2を含むアルゴリズムの形態で示される。
【0152】
本発明の実施態様では、本発明の復号化方法は、図8に示される復号化装置DOにおいて実施され、この装置は、図3のコーダCOによって送られるデータ信号Fを受信するように構成される。
【0153】
図7に示されるステップD1中、現在のブロックCTBに関連付けられた以下の項目が、データ信号F内で識別される:シーケンスS’、符号化モードCM、テクスチャ残差TR、及び動きベクトル残差MVR。
【0154】
そのようなステップは、図8に示されるように、選択ソフトウェアモジュールMSによって実行され、このモジュールは、シーケンスS’を構成するデータの冒頭に、信号Fを指す読み出しポインタを配置するように構成される。
【0155】
図7に示されるステップD2中、現在ブロックCTBに関連付けられた以下の項目のエントロピー復号化の従来の様式で、サブステップD21が実行される:符号化モードCM、テクスチャ残差TR、及び動きベクトル残差MVR。
【0156】
そのようなステップは、図8に示されるようにエントロピー復号化モジュールDEによって実行される。
【0157】
図7に示されるそれと同じステップD2中、復号化ブロックCTBrの先に再構築された分割を示すシーケンスSr及び読み出されたシーケンスS’に基づいて、現在ブロックCTBの分割を示すシーケンスSを再構築するサブステップD22が実行される。シーケンスSrは、図8に示されるように、逆予測モジュールMPRIによって先に再構築されている。
【0158】
より詳細には、そのような再構築は、図2の予測ステップC5において実行される予測の逆である予測を実行することを含む。
【0159】
このために、復号化されたブロックCTBrの先に再構築された分割を示すシーケンスSrは、読み出されたシーケンスS’に追加され、それにより、現在ブロックCTBの分割を示す再構築シーケンスSを提供する。
【0160】
サブステップD21及びD22は、同時に実行してもよく、又は代替的に、いずれかの順序で実行してもよい。
【0161】
ステップD1及びD2は、データ信号Fにおいて識別される全てのシーケンスS’〜S’に対して繰り返される。
【0162】
当然ながら、上述した実施態様は、純粋に非限定的な表示として与えられ、本発明の範囲を逸脱せずに、当業者により多くの変更を容易に行い得る。
【符号の説明】
【0163】
CF ストリーム構築ソフトウェアモジュール
DE エントロピー復号化モジュール
MD 復号化モジュール
MP1 第1の分割ソフトウェアモジュール
MP2 第2の分割ソフトウェアモジュール
MPR 予測ソフトウェアモジュール
MPRI 逆予測モジュール
MS 選択ソフトウェアモジュール
PSB データプロセッサソフトウェアモジュール
図1A
図1B
図2
図3
図4A
図4B
図5
図6A
図6B
図6C
図7
図8