Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4880255B2 - 符号化モードを選択する方法及び装置 - Google Patents
[go: Go Back, main page]

JP4880255B2 - 符号化モードを選択する方法及び装置 - Google Patents

符号化モードを選択する方法及び装置 Download PDF

Info

Publication number
JP4880255B2
JP4880255B2 JP2005198126A JP2005198126A JP4880255B2 JP 4880255 B2 JP4880255 B2 JP 4880255B2 JP 2005198126 A JP2005198126 A JP 2005198126A JP 2005198126 A JP2005198126 A JP 2005198126A JP 4880255 B2 JP4880255 B2 JP 4880255B2
Authority
JP
Japan
Prior art keywords
blocks
encoding
subset
coding
modes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005198126A
Other languages
English (en)
Other versions
JP2006025430A (ja
Inventor
フランソワ エドゥワール
ソロー ドミニク
ロレット アンヌ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2006025430A publication Critical patent/JP2006025430A/ja
Application granted granted Critical
Publication of JP4880255B2 publication Critical patent/JP4880255B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/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/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
    • 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to 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/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/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)

Description

本発明は、各ブロックに分割された複数の圧縮画像符号化の中から、各ブロックセットに含まれる各ブロックのサブセットを符号化するように、符号化モードを選択する方法に関する。
特に、本発明は、ビデオ圧縮での、MPEG−2、MPEG−4、パート2又は10タイプのブロック毎の符号化スキーマに基づく圧縮技術に関わる。これらの圧縮スキーマは、マクロブロックと呼ばれるベースエンティティで作動する。以下、用語「ブロック」は、比較的小さなブロックサイズのグループを示し、従って、特に、マクロブロックと示される。これらのスキーマは、最も適していると思われる符号化モードを各マクロブロック毎に選択することができるための符号化決定方法を実行する。この選択は、事後的に、即ち、可能なモード全てを評価することによって、特に、符号化のコスト及び歪を評価することによって行ってもよい。その際、最良のビットレート歪コンプロマイズを示す符号化モードが選択される。既知の符号化決定方法は、因果方式で演算される:つまり、1つのマクロブロックに関して決定がなされると、次のマクロブロックに進む。これは、画像の走査の順序で行われる。
従って、公知の方法では、今後のマクロブロックでの決定のインパクトは考慮されていない。これにより、不均一度を示す画像全体に亘って選択されたモードのマップに否定的な結果が生じる。その際、ブロック効果が可視である。これによりまた、符号化コストに否定的な結果が生じる。つまり、一般的に、マクロブロックの符号化コストは、一般的に、隣接マクロブロック、特に、左側から右側、及び、上から下に走査の符号化方法の選択に著しく依存している。マクロブロックを考慮する決定は、このマクロブロックにとって最良であるが、後続のマクロブロックに影響するので、その結果は、事後のマクロブロック用の非最適な決定を選択することになるかもしれない。以前に採用された決定を再考することができるように、何回か繰り返すアプローチを使ってもよい。その際、計算量は多い。しかも、これらのアプローチによると、事後のマクロブロック用の非最適な決定を回避することができるのは、特に、ビデオ符号化と両立不可能な計算量を含む所謂ストカスチックリラクゼーションストラテジを適合することによってのみである。
マクロブロックセットを介しての符号化モードのコレクションの計算に基づく他のアプローチは、符号化モードの可能な組合せ全体を考慮することを前提しており、これは、明らかに計算時間の点で極端に高価である。
本発明の課題は、上述の欠点を生じない符号化決定方法を提供することにある。
この課題は、本発明の各ブロックに分割された複数の圧縮画像符号化の中から、各ブロックのセット内に含まれる各ブロックのサブセットを符号化するように、符号化モードを選択する方法で、各符号化モード用のブロックのセットについてのエネルギ関数を計算するステップ、少なくとも1つのブロックのサブセット用のエネルギ関数の計算要素を記憶するステップ、ブロックのセットについてのエネルギ関数を最小化する符号化の第1のモードを選択するステップ、各符号化モード用のブロックのサブセットについてのエネルギ関数を計算するステップを有しており、当該エネルギ関数の計算は、ブロックのサブセット用に記憶された計算要素を使用して、第1の符号化モードとは別個の符号化モードの符号化コストを、サブセットの隣接部について評価するステップを実行し、ブロックのサブセットについてのエネルギ関数を最小化する第2の符号化モードを選択するステップを有していることにより解決される。
本発明の符号化決定方法によると、上述の従来技術の通常の解決手段に較べて一層良好な質の圧縮画像を形成することができ、他方、符号化コストを最適化することができる。
特に、本発明により提案されているマルチスケールアプローチは、ブロックセット用の符号化モードの選択を使用し、その後、ブロックセットのサブセット用の符号化モードを決定するようにされる。こうすることによって、ブロックセットについて均一に決定を行うことができる。このアプローチにより、エネルギ関数のブロックのセットについてグローバルに最小値の近くにアプローチすることができるようになり、従って、特に、ブロックセットについて符号化コストを最適にすることができるようになる。符号化の第1及び第2のモードは、異なっているか又は同じであるということは言うまでもないが、1つ及び同一符号化モードにより、ブロックのセット用及びブロックのサブセット用のエネルギ関数を最小化することができる。
実施例では、ブロックのセットは、2*2ブロックのグループであり、サブセットは、2n−1*2n−1ブロックのグループである。
この実施例は、特に、画像符号化の、特に、MPEG標準に従った画像符号化のフレームワーク内で有利であり、その際、ブロックは、特にマクロブロックに分割されており、つまり、一緒にグループ分け、特に、2*2ブロックのグループに分けられている。
実施例では、隣接部は、ブロックのサブセットの下側及び右側のブロックのグループである。
この実施例は、特に、MPEG標準による画像符号化のフレームワーク内で有利であり、その際、ブロックが、符号化のために、左側から右側に、及び、上から下に走査される。
実施例では、計算要素は、歪及び各ブロックのサブセット用の符号化コストである。
は、符号化された画像と、符号化されていない元の画像との間で見られる誤りを示す。符号化のコストは、一般的に画像の符号化用に必要なビット数を示す。これらの計算要素は、マクロブロックのサブセット用のエネルギ関数の計算ステップによってリコールされることができるように記憶されている。
実施例では、符号化モードを選択するステップは、符号化モードのパラメータを選択するサブステップを含む。
この特徴により、本発明のアプリケーションを、符号化モードに特有のパラメータの選択、例えば、ベクトルの選択に拡げることができる。
実施例では、ブロックステップのサブセットのシリーズに亘って反復して繰り返す。
この実施例は、特に、MPEG符号化にとって有用である。ブロックセットは、例えば、符号化されるべき画像内の最大可能なサイズ2のブロックからなり、次のサブセットは、サイズ2n−1である。本発明の方法によると、符号化モードは、4つのサブセット用に選択される。それから、サイズ2n−1の各サブセットは、ブロックのセットとなり、サイズ2n−2のサブセットとなり、等々となる。
本発明は、前述の方法を実施するための装置にも関する。
本発明は、また、本発明による方法を繰り返し実行することによって得られる圧縮画像に関する(完全な画像の、非常に大きなサイズの、典型的には128*128ピクセルのブロックへの分割から始まる)。
本発明の別の特徴及び利点は、種々異なる図示の実施例の説明から明らかである。
図1に示されているように、本発明の装置100は、各符号化モード用のブロックセット101についてエネルギ関数105を計算するための計算モジュール102を有している。メモリ104により、ブロック109の少なくとも1つのサブセット用のエネルギ関数105の計算要素104を記憶することができる。
明瞭にするために、1つのリファレンス105によって示されたエネルギ関数は、幾つかの符号化モード用に計算される。従って、エネルギ関数、リファレンス105の多くの値は、評価される符号化モードとして記憶される。
装置100は、符号化モード(第1の符号化モード107と呼ぶ)を選択するためのモジュール106を有しており、前記のブロックセット101に関してエネルギ関数105を最小化する。
符号化モードの選択は、符号化モードセットM及びその関連のパラメータセットP(エネルギ関数105を最小化し、式中でEと示される)をサーチすることからなり:
MinM,P E(M,P/Icur,Iref
この式で、Icurは、現在の画像を示し、Irefは、画像がテンポラルプリディクション用の基準値として使用されることを示し、M={m,m,・・・,m}は、N個のマクロブロックの符号化モードセットであり、mは、Q個の符号化モードセットの中から許容された値T={t,t,・・・,t}をとることができ、Pは、各サイトsで、そのモードmsと関連するパラメータセットである。これは、符号化のイントラモード用の空間プリディクションの方向の事項、運動ベクトルの事項、又は、インターモード用の双方向重み付け係数の事項である。
エネルギ関数Eは、ブロックセットに関する初等関数の和である。前述したように、これらの初等関数は、ブロックの隣接部に依存する。
図2aに示されているように、例えば、MPEG−4パート10符号化スキーマのような、左側から右側に、及び、上から下に走査が実行される符号化スキーマで、ブロック200に関して計算された初等関数は、ブロック201〜204からなる隣接部内で選択された符号化モードに依存している。補足的に、図2bに示されているように、ブロック206〜209用に計算された各初等関数は、特に、ブロック205用に選択された符号化モードに依存している。
初等関数の和は、以下のように書ける:
E(P/Icur,Iref)=Σs∈S E(m, P(m)/m,p(m), r∈V,Icur,Iref
この式で、Sは、画像のN個のマクロブロックの位置(またはサイト)のセットであり、Vは、サイトsの隣接部、例えば、図2aのブロック201〜204を示す。
関数Eは、幾つかの形式をとることがある。事後的なアプローチでは、以下の形式をとることがあり、その記法は、条件依存性を省略して単純化した:
(m)=D(m,p(m))+λ.C(m,p(m))
この式で、Dは、歪の大きさ、Cは、符号化コストの大きさ、λは、決定又は計算されたパラメータであり、通常、ブロックの量子化ステップサイズの関数として決定又は計算される。
ブロックセットに関しての符号化の第1のモード107の選択は、上述の関数E(m)を最小化するモードによって決定される。
図1に103で示された計算要素D及びCは、ブロックの各サブセット用、評価された各モード用に記憶されている。本発明によると、少なくとも、符号化モード112が選択される必要があるサブセット109のブロック用の計算要素が記憶されている。
従って、その後、装置100は、ブロックのセット101のサブセット109を処理することができる。
従って、装置100は、各符号化モードm用のブロックの前述のサブセット109に関するエネルギ関数110を計算するための計算モジュール108を含む。
図3は、本発明の演算方法を示す。第1の符号化モードは、ブロック301のセット用に選択された。その後、例えば、4x4ブロックのサブセット309用に、エネルギ関数110が計算される。セット301の何れかの他のサブセット、例えば、サイズ3x3で、図3に303で示された他のサブセットは、本発明の方法に従って選択される。他のサイズ全て、例えば、3X2等も、本発明で実行される。
図1によると、エネルギ関数110を計算するためのモジュール108は、ブロックのサブセット109用に記憶された計算要素103をコールする。つまり、計算モジュール108は、サブセットの隣接部、第1の符号化モジュール107とは別個の符号化モード用の符号化コストに関して評価するための評価モジュール113を含む。
図3によると、サブセットの隣接部は、ブロックのサブセット309の下及び右側に位置しているブロックによって定義された隣接部302である。特に、図2bに示されたように、サイトsに位置しているブロック205用のモードの変化により、未来のブロック206〜209のエネルギが変えられる。未来のブロックは、式内でFと記される。サイトsで、モードmがモードm’と置き換えられると、それから得られるエネルギ内の変化は以下のようになる:
ΔE=E(m’,p(m’))−E(m,p(m))+Σr∈F(E(m,p(m)/m’,p(m’))−Er(m,p(m)/m,p(m)))
最初の2つの項は、過去のブロックに依存するエネルギ関数の変化を示し、第3の項は、未来のブロックのエネルギ関数で生じるエネルギ関数の変化を示す。
通常のモノスケール因果アプローチでは、符号化モードの選択は、マクロブロックsのエネルギ関数の変化を測定することによって行われ、つまり、最初の2つの項は、未来のブロック内に含まれているエネルギ変化を考慮しない。
幾つかのブロックに分割された画像での小から中の量子化ステップサイズに対して、隣接部の比較的早いブロックのモードの変化のブロックに対するインパクトは、歪を生じず、符号化コストを生じるにすぎない。特に、量子化後再構造化されたブロックは、量子化ステップサイズの小〜中レンジ用のソースブロックからあまり離れていない。この場合、歪は再計算される必要はない。従って、ブロックの各サブセットに対して、各モードの歪が最も粗いスケールの方で計算される。この場合、計算要素103の記憶により、それを再計算する必要なしに容易に歪Dを示す計算要素103をコールすることができる。
ブロックのサブセットの作業及びサブセット内の同じモードを有する必要性の結果として、符号化コストは、ブロックのサブセット内に置かれたブロックに対して変化しない。従って、所定のスケールで、ブロックのサブセット309用の符号化コストの変化によって形成された符号化コストの変化は、サブセット309の隣接部内のブロックに対してのみ感知される。これにより、実行される計算の量を著しく減少することができる。と言うのは、ブロックのサブセット309の隣接部302のブロック用の符号化コストでの変化だけが計算されるからである。ブロック内部〜サブセット用の他の符号化コストは、実際には、計算要素103の以前に見られた様子として記憶される。特に、図3から分かるように、符号化コストの通常の計算によると、16+9個の計算に高まるが、本発明によると、丁度9個実行することができる。
装置は、サブセット109に関する計算モジュール108によって計算されるエネルギ関数110を最小化する符号化モード112を選択するためのモジュール111を有している。
本発明により提案されているマルチスケールアプローチにより、画像に関する符号化の最適化に一層容易にきちんとアプローチすることができるようになる。特に、マルチスケールアプローチにより、方法が大きなスケールのブロックセットで実行される場合に一層有意義に、最小化されるべき関数をスムーズにすることができるようになる。
従って、方法用の開始ブロックのセットのために十分に高いスケールで、関数は凸状となり、全体的に最小値を達成するのが容易となる。
図4は、横座標に沿って示された複数モードでの、単一のディメンションに関して計算されたエネルギ関数のシンプルな場合を示す。従って、最も小さなスケールでのエネルギ関数の曲線401は、幾つかの最小値を示す。従って、エネルギ関数の最小化の間、不十分な初期化から始まると、局所的な最小値になる危険性がある。曲線402は、グローバルな最小値に加えて、はっきりしない局所最小値を示す中間スケールを示す。曲線401は、最も大きなスケールを示し、この曲線401は、はっきりと達成される1つの最小値を示す。この最後の図に示されているように、幾つかのブロックに分割される画像に関する符号化モードの最良のコレクションを決定するために、幾つかのディメンション、特に、画像ブロックの数、ブロック毎のモード数、空間−時間予測スペースを有するエネルギ関数を、エネルギ関数の最小値を見つける構成によって最小化する必要がある。従って、小さなスケールで、因果アプローチを使う場合、エネルギ関数のグローバルな最小値から遠く離れている局所最小値を形成することができるようになる。従って、本発明によると、ブロックのセットを全画像であるように定義することができるから、画像全体の符号化用のエネルギ関数の最小化値の近くにアプローチすることができるようになる。
図5によると、本発明の方法は、有利には、画像全体に亘って符号化モードのコレクションを最適化するように、ブロックのセット及びサブセット用の複数スケールに亘って反復して繰り返される。この反復により、以前のステップのサブセットは、次のステップのセットとなる、等々である。有利には、最も粗いスケールは、全画像である。
この反復方式により、エネルギ関数の最小化は、図5aによって示された8x8ブロックのセット500によって計算される。図5bに示された第2のスケールでは、以前のスケールのサブセット501〜504は、各々本発明の方法を実行するためのブロックセットとなる。サブセットは、2x2ブロックのグループ505〜520である。第3のスケールでは、サブセットは、ブロック521自体である。従って、ブロックは、2x2ブロックのサブセットにグループ分けされる。各サブセットのブロックは、必ず全て、同じ符号化モードを有している。
本発明によると、最も粗いスケールから最適化を行うことができるようになる。因果スケールは、セット内のサブセットの各々を横切るのに使われる。本発明によると、最も低いエネルギを生じるモードは、所定のスケールKで各サブセットに対して見つけられる。例えば、図5では、スケールK+1のセット500は、スケールKのサブセット501〜504の各々に対する最も低いエネルギを生じるモードを決定するのに使われる等である。スケールKが処理されたら、最も低いスケールK−1用に、スケールKの各新規セット用のモードの初期マップを利用可能である。スケールK−1の各サブセットに対して、最も大きなエネルギ低下を達成するモードをサーチする。スケールK−1が処理されたら、スケールK−2に進み、等々して、スケール0にダウンし、スケール0では、例えば、シングルブロックがサブセットを継続する。
本発明は、符号化モードのパラメータの関数として、エネルギ関数を最適化するために利用される。2つのアプローチが考えられる。一方では、ブロックの各サブセットのパラメータが異なるようにされる。従って、サブセットの符号化モードは、例えば、ブロックの各サブセット用の動きベクトルパラメータでのインターモードである。他方では、各スケールでのパラメータPのサブセットPnを処理することによってモードの場合と同様にして所定のパラメータPに対して演算する。
両方の場合、パラメータPの評価及び必要ならばパラメータPnの評価は、全て独立したやり方で行ってもよい。例えば、符号化決定装置の実行の前に画像全体についてマルチスケール動き評価を行うことができる。この解決手段の利点は、セットMn及びPnを同時に評価する解決手段よりも計算費用が少ないという点にある。
本発明は、上述の実施例に限定されず、当業者は、種々異なる択一的な実施例が可能であることが分かる。例えば、隣接ブロックの符号化コストを計算するために、隣接の種々のタイプを想定することができる。符号化コストは、正確な計算によって、又は、既知の近似技術を使う近似計算によって評価される。
本発明の装置のダイアグラムである。 a及びbは、符号化コストの計算時のブロック又はマクロブロックの隣りの役割を示す。 マクロブロックセット上での本発明の操作のやり方を示す。 種々のスケールでのエネルギ関数を示す。 a〜cは、マクロブロックセット上での本発明の方法の行動を示す。
符号の説明
100 装置
101 ブロックセット
102 計算モジュール
103 計算要素
104 メモリ
105 エネルギ関数
106 モジュール
107 第1の符号化モード
108 計算モジュール
109 ブロック
110 エネルギ関数
113 評価モジュール
302 隣接部

Claims (9)

  1. 複数のブロックに分割された画像の圧縮符号化に関する複数の符号化モードの中から、前記ブロックのセットに含まれるブロックのサブセットを符号化するために、符号化モードを選択する方法であって、
    前記複数の符号化モードの各々に関して、前記ブロックのセットについての符号化コスト及び歪を計算することにより、前記ブロックのセットについてのエネルギ関数を計算する第1のステップと
    前記ブロックのセットについて計算された、前記複数の符号化モードの各々に関する符号化コスト及び歪を記憶するステップと
    前記第1のステップにおいて計算された前記複数の符号化モードの各々に関する前記符号化コスト及び前記歪に基づいて、前記ブロックのセットについての前記エネルギ関数を最小化する第1の符号化のモードを選択するステップと、
    前記第1の符号化モードとは異なる複数の符号化モードの各々に関して、前記ブロックの前記サブセットについてのエネルギ関数を計算する第2のステップであって、前記記憶するステップにおいて前記異なる複数の符号化モードの各々に関して記憶された歪は、前記第2のステップにおいて前記異なる複数の符号化モードの各々に関する歪として再使用され、前記サブセットの隣接部について計算された、前記第1の符号化モードを前記異なる複数の符号化モードの各々に置換することによって生じる符号化コストの変化は、前記第2のステップにおいて前記異なる複数の符号化モードの各々に関する符号化コストとして使用される、第2のステップと、
    前記第2のステップで計算された前記符号化コストの変化の各々と前記第2のステップで再使用されるの各々とに基づいて、前記ブロックの前記サブセットについての前記エネルギ関数を最小化する第2の符号化モードを選択するステップと
    を含むことを特徴とする方法。
  2. 前記ブロックのセットは、2n*2nブロックのグループであり、前記サブセットは、2n-1*2n-1ブロックのグループであることを特徴とする請求項1に記載の方法。
  3. 前記隣接部は、前記ブロックの前記サブセットの下側及び右側のブロックのグループであることを特徴とする請求項1又は2に記載の方法。
  4. 前記符号化モードを選択するステップは、前記符号化モードのパラメータを選択するステップを含むことを特徴とする請求項1又は2に記載の方法。
  5. 前記複数のブロックのセットの一連のサブセットに亘って反復して繰り返されることを特徴とする請求項1から4のいずれかに記載の方法。
  6. 複数のブロックに分割された画像の圧縮符号化に関する複数の符号化モードの中から、前記ブロックのセットに含まれるブロックのサブセットを符号化するために、符号化モードを選択するように構成された装置において、
    前記複数の符号化モードの各々に関して、前記ブロックのセットについての符号化コスト及び歪を計算することにより、前記ブロックのセットについてのエネルギ関数を計算するための第1の計算モジュールと
    前記ブロックのセットについて計算された、前記複数の符号化モードの各々に関する符号化コスト及び歪を記憶するメモリと
    前記第1の計算モジュールにおいて計算された前記複数の符号化モードの各々に関する前記符号化コスト及び前記歪に基づいて、前記ブロックのセットについての前記エネルギ関数を最小化する第1の符号化のモードを選択するためのモジュールと、
    前記第1の符号化モードとは異なる複数の符号化モードの各々に関して、前記ブロックの前記サブセットについてのエネルギ関数を計算するための第2の計算モジュールであって、前記メモリにおいて前記異なる複数の符号化モードの各々に関して記憶された歪は、前記第2の計算モジュールにおいて前記異なる複数の符号化モードの各々に関する歪として再使用され、前記サブセットの隣接部について計算された、前記第1の符号化モードを前記異なる複数の符号化モードの各々に置換することによって生じる符号化コストの変化は、前記第2の計算モジュールにおいて前記異なる複数の符号化モードの各々に関する符号化コストとして使用される、前記第2の計算モジュールと、
    前記第2の計算モジュールで計算された前記符号化コストの変化の各々と前記第2の計算モジュールで再使用されるの各々とに基づいて、前記ブロックの前記サブセットについての前記エネルギ関数を最小化する第2の符号化モードを選択するためのモジュールと
    を含むことを特徴とする装置。
  7. 前記ブロックのセットは、2n*2nブロックのグループであり、前記サブセットは、2n-1*2n-1のブロックのグループであることを特徴とする請求項6に記載の装置。
  8. 前記隣接部は、前記ブロックの前記サブセットの下側及び右側のブロックのグループであることを特徴とする請求項6又は7に記載の装置。
  9. 符号化モードを選択するためのモジュールの少なくとも1つは、前記符号化モードのパラメータを選択するためのサブモジュールを含むことを特徴とする請求項6から8のいずれかに記載の装置。
JP2005198126A 2004-07-06 2005-07-06 符号化モードを選択する方法及び装置 Expired - Lifetime JP4880255B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0451447 2004-07-06
FR0451447A FR2872975A1 (fr) 2004-07-06 2004-07-06 Procede et dispositif pour choisir un mode de codage

Publications (2)

Publication Number Publication Date
JP2006025430A JP2006025430A (ja) 2006-01-26
JP4880255B2 true JP4880255B2 (ja) 2012-02-22

Family

ID=34949756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005198126A Expired - Lifetime JP4880255B2 (ja) 2004-07-06 2005-07-06 符号化モードを選択する方法及び装置

Country Status (9)

Country Link
US (1) US8059722B2 (ja)
EP (1) EP1615172B1 (ja)
JP (1) JP4880255B2 (ja)
KR (1) KR101177939B1 (ja)
CN (1) CN1719900B (ja)
DE (1) DE602005012184D1 (ja)
ES (1) ES2319663T3 (ja)
FR (1) FR2872975A1 (ja)
MX (1) MXPA05007303A (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4563981B2 (ja) * 2006-10-23 2010-10-20 日本電信電話株式会社 映像符号化方法、映像符号化装置、映像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
US9125807B2 (en) 2007-07-09 2015-09-08 Incept Llc Adhesive hydrogels for ophthalmic drug delivery
US20110261876A1 (en) * 2008-10-17 2011-10-27 Yih Han Tan Method for encoding a digital picture, encoder, and computer program element
JP5890182B2 (ja) 2009-02-12 2016-03-22 インセプト エルエルシー ヒドロゲルプラグによる薬物送達
US8961501B2 (en) 2010-09-17 2015-02-24 Incept, Llc Method for applying flowable hydrogels to a cornea
US9635382B2 (en) * 2011-01-07 2017-04-25 Texas Instruments Incorporated Method, system and computer program product for determining a motion vector
US10230956B2 (en) 2012-09-26 2019-03-12 Integrated Device Technology, Inc. Apparatuses and methods for optimizing rate-distortion of syntax elements
US10277907B2 (en) 2012-10-25 2019-04-30 Integrated Device Technology, Inc. Rate-distortion optimizers and optimization techniques including joint optimization of multiple color components
US20140219331A1 (en) * 2013-02-06 2014-08-07 Magnum Semiconductor, Inc. Apparatuses and methods for performing joint rate-distortion optimization of prediction mode

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5376968A (en) * 1993-03-11 1994-12-27 General Instrument Corporation Adaptive compression of digital video data using different modes such as PCM and DPCM
JP2980810B2 (ja) 1994-04-20 1999-11-22 株式会社グラフィックス・コミュニケーション・ラボラトリーズ 動きベクトル探索方法と装置
JPH0846968A (ja) 1994-08-03 1996-02-16 Nippon Telegr & Teleph Corp <Ntt> 階層的動ベクトル検出方法および装置
JPH08223578A (ja) 1995-02-13 1996-08-30 Nippon Telegr & Teleph Corp <Ntt> 動きベクトル探索方法および装置
US5686963A (en) * 1995-12-26 1997-11-11 C-Cube Microsystems Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers
US6633611B2 (en) 1997-04-24 2003-10-14 Mitsubishi Denki Kabushiki Kaisha Method and apparatus for region-based moving image encoding and decoding
JP3570863B2 (ja) 1997-08-05 2004-09-29 三菱電機株式会社 動画像復号化装置および動画像復号化方法
US6711211B1 (en) * 2000-05-08 2004-03-23 Nokia Mobile Phones Ltd. Method for encoding and decoding video information, a motion compensated video encoder and a corresponding decoder
US6654502B1 (en) * 2000-06-07 2003-11-25 Intel Corporation Adaptive early exit techniques in image correlation
US7079579B2 (en) * 2000-07-13 2006-07-18 Samsung Electronics Co., Ltd. Block matching processor and method for block matching motion estimation in video compression
EP1351510A4 (en) * 2001-09-14 2008-12-10 Ntt Docomo Inc CODING PROCEDURE, DECODING PROCESS, CODING DEVICE, DECODING DEVICE, IMAGE PROCESSING SYSTEM, CODING PROGRAM AND DECODING PROGRAM
CN1285216C (zh) * 2001-11-16 2006-11-15 株式会社Ntt都科摩 图像编码方法和装置、图像译码方法和装置
CN1206864C (zh) * 2002-07-22 2005-06-15 中国科学院计算技术研究所 结合率失真优化的码率控制的方法及其装置
FR2846835B1 (fr) * 2002-11-05 2005-04-15 Canon Kk Codage de donnees numeriques combinant plusieurs modes de codage
WO2005020588A1 (en) * 2003-08-25 2005-03-03 Agency For Science, Technology And Research Mode decision for inter prediction in video coding
JP2005268879A (ja) 2004-03-16 2005-09-29 Matsushita Electric Ind Co Ltd 画像符号化方法およびその装置

Also Published As

Publication number Publication date
DE602005012184D1 (de) 2009-02-26
KR20060049842A (ko) 2006-05-19
FR2872975A1 (fr) 2006-01-13
EP1615172A1 (en) 2006-01-11
ES2319663T3 (es) 2009-05-11
MXPA05007303A (es) 2006-05-25
US8059722B2 (en) 2011-11-15
KR101177939B1 (ko) 2012-08-28
JP2006025430A (ja) 2006-01-26
US20060039479A1 (en) 2006-02-23
CN1719900A (zh) 2006-01-11
CN1719900B (zh) 2010-06-09
EP1615172B1 (en) 2009-01-07

Similar Documents

Publication Publication Date Title
US12113967B2 (en) Encoding/decoding method and apparatus for coding unit partitioning
KR101029762B1 (ko) 고급 비디오 코딩에 대한 인트라 프레딕션을 위한 신속모드 결정 알고리즘
US8675735B2 (en) Predicted reference information generating method, video encoding and decoding methods, apparatuses therefor, programs therefor, and storage media which store the programs
JP5836625B2 (ja) 画像の符号化および復号化
JP4898467B2 (ja) 可変ブロックサイズ動き予測のための符号化モードの決定方法及び装置
EP2627091B1 (en) Video coding using template matching
JP5490823B2 (ja) 画像の系列を表すストリームを復号化する方法、画像の系列を符号化する方法及び符号化データ構造
CN101682775B (zh) 运动矢量搜索方法和装置
JP2011526757A (ja) 改善された予測を実施する画像符号化方法および装置と、対応する復号化方法および装置と、信号およびコンピュータ・プログラム
JP4880255B2 (ja) 符号化モードを選択する方法及び装置
JPWO2018047952A1 (ja) イントラ予測モード決定方法、イントラ予測モード決定装置およびイントラ予測モード決定プログラム
JP5711789B2 (ja) 画像符号化方法、画像符号化装置及び画像符号化プログラム
US20130195190A1 (en) Method for deciding motion partition mode and encoder
CN110662074B (zh) 一种运动矢量确定方法和设备
JP4516088B2 (ja) 動き探索方法、動き探索装置、動き探索プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
CN113766234B (zh) 一种解码、编码方法、装置及其设备
JP4887009B2 (ja) ブロックセットの符号化のために動きベクトルを選択する方法及び装置
JP2004165785A (ja) 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,画像符号化プログラム,画像復号プログラムおよびそのプログラムを記録した記録媒体
JP4231020B2 (ja) イントラ予測モード選択方法,画像符号化装置,画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体
US20260129185A1 (en) Encoding/decoding method and apparatus for intra predicting a coding unit partition
CN112422971A (zh) 一种编解码方法、装置及其设备
US20260129183A1 (en) Encoding/decoding method and apparatus for intra predicting a coding unit partition
US20260129184A1 (en) Encoding/decoding method and apparatus for intra predicting a coding unit partition
JP4205636B2 (ja) 画像予測符号化方法,画像予測復号方法,画像符号化装置,画像復号装置,画像符号化プログラム,画像復号プログラムおよびそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体
CN109302606A (zh) 一种视频压缩中的预测方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080423

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100729

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20100729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20100803

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100803

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100903

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20101203

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20101208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110628

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110928

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: 20111118

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111201

R150 Certificate of patent or registration of utility model

Ref document number: 4880255

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141209

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term