ブロックをビデオ符号化する方法であって、現行ブロックの第1の予測を現行ブロックの第2の予測と組み合わせる工程を備え、前記現行ブロックの前記第1の予測がイントラ予測であり、前記現行ブロックの前記第2の予測がインター予測であることを特徴とする方法。請求項1記載の方法であって、前記現行ブロックが直接モードブロックとして符号化されることを特徴とする方法。請求項1記載の方法であって、前記現行ブロックに隣接する画素間の相関を高めるよう形成されるデブロッキングフィルタのフィルタ強度を削減する工程を更に備えることを特徴とする方法。請求項1記載の方法であって、前記第2の予測がヌルブロック予測であることを特徴とする方法。請求項1記載の方法であって、前記第1の予測及び前記第2の予測を、前記第1の予測と前記第2の予測との平均をとることによって組み合わせることを特徴とする方法。請求項1記載の方法であって、前記第1の予測及び前記第2の予測を、前記第1の予測と前記第2の予測との各々を重み付けすることによって組み合わせることを特徴とする方法。請求項1記載の方法であって、前記現行ブロックが、16x16マクロブロックであることを特徴とする方法。請求項1記載の方法であって、前記現行ブロックが、サブマクロブロックであることを特徴とする方法。請求項1記載の方法であって、前記現行ブロックが、4x4サブマクロブロック分割であることを特徴とする方法。既存のビデオ圧縮標準例えば、MPEG-2及びH.264では、現行のマクロブロック又はサブブロックを符号化するうえでインターのみの両方向予測における2つのインターフレーム予測の組み合わせのようにフレーム内イントラ予測とフレーム間インター予測を一緒に組み合わせることが可能でない。本発明の原理によれば、特定のマクロブロック、サブブロック又は分割の符号化及び復号化におけるイントラ予測とインター予測とを組み合わせるようにしている。イントラ予測及びインター予測の組み合わせは、利得及び/又は符号化効率を可能にするもの及び/又はビデオデータ誤差伝播を更に削減し得るものである。本発明の実施例は、現行ブロックの第1の予測を現行ブロックの第2の予測と組み合わせることによってブロックのビデオ符号化を行うようにしており、現行ブロックの第1の予測は、イントラ予測であり、現行ブロックの第2の予測は、インター予測である。以下の記載を通して、マクロブロックのルミナンスルマ成分は、4つの8x8ブロックアレイとして配置される16x16画素を備え、関連したクロミナンス成分に、水平方向及び垂直方向で2倍の空間的サブサンプリングを施して8x8ブロックを形成することとする。他のブロックサイズ及び他のサブサンプリング手法に対する、以下の記載の拡張は、当業者に明らかになるものである。本発明は、16x16マクロブロック構造によって限定されない一方、何れかのセグメント化ベースのビデオ符号化システムに用いることができる。本発明の上記特徴は、添付図面を参照しながらその例示的な実施例を詳細に説明することによって一層明らかになる。本発明の上記特徴は、添付図面を参照しながらその例示的な実施例を詳細に説明することによって一層明らかになる。図5は、同じ4x4ブロックがインター予測及びイントラ予測を用いて予測される、インターイントラハイブリッド両方向予測の例を表す。図5は、関連技術とは違って、空間予測A乃至M、301と時間予測MV、302とを組み合わせて、現行マクロブロック又は現行サブブロック110を両方向予測符号化することができる、関連技術のイントラのみ図1及び図2の予測モード及びインターのみ図3及び図4の予測モードとは区別される、本明細書及び特許請求の範囲ではイントラインターハイブリッド符号化モードと呼ぶ新たな両方向予測モードタイプを示す。この新たな両方向予測又は多方向予測モードは、1つ又は複数のイントラ予測を含み得る2つ又は3つ以上の予測を、特定のブロック又はマクロブロックの最終予測を行うのに用いる組み合わせるというものである。両方向予測は、イントラとイントラとを組み合わせた予測によってIピクチャにおいても用い得る。これらの2つのイントラ予測は、2つの別々のイントラ予測方向を用い得る。本願に開示するハイブリッド両方向予測符号化モードによって、現行のマクロブロック、サブマクロブロック又は分割を符号化するうえでフレーム内イントラ予測とフレーム間インター予測とを一緒に組み合わせる例えば、平均をとるか、重み付けを行うことが可能になる。本発明の原理によれば、関連技術の、予測を組み合わせる手法両方向予測又は多方向予測は、特定のマクロブロック、サブブロック又は分割を符号化するうえでイントラ予測とインター予測とを組み合わせるようにすることによって拡張される。イントラ予測とインター予測とを組み合わせは、利得及び符号化効率を向上させることを可能にするもの及び/又はビデオデータ誤差伝播を削減し得るものである。本発明の実施例は、ビデオ符号器内及びビデオ復号器内で一体化させることができるいくつかの新たなマクロブロックモード/タイプを備える。新たなマクロブロックモードは、MPEG-2やH.264などのいくつかの符号化アーキテクチャ及び符号化標準において既に用いられている両方向予測多方向予測マクロブロックモードと、マクロブロック又はサブブロック毎に2つ以上の予測を用いるという点で類似している一方、従来のインターのみの時間的両方向予測に対して、フレーム内空間的予測、も用いることができるしか用いることができないという点で異なる。例えば、2つの別々のイントラ予測の組み合わせ又はインター予測とイントラ予測との組み合わせ利用が特定のマクロブロックについてより良好な予測を与える一方、本願に開示する両方向予測符号化方法を行っている間に近傍空間サンプルを考慮し得るものとすれば、ブロッキングアーチファクトを削減するうえで有益であり得るものでもあるということが考えられる。同じマクロブロック又はサブブロックを符号化するうえでイントラ予測及びインター予測を組み合わせるという本願に開示する方法は、更に高い性能につながり得るが、それは、a単一の予測のみを用いる場合に維持されない重要な特徴的情報を何れかの予測が含み得ることと、b何れかのピクチャが、平均をとるか重み付けを行うことによって削減することができる種々の符号化アーチファクトを含み得ることと、c平均をとることが、雑音除去手法等として機能することが理由である。更に、本願に開示する両方向予測マクロブロック符号化モード又は多方向予測マクロブロック符号化モードは、同じ分割タイプを用いるよう制約されないインター予測モードをサポートし、表1乃至表3に定義されるイントラタイプと単一リストインタータイプとの考えられる組み合わせ全てを用いることを可能にする。本願に開示する両方向マクロブロック符号化モード又は多方向マクロブロック符号化モードは、同じ符号化対象マクロブロックの別々の分割に基づいて行う対象のインター予測及びイントラ予測をサポートする。例えば、マクロブロック毎に2つまでの両方向予測のみが、ハイブリッドイントラインター符号化マクロブロックについて可能である場合、第1の予測はintra4x4表1におけるmb_type0である一方、第2の予測は、16x8list1ブロック予測表3におけるmb_type6であり得る。シンタックス及びサブモードのタイプ各マクロブロックをハイブリッド符号化するうえで用いる予測タイプは、H.264におけるBスライスに用いる形式のような組み合わせ形式においてか、別個にすなわち、ツリー構造を用いてビットストリーム内で通知される。任意的には、予測の数例えば、1、2、又は3以上もビットストリーム内で通知し得る。関連技術において用いる組み合わせ通知手法は、考えられる、予測タイプの組み合わせ全て又は、最も可能性が高い、予測タイプの組み合わせを列挙することを必要とすることになり、最高の圧縮利得をもたらす訳でないことがあり得る。圧縮利得は、各予測モードを別個に通知して、別個のツリー構造アーキテクチャを用いることによって最適化することができる。この方法によって、シンタックスを単純な状態に維持する一方で、表1乃至表3に定義されるイントラタイプと単一リストインタータイプとの考えられる組み合わせ全てを用いることが可能になる。例えば、マクロブロック毎に2つの両方向予測までのみハイブリッド符号化マクロブロックについて可能な場合、第1の予測がintra4x4表1におけるmb_type0である一方、第2の予測は16x8list1ブロック予測表3におけるmb_type6であり得る。これらの更なるサブモードについて、イントラ方向及び/又は関連した参照インデックス及び動きベクトルなどのそれらの関連パラメータも送信する必要がある。この手法によって、両方の/全ての、予測が、イントラであるが、別々の方向を有するか、別々のリストの予測であるか、別々のブロック分割を用いるものなどの種々の組み合わせが可能になる。H.264標準に備えるサブモードに対する調節及び拡張を行うことも好ましいものであり得るが、それは、a一部の組み合わせが同一であることと、bマクロブロックに単一の予測を用いることが一部の場合には望ましいことがあり得ることが理由である。例えば、ケースaの場合、同一の予測モードを禁止し、サブモードタイプを自動的に調節し得る一方。ケースbの場合、予測をしないことを示唆する新たなヌルブロック予測タイプを定義する以下の更なるモードを導入することができる。同じサブ分割例えば、B_Null_L0_8x16やB_Null_L1_8x16について2つのヌル予測ブロックタイプを組み合わせることは禁止されており、このことは、この場合も又、関連技術のmb_typeの表を適合させることによって更なる効果を備えることになるということを示唆する。同様な拡張を8x8サブブロック/分割について行い得る。表3に定義される両方向予測モードは全て、本願に開示するハイブリッドモードによってサポートすることができるので、冗長であるものとして除外し得る。ハイブリッドイントラインター両方向予測による直接モードの拡張H.264において用いる空間的直接モードを、本発明のハイブリッドイントラインター両方向予測モード実施例によって拡張することができる。現在、直接モードブロックの動きベクトルは、3つの近傍ブロックの動きベクトルのメジアンに基づいて判定される。少なくとも1つの近傍の両方向予測モードがハイブリッドインターイントラである場合、現行の予測モード直接モードのブロックもハイブリッドインターイントラであり得る。この予測方法は、近傍ブロックによって利用される予測リストの利用可能性によって制限され得る。例えば、両方のリストが空間的近傍において利用可能である場合、直接モードブロックの動きベクトルが、近傍の1つがハイブリッド予測を利用するかにかかわらず、もう一度メジアン予測を用いて算出される。一方、近傍の1つがハイブリッド予測を利用する一方で、1つのリスト例えば、list_1のみが利用可能である場合、直接モードブロックも、同様に、同じ、利用可能なリストを利用する一方で、ハイブリッド予測によって予測される。更に、2つ以上の近傍ブロックがハイブリッド予測を利用する場合、予測に用いる対象のイントラモードに関する規則を規定することができる。例えば、Intra16x16は、この場合、その、予測の容易性によってIntra4x4に取って代わるものである。Intra4x4も直接モードブロック内で禁止し得るが、用いられる場合には、全ての4x4ブロック方向を、利用可能である場合に外部マクロブロック予測を当初用いて予測し得る。外部Intra4x4マクロブロックが何ら利用可能でない場合、近接ブロックから利用可能な最低イントラmb_typeが用いられる。一般的に、2つ以上の空間的近傍ブロックの、予測モードがイントラである場合、最低次イントラ予測が好ましくは用いられる一方、両方のリストが利用可能である場合、イントラは好ましくは用いられない。予測に必要なサンプルが利用可能でない場合にもイントラは用いられない。ループ内デブロッキングフィルタH.264/AVC標準によるビデオ符号器は、ループ内デブロッキングフィルタを利用して、主に、ブロック及びマクロブロックMBのエッジでの近傍画素間の相関を高め、復号化ピクチャに挿入されるブロック歪みブロッキングアーチファクトを削減し得る。フィルタリングされた復号化ピクチャを用いて、他のピクチャの動きを予測する。デブロッキングフィルタは、マクロブロックの圧縮モードイントラ又はインター、量子化パラメータ、動きベクトル、フレーム又はフィールドの符号化判定、及び画素値によってその強度を調節する適応型フィルタである。量子化サイズが小さい場合、フィルタは自ら遮断する。このフィルタは、スライスレベルで符号器によって明示的に遮断し得るものでもある。デブロッキングフィルタについて種々の強度及び方法を、近傍ブロック符号化タイプ、動き及び伝送残差によって用いられる。本発明の実施例の特徴を利用することによって、ハイブリッドイントラインターマクロブロックタイプは常に、その符号化中に近傍画素を考慮するイントラ予測子を含むので、デブロッキングフィルタの強度を適宜修正し得る。例えば、ブロックがハイブリッド符号化され、その予測モードが、一方がイントラであり、更なる係数を有する2つ又は3つ以上の予測を用いる場合、相当するエッジのフィルタ強度を例えば、1だけ削減することができる。図6は、本発明の実施例による、ビデオ符号器604及びビデオ復号器605を示す構成略図を示す。符号器604は、ビデオ源602、例えばカメラから、画像系列についてのデータを受信する。本明細書及び特許請求の範囲に開示する方法によってカメラからのデータを圧縮し、符号化した後、符号器604は、情報を送信システム606に転送する。送信器606は、チャネル媒体611を介して、ハイブリッド符号化マクロブロックを含むビットストリームを送信する。送信チャネル媒体611は、無線、ケーブルや何れかの他の伝送手法又はルーティング手法によるものであり得る。符号器604又は復号器605の回路は、例えば、移動無線機すなわち携帯用双方向無線機、又は携帯電話機の一部を形成し得る。チャネル媒体611の復号化側にある動画像復号化装置復号器605は、ビットストリームをビットストリームバッファ631において受信し、ビットストリーム解析器プロセッサ633によってビットストリームを解析し、イントラ符号化フレームAからの符号化画像データを復号化し、フレームAの復号化画像データをフレームメモリ635に記憶する。インター符号化差分データを受信すると、復号化装置復号器605は、フレームAの復号化データから動き補償予測画像を生成する。フレームAの受信データにおいて誤差が何らない場合、フレームAの復号化画像は、符号化装置符号器604側にあるフレームAの局所復号化画像とマッチするので、この復号化データから生成される動き補償予測画像は、符号化装置符号器604側にある動き補償予測画像にマッチする。符号化装置符号器604は、元の画像と動き補償予測画像との間の差分画像を送出するため、復号化装置は、動き補償予測画像を受信差分画像に加えることによってフレームBの復号化画像を生成することができる。復号化装置によって受信されるフレームAのデータが誤差を含む場合、フレームAの正確に復号化された画像は、生成することができない。よって、動き補償予測画像の誤差含有部分から生成される画像は全て、エラーデータになる。こうしたエラーデータは、リフレッシュ処理がイントラ符号化によって行われるまで残る。復号器605が、ハイブリッド符号化両方向予測データを受信すると、イントラ符号化情報を含むハイブリッド符号化ブロックデータを、復号器で利用して、画像データエラーの伝播を妨げるか、阻止する。画像内又は画像系列内のオブジェクトの特定の部分すなわち領域は、他の領域よりも重要であるか、エラーを受けやすいものとしてユーザ又は符号化装置によって識別可能であり得る。よって、符号化装置符号器604を、フレーム系列において、より重要な領域又はオブジェクトにおけるマクロブロックを、当該領域における画像データエラー伝播が妨げられるか削減されるように、選択的にハイブリッド符号化するよう形成し得る。図7は、参照数字700によって概括的に示す、本発明の実施例による例示的な符号器を表す。符号器700は、合計ブロック714の正の入力と信号通信するよう結合されるビデオ入力端子712を含む。合計ブロック714は、同様に、整数変換を実施して係数を備える機能ブロック716に結合される。機能ブロック716は、エントロピ符号化を実施して出力ビットストリームを備えるエントロピ符号化ブロック718に結合される。機能ブロック716は更に、スケーリング及び逆変換のブロック722でループ内部分720に結合される。機能ブロック722は合計ブロック724に結合され、合計ブロック724は同様に、フレーム内予測ブロック727に結合される。フレーム内予測ブロック726は、組み合わせ装置727の第1の入力であり、その出力は、合計ブロック724の第2の入力と、合計ブロック714の反転入力とに結合される。合計ブロック724の出力は、デブロッキングフィルタ740に結合される。デブロッキングフィルタ740は、フレーム記憶装置728に結合される。フレーム記憶装置728は、動き補償フレーム間予測ブロック730に結合され、このブロックは組み合わせ装置727の第2の出力に結合される。組み合わせ装置727は、フレーム内予測ブロック726からの第1のイントラ予測を、動き補償フレーム間予測ブロック730からの第2のインター予測と組み合わせて、結果として生じる、組み合わせたハイブリッドイントラインター予測を合計ブロック724の第2の入力と合計ブロック714の反転入力とに出力する。本発明の一部の実施例では、組み合わせ装置727を、動作するように1つ又は複数の利得ブロック図9A参照。に結合される例えば、合計ブロック724又は714と同様な合計ブロックとして実施して、入力されるイントラ予測及びインター予測の平均又は、イントラ予測及びインター予測の、違ったふうに重み付けされる組み合わせを生成し得る。本発明の他の実施例では、組み合わせ装置727は、フレーム内予測ブロック726からの第1のイントラ予測を、フレーム内予測ブロック726からの第2の例えば、後続のイントラ予測と組み合わせるよう形成され、フレーム内予測ブロック726からの第1のイントラ予測と動き補償フレーム間予測ブロック730からの第2のインター予測とを組み合わせるよう更に形成されるシーケンシャル加算器として実施し得る。ビデオ入力端子712は、動きベクトルを備えるよう更に、動き推定ブロック719に結合される。デブロッキングフィルタ740は、動き推定フレーム間予測ブロック719の第2の入力に結合される。動き推定ブロック719の出力は、動き補償フレーム間予測ブロック730と、エントロピ符号化ブロック718の第2の入力にも結合される。ビデオ入力端子712は、符号器制御ブロック760に更に結合される。符号器制御ブロック760は、制御信号を備えて符号器700の動作を制御するよう、ブロック716、718、719、722、726、730及び740の各々の制御入力に結合される。図8は、参照数字800によって概括的に示す、本発明の実施例による例示的な復号器を表す。復号器800は、入力ビットストリームを受信するエントロピ復号化ブロック810を含む。復号化ブロック810は、スケーリング及び逆変換のブロック822でループ内部分820に係数を備えるよう結合される。逆変換ブロック822は合計ブロック824に結合され、合計ブロック824は同様にフレーム内予測ブロック826に結合される。フレーム内予測ブロック826は、組み合わせ装置827の第1の入力に結合され、その出力は合計ブロック824の第2の入力に結合される。合計ブロック824の出力は、出力画像を備えるようデブロッキングフィルタ840に結合される。デブロッキングフィルタ840は、フレーム記憶装置828に結合される。フレーム記憶装置828は動き補償フレーム間予測ブロック830に結合され、このブロックは組み合わせ装置827の第2の入力に結合される。復号化ブロック810は、動き補償フレーム間予測ブロック830の第2の入力に、動きベクトルを備えるよう更に結合される。復号器組み合わせ装置827は、フレーム内予測ブロック826からの第1のイントラ予測を動き補償フレーム間予測ブロック830から第2のインター予測と組み合わせて、結果として生じる、組み合わせたハイブリッドイントラインター予測を合計ブロック824の第2の入力に出力するという点で、図7の符号器における組み合わせ装置727に機能的に類似している。本発明の一部の実施例では、組み合わせ装置827は、1つ又は複数の利得ブロック図9A参照。に、動作するよう結合して、入力されるイントラ予測及びインター予測の平均又は、イントラ予測及びインター予測の、違ったふうに重み付けされる組み合わせを生成する例えば、合計ブロック824に類似した合計ブロックとして実施し得る。本発明の他の実施例では、組み合わせ装置827は、フレーム内予測ブロック826からの第1のイントラ予測をフレーム内予測ブロック826からの第2の例えば、後続するイントラ予測と組み合わせるよう形成され、フレーム内予測ブロック826からの第1のイントラ予測を動き補償フレーム間予測ブロック830からの第2のインター予測と組み合わせるよう更に形成されるシーケンシャル加算器回路として実施し得る。エントロピ復号化ブロック810は、復号器制御ブロック862に入力を備えるよう更に結合される。復号器制御ブロック862は、制御信号を通信し、復号器800の動作を制御するよう、ブロック822、826、830及び840の各々の入力を制御するよう結合される。図9A及び図9Bは、第1の予測と第2の予測とを加算して組み合わせる、例えば、イントラ予測とインター予測とを加算して組み合わせる回路を備える、図7の符号器又は図8の復号器における組み合わせ装置例えば、727又は827の例示的な実施例を各々が示す構成略図である。図9Aは、結合されるフレーム内予測ブロック例えば、726又は826からの第1のイントラ予測をフレーム内予測ブロック例えば、726又は826からの第2の例えば、後続するイントラ予測と組み合わせるよう形成され、フレーム内予測ブロック例えば、726又は826からの第1のイントラ予測を動き補償フレーム間予測ブロック例えば、730又は830からの第2のインター予測と組み合わせるよう更に形成されるシグマ信号によって表す加算器回路A27を含む例えば、組み合わせ装置727及び827を実施する例示的な組み合わせ装置x27-aを表す。ディジタル利得ブロックG1、G2及びG3は、複数の例えば、2つの予測の重み付け又は単純平均を組み合わせるようにしている。本発明の別の実施例では、3つ未満例えば、1つ又は2つのディジタル利得ブロックを備えて2つの予測を、例えば、図9Bに表すように組み合わせ得るということを当業者は認識するものである。図9Bは、フレーム内予測ブロック例えば、726又は826からの第1のイントラ予測とフレーム内予測ブロック例えば、726又は826からの第2の例えば、後続するイントラ予測との平均をとるよう形成され、フレーム内予測ブロック例えば、726又は826からの第1のイントラ予測と動き補償フレーム間予測ブロック例えば、730又は830からの第2のインター予測との平均をとるよう更に形成されるシグマ信号によって表す加算器回路A27を含む例示的な組み合わせ装置x27-b例えば、727及び827を表す。1/2の利得値で固定されるディジタル利得ブロックG3は、シグマ信号によって表す加算器回路A27からの2つの予測出力の、和を除算する和の平均をとるようにしている。本発明の種々の局面は、汎用コンピュータや何れかの他の適切な計算機環境において実行し得るソフトウェアで実施することができる。本発明は、パソコン、汎用コンピュータ、サーバコンピュータ、ハンドヘルド機器、ラップトップ機器、マルチプロセッサ、マイクロプロセッサ、セットトップボックス、プログラム可能な消費者向電子機器、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、分散処理計算機環境等のいくつかの汎用計算機環境や特殊用途向計算機環境において、コンピュータ判読可能媒体上に記憶されている、本発明のフレームツーフレームディジタルビデオ符号化を行う旨のコンピュータ実行可能命令を実行するよう動作可能である。本発明は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令として部分的又は全体的に実施し得る。一般的に、プログラムモジュールは、特定のタスクを行うか特定の抽象データタイプを実施するようルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。分散計算機環境では、プログラムモジュールは、局所記憶装置内又は遠隔記憶装置内にあり得る。本発明の例示的な実施例は、前述しており、添付図面に示す。しかし、本発明は、上記例示的な実施例に限定されず、変形及び修正を、本発明の技術思想内及び範囲内で当業者によって行うことができる。したがって、例示的な実施例は、限定としてではなく、例として解されることとする。本発明の範囲は、上記説明によって定められるものでなく、本特許請求の範囲によって定められ、変形及び修正を、本発明の実施例に対して、本特許請求の範囲及びその均等物によって範囲が定められる、本発明の範囲から逸脱することなく行い得る。