(57)【要約】本発明に係る方法及び装置は、映像符号化及び復号化における色度成分の予測画素の適応フィルタリングについて提供される。本装置はは、ピクチャの少なくとも１部のピクチャデータを符号化するビデオエンコーダ１００を含む。ビデオエンコーダは、ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行する適応フィルタ１６０を含む。フィルタリングは、フィルタリングのフィルタパラメータの少なくとも１つに関して、及びフィルタリングが使用されるか又はバイパスされるかに関して適応的に行われる。
2013507087.tif 000002
【特許請求の範囲】
【請求項１】
ピクチャの少なくとも１部のピクチャデータを符号化するビデオエンコーダを備える装置であって、
前記ビデオエンコーダは、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行する適応フィルタを含み、
前記フィルタリングは、前記フィルタリングのフィルタパラメータの少なくとも１つに関して、及び、前記フィルタリングが使用されるか又はバイパスされるかに関して適応的に行われる、装置。
【請求項２】
前記色度成分のそれぞれの画素に適用されるフィルタ長及びフィルタの強度の少なくとも１つを決定する適応プロセスが使用される、
請求項１記載の装置。
【請求項３】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記適応フィルタが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データに依存する、
請求項１記載の装置。
【請求項４】
前記予測データの局所統計量は、前記色度成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタの強度のうちの少なくとも１つを決定するために使用される、
請求項３記載の装置。
【請求項５】
前記局所統計量は、分散、平均、及び前記ピクチャの少なくとも１部における１以上のエッジのパラメータの少なくとも１つを含む、
請求項４記載の装置。
【請求項６】
前記適応プロセスは、現在の画素と少なくとも１つの隣接画素との間の差の絶対値が閾値よりも大きいか又は前記閾値に等しいときに、前記現在の画素について前記フィルタリングをバイパスする、
請求項４記載の装置。
【請求項７】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記フィルタリングが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データの画素に適用される量子化ステップサイズに依存する、
請求項１記載の装置。
【請求項８】
前記予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される前記予測データの予測値は、前記予測データと前記フィルタリングされた予測データとの関数である、
請求項１記載の装置。
【請求項９】
前記関数は、前記予測データと前記フィルタリングされた予測データのうちの１つを前記予測値として選択する、
請求項８記載の装置。
【請求項１０】
前記予測データと前記フィルタリングされた予測データとの間の差の絶対値は、前記予測値を決定する、
請求項８記載の装置。
【請求項１１】
前記関数は、前記予測データの画素に適用される量子化ステップに依存する、
請求項８記載の装置。
【請求項１２】
ビデオエンコーダにおける方法であって、
ピウチャの少なくとも１部のピクチャデータを符号化するステップを含み、
前記符号化するステップは、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行するステップを含み、
前記フィルタリングは、前記フィルタリングのフィルタパラメータの少なくとも１つに関して、及び、前記フィルタリングが使用されるか又はバイパスされるかに関して適応的に行われる、方法。
【請求項１３】
前記色度成分のそれぞれの画素に適用されるフィルタ長及びフィルタの強度の少なくとも１つを決定する適応プロセスが使用される、
請求項１２記載の方法。
【請求項１４】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記フィルタリングが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データに依存する、
請求項１２記載の方法。
【請求項１５】
前記予測データの局所統計量は、前記色度成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタの強度のうちの少なくとも１つを決定するために使用される、
請求項１４記載の方法。
【請求項１６】
前記局所統計量は、分散、平均、及び前記ピクチャの少なくとも１部における１以上のエッジのパラメータの少なくとも１つを含む、
請求項１４記載の方法。
【請求項１７】
前記適応プロセスは、現在の画素と少なくとも１つの隣接画素との間の差の絶対値が閾値よりも大きいか又は前記閾値に等しいときに、前記現在の画素について前記フィルタリングをバイパスする、
請求項１４記載の方法。
【請求項１８】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記フィルタリングが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データの画素に適用される量子化ステップサイズに依存する、
請求項１２記載の方法。
【請求項１９】
前記予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される前記予測データの予測値は、前記予測データと前記フィルタリングされた予測データとの関数である、
請求項１２記載の方法。
【請求項２０】
前記関数は、前記予測データと前記フィルタリングされた予測データのうちの１つを前記予測値として選択する、
請求項１９記載の方法。
【請求項２１】
前記予測データと前記フィルタリングされた予測データとの間の差の絶対値は、前記予測値を決定する、
請求項１９記載の方法。
【請求項２２】
前記関数は、前記予測データの画素に適用される量子化ステップに依存する、
請求項１９記載の方法。
【請求項２３】
ピクチャの少なくとも１部のピクチャデータを復号化するビデオデコーダを備える装置であって、
前記復号化は、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行し、
前記フィルタリングは、前記フィルタリングのフィルタパラメータの少なくとも１つに関して、及び、前記フィルタリングが使用されるか又はバイパスされるかに関して適応的に行われる、装置。
【請求項２４】
前記色度成分のそれぞれの画素に適用されるフィルタ長及びフィルタの強度の少なくとも１つを決定する適応プロセスが使用される、
請求項２３記載の装置。
【請求項２５】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記フィルタリングが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データに依存する、
請求項２３記載の装置。
【請求項２６】
前記予測データの局所統計量は、前記色度成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタの強度のうちの少なくとも１つを決定するために使用される、
請求項２５記載の装置。
【請求項２７】
前記局所統計量は、前記ピクチャの少なくとも１部における１以上のエッジの分散、平均及びパラメータの少なくとも１つを含む、
請求項２６記載の装置。
【請求項２８】
前記適応プロセスは、現在の画素と少なくとも１つの隣接画素との間の差の絶対値が閾値よりも大きいか又は前記閾値に等しいときに、前記現在の画素について前記フィルタリングをバイパスする、
請求項２６記載の装置。
【請求項２９】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記フィルタリングが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データの画素に適用される量子化ステップサイズに依存する、
請求項２３記載の装置。
【請求項３０】
前記予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される前記予測データの予測値は、前記予測データと前記フィルタリングされた予測データとの関数である、
請求項２３記載の装置。
【請求項３１】
前記関数は、前記予測データと前記フィルタリングされた予測データのうちの１つを前記予測値として選択する、
請求項３０記載の装置。
【請求項３２】
前記予測データと前記フィルタリングされた予測データとの間の差の絶対値は、前記予測値を決定する、
請求項３０記載の装置。
【請求項３３】
前記関数は、前記予測データの画素に適用される量子化ステップに依存する、
請求項３０記載の装置。
【請求項３４】
ビデオデコーダにおける方法であって、
ピクチャの少なくとも１部のピクチャデータを復号化するステップを含み、
前記ビデオデコーダは、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行する適応フィルタを含み、
前記フィルタリングは、前記フィルタリングのフィルタパラメータの少なくとも１つに関して、及び、前記フィルタリングが使用されるか又はバイパスされるかに関して適応的に行われる、方法。
【請求項３５】
前記色度成分のそれぞれの画素に適用されるフィルタ長及びフィルタの強度の少なくとも１つを決定する適応プロセスが使用される、
請求項３４記載の方法。
【請求項３６】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記適応フィルタが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データに依存する、
請求項３４記載の方法。
【請求項３７】
前記予測データの局所統計量は、前記色度成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタの強度のうちの少なくとも１つを決定するために使用される、
請求項３６記載の方法。
【請求項３８】
前記局所統計量は、分散、平均、及び前記ピクチャの少なくとも１部における１以上のエッジのパラメータの少なくとも１つを含む、
請求項３７記載の方法。
【請求項３９】
前記適応プロセスは、現在の画素と少なくとも１つの隣接画素との間の差の絶対値が閾値よりも大きいか又は前記閾値に等しいときに、前記現在の画素について前記フィルタリングをバイパスする、
請求項３７記載の方法。
【請求項４０】
前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために前記フィルタリングが使用されるか又はバイパスされるかを判定する適応プロセスが使用され、前記適応プロセスの結果は、前記予測データの画素に適用される量子化ステップサイズに依存する、
請求項３４記載の方法。
【請求項４１】
前記予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、前記ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される前記予測データの予測値は、前記予測データと前記フィルタリングされた予測データとの関数である、
請求項３４記載の方法。
【請求項４２】
前記関数は、前記予測データと前記フィルタリングされた予測データのうちの１つを前記予測値として選択する、
請求項４１記載の方法。
【請求項４３】
前記予測データと前記フィルタリングされた予測データとの間の差の絶対値は、前記予測値を決定する、
請求項４１記載の方法。
【請求項４４】
前記関数は、前記予測データの画素に適用される量子化ステップに依存する、
請求項４１記載の方法。
【請求項４５】
ビデオ信号データがコンピュータ読み取り可能な記録媒体にエンコードされたコンピュータ読み取り可能な記録媒体であって、
ピクチャの少なくとも１部のピクチャデータを含み、
前記ピクチャデータは、ピクチャの少なくとも１部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行することでエンコードされ、
前記フィルタリングは、前記フィルタリングのフィルタパラメータの少なくとも１つに関して、及び、前記フィルタリングが使用されるか又はバイパスされるかに関して、適応的に行われる、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像符号化及び復号化に関し、より詳細には、映像符号化及び復号化における色成分の予測画素の適応フィルタリングの方法及び装置に関する。  
本出願は、2009年10月5日に提出された米国仮出願第61/248,709（代理人事件番号NO.PU090146）の利益を特許請求するものであり、この米国仮出願の内容は、引用によりその完全な形で本明細書に盛り込まれる。
【背景技術】
【０００２】
大部分の現代の映像符号化規格は、各種符号化モードを採用して、空間及び時間領域における相関を効率的に低減する。ISO/IEC（International Organization for Standardization/International
Electrotechnical Commission）MPEG-4（Moving Picture Experts Group -4）Part10  AVC（Advanced Video Coding）規格／ITU-T（International Telecommunication Union, Telecommunication Sector）H.264勧告（以下、MPEG-4 AVC規格）では、ピクチャは、イントラ符号化されるか又はインター符号化される。イントラピクチャでは、全てのマクロブロック（16×16）は、ピクチャにおける空間的な相関を利用するイントラモードで符号化される。イントラ輝度符号化について、イントラモードは、以下の３つのタイプであるINTRA4×4，INTRA8×8，INTRA16×16に分類される。INTRA4×4は、4×4離散コサイン変換（DCT）を使用する。INTRA8×8は、8×8変換を使用する。INTRA16×16は、4×4DCアダマール変換でカスケード接続された4×4整数DCTを使用する。イントラ色度符号化について、１つのパーティションタイプのみが許可される。イントラ符号化されたマクロブロックのそれぞれの8×8色度成分は、4つのイントラ予測モードで予測され、2×2DCアダマール変換でカスケード接続された4×4整数DCTを使用する。色度のパーティションタイプは、輝度のパーティションタイプに無関係に固定される。
【０００３】
色度成分のイントラ予測についてより大きなブロックサイズ（例えば8×8又は16×16）を使用するとき、予測のために使用される画素をフィルタリングする必要がある。このフィルタリングプロセスは、予測信号を平滑化し、一部の雑音を除く。輝度成分について、より大きなブロックサイズは、[1,2,1]/4に等しいタップをもつ低域通過線型フィルタを使用する。フィルタリングは、予測の品質を改善し、従って映像符号化の効率が増加される。しかし、色度成分に適用される同じフィルタは、同じ利益を提供しないことが観察される。客観的な歪み（PSNR）が減少しない一方、主観的な品質が一層悪い。
【０００４】
［MPEG-4 AVC規格のイントラ符号化］
MPEG-4 AVC規格は、イントラモードを使用して、ピクチャにおける空間的な相関を利用する。イントラ輝度符号化について、イントラモードは、INTRA4×4，INTRA8×8，INTRA16×16という3つのタイプに分類される。INTRA4×4及びINTRA8×8は、9つのイントラ予測モードをサポートし、INTRA16×16は、4つのイントラ予測モードをサポートする。MPEG-4
AVC規格における基本的な符号化単位は、マクロブロックであり、すなわちサイズは16×16であるので、マクロブロック内のパーティションタイプは、16×16，8×8又は4×4の何れかである。マクロブロック内には、混合されたパーティションタイプは存在しない。先に述べたように、INTRA4×4は、4×4DCT変換を使用し、INTRA8×8は、8×8変換を使用し、INTRA16×16は、カスケード接続された4×4変換を使用する。シグナル伝達について、INTRA4×4及びINTRA8×8は、同じマクロブロックタイプ（mb_type）0を共有し、これらは、変換サイズのフラグ（transform_8×8_size_flag）により区別される。次いで、INTRA4×4又はINTRA8×8におけるイントラ予測モードの選択は、必要に応じて残りのモードと共に、最も可能性の高いモードにより信号伝達される。例えば、4×4の場合について、エンコーダは、prev_intra4×4_pred_modeと呼ばれる、それぞれ4×4ブロックについてフラグを送出する。フラグが“1”に等しい場合、最も可能性の高い予測モードが使用される。さもなければ、フラグが“0”に等しい場合、別のパラメータrem_intra4×4_pred_modeは、モードの変化を示すように送出される。INTRA16×16について、全てのイントラ予測モードは、符号化されたブロックパターン（cbp）タイプと共に、1から24までのmb_typeについて値を使用するmb_typeで信号伝達される。イントラ色度符号化について、イントラ符号化されたマクロブロックのそれぞれの8×8の色度成分は、4つのイントラ予測モードを使用して予測され、すなわちそれぞれの8×8の色度成分は、分割され、2×2DCアダマール変換でカスケード接続される4×4整数DCTを使用する。イントラ色度符号化は、輝度のパーティションタイプとは独立に固定される。イントラ色度符号化は、コンテンツに適合せず、従って色度符号化の忠実度が低減される。
【０００５】
MPEG-4 AVC規格の4:4:4フォーマットの場合、イントラ輝度のパーティションタイプ及び予測モードは、全ての3つの色成分について使用される。共通モード及び独立モードがサポートされる。共通モードでは、3つの成分は、パーティションタイプ及び予測モードを含めて、輝度成分と正確に同じ情報を共有する。独立モードでは、3つの色成分は、輝度プレーンと同じ符号化方法を使用して、個別のプレーンとして符号化される。
【０００６】
［MPEG-4 AVC規格の拡張におけるイントラパーティション］
第一の従来技術の文献では、予測ブロックユニットは、イントラ予測モードの数を9を超える数に増加することでイントラ符号化について拡張される。色度の場合は、期待又は考慮されない。さらに、第二の従来技術のアプローチでは、色度のパーティションタイプは、MPEG-4 AVC規格におけるのと同様にChroma_8×8となるように固定される。さらに、第二の従来技術のアプローチでは、イントラ予測モード及び変換は、MPEG-4 AVC規格における輝度のintra_16×16、intra_8×8及びintra_4×4と同様に維持され、すなわち4つの色度予測モード及びカスケード接続された4×4変換を使用する。intra_32×32について、色度は、4つの色度予測モード及びカスケード接続された8×8変換を使用する。非常にシンプルな低域通過フィルタは、予測の前に、予測のために使用される隣接画素に適用される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、従来技術に従う色度成分の現在のフィルタリングは、少なくとも、結果として得られる映像の主観的な品質に有害な影響を及ぼす輝度及び色度の両者について同じフィルタリングを使用するという点で不完全である。さらに、色度のフィルタリングが固定されており、従ってビデオコンテンツに適合させることができない。
【０００８】
従来技術のこれらの課題及び問題点、並びに他の課題及び問題点は、映像符号化及び復号化における色度成分の予測画素の適応フィルタリングの方法及び装置に向けられる本発明により対処される。
【課題を解決するための手段】
【０００９】
本発明の態様によれば、装置が提供される。本装置は、ピクチャの少なくとも１部についてのピクチャデータを符号化するビデオエンコーダを含む。ビデオエンコーダは、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行する適応フィルタを含む。フィルタリングは、フィルタリングのフィルタパラメータの少なくとも１つに関して、フィルタが使用されるか又はバイパスされるかに関して適応的である。
【００１０】
本発明の別の態様によれば、ビデオエンコーダにおける方法が提供される。本方法は、ピクチャの少なくとも１部についてのピクチャデータを符号化することを含む。符号化ステップは、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行することを含む。フィルタリングは、フィルタリングのフィルタパラメータの少なくとも１つに関して、フィルタリングが使用されるか又はバイパスされるかに関して適応的である。
【００１１】
本発明の更に別の態様によれば、装置が提供される。本装置は、ピクチャの少なくとも１部についてのピクチャデータを復号化するビデオデコーダを含む。復号化ステップは、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行することを含む。フィルタリングは、フィルタリングの少なくとも１つのフィルタパラメータに関して、フィルタリングが使用されるか又はバイパスされるかに関して適応的である。
【００１２】
本発明の更に別の態様によれば、ビデオデコーダにおける方法が提供される。本方法は、ピクチャの少なくとも１部についてのピクチャデータを復号化することを含む。ビデオデコーダは、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行する適応フィルタを含む。フィルタリングは、フィルタリングのフィルタパラメータの少なくとも１つに関して、フィルタリングが使用されるか又はバイパスされるかに関して適応的である。
【００１３】
本発明のこれらの態様、特徴及び利点、並びに他の態様、特徴及び利点は、添付図面と共に読まれることとなる、例示的な実施の形態の以下の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１４】
本発明は、以下の例示的な図面に従って良好に理解されるであろう。
【図１】本発明の実施の形態に係る、本発明が適用される例示的なビデオエンコーダを示すブロック図である。
【図２】本発明の実施の形態に係る、本発明が適用される例示的なビデオデコーダを示すブロック図である。
【図３】本発明の実施の形態に係る、ビデオエンコーダにおける色度のイントラ予測を実行する例示的な方法を示すフローチャートである。
【図４】本発明の実施の形態に係る、ビデオデコーダにおける色度のイントラ予測を実行する例示的な方法を示すフローチャートである。
【図５】本発明の実施の形態に係る、ビデオエンコーダにおける色度のイントラ予測を実行する別の例示的な方法を示すフローチャートである。
【図６】本発明の実施の形態に係る、ビデオデコーダにおける色度のイントラ予測を実行する別の例示的な方法を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明は、映像符号化及び復号化における色度成分の予測画素の適応フィルタリングの方法及び装置に向けられる。
【００１６】
本実施の形態の記載は、本発明を例示するものである。従って、当業者であれば、本明細書に明示的に記載又は図示されないが、本発明を実施する様々なアレンジメントであって、本発明の精神及び範囲に含まれる様々なアレンジメントを創作することができることを理解されるであろう。
【００１７】
本実施の形態で記載される全ての例及び条件付き言語は、本発明及び当該技術分野を推進するために本発明者により寄与される概念の理解において読者を支援することが教育的な目的のために意図され、特に記載される例及び条件に限定されるものと解釈されるべきではない。
【００１８】
さらに、本発明の原理、態様及び実施の形態を示す全ての説明は、本発明の特定の例と同様に、本発明の構造的に等価な概念及び機能的に等価な概念の両者を包含することが意図される。さらに、係る等価な概念は現在知られている等価な概念と同様に、将来において開発される等価な概念、すなわち構造に係らず、同じ機能を実行するために開発されたエレメントを含むことが意図される。
【００１９】
従って、例えば、本実施の形態で与えられるブロック図は、本発明を実施する例示的な回路の概念図を表すことを当業者により理解されるであろう。同様に、フローチャート、フローダイアグラム、状態遷移図、擬似コード等は、コンピュータ読み取り可能な媒体で実質的に表現され、コンピュータ又はプロセッサが明示的に示されるか否かに係らず、コンピュータ又はプロセッサにより実行される様々なプロセスを表すことを理解されたい。
【００２０】
図示される様々なエレメントの機能は、専用のハードウェアと同様に、適切なソフトウェアに関連してソフトウェアを実行可能なハードウェアの使用を通して提供される。プロセッサにより提供されたとき、機能は、単一の専用プロセッサにより、単一の共有プロセッサにより、又は、そのうちの幾つかが共有される複数の個々のプロセッサにより提供される。さらに、用語「プロセッサ」又は「コントローラ」の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に示すように解釈されるべきではなく、限定されることなしに、デジタルシグナルプロセッサ（DSP）ハードウェア、ソフトウェアを記憶するリードオンリメモリ（ROM）、ランダムアクセスメモリ（RAM）、及び不揮発性記憶装置を暗黙的に含む。
【００２１】
他のハードウェア、コンベンショナル及び／又はカスタムも含まれる。同様に、図示される任意のスイッチは、単なる概念的なものである。それらの機能は、プログラムロジックの動作を通して、専用ロジックを通して、プログラム制御及び専用ロジックの相互作用を通して、又は更には手動的に実行される場合があり、特定の技術は、コンテンツから詳細に理解されるように、実現者により選択可能である。
【００２２】
本発明の請求項では、指定された機能を実行する手段として表現されるエレメントは、例えばａ）その機能を実行する回路エレメントの組み合わせ、又はｂ）その機能を実行するソフトウェアを実行する適切な回路と組み合わされる、ファームウェア、マイクロコード等を含む任意の形態のソフトウェア、を含むその機能を実行する任意の方式を包含することが意図される。係る請求項により定義される本発明は、様々な引用される手段により提供される機能が組み合わされ、請求項な従属する方式で纏められる事実にある。従って、それらの機能を提供する任意の手段は、本実施の形態で示される手段に等価であると考えられる。
【００２３】
本発明の「１実施の形態」又は「実施の形態」に対する明細書における参照は、本発明の他の変形例と同様に、実施の形態と共に記載される特定の特徴、構造、特徴等が本発明の少なくとも１つの実施の形態に含まれることを意味する。従って、明細書を通して様々な位置で現れるフレーズ「１実施の形態では」又は「実施の形態では」及び他の変形例の出現は、必ずしも同じ実施の形態を示すものではない。
【００２４】
「／」、「及び／又は」及び「〜の少なくとも」の使用は、例えば「Ａ／Ｂ」、「Ａ及び／又はＢ」及び「Ａ及びＢのうちの少なくとも１つ」のケースにおいて、第一の列挙されたオプション（Ａ）のみの選択、又は第二の列挙されたオプション（Ｂ）のみの選択、又は、両方のオプション（Ａ及びＢ）の選択を包含することが意図される。更なる例として、「Ａ，Ｂ及び／又はＣ」及び「Ａ，Ｂ及びＣのうちの少なくとも１つ」の場合、係る記載は、第一の列挙されたオプション（Ａ）のみの選択、又は第二の列挙されたオプション（Ｂ）のみの選択、又は第三の列挙されたオプション（Ｃ）のみの選択、又は、第一及び第二の列挙されたオプション（Ａ及びＢ）のみの選択、又は、第一及び第三の列挙されたオプション（Ａ及びＣ）のみの選択、又は、第二及び第三の列挙されたオプション（Ｂ及びＣ）のみの選択、或いは、全ての３つのオプション（Ａ及びＢ及びＣ）の選択を包含することが意図される。これは、多くのアイテムが列挙されたとき、当業者により容易に明らかに拡張される場合がある。
【００２５】
さらに、本明細書で使用されたとき、単語「ピクチャ“picture”」及び「画像“image”」は交換可能に使用され、静止画像又はビデオ系列からのピクチャを示す。知られているように、ピクチャは、フレーム又はフィールドである場合がある。
【００２６】
さらに、本明細書で使用されたとき、本発明に係る適応フィルタリングを参照して使用されたとき、単語「バイパス“bypass”」は、（例えば幾つかの基準に基づいて）適応フィルタリングが全く実行されないか、又は適応フィルタリングの結果が、取得されたが、例えばフィルタリングされていないデータのような他のデータを使用することを優先して、使用されないことを意味する。従って、フィルタリングが適用されるか又はバイパスされるかを示すために用語「適応フィルタリング」が使用される。すなわち、フィルタリングは、選択的に適用されるか否か（後者はバイパス状態に対応）であるので適応的であり、従って、用語「適応フィルタリング」は、本発明に係るフィルタリングを記載するために使用される。さらに、１以上の実施の形態では、例えば符号化又は復号化されているローカルなビデオコンテンツにフィルタパラメータを適合させることを示すために用語「適応フィルタリング」が使用される。従って、例えば、フィルタ長、フィルタの強さ等は、符号化又は復号化されているローカルビデオコンテンツに基づいて適合される。
【００２７】
また、本明細書で使用されたとき、「ピクチャデータ」は、オリジナルピクチャ又は入力ピクチャ又はその一部を表すデータを示す。従って、係るデータは、例えばピクチャにおけるオリジナルブロックと基準ブロックとの間の差を示し、係る差は、「残差」としても知られ、次いで、例えばビットストリームでの出力のために変換、量子化及びエントロピー符号化される。勿論、ピクチャデータは、現在のブロックを符号化／復号化することに係る符号化モードを表す１以上のシンタックスエレメント等のような他の支援データをも含む。
【００２８】
さらに、本明細書で使用されるとき、「予測データ」は、同一場所に配置される（すなわち同じ位置であるが異なるピクチャにおける）ブロック及び／又は（同じピクチャにおける）１以上の隣接ブロック、又はこれらのブロックの一部を示す。さらに、本明細書で使用されるとき、「予測データの予測値」は、２以上の候補となる値のうちから予測データについて最終的に使用される実際の値を示す。例えば、予測データは、フィルタリングされた予測データ及びフィルタリングされていない予測データのような幾つかの候補となるデータのセットから選択され、予測データの予測値は、候補となる値のうちから選択され最終的に使用される実際のデータを表す。
【００２９】
さらに、本明細書で使用されたとき、「再構成されたデータ」は、変換及び量子化され、次いで逆量子化及び逆変換された残差を示す。イントラ予測は、空間予測を実行するために予測されるべきブロックの隣接する画素を採用するので、隣接画素は、エンコーダ及びデコーダが予測を導出するために同じデータを使用するため、再構成されたデータから到来する。従って、幾つかの場合、当業者にとって明らかであるように、記載「予測データ」及び「再構成されたデータ」は等価であって、本明細書で交換可能に使用される。
【００３０】
また、本明細書で使用されるとき、「隣接」とは、データの列を処理するときに、上下にある画素を示し、データの行を処理するときに、左右にある画素を示す。本明細書の１以上の実施の形態では、１次元で処理が行われるが、隣接の先の定義が適用される。しかし、「隣接」は、現在の画素を囲んでいる画素のセットを一般に示す。
【００３１】
先に述べたように、効率的なイントラ色度符号化の方法及び装置が開示される。図示及び記載のため、本明細書の記載の基準としてMPEG-4 AVC規格を使用して、MPEG-4 AVC規格を超える改善及び拡張を説明して、MPEG-4 AVC規格に対する改善の文脈において、例が記載される。しかし、本発明は、MPEG-4 AVC規格及び／又はその拡張のみに限定されないことを理解されたい。本明細書で与えられる本発明の教示が与えられると、当業者は、本発明は同様に適用可能であり、他の規格の拡張に適用されたとき、又は未だ開発されていない規格に適用及び／又は盛り込まれたときに、少なくとも類似の利益を提供することを容易に理解されるであろう。本発明は、規格に準拠しないが、独自定義に準拠したビデオエンコーダ及びビデオデコーダにも適用されることを更に理解されるであろう。さらに、簡単さのため、本発明は、4:2:0フォーマットを使用して記載される。しかし、当業者は、本発明は他のフォーマット（例えば4:2:2フォーマット、4:4:4フォーマット等）に容易に適用されることを容易に理解されるであろう。
【００３２】
図１を参照して、本発明が適用される例示的なビデオエンコーダは、参照符号１００により示される。ビデオエンコーダ１００は、結合器１８５の非反転入力と接続される出力を有するフレームオーダリングバッファ１１０を含む。結合器１８５の出力は、変換器及び量子化器１２５の第一の入力と接続される。変換器及び量子化器１２５の出力は、エントロピーコーダ１４５の第一の入力と逆変換器及び逆量子化器１５０の第一の入力と接続される。エントロピーコーダ１４５の出力は、結合器１９０の第一の非反転入力と接続される。結合器１９０の出力は、出力バッファ１３５の第一の入力と接続される。
【００３３】
エンコーダコントローラ１０５の第一の出力は、フレームオーダリングバッファ１１０の第二の入力、逆変換器及び逆量子化器１５０の第二の入力、ピクチャタイプ判定モジュール１１５の入力、マクロブロックタイプ（MBタイプ）判定モジュール１２０の第一の入力、適応色度成分フィルタリングをもつイントラ予測モジュール１６０の第二の入力、デブロッキングフィルタ１６５の第二の入力、動き補償器１７０の第一の入力、動き予測器１７５の第一の入力、参照ピクチャバッファ１８０の第二の入力に接続される。
【００３４】
エンコーダコントローラ１０５の第二の出力は、SEI（Supplement Enhancement Information）挿入器１３０の第一の入力、変換器及び量子化器１２５の第二の入力、エントロピーコーダ１４５の第二の入力、出力バッファ１３５の第二の入力、SPS（Sequence Parameter Set）及びPPS（Picture Parameter Set）挿入器１４０の入力に接続される。
【００３５】
SEI挿入器１３０の出力は、結合器１９０の第二の非反転入力に接続される。
【００３６】
ピクチャタイプ判定モジュール１１５の第一の出力は、フレームオーダリングバッファ１１０の第三の入力に接続される。ピクチャタイプ判定モジュール１１５の第二の出力は、マクロブロックタイプ判定モジュール１２０の第二の入力と接続される。
【００３７】
SPS（Sequence Parameter Set）及びPPS（Picture Parameter Set）挿入器１４０の出力は、結合器１９０の第三の非反転入力と接続される。
【００３８】
逆量子化及び逆変換器１５０の出力は、結合器１１９の第一の非反転入力と接続される。結合器１１９の出力は、適応色度成分フィルタリングをもつイントラ予測モジュール１６０の第一の入力、デブロッキングフィルタ１６５の第一の入力と接続される。デブロッキングフィルタ１６５の出力は、参照ピクチャバッファ１８０の第一の入力と接続される。参照ピクチャバッファ１８０の出力は、動き予測器１７５の第二の入力、動き補償器１７０の第三の入力と接続される。動き予測器１７５の第一の出力は、動き補償器１７０の第二の入力と接続される。動き予測器１７５の第二の出力は、エントロピーコーダ１４５の第三の入力と接続される。
【００３９】
動き補償器１７０の出力は、スイッチ１９７の第一の入力と接続される。適応色度成分フィルタリングをもつイントラ予測モジュール１６０の出力は、スイッチ１９７の第二の入力と接続される。マクロブロックタイプ判定モジュール１２０の出力は、スイッチ１９７の第三の入力と接続される。スイッチ１９７の第三の入力は、スイッチの「データ」入力が（制御入力、すなわち第三の入力と比較したとき）動き補償器１７０により提供されるか、又は適応色度成分フィルタリング１６０をもつイントラ予測モジュールにより提供されるかを判定する。スイッチ１９７の出力は、結合器１９７の第二の非反転入力、結合器１８５の反転入力と接続される。
【００４０】
フレームオーダリングバッファ１１０の第一の入力と、エンコーダコントローラ１０５の入力は、入力ピクチャを受けるために、エンコーダ１００の入力として利用可能である。さらに、SEI（Supplement Enhancement Information）挿入器１３０の第二の入力は、メタデータを受信するため、エンコーダ１００の入力として利用可能である。出力バッファ１３５の出力は、ビットストリームを出力するため、エンコーダ１００の出力として利用可能である。
【００４１】
図２を参照して、本発明が適用される例示的なビデオデコーダは、参照符号２００により示される。ビデオデコーダ２００は、エントロピーデコーダ２４５の第一の入力と接続される出力を有する入力バッファ２１０を含む。エントロピーデコーダ２４５の第一の出力は、逆変換器及び逆量子化器２５０の第一の入力と接続される。逆変換器及び逆量子化器２５０の出力は、結合器２２５の第二の非反転入力と接続される。結合器２２５の出力は、デブロッキングフィルタ２６５の第二の入力、適応色度成分フィルタリング２６０をもつイントラ予測モジュールの第一の入力と接続される。デブロッキングフィルタ２６５の第二の出力は、参照ピクチャバッファ２８０の第一の入力と接続される。参照ピクチャバッファ２８０の出力は、動き補償器２７０の第二の入力と接続される。
【００４２】
エントロピーデコーダ２４５の第二の出力は、動き補償器２７０の第三の出力、デブロッキングフィルタ２６５の第一の入力、適応色度成分フィルタリング２６０をもつイントラ予測器の第三の入力と接続される。エントロピーデコーダ２４５の第三の出力は、デコーダコントローラ２０５の入力と接続される。デコーダコントローラ２０５の第一の出力は、エントロピーデコーダ２４５の第二の入力と接続される。デコーダコントローラ２０５の第二の出力は、逆変換器及び逆量子化器２５０の第二の入力と接続される。デコーダコントローラ２０５の第三の出力は、デブロッキングフィルタ２６５の第三の入力と接続される。デコーダコントローラ２０５の第四の出力は、適応色度成分フィルタリングをもつイントラ予測モジュール２６０の第二の入力、動き補償器２７０の第一の入力、参照ピクチャバッファ２８０の第二の入力と接続される。
【００４３】
動き補償器２７０の出力は、スイッチ２９７の第一の入力と接続される。適応色度成分フィルタリングをもつイントラ予測モジュール２６０の出力は、スイッチ２９７の第二の入力と接続される。スイッチ２９７の出力は、結合器２２５の第一の非反転入力と接続される。
【００４４】
入力バッファ２１０の入力は、入力ビットストリームを受信するため、デコーダ２００の入力として利用可能である。デブロッキングフィルタ２６５の第一の出力は、出力ピクチャを出力するため、デコーダ２００の出力として利用可能である。
【００４５】
図１及び図２に関して、図１のイントラ予測モジュール１６０及び図２のイントラ予測モジュール２６０は、それぞれ、本発明に係る色度成分の適応的なフィルタリングを実行する１以上のフィルタを含む。
【００４６】
先に述べたように、本発明は、映像符号化及び復号化において色度成分の予測画素の適応フィルタリングの方法及び装置に向けられる。特に、適応フィルタリングプロセスにより色度サンプルをフィルタリングすることで、改善された色度のイントラ予測を提供する方法及び装置が開示される。
【００４７】
一般に、イントラ予測は、空間予測を実行するために予測されるべきブロックの隣接画素を採用する。これらの画素は、再構成されたデータから到来するので、エンコーダ及びデコーダは、予測を駆動するために同じデータを使用する。
【００４８】
特に、先に記載された従来技術に関して、大きなブロックのイントラ予測のために採用されるデータは、信号を平滑化するために非適応的なフィルタリングプロセスにさらされ、従って雑音の部分を除く間に予測にダメージを与える大きな値が回避される。これまで使用されてきた従来技術のフィルタは、[1,2,1]/4という3タップの低域通過フィルタである。
【００４９】
この従来技術のフィルタは、色度成分についてPSNRゲインを提供しない。さらに、主観的な品質は、更に悪化するように思われ、すなわちフィルタは、色度のアーチファクトをもたらす。係る従来のフィルタリングが利益がないことの理由は、色度成分は、大部分の領域において非常に滑らかであるが、幾つかのエッジを含むことである。フィルタは、エッジをぼやけさせ、従ってある領域における色は、少なくとも部分的に移行し、及び／又はさもなければ隣接する領域に進入する。これは、見る人に知覚可能な迷惑且つ不自然なアーチファクトを形成する。本発明は、平滑な領域と、平滑な領域におけるエッジに対処することができる色度成分の適応フィルタの使用を提案する。１以上のフィルタは、本発明に従って、特定の色度ブロックをフィルタリングするために使用されることが理解される。
【００５０】
１実施の形態では、隣接（すなわち予測）データを適応的にフィルタリングするか否かを判定するエッジ検出器を使用することが提案される。現在処理されている（例えば符号化又は復号化）特定の色度ブロック又は領域においてエッジが検出されないとき、隣接データは、低域通過フィルタでフィルタリングされる。エッジが検出された場合、隣接データは、フィルタリングされない（すなわちフィルタが適用されない）。
【００５１】
別の実施の形態では、特定のフィルタを使用すべきかを判定するエッジ検出器が使用される。実施の形態では、エッジの強度及び距離に依存して、エッジに適合するため、フィルタ長及びフィルタの強度が変化する。本明細書で使用されたとき、「エッジの強度」は、エッジがどの位大きいかを示し、これは、例えばエッジの両サイドでの２つの画素間の差の絶対値をチェックすることで決定される。エッジが接近していると、フィルタは短く／弱くなる。エッジが接近しておらず、非常に強くないとき、その領域には、強く且つ長い低域通過フィルタが適用される。この実施の形態では、フィルタは、画素毎に適合され、変化し、前の実施の形態では、フィルタは、ブロック毎に適合され、変化する。
【００５２】
別の実施の形態では、はじめに、線形の低域通過フィルタが隣接する再構成された画素に適用される。次いで、それぞれの画素について、フィルタリングされた値とフィルタリングされていない値との間の差の絶対値が計算される。差の絶対値がある閾値を下回る場合、フィルタリングされた値は保持される（すなわちフィルタリングされた値は予測のために使用される）。さもなければ、フィルタリングされていない値は保持される（すなわちフィルタリングされていない値は予測のために使用されない）。このように、この実施の形態では、フィルタリングされた値とフィルタリングされない値との差は大きいので、平滑な領域はフィルタリングされ、エッジ又は多くのテクスチャをもつ領域は、主にフィルタリングされない。実施の形態では、閾値は、量子化ステップサイズに依存する。
【００５３】
同様に、別の実施の形態では、線形の低域通過フィルタは、隣接する再構成された画素に適用される。次いで、それぞれの画素について、フィルタリングされた値とフィルタリングされない値との間の差の絶対値が計算される。差の絶対値が閾値を下回る場合、フィルタリングされた値は保持される（すなわちフィルタリングされた値は予測のために使用される）。さもなければ、最終的な値は、フィルタリングされない値に、閾値及びフィルタリングされた値に依存する量を加えたものとなる。例えば、最終的な値は、フィルタリングされない値に閾値を加えたものとなり、すなわちフィルタリングプロセスは、閾値によりマークされる値で飽和される。また、最終的な値は、フィルタリングされない値に、閾値と、フィルタリングされない値に閾値を加えたものとフィルタリングされた値との間の差の半分とを加えたものである。
【００５４】
図３を参照して、ビデオエンコーダで色度のイントラ予測を実行する例示的な方法は、参照符号３００により示される。本方法３００は、開始ブロック３０５を含み、この開始ブロックは、機能ブロック３１０に制御を進める。機能ブロック３１０は、符号化のセットアップを実行し、ループリミットブロック３１に制御を進める。ループリミットブロック３１５は、処理されるべき現在のピクチャにおけるブロック（例えば色度ブロック及び輝度ブロック）を通してループを開始し、機能ブロック３２０に制御を進める。機能ブロック３２０は、適応フィルタで現在の色度ブロックについて予測データをフィルタリングし、機能３２５に制御を進める。機能ブロック３２５は、現在の色度ブロックのイントラ予測を実行し、機能ブロック３３０に制御を進める。機能ブロック３３０は、最良の色度モードを選択し、機能ブロック３３５に制御を進める。機能ブロック３３５は、現在のピクチャのパーティション、輝度及び色度のモードを符号化し、ループリミットブロック３４０に制御を進める。ループリミットブロック３４０は、ブロックを通してループを終了し、終了ブロック３９９に制御を進める。
【００５５】
図４を参照して、ビデオデコーダにおける色度のイントラ予測を実行する例示的な方法は、参照符号４００により示される。本方法４００は、ループリミットブロック４１０に制御を進める開始ブロック４０５を含む。ループリミットブロック４１０は、処理されるべき現在のピクチャにおけるブロックを通してループを開始し、機能ブロック４１５に制御を進める。機能ブロック４１５は、パーティション、輝度モード及び色度モードを分析し、機能ブロック４２０に制御を移す。機能ブロック４２０は、適応フィルタにより現在の色度ブロックについて予測データをフィルタリングし、機能ブロック４２５に制御を進める。機能ブロック４２５は、現在の色度ブロックのイントラ予測を実行し、機能ブロック４３０に制御を移す。機能ブック４３０は、現在の色度ブロックを復号化し、ループリミットブロック４３５に制御を移す。ループリミットブロック４３５は、ブロックを通してループを終了し、終了ブロック４９９に制御を移す。ループリミットブロック４３５は、ブロックを通してループを終了し、終了ブロック４９９に制御を進める。
【００５６】
図５を参照して、ビデオエンコーダにおける色度のイントラ予測を実行する別の例示的な方法は、参照符号５００により示される。本方法５００は、機能ブロック５１０に制御を進める開始ブロック５０５を含む。機能ブロック５１０は、符号化のセットアップを実行し、ループリミットブロック５１５に制御を進める。ループリミットブロック５１５は、現在のピクチャにおいてブロックを通してループを開始し、機能ブロック５２０に制御を進める。機能ブロック５２０は、フィルタ長を連続する画素の差の絶対値及び量子化ステップに画素毎に適合するフィルタで、予測データをフィルタリングし、機能ブロック５２５に制御を進める。機能ブロック５２５は、フィルタリングされたデータとフィルタリングされないデータとの間の差の絶対値を計算し、機能ブロック５３０に制御を移す。機能ブロック５３０は、（機能ブロック５２５により計算された）差の絶対値が閾値Tよりも小さい場合、予測データとしてフィルタリングされたデータを使用し、さもなければ（使用される値のフィルタリングされないデータとの差がTとなるように）フィルタリングされた値の閾値を使用して、機能ブロック５３５に制御を移す。機能ブロック５３５は、色度ブロックのイントラ予測を実行し、機能ブロック５４０に制御を進める。機能ブロック５４０は、最良の色度モードを選択し、機能ブロック５４５に制御を進める。機能ブロック５４５は、パーティション、輝度及び色度モード、並びにブロックを符号化し、ループリミットブロック５５０に制御を進める。ループリミットブロック５５０は、ブロックを通してループを終了し、終了ブロック５９９に制御を進める。
【００５７】
図６を参照して、ビデオデコーダにおいて色度のイントラ予測を実行する例示的な方法は、参照符号６００により示される。本方法６００は、ループリミットブロック６１０に制御を進める開始ブロック６０５を含む。ループリミットブロック６１０は、現在のピクチャにおけるブロックを通してループを開始し、機能ブロック６１５に制御を進める。機能ブロック６１５は、パーティション、輝度及び色度モードを分析し、機能ブロック６２０に制御を進める。機能ブロック６２０は、フィルタ長を、連続する画素の差の絶対値及び量子化ステップに画素毎に適合させるフィルタにより、予測データをフィルタリングし、機能ブロック６２５に制御を移す。機能ブロック６２５は、フィルタリングされたデータとフィルタリングされないデータとの間の差の絶対値を計算し、機能ブロック６３０に制御を進める。機能ブロック６３０は、（機能ブロック６２５により計算された）差の絶対値が閾値Tよりも小さい場合に予測データとしてフィルタリングされたデータを使用し、さもなければ（使用される値のフィルタリングされないデータとの差がTとなるように）フィルタリングされた値の閾値を使用し、機能ブロック６３５に制御を進める。機能ブロック６３５は、色度ブロックのイントラ予測を実行し、機能ブロック６４０に制御を進める。機能ブロック６４０は、ブロックを復号化し、ループリミットブロック６４５に制御を移す。ループリミットブロック６４５は、ブロックを通してループを終了し、終了ブロック６９９に制御を進める。
【００５８】
以下、本発明の多くの付随する利点／特徴の幾つかに関する記載が与えられる。例えば、１つの利点／特徴は、ピクチャの少なくとも１部についてのピクチャデータを符号化するビデオエンコーダを有する装置である。ビデオエンコーダは、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データのフィルタリングを実行する適応フィルタを含む。フィルタリングは、フィルタリングのフィルタリングパラメータの少なくとも１つに関して、及びフィルタリングが使用されるか又はバイパスされるかに関して適応的である。
【００５９】
別の利点／特徴は、上述されたビデオエンコーダを有する装置であり、適応プロセスは、色度成分のそれぞれの画素に適用されるフィルタ長及びフィルタ強度の少なくとも１つを決定するために使用される。
【００６０】
更に別の利点／特徴は、上述されたビデオエンコーダを有する装置であり、適応プロセスは、ピクチャの一部の色度成分についてイントラ予測を生成するために適応フィルタリングが使用されるか又はバイパスされるかを判定するために使用され、適応プロセスの結果は、予測データに依存する。
【００６１】
更に別の利点／特徴は、ビデオエンコーダを有する装置であり、適応プロセスは、ピクチャの一部の色度成分についてイントラ予測を生成するために適応フィルタリングが使用されるか又はバイパスされるかを判定するために使用され、適応プロセスの結果は、上述された予測データに依存し、予測データの局所統計量は、色成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタ強度のうちの少なくとも１つを決定するために使用される。
【００６２】
さらに、別の利点／特徴は、ビデオエンコーダを有する装置であり、予測データの局所統計量は、上述された色度成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタ強度のうちの少なくとも１つを決定するために使用され、局所統計量は、分散、平均、及びピクチャの一部における１以上のエッジのパラメータのうちの少なくとも１つを含む。
【００６３】
さらに、別の利点／特徴は、ビデオエンコーダを有する装置であり、予測データの局所統計量は、上述された色度成分のそれぞれの画素に適用されるフィルタタイプ、フィルタ長及びフィルタ強度のうちの少なくとも１つを決定するために使用され、適応プロセスは、現在の画素と少なくとも１つの隣接する画素との間の差の絶対値が閾値よりも大きいか又は閾値に等しいとき、現在の画素についてフィルタリングをバイパスする。
【００６４】
また、別の利点／特徴は、上述されたビデオエンコーダを有する装置であり、適応プロセスは、ピクチャの一部の色度成分についてイントラ予測を生成するためにフィルタリングが使用されるか又はバイパスされるかを判定するために使用され、適応プロセスの結果は、予測データの画素に適用される量子化ステップサイズに依存する。
【００６５】
さらに、別の利点／特徴は、上述されたビデオエンコーダを有する装置であり、予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データの予測値は、予測データとフィルタリングされた予測データとの関数である。
【００６６】
さらに、別の利点／特徴は、ビデオエンコーダを有する装置であり、予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データの予測値は、上述された予測データとフィルタリングされた予測データとの関数であり、関数は、予測データ又はフィルタリングされた予測データのうちの１つを予測値として選択する。
【００６７】
さらに、別の利点／特徴は、ビデオエンコーダを有する装置であり、予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データの予測値は、上述されたように予測データとフィルタリングされた予測データとの関数であり、予測データとフィルタリングされた予測データとの間の差の絶対値は、予測値を決定する。
【００６８】
また、別の利点／特徴は、ビデオエンコーダを有する装置であり、予測データは、フィルタリングされた予測データを取得するためにフィルタリングされ、ピクチャの一部の色度成分についてイントラ予測を生成するために使用される予測データはの予測値は、上述されたように、予測データとフィルタリングされた予測データの関数であり、関数は、予測データの画素に適用される量子化ステップに依存する。
【００６９】
本発明のこれらの特徴及び利点、並びに他の特徴及び利点は、本実施の形態における教示に基づいて当業者により容易に確かめられる、本発明の教示は、ハードウェア、ソフトウェア、ファームウェア、特定用途向けプロセッサ、又はこれらの組み合わせの様々な形態で実現されることを理解されたい。
【００７０】
最も好ましくは、本発明の教示は、ハードウェア及びソフトウェアの組み合わせとして実現される。さらに、ソフトウェアは、プログラムストレージユニットで実施されるアプリケーションプログラムとして実現される。アプリケーションプログラムは、任意の適切なアーキテクチャを有するマシンにアップロードされ、該マシンにより実行される。好ましくは、マシンは、１以上の中央処理装置（CPU）、ランダムアクセスメモリ（RAM）、及び入力／出力（I/O）インタフェースのようなハードウェアを有するコンピュータプラットフォームで実現される。また、コンピュータプラットフォームは、オペレーティングシステム及びマイクロ命令コードを含む。本明細書で記載される様々な処理は、CPUにより実行される、マイクロ命令コードの一部又はアプリケーションプログラムの一部、或いはそれらの組み合わせである。さらに、様々な他の周辺装置は、更なるデータストレージユニット及びプリンティングユニットのようなコンピュータプラットフォームに接続される。
【００７１】
添付図面に示されるシステム構成要素及び方法の幾つかはソフトウェアで実現されるのが好ましいので、システム構成要素又はプロセスの機能ブロック間の実際の接続は、本発明がプログラムされるやり方に依存して異なる場合がある。本実施の形態の教示が与えられると、当業者であれば、本発明のこれら及び類似の実現又はコンフィギュレーションを考えることができるであろう。
【００７２】
例示的な実施の形態は添付図面を参照して本明細書で記載されたが、本発明はこれら正確な実施の形態に限定されるものではなく、様々な変形及び変更が本発明の範囲又は精神から逸脱することなしに当業者により実施される場合があることを理解されたい。全ての係る変形及び変更は、特許請求の範囲で述べられる本発明の範囲に含まれることが意図される。
【図１】
2013507087.tif 000003
【図２】
2013507087.tif 000004
【図３】
2013507087.tif 000005
【図４】
2013507087.tif 000006
【図５】
2013507087.tif 000007
【図６】
2013507087.tif 000008
【国際調査報告】
2013507087.tif 000009
2013507087.tif 000010
2013507087.tif 000011