(57)【要約】  本発明は、ブロックに分割された画像（ＩＣｊ）のエンコーディングに関し、前記画像は、別個の第１及び第２ゾーン（Ｚ１、Ｚ２）を含む。エンコーディングは、画像の少なくとも１つの現時点のブロック（Ｂｕ）について、現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップ（Ｃ４）と、現時点のブロックが第１ゾーン（Ｚ１）に属している場合に、第１エンコーディング方法（ＭＣ１）により、現時点のブロックをエンコーディングするステップ（Ｃ５ａ））と、現時点のブロックが第２ゾーン（Ｚ２）に属している場合に、第２ゾーン内の現時点のブロックの位置から、画像の第１ゾーン内に配置された、予めエンコーディングされ、次いで、デコーディングされた、ブロック（Ｂｒｅｆ）を識別すること（Ｃ５１ｂ））、並びに、識別されたブロックと関連する少なくとも１つのエンコーディングパラメータ（ＰＲＣ１）の値を再生成すること、を有する第２エンコーディング方法（ＭＣ２）により、現時点のブロックをエンコーディングするステップ（Ｃ５ｂ））と、を実装することを特徴とする。
2020526119.tif 000002
【特許請求の範囲】
【請求項１】
ブロックに分割された画像（ＩＣｊ）をコーディングする方法であって、前記画像は、第１及び第２の別個のゾーン（Ｚ１、Ｚ１）を含む、方法において、
前記画像の少なくとも１つの現時点のブロック（Ｂｕ）について、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップ（Ｃ４）と、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１コーディング方式（ＭＣ１）の支援により、前記現時点のブロックをコーディングするステップ（Ｃ５ａ））と、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めコーディングされ、次いで、デコーディングされた、ブロック（Ｂｒｅｆ）を識別すること（Ｃ５１ｂ））、
−前記識別されたブロックと関連する少なくとも１つのコーディングパラメータ（ＰＲＣ１）の値を複写すること、
を有する第２コーディング方式（ＭＣ２）の支援により、前記現時点のブロックをコーディングするステップ（Ｃ５ｂ）と、
を実装することを特徴とする方法。
【請求項２】
前記第２コーディング方式は、前記現時点の画像の前記第２ゾーンの前記すべてのブロックに適用される、請求項１に記載のコーディング方法。
【請求項３】
−前記第１コーディング方式（ＭＣ１）の支援により、前記画像の前記第２ゾーンの前記少なくとも１つの現時点のブロックをコーディングするステップ（Ｃ１００ｂ））と、
−既定のコーディング性能基準に従って前記第１コーディング方式又は前記第２コーディング方式を選択するステップ（Ｃ２００ｂ））と、
−前記選択を表す情報のアイテム（ＥＳ＿ＭＣｏｐｔ）をコーディングするステップ（Ｃ３００ｂ））と、
を実装する、請求項１に記載のコーディング方法。
【請求項４】
前記画像の前記第１及び第２ゾーンは、同一の形状を有し、前記第１ゾーンは、前記第２ゾーンの上方に位置しており、且つ、前記画像の中央に沿って延在する水平方向境界により、前記第２ゾーンから分離されている、請求項１〜３のいずれか１項に記載のコーディング方法。
【請求項５】
ブロックに分割された少なくとも１つの画像（ＩＣｊ）をコーディングする装置（ＣＯ）であって、前記画像は、第１及び第２の別個のゾーンを含む、装置（ＣＯ）において、
前記画像の少なくとも１つの現時点のブロックについて、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップと、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１コーディング方式（ＭＣ１）の支援により、前記現時点のブロックをコーディングするステップと、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めコーディングされ、次いで、デコーディングされた、ブロック（Ｂｒｅｆ）を識別すること、
−前記識別されたブロックと関連する少なくとも１つのコーディングパラメータ（ＰＲＣ１）の値を複写すること、
を有する第２コーディング方式（ＭＣ２）の支援により、前記現時点のブロックをコーディングするステップと、
を実装するよう設計された処理回路（ＣＴ＿Ｃ）を有することを特徴とする装置（ＣＯ）。
【請求項６】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項７】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【請求項８】
コーディングされたブロックに分割された画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする方法であって、前記少なくとも１つの画像は、第１及び第２の別個のゾーン（Ｚ１、Ｚ２）を含む、方法において、
−前記画像のデコーディング対象の少なくとも１つの現時点のブロック（Ｂｕ）について、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップ（Ｄ５）と、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１デコーディング方式（ＭＤ１）の支援により、前記現時点のブロックをデコーディングするステップ（Ｄ６ａ））と、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めデコーディングされたブロックを識別すること（Ｄ６１ｂ））、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータ（ＰＲＤ１）を前記現時点のブロックに割り当てること（Ｄ６４ｂ））、
を有する第２デコーディング方式の支援により、前記現時点のブロックをデコーディングするステップ（Ｄ６ｂ））と、
を実装することを特徴とする方法。
【請求項９】
前記第２デコーディング方式は、前記現時点の画像の前記第２ゾーンの前記すべてのブロックに適用される、請求項８に記載のデコーディング方法。
【請求項１０】
前記現時点のブロックについて、前記第２デコーディング方式の選択に関する情報のアイテムが前記データ信号（Ｆ’）内において読み取られる場合に（Ｄ１００ｂ））、前記第２デコーディング方式が前記第２ゾーンの前記現時点のブロックに適用され、前記現時点のブロックについて、前記第１デコーディング方式の選択に関する情報のアイテムが前記データ信号内において読み取られる場合に、前記第１デコーディング方式が前記第２ゾーンの前記現時点のブロックに適用される、請求項８に記載のデコーディング方法。
【請求項１１】
前記画像の前記第１及び第２ゾーンは、同一の形状を有し、前記第１ゾーンは、前記第２ゾーンの上方に位置し、且つ、前記画像の中央に沿って延在する水平方向境界により、前記第２ゾーンから分離されている、請求項８〜１０のいずれか１項に記載のデコーディング方法。
【請求項１２】
コーディング済みのブロックに分割された画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする装置であって、前記少なくとも１つの画像は、第１及び第２の別個のゾーンを含む、装置において、
前記画像のデコーディング対象の少なくとも１つの現時点のブロックについて、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップと、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１デコーディング方式（ＭＤ１）の支援により、前記現時点のブロックをデコーディングするステップと、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めデコーディングされたブロックを識別すること、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータ（ＰＲＤ１）を前記現時点のブロックに割り当てること、
を有する第２デコーディング方式の支援により、前記現時点のブロックをデコーディングするステップと、
を実装するように設計された処理回路（ＣＴ＿Ｄ）を有することを特徴とする装置。
【請求項１３】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項１４】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、画像処理の分野に関し、且つ、更に詳しくは、デジタル画像が固定されているのか、又はデジタル画像のシーケンスの一部分を形成しているのかを問わず、これらデジタル画像のパラメータのコーディング及びデコーディングに関する。
【０００２】
このような画像パラメータのコーディング／デコーディングは、具体的には、
−１つの且つ同一のカメラから生じた、且つ、互いに時間的に後続している、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラから生じた画像（３Ｄタイプのコーディング及びデコーディング）、
−対応するテクスチャコンポーネント及び深さコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−３６０°ビデオの投影によって得られた画像、
−など、
を有する少なくとも１つのビデオシーケンスから生じた画像に適用される。
【０００３】
本発明は、類似の方式により、２Ｄ又は３Ｄタイプの画像パラメータのコーディング／デコーディングに適用される。
【０００４】
本発明は、具体的には、但し、限定を伴うことなしに、現時点のＡＶＣ（「Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」の英語略号）及びＨＥＶＣ（「Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」の英語略号）ビデオコーダ及びその拡張（ＭＶＣ、３Ｄ−ＡＶＣ、ＭＶ−ＨＥＶＣ、３Ｄ−ＨＥＶＣなど）において実装されるビデオコーディングに、且つ、対応するデコーディングに、適用することができる。
【背景技術】
【０００５】
現時点のビデオコーダ（ＭＰＥＧ、Ｈ．２６５、ＨＥＶＣなど）は、ビデオシーケンスのブロック的な表現を使用している。画像は、ブロックに分割されており、これらのブロックは、例えば、ＨＥＶＣ規格におけるように、再帰的な方式により、再度分割しうるであろう。
【０００６】
コーディング対象の現時点のブロックにおいて、このブロックと関連する画像パラメータは、例えば、その目的が、損失を伴うことなしにこれらのパラメータをコーディングすることであるエントロピーコーダなどの、コーダによって実装される適合されたコーディング方式の支援により、ビットの形態において、コーディングされている。
【０００７】
このようなパラメータは、例えば、
−現時点のブロックのピクセルの残差予測係数、
−現時点のブロックの予測のモード（イントラ予測、インター予測、情報がデコーダに送信されない予測を実行する既定の予測（英語においては、「ｓｋｉｐ」））、
−現時点のブロックの予測のタイプを規定した情報（向きや基本画像など）、
−現時点のブロックの分割のタイプ、
−必要に応じて、現時点のブロックのモーション情報、
−など、
である。
【０００８】
エントロピーコーディングの後に得られたビットは、デコーダへの送信が意図されたデータ信号に書き込まれる。
【０００９】
コーディング済みのデータ信号がデコーダによって受け取られたら、デコーディングが、画像ごとに、且つ、それぞれの画像ごとに、ブロックごとに、実行される。それぞれのブロックごとに、ブロックと関連する画像パラメータを表すビットが、読み取られ、且つ、次いで、デコーダによって実装されるデコーディング方式の支援により、デコーディングされる。
【００１０】
検討対象のそれぞれの画像タイプ又はフォーマットごとに、特定のコーディングが実装されている。従って、例えば、ＡＶＣ及びＨＥＶＣコーダ／デコーダは、１つの且つ同一のカメラに由来する、且つ、相互に時間的に後続する、２Ｄ画像をコーディング及びデコーディングするように適合されている。また、このようなコーダ及びデコーダは、
−立体ビデオの投射によって得られた、且つ、ユーザーの左目及び右目を通じてそれぞれ観察されるように意図された、１つの且つ同一のシーンを表す２つの視野をそれぞれが有する、画像、
−３６０°立体ビデオの２次元投射によって得られた画像、など、
をコーディング／デコーディングするように適合されている。
【００１１】
別の例によれば、３Ｄ−ＨＥＶＣコーダ／デコーダは、異なる視野、対応するテクスチャコンポーネント、及び深さコンポーネントに従って方向付けされた様々なカメラに由来する３Ｄ画像、モノ３６０°ビデオに由来する画像、など、のような３Ｄ画像をコーディング／デコーディングするように適合されている。
【００１２】
従って、検討対象の画像フォーマット又はタイプ用の非常に固有のタイプのコーディング／デコーディングを提案することにより、現時点のコーダ／デコーダによって得られるコーディング／デコーディング性能は、満足できるものではない。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従って、本発明は、現時点の画像のコーディング／デコーディング性能の最適化を可能にしつつ、所与のタイプ又はフォーマットのビデオコンテンツに由来する現時点の画像用の２つの異なるコーディング／デコーディング方式の使用を提案するコーダ／デコーダを想定している。
【００１４】
本発明の目的の１つは、上述の従来技術の欠点を改善することにある。
【課題を解決するための手段】
【００１５】
これを目的として、本発明の主題は、ブロックに分割された画像をコーディングする方法に関し、この場合に、前記画像は、第１及び第２の別個のゾーンを含む。
【００１６】
このようなコーディング方法は、画像の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１コーディング方式の支援により、現時点のブロックをコーディングするステップと、
−現時点のブロックが第２ゾーンに属している場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内に位置している、予めコーディングさ、次いで、デコーディングされた、ブロックを識別すること、
−識別されたブロックと関連する少なくとも１つのコーディングパラメータの値を複写すること、
を有する第２コーディング方式の支援により、現時点のブロックをコーディングするステップと、
を実装している、という点において注目に値する。
【００１７】
このような方式によれば、１つの且つ同一のエンコーダ内において、画像が表すシーンが当初キャプチャされた方法に対して最良に適合されたコーディング方式を選択することができる。
【００１８】
例えば、現時点の画像が２次元画像である場合には、
−画像が、相互に時間的に後続する２Ｄ画像を有するビデオに由来しているケースにおいては、ＡＶＣ又はＨＥＶＣタイプの従来の方式などの、エンコーダ内において実装されている第１のコーディング方式を選択し、
−この画像がユーザーの左目及び右目に対応する２つの画像ゾーンから形成されている状態において、この画像が、例えば、３６０°の角度をカバーする複数の画角に従ってキャプチャされた立体ビデオの投射によって得られたものである場合には、エンコーダにおいて、現時点のブロックが画像の第１ゾーン又は第２ゾーンのいずれにおいて位置しているのかに応じて、上述の第１のコーディング方式又は第２のコーディング方式を選択する、
べく、決定される。
【００１９】
従って、本発明によれば、そのフォーマットを考慮したビデオコンテンツの適応型のコーディングを提案することができる。更には、特定のタイプのコンテンツフォーマットの場合に、本発明によれば、有利には、現時点におけるコーディング対象の画像のゾーンに従って現時点の画像に適応型のコーディングを適用することが可能であり、この場合に、第１ゾーンの少なくとも１つの現時点のブロックは、第１コーディング方式に従ってコーディングされ、且つ、この画像の第２ゾーンの少なくとも１つの現時点のブロックは、第２コーディング方式に従ってコーディングされる。
【００２０】
有利には、使用される第２のコーディング方式は、現時点の画像の第２ゾーンと第１ゾーンとの間に存在している空間的な相関を活用することを可能にしており、この場合に、第１ゾーン内に位置しているブロックの少なくとも１つのコーディングパラメータの値が、第２ゾーンの現時点のブロックについて複写されている。従って、現時点のブロックについて、このようなコーディングパラメータの値をコーディングすることが不要である。この結果、画像の相対的に高い性能のコーディングがもたらされ、その理由は、この場合には、相対的に正確であり、相対的に簡単であり、且つ、相対的にビットレートを所要しないからである。
【００２１】
特定の一実施形態によれば、第２のコーディング方式が、現時点の画像の第２ゾーンのすべてのブロックに適用されている。
【００２２】
このような方式は、エンコーダにおいて実装されるコーディングのビットレートの観点における複雑さの低減及び費用の低減の最適化を可能にしている。
【００２３】
別の特定の実施形態によれば、コーディング方法は、
−第１コーディング方式の支援により、画像の第２ゾーンの前記少なくとも１つの現時点のブロックをコーディングするステップと、
−既定のコーディング性能基準に従って第１コーディング方式又は第２コーディング方式を選択するステップと、
−前記選択を表す情報のアイテムをコーディングするステップと、
を実装している。
【００２４】
第１及び第２コーディング方式が競争状態に設定されているという事実に鑑み、第２コーディング方式が、まず、現時点のブロックにおいてエンコーダに適用された場合にも、コーディング方法が、相対的に柔軟なものとなり、これにより、コーディングの効率が改善される。
【００２５】
更に別の特定の実施形態によれば、画像の第１及び第２ゾーンは、同一の形状を有し、この場合に、第１ゾーンは、第２ゾーンの上方に位置し、且つ、画像の中央に沿って延在する水平方向境界により、第２ゾーンから分離されている。
【００２６】
このような現時点の画像の第１及び第２ゾーンの空間的構成は、第２ゾーンの現時点のブロックの位置の関数として、画像の第１ゾーンの、既にコーディングされ、次いで、デコーディングされた、ブロックの場所を正確に予め定義することによる、コーディング性能の最適化を可能にしている。
【００２７】
実施形態の様々なモード又は特性は、独立的に、或いは、相互の組合せにおいて、以上において定義されているものなどのコーディング方法において実装される動作に対して、追加することができる。
【００２８】
相関した方式により、本発明は、ブロックに分割された少なくとも１つの画像をコーディングする装置に関し、この場合に、前記画像は、第１及び第２の別個のゾーンを含む。
【００２９】
このようなコーディング装置は、画像の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１コーディング方式の支援により、現時点のブロックをコーディングするステップと、
−現時点のブロックが第２ゾーンに属している場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内に位置している、予めコーディングされ、次いで、デコーディングされた、ブロックを識別すること、
−識別されたブロックと関連する少なくとも１つのコーディングパラメータの値を複写すること、
を有する第２コーディング方式の支援により、現時点のブロックをコーディングするステップと、
を実装するように設計された処理回路を有する、という点において注目に値する。
【００３０】
また、対応する方式により、本発明は、コーディング済みのブロックに分割された画像を表すデータ信号をデコーディングする方法に関し、この場合に、前記少なくとも１つの画像は、第１及び第２の別個のゾーンを含む。
【００３１】
このようなデコーディング方法は、画像のデコーディング対象の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
−現時点のブロックが第２ゾーンに属する場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内において位置している、予めデコーディングされたブロックを識別すること、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータを現時点のブロックに割り当てること、
を有する第２デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
を実装している、という点において注目に値する。
【００３２】
特定の一実施形態によれば、第２デコーディング方式は、現時点の画像の第２ゾーンのすべてのブロックに適用されている。
【００３３】
別の特定の実施形態によれば、現時点のブロックについて、第２デコーディング方式の選択に関する情報のアイテムがデータ信号内において読み取られる場合に、第２デコーディング方式が第２ゾーンの現時点のブロックに適用され、現時点のブロックについて、前記第１デコーディング方式の選択に関する情報のアイテムがデータ信号内において読み取られる場合に、第１デコーディング方式が第２ゾーンの現時点のブロックに適用されている。
【００３４】
更に別の特定の実施形態によれば、画像の第１及び第２ゾーンは、同一の形状を有し、この場合に、第１ゾーンは、第２ゾーンの上方に位置し、且つ、画像の中央に沿って延在する水平方向境界により、第２ゾーンから分離されている。
【００３５】
実施形態の様々な上述のモード又は特性は、独立的に、或いは、相互の組合せにおいて、以上において定義されているものなどのデコーディング方法において実装される動作に対して追加することができる。
【００３６】
相関した方式により、本発明は、コーディング済みのブロックに分割された画像を表すデータ信号をデコーディングする装置に関し、この場合に、前記少なくとも１つの画像は、第１及び第２の別個のゾーンを含む。
【００３７】
このようなデコーディング装置は、画像のデコーディング対象の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
−現時点のブロックが第２ゾーンに属している場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内において位置している、予めデコーディングされたブロックを識別すること、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータを現時点のブロックに割り当てること、
を有する第２デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
を実装するように設計された処理回路を有することを特徴としている。
【００３８】
本発明は、コンピュータ上において実行された際に、本発明に従ってコーディング及びデコーディング方法のうちの１つを実装する命令を有するコンピュータプログラムに更に関する。
【００３９】
このようなプログラムは、任意のプログラミング言語を使用することができると共に、ソースコード、オブジェクトコード、又は部分的にコンパイルされた形態などのソースコードとオブジェクトコードの間の中間のコードの形態、或いは、任意のその他の望ましい形態を有することができる。
【００４０】
また、本発明の更に別の主題は、コンピュータによって読取り可能であると共に上述のようなコンピュータプログラム命令を有する記録媒体と考える。
【００４１】
記録媒体は、プログラムを保存する能力を有する任意のエンティティ又は装置であってよい。例えば、媒体は、例えば、ＣＤ−ＲＯＭ又はマイクロ電子回路ＲＯＭなどの、ＲＯＭなどのストレージ手段、或いは、さもなければ、例えば、ＵＳＢキー又はハードディスクなどの、磁気記録手段、デジタル記録手段を有することができる。
【００４２】
更には、このような記録媒体は、電気又は光ケーブルを介して、無線で、或いは、その他の手段により、搬送されうる、電気又は光信号などの、送信可能媒体であってもよい。本発明によるプログラムは、具体的には、インターネットタイプのネットワーク上においてダウンロードすることができる。
【００４３】
或いは、この代わりに、このような記録媒体は、プログラムが内蔵された集積回路であってもよく、回路は、対象の方法を実行するように、或いは、その方法の実行の際に使用されるように、適合されている。
【００４４】
その他の特性及び利点については、以下の図面を参照して記述される好適な実施形態を参照することにより、明らかとなろう。
【図面の簡単な説明】
【００４５】
【図１Ａ】本発明の第１実施形態によるコーディング方法の進捗を表す。
【図１Ｂ】本発明の第２実施形態によるコーディング方法の進捗を表す。
【図２Ａ】本発明の第１実施形態によるコーディング装置を表す。
【図２Ｂ】本発明の第２実施形態によるコーディング装置を表す。
【図３Ａ】図３Ａ−図３Ｃはそれぞれ、コーディング又はデコーディング対象の現時点の画像内の別個のゾ−ンの例を表す。
【図３Ｂ】図３Ａ−図３Ｃはそれぞれ、コーディング又はデコーディング対象の現時点の画像内の別個のゾ−ンの例を表す。
【図３Ｃ】図３Ａ−図３Ｃはそれぞれ、コーディング又はデコーディング対象の現時点の画像内の別個のゾ−ンの例を表す。
【図４】図１Ａ及び図１Ｂのコーディング方法において実装される例示用の従来のコーディング方式を表す。
【図５Ａ】図５Ａ−図５Ｂはそれぞれ、図１Ａ及び図１Ｂのコーディングの方法において、或いは、図６Ａ及び図６Ｂのデコーディングの方法において、実装されるものなどの、本発明によるコーディング又はデコーディング方式の現時点のブロックに対する適用の際の現時点の画像内の基準ブロックの識別の２つの異なる例を表す。
【図５Ｂ】図５Ａ−図５Ｂはそれぞれ、図１Ａ及び図１Ｂのコーディングの方法において、或いは、図６Ａ及び図６Ｂのデコーディングの方法において、実装されるものなどの、本発明によるコーディング又はデコーディング方式の現時点のブロックに対する適用の際の現時点の画像内の基準ブロックの識別の２つの異なる例を表す。
【図６Ａ】本発明の第１実施形態によるデコーディング方法の進捗を表す。
【図６Ｂ】本発明の第２実施形態によるデコーディング方法の進捗を表す。
【図７Ａ】本発明の第１実施形態によるデコーディング装置を表す。
【図７Ｂ】本発明の第２実施形態によるデコーディング装置を表す。
【図８】図６Ａ及び図６Ｂのデコーディングの方法において実装される例示用の従来のデコーディング方式を表す。
【発明を実施するための形態】
【００４６】
コーディング部分の詳細な説明
以下、本発明の第１実施形態について説明することとするが、この場合には、本発明によるコーディング方法は、現時点の又は将来出現するビデオコーディング規格の任意のものに従ってコーダ内において実装されるコーディングによって得られるものに近いバイナリストリームに従って、画像又は画像のシーケンスをコーディングするべく、使用されている。
【００４７】
この実施形態においては、本発明によるコーディング方法は、例えば、このようなコーダの変更により、ソフトウェア又はハードウェア方式によって実装されている。本発明の第１実施形態によるコーディング方法は、図１Ａにおいて表されているものなどの動作Ｃ１〜Ｃ６ａ）、又はＣ１〜Ｃ６ｂ）を有するアルゴリズムの形態において表されている。
【００４８】
本発明の第１実施形態によれば、コーディング方法は、図２Ａにおいて表されているコーディング装置又はコーダＣＯ内において実装されている。
【００４９】
図２Ａに示されているように、コーダＣＯは、バッファメモリＭＴ＿Ｃを有するメモリＭＥＭ＿Ｃと、本発明によるコーディング方法を実装するコンピュータプログラムＰＧ＿Ｃによって駆動されるプロセッサＰＲＯＣ＿Ｃと、を有する。初期化の際に、コンピュータプログラムＰＧ＿Ｃのコード命令は、例えば、プロセッサＰＲＯＣ＿Ｃによる実行の前に、ＭＲ＿Ｃと表記されたＲＡＭメモリ内に読み込まれる。
【００５０】
図１Ａにおいて表されているコーディング方法は、コーディング対象である、固定された、或いは、さもなければ、Ｌ個の画像のシーケンスＩＣ１、．．．、ＩＣｊ、．．．、ＩＣＬ（１≦ｊ≦Ｌ）の一部分を形成する、任意の現時点の画像ＩＣｊに対して適用される。
【００５１】
現時点の画像ＩＣｊは、非網羅的な例として、
−１つの且つ同一のカメラに由来する、且つ、相互に時間的に後続する、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラに由来する画像（３Ｄタイプのコーディング／デコーディング）、
−結果的に、１つの且つ同一のシーンを表す、対応するテクスチャコンポーネント及び深さコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−モノ３６０°ビデオの投射によって得られた画像、
−立体ビデオの投射によって得られた、且つ、１つの且つ同一のシーンを表す少なくとも２つの視野をそれぞれが有する、画像、
−例えば、スクリーンビデオキャプチャによって得られた画像などの、「スクリーンコンテンツ」タイプの非自然画像、
−など、
を有する少なくとも１つのビデオシーケンスに由来している。
【００５２】
図１Ａを参照すれば、Ｃ１において、複数のブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳ（１≦ｕ≦Ｓ）への現時点の画像ＩＣｊの分割が、それ自体が既知の方式により、実行されている。パーティション化は、図２Ａに表されているパーティション化装置ＭＰ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００５３】
本発明の意味における「ブロック」という用語は、コーディング単位を意味していることに留意されたい。この用語法は、具体的には、「ＩＳＯ／ＩＥＣ／２３００８−２  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＩＴＵ−Ｔ  Ｈ．２６５  Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）」というＨＥＶＣ規格において使用されている。
【００５４】
具体的には、このようなコーディング単位は、ブロック、マクロブロックとも呼称される、矩形又は正方形形状のピクセルの組、或いは、さもなければ、その他の幾何学的形状を有するピクセルの組、を１つにグループ化している。
【００５５】
前記ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、既定の移動の順序に従ってコーディングされるべく、意図されており、既定の移動の順序は、例えば、辞書的タイプのものである。これは、ブロックが、順番に、左から右へコーディングされることを意味している。
【００５６】
当然のことながら、その他の移動のタイプも可能である。従って、画像ＩＣｊをスライスと呼称されるいくつかのサブ画像に分割することが可能であり、且つ、このタイプの分割をそれぞれのサブ画像に対して独立的に適用することができる。また、上述したように、行の連続ではなく、列の連続をコーディングすることもできる。また、量方向において行又は列を移動することもできる。
【００５７】
一例によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、正方形形状を有し、且つ、そのすべてがＫ個のピクセルを収容しており、この場合に、ｋ≧１である。非網羅的な例として、ブロックは、６４×６４ピクセル、並びに／或いは、３２×３２及び／又は１６×１６及び／又は８×８ピクセル、のサイズを有する。
【００５８】
ブロックのサイズの必ずしも倍数ではない、画像のサイズの関数として、左側の最後のブロック及び下部の最後のブロックは、正方形でない場合があろう。一代替実施形態においては、ブロックは、例えば、矩形のサイズを有していてもよく、且つ／又は、互いにアライメントされていなくてもよい。
【００５９】
任意選択により、図１Ａにおいて破線で表されているように、Ｃ２においては、現時点の画像ＩＣｊの特性と関連するシンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅのコーディングが実行されている。
【００６０】
シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、現時点の画像ＩＣｊを有するビデオシーケンスのハイレベルなシンタックス要素である。これを目的として、コーディングコンテキストの関数として、この要素は、
−ビデオシーケンスのそれぞれの画像のコーディングの開始時点において、
−又は、画像のシーケンスのコーディングの開始時点おいて、１回のみ、
−又は、ビデオシーケンスのコーディングの開始時点において、１回のみ、
コーディングすることができる。
【００６１】
シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、コーディング対象の現時点の画像のフォーマットのタイプを通知することを意図している。好適な一実施形態によれば、コーディング対象の現時点の画像が、３６０°、１８０°、又はその他のものの立体ビデオの投射によって得られたものであり、且つ、現時点の画像が、同一の時点においてキャプチャされ、単一の視野（ピクセルの矩形）を形成するように現時点の画像内において構成された、いくつかの視野から構成されている場合には、値１にコーディングされる。このような画像を構成する方法は、例えば、「フレームパッキング」（ＦＰ：Ｆｒａｍｅ  Ｐａｃｋｉｎｇ）と呼称される技法を使用している。その一方で、コーディング対象の現時点の画像が、２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０°、又はその他のもの、のモノビデオの投射によって得られたものである、場合には、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、値０にコーディングされる。
【００６２】
コーディングＣ２は、例えば、ＣＡＢＡＣ（英語において「Ｃｏｎｔｅｘｔ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｇｈｍｅｔｉｃ  Ｃｏｄｉｎｇ」）タイプのエントロピーコーディング、或いは、さもなければ、算術又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２Ａにおいて表されているコーディング装置ＭＣ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００６３】
このようなコーディングＣ２は、コーダＣＯが、
−２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０°、又はその他のもの、のモノビデオの投射によって得られた、コーディング対象の現時点の画像と、
−３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られた、且つ、ＦＰタイプの技法に従って構成された、コーディング対象の現時点の画像、
の間の自律的な方式による弁別を実施しているケースにおいては、不要である。
【００６４】
以下の説明においては、コーディング対象の現時点の画像が、３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られており、且つ、現時点の画像が、同一の時点においてキャプチャされ、単一の視野（ピクセルの矩形）を形成するように現時点の画像内において構成された、いくつかの視野から構成されている、と見なされている。
【００６５】
図１Ａを参照すれば、図２ＡのコーダＣＯは、Ｃ３において、画像ＩＣｊのコーディング対象の現時点のブロックＢｕを選択している。
【００６６】
Ｃ４において、例えば、画像ＩＣｊの上部左において位置した、且つ、座標（０，０）を有する、第１ピクセルに関するその座標を判定することにより、画像ＩＣｊの現時点のブロックＢｕの位置検出が実行されている。このような位置検出の効果は、現時点のブロックが、現時点の画像ＩＣｊの第１ゾーン又は第２ゾーンのいずれに属しているのかを判定する、というものであり、この場合に、第１及び第２ゾーンは、別個である。本発明によれば、これらがオーバーラップしてはいないという意味において、第１及び第２ゾーンは、別個である。
【００６７】
位置検出Ｃ４は、図２Ａにおいて表されているものなどの、計算装置ＣＡＬ１＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００６８】
好適な実施形態である、図３Ａに表されている第１実施形態によれば、現時点の画像ＩＣｊは、画像の上半分において延在する第１ゾーンと、画像の下半分において延在する第２ゾーンＺ２と、を有する。ゾーンＺ１及びＺ２は、同一の形状を有し、且つ、画像の中央に沿って延在する水平方向境界ＦＨによって相互に分離されている。
【００６９】
図３Ｂに表されている第２実施形態によれば、現時点の画像ＩＣｊは、画像の左半分において延在する第１ゾーンＺ１と、画像の右半分において延在する第２ゾーンＺ２と、を有する。ゾーンＺ１及びＺ２は、同一の形状を有し、且つ、画像の中央に沿って延在する垂直方向境界ＦＶによって相互に分離されている。
【００７０】
図３Ｃに表されている第３実施形態によれば、現時点の画像ＩＣｊは、画像の第１の上部左４分の１において延在する第１ゾーンＺ１と、画像の第２の上部左４分の１において延在する第２ゾーンＺ２と、を有する。ゾーンＺ１及びＺ２は、同一の形状を有し、且つ、画像の４分の１において延在する水平方向境界ＦＨによって相互に分離されている。
【００７１】
当然のことながら、その他の構成も可能である。例えば、ゾーンＺ１及びＺ２は、スワップされてもよい。更には、ゾーンＺ１及びＺ２は、同一の形状を有していてもよく、或いは、そうでなくてもよい。
【００７２】
現時点のブロックＢｕが画像ＩＣｊの第１ゾーンＺ１に属している場合には、図１Ａを参照すれば、Ｃ５ａ）において、第１コーディング方式ＭＣ１の支援により、現時点のブロックのコーディングが実行される。第１コーディング方式ＭＣ１は、従来の方式であり、その一例は、図４において示されている。コーディング方式ＭＣ１は、ゾーンＺ１の任意の現時点のブロックに適用される。
【００７３】
図４を参照すれば、このような従来のコーディング方式ＭＣ１は、例えば、イントラ及び／又はインター及び／又はスキップ及び／又はマージなどのような、従来の予測技法により、現時点のブロックＢｕの予測を実装しているＣ５１ａ）。これを目的として、現時点のブロックＢｕは、直前において言及されている予測技法のうちの１つに属する予測のモードに従って、少なくとも１つのプレディクタブロックに関して予測されている。
【００７４】
それ自体が既知である方式により、現時点のブロックＢｕは、複数の候補プレディクタブロックに関して予測されている。候補プレディクタブロックのそれぞれは、既にコーディングされ、次いで、デコーディングされた、ピクセルのブロックである。
【００７５】
予測Ｃ５１ａ）の完了の際に、例えば、当業者には周知の歪ビットレート基準を極小化することにより、既定のコーディング性能基準に従って、前記既定の予測技法の競争状態への設定の後に、最適なプレディクタブロックＢＰｏｐｔが得られる。ブロックＢＰｏｐｔは、現時点のブロックＢｕの近似であるものと見なされる。この予測に関係する情報は、デコーダに送信されるデータ信号又はストリーム内に、シンタックス要素の形態において、書き込まれることが意図されている。
【００７６】
その後に、Ｃ５２ａ）において、プレディクタブロックＢＰｏｐｔのデータとの間における、現時点のブロックＢｕに関係するデータの比較が、従来方式によって実行されている。このような比較は、得られたプレディクタブロックＢＰｏｐｔと現時点のブロックＢｕの間の差を算出するステップを有する。
【００７７】
この結果、残留ブロックＢｒｕと呼称されるデータセットが得られる。
【００７８】
動作Ｃ５１ａ）及びＣ５２ａ）は、図２Ａに表されている予測コーディング装置ＰＲＥＤ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００７９】
図４を再度参照すれば、現時点の残留ブロックＢｒｕのデータは、Ｃ５３ａ）において、従来の方式により、コーディングされている。
【００８０】
非限定的な例示用の実施形態によれば、このようなコーディングＣ５３ａ）は、現時点の残留ブロックＢｒｕのピクセルへの変換の適用Ｃ５３１ａ）を実装している。
【００８１】
それ自体が既知である方式により、コンテキストの、又は使用されるコーディング規格の、関数として、このような変換は、例えば、ＤＣＴ（「Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ」の英語略号）、ＤＳＴ（「Ｄｉｓｃｒｅｔｅ  Ｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプ、ＤＷＴ（「Ｄｉｓｃｒｅｔｅ  Ｗａｖｅｌｅｔ  Ｔｒａｎｓｆｏｒｍ」の英語略号）、或いは、さもなければ、ＬＴ（「Ｌａｐｐｅｄ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプの変換である。これらの変換は、図２ＡのコーダＣＯのバッファメモリＭＴ＿Ｃ内のリストＬＳＴ１内において、予め保存されている。
【００８２】
この変換の適用の完了の際に、現時点の変換済みのデータブロックＢｔｕが得られる。
【００８３】
このような動作は、図２Ａに表されているものなどの変換計算装置ＭＴＲ＿Ｃによって実行され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００８４】
コーディングＣ５３ａ）は、例えば、スカラー又はベクトル量子化などの、従来の量子化動作に従って、変換済みのブロックＢｔｕのデータの量子化Ｃ５３２ａ）を更に実装している。この結果、量子化済みの係数のブロックＢｑｕが得られる。
【００８５】
量子化Ｃ５３２ａ）は、図２Ａにおいて表されているものなどの量子化装置ＭＱ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００８６】
変換計算装置ＭＴＲ＿Ｃ及び量子化装置ＭＱ＿Ｃは、図２Ａにおいて表されているコーディングブロック用の装置ＭＣＢ＿Ｃ内に含まれており、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００８７】
コーディングＣ５３ａ）は、量子化された係数のブロックＢｑｕのデータのコーディングＣ５３３ａ）を更に実装している。コーディングＣ５３３ａ）は、図２Ａのコーディング装置ＭＣ＿Ｃによって実装されている。コーディングＣ５３ａ）の完了の際に、現時点のブロックＢｕのコーディング済みのデータの組ＤＣｕが得られる。
【００８８】
図１Ａを参照すれば、Ｃ６ａ）において、
−Ｃ５ａ）において得られたコーディング済みのデータＤＣｕ、
−例えば、
・現時点のブロックＢｕに適用された予測のタイプである、インター、イントラ、スキップ、又はマージ、並びに、適宜、選択された予測モード、得られた予測ブロックのインデックス、
・ブロックＢｕがパーティション化されている場合に、現時点のブロックＢｕのパーティション化のタイプ、
・現時点のブロックＢｕのデータに適用された変換のタイプ、
などの、コーダＣＯによってエンコーディングされた特定の情報、
−など、
を従来方式によって含む信号部分Ｆの構築が実行されている。
【００８９】
本発明によれば、ストリームＦは、任意選択により、それが画像レベルにおいてコーディングされている場合には、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅの値０／１を含む。
【００９０】
ストリームＦの構築は、図２Ａに表されているものなどの、データ信号構築装置ＭＣＦにより、実装される。
【００９１】
位置検出Ｃ４の完了の際に、現時点のブロックＢｕが画像ＩＣｊの第２ゾーンＺ２に属している場合には、Ｃ５ｂ）において、第２コーディング方式ＭＣ２の支援により、現時点のブロックのコーディングが実行される。第１実施形態によれば、第２コーディング方式ＭＣ２は、第２ゾーンＺ２内に位置している任意の現時点のブロックに適用される。
【００９２】
本発明によれば、図１Ａを参照し、Ｃ５１ｂ）において、予めコーディングされ、次いで、デコーディングされ、現時点の画像ＩＣｊの第１ゾーンＺ１内に位置している、基準ブロックＢｒｅｆの識別が実行されている。
【００９３】
識別Ｃ５１ｂ）は、図２Ａに表されているものなどの、計算装置ＣＡＬ２＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００９４】
好適な一実施形態によれば、第２ゾーンＺ２内において配置されている現時点のブロックが、現時点の画像ＩＣｊ内において座標（ｘｕ，ｙｕ）を有する、上部左のその第１ピクセルを有する場合には、基準ブロックＢ’ｒｅｆは、第１ゾーンＺ１内において、ｘ’ｒｅｆ＝ｘｕ及びｙ’ｒｅｆ＝ｙｕ−ｈ／２となるように、その上部左における第１ピクセルｐ’ｒｅｆが座標（ｘ’ｒｅｆ，ｙ’ｒｅｆ）を有するブロックであるものとして、判定され、ここで、ｈは、現時点の画像ＩＣｊの高さである。
【００９５】
図５Ａは、判定された基準ブロックＢ’ｒｅｆが、例えば、図３Ａに示されているものに類似した、現時点の画像ＩＣｊの第１ゾーンＺ１内のその他の隣接する基準ブロックとオーバーラップしていないケースにおける、このような判定の一例を表している。図５Ａにおいて、隣接する基準ブロックは、ポイントによって表されているものである。このような構成によれば、ブロックＢ’ｒｅｆは、結果的に、識別されたブロックＢｒｅｆであるものと見なされる。
【００９６】
図５Ｂは、判定された基準ブロックＢ’ｒｅｆが、例えば、図３Ａに示されているものに類似した、現時点の画像ＩＣｊの第１ゾーンＺ１内のその他の隣接する基準ブロックｒ１、ｒ２、ｒ３、ｒ４とオーバーラップしているケースにおける、このような判定の別の例を表している。このような構成によれば、例示用の一実施形態に従って、隣接する基準ブロックｒ１、ｒ２、ｒ３、ｒ４のうちのいずれが、ブロックＢ’ｒｅｆと共通的に大部分のピクセルを有しているのかが判定される。図５Ｂにおいて、結果的に、識別されたブロックＢｒｅｆであるものと見なされるのは、基準ブロックｒ４である。
【００９７】
当然のことながら、ブロックＢ’ｒｅｆが現時点の画像ＩＣｊの第１ゾーンＺ１内の隣接する基準ブロックとオーバーラップしている際に隣接する基準ブロックを選択するその他の方式も存在している。
【００９８】
別の例によれば、図５Ｂのケースにおいて、隣接する基準ブロックｒ１、ｒ２、ｒ３、ｒ４のうちのいずれが、ブロックＢ’ｒｅｆの中心を含んでいるのかを判定することができよう。
【００９９】
更に別の例示用の実施形態によれば、基準ブロックＢ’ｒｅｆは、第１ゾーンＺ１内において、座標ｘ’ｒｅｆ＝ｘｃ及びｙ’ｒｅｆ＝ｙｃ−ｈ／２を有するピクセルを含むブロックであるものと判定され、この場合に、（ｘｃ，ｙｃ）は、現時点のブロックの中心の座標である。
【０１００】
基準ブロックＢｒｅｆが第１ゾーンＺ１内において識別された状態において、図１Ａを参照すれば、Ｃ５２ｂ）において、基準ブロックＢｒｅｆと関連する少なくとも１つのコーディングパラメータＰＲＣ１の読取りが実行されている。このようなコーディングパラメータＰＲＣ１は、図２ＡのコーダのバッファメモリＭＴ＿ＣのリストＬＳＴ２内において保存される。
【０１０１】
読取りＣ５２ｂ）は、図２Ａにおいて表されているものなどの、読取装置ＬＥＣ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【０１０２】
非網羅的な例として、リストＬＳＴ２は、識別された基準ブロックＢｒｅｆと関連するＫ個のコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＰＲＣＫを含み、このうちには、
−ブロックＢｒｅｆを予測するように選択された予測のタイプである、イントラ、インター、スキップ、マージなど、
−イントラ予測が、そのコーディングの際にブロックＢｒｅｆに適用された場合の、選択されたイントラ予測の方向、
ブロックＢｒｅｆに適用された予測がインタータイプである場合の、モーションベクトルのインデックス、
−そのコーディングの際にブロックＢｒｅｆに適用された予測の残留部分の退化次数（ｎｕｌｌｉｔｙ）、
−そのコーディングの際にブロックＢｒｅｆに適用されたパーティション化のタイプ、
−選択された変換のタイプ、
−選択された量子化インターバルの値、
−例えば、ＨＥＶＣ規格において使用されるＳＡＯ（「Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ」）モードなどの、ブロックＢｒｅｆに適用されたフィルタリングのタイプ、
−など、
が存在している。
【０１０３】
従って、読取りＣ５２ｂ）の最中に、ブロックＢｒｅｆと関連する上述のコーディングパラメータの１つ又は複数を読み取ることができる。
【０１０４】
図１Ａを参照すれば、Ｃ５３ｂ）において、Ｃ５２ｂ）において読み取られたコーディングパラメータＰＲＣ１の値の、現時点のブロック用の、複写が実行されている。従って、有利には、コーディングパラメータＰＲＣ１のコーディングは、不要である。
【０１０５】
一実施形態によれば、Ｃ５４ｂ）において、基準ブロックＢｒｅｆのコーディングパラメータＰＲＣ１が、その値が現時点のブロックのために複写されたパラメータであるかどうかを通知するシンタックス要素ＥＳ＿ＰＲＣ１のコーディングが実行されている。
【０１０６】
コーディングＣ５４ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２Ａのコーディング装置ＭＣ＿Ｃによって実装されている。
【０１０７】
例えば、シンタックス要素ＥＳ＿ＰＲＣ１は、
−コーディングパラメータＰＲＣ１の値が現時点のブロックについて複写されていることを通知する値１に、
−コーディングパラメータＰＲＣ１の値が現時点のブロックについて複写されてはおらず、且つ、従って、従来方式でコーディングされている、ことを通知する値０に、
コーディングされる。
【０１０８】
シンタックス要素ＥＳ＿ＰＲＣ１が値０にコーディングされるケースにおいては、コーディングパラメータＰＲＣ１は、従来方式によってコーディングされている。
【０１０９】
一実施形態によれば、コーディングＣ５４ｂ）の最中に、Ｋ個のシンタックス要素ＥＳ＿ＰＲＣ１、ＥＳ＿ＰＲＣ２、．．．、ＥＳ＿ＰＲＣＫがコーディングされ、この場合に、これらは、基準ブロックＢｒｅｆと関連するコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＲＰＣＫのそれぞれが、その値が現時点のブロックについて複写されたパラメータであるかどうかを通知している。
【０１１０】
当然のことながら、上述のＫ個のシンタックス要素のいくつかのみをコーディングすることを決定することもできる。一実施形態によれば、Ｃ２において、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅが値１にコーディングされたと仮定することにより、バイナリシーケンス１１０１は、例えば、
−シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅが、Ｃ２において値１にコーディングされた、
−基準ブロックＢｒｅｆに適用されたパーティション化のタイプの値が、現時点のブロックについて複写された、
−基準ブロックＢｒｅｆに適用された変換のタイプの値が、現時点のブロックについて複写されてはおらず、従って、現時点のブロックに適用された変換のタイプは、従来方式でコーディングされた、
−基準ブロックＢｒｅｆのコーディングの際に使用された量子化インターバルの値が、現時点のブロックについて複写された、
ことを意味している。
【０１１１】
図１Ａを参照すれば、図２Ａの装置ＭＣＦは、Ｃ６ａ）において、本発明に従って、前記少なくともシンタックス要素ＥＳ＿ＰＲＣ１の値０／１を含む信号部分Ｆの構築を実行している。
【０１１２】
また、信号部分Ｆは、従来方式でコーディングされた現時点のブロックのすべてのデータを含む。
【０１１３】
本発明によれば、ストリームＦは、任意選択により、それが画像レベルにおいてコーディングされている場合に、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅの値０／１を含んでいる。
【０１１４】
その後に、データ信号Ｆは、通信ネットワーク（表されてはいない）により、リモート端末に送信される。リモート端末は、図７Ａにおいて表されているデコーダＤＯを有する。
【０１１５】
図１Ａを参照して直前において記述されている第１実施形態によれば、
−コーディング動作Ｃ１〜Ｃ６ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装されており、
−コーディング動作Ｃ１〜Ｃ６ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１１６】
本発明者らは、以下、図１Ｂを参照し、本発明によるコーディング方法の第２実施形態について説明することとする。
【０１１７】
本発明のこの第２実施形態によれば、コーディング方法は、図２ＡのコーダＣＯのものに類似した要素を有する、図２Ｂにおいて表されているコーディング装置又はコーダＣＯ’内において実装されている。わかりやすさを理由として、これらなどの類似の要素は、図２Ｂにおいても、図２Ａにおける同一の参照符号により、反復されている。
【０１１８】
第２実施形態によれば、第１コーディング方式ＭＣ１が、図１Ａの第１実施形態におけるものとまったく同一の方式により、第１ゾーンＺ１内に位置している任意の現時点のブロックに適用されている。この第２実施形態は、図１Ｂを参照し、第２ゾーンＺ２内に配置されている現時点のブロックについて実装されるコーディングＣ５ｂ）に加えて、例えば、図４に表されているコーディング方式などの、現時点の画像の第１ゾーンＺ１の任意のブロックに適用された第１コーディング方式ＭＣ１の支援により、Ｃ１００ｂ）において、現時点のブロックＢｕのコーディングが実行されている、という事実により、図１Ａのものと弁別される。このようなコーディング１００ｂ）は、図２Ｂに示されている、予測コーディング装置ＰＲＥＤ＿Ｃ、ブロックをコーディングする装置ＭＣＢ＿Ｃ、及びコーディング装置ＭＣ＿Ｃにより、実装されている。
【０１１９】
図１Ｂを参照すれば、Ｃ５ｂ）及びＣ１００ｂ）において、それぞれ、現時点のブロックに適用されたコーディング方式ＭＣ１及びＭＣ２は、例えば、当業者に周知の歪ビットレート基準を極小化することにより、既定のコーディング性能基準に従って、Ｃ２００ｂ）において、競争状態に設定されている。
【０１２０】
競争状態への設定Ｃ２００ｂ）は、図２Ｂに表されているものなどの計算装置ＣＰＴによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【０１２１】
競争状態への設定Ｃ２００ｂ）の完了の際に、ＭＣｏｐｔ＝ＭＣ１或いはＭＣｏｐｔ＝ＭＣ２となるような、最適なコーディング方式ＭＣｏｐｔが得られる。次いで、Ｃ３００ｂ）において、シンタックス要素ＥＳ＿ＭＣｏｐｔがコーディングされている。
【０１２２】
コーディングＣ３００ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２Ｂのコーディング装置ＭＣ＿Ｃによって実装されている。
【０１２３】
例えば、シンタックス要素ＥＳ＿ＭＣｏｐｔは、
−第２ゾーンＺ２の現時点のブロックＢｕが、競争状態への設定Ｃ２００ｂ）の後に選択された第１の従来型のコーディング方式ＭＣ１を利用することによってコーディングされることを通知するための値０、
−第２ゾーンＺ２の現時点のブロックＢｕが、競争状態への設定Ｃ２００ｂ）の後に選択された本発明による第２コーディング方式ＭＣ２を使用してコーディングされることを通知するための値１、
にコーディングされる。
【０１２４】
図１Ｂを参照すれば、図２Ｂの装置ＭＣＦは、Ｃ４００ｂ）において、
−第１の従来型のコーディング方式ＭＣ１が、競争状態への設定Ｃ２００ｂ）の後に選択された場合に、
・Ｃ１００ｂ）において得られたコーディング済みのデータＤＣｕ、
・例えば、
・現時点のブロックＢｕに適用された予測のタイプである、インター、イントラ、スキップ、又はマージ、並びに、適宜、選択された予測モード、得られた予測ブロックのインデックス、
・それがパーティション化されている場合の、現時点のブロックＢｕのパーティション化のタイプ、
・現時点のブロックＢｕのデータに適用された変換のタイプ、
・など、
などの、コーダＣＯ’によってエンコーディングされた特定の情報、
−本発明による第２コーディング方式ＭＣ２が、競争状態への設定Ｃ２００ｂ）の後に選択された場合に、
・前記少なくともシンタックス要素ＥＳ＿ＰＲＣ１の値０／１、
・従来方式でコーディングされた現時点のブロックのすべてのデータ、
を含む、信号部分Ｆ’の構築を実行する。
【０１２５】
信号部分Ｆ’は、その後に、通信ネットワーク（表されてはいない）により、リモート端末に送信される。リモート端末は、図７Ｂに表されているデコーダＤＯを有する。
【０１２６】
直前において記述されているコーディング方法の第２実施形態によれば、
−コーディング動作Ｃ１〜Ｃ６ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装され、
−コーディング動作Ｃ１〜Ｃ４００ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１２７】
デコーディング部分の詳細な説明
以下、本発明の第１実施形態について説明することとするが、この場合には、本発明によるデコーディング方法は、現時点の又は将来登場するビデオデコーディング規格のいずれかのものに従ってデコーダによってデコーディングされうる、画像又は画像のシーケンスを表しているデータ信号又はストリームをデコーディングするべく、使用されている。
【０１２８】
この実施形態においては、本発明によるデコーディング方法は、例えば、このようなデコーダの変更により、ソフトウェア又はハードウェア方式において実装されている。
【０１２９】
本発明の第１実施形態によるデコーディング方法は、図６Ａにおいて表されているものなどの動作Ｄ１〜Ｄ７ａ）又はＤ１〜Ｄ７ｂ）を有するアルゴリズムの形態において表されている。
【０１３０】
この第１実施形態によれば、本発明によるデコーディング方法は、図７Ａにおいて表されているデコーディング装置又はデコーダＤＯ内において実装されている。
【０１３１】
図７Ａにおいて示されているように、本発明の第１実施形態によれば、デコーダＤＯは、バッファメモリＭＴ＿Ｄをそれ自体が有するメモリＭＥＭ＿Ｄと、本発明によるデコーディング方法を実装するコンピュータプログラムＰＧ＿Ｄによって駆動されるプロセッサＰＲＯＣ＿Ｄと、を有する。初期化の際に、コンピュータプログラムＰＧ＿Ｄのコード命令は、例えば、プロセッサＰＲＯＣ＿Ｄによる実行の前に、ＲＡＭ＿Ｄと表記されたＲＡＭメモリ内に読み込まれる。
【０１３２】
図６Ａにおいて表されているデコーディング方法は、デコーディング対象の、固定された、或いは、さもなければ、Ｌ個の画像のシーケンスＩＣ１、．．．、ＩＣｊ、．．．、ＩＣＬ（１≦ｊ≦Ｌ）の一部分を形成している、任意のコーディング済みの現時点の画像ＩＣｊに対して適用される。
【０１３３】
デコーディング対象の現時点の画像ＩＣｊは、非網羅的な例として、
−１つの且つ同一のカメラに由来する、且つ、相互に時間的に後続する、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラに由来する画像（３Ｄタイプのコーディング／デコーディング）、
−結果的に、１つの且つ同一のシーンを表す、対応するテクスチャコンポーネント及び深さコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−モノ３６０°ビデオの投射によって得られた画像、
−立体ビデオの投射によって得られると共にユーザーの左目及び右目を通じてそれぞれ観察されることが意図された、１つの且つ同一のシーンを表す２つの視野をそれぞれが有する、画像、
−例えば、スクリーンビデオキャプチャによって得られた画像などの、「スクリーンコンテンツ」タイプの非自然画像、
−など、
を有する少なくとも１つのビデオシーケンスに由来している。
【０１３４】
任意選択により、図６Ａに破線において表されているように、Ｄ１において、デコーディング対象の現時点の画像ＩＣｊの特性と関連するシンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅのコーディングされた値０又は１の、データ信号Ｆ内の、読取りが実行されている。読取りＤ１は、このシンタックス要素が、現時点の画像ＩＣｊのレベルにおいてコーディングされているケースにおいてのみ、実装される。
【０１３５】
好適な一実施形態によれば、読み取られるシンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、例えば、
−コーディング対象の現時点の画像が、３６０度、１８０°、又はその他のもの、の立体ビデオの投射によって得られたものである場合に、且つ、デコーディング対象の現時点の画像が上述のＦＰ技法に従って構成されている場合に、値１、
−デコーディング対象の現時点画像が、２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０度、又はその他のもの、のモノビデオの投射によって得られたものである場合に、値０、
をとる。
【０１３６】
読取りＤ１は、図７Ａに表されているものなどの、ストリーム分析装置ＰＡＲＳ＿Ｄによって実装され、前記装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１３７】
識別のケースにおいて、図６Ａを参照すれば、Ｄ２において、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅによって得られたコーディング済みの値０又は１のデコーディングが実行されている。
【０１３８】
このようなデコーディングＤ２は、図７Ａにおいて表されているデコーディング装置ＭＤ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１３９】
例えば、デコーディングは、ＣＡＢＡＣタイプのエントロピーデコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントロピーデコーディングである。
【０１４０】
このようなデコーディングＤ２は、デコーダＤＯが、
−２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０°又はその他のもの、のモノビデオの投射によって得られた、デコーディング対象の現時点の画像と、
−３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られた、且つ、ＦＰタイプの技法に従って構成された、デコーディング対象の現時点の画像、
の間の弁別を自律的な方式によって実施しているケースにおいては、不要である。
【０１４１】
以下の説明においては、デコーディング対象の現時点の画像が、３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られており、且つ、現時点の画像が、同一の時点においてキャプチャされ、単一の視野（ピクセルの矩形）を形成するように現時点の画像内において構成された、いくつかの視野から構成されている、と見なされている。
【０１４２】
図６Ａを参照すれば、Ｄ３において、図１Ａのコーディング動作Ｃ５ａ）又はＣ５ｂ）の完了の際に得られた、上述の辞書的順序に従って予めコーディングされた、Ｂ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳとそれぞれ関連しているＤＣ１、ＤＣ２、．．．、ＤＣｕ、．．．、ＤＣＳ（１≦ｕ≦Ｓ）の、信号Ｆ内における、識別が実行されている。これは、ブロックが、上述のコーディングの順序に対応する方式により、左から右へ、順番にデコーディングされることを意味している。
【０１４３】
このような識別Ｄ３は、図７Ａのストリーム分析装置ＰＡＲＳ＿Ｄによって実装されている。
【０１４４】
当然のことながら、以上において記述されているもの以外のその他のタイプの移動も、可能であり、且つ、コーディングの際に選択された移動の順序に依存している。
【０１４５】
一例によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、正方形の形状を有し、且つ、すべてがＫ個のピクセルを含み、ここで、Ｋ≧１である。非網羅的な例として、ブロックは、６４×６４ピクセル、並びに／或いは、３２×３２及び／又は１６×１６及び／又は８×８ピクセル、を有する。
【０１４６】
ブロックのサイズの必ずしも倍数ではない、画像のサイズの関数として、左側の最後のブロック及び下部の最後のブロックが正方形ではない場合があろう。一代替実施形態においては、ブロックは、例えば、矩形のサイズを有していてもよく、且つ／又は、相互にアライメントされていなくてもよい。
【０１４７】
図６Ａを参照すれば、Ｄ４において、図７ＡのデコーダＤＯは、画像ＩＣｊのコーディング済みのデータＤＣｕの現時点の組をデコーディング対象の現時点のブロックとして選択しており、この組は、デコーディング対象のブロックＢｕと関連付けられている。
【０１４８】
Ｄ５において、例えば、画像ＩＣｊの第１の再構築されたピクセルに関してその座標を判定することにより、画像ＩＣｊのデコーディング対象の現時点のブロックＢｕの位置検出が実行されており、このピクセルは、画像の上部左において位置し、且つ、座標（０，０）を有する。
【０１４９】
位置検出Ｄ５は、図７Ａに表されているものなどの計算装置ＣＡＬ１＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５０】
現時点のブロックＢｕが画像ＩＣｊの第１ゾーンＺ１に属している場合には、図６Ａを参照すれば、Ｄ６ａ）において、図１ＡのＣ５ａ）において、コーディングに適用されたコーディング方式ＭＣ１に対応する第１デコーディング方式ＭＤ１の支援により、現時点のブロックのデコーディングが実行されている。第１デコーディング方式ＭＤ１は、従来の方式であり、その例は、図８において示されている。デコーディング方式ＭＤ１は、ゾーンＺ１の任意の現時点のブロックに適用される。
【０１５１】
図８を参照すれば、このような従来のデコーディング方式ＭＤ１は、Ｄ６１ａ）において、現時点のブロックＢｕに適用された予測のタイプである、インター、イントラ、スキップ、又はマージ、並びに、適宜、選択された予測モード、コーディングの際に実装された予測Ｃ５１ａ（図４）において得られたプレディクタブロックＢＰｏｐｔのインデックスなどの、信号Ｆ内において予め読み取られた予測情報のデコーディングを実装している。
【０１５２】
デコーディングＤ６１ａ）の完了の際に、デコーディング済みのインデックスと関連するプレディクタブロックＢＰｏｐｔが得られる。
【０１５３】
現時点のブロックＢｕのコーディング済みのデータＤＣｕは、Ｄ６２ａ）においてデコーディングされている。このようなデコーディングは、図７Ａにおいて表されているブロックをデコーディングする装置ＭＤＢ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５４】
デコーディングＤ６２ａ）は、Ｄ６２１ａ）において、デコーディング対象の現時点のブロックＢｕと関連する、且つ、図１ＡのＣ５ａ）においてコーディングされた、データＤＣｕのデコーディングを実装している。このようなデコーディングの完了の際に、数値的情報の組が得られ、この場合に、これは、図４のＣ５３２ａ）において得られた量子化された係数のブロックＢｑｕと関連付けられている。
【０１５５】
デコーディングＤ６２１ａ）は、図７Ａにおいて表されているデコーディング装置ＭＤ＿Ｄによって実装されている。
【０１５６】
デコーディングＤ６２ａ）は、図４の量子化Ｃ５３２ａ）の逆の動作である従来の逆量子化動作に従って、量子化済みの係数Ｂｑｕのブロックの逆量子化Ｄ６２２ａ）を更に実装している。この結果、逆量子化された係数ＢＤｑｕの現時点の組が取得される。このような逆量子化は、例えば、スカラー又はベクトルタイプのものであり、且つ、図７Ａにおいて表されているものなどの逆量子化装置ＭＱ−１＿Ｄを利用して実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５７】
デコーディングＤ６２ａ）は、Ｄ６２２ａ）において取得された逆量子化済みの係数ＢＤｑｕの現時点の組に対する変換の適用Ｄ６２３ａ）を更に実装している。それ自体が既知の方式により、このような変換は、例えば、ＤＣＴ、ＤＳＴ、ＤＷＴ、ＬＴ、又はその他の変換などの、図４のＣ５３１ａ）においてコーディングに対して適用されたものの逆の変換である。図２ＡのコーダＣＯに対応する方式により、これらの変換は、図７ＡのデコーダＤＯのバッファメモリＭＴ＿Ｄ内において予め保存された変換のリストＬＴＳ１−１の一部分を形成している。適用される変換のタイプは、データ信号Ｆ内において、コーディングに適用された変換のインデックスを読み取ることにより、従来方式により、デコーダにおいて判定することができる。
【０１５８】
変換適用Ｄ６２３ａ）は、図７Ａにおいて表されているものなどの変換計算装置ＭＴＲ−１＿Ｄによって実行され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５９】
逆量子化装置ＭＱ−１＿Ｄ及び変換計算装置ＭＴＲ−１＿Ｄは、図７Ａにおいて表されているブロックデコーディング装置ＭＤＢ＿Ｄ内において含まれ、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６０】
現時点のブロックのデータのデコーディングＤ６２ａ）の完了の際に、現時点のデコーディング済みの残留ブロックＢＤｒｕが得られる。
【０１６１】
図８を参照すれば、Ｄ６３ａ）において、現時点のデコーディング済みの残留ブロックＢＤｒｕが、Ｄ６１ａ）において得られたプレディクタブロックＢＰｏｐｔに追加されている。
【０１６２】
動作Ｄ６３ａ）は、図７Ａに表されている予測デコーディング装置ＰＲＥＤ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６３】
動作Ｄ６３ａ）の完了の際に、現時点のデコーディング済みのブロックＢＤｕが得られる。
【０１６４】
再度、図６Ａを参照すれば、Ｄ７ａ）において、デコーディング済みの画像ＩＤｊへの現時点のデコーディング済みのブロックＢＤｕの書き込みが実行されている。
【０１６５】
書込みＤ７ａ）は、図７Ａにおいて表されているものなどの画像再構築装置ＵＲＩによって実装され、装置ＵＲＩは、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６６】
図６Ａを参照すれば、位置検出Ｄ５の完了の際に、現時点のブロックＢｕが画像ＩＣｊの第２ゾーンＺ２に属している場合には、Ｄ６ｂ）において、図１ＡのＣ５ｂ）においてコーディングに適用されたコーディング方式ＭＣ２に対応する第２デコーディング方式ＭＤ２の支援により、現時点のブロックのデコーディングが実行される。第１実施形態によれば、第２デコーディング方式ＭＤ２は、第２ゾーンＺ２内に位置しているデコーディング対象の任意の現時点のブロックに適用されている。
【０１６７】
本発明によれば、図６Ａを参照し、Ｄ６１ｂ）において、予めデコーディングされ、デコーディングを経験している現時点の画像ＩＣｊの第１ゾーンＺ１内に位置している、基準ブロックＢｒｅｆの識別が実行されている。
【０１６８】
識別Ｄ６１ｂ）は、図７Ａにおいて表されているものなどの計算装置ＣＡＬ２＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。識別Ｄ６１ｂ）は、図１Ａを参照してコーディングの際に実行される識別Ｃ５１ｂ）と同一のものである。
【０１６９】
好適な一実施形態によれば、第２ゾーンＺ２内に配置されている現時点のブロックが、現時点の画像ＩＣｊ内の座標（ｘｕ，ｙｕ）を有する、上部左におけるその第１ピクセルを有している場合には、基準ブロックＢ’ｒｅｆは、第１ゾーンＺ１内において、ｘ’ｒｅｆ＝ｘｕ及びｙ’ｒｅｆ＝ｙｕ−ｈ／２となるように、その上部左における第１ピクセルｐ’ｒｅｆが座標（ｘ’ｒｅｆ，ｙ’ｒｅｆ）を有するブロックであるものとして、判定され、この場合に、ｈは、現時点の画像ＩＣｊの高さである。
【０１７０】
基準ブロックＢ’ｒｅｆの判定の例については、図５Ａ及び図５Ｂを参照して既に説明済みであり、ここでの再度の説明は、省略することとする。
【０１７１】
基準ブロックＢｒｅｆが第１ゾーンＺ１内において識別されている状態において、図６Ａを参照すれば、図７Ａの装置ＰＡＲＳ＿Ｄは、Ｄ６２ｂ）において、基準ブロックＢｒｅｆのコーディングパラメータＰＲＣ１が、その値が現時点のブロックＢｕについて複写されたパラメータであるかどうかを通知する少なくとも１つのシンタックス要素ＥＳ＿ＰＲＣ１の、信号Ｆ内における、読取りを実行している。
【０１７２】
次いで、Ｄ６３ｂ）において、シンタックス要素ＥＳ＿ＰＲＣ１のデコーディングが実行されている。
【０１７３】
デコーディングＤ６３ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーデコーディングであり、或いは、さもなければ、算術的又はハフマンタイプのエントロピーデコーディングである。このデコーディングは、図７Ａのコーディング装置ＭＤ＿Ｄによって実装されている。
【０１７４】
例えば、
−シンタックス要素ＥＳ＿ＰＲＣ１のデコーディング済みの値が１に等しい場合には、コーディングパラメータＰＲＣ１は、現時点のブロックのデコーディングパラメータＰＲＤ１として直接的に使用され、
−シンタックス要素ＥＳ＿ＰＲＣ１のデコーディング済みの値が０に等しい場合には、コーディングパラメータＰＲＣ１は、従来のデコーディング方式の支援により、デコーディングされる。
【０１７５】
一実施形態によれば、コーディングＤ６３ｂ）の最中に、Ｋ個のシンタックス要素ＥＳ＿ＰＲＣ１、ＥＳ＿ＰＲＣ２、．．．、ＥＳ＿ＰＲＣＫがデコーディングされており、この場合に、これらは、基準ブロックＢｒｅｆと関連するコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＰＲＣＫのそれぞれが、その値が現時点のブロックのコーディングの際に複写されたパラメータであるかどうかを通知している。
【０１７６】
当然のことながら、以上のＫ個のシンタックス要素のいくつかのみが、Ｃ５４ｂ）においてコーディングされる場合には、Ｋ個のシンタックス要素のいくつかのみをデコーディングするものと決定することができる（図１Ａ）。一実施形態によれば、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅの、Ｄ２において得られた、デコーディング済みの値が、値１を有するものと仮定することにより、バイナリシーケンス１１０１は、例えば、
−シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅが、Ｃ２において値１にコーディングされた、
−基準ブロックＢｒｅｆに適用されたパーティション化のタイプが、現時点のブロックのデコーディングパラメータとして直接的に使用される、
−基準ブロックＢｒｅｆに適用された変換のタイプが、現時点のブロックのデコーディングパラメータとして直接的に使用されてはおらず、且つ、従来の方式によってデコーディングされる、
−基準ブロックＢｒｅｆのコーディングの際に使用される量子化インターバルの値が、現時点のブロックのデコーディングパラメータとして直接的に使用される、
ことを意味している。
【０１７７】
図７Ａを参照すれば、基準ブロックＢｒｅｆと関連する少なくとも１つのデコーディングパラメータＰＲＤ１は、デコーダＤＯのバッファメモリＭＴ＿ＤのリストＬＳＴ２内において保存されている。
【０１７８】
非網羅的な例として、図７ＡのデコーダＤＯのリストＬＳＴ２は、識別された基準ブロックＢｒｅｆと関連する、且つ、図２ＡのコーダＣＯのリストＬＳＴ２内において保存されているＫ個のコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＰＲＣＫとそれぞれ同一である、Ｋ個のデコーディングパラメータＰＲＤ１、ＰＲＤ２、．．．、ＰＲＤＫを含んでいる。このようなパラメータの例については、図１Ａのコーディング方法において既に説明済みであり、ここでは、その再度の説明を省略することとする。
【０１７９】
図６Ａを参照すれば、Ｄ６４ｂ）において、現時点のブロックＢｕについて、シンタックス要素ＥＳ＿ＰＲＣ１と関連するコーディングパラメータＰＲＣ１の値の複写が実行されている。これを目的として、デコーディングパラメータＰＲＤ１の、Ｄ６３ｂ）においてデコーディングされた、値は、現時点のブロックＢｕに割り当てられている。
【０１８０】
現時点のブロックに対する第２デコーディング方式ＭＤ２の適用の完了の際に、現時点のデコーディング済みのブロックＢＤｕが得られる。
【０１８１】
図７Ａの画像再構築装置ＵＲＩは、Ｄ７ｂ）において、デコーディング済みの画像ＩＤｊ内の現時点のデコーディング済みのブロックＢＤｕの書き込みを実行している。
【０１８２】
図６Ａを参照して直前において記述されている第１実施形態によれば、
−デコーディング動作Ｄ１〜Ｄ７ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装され、
−デコーディング動作Ｄ１〜Ｄ７ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１８３】
本発明者らは、以下、図６Ｂを参照し、本発明によるデコーディング方法の第２実施形態について説明することとする。
【０１８４】
本発明のこの第２実施形態によれば、デコーディング方法は、図７ＡのデコーダＤＯのものに類似した要素を有する、図７Ｂにおいて表されているデコーディング装置又はデコーダＤＯ’内において実装されている。わかりやすさを理由として、これらなどの類似の要素は、図７Ｂにおいても、図７Ａにおけるものと同一の参照符号により、反復されている。
【０１８５】
第２実施形態によれば、第１デコーディング方式ＭＤ１は、図６Ａの第１実施形態におけるものとまったく同一の方法により、第１ゾーンＺ１内に位置している任意の現時点のブロックに適用されている。第２実施形態は、第２デコーディング方式ＭＤ２が第２ゾーンＺ２内に配置されているそれぞれの現時点のブロックに対してシステマチックに適用されてはいない、という事実により、図６Ａのものと弁別される。これを目的として、現時点のブロックＢｕがデコーディング対象の現時点の画像の第２ゾーンＺ２内において見出されたら、Ｄ１００ｂ）において、図１ＢのＣ２００ｂ）においてコーディングの際に実装される競争状態の後に選択されたコーディング方式ＭＣ１又はＭＣ２を通知するシンタックス要素ＥＳ＿ＭＣｏｐｔの、信号Ｆ’内における、読取りが実行されている。読取りＤ１００ｂ）は、図７Ｂの装置ＰＡＲＳ＿Ｄによって実装されている。
【０１８６】
次いで、Ｄ２００ｂ）において、シンタックス要素ＥＳ＿ＭＣｏｐｔのデコーディングが実行されている。
【０１８７】
デコーディングＤ２００ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーデコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントリピーデコーディングである。このデコーディングは、図７Ｂのコーディング装置ＭＤ＿Ｄによって実装されている。
【０１８８】
シンタックス要素ＥＳ＿ＭＣｏｐｔのデコーディングされた値が１に等しい場合には、現時点のブロックは、第１実施形態に従って、図６ＡのＤ５ｂ）におけるものとまったく同一の方法により、第２デコーディング方式ＭＤ２の支援により、デコーディングされる。
【０１８９】
シンタックス要素ＥＳ＿ＭＣｏｐｔのデコーディングされた値が０に等しい場合には、現時点のブロックは、Ｄ３００ｂ）において、第１実施形態に従って、図６ＡのＤ５ａ）とまったく同一の方法により、現時点の画像の第１ゾーンＺ１のそれぞれの現時点のブロックに適用された第１デコーディング方式ＭＤ１の支援により、デコーディングされる。
【０１９０】
デコーディング方式ＭＤ１は、例えば、図８において表されているデコーディング方式である。このようなデコーディング３００ｂ）は、図７Ｂにおいて示されている、デコーディング装置ＭＤ＿Ｄ、ブロックをデコーディングする装置ＭＤＢ＿Ｄ、及び予測デコーディング装置ＰＲＥＤ＿Ｄによって実装されている。
【０１９１】
現時点のブロックに対する第１デコーディング方式ＭＤ１又は第２デコーディング方式ＭＤ２の適用の完了の際に、現時点のデコーディング済みのブロックＢＤｕが得られる。
【０１９２】
図７Ｂの画像再構築装置ＵＲＩは、Ｄ４００ｂ）において、デコーディング済みの画像ＩＤｊ内の現時点のデコーディング済みのブロックＢＤｕの書き込みを実行している。
【０１９３】
図６Ｂを参照して直前において記述されている第２実施形態によれば、
−デコーディング動作Ｄ１〜Ｄ７ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装され、
−デコーディング動作Ｄ１〜Ｄ４００ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１９４】
以上において記述した実施形態は、完全に非限定的な通知として純粋に付与されたものであり、且つ、本発明の範囲を逸脱することなしに、当業者により、多数の変更が容易に実施されうることは、言うまでもないことである。
【符号の説明】
【０１９５】
ＣＯ  コーダ
ＭＴ＿Ｃ  バッファメモリ
ＭＥＭ＿Ｃ  メモリ
ＰＧ＿Ｃ  コンピュータプログラム
ＰＲＯＣ＿Ｃ  プロセッサ
ＣＡＬ１＿Ｃ  計算装置
ＣＡＬ２＿Ｃ  計算装置
Ｚ１、Ｚ２  ゾーン
ＦＨ  水平方向境界
ＩＣｊ  画像
ＦＶ  垂直方向境界
Ｂｕ  現時点のブロック
Ｂｒｕ  残留ブロック
ＭＴＲ＿Ｃ  変換計算装置
Ｂｔｕ  変換済みのブロック
Ｂｑｕ  量子化済みの係数のブロック
ＭＱ＿Ｃ  量子化装置
Ｂ’ｒｅｆ  基準ブロック
Ｂｒｅｆ  識別されたブロック
ｒ１、ｒ２、ｒ３、ｒ４  隣接する基準ブロック
ＥＳ＿ＰＲＣ１  シンタックス要素
ＰＲＣ１、ＰＲＣ２、．．．、ＲＰＣＫ  コーディングパラメータ
ＭＣＦ  装置
ＤＯ  デコーダ
ＰＲＥＤ＿Ｃ  予測コーディング装置
ＭＣＢ＿Ｃ  ブロックコーディング装置
ＭＣ＿Ｃ  コーディング装置
ＭＴ＿Ｄ  バッファメモリ
ＭＥＭ＿Ｄ  メモリ
ＰＧ＿Ｄ  コンピュータプログラム
ＰＲＯＣ＿Ｄ  プロセッサ
ＰＡＲＳ＿Ｄ  ストリーム分析装置
ＰＲＯＣ＿Ｄ  プロセッサ
ＭＤ＿Ｄ  デコーディング装置
ＢＰｏｐｔ  プレディクタブロック
ＭＤＢ＿Ｄ  ブロックデコーディング装置
ＢＤｒｕ  残留ブロック
ＵＲＩ  画像再構築装置
【図１Ａ】
2020526119.tif 000003
【図１Ｂ】
2020526119.tif 000004
【図２Ａ】
2020526119.tif 000005
【図２Ｂ】
2020526119.tif 000006
【図３Ａ】
2020526119.tif 000007
【図３Ｂ】
2020526119.tif 000008
【図３Ｃ】
2020526119.tif 000009
【図４】
2020526119.tif 000010
【図５Ａ】
2020526119.tif 000011
【図５Ｂ】
2020526119.tif 000012
【図６Ａ】
2020526119.tif 000013
【図６Ｂ】
2020526119.tif 000014
【図７Ａ】
2020526119.tif 000015
【図７Ｂ】
2020526119.tif 000016
【図８】
2020526119.tif 000017
【手続補正書】
【提出日】令和2年3月4日(2020.3.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、画像処理の分野に関し、且つ、更に詳しくは、デジタル画像が固定されているのか、又はデジタル画像のシーケンスの一部分を形成しているのかを問わず、これらデジタル画像のパラメータのコーディング及びデコーディングに関する。
【０００２】
このような画像パラメータのコーディング／デコーディングは、具体的には、
−１つの且つ同一のカメラから生じた、且つ、互いに時間的に後続している、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラから生じた画像（３Ｄタイプのコーディング及びデコーディング）、
−対応するテクスチャコンポーネント及び深さコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−３６０°ビデオの投影によって得られた画像、
−など、
を有する少なくとも１つのビデオシーケンスから生じた画像に適用される。
【０００３】
本発明は、類似の方式により、２Ｄ又は３Ｄタイプの画像パラメータのコーディング／デコーディングに適用される。
【０００４】
本発明は、具体的には、但し、限定を伴うことなしに、現時点のＡＶＣ（「Ａｄｖａｎｃｅｄ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」の英語略号）及びＨＥＶＣ（「Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ」の英語略号）ビデオコーダ及びその拡張（ＭＶＣ、３Ｄ−ＡＶＣ、ＭＶ−ＨＥＶＣ、３Ｄ−ＨＥＶＣなど）において実装されるビデオコーディングに、且つ、対応するデコーディングに、適用することができる。
【背景技術】
【０００５】
現時点のビデオコーダ（ＭＰＥＧ、Ｈ．２６５、ＨＥＶＣなど）は、ビデオシーケンスのブロック的な表現を使用している。画像は、ブロックに分割されており、これらのブロックは、例えば、ＨＥＶＣ規格におけるように、再帰的な方式により、再度分割しうるであろう。
【０００６】
コーディング対象の現時点のブロックにおいて、このブロックと関連する画像パラメータは、例えば、その目的が、損失を伴うことなしにこれらのパラメータをコーディングすることであるエントロピーコーダなどの、コーダによって実装される適合されたコーディング方式の支援により、ビットの形態において、コーディングされている。
【０００７】
このようなパラメータは、例えば、
−現時点のブロックのピクセルの残差予測係数、
−現時点のブロックの予測のモード（イントラ予測、インター予測、情報がデコーダに送信されない予測を実行する既定の予測（英語においては、「ｓｋｉｐ」））、
−現時点のブロックの予測のタイプを規定した情報（向きや基本画像など）、
−現時点のブロックの分割のタイプ、
−必要に応じて、現時点のブロックのモーション情報、
−など、
である。
【０００８】
エントロピーコーディングの後に得られたビットは、デコーダへの送信が意図されたデータ信号に書き込まれる。
【０００９】
コーディング済みのデータ信号がデコーダによって受け取られたら、デコーディングが、画像ごとに、且つ、それぞれの画像ごとに、ブロックごとに、実行される。それぞれのブロックごとに、ブロックと関連する画像パラメータを表すビットが、読み取られ、且つ、次いで、デコーダによって実装されるデコーディング方式の支援により、デコーディングされる。
【００１０】
検討対象のそれぞれの画像タイプ又はフォーマットごとに、特定のコーディングが実装されている。従って、例えば、ＡＶＣ及びＨＥＶＣコーダ／デコーダは、１つの且つ同一のカメラに由来する、且つ、相互に時間的に後続する、２Ｄ画像をコーディング及びデコーディングするように適合されている。また、このようなコーダ及びデコーダは、
−立体ビデオの投射によって得られた、且つ、ユーザーの左目及び右目を通じてそれぞれ観察されるように意図された、１つの且つ同一のシーンを表す２つの視野をそれぞれが有する、画像、
−３６０°立体ビデオの２次元投射によって得られた画像、など、
をコーディング／デコーディングするように適合されている。
【００１１】
別の例によれば、３Ｄ−ＨＥＶＣコーダ／デコーダは、異なる視野、対応するテクスチャコンポーネント、及び深さコンポーネントに従って方向付けされた様々なカメラに由来する３Ｄ画像、モノ３６０°ビデオに由来する画像、など、のような３Ｄ画像をコーディング／デコーディングするように適合されている。
【００１２】
従って、検討対象の画像フォーマット又はタイプ用の非常に固有のタイプのコーディング／デコーディングを提案することにより、現時点のコーダ／デコーダによって得られるコーディング／デコーディング性能は、満足できるものではない。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
従って、本発明は、現時点の画像のコーディング／デコーディング性能の最適化を可能にしつつ、所与のタイプ又はフォーマットのビデオコンテンツに由来する現時点の画像用の２つの異なるコーディング／デコーディング方式の使用を提案するコーダ／デコーダを想定している。
【００１４】
本発明の目的の１つは、上述の従来技術の欠点を改善することにある。
【課題を解決するための手段】
【００１５】
これを目的として、本発明の主題は、ブロックに分割された画像をコーディングする方法に関し、この場合に、前記画像は、第１及び第２の別個のゾーンを含む。
【００１６】
このようなコーディング方法は、画像の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１コーディング方式の支援により、現時点のブロックをコーディングするステップと、
−現時点のブロックが第２ゾーンに属している場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内に位置している、予めコーディングさ、次いで、デコーディングされた、ブロックを識別すること、
−識別されたブロックと関連する少なくとも１つのコーディングパラメータの値を複写すること、
を有する第２コーディング方式の支援により、現時点のブロックをコーディングするステップと、
を実装している、という点において注目に値する。
【００１７】
このような方式によれば、１つの且つ同一のエンコーダ内において、画像が表すシーンが当初キャプチャされた方法に対して最良に適合されたコーディング方式を選択することができる。
【００１８】
例えば、現時点の画像が２次元画像である場合には、
−画像が、相互に時間的に後続する２Ｄ画像を有するビデオに由来しているケースにおいては、ＡＶＣ又はＨＥＶＣタイプの従来の方式などの、エンコーダ内において実装されている第１のコーディング方式を選択し、
−この画像がユーザーの左目及び右目に対応する２つの画像ゾーンから形成されている状態において、この画像が、例えば、３６０°の角度をカバーする複数の画角に従ってキャプチャされた立体ビデオの投射によって得られたものである場合には、エンコーダにおいて、現時点のブロックが画像の第１ゾーン又は第２ゾーンのいずれにおいて位置しているのかに応じて、上述の第１のコーディング方式又は第２のコーディング方式を選択する、
べく、決定される。
【００１９】
従って、本発明によれば、そのフォーマットを考慮したビデオコンテンツの適応型のコーディングを提案することができる。更には、特定のタイプのコンテンツフォーマットの場合に、本発明によれば、有利には、現時点におけるコーディング対象の画像のゾーンに従って現時点の画像に適応型のコーディングを適用することが可能であり、この場合に、第１ゾーンの少なくとも１つの現時点のブロックは、第１コーディング方式に従ってコーディングされ、且つ、この画像の第２ゾーンの少なくとも１つの現時点のブロックは、第２コーディング方式に従ってコーディングされる。
【００２０】
有利には、使用される第２のコーディング方式は、現時点の画像の第２ゾーンと第１ゾーンとの間に存在している空間的な相関を活用することを可能にしており、この場合に、第１ゾーン内に位置しているブロックの少なくとも１つのコーディングパラメータの値が、第２ゾーンの現時点のブロックについて複写されている。従って、現時点のブロックについて、このようなコーディングパラメータの値をコーディングすることが不要である。この結果、画像の相対的に高い性能のコーディングがもたらされ、その理由は、この場合には、相対的に正確であり、相対的に簡単であり、且つ、相対的にビットレートを所要しないからである。
【００２１】
特定の一実施形態によれば、第２のコーディング方式が、現時点の画像の第２ゾーンのすべてのブロックに適用されている。
【００２２】
このような方式は、エンコーダにおいて実装されるコーディングのビットレートの観点における複雑さの低減及び費用の低減の最適化を可能にしている。
【００２３】
別の特定の実施形態によれば、コーディング方法は、
−第１コーディング方式の支援により、画像の第２ゾーンの前記少なくとも１つの現時点のブロックをコーディングするステップと、
−既定のコーディング性能基準に従って第１コーディング方式又は第２コーディング方式を選択するステップと、
−前記選択を表す情報のアイテムをコーディングするステップと、
を実装している。
【００２４】
第１及び第２コーディング方式が競争状態に設定されているという事実に鑑み、第２コーディング方式が、まず、現時点のブロックにおいてエンコーダに適用された場合にも、コーディング方法が、相対的に柔軟なものとなり、これにより、コーディングの効率が改善される。
【００２５】
更に別の特定の実施形態によれば、画像の第１及び第２ゾーンは、同一の形状を有し、この場合に、第１ゾーンは、第２ゾーンの上方に位置し、且つ、画像の中央に沿って延在する水平方向境界により、第２ゾーンから分離されている。
【００２６】
このような現時点の画像の第１及び第２ゾーンの空間的構成は、第２ゾーンの現時点のブロックの位置の関数として、画像の第１ゾーンの、既にコーディングされ、次いで、デコーディングされた、ブロックの場所を正確に予め定義することによる、コーディング性能の最適化を可能にしている。
【００２７】
実施形態の様々なモード又は特性は、独立的に、或いは、相互の組合せにおいて、以上において定義されているものなどのコーディング方法において実装される動作に対して、追加することができる。
【００２８】
相関した方式により、本発明は、ブロックに分割された少なくとも１つの画像をコーディングする装置に関し、この場合に、前記画像は、第１及び第２の別個のゾーンを含む。
【００２９】
このようなコーディング装置は、画像の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１コーディング方式の支援により、現時点のブロックをコーディングするステップと、
−現時点のブロックが第２ゾーンに属している場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内に位置している、予めコーディングされ、次いで、デコーディングされた、ブロックを識別すること、
−識別されたブロックと関連する少なくとも１つのコーディングパラメータの値を複写すること、
を有する第２コーディング方式の支援により、現時点のブロックをコーディングするステップと、
を実装するように設計された処理回路を有する、という点において注目に値する。
【００３０】
また、対応する方式により、本発明は、コーディング済みのブロックに分割された画像を表すデータ信号をデコーディングする方法に関し、この場合に、前記少なくとも１つの画像は、第１及び第２の別個のゾーンを含む。
【００３１】
このようなデコーディング方法は、画像のデコーディング対象の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
−現時点のブロックが第２ゾーンに属する場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内において位置している、予めデコーディングされたブロックを識別すること、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータを現時点のブロックに割り当てること、
を有する第２デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
を実装している、という点において注目に値する。
【００３２】
特定の一実施形態によれば、第２デコーディング方式は、現時点の画像の第２ゾーンのすべてのブロックに適用されている。
【００３３】
別の特定の実施形態によれば、現時点のブロックについて、第２デコーディング方式の選択に関する情報のアイテムがデータ信号内において読み取られる場合に、第２デコーディング方式が第２ゾーンの現時点のブロックに適用され、現時点のブロックについて、前記第１デコーディング方式の選択に関する情報のアイテムがデータ信号内において読み取られる場合に、第１デコーディング方式が第２ゾーンの現時点のブロックに適用されている。
【００３４】
更に別の特定の実施形態によれば、画像の第１及び第２ゾーンは、同一の形状を有し、この場合に、第１ゾーンは、第２ゾーンの上方に位置し、且つ、画像の中央に沿って延在する水平方向境界により、第２ゾーンから分離されている。
【００３５】
実施形態の様々な上述のモード又は特性は、独立的に、或いは、相互の組合せにおいて、以上において定義されているものなどのデコーディング方法において実装される動作に対して追加することができる。
【００３６】
相関した方式により、本発明は、コーディング済みのブロックに分割された画像を表すデータ信号をデコーディングする装置に関し、この場合に、前記少なくとも１つの画像は、第１及び第２の別個のゾーンを含む。
【００３７】
このようなデコーディング装置は、画像のデコーディング対象の少なくとも１つの現時点のブロックについて、
−現時点のブロックが第１及び第２ゾーンのいずれに属しているのかを判定するステップと、
−現時点のブロックが第１ゾーンに属している場合に、第１デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
−現時点のブロックが第２ゾーンに属している場合に、
−第２ゾーン内の現時点のブロックの位置に基づいて、画像の第１ゾーン内において位置している、予めデコーディングされたブロックを識別すること、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータを現時点のブロックに割り当てること、
を有する第２デコーディング方式の支援により、現時点のブロックをデコーディングするステップと、
を実装するように設計された処理回路を有することを特徴としている。
【００３８】
本発明は、コンピュータ上において実行された際に、本発明に従ってコーディング及びデコーディング方法のうちの１つを実装する命令を有するコンピュータプログラムに更に関する。
【００３９】
このようなプログラムは、任意のプログラミング言語を使用することができると共に、ソースコード、オブジェクトコード、又は部分的にコンパイルされた形態などのソースコードとオブジェクトコードの間の中間のコードの形態、或いは、任意のその他の望ましい形態を有することができる。
【００４０】
また、本発明の更に別の主題は、コンピュータによって読取り可能であると共に上述のようなコンピュータプログラム命令を有する記録媒体と考える。
【００４１】
記録媒体は、プログラムを保存する能力を有する任意のエンティティ又は装置であってよい。例えば、媒体は、例えば、ＣＤ−ＲＯＭ又はマイクロ電子回路ＲＯＭなどの、ＲＯＭなどのストレージ手段、或いは、さもなければ、例えば、ＵＳＢキー又はハードディスクなどの、磁気記録手段、デジタル記録手段を有することができる。
【００４２】
更には、このような記録媒体は、電気又は光ケーブルを介して、無線で、或いは、その他の手段により、搬送されうる、電気又は光信号などの、送信可能媒体であってもよい。本発明によるプログラムは、具体的には、インターネットタイプのネットワーク上においてダウンロードすることができる。
【００４３】
或いは、この代わりに、このような記録媒体は、プログラムが内蔵された集積回路であってもよく、回路は、対象の方法を実行するように、或いは、その方法の実行の際に使用されるように、適合されている。
【００４４】
その他の特性及び利点については、以下の図面を参照して記述される好適な実施形態を参照することにより、明らかとなろう。
【図面の簡単な説明】
【００４５】
【図１Ａ】本発明の第１実施形態によるコーディング方法の進捗を表す。
【図１Ｂ】本発明の第２実施形態によるコーディング方法の進捗を表す。
【図２Ａ】本発明の第１実施形態によるコーディング装置を表す。
【図２Ｂ】本発明の第２実施形態によるコーディング装置を表す。
【図３Ａ】図３Ａ−図３Ｃはそれぞれ、コーディング又はデコーディング対象の現時点の画像内の別個のゾ−ンの例を表す。
【図３Ｂ】図３Ａ−図３Ｃはそれぞれ、コーディング又はデコーディング対象の現時点の画像内の別個のゾ−ンの例を表す。
【図３Ｃ】図３Ａ−図３Ｃはそれぞれ、コーディング又はデコーディング対象の現時点の画像内の別個のゾ−ンの例を表す。
【図４】図１Ａ及び図１Ｂのコーディング方法において実装される例示用の従来のコーディング方式を表す。
【図５Ａ】図５Ａ−図５Ｂはそれぞれ、図１Ａ及び図１Ｂのコーディングの方法において、或いは、図６Ａ及び図６Ｂのデコーディングの方法において、実装されるものなどの、本発明によるコーディング又はデコーディング方式の現時点のブロックに対する適用の際の現時点の画像内の基準ブロックの識別の２つの異なる例を表す。
【図５Ｂ】図５Ａ−図５Ｂはそれぞれ、図１Ａ及び図１Ｂのコーディングの方法において、或いは、図６Ａ及び図６Ｂのデコーディングの方法において、実装されるものなどの、本発明によるコーディング又はデコーディング方式の現時点のブロックに対する適用の際の現時点の画像内の基準ブロックの識別の２つの異なる例を表す。
【図６Ａ】本発明の第１実施形態によるデコーディング方法の進捗を表す。
【図６Ｂ】本発明の第２実施形態によるデコーディング方法の進捗を表す。
【図７Ａ】本発明の第１実施形態によるデコーディング装置を表す。
【図７Ｂ】本発明の第２実施形態によるデコーディング装置を表す。
【図８】図６Ａ及び図６Ｂのデコーディングの方法において実装される例示用の従来のデコーディング方式を表す。
【発明を実施するための形態】
【００４６】
コーディング部分の詳細な説明
以下、本発明の第１実施形態について説明することとするが、この場合には、本発明によるコーディング方法は、現時点の又は将来出現するビデオコーディング規格の任意のものに従ってコーダ内において実装されるコーディングによって得られるものに近いバイナリストリームに従って、画像又は画像のシーケンスをコーディングするべく、使用されている。
【００４７】
この実施形態においては、本発明によるコーディング方法は、例えば、このようなコーダの変更により、ソフトウェア又はハードウェア方式によって実装されている。本発明の第１実施形態によるコーディング方法は、図１Ａにおいて表されているものなどの動作Ｃ１〜Ｃ６ａ）、又はＣ１〜Ｃ６ｂ）を有するアルゴリズムの形態において表されている。
【００４８】
本発明の第１実施形態によれば、コーディング方法は、図２Ａにおいて表されているコーディング装置又はコーダＣＯ内において実装されている。
【００４９】
図２Ａに示されているように、コーダＣＯは、バッファメモリＭＴ＿Ｃを有するメモリＭＥＭ＿Ｃと、本発明によるコーディング方法を実装するコンピュータプログラムＰＧ＿Ｃによって駆動されるプロセッサＰＲＯＣ＿Ｃと、を有する。初期化の際に、コンピュータプログラムＰＧ＿Ｃのコード命令は、例えば、プロセッサＰＲＯＣ＿Ｃによる実行の前に、ＭＲ＿Ｃと表記されたＲＡＭメモリ内に読み込まれる。
【００５０】
図１Ａにおいて表されているコーディング方法は、コーディング対象である、固定された、或いは、さもなければ、Ｌ個の画像のシーケンスＩＣ１、．．．、ＩＣｊ、．．．、ＩＣＬ（１≦ｊ≦Ｌ）の一部分を形成する、任意の現時点の画像ＩＣｊに対して適用される。
【００５１】
現時点の画像ＩＣｊは、非網羅的な例として、
−１つの且つ同一のカメラに由来する、且つ、相互に時間的に後続する、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラに由来する画像（３Ｄタイプのコーディング／デコーディング）、
−結果的に、１つの且つ同一のシーンを表す、対応するテクスチャコンポーネント及び深さコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−モノ３６０°ビデオの投射によって得られた画像、
−立体ビデオの投射によって得られた、且つ、１つの且つ同一のシーンを表す少なくとも２つの視野をそれぞれが有する、画像、
−例えば、スクリーンビデオキャプチャによって得られた画像などの、「スクリーンコンテンツ」タイプの非自然画像、
−など、
を有する少なくとも１つのビデオシーケンスに由来している。
【００５２】
図１Ａを参照すれば、Ｃ１において、複数のブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳ（１≦ｕ≦Ｓ）への現時点の画像ＩＣｊの分割が、それ自体が既知の方式により、実行されている。パーティション化は、図２Ａに表されているパーティション化装置ＭＰ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００５３】
本発明の意味における「ブロック」という用語は、コーディング単位を意味していることに留意されたい。この用語法は、具体的には、「ＩＳＯ／ＩＥＣ／２３００８−２  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  ＩＴＵ−Ｔ  Ｈ．２６５  Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＨＥＶＣ）」というＨＥＶＣ規格において使用されている。
【００５４】
具体的には、このようなコーディング単位は、ブロック、マクロブロックとも呼称される、矩形又は正方形形状のピクセルの組、或いは、さもなければ、その他の幾何学的形状を有するピクセルの組、を１つにグループ化している。
【００５５】
前記ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、既定の移動の順序に従ってコーディングされるべく、意図されており、既定の移動の順序は、例えば、辞書的タイプのものである。これは、ブロックが、順番に、左から右へコーディングされることを意味している。
【００５６】
当然のことながら、その他の移動のタイプも可能である。従って、画像ＩＣｊをスライスと呼称されるいくつかのサブ画像に分割することが可能であり、且つ、このタイプの分割をそれぞれのサブ画像に対して独立的に適用することができる。また、上述したように、行の連続ではなく、列の連続をコーディングすることもできる。また、量方向において行又は列を移動することもできる。
【００５７】
一例によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、正方形形状を有し、且つ、そのすべてがＫ個のピクセルを収容しており、この場合に、ｋ≧１である。非網羅的な例として、ブロックは、６４×６４ピクセル、並びに／或いは、３２×３２及び／又は１６×１６及び／又は８×８ピクセル、のサイズを有する。
【００５８】
ブロックのサイズの必ずしも倍数ではない、画像のサイズの関数として、左側の最後のブロック及び下部の最後のブロックは、正方形でない場合があろう。一代替実施形態においては、ブロックは、例えば、矩形のサイズを有していてもよく、且つ／又は、互いにアライメントされていなくてもよい。
【００５９】
任意選択により、図１Ａにおいて破線で表されているように、Ｃ２においては、現時点の画像ＩＣｊの特性と関連するシンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅのコーディングが実行されている。
【００６０】
シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、現時点の画像ＩＣｊを有するビデオシーケンスのハイレベルなシンタックス要素である。これを目的として、コーディングコンテキストの関数として、この要素は、
−ビデオシーケンスのそれぞれの画像のコーディングの開始時点において、
−又は、画像のシーケンスのコーディングの開始時点おいて、１回のみ、
−又は、ビデオシーケンスのコーディングの開始時点において、１回のみ、
コーディングすることができる。
【００６１】
シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、コーディング対象の現時点の画像のフォーマットのタイプを通知することを意図している。好適な一実施形態によれば、コーディング対象の現時点の画像が、３６０°、１８０°、又はその他のものの立体ビデオの投射によって得られたものであり、且つ、現時点の画像が、同一の時点においてキャプチャされ、単一の視野（ピクセルの矩形）を形成するように現時点の画像内において構成された、いくつかの視野から構成されている場合には、値１にコーディングされる。このような画像を構成する方法は、例えば、「フレームパッキング」（ＦＰ：Ｆｒａｍｅ  Ｐａｃｋｉｎｇ）と呼称される技法を使用している。その一方で、コーディング対象の現時点の画像が、２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０°、又はその他のもの、のモノビデオの投射によって得られたものである、場合には、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、値０にコーディングされる。
【００６２】
コーディングＣ２は、例えば、ＣＡＢＡＣ（英語において「Ｃｏｎｔｅｘｔ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｇｈｍｅｔｉｃ  Ｃｏｄｉｎｇ」）タイプのエントロピーコーディング、或いは、さもなければ、算術又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２Ａにおいて表されているコーディング装置ＭＣ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００６３】
このようなコーディングＣ２は、コーダＣＯが、
−２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０°、又はその他のもの、のモノビデオの投射によって得られた、コーディング対象の現時点の画像と、
−３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られた、且つ、ＦＰタイプの技法に従って構成された、コーディング対象の現時点の画像、
の間の自律的な方式による弁別を実施しているケースにおいては、不要である。
【００６４】
以下の説明においては、コーディング対象の現時点の画像が、３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られており、且つ、現時点の画像が、同一の時点においてキャプチャされ、単一の視野（ピクセルの矩形）を形成するように現時点の画像内において構成された、いくつかの視野から構成されている、と見なされている。
【００６５】
図１Ａを参照すれば、図２ＡのコーダＣＯは、Ｃ３において、画像ＩＣｊのコーディング対象の現時点のブロックＢｕを選択している。
【００６６】
Ｃ４において、例えば、画像ＩＣｊの上部左において位置した、且つ、座標（０，０）を有する、第１ピクセルに関するその座標を判定することにより、画像ＩＣｊの現時点のブロックＢｕの位置検出が実行されている。このような位置検出の効果は、現時点のブロックが、現時点の画像ＩＣｊの第１ゾーン又は第２ゾーンのいずれに属しているのかを判定する、というものであり、この場合に、第１及び第２ゾーンは、別個である。本発明によれば、これらがオーバーラップしてはいないという意味において、第１及び第２ゾーンは、別個である。
【００６７】
位置検出Ｃ４は、図２Ａにおいて表されているものなどの、計算装置ＣＡＬ１＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００６８】
好適な実施形態である、図３Ａに表されている第１実施形態によれば、現時点の画像ＩＣｊは、画像の上半分において延在する第１ゾーンと、画像の下半分において延在する第２ゾーンＺ２と、を有する。ゾーンＺ１及びＺ２は、同一の形状を有し、且つ、画像の中央に沿って延在する水平方向境界ＦＨによって相互に分離されている。
【００６９】
図３Ｂに表されている第２実施形態によれば、現時点の画像ＩＣｊは、画像の左半分において延在する第１ゾーンＺ１と、画像の右半分において延在する第２ゾーンＺ２と、を有する。ゾーンＺ１及びＺ２は、同一の形状を有し、且つ、画像の中央に沿って延在する垂直方向境界ＦＶによって相互に分離されている。
【００７０】
図３Ｃに表されている第３実施形態によれば、現時点の画像ＩＣｊは、画像の第１の上部左４分の１において延在する第１ゾーンＺ１と、画像の第２の上部左４分の１において延在する第２ゾーンＺ２と、を有する。ゾーンＺ１及びＺ２は、同一の形状を有し、且つ、画像の４分の１において延在する水平方向境界ＦＨによって相互に分離されている。
【００７１】
当然のことながら、その他の構成も可能である。例えば、ゾーンＺ１及びＺ２は、スワップされてもよい。更には、ゾーンＺ１及びＺ２は、同一の形状を有していてもよく、或いは、そうでなくてもよい。
【００７２】
現時点のブロックＢｕが画像ＩＣｊの第１ゾーンＺ１に属している場合には、図１Ａを参照すれば、Ｃ５ａ）において、第１コーディング方式ＭＣ１の支援により、現時点のブロックのコーディングが実行される。第１コーディング方式ＭＣ１は、従来の方式であり、その一例は、図４において示されている。コーディング方式ＭＣ１は、ゾーンＺ１の任意の現時点のブロックに適用される。
【００７３】
図４を参照すれば、このような従来のコーディング方式ＭＣ１は、例えば、イントラ及び／又はインター及び／又はスキップ及び／又はマージなどのような、従来の予測技法により、現時点のブロックＢｕの予測を実装しているＣ５１ａ）。これを目的として、現時点のブロックＢｕは、直前において言及されている予測技法のうちの１つに属する予測のモードに従って、少なくとも１つのプレディクタブロックに関して予測されている。
【００７４】
それ自体が既知である方式により、現時点のブロックＢｕは、複数の候補プレディクタブロックに関して予測されている。候補プレディクタブロックのそれぞれは、既にコーディングされ、次いで、デコーディングされた、ピクセルのブロックである。
【００７５】
予測Ｃ５１ａ）の完了の際に、例えば、当業者には周知の歪ビットレート基準を極小化することにより、既定のコーディング性能基準に従って、前記既定の予測技法の競争状態への設定の後に、最適なプレディクタブロックＢＰｏｐｔが得られる。ブロックＢＰｏｐｔは、現時点のブロックＢｕの近似であるものと見なされる。この予測に関係する情報は、デコーダに送信されるデータ信号又はストリーム内に、シンタックス要素の形態において、書き込まれることが意図されている。
【００７６】
その後に、Ｃ５２ａ）において、プレディクタブロックＢＰｏｐｔのデータとの間における、現時点のブロックＢｕに関係するデータの比較が、従来方式によって実行されている。このような比較は、得られたプレディクタブロックＢＰｏｐｔと現時点のブロックＢｕの間の差を算出するステップを有する。
【００７７】
この結果、残留ブロックＢｒｕと呼称されるデータセットが得られる。
【００７８】
動作Ｃ５１ａ）及びＣ５２ａ）は、図２Ａに表されている予測コーディング装置ＰＲＥＤ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００７９】
図４を再度参照すれば、現時点の残留ブロックＢｒｕのデータは、Ｃ５３ａ）において、従来の方式により、コーディングされている。
【００８０】
非限定的な例示用の実施形態によれば、このようなコーディングＣ５３ａ）は、現時点の残留ブロックＢｒｕのピクセルへの変換の適用Ｃ５３１ａ）を実装している。
【００８１】
それ自体が既知である方式により、コンテキストの、又は使用されるコーディング規格の、関数として、このような変換は、例えば、ＤＣＴ（「Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ」の英語略号）、ＤＳＴ（「Ｄｉｓｃｒｅｔｅ  Ｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプ、ＤＷＴ（「Ｄｉｓｃｒｅｔｅ  Ｗａｖｅｌｅｔ  Ｔｒａｎｓｆｏｒｍ」の英語略号）、或いは、さもなければ、ＬＴ（「Ｌａｐｐｅｄ  Ｔｒａｎｓｆｏｒｍ」の英語略号）タイプの変換である。これらの変換は、図２ＡのコーダＣＯのバッファメモリＭＴ＿Ｃ内のリストＬＳＴ１内において、予め保存されている。
【００８２】
この変換の適用の完了の際に、現時点の変換済みのデータブロックＢｔｕが得られる。
【００８３】
このような動作は、図２Ａに表されているものなどの変換計算装置ＭＴＲ＿Ｃによって実行され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００８４】
コーディングＣ５３ａ）は、例えば、スカラー又はベクトル量子化などの、従来の量子化動作に従って、変換済みのブロックＢｔｕのデータの量子化Ｃ５３２ａ）を更に実装している。この結果、量子化済みの係数のブロックＢｑｕが得られる。
【００８５】
量子化Ｃ５３２ａ）は、図２Ａにおいて表されているものなどの量子化装置ＭＱ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００８６】
変換計算装置ＭＴＲ＿Ｃ及び量子化装置ＭＱ＿Ｃは、図２Ａにおいて表されているコーディングブロック用の装置ＭＣＢ＿Ｃ内に含まれており、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００８７】
コーディングＣ５３ａ）は、量子化された係数のブロックＢｑｕのデータのコーディングＣ５３３ａ）を更に実装している。コーディングＣ５３３ａ）は、図２Ａのコーディング装置ＭＣ＿Ｃによって実装されている。コーディングＣ５３ａ）の完了の際に、現時点のブロックＢｕのコーディング済みのデータの組ＤＣｕが得られる。
【００８８】
図１Ａを参照すれば、Ｃ６ａ）において、
−Ｃ５ａ）において得られたコーディング済みのデータＤＣｕ、
−例えば、
・現時点のブロックＢｕに適用された予測のタイプである、インター、イントラ、スキップ、又はマージ、並びに、適宜、選択された予測モード、得られた予測ブロックのインデックス、
・ブロックＢｕがパーティション化されている場合に、現時点のブロックＢｕのパーティション化のタイプ、
・現時点のブロックＢｕのデータに適用された変換のタイプ、
などの、コーダＣＯによってエンコーディングされた特定の情報、
−など、
を従来方式によって含む信号部分Ｆの構築が実行されている。
【００８９】
本発明によれば、ストリームＦは、任意選択により、それが画像レベルにおいてコーディングされている場合には、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅの値０／１を含む。
【００９０】
ストリームＦの構築は、図２Ａに表されているものなどの、データ信号構築装置ＭＣＦにより、実装される。
【００９１】
位置検出Ｃ４の完了の際に、現時点のブロックＢｕが画像ＩＣｊの第２ゾーンＺ２に属している場合には、Ｃ５ｂ）において、第２コーディング方式ＭＣ２の支援により、現時点のブロックのコーディングが実行される。第１実施形態によれば、第２コーディング方式ＭＣ２は、第２ゾーンＺ２内に位置している任意の現時点のブロックに適用される。
【００９２】
本発明によれば、図１Ａを参照し、Ｃ５１ｂ）において、予めコーディングされ、次いで、デコーディングされ、現時点の画像ＩＣｊの第１ゾーンＺ１内に位置している、基準ブロックＢｒｅｆの識別が実行されている。
【００９３】
識別Ｃ５１ｂ）は、図２Ａに表されているものなどの、計算装置ＣＡＬ２＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【００９４】
好適な一実施形態によれば、第２ゾーンＺ２内において配置されている現時点のブロックが、現時点の画像ＩＣｊ内において座標（ｘｕ，ｙｕ）を有する、上部左のその第１ピクセルを有する場合には、基準ブロックＢ’ｒｅｆは、第１ゾーンＺ１内において、ｘ’ｒｅｆ＝ｘｕ及びｙ’ｒｅｆ＝ｙｕ−ｈ／２となるように、その上部左における第１ピクセルｐ’ｒｅｆが座標（ｘ’ｒｅｆ，ｙ’ｒｅｆ）を有するブロックであるものとして、判定され、ここで、ｈは、現時点の画像ＩＣｊの高さである。
【００９５】
図５Ａは、判定された基準ブロックＢ’ｒｅｆが、例えば、図３Ａに示されているものに類似した、現時点の画像ＩＣｊの第１ゾーンＺ１内のその他の隣接する基準ブロックとオーバーラップしていないケースにおける、このような判定の一例を表している。図５Ａにおいて、隣接する基準ブロックは、ポイントによって表されているものである。このような構成によれば、ブロックＢ’ｒｅｆは、結果的に、識別されたブロックＢｒｅｆであるものと見なされる。
【００９６】
図５Ｂは、判定された基準ブロックＢ’ｒｅｆが、例えば、図３Ａに示されているものに類似した、現時点の画像ＩＣｊの第１ゾーンＺ１内のその他の隣接する基準ブロックｒ１、ｒ２、ｒ３、ｒ４とオーバーラップしているケースにおける、このような判定の別の例を表している。このような構成によれば、例示用の一実施形態に従って、隣接する基準ブロックｒ１、ｒ２、ｒ３、ｒ４のうちのいずれが、ブロックＢ’ｒｅｆと共通的に大部分のピクセルを有しているのかが判定される。図５Ｂにおいて、結果的に、識別されたブロックＢｒｅｆであるものと見なされるのは、基準ブロックｒ４である。
【００９７】
当然のことながら、ブロックＢ’ｒｅｆが現時点の画像ＩＣｊの第１ゾーンＺ１内の隣接する基準ブロックとオーバーラップしている際に隣接する基準ブロックを選択するその他の方式も存在している。
【００９８】
別の例によれば、図５Ｂのケースにおいて、隣接する基準ブロックｒ１、ｒ２、ｒ３、ｒ４のうちのいずれが、ブロックＢ’ｒｅｆの中心を含んでいるのかを判定することができよう。
【００９９】
更に別の例示用の実施形態によれば、基準ブロックＢ’ｒｅｆは、第１ゾーンＺ１内において、座標ｘ’ｒｅｆ＝ｘｃ及びｙ’ｒｅｆ＝ｙｃ−ｈ／２を有するピクセルを含むブロックであるものと判定され、この場合に、（ｘｃ，ｙｃ）は、現時点のブロックの中心の座標である。
【０１００】
基準ブロックＢｒｅｆが第１ゾーンＺ１内において識別された状態において、図１Ａを参照すれば、Ｃ５２ｂ）において、基準ブロックＢｒｅｆと関連する少なくとも１つのコーディングパラメータＰＲＣ１の読取りが実行されている。このようなコーディングパラメータＰＲＣ１は、図２ＡのコーダのバッファメモリＭＴ＿ＣのリストＬＳＴ２内において保存される。
【０１０１】
読取りＣ５２ｂ）は、図２Ａにおいて表されているものなどの、読取装置ＬＥＣ＿Ｃによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【０１０２】
非網羅的な例として、リストＬＳＴ２は、識別された基準ブロックＢｒｅｆと関連するＫ個のコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＰＲＣＫを含み、このうちには、
−ブロックＢｒｅｆを予測するように選択された予測のタイプである、イントラ、インター、スキップ、マージなど、
−イントラ予測が、そのコーディングの際にブロックＢｒｅｆに適用された場合の、選択されたイントラ予測の方向、
ブロックＢｒｅｆに適用された予測がインタータイプである場合の、モーションベクトルのインデックス、
−そのコーディングの際にブロックＢｒｅｆに適用された予測の残留部分の退化次数（ｎｕｌｌｉｔｙ）、
−そのコーディングの際にブロックＢｒｅｆに適用されたパーティション化のタイプ、
−選択された変換のタイプ、
−選択された量子化インターバルの値、
−例えば、ＨＥＶＣ規格において使用されるＳＡＯ（「Ｓａｍｐｌｅ  Ａｄａｐｔｉｖｅ  Ｏｆｆｓｅｔ」）モードなどの、ブロックＢｒｅｆに適用されたフィルタリングのタイプ、
−など、
が存在している。
【０１０３】
従って、読取りＣ５２ｂ）の最中に、ブロックＢｒｅｆと関連する上述のコーディングパラメータの１つ又は複数を読み取ることができる。
【０１０４】
図１Ａを参照すれば、Ｃ５３ｂ）において、Ｃ５２ｂ）において読み取られたコーディングパラメータＰＲＣ１の値の、現時点のブロック用の、複写が実行されている。従って、有利には、コーディングパラメータＰＲＣ１のコーディングは、不要である。
【０１０５】
一実施形態によれば、Ｃ５４ｂ）において、基準ブロックＢｒｅｆのコーディングパラメータＰＲＣ１が、その値が現時点のブロックのために複写されたパラメータであるかどうかを通知するシンタックス要素ＥＳ＿ＰＲＣ１のコーディングが実行されている。
【０１０６】
コーディングＣ５４ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２Ａのコーディング装置ＭＣ＿Ｃによって実装されている。
【０１０７】
例えば、シンタックス要素ＥＳ＿ＰＲＣ１は、
−コーディングパラメータＰＲＣ１の値が現時点のブロックについて複写されていることを通知する値１に、
−コーディングパラメータＰＲＣ１の値が現時点のブロックについて複写されてはおらず、且つ、従って、従来方式でコーディングされている、ことを通知する値０に、
コーディングされる。
【０１０８】
シンタックス要素ＥＳ＿ＰＲＣ１が値０にコーディングされるケースにおいては、コーディングパラメータＰＲＣ１は、従来方式によってコーディングされている。
【０１０９】
一実施形態によれば、コーディングＣ５４ｂ）の最中に、Ｋ個のシンタックス要素ＥＳ＿ＰＲＣ１、ＥＳ＿ＰＲＣ２、．．．、ＥＳ＿ＰＲＣＫがコーディングされ、この場合に、これらは、基準ブロックＢｒｅｆと関連するコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＲＰＣＫのそれぞれが、その値が現時点のブロックについて複写されたパラメータであるかどうかを通知している。
【０１１０】
当然のことながら、上述のＫ個のシンタックス要素のいくつかのみをコーディングすることを決定することもできる。一実施形態によれば、Ｃ２において、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅが値１にコーディングされたと仮定することにより、バイナリシーケンス１１０１は、例えば、
−シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅが、Ｃ２において値１にコーディングされた、
−基準ブロックＢｒｅｆに適用されたパーティション化のタイプの値が、現時点のブロックについて複写された、
−基準ブロックＢｒｅｆに適用された変換のタイプの値が、現時点のブロックについて複写されてはおらず、従って、現時点のブロックに適用された変換のタイプは、従来方式でコーディングされた、
−基準ブロックＢｒｅｆのコーディングの際に使用された量子化インターバルの値が、現時点のブロックについて複写された、
ことを意味している。
【０１１１】
図１Ａを参照すれば、図２Ａの装置ＭＣＦは、Ｃ６ａ）において、本発明に従って、前記少なくともシンタックス要素ＥＳ＿ＰＲＣ１の値０／１を含む信号部分Ｆの構築を実行している。
【０１１２】
また、信号部分Ｆは、従来方式でコーディングされた現時点のブロックのすべてのデータを含む。
【０１１３】
本発明によれば、ストリームＦは、任意選択により、それが画像レベルにおいてコーディングされている場合に、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅの値０／１を含んでいる。
【０１１４】
その後に、データ信号Ｆは、通信ネットワーク（表されてはいない）により、リモート端末に送信される。リモート端末は、図７Ａにおいて表されているデコーダＤＯを有する。
【０１１５】
図１Ａを参照して直前において記述されている第１実施形態によれば、
−コーディング動作Ｃ１〜Ｃ６ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装されており、
−コーディング動作Ｃ１〜Ｃ６ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１１６】
本発明者らは、以下、図１Ｂを参照し、本発明によるコーディング方法の第２実施形態について説明することとする。
【０１１７】
本発明のこの第２実施形態によれば、コーディング方法は、図２ＡのコーダＣＯのものに類似した要素を有する、図２Ｂにおいて表されているコーディング装置又はコーダＣＯ’内において実装されている。わかりやすさを理由として、これらなどの類似の要素は、図２Ｂにおいても、図２Ａにおける同一の参照符号により、反復されている。
【０１１８】
第２実施形態によれば、第１コーディング方式ＭＣ１が、図１Ａの第１実施形態におけるものとまったく同一の方式により、第１ゾーンＺ１内に位置している任意の現時点のブロックに適用されている。この第２実施形態は、図１Ｂを参照し、第２ゾーンＺ２内に配置されている現時点のブロックについて実装されるコーディングＣ５ｂ）に加えて、例えば、図４に表されているコーディング方式などの、現時点の画像の第１ゾーンＺ１の任意のブロックに適用された第１コーディング方式ＭＣ１の支援により、Ｃ１００ｂ）において、現時点のブロックＢｕのコーディングが実行されている、という事実により、図１Ａのものと弁別される。このようなコーディング１００ｂ）は、図２Ｂに示されている、予測コーディング装置ＰＲＥＤ＿Ｃ、ブロックをコーディングする装置ＭＣＢ＿Ｃ、及びコーディング装置ＭＣ＿Ｃにより、実装されている。
【０１１９】
図１Ｂを参照すれば、Ｃ５ｂ）及びＣ１００ｂ）において、それぞれ、現時点のブロックに適用されたコーディング方式ＭＣ１及びＭＣ２は、例えば、当業者に周知の歪ビットレート基準を極小化することにより、既定のコーディング性能基準に従って、Ｃ２００ｂ）において、競争状態に設定されている。
【０１２０】
競争状態への設定Ｃ２００ｂ）は、図２Ｂに表されているものなどの計算装置ＣＰＴによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｃによって駆動されている。
【０１２１】
競争状態への設定Ｃ２００ｂ）の完了の際に、ＭＣｏｐｔ＝ＭＣ１或いはＭＣｏｐｔ＝ＭＣ２となるような、最適なコーディング方式ＭＣｏｐｔが得られる。次いで、Ｃ３００ｂ）において、シンタックス要素ＥＳ＿ＭＣｏｐｔがコーディングされている。
【０１２２】
コーディングＣ３００ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントロピーコーディングである。このコーディングは、図２Ｂのコーディング装置ＭＣ＿Ｃによって実装されている。
【０１２３】
例えば、シンタックス要素ＥＳ＿ＭＣｏｐｔは、
−第２ゾーンＺ２の現時点のブロックＢｕが、競争状態への設定Ｃ２００ｂ）の後に選択された第１の従来型のコーディング方式ＭＣ１を利用することによってコーディングされることを通知するための値０、
−第２ゾーンＺ２の現時点のブロックＢｕが、競争状態への設定Ｃ２００ｂ）の後に選択された本発明による第２コーディング方式ＭＣ２を使用してコーディングされることを通知するための値１、
にコーディングされる。
【０１２４】
図１Ｂを参照すれば、図２Ｂの装置ＭＣＦは、Ｃ４００ｂ）において、
−第１の従来型のコーディング方式ＭＣ１が、競争状態への設定Ｃ２００ｂ）の後に選択された場合に、
・Ｃ１００ｂ）において得られたコーディング済みのデータＤＣｕ、
・例えば、
・現時点のブロックＢｕに適用された予測のタイプである、インター、イントラ、スキップ、又はマージ、並びに、適宜、選択された予測モード、得られた予測ブロックのインデックス、
・それがパーティション化されている場合の、現時点のブロックＢｕのパーティション化のタイプ、
・現時点のブロックＢｕのデータに適用された変換のタイプ、
・など、
などの、コーダＣＯ’によってエンコーディングされた特定の情報、
−本発明による第２コーディング方式ＭＣ２が、競争状態への設定Ｃ２００ｂ）の後に選択された場合に、
・前記少なくともシンタックス要素ＥＳ＿ＰＲＣ１の値０／１、
・従来方式でコーディングされた現時点のブロックのすべてのデータ、
を含む、信号部分Ｆ’の構築を実行する。
【０１２５】
信号部分Ｆ’は、その後に、通信ネットワーク（表されてはいない）により、リモート端末に送信される。リモート端末は、図７Ｂに表されているデコーダＤＯを有する。
【０１２６】
直前において記述されているコーディング方法の第２実施形態によれば、
−コーディング動作Ｃ１〜Ｃ６ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装され、
−コーディング動作Ｃ１〜Ｃ４００ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１２７】
デコーディング部分の詳細な説明
以下、本発明の第１実施形態について説明することとするが、この場合には、本発明によるデコーディング方法は、現時点の又は将来登場するビデオデコーディング規格のいずれかのものに従ってデコーダによってデコーディングされうる、画像又は画像のシーケンスを表しているデータ信号又はストリームをデコーディングするべく、使用されている。
【０１２８】
この実施形態においては、本発明によるデコーディング方法は、例えば、このようなデコーダの変更により、ソフトウェア又はハードウェア方式において実装されている。
【０１２９】
本発明の第１実施形態によるデコーディング方法は、図６Ａにおいて表されているものなどの動作Ｄ１〜Ｄ７ａ）又はＤ１〜Ｄ７ｂ）を有するアルゴリズムの形態において表されている。
【０１３０】
この第１実施形態によれば、本発明によるデコーディング方法は、図７Ａにおいて表されているデコーディング装置又はデコーダＤＯ内において実装されている。
【０１３１】
図７Ａにおいて示されているように、本発明の第１実施形態によれば、デコーダＤＯは、バッファメモリＭＴ＿Ｄをそれ自体が有するメモリＭＥＭ＿Ｄと、本発明によるデコーディング方法を実装するコンピュータプログラムＰＧ＿Ｄによって駆動されるプロセッサＰＲＯＣ＿Ｄと、を有する。初期化の際に、コンピュータプログラムＰＧ＿Ｄのコード命令は、例えば、プロセッサＰＲＯＣ＿Ｄによる実行の前に、ＲＡＭ＿Ｄと表記されたＲＡＭメモリ内に読み込まれる。
【０１３２】
図６Ａにおいて表されているデコーディング方法は、デコーディング対象の、固定された、或いは、さもなければ、Ｌ個の画像のシーケンスＩＣ１、．．．、ＩＣｊ、．．．、ＩＣＬ（１≦ｊ≦Ｌ）の一部分を形成している、任意のコーディング済みの現時点の画像ＩＣｊに対して適用される。
【０１３３】
デコーディング対象の現時点の画像ＩＣｊは、非網羅的な例として、
−１つの且つ同一のカメラに由来する、且つ、相互に時間的に後続する、画像（２Ｄタイプのコーディング／デコーディング）、
−異なる視野に従って方向付けされた様々なカメラに由来する画像（３Ｄタイプのコーディング／デコーディング）、
−結果的に、１つの且つ同一のシーンを表す、対応するテクスチャコンポーネント及び深さコンポーネント（３Ｄタイプのコーディング／デコーディング）、
−モノ３６０°ビデオの投射によって得られた画像、
−立体ビデオの投射によって得られると共にユーザーの左目及び右目を通じてそれぞれ観察されることが意図された、１つの且つ同一のシーンを表す２つの視野をそれぞれが有する、画像、
−例えば、スクリーンビデオキャプチャによって得られた画像などの、「スクリーンコンテンツ」タイプの非自然画像、
−など、
を有する少なくとも１つのビデオシーケンスに由来している。
【０１３４】
任意選択により、図６Ａに破線において表されているように、Ｄ１において、デコーディング対象の現時点の画像ＩＣｊの特性と関連するシンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅのコーディングされた値０又は１の、データ信号Ｆ内の、読取りが実行されている。読取りＤ１は、このシンタックス要素が、現時点の画像ＩＣｊのレベルにおいてコーディングされているケースにおいてのみ、実装される。
【０１３５】
好適な一実施形態によれば、読み取られるシンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅは、例えば、
−コーディング対象の現時点の画像が、３６０度、１８０°、又はその他のもの、の立体ビデオの投射によって得られたものである場合に、且つ、デコーディング対象の現時点の画像が上述のＦＰ技法に従って構成されている場合に、値１、
−デコーディング対象の現時点画像が、２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０度、又はその他のもの、のモノビデオの投射によって得られたものである場合に、値０、
をとる。
【０１３６】
読取りＤ１は、図７Ａに表されているものなどの、ストリーム分析装置ＰＡＲＳ＿Ｄによって実装され、前記装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１３７】
識別のケースにおいて、図６Ａを参照すれば、Ｄ２において、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅによって得られたコーディング済みの値０又は１のデコーディングが実行されている。
【０１３８】
このようなデコーディングＤ２は、図７Ａにおいて表されているデコーディング装置ＭＤ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１３９】
例えば、デコーディングは、ＣＡＢＡＣタイプのエントロピーデコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントロピーデコーディングである。
【０１４０】
このようなデコーディングＤ２は、デコーダＤＯが、
−２Ｄタイプからなる、或いは、さもなければ、３６０°、１８０°又はその他のもの、のモノビデオの投射によって得られた、デコーディング対象の現時点の画像と、
−３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られた、且つ、ＦＰタイプの技法に従って構成された、デコーディング対象の現時点の画像、
の間の弁別を自律的な方式によって実施しているケースにおいては、不要である。
【０１４１】
以下の説明においては、デコーディング対象の現時点の画像が、３６０°、１８０°、又はその他のもの、の立体ビデオの投射によって得られており、且つ、現時点の画像が、同一の時点においてキャプチャされ、単一の視野（ピクセルの矩形）を形成するように現時点の画像内において構成された、いくつかの視野から構成されている、と見なされている。
【０１４２】
図６Ａを参照すれば、Ｄ３において、図１Ａのコーディング動作Ｃ５ａ）又はＣ５ｂ）の完了の際に得られた、上述の辞書的順序に従って予めコーディングされた、Ｂ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳとそれぞれ関連しているＤＣ１、ＤＣ２、．．．、ＤＣｕ、．．．、ＤＣＳ（１≦ｕ≦Ｓ）の、信号Ｆ内における、識別が実行されている。これは、ブロックが、上述のコーディングの順序に対応する方式により、左から右へ、順番にデコーディングされることを意味している。
【０１４３】
このような識別Ｄ３は、図７Ａのストリーム分析装置ＰＡＲＳ＿Ｄによって実装されている。
【０１４４】
当然のことながら、以上において記述されているもの以外のその他のタイプの移動も、可能であり、且つ、コーディングの際に選択された移動の順序に依存している。
【０１４５】
一例によれば、ブロックＢ１、Ｂ２、．．．、Ｂｕ、．．．、ＢＳは、正方形の形状を有し、且つ、すべてがＫ個のピクセルを含み、ここで、Ｋ≧１である。非網羅的な例として、ブロックは、６４×６４ピクセル、並びに／或いは、３２×３２及び／又は１６×１６及び／又は８×８ピクセル、を有する。
【０１４６】
ブロックのサイズの必ずしも倍数ではない、画像のサイズの関数として、左側の最後のブロック及び下部の最後のブロックが正方形ではない場合があろう。一代替実施形態においては、ブロックは、例えば、矩形のサイズを有していてもよく、且つ／又は、相互にアライメントされていなくてもよい。
【０１４７】
図６Ａを参照すれば、Ｄ４において、図７ＡのデコーダＤＯは、画像ＩＣｊのコーディング済みのデータＤＣｕの現時点の組をデコーディング対象の現時点のブロックとして選択しており、この組は、デコーディング対象のブロックＢｕと関連付けられている。
【０１４８】
Ｄ５において、例えば、画像ＩＣｊの第１の再構築されたピクセルに関してその座標を判定することにより、画像ＩＣｊのデコーディング対象の現時点のブロックＢｕの位置検出が実行されており、このピクセルは、画像の上部左において位置し、且つ、座標（０，０）を有する。
【０１４９】
位置検出Ｄ５は、図７Ａに表されているものなどの計算装置ＣＡＬ１＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５０】
現時点のブロックＢｕが画像ＩＣｊの第１ゾーンＺ１に属している場合には、図６Ａを参照すれば、Ｄ６ａ）において、図１ＡのＣ５ａ）において、コーディングに適用されたコーディング方式ＭＣ１に対応する第１デコーディング方式ＭＤ１の支援により、現時点のブロックのデコーディングが実行されている。第１デコーディング方式ＭＤ１は、従来の方式であり、その例は、図８において示されている。デコーディング方式ＭＤ１は、ゾーンＺ１の任意の現時点のブロックに適用される。
【０１５１】
図８を参照すれば、このような従来のデコーディング方式ＭＤ１は、Ｄ６１ａ）において、現時点のブロックＢｕに適用された予測のタイプである、インター、イントラ、スキップ、又はマージ、並びに、適宜、選択された予測モード、コーディングの際に実装された予測Ｃ５１ａ（図４）において得られたプレディクタブロックＢＰｏｐｔのインデックスなどの、信号Ｆ内において予め読み取られた予測情報のデコーディングを実装している。
【０１５２】
デコーディングＤ６１ａ）の完了の際に、デコーディング済みのインデックスと関連するプレディクタブロックＢＰｏｐｔが得られる。
【０１５３】
現時点のブロックＢｕのコーディング済みのデータＤＣｕは、Ｄ６２ａ）においてデコーディングされている。このようなデコーディングは、図７Ａにおいて表されているブロックをデコーディングする装置ＭＤＢ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５４】
デコーディングＤ６２ａ）は、Ｄ６２１ａ）において、デコーディング対象の現時点のブロックＢｕと関連する、且つ、図１ＡのＣ５ａ）においてコーディングされた、データＤＣｕのデコーディングを実装している。このようなデコーディングの完了の際に、数値的情報の組が得られ、この場合に、これは、図４のＣ５３２ａ）において得られた量子化された係数のブロックＢｑｕと関連付けられている。
【０１５５】
デコーディングＤ６２１ａ）は、図７Ａにおいて表されているデコーディング装置ＭＤ＿Ｄによって実装されている。
【０１５６】
デコーディングＤ６２ａ）は、図４の量子化Ｃ５３２ａ）の逆の動作である従来の逆量子化動作に従って、量子化済みの係数Ｂｑｕのブロックの逆量子化Ｄ６２２ａ）を更に実装している。この結果、逆量子化された係数ＢＤｑｕの現時点の組が取得される。このような逆量子化は、例えば、スカラー又はベクトルタイプのものであり、且つ、図７Ａにおいて表されているものなどの逆量子化装置ＭＱ−１＿Ｄを利用して実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５７】
デコーディングＤ６２ａ）は、Ｄ６２２ａ）において取得された逆量子化済みの係数ＢＤｑｕの現時点の組に対する変換の適用Ｄ６２３ａ）を更に実装している。それ自体が既知の方式により、このような変換は、例えば、ＤＣＴ、ＤＳＴ、ＤＷＴ、ＬＴ、又はその他の変換などの、図４のＣ５３１ａ）においてコーディングに対して適用されたものの逆の変換である。図２ＡのコーダＣＯに対応する方式により、これらの変換は、図７ＡのデコーダＤＯのバッファメモリＭＴ＿Ｄ内において予め保存された変換のリストＬＴＳ１−１の一部分を形成している。適用される変換のタイプは、データ信号Ｆ内において、コーディングに適用された変換のインデックスを読み取ることにより、従来方式により、デコーダにおいて判定することができる。
【０１５８】
変換適用Ｄ６２３ａ）は、図７Ａにおいて表されているものなどの変換計算装置ＭＴＲ−１＿Ｄによって実行され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１５９】
逆量子化装置ＭＱ−１＿Ｄ及び変換計算装置ＭＴＲ−１＿Ｄは、図７Ａにおいて表されているブロックデコーディング装置ＭＤＢ＿Ｄ内において含まれ、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６０】
現時点のブロックのデータのデコーディングＤ６２ａ）の完了の際に、現時点のデコーディング済みの残留ブロックＢＤｒｕが得られる。
【０１６１】
図８を参照すれば、Ｄ６３ａ）において、現時点のデコーディング済みの残留ブロックＢＤｒｕが、Ｄ６１ａ）において得られたプレディクタブロックＢＰｏｐｔに追加されている。
【０１６２】
動作Ｄ６３ａ）は、図７Ａに表されている予測デコーディング装置ＰＲＥＤ＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６３】
動作Ｄ６３ａ）の完了の際に、現時点のデコーディング済みのブロックＢＤｕが得られる。
【０１６４】
再度、図６Ａを参照すれば、Ｄ７ａ）において、デコーディング済みの画像ＩＤｊへの現時点のデコーディング済みのブロックＢＤｕの書き込みが実行されている。
【０１６５】
書込みＤ７ａ）は、図７Ａにおいて表されているものなどの画像再構築装置ＵＲＩによって実装され、装置ＵＲＩは、プロセッサＰＲＯＣ＿Ｄによって駆動されている。
【０１６６】
図６Ａを参照すれば、位置検出Ｄ５の完了の際に、現時点のブロックＢｕが画像ＩＣｊの第２ゾーンＺ２に属している場合には、Ｄ６ｂ）において、図１ＡのＣ５ｂ）においてコーディングに適用されたコーディング方式ＭＣ２に対応する第２デコーディング方式ＭＤ２の支援により、現時点のブロックのデコーディングが実行される。第１実施形態によれば、第２デコーディング方式ＭＤ２は、第２ゾーンＺ２内に位置しているデコーディング対象の任意の現時点のブロックに適用されている。
【０１６７】
本発明によれば、図６Ａを参照し、Ｄ６１ｂ）において、予めデコーディングされ、デコーディングを経験している現時点の画像ＩＣｊの第１ゾーンＺ１内に位置している、基準ブロックＢｒｅｆの識別が実行されている。
【０１６８】
識別Ｄ６１ｂ）は、図７Ａにおいて表されているものなどの計算装置ＣＡＬ２＿Ｄによって実装され、この装置は、プロセッサＰＲＯＣ＿Ｄによって駆動されている。識別Ｄ６１ｂ）は、図１Ａを参照してコーディングの際に実行される識別Ｃ５１ｂ）と同一のものである。
【０１６９】
好適な一実施形態によれば、第２ゾーンＺ２内に配置されている現時点のブロックが、現時点の画像ＩＣｊ内の座標（ｘｕ，ｙｕ）を有する、上部左におけるその第１ピクセルを有している場合には、基準ブロックＢ’ｒｅｆは、第１ゾーンＺ１内において、ｘ’ｒｅｆ＝ｘｕ及びｙ’ｒｅｆ＝ｙｕ−ｈ／２となるように、その上部左における第１ピクセルｐ’ｒｅｆが座標（ｘ’ｒｅｆ，ｙ’ｒｅｆ）を有するブロックであるものとして、判定され、この場合に、ｈは、現時点の画像ＩＣｊの高さである。
【０１７０】
基準ブロックＢ’ｒｅｆの判定の例については、図５Ａ及び図５Ｂを参照して既に説明済みであり、ここでの再度の説明は、省略することとする。
【０１７１】
基準ブロックＢｒｅｆが第１ゾーンＺ１内において識別されている状態において、図６Ａを参照すれば、図７Ａの装置ＰＡＲＳ＿Ｄは、Ｄ６２ｂ）において、基準ブロックＢｒｅｆのコーディングパラメータＰＲＣ１が、その値が現時点のブロックＢｕについて複写されたパラメータであるかどうかを通知する少なくとも１つのシンタックス要素ＥＳ＿ＰＲＣ１の、信号Ｆ内における、読取りを実行している。
【０１７２】
次いで、Ｄ６３ｂ）において、シンタックス要素ＥＳ＿ＰＲＣ１のデコーディングが実行されている。
【０１７３】
デコーディングＤ６３ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーデコーディングであり、或いは、さもなければ、算術的又はハフマンタイプのエントロピーデコーディングである。このデコーディングは、図７Ａのコーディング装置ＭＤ＿Ｄによって実装されている。
【０１７４】
例えば、
−シンタックス要素ＥＳ＿ＰＲＣ１のデコーディング済みの値が１に等しい場合には、コーディングパラメータＰＲＣ１は、現時点のブロックのデコーディングパラメータＰＲＤ１として直接的に使用され、
−シンタックス要素ＥＳ＿ＰＲＣ１のデコーディング済みの値が０に等しい場合には、コーディングパラメータＰＲＣ１は、従来のデコーディング方式の支援により、デコーディングされる。
【０１７５】
一実施形態によれば、コーディングＤ６３ｂ）の最中に、Ｋ個のシンタックス要素ＥＳ＿ＰＲＣ１、ＥＳ＿ＰＲＣ２、．．．、ＥＳ＿ＰＲＣＫがデコーディングされており、この場合に、これらは、基準ブロックＢｒｅｆと関連するコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＰＲＣＫのそれぞれが、その値が現時点のブロックのコーディングの際に複写されたパラメータであるかどうかを通知している。
【０１７６】
当然のことながら、以上のＫ個のシンタックス要素のいくつかのみが、Ｃ５４ｂ）においてコーディングされる場合には、Ｋ個のシンタックス要素のいくつかのみをデコーディングするものと決定することができる（図１Ａ）。一実施形態によれば、シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅの、Ｄ２において得られた、デコーディング済みの値が、値１を有するものと仮定することにより、バイナリシーケンス１１０１は、例えば、
−シンタックス要素ａｃｔｉｖａｔｅＳｔｅｒｅｏＲｅｕｓｅが、Ｃ２において値１にコーディングされた、
−基準ブロックＢｒｅｆに適用されたパーティション化のタイプが、現時点のブロックのデコーディングパラメータとして直接的に使用される、
−基準ブロックＢｒｅｆに適用された変換のタイプが、現時点のブロックのデコーディングパラメータとして直接的に使用されてはおらず、且つ、従来の方式によってデコーディングされる、
−基準ブロックＢｒｅｆのコーディングの際に使用される量子化インターバルの値が、現時点のブロックのデコーディングパラメータとして直接的に使用される、
ことを意味している。
【０１７７】
図７Ａを参照すれば、基準ブロックＢｒｅｆと関連する少なくとも１つのデコーディングパラメータＰＲＤ１は、デコーダＤＯのバッファメモリＭＴ＿ＤのリストＬＳＴ２内において保存されている。
【０１７８】
非網羅的な例として、図７ＡのデコーダＤＯのリストＬＳＴ２は、識別された基準ブロックＢｒｅｆと関連する、且つ、図２ＡのコーダＣＯのリストＬＳＴ２内において保存されているＫ個のコーディングパラメータＰＲＣ１、ＰＲＣ２、．．．、ＰＲＣＫとそれぞれ同一である、Ｋ個のデコーディングパラメータＰＲＤ１、ＰＲＤ２、．．．、ＰＲＤＫを含んでいる。このようなパラメータの例については、図１Ａのコーディング方法において既に説明済みであり、ここでは、その再度の説明を省略することとする。
【０１７９】
図６Ａを参照すれば、Ｄ６４ｂ）において、現時点のブロックＢｕについて、シンタックス要素ＥＳ＿ＰＲＣ１と関連するコーディングパラメータＰＲＣ１の値の複写が実行されている。これを目的として、デコーディングパラメータＰＲＤ１の、Ｄ６３ｂ）においてデコーディングされた、値は、現時点のブロックＢｕに割り当てられている。
【０１８０】
現時点のブロックに対する第２デコーディング方式ＭＤ２の適用の完了の際に、現時点のデコーディング済みのブロックＢＤｕが得られる。
【０１８１】
図７Ａの画像再構築装置ＵＲＩは、Ｄ７ｂ）において、デコーディング済みの画像ＩＤｊ内の現時点のデコーディング済みのブロックＢＤｕの書き込みを実行している。
【０１８２】
図６Ａを参照して直前において記述されている第１実施形態によれば、
−デコーディング動作Ｄ１〜Ｄ７ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装され、
−デコーディング動作Ｄ１〜Ｄ７ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１８３】
本発明者らは、以下、図６Ｂを参照し、本発明によるデコーディング方法の第２実施形態について説明することとする。
【０１８４】
本発明のこの第２実施形態によれば、デコーディング方法は、図７ＡのデコーダＤＯのものに類似した要素を有する、図７Ｂにおいて表されているデコーディング装置又はデコーダＤＯ’内において実装されている。わかりやすさを理由として、これらなどの類似の要素は、図７Ｂにおいても、図７Ａにおけるものと同一の参照符号により、反復されている。
【０１８５】
第２実施形態によれば、第１デコーディング方式ＭＤ１は、図６Ａの第１実施形態におけるものとまったく同一の方法により、第１ゾーンＺ１内に位置している任意の現時点のブロックに適用されている。第２実施形態は、第２デコーディング方式ＭＤ２が第２ゾーンＺ２内に配置されているそれぞれの現時点のブロックに対してシステマチックに適用されてはいない、という事実により、図６Ａのものと弁別される。これを目的として、現時点のブロックＢｕがデコーディング対象の現時点の画像の第２ゾーンＺ２内において見出されたら、Ｄ１００ｂ）において、図１ＢのＣ２００ｂ）においてコーディングの際に実装される競争状態の後に選択されたコーディング方式ＭＣ１又はＭＣ２を通知するシンタックス要素ＥＳ＿ＭＣｏｐｔの、信号Ｆ’内における、読取りが実行されている。読取りＤ１００ｂ）は、図７Ｂの装置ＰＡＲＳ＿Ｄによって実装されている。
【０１８６】
次いで、Ｄ２００ｂ）において、シンタックス要素ＥＳ＿ＭＣｏｐｔのデコーディングが実行されている。
【０１８７】
デコーディングＤ２００ｂ）は、例えば、ＣＡＢＡＣタイプのエントロピーデコーディングであり、或いは、さもなければ、算術的な又はハフマンタイプのエントリピーデコーディングである。このデコーディングは、図７Ｂのコーディング装置ＭＤ＿Ｄによって実装されている。
【０１８８】
シンタックス要素ＥＳ＿ＭＣｏｐｔのデコーディングされた値が１に等しい場合には、現時点のブロックは、第１実施形態に従って、図６ＡのＤ５ｂ）におけるものとまったく同一の方法により、第２デコーディング方式ＭＤ２の支援により、デコーディングされる。
【０１８９】
シンタックス要素ＥＳ＿ＭＣｏｐｔのデコーディングされた値が０に等しい場合には、現時点のブロックは、Ｄ３００ｂ）において、第１実施形態に従って、図６ＡのＤ５ａ）とまったく同一の方法により、現時点の画像の第１ゾーンＺ１のそれぞれの現時点のブロックに適用された第１デコーディング方式ＭＤ１の支援により、デコーディングされる。
【０１９０】
デコーディング方式ＭＤ１は、例えば、図８において表されているデコーディング方式である。このようなデコーディング３００ｂ）は、図７Ｂにおいて示されている、デコーディング装置ＭＤ＿Ｄ、ブロックをデコーディングする装置ＭＤＢ＿Ｄ、及び予測デコーディング装置ＰＲＥＤ＿Ｄによって実装されている。
【０１９１】
現時点のブロックに対する第１デコーディング方式ＭＤ１又は第２デコーディング方式ＭＤ２の適用の完了の際に、現時点のデコーディング済みのブロックＢＤｕが得られる。
【０１９２】
図７Ｂの画像再構築装置ＵＲＩは、Ｄ４００ｂ）において、デコーディング済みの画像ＩＤｊ内の現時点のデコーディング済みのブロックＢＤｕの書き込みを実行している。
【０１９３】
図６Ｂを参照して直前において記述されている第２実施形態によれば、
−デコーディング動作Ｄ１〜Ｄ７ａ）は、現時点の画像ＩＣｊの第１ゾーンＺ１のそれぞれのブロックについて実装され、
−デコーディング動作Ｄ１〜Ｄ４００ｂ）は、現時点の画像ＩＣｊの第２ゾーンＺ２のそれぞれのブロックについて実装されている。
【０１９４】
以上において記述した実施形態は、完全に非限定的な通知として純粋に付与されたものであり、且つ、本発明の範囲を逸脱することなしに、当業者により、多数の変更が容易に実施されうることは、言うまでもないことである。
【符号の説明】
【０１９５】
ＣＯ  コーダ
ＭＴ＿Ｃ  バッファメモリ
ＭＥＭ＿Ｃ  メモリ
ＰＧ＿Ｃ  コンピュータプログラム
ＰＲＯＣ＿Ｃ  プロセッサ
ＣＡＬ１＿Ｃ  計算装置
ＣＡＬ２＿Ｃ  計算装置
Ｚ１、Ｚ２  ゾーン
ＦＨ  水平方向境界
ＩＣｊ  画像
ＦＶ  垂直方向境界
Ｂｕ  現時点のブロック
Ｂｒｕ  残留ブロック
ＭＴＲ＿Ｃ  変換計算装置
Ｂｔｕ  変換済みのブロック
Ｂｑｕ  量子化済みの係数のブロック
ＭＱ＿Ｃ  量子化装置
Ｂ’ｒｅｆ  基準ブロック
Ｂｒｅｆ  識別されたブロック
ｒ１、ｒ２、ｒ３、ｒ４  隣接する基準ブロック
ＥＳ＿ＰＲＣ１  シンタックス要素
ＰＲＣ１、ＰＲＣ２、．．．、ＲＰＣＫ  コーディングパラメータ
ＭＣＦ  装置
ＤＯ  デコーダ
ＰＲＥＤ＿Ｃ  予測コーディング装置
ＭＣＢ＿Ｃ  ブロックコーディング装置
ＭＣ＿Ｃ  コーディング装置
ＭＴ＿Ｄ  バッファメモリ
ＭＥＭ＿Ｄ  メモリ
ＰＧ＿Ｄ  コンピュータプログラム
ＰＲＯＣ＿Ｄ  プロセッサ
ＰＡＲＳ＿Ｄ  ストリーム分析装置
ＰＲＯＣ＿Ｄ  プロセッサ
ＭＤ＿Ｄ  デコーディング装置
ＢＰｏｐｔ  プレディクタブロック
ＭＤＢ＿Ｄ  ブロックデコーディング装置
ＢＤｒｕ  残留ブロック
ＵＲＩ  画像再構築装置
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブロックに分割された画像（ＩＣｊ）をコーディングする方法であって、前記画像は、第１及び第２の別個のゾーン（Ｚ１、Ｚ１）を含む、方法において、
前記画像の少なくとも１つの現時点のブロック（Ｂｕ）について、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップ（Ｃ４）と、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１コーディング方式（ＭＣ１）の支援により、前記現時点のブロックをコーディングするステップ（Ｃ５ａ））と、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めコーディングされ、次いで、デコーディングされた、ブロック（Ｂｒｅｆ）を識別すること（Ｃ５１ｂ））、
−前記識別されたブロックと関連する少なくとも１つのコーディングパラメータ（ＰＲＣ１）の値を複写すること、
を有する第２コーディング方式（ＭＣ２）の支援により、前記現時点のブロックをコーディングするステップ（Ｃ５ｂ）と、
を実装することを特徴とする方法。
【請求項２】
前記第２コーディング方式は、前記現時点の画像の前記第２ゾーンの前記すべてのブロックに適用される、請求項１に記載のコーディング方法。
【請求項３】
−前記第１コーディング方式（ＭＣ１）の支援により、前記画像の前記第２ゾーンの前記少なくとも１つの現時点のブロックをコーディングするステップ（Ｃ１００ｂ））と、
−既定のコーディング性能基準に従って前記第１コーディング方式又は前記第２コーディング方式を選択するステップ（Ｃ２００ｂ））と、
−前記選択を表す情報のアイテム（ＥＳ＿ＭＣｏｐｔ）をコーディングするステップ（Ｃ３００ｂ））と、
を実装する、請求項１に記載のコーディング方法。
【請求項４】
前記画像の前記第１及び第２ゾーンは、同一の形状を有し、前記第１ゾーンは、前記第２ゾーンの上方に位置しており、且つ、前記画像の中央に沿って延在する水平方向境界により、前記第２ゾーンから分離されている、請求項１〜３のいずれか１項に記載のコーディング方法。
【請求項５】
ブロックに分割された少なくとも１つの画像（ＩＣｊ）をコーディングする装置（ＣＯ）であって、前記画像は、第１及び第２の別個のゾーンを含む、装置（ＣＯ）において、
前記画像の少なくとも１つの現時点のブロックについて、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップと、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１コーディング方式（ＭＣ１）の支援により、前記現時点のブロックをコーディングするステップと、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めコーディングされ、次いで、デコーディングされた、ブロック（Ｂｒｅｆ）を識別すること、
−前記識別されたブロックと関連する少なくとも１つのコーディングパラメータ（ＰＲＣ１）の値を複写すること、
を有する第２コーディング方式（ＭＣ２）の支援により、前記現時点のブロックをコーディングするステップと、
を実装するよう設計された処理回路（ＣＴ＿Ｃ）を有することを特徴とする装置（ＣＯ）。
【請求項６】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項７】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項１〜４のいずれか１項に記載のコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【請求項８】
コーディングされたブロックに分割された画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする方法であって、前記少なくとも１つの画像は、第１及び第２の別個のゾーン（Ｚ１、Ｚ２）を含む、方法において、
−前記画像のデコーディング対象の少なくとも１つの現時点のブロック（Ｂｕ）について、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップ（Ｄ５）と、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１デコーディング方式（ＭＤ１）の支援により、前記現時点のブロックをデコーディングするステップ（Ｄ６ａ））と、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めデコーディングされたブロックを識別すること（Ｄ６１ｂ））、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータ（ＰＲＤ１）を前記現時点のブロックに割り当てること（Ｄ６４ｂ））、
を有する第２デコーディング方式の支援により、前記現時点のブロックをデコーディングするステップ（Ｄ６ｂ））と、
を実装することを特徴とする方法。
【請求項９】
前記第２デコーディング方式は、前記現時点の画像の前記第２ゾーンの前記すべてのブロックに適用される、請求項８に記載のデコーディング方法。
【請求項１０】
前記現時点のブロックについて、前記第２デコーディング方式の選択に関する情報のアイテムが前記データ信号（Ｆ’）内において読み取られる場合に（Ｄ１００ｂ））、前記第２デコーディング方式が前記第２ゾーンの前記現時点のブロックに適用され、前記現時点のブロックについて、前記第１デコーディング方式の選択に関する情報のアイテムが前記データ信号内において読み取られる場合に、前記第１デコーディング方式が前記第２ゾーンの前記現時点のブロックに適用される、請求項８に記載のデコーディング方法。
【請求項１１】
前記画像の前記第１及び第２ゾーンは、同一の形状を有し、前記第１ゾーンは、前記第２ゾーンの上方に位置し、且つ、前記画像の中央に沿って延在する水平方向境界により、前記第２ゾーンから分離されている、請求項８〜１０のいずれか１項に記載のデコーディング方法。
【請求項１２】
コーディング済みのブロックに分割された画像（ＩＣｊ）を表すデータ信号（Ｆ）をデコーディングする装置であって、前記少なくとも１つの画像は、第１及び第２の別個のゾーンを含む、装置において、
前記画像のデコーディング対象の少なくとも１つの現時点のブロックについて、
−前記現時点のブロックが前記第１及び第２ゾーンのいずれに属するのかを判定するステップと、
−前記現時点のブロックが前記第１ゾーン（Ｚ１）に属している場合に、第１デコーディング方式（ＭＤ１）の支援により、前記現時点のブロックをデコーディングするステップと、
−前記現時点のブロックが前記第２ゾーン（Ｚ２）に属している場合に、
−前記第２ゾーン内の前記現時点のブロックの位置に基づいて、前記画像の前記第１ゾーン内に位置する、予めデコーディングされたブロックを識別すること、
−前記識別されたブロックと関連する少なくとも１つのデコーディングパラメータ（ＰＲＤ１）を前記現時点のブロックに割り当てること、
を有する第２デコーディング方式の支援により、前記現時点のブロックをデコーディングするステップと、
を実装するように設計された処理回路（ＣＴ＿Ｄ）を有することを特徴とする装置。
【請求項１３】
コンピュータプログラムであって、前記プログラムがコンピュータ上において実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有するコンピュータプログラム。
【請求項１４】
コンピュータプログラムが記録された、コンピュータによって読取り可能である記録媒体であって、前記コンピュータプログラムは、前記プログラムがコンピュータによって実行された際に、請求項８〜１１のいずれか１項に記載のデコーディング方法のステップの実行のためのプログラムコード命令を有する、媒体。
【国際調査報告】
2020526119.tif 000018
2020526119.tif 000019
2020526119.tif 000020
2020526119.tif 000021
2020526119.tif 000022
2020526119.tif 000023