装置であって、ピクチャ内の少なくとも1つのブロックの符号化を、少なくとも第1の変換と該第1の変換とは異なる第2の変換とから特定の変換を選択し、該特定の変換を該ブロックの残差に適用することによって行うビデオ符号化器300を備え、前記第2の変換のための変換係数は前記ビデオ符号化器に存在するデブロッキングフィルタに応答して選択される、前記装置。前記変換係数は前記第2の変換の第1の基底ベクトルに対応する、請求項1に記載の装置。平滑度制約条件が前記第1の基底ベクトルに課される、請求項2に記載の装置。前記第1の基底ベクトルに対応する前記変換係数の変化は、特定の閾値未満に制約される、請求項2に記載の装置。所与の周波数未満のフーリエ変換のエネルギーが特定の閾値を超え、前記フーリエ変換が前記第2の変換に対応する、請求項2に記載の装置。前記第1のベクトル基底に対応する変換係数が一定である、請求項2に記載の装置。前記第1の変換が離散コサイン変換である、請求項1に記載の装置。ビデオ符号化器における方法であって、ピクチャ内の少なくとも1つのブロックの符号化を、少なくとも第1の変換と該第1の変換とは異なる第2の変換とから特定の変換を選択し525、前記特定の変換を前記ブロックの残差に適用する515、535、545ことによって行い、前記第2の変換のための変換係数は前記ビデオ符号化器に存在するデブロッキングフィルタに応答して選択される、前記方法。前記変換係数は、前記第2の変換の第1の基底ベクトルに対応する535、545、請求項8に記載の方法。平滑度制約条件が前記第1の基底ベクトルに課される535、請求項9に記載の方法。前記第1の基底ベクトルに対応する前記変換係数の変化は、特定の閾値未満に制約される、請求項9に記載の方法。所与の周波数未満のフーリエ変換のエネルギーが特定の閾値を超え、前記フーリエ変換が前記第2の変換に対応する、請求項9に記載の方法。前記第1のベクトル基底に対応する変換係数が一定である545、請求項9に記載の方法。前記第1の変換が離散コサイン変換である、請求項8に記載の方法。装置であって、ピクチャ内の少なくとも1つのブロックを復号するビデオ復号器400であって、前記ブロックのための変換係数と少なくとも第1の変換および当該第1の変換とは異なる第2の変換のうちのいずれが前記ブロックの符号化に使用されたかを示す変換インジケータとを受信することと、前記変換インジケータによって示される前記第1の変換および前記第2の変換のうちの一方を前記ブロックの残差に適用することとによって復号する、該ビデオ復号器を備え、前記第2の変換のための変換係数は前記ビデオ復号器に存在するデブロッキングフィルタに応答して決定される、前記装置。前記変換係数は、前記第2の変換の第1の基底ベクトルに対応する、請求項15に記載の装置。平滑度制約条件が前記第1の基底ベクトルに課される、請求項16に記載の装置。前記第1の基底ベクトルに対応する前記変換係数の変化は、特定の閾値未満に制約される、請求項16に記載の装置。所与の周波数未満のフーリエ変換のエネルギーが特定の閾値を超え、前記フーリエ変換が前記第2の変換に対応する、請求項16に記載の装置。前記第1のベクトル基底に対応する変換係数が一定である、請求項16に記載の装置。前記第1の変換が離散コサイン変換である、請求項15に記載の装置。ビデオ復号器における方法であって、ピクチャ内の少なくとも1つのブロックを復号するステップであって、前記ブロックのための変換係数と少なくとも第1の変換および当該第1の変換とは異なる第2の変換のうちのいずれが前記ブロックの符号化に使用されたかを示す変換インジケータとを受信すること610と、前記変換インジケータによって示される前記第1の変換および前記第2の変換のうちの一方を前記ブロックの残差に適用する625、630、635こととによって復号する、該ステップを含み、前記第2の変換のための変換係数は前記ビデオ復号器に存在するデブロッキングフィルタに応答して決定される、前記方法。前記変換係数は、前記第2の変換の第1の基底ベクトルに対応する630、635、請求項22に記載の方法。平滑度制約条件が前記第1の基底ベクトルに課される630、請求項23に記載の方法。前記第1の基底ベクトルに対応する前記変換係数の変化は、特定の閾値未満に制約される、請求項23に記載の方法。所与の周波数未満のフーリエ変換のエネルギーが特定の閾値を超え、前記フーリエ変換が前記第2の変換に対応する、請求項23に記載の方法。前記第1のベクトル基底に対応する各変換係数が一定である635、請求項23に記載の方法。前記第1の変換が離散コサイン変換である、請求項15に記載の方法。符号化されたビデオ信号データを記憶するコンピュータによって読み取り可能なストレージ媒体であって、符号化されたピクチャ内の少なくとも1つのブロックを含み、前記ブロックの符号化が、少なくとも第1の変換および当該第1の変換とは異なる第2の変換から特定の変換を選択し、前記特定の変換を前記ブロックの残差に適用することによって行われ、前記第2の変換のための変換係数は、前記ブロックを符号化するために使用されるビデオ符号化器に存在するデブロッキングフィルタに応答して選択される、前記ストレージ媒体。本発明の原理は、変換選択を有するビデオ符号化および復号のために制約付きの変換を行う方法および装置に関する。本説明は、本発明の原理を例示するものである。従って、本明細書において明示的に記載、または図示されていなくとも、当業者が本発明の原理を実施する様々な構成を企図することが可能であり、このような構成が本願の精神および範囲の中に包含されることが理解できるであろう。本明細書に記載された全ての例および条件付の文言は、本発明の原理を読者が理解するのを助けるための教示目的のものであり、発明者によって寄与された概念は、技術を発展させるものであり、このような具体的に記載された例や条件に限定されるように解釈されるべきではない。また、本明細書における本発明の原理、態様、および、実施形態についての全ての記載、さらに、その特定の例は、構造的、機能的な均等物を包含するように意図したものである。さらに、このような均等物は、現在公知の均等物だけでなく、将来において開発される均等物、即ち、構造に係らず、同一の機能を実行するように開発された全ての要素を包含するように意図されている。従って、例えば当業者であれば、本明細書において示されたブロック図は、本発明の原理を実施する回路を例示する概念図であることが理解できよう。同様に、フローチャート、フロー図、状態遷移図、擬似コードなどは、いずれも様々な処理を表すことが理解できよう。これらの処理は、実質的にコンピュータによって読み取り可能なメディアにおいて表すことができ、コンピュータまたはプロセッサにより実行され、このようなコンピュータまたはプロセッサがはっきりと図示されているかどうかに係るものではない。各図面において示される様々な要素の機能は、専用のハードウエアの使用により提供されてもよく、適切なソフトウエアと関連付けてソフトウエアを実行することが可能なハードウエアの使用によって提供されてもよい。機能がプロセッサによって提供される場合にも、単一の専用プロセッサによって提供されてもよく、単一の共有プロセッサによって提供されてもよく、複数の別個のプロセッサによって提供されてもよく、幾つかのプロセッサが共有されていてもよい。さらに、用語プロセッサまたはコントローラを明示的に使用した場合であっても、ソフトウエアを実行することが可能なハードウエアのみを意味するように解釈されるべきではなく、限定するものではないが、ディジタル信号プロセッサDSPハードウエア、ソフトウエアを格納する読み出し専用メモリROM、ランダムアクセスメモリRAM、および不揮発性の記憶装置を暗黙的に含むことがある。また、従来のおよび/または慣習的な他のハードウエアを含むこともある。同様に、図面に示されたどのスイッチも概念的なものに過ぎない。これらの機能はプログラムロジックの動作を介して、専用のロジックを介して、プログラム制御と専用のロジックとのインタラクションを介して、または、手動でも実行されることがある。状況に応じてより具体的に理解できるように、実施者により、特定の技術を選択可能である。請求の範囲において、特定の機能を実施するための手段として表現されたいずれの要素も、この機能をどのような方法で実行するものも包含するように意図している。例えばa機能を実行する回路要素を組み合わせたもの、または、b形態に関わらず、ソフトウエア、つまり、ファームウエア、マイクロコード等を含み、機能を実施するためにソフトウエアを実行する適当な回路と組み合わせたものも包含する。このような請求の範囲によって定義される本発明の原理は、請求項に記載された様々な手段によって提供される機能が請求の範囲の要件として、組み合わせられ、まとめられている事実に基づいたものである。従って、このような機能を提供することが可能な手段はどのようなものであっても、本願において示されているものと均等であるとみなされる。明細書において、本発明の原理の一実施形態、実施形態、または、この類の表現が言及されている場合、これは、実施形態に関して記載される特定の特徴事項、構造、特性などが本発明の原理の少なくとも1つの実施形態に含まれることを意味する。従って、明細書全体に渡って様々な箇所に存在する文言一実施形態においては、実施形態においては、または、この類の表現は、必ずしも、全てが同一の実施形態について言及するものではない。/スラッシュ、および/または、さらに、~のうちの少なくとも一方~のうちの少なくとも1つの使用は、例えばA/B、Aおよび/またはB、AおよびBのうちの少なくとも一方の場合、1番目に列挙されたオプションAのみの選択、2番目に列挙されたオプションBのみの選択、または、両方のオプションAおよびBの選択を包含するものと意図されている。別の例として、A、B、および/またはC、さらに、A、B、およびCのうちの少なくとも1つの場合、このような文言は、1番目に列挙されたオプションAのみの選択、2番目に列挙されたオプションBのみの選択、3番目に列挙されたオプションCのみの選択、1番目および2番目に列挙されたオプションAおよびBのみの選択、2番目および3番目に列挙されたオプションAおよびCのみの選択、2番目および3番目に列挙されたオプションBおよびCのみ、または、全ての3つのオプションA、B、およびCの選択を包含するものと意図されている。列挙された数の項目の分だけ、このことが拡張されることは、当該技術分野、さらに、関連する技術分野における通常の技術知識を有するものであれば容易に理解できるであろう。例示的な説明の目的で、本明細書において、MPEG-4AVC規格に対する改良として、例を挙げて説明する。ここで、MPEG-4AVC規格を、このMPEG-4AVC規格に対する改良及び拡張についての記載および説明の基礎として使用する。しかしながら、本発明の原理は、MPEG-4AVC規格および/またはその拡張版のみに限定されるものではないことが理解できよう。本明細書において与えられた本発明の原理の開示内容を考慮して、本技術分野および関連する技術分野の当業者であれば、本発明の原理は、他の規格の拡張版に適用される場合、または、まだ定まっていない規格に適用されたり、さらに/または、組み込まれたりする場合にも、同じように適用可能であり、少なくとも同様の利点を提供できることが容易に理解できよう。さらに、本発明の原理は、規格に準拠しておらず、むしろ、独自に規定されたものに準拠しているビデオ符号化器およびビデオ復号器にも適用可能であることが理解できよう。また、本明細書において使用される単語ピクチャおよびイメージは、同じ意味で使用され、静止画像または、ビデオシーケンスからのピクチャを意味する。公知であるように、ピクチャは、フレームやフィールドであったりする。図1を参照するに、MPEG-4AVC規格に従ってビデオ符号化を実行することが可能なビデオ符号化器が概ね参照符号100によって示されている。ビデオ符号化器100はフレーム順序付けバッファ110を含み、フレーム順序付けバッファ110は結合器185の非反転入力部と信号通信する出力部を有する。結合器185の出力部は、変換器/量子化器125の第1の入力部と信号通信するように結合されている。変換器/量子化器125の出力部は、エントロピー符号化器145の第1の入力部と、逆変換器/逆量子化器150の第1の入力部と信号通信するように結合されている。エントロピー符号化器145の出力部は、結合器190の第1の非反転入力部と信号通信するように結合されている。結合器190の出力部は、出力バッファ135の第1の入力部と信号通信するように結合されている。符号化器コントローラ105の第1の出力部は、フレーム順序付けバッファ110の第2の入力部と、逆変換器/逆量子化器150の第2の入力部と、ピクチャタイプ決定モジュール115の入力部と、マクロブロックタイプMBタイプ決定モジュール120の第1の入力部と、イントラ予測モジュール160の第2の入力部と、デブロッキングフィルタ165の第2の入力部と、動き補償器170の第1の入力部と、動き推定器175の第1の入力部と、参照ピクチャバッファ180の第2の入力部と信号通信するように結合されている。符号化器コントローラ105の第2の出力部は、補助拡張情報SupplementalEnhancementInformationSEI挿入器130の第1の入力部と、変換器/量子化器125の第2の入力部と、エントロピー符号化器145の第2の入力部と、出力バッファ135の第2の入力部と、シーケンスパラメータセットSequenceParameterSetSPS/ピクチャパラメータセットPictureParameterSetPPS挿入器140の入力部と信号通信するように結合されている。SEI挿入器130の出力部は、結合器190の第2の非反転入力部と信号通信するように結合されている。ピクチャタイプ決定モジュール115の第1の出力部は、フレーム順序付けバッファ110の第3の入力部と信号通信するように結合されている。ピクチャタイプ決定モジュール115の第2の出力部は、マクロブロックタイプ決定モジュール120の第2の入力部と信号通信するように結合されている。シーケンスパラメータセットSPS/ピクチャパラメータセットPPS挿入器140の出力部は、結合器190の第3の非反転入力部と信号通信するように結合されている。逆変換器/逆量子化器150の出力部は、結合器119の第1の非反転入力部と信号通信するように結合されている。結合器119の出力部は、イントラ予測モジュール160の第1の入力部と、デブロッキングフィルタ165の第1の入力部と信号通信するように結合されている。デブロッキングフィルタ165の出力部は、参照ピクチャバッファ180の第1の入力部と信号通信するように結合されている。参照ピクチャバッファ180の出力部は、動き推定器175の第2の入力部および動き補償器170の第3の入力部と信号通信するように結合されている。動き推定器175の第1の出力部は、動き補償器170の第2の入力部と信号通信するように結合されている。動き推定器175の第2の出力部は、エントロピー符号化器145の第3の入力部と信号通信するように結合されている。動き補償器170の出力部は、スイッチ197の第1の入力部と信号通信するように結合されている。イントラ予測モジュール160の出力部は、スイッチ197の第2の入力部と信号通信するように結合されている。マクロブロックタイプ決定モジュール120の出力部は、スイッチ197の第3の入力部と信号通信するように結合されている。スイッチ197の第3の入力部は、スイッチの制御入力部、即ち、第3の入力部と比較されるデータ入力が、動き補償器170またはイントラ予測モジュール160によって提供されるかどうかを判定する。スイッチ197の出力部は、結合器119の第2の非反転入力部および結合器185の反転入力部と信号通信するように結合されている。フレーム順序付けバッファ110の第1の入力部および符号化器コントローラ105の入力部は、符号化器100の入力部として、入力ピクチャを受信するために利用可能である。さらに、補助拡張情報SEI挿入器130の第2の入力部は、符号化器100の入力部として、メタデータを受信するために利用可能である。出力バッファ135の出力部は、符号化器100の出力部として、ビットストリームを出力するために利用可能である。図2を参照するに、MPEG-4AVC規格に従ってビデオ復号を実行することが可能なビデオ復号器が概ね参照符号200によって示されている。ビデオ復号器200は、エントロピー復号器245の第1の入力部と信号通信するように結合された出力部を有する入力バッファ210を含む。エントロピー復号器245の第1の出力部は、逆変換器/逆量子化器250の第1の入力部と信号通信するように結合されている。逆変換器/逆量子化器250の出力部は、結合器225の第2の非反転入力部と信号通信するように結合されている。結合器225の出力部は、デブロッキングフィルタ265の第2の入力部と、イントラ予測モジュール260の第1の入力部と信号通信するように結合されている。デブロッキングフィルタ265の第2の出力部は、参照ピクチャバッファ280の第1の入力部と信号通信するように結合されている。参照ピクチャバッファ280の出力部は、動き補償器270の第2の入力部と信号通信するように結合されている。エントロピー復号器245の第2の出力部は、動き補償器270の第3の入力部と、デブロッキングフィルタ265の第1の入力部と信号通信するように結合されている。エントロピー復号器245の第3の出力部は、復号器コントローラ205の入力部と信号通信するように結合されている。復号器コントローラ205の第1の出力部は、エントロピー復号器245の第2の入力部と信号通信するように結合されている。復号器コントローラ205の第2の出力部は、逆変換器/逆量子化器250の第2の入力部と信号通信するように結合されている。復号器コントローラ205の第3の出力部は、デブロッキングフィルタ265の第3の入力部と信号通信するように結合されている。復号器コントローラ205の第4の出力部は、イントラ予測モジュール260の第2の入力部と、動き補償器270の第1の入力部と、参照ピクチャバッファ280の第2の入力部と信号通信するように結合されている。動き補償器270の出力部は、スイッチ297の第1の入力部と信号通信するように結合されている。イントラ予測モジュール260の出力部は、スイッ297の第2の入力部と信号通信するように結合されている。スイッチ297の出力部は、結合器225の第1の非反転入力部と信号通信するように結合されている。入力バッファ210の入力部は、復号器200の入力部として、入力ビットストリームを受信するために利用可能である。デブロッキングフィルタ265の第1の出力部は、復号器200の出力部として、出力ピクチャを出力するために利用可能である。なお、図1の符号化器または図2の復号器で行われる変換選択は存在しない。図3を参照するに、変換選択を有する例示的なビデオ符号化器が概ね参照符号300によって示されている。ビデオ符号化器300はフレーム順序付けバッファ310を含み、フレーム順序付けバッファ310は結合器385の非反転入力部と信号通信する出力部を有する。結合器385の出力部は、変換器/量子化器1325の入力部と、変換器/量子化器2326の入力部と、変換器/量子化器n327の入力部と信号通信するように結合されている。変換器/量子化器1325の出力部は、変換セレクタ329の第1の入力部と信号通信するように結合されている。変換器/量子化器2326の出力部は、変換セレクタ329の第2の入力部と信号通信するように結合されている。変換器/量子化器n327の出力部は、変換セレクタ329の第3の入力部と信号通信するように結合されている。変換セレクタ329の出力部は、エントロピー符号化器345の第1の入力部と、逆変換器/逆量子化器350の第1の入力部と信号通信するように結合されている。エントロピー符号化器345の出力部は、結合器390の第1の非反転入力部と信号通信するように結合されている。結合器390の出力部は、出力バッファ335の第1の入力部と信号通信するように結合されている。符号化器コントローラ305の第1の出力部は、フレーム順序付けバッファ310の第2の入力部と、逆変換器/逆量子化器350の第2の入力部と、ピクチャタイプ決定モジュール315の入力部と、マクロブロックタイプMBタイプ決定モジュール320の第1の入力部と、イントラ予測モジュール360の第2の入力部と、デブロッキングフィルタ365の第2の入力部と、動き補償器370の第1の入力部と、動き推定器375の第1の入力部と、参照ピクチャバッファ380の第2の入力部と信号通信するように結合されている。符号化器コントローラ305の第2の出力部は、補助拡張情報SEI挿入器330の第1の入力部と、エントロピー符号化器345の第2の入力部と、出力バッファ335の第2の入力部と、シーケンスパラメータセットSPS/ピクチャパラメータセットPPS挿入器340の入力部と信号通信するように結合されている。SEI挿入器330の出力部は、結合器390の第2の非反転入力部と信号通信するように結合されている。ピクチャタイプ決定モジュール315の第1の出力部は、フレーム順序付けバッファ310の第3の入力部と信号通信するように結合されている。ピクチャタイプ決定モジュール315の第2の出力部は、マクロブロックタイプ決定モジュール320の第2の入力部と信号通信するように結合されている。シーケンスパラメータセットSPS/ピクチャパラメータセットPPS挿入器340の出力部は、結合器390の第3の非反転入力部と信号通信するように結合されている。逆変換器/逆量子化器350の出力部は、結合器319の第1の非反転入力部と信号通信するように結合されている。結合器319の出力部は、イントラ予測モジュール360の第1の入力部と、デブロッキングフィルタ365の第1の入力部と信号通信するように結合されている。デブロッキングフィルタ365の出力部は、参照ピクチャバッファ380の第1の入力部と信号通信するように結合されている。参照ピクチャバッファ380の出力部は、動き推定器375の第2の入力部と、動き補償器370の第3の入力部と信号通信するように結合されている。動き推定器375の第1の出力部は、動き補償器370の第2の入力部と信号通信するように結合されている。動き推定器375の第2の出力部は、エントロピー符号化器345の第3の入力部と信号通信するように結合されている。動き補償器370の出力部は、スイッチ397の第1の入力部と信号通信するように結合されている。イントラ予測モジュール360の出力部は、スイッチ397の第2の入力部と信号通信するように結合されている。マクロブロックタイプ決定モジュール320の出力部は、スイッチ397の第3の入力部と信号通信するように結合されている。スイッチ397の第3の入力部は、スイッチの制御入力部、即ち、第3の入力部と比較されるデータ入力が、動き補償器370またはイントラ予測モジュール360によって提供されるかどうかを判定する。スイッチ397の出力部は、結合器319の第2の非反転入力部および結合器385の反転入力部と信号通信するように結合されている。フレーム順序付けバッファ310の第1の入力部および符号化器コントローラ305の入力部は、符号化器300の入力部として、入力ピクチャを受信するために利用可能である。さらに、補助拡張情報SEI:SupplementalEnhancementInformation挿入器330の第2の入力部は、符号化器300の入力部として、メタデータを受信するために利用可能である。出力バッファ335の出力部は、符号化器300の出力部として、ビットストリームを出力するために利用可能である。図4を参照するに、変換選択を有する例示的なビデオ復号器が概ね参照符号400によって示されている。ビデオ復号器400は、エントロピー復号器445の第1の入力部と信号通信するように結合された出力部を有する入力バッファ410を含む。エントロピー復号器445の第1の出力部は、逆変換器/逆量子化器i450の第1の入力部と信号通信するように結合されている。逆変換器/逆量子化器i450の出力部は、結合器425の第2の非反転入力部と信号通信するように結合されている。結合器425の出力部は、デブロッキングフィルタ465の第2の入力部と、イントラ予測モジュール460の第1の入力部と信号通信するように結合されている。デブロッキングフィルタ465の第2の出力部は、参照ピクチャバッファ480の第1の入力部と信号通信するように結合されている。参照ピクチャバッファ480の出力部は、動き補償器470の第2の入力部と信号通信するように結合されている。エントロピー復号器445の第2の出力部は、動き補償器470の第3の入力部と、デブロッキングフィルタ465の第1の入力部と信号通信するように結合されている。エントロピー復号器445の第3の出力部は、復号器コントローラ405の入力部と信号通信するように結合されている。復号器コントローラ405の第1の出力部は、エントロピー復号器445の第2の入力部と信号通信するように結合されている。復号器コントローラ405の第2の出力部は、逆変換器/逆量子化器i450の第2の入力部と信号通信するように結合されている。復号器コントローラ405の第3の出力部は、デブロッキングフィルタ465の第3の入力部と信号通信するように結合されている。復号器コントローラ405の第4の出力部は、イントラ予測モジュール460の第2の入力部と、動き補償器470の第1の入力部と、参照ピクチャバッファ480の第2の入力部と信号通信するように結合されている。動き補償器470の出力部は、スイッチ497の第1の入力部と信号通信するように結合されている。イントラ予測モジュール460の出力部は、スイッチ497の第2の入力部と信号通信するように結合されている。スイッチ497の出力部は、結合器425の第1の非反転入力部と信号通信するように結合されている。入力バッファ410の入力部は、復号器400の入力部として、入力ビットストリームを受信するために利用可能である。デブロッキングフィルタ465の第1の出力部は、復号器400の出力部として、出力ピクチャを出力するために利用可能である。上述したように、本発明の原理は、変換選択を有するビデオ符号化および復号のための制約付きの変換を行う方法および装置に関する。本発明の原理に従った方法および装置は、有益には、PSNRを改良するものではあるが、変換選択方法を用いて符号化されるシーケンスにおいて観察される新たなアーティファクトである上述したウインドウ付きパターンに関する。上述したように、このパターンは、主に、低ビットレートである場合に存在し、悩ましいものとなることがある。本発明の原理は、ウインドウ付きパターンのアーティファクトが現れることを回避するために、変換選択方法における代替的な変換を設計または選択する方法および装置を提供するという利点がある。出願人の知る限りによれば、切り替え可能な変換または代替的な変換としても知られる変換選択方法の使用により生ずるウインドウ付のパターンまたは関連するアーティファクトは、他の動作においては確認されていない。第5の従来技術および他の従来技術のアプローチは、演算の単純な、または、最良の客観的な結果を得ることのできる代替的な変換を設計するものである。しかしながら、このような従来技術のアプローチは、方法の実施に伴って発生するパターンを特定していないし、主観品質評価を行なっていないし、結果として、本発明の原理に従って提案されるような、パターンに対処する変換を提案するものでもない。本発明の原理に従って、変換選択方法は、ブロック毎に変換のセットから選択された1つの変換を使用する。通常、使用する変換は、セットにおける各変換のレート歪みパフォーマンスをチェックすることによって決定され、最良のパフォーマンスを与えるものが選択される。符号化器は、この選択を復号器に信号により伝達する。図3は、変換選択を有するビデオ符号化器300の例を示し、図4は、図3のビデオ符号化器300と共に使用するビデオ復号器400の例を示している。ビデオ復号器400は、ビデオ符号化器300で選択された変換に対応する逆変換を使用する。DCTが一般的に使用されていること、さらに、DCTがビデオ符号化において、極めて良好に機能することが広く示されていることを考慮して、出願人は、DCTをセットにおける変換の1つに含めることが合理的であることを認識した。次に、変換選択ツール内でDCTと共に良好に動作する第2または第3以降の変換を取得する。DCTと共に動作する想定されうる最良の第2の変換は、KLTおよびスパース性ベースのアルゴリズムを使用して決定することができる。KLTは、データが与えられていれば、最適なリニア変換である。従前の作業は、PSNRパフォーマンスを最大限にしようとするものであった。しかしながら、主観品質評価を行うにあたり、これらの方法によって得られる、PSNRを良好に改良させる変換に伴い、ここでも、低ビットレートで悩ましいアーティファクトが発生することに注目すべきである。このようなアーティファクトは、再構成されたビデオ上でウインドウ付きのパターンとして現れる。この問題をさらに検討すると、このようなアーティファクトは、2つの理由で現われることが分かる。1.低ビットレートでは、1つの変換された係数のみが零0に量子化されないことが非常に多い。通常、この係数は、最低の周波数係数である。これが連続するブロックにおいて発生する場合には、最低の周波数係数のパターンが連続したブロックの全てにおいて現われ、ウインドウ付きのパターンが発生する。2.DCTの場合には、最低の周波数係数は、直流DC成分、即ち、単にスクエアパターンまたはブロックパターンである。従って、低ビットレートでは、1つの零でない係数は、ブロックアーティファクトの発生につながる。これらのアーティファクトは、大部分は、例えば、図1のデブロッキングフィルタ165などのデブロッキングフィルタによって、後になって取り除かれる。このようなフィルタは、本明細書において説明されるウインドウ付きのアーティファクトの除去のために存在するものではない。本発明の原理は、後で再構築されるデータに適用されるデブロッキングフィルタに適合するように第2の変換を修正することによって、上述した問題を解決することを提案する。一実施形態においては、第2の変換の最低の周波数成分が極めて平滑になるようにすることにより、第2の変換により発生するウインドウ付きのアーティファクトがブロックアーティファクトに十分に近接したものとなるようにする。この状況においては、デブロッキングフィルタにより、各アーティファクトの除去を行うことができ、さらなるフィルタや追加の処理が必要とはならない。図3および図4は、それぞれ、本実施形態を例示する符号化器および復号器を示している。変換1をDCTとして、残りの変換変換2~nをKLTまたは何らかの他の変換とし、強制的に平滑度制約条件をKLTの第1の基底ベクトルに課する。本発明の原理に従って、ブロック変換Tは、行列によって表すことができる。ブロック変換Tが一次元1-D入力データXに適用されると、ブロック変換Tは、変換係数の出力yを生成する。この処理は、y=TXと表すことができる。行列Tは、n列からなり、各々の列は、ベクトル基底と呼ばれる。変換された係数yは、ベクトル基底の変換領域におけるデータxを表したものである。ビデオ符号化において、通常、第1の基底ベクトルTにおける一番上のベクトルは、最低の周波数成分を有するベクトルである。例えば、DCTの最低の周波数成分は、DC成分、即ち、定数である。次に、ビデオ符号化において、変換係数は、量子化され、走査され、エントロピー符号化される。明らかに、各ベクトル基底の順番は、変更される可能性があるという点において、厳格ではなく、これに伴いエントロピー符号化が変更される場合には、最終的な符号化されたビットストリームに影響が及ぼされるべきではない。しかしながら、従来、最低周波数のベクトル、変化が少なく定数に近いベクトルをブロック変換Tにおける第1のベクトルとしている。一般的に、周波数成分は、フーリエ変換領域におけるベクトルの周波数分布であると理解される。平滑な信号またはベクトルのフーリエ変換は、低周波数でエネルギーの大部分を有する一方、変動性の大きい信号は、全ての周波数または、より高周波数でエネルギー分布を有する。別の実施形態においては、ビデオデータは、最適なKLTを得るために使用される。そこで、第1のベクトル基底の合計の変化が強制的に閾値未満にされる。合計の変化は、各係数から次の係数を減算した差の絶対値の和である。この後、強制的に変換を再び直交したものにするために、残りのベクトルが修正される。結果として得られた変換は、本変換選択方法において使用される。別の実施形態においては、KLTの第1のベクトル基底は、特定の周波数未満のフーリエ変換のエネルギーに制約を課すことによって、強制的に、極めて平滑にされる。この制約は、エネルギーが閾値を超えていなければならないようにするものである。残りのベクトルは、変換が直交するように修正される。同様の実施形態においては、第1のベクトル基底は、強制的に、閾値未満の周波数を有する離散コサインにされる。別の実施形態では、変換は第2の変換として選択されるが、ベクトル基底が一定である即ち、フラットであるという制約が課される。図5を参照するに、変換選択を使用してピクチャのブロック残差データを符号化する例示的な方法が概ね参照符号500によって示されている。方法500は、制御を機能ブロック510に受け渡す開始ブロック505を含む。機能ブロック510は、ブロック残差データを受信し、制御を機能ブロック515、機能ブロック535、機能ブロック545に受け渡す。機能ブロック515は、離散コサイン変換DCTを使用してブロック残差データを変換、量子化し、制御を機能ブロック520に受け渡す。機能ブロック535は、平滑な第1の基底のKLT1を使用してブロック残差データを変換、量子化し、制御を機能ブロック540に受け渡す。機能ブロック545は、一定な第1の基底のKLT2を使用してブロック残差データを変換、量子化し、制御を機能ブロック550に受け渡す。機能ブロック520は、機能ブロック515からの出力に基づいてレート歪みRD分析を実行し、制御を機能ブロック525に受け渡す。機能ブロック540は、機能ブロック535からの出力に基づいてレート歪みRD分析を実行し、制御を機能ブロック525に受け渡す。機能ブロック550は、機能ブロック545からの出力に基づいてレート歪みRD分析を実行し、制御を機能ブロック525に受け渡す。機能ブロック525は、機能ブロック520、540、および550によって実行されるレート歪み分析の結果を比較し、この結果に基づいて、機能ブロック515、535、および545に対応する変換のうちの特定の1つを選択し、制御を機能ブロック530に受け渡す。機能ブロック530は、変換選択および量子化された係数を出力し、制御を終了ブロック599に受け渡す。図6を参照するに、変換選択を使用してピクチャのブロック残差データを復号する例示的な方法が概ね参照符号600によって示されている。方法600は、制御を機能ブロック610に受け渡す開始ブロック605を含む。機能ブロック610は、変換選択および量子化された係数を受信し、制御を機能ブロック615および機能ブロック620に受け渡す。機能ブロック615は、変換選択をパージング従って、決定し、制御を機能ブロック625、機能ブロック630、および機能ブロック635のうちの対応する1つに受け渡す。機能ブロック620は、量子化された係数をパージング従って、決定し、制御を機能ブロック625、機能ブロック630、および機能ブロック635のうちの対応する1つに受け渡す。機能ブロック625は、離散コサイン変換DCTに基づいて、逆量子化および逆変換を実行し、制御を機能ブロック640に受け渡す。機能ブロック630は、平滑な第1の基底のKLT1に基づいて逆量子化および逆変換を実行し、制御を機能ブロック640に受け渡す。機能ブロック635は、一定な第1の基底のKLT2に基づいて逆量子化および逆変換を実行し、制御を機能ブロック640に受け渡す。機能ブロック640は、逆変換係数残差データを出力し、制御を終了ブロック699に受け渡す。なお、図5および図6の実施形態は、変換選択方法における3つの変換を使用することが理解できよう。第1の変換は、DCTである。第2の変換は、強制的に第1の基底ベクトルが平滑になる1つのKLTである。第3の変換は、強制的に第1の基底ベクトルが一定になる別のKLTである。本発明の多くの付随する利点/特徴の幾つかについて説明する。これらの幾つかは既に述べた通りのものである。例えば、1つの利点/特徴は、ビデオ符号化器を有する装置であって、そのビデオ符号化器は、ピクチャ内の少なくともブロックの符号化を、少なくとも1つの第1の変換とこの第1の変換とは異なる第2の変換とから特定の変換を選択し、その特定の変換を上記ブロックの残差に適用することによって行い、上記第2の変換のための変換係数が上記ビデオ符号化器に存在するデブロッキングフィルタに応答して選択される、上記装置である。さらに、別の利点/特徴は、上記符号化器を有する装置であって、変換係数が第2の変換の第1の基底ベクトルに対応する、上記装置である。さらに、別の利点/特徴は、上記符号化器を有し、変換係数が第2の変換の第1の基底ベクトルに対応する装置であって、平滑度制約条件が第1の基底ベクトルに課される、上記装置である。さらに、別の利点/特徴は、上記符号化器を有する装置であって、変換係数が第2の変換の第1の基底ベクトルに対応し、その第1の基底ベクトルに対応する変換係数の変化は特定の閾値未満に制約される、上記装置である。さらに、別の利点/特徴は、上記符号化器を有する装置であって、変換係数が第2の変換の第1の基底ベクトルに対応し、所与の周波数未満のフーリエ変換のエネルギーが特定の閾値を超え、フーリエ変換が第2の変換に対応する、上記装置である。さらに、別の利点/特徴は、上記符号化器を有する装置であって、変換係数が第2の変換の第1の基底ベクトルに対応し、第1のベクトル基底に対応する各変換係数が一定である、上記装置である。さらに、別の利点/特徴は、上記符号化器を有する装置であって、第1の変換が離散コサイン変換である、上記装置である。本発明の原理のこれらの特徴およびその他の特徴は、関連する分野において通常の知識を有するものであれば、本明細書中の開示内容に基づいて、容易に解明することができるであろう。本発明の原理の開示内容は、ハードウエア、ソフトウエア、ファームウエア、特定用途向けプロセッサ、または、これらを組み合わせた様々な形態で実施することができることが理解できよう。最も好ましくは、本発明の原理の開示内容は、ハードウエアおよびソフトウエアを組み合わせて実施される。さらに、ソフトウエアは、プログラムストレージユニットに上に現実的に実装されるアプリケーションプログラムとして実施される。アプリケーションプログラムは、適切なアーキテクチャからなるマシンにアップロードされ、このマシンによって実行されるようにしてもよい。好ましくは、このマシンは、1つ以上の中央処理装置CPU、ランダムアクセスメモリRAM、入出力I/Oインタフェースを有するコンピュータプラットフォーム上で実施される。また、コンピュータプラットフォームは、オペレーティングシステムおよびマイクロインストラクションコードを含むようにしてもよい。本明細書中で開示される様々な処理および機能は、マイクロインストラクションコードの一部を構成するものでもよいし、アプリケーションプログラムの一部を構成するものであってもよいし、これらを組み合わせたものであってもよいし、CPUによって実行されるものであってもよい。さらに、追加的なデータ記憶装置や印刷機等、コンピュータプラットフォームに様々な他の周辺機器を結合するようにしてもよい。さらに、添付図面に示すシステムの構成要素および方法のステップの幾つかは、好ましくは、ソフトウエアの形態によって実施されるため、システムの構成要素または処理機能ブロック間の実際の結合は、本発明の原理をプログラムする方法によって異なる場合があることが理解できよう。本明細書の開示する内容に基づいて、関連する技術における通常の技術知識を有するものであれば、本発明の原理の実施形態または構成、さらに、類似した実施形態または構成を企図できるであろう。添付図面を参照して本明細書中で例示的な実施形態について説明したが、本発明はこれらの実施形態に厳格に限定されるものではなく、関連技術に関して通常の技術を有する者であれば、本発明の原理の範囲または精神を逸脱することなく、様々な変更、改変を施すことが可能であることが理解できるであろう。このような変更、改変は、全て、添付の請求の範囲に定義されたような本発明の原理の範囲に含まれるように意図されている。