"現在ブロックcurrentblockの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定するステップと、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用するステップと、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測intra-predictionを実行するステップと、前記周辺ブロックの情報を基盤として前記イントラ予測実行により予測された前記現在ブロックの各予測モードpredictionmode別の予測値に対する第2のフィルタの適用可否を決定するステップと、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するステップと、を含むことを特徴とするイントラ予測実行方法。前記第1のフィルタの適用可否は、前記周辺ブロックの情報を基盤として決定された前記現在ブロックの予測モードを基盤として決定されることを特徴とする請求項1に記載のイントラ予測実行方法。前記第1のフィルタの適用可否は、前記現在ブロックのサイズを基盤として決定されることを特徴とする請求項2に記載のイントラ予測実行方法。前記第1のフィルタの適用可否は、前記現在ブロックの予測モード及び前記現在ブロックのサイズを基盤として予め指定されることを特徴とする請求項3に記載のイントラ予測実行方法。前記第1のフィルタの適用可否は、前記周辺ブロックが画面内intra-frame符号化されたか、または画面間inter-frame符号化されたかの可否を基盤として決定されることを特徴とする請求項1に記載のイントラ予測実行方法。前記第1のフィルタは、3-tapフィルタまたは2-tapフィルタのうち、少なくともいずれか1つを使用することを特徴とする請求項1に記載のイントラ予測実行方法。前記第2のフィルタの適用可否は、前記周辺ブロックの情報を基盤として決定された前記現在ブロックの予測モードを基盤として決定されることを特徴とする請求項1に記載のイントラ予測実行方法。前記第2のフィルタの適用可否は、前記現在ブロックのサイズを基盤として決定されることを特徴とする請求項7に記載のイントラ予測実行方法。前記第2のフィルタの適用可否は、前記周辺ブロックが画面内符号化されたか、または画面間符号化されたかの可否を基盤として決定されることを特徴とする請求項1に記載のイントラ予測実行方法。前記現在ブロックの予測モードが非方向性モードである場合、前記第2のフィルタは、前記参照画素値の境界に隣接した画素の予測値に対して適用されることを特徴とする請求項1に記載のイントラ予測実行方法。前記第2のフィルタは、3-tapフィルタまたは2-tapフィルタのうち、少なくともいずれか1つを使用することを特徴とする請求項1に記載のイントラ予測実行方法。プロセッサprocessorと、前記プロセッサと連結され、前記プロセッサを駆動するための情報を記憶するメモリmemoryと、を備え、前記プロセッサは、現在ブロックcurrentblockの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定し、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用し、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測intra-predictionを実行し、前記周辺ブロックの情報を基盤として前記イントラ予測実行により予測された前記現在ブロックの各予測モードpredictionmode別の予測値に対する第2のフィルタの適用可否を決定し、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するように構成されることを特徴とするエンコーダencoder。前記第1のフィルタの適用可否は、前記周辺ブロックの情報を基盤として決定された前記現在ブロックの予測モードを基盤として決定されることを特徴とする請求項12に記載のエンコーダ。前記第1のフィルタの適用可否は、前記現在ブロックのサイズを基盤として決定されることを特徴とする請求項13に記載のエンコーダ。前記第1のフィルタの適用可否は、前記現在ブロックの予測モード及び前記現在ブロックのサイズを基盤として予め指定されることを特徴とする請求項14に記載のエンコーダ。プロセッサprocessorと、前記プロセッサと連結され、前記プロセッサを駆動するための情報を記憶するメモリと、を備え、前記プロセッサは、現在ブロックcurrentblockの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定し、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用し、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測intra-predictionを実行し、前記周辺ブロックの情報を基盤として前記イントラ予測実行により予測された前記現在ブロックの各予測モードpredictionmode別の予測値に対する第2のフィルタの適用可否を決定し、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するように構成されることを特徴とするデコーダdecoder。前記第1のフィルタの適用可否は、前記周辺ブロックの情報を基盤として決定された前記現在ブロックの予測モードを基盤として決定されることを特徴とする請求項16に記載のデコーダ。前記第1のフィルタの適用可否は、前記現在ブロックのサイズを基盤として決定されることを特徴とする請求項17に記載のエンコーダ。前記第1のフィルタの適用可否は、前記現在ブロックの予測モード及び前記現在ブロックのサイズを基盤として予め指定されることを特徴とする請求項18に記載のデコーダ。本発明の技術的課題は、映像エンコードで予測しようとするブロックblockの周辺画素値または現在ブロックの予測された画素値に適応的フィルタを適用して、イントラ予測intra-predictionを実行する方法及び装置を提供することにある。より詳細には、イントラ予測を実行するための現在ブロックの参照画素値などに適応的なフィルタpre-filterを適用した後、予測を実行し、かつ、予測された現在ブロックの画素値などにも適応的なフィルタpost-filterを適用して残差信号residualsignalを計算する。一態様において、イントラ予測intra-prediction実行方法が提供される。前記イントラ予測実行方法は、現在ブロックcurrentblockの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定するステップと、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用するステップと、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測を実行するステップと、前記周辺ブロックの情報を基盤として前記イントラ予測実行により予測された前記現在ブロックの各予測モードpredictionmode別の予測値に対する第2のフィルタの適用可否を決定するステップと、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するステップとを含む。前記第1のフィルタの適用可否は、前記周辺ブロックの情報を基盤として決定された前記現在ブロックの予測モードを基盤として決定されることができる。前記第1のフィルタの適用可否は、前記現在ブロックのサイズを基盤として決定されることができる。前記第1のフィルタの適用可否は、前記現在ブロックの予測モード及び前記現在ブロックのサイズを基盤として予め指定されることができる。前記第1のフィルタの適用可否は、前記周辺ブロックが画面内intra-frame符号化されたか、または画面間inter-frame符号化されたかの可否を基盤として決定されることができる。前記第1のフィルタは、3-tapフィルタまたは2-tapフィルタのうち、少なくともいずれか1つを使用することができる。前記第2のフィルタの適用可否は、前記周辺ブロックの情報を基盤として決定された前記現在ブロックの予測モードを基盤として決定されることができる。前記第2のフィルタの適用可否は、前記周辺ブロックが画面内符号化されたか、または画面間符号化されたかの可否を基盤として決定されることができる。前記第2のフィルタは、前記参照画素値の境界に隣接した画素の予測値に対して適用されることができる。前記第2のフィルタは、3-tapフィルタまたは2-tapフィルタのうち、少なくともいずれか1つを使用することができる。他の態様において、エンコーダencoderが提供される。前記エンコーダは、プロセッサprocessorと、前記プロセッサと連結され、前記プロセッサを駆動するための情報を記憶するメモリmemoryとを備え、前記プロセッサは、現在ブロックの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定し、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用し、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測を実行し、前記周辺ブロックの情報を基盤として前記イントラ予測実行により予測された前記現在ブロックの各予測モード別の予測値に対する第2のフィルタの適用可否を決定し、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するように構成される。さらに他の態様において、デコーダdecoderが提供される。前記デコーダは、プロセッサと、前記プロセッサと連結され、前記プロセッサを駆動するための情報を記憶するメモリとを備え、前記プロセッサは、現在ブロックの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定し、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用し、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測を実行し、前記周辺ブロックの情報を基盤として前記イントラ予測により予測された前記現在ブロックの各予測モード別の予測値に対する第2のフィルタの適用可否を決定し、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するように構成される。符号化しようとする輝度または色差信号ブロックを効果的に予測して符号化性能を向上させる。下記では、添付した図面を参考して本発明の実施形態について本発明の属する技術分野における通常の知識を有した者が容易に実施できるように詳細に説明する。しかし、本発明は、種々の相違した形態で実現されることができ、ここで説明する実施形態に限定されない。そして、図面において、本発明を明確に説明するために、説明と関係ない部分を省略し、明細書の全体を通じて類似した部分に対しては、類似した図面符号を付した。また、詳細な説明を省略しても本技術分野の当業者が容易く理解できる部分の説明を省略した。明細書及び請求の範囲の全体において、ある部分がある構成要素を含むというとき、これは、特に反対される記載がない限り、他の構成要素を除外することではなく、他の構成要素をさらに含むことができるということを意味する。図1は、H.264/AVCAdvancedVideoCoding標準のエンコーダのブロック図である。図1に示すように、エンコーダは、2つの経路のデータフローを含む。1つは、前進経路forwardpathであり、残りの1つは、再構成経路reconstructionpathである。まず、前進経路を説明する。入力フレームFnに対してマクロブロックmacroblock単位でエンコード処理が実行される。マクロブロックは、原本イメージで16×16ピクセルのサイズを有する。各入力フレームに対してイントラ予測intra-predictionまたはインター予測inter-predictionが実行される。イントラ予測は、フレーム内でブロック間値などの類似性を用いて予測を実行し、原本映像との差異をエンコードし、インター予測は、フレーム間ブロック間値などの類似性を用いて予測を実行し、原本映像との差異をエンコードする。イントラ予測またはインター予測時に、予測マクロブロックpredictionmacroblockであるPが再構成フレームreconstructedframeを基盤として形成される。イントラ予測時に、Pは、以前にエンコードされた現在フレーム、デコードされた現在フレーム、または再構成された現在フレームuFn’内のサンプルから形成されることができる。Pが再構成された現在フレームから形成されるとき、フィルタリングされていないunfilteredサンプルが使用され得る。インター予測時に、Pは、1つ以上の参照フレームreferenceframeから動き補償motioncompensationまたは動き予測motionpredictionが実行されて形成されることができる。図1において参照フレームは、以前にエンコードされたフレームであるFn-1’であることと仮定する。しかし、これに制限されず、各予測マクロブロックは、既にエンコードされたか、再構成された以前の1フレームまたは2フレーム或いは以後の1フレームまたは2フレームから形成されることができる。Pは、残差residualまたは差異differenceマクロブロックDnを生成するために、現在マクロブロックから差し引かれる。Dnは、ブロック変換blocktransformを利用して変換T、transformedされ、量子化Q、quantizedされてXを生成する。Xは、エンコードされた係数coefficient等の集合である。エンコードされた係数等は再配列reorderされ、エントロピーコーディングentropycodingされ、エントロピーコーディングされた係数等は、マクロブロックをデコードするために必要な情報とともに圧縮されたビット列compressedbitstreamを形成する。圧縮されたビット列は、伝送または格納のためにNALNetworkAbstractionLayerに送られる。これから、再構成経路について説明する。量子化されたマクロブロック係数であるXは、他のマクロブロックなどのエンコードのために使用される再構成フレームを生成するためにデコードされる。Xは、逆量子化Q-1され、逆変換T-1、InverseTransformedされて、差異マクロブロックDn’を生成する。再構成経路で生成された差異マクロブロックDn’は、前進経路で生成された差異マクロブロックであるDnと同様でない。量子化によって損失が生じ、これにより、Dn’は、Dnの歪まれた形態でありうる。予測マクロブロックPがDn’に加えられ、再構成マクロブロックuFn’が生成される。再構成マクロブロックuFn’も本来マクロブロックFnの歪まれた形態でありうる。uFn’に対してブロッキング歪みblockingdistortionを減らすためにフィルタが適用されうるし、再構成フレームは、フィルタが適用された複数の再構成マクロブロックから形成され得る。図2は、H.264/AVC標準のデコーダのブロック図である。図2に示すように、デコーダは、NALから圧縮されたビット列を受信する。受信されたデータは、量子化された係数等の集合であるXを生成するために、エントロピーデコードentropydecodedされ、再配列される。Xに逆量子化及び逆変換が実行されてDn’が生成され、デコーダは、ビット列でデコードされたヘッダ情報headerinformationを利用してエンコーダで生成された予測マクロブロックと同じ予測マクロブロックPを生成する。PにDn’が加えられてuFn’が生成され、uFn’がフィルタを経てデコードされたマクロブロックFn’が生成され得る。以下、イントラ予測について説明する。ブロックまたはマクロブロックに対してイントラ予測が実行されるとき、予測ブロックまたはマクロブロックPがエンコードされたブロックまたはマクロブロックなど、または再構成されたブロックまたはマクロブロックなどを基盤として形成され得る。Pは、原本映像から差し引かれ、Pが差し引かれた差異値がエンコードされて伝送される。イントラ予測は、ルマ予測モードlumapredictionmodeまたはクロマ予測モードchromapredictionmodeによって実行され得る。ルマ予測モードで4×4サイズのサブブロックsub-blockまたは16×16サイズのマクロブロック単位でイントロ予測が実行されうるし、4×4ルマ予測モードでは、合計9個の追加的な予測モードが、16×16ルマ予測モードでは、合計4個の追加的な予測モードが存在する。イントラ予測が実行される単位は、サブブロックまたはマクロブロックに制限されず、様々なサイズのユニットを単位として実行され得る。イントラ予測が実行される画素の単位をコーディングユニットCU;CodingUnitまたは予測ユニットPU;PredictionUnitなどと呼ぶことができ、CUまたはPUのサイズが前述したように、サブブロックまたはマクロブロックのサイズと同じでありうる。図3は、4×4ルマ予測モードで予測サンプルpredictionsampleをラベリングlabelingした例を示す。図3に示すように、予測ブロックPは、AないしH、またはIないしLにラベリングされたサンプルを基盤として計算される。図4は、4×4ルマ予測モード内の9つの予測モードを示す。エンコーダは、予測ブロックPとエンコードされるブロックとの間の差異を最小化するために、各ブロックに対して9つの予測モードのうち、いずれか1つを選択することができる。9つの予測モードは、次のとおりである。1モード0vertical:予測ブロックの上位サンプルなどであるAないしDが垂直的に外挿extrapolateされる。2モード1horizontal:予測ブロックの左側サンプルなどであるIないしLが水平的に外挿される。3モード2DC:P内の全てのサンプルがAないしD及びIないしLの平均によって予測される。4モード3DiagonalDown-Left:P内のサンプルなどは、下-左側と上-右側との間で、45°C角度で補間interpolateされる。5モード4DiagonalDown-Right:P内のサンプルなどは、右下向き45°C角度で外挿される。6モード5Vertical-Right:P内のサンプルなどは、垂直軸から右側に約26.6°Cの角度で外挿または補間される。7モード6Horizontal-Down:P内のサンプルなどは、水平軸から下方に約26.6°Cの角度で外挿される。8モード7Vertical-Left:P内のサンプルなどは、垂直軸から左側に約26.6°Cの角度で外挿される。9モード8Horizontal-Up:P内のサンプルなどは、水平軸から上方に約26.6°Cの角度で補間される。図4において矢印は、各モード内で予測が実行される方向を指示する。一方、モード3ないしモード8について、予測ブロック内のサンプルなどは、予測サンプルAないしH、またはIないしLの加重平均weightedaverageから形成される。例えば、モード4において、予測ブロックの右側上位に位置するサンプルd=roundB/4C/2D/4で予測され得る。エンコーダは、各予測モードによって生成された予測ブロックに対して絶対エラーの和SAE;SumofAbsoluteErrorsをそれぞれ計算し、SAEが一番小さい予測モードによってイントラ予測を実行する。図5は、イントラ予測実行前にフィルタを適用する方法の一例を示す。一般に、H.264/AVC標準で使用されるサンプルなどにフィルタを適用した後、イントラ予測が実行される。サンプルは、参照reference画素値とも呼ばれることができる。図5の例では、フィルタが低帯域フィルタlow-passfilterであり、8×8ブロックに限ってフィルタが適用されることを仮定する。数式1は、参照画素値に適用される3-tapフィルタを表す数式の一例である。<数1>h[Z]=A2×ZQ/4h[A]=Z2×AB/4...h[P]=O3×P/4h[Q]=Z2×QR/4...h[X]=W3×X/4h[Z]は、Zにフィルタを適用して計算した値を表す。数式1に示すように、フィルタ係数1,2,1が適用されて参照画素値に対するフィルタリングが実行され、フィルタリングを経た参照画素値h[A]~h[Z]を基盤として9個の予測モードによるイントラ予測が実行される。復号化過程でも符号化過程と同様にフィルタが適用され得る。イントラ予測実行前にフィルタリングを実行するにあたって、フィルタリングを実行しないとき、エンコードの性能が向上する場合がありうる。これにより、適応的にフィルタを適用してイントラ予測を実行する方法が提案され得る。図6は、提案された適応的フィルタを用いたイントラ予測実行方法の一実施形態を示す。図6に示すように、ステップS201においてエンコーダは参照画素値に対するフィルタ適用可否を決定する。エンコーダは、フィルタ適用可否を決定するとき、周辺ブロックの情報を利用したり、レート-歪み最適化RDO;Rate-DistortionOptimization方法によってフィルタ適用可否を決定することができる。周辺ブロックの情報を利用して参照画素値に対するフィルタ適用可否を決定するとき、周辺ブロックの予測モード情報MPM;MostProbableModeを基盤として現在ブロックの予測モードを決定し、決定された現在ブロックの予測モードによって参照画素値に対するフィルタ適用可否を決定することができる。例えば、現在ブロックがCであり、上位ブロックがA、左側ブロックがBと仮定すれば、現在ブロックの予測モードがAの予測モードと同じである場合、Aの予測モードを現在ブロックの予測モードとして決定し、現在ブロックの予測モードがBの予測モードと同じである場合、Bの予測モードを現在ブロックの予測モードとして決定することができる。または、現在ブロックの予測モードがAの予測モードまたはBの予測モードを除いた他の予測モードである場合、当該予測モードを符号化して伝送する。このように決定された現在ブロックの予測モードによって参照画素値に対するフィルタ適用可否が決定され得る。現在ブロックと上位ブロック、または左側ブロックのサイズが異なる場合にも、周辺ブロックの予測モードによって現在ブロックの予測モードを決定することができる。または、周辺ブロックの情報を利用して参照画素値に対するフィルタ適用可否を決定するとき、周辺参照画素値の変化量を基盤としてフィルタ適用可否を決定することができる。例えば、フィルタを適用しようとする参照画素値をp[n]とすれば、周辺参照画素値であるp[n-1]及びp[n1]の差異値を計算し、これを特定しきい値thresholdと比較してフィルタ適用可否を決定することができる。または、現在ブロックの予測モード以外に、現在ブロックのサイズによって参照画素値に対するフィルタ適用可否を決定することができる。このとき、現在ブロックの予測モード及び現在ブロックのサイズによるフィルタ適用可否を予め指定し、当該予測モードまたは当該サイズによって適応的にフィルタ適用可否を決定する。表1は、現在ブロックの予測モード及び現在ブロックのサイズによるフィルタ適用可否を指定した表である。表1を参照すると、0は、フィルタが適用されていないことを意味し、1は、フィルタが適用されることを意味する。例えば、現在ブロックのサイズが4×4であるとき、現在ブロックの予測モードが1であればフィルタが適用されず、現在ブロックの予測モードが3であればフィルタが適用され得る。また、周辺ブロックの画面内intra-frame符号化または画面間inter-frame符号化の可否によって参照画素値に対するフィルタ適用可否が決定され得る。例えば、制限されたイントラ予測constrainedintra-prediction実行の場合、周辺ブロックが画面間符号化されたとき、画面内に符号化された周辺ブロックの値などを用いて前記画面間に符号化された値を満たすことになり、このときは、フィルタリングを適用しないことができる。参照画素値に対してフィルタを適用することと決定された場合、ステップS202においてエンコーダは参照画素値に対してフィルタを適用する。適用されるフィルタは、一般的に使用されるフィルタでありうる。例えば、数式1の3-tapが使用され得るし、または2-tapフィルタが使用されることもできる。2-tapフィルタ使用されるとき、1/8,7/8、2/8,6/8、3/8,5/8などの様々なフィルタ係数が使用され得る。フィルタが適用された参照画素値が他の参照画素値にフィルタを適用するときに使用され得る。また、参照画素値にフィルタを適用する場合、全ての参照画素値に対してフィルタを適用することができ、一部参照画素値に対してのみフィルタを適用することもできる。ステップS203においてエンコーダは、フィルタが適用された、またはフィルタが適用されていない参照画素値を基盤としてイントラ予測を実行する。ステップS204においてエンコーダは、現在ブロックの符号化のために、前記イントラ予測実行によって予測された各予測モード別の予測値に対するフィルタ適用可否を決定する。ここで、各予測モードは、4×4ルマ予測モードの9個の予測モードでありうる。各予測モード別の予測値に対してフィルタ適用可否を決定するときにも、周辺ブロックの情報を利用するか、RDO方法によってフィルタ適用可否を決定することができる。周辺ブロックの情報を利用して予測値に対するフィルタ適用可否を決定するとき、周辺ブロックの予測モード情報MPMを基盤として現在ブロックの予測モードを決定し、決定された現在ブロックの予測モードによって予測値に対するフィルタ適用可否を決定することができる。例えば、現在ブロックがCであり、上位ブロックがA、左側ブロックがBと仮定すれば、現在ブロックの予測モードがAの予測モードと同じである場合、Aの予測モードを現在ブロックの予測モードとして決定し、現在ブロックの予測モードがBの予測モードと同じである場合、Bの予測モードを現在ブロックの予測モードとして決定することができる。または、現在ブロックの予測モードがAの予測モードまたはBの予測モードを除いた他の予測モードである場合、当該予測モードを符号化して伝送する。このとき、現在ブロックの予測モードが特定予測モードDCまたはplanarである場合、参照画素値と予測値との間の差異が他の予測モードに比べて相対的に大きくなり得る。例えば、プラナーplanar予測モードでの参照画素値と予測値との差異が、他の予測モードに比べて比較的大きい場合もある。プラナーplanar予測モードでの予測値は、各行を水平的に線形補間linearinterpolationして得られた第1の予測値と各列を垂直的に線形補間して得られた第2の予測値との平均で計算されることができる。水平的に線形補間するとき、右側の値は、参照画素値のうち、右上向きに位置した値すなわち、図3においてHと同じであり、垂直的に線形補間するとき、下方の値は、参照画素値のうち、左下向きに位置した値すなわち、図3においてIと同じである。予測値が参照画素値から直ちに求められるものではないので、参照画素値と予測値との差異が比較的大きい場合もある。このような場合、予測値に対してフィルタを適用し、イントラ予測の効率性を高めることができる。このように決定された現在ブロックの予測モードによって予測値に対するフィルタ適用可否が決定され得る。現在ブロックと上位ブロック、または左側ブロックのサイズが異なる場合にも、周辺ブロックの予測モードによって現在ブロックの予測モードを決定することができる。または、現在ブロックの予測モード以外に、現在ブロックのサイズによって予測値に対するフィルタ適用可否を決定することができる。このとき、現在ブロックの予測モード及び現在ブロックのサイズによるフィルタ適用可否を予め指定し、当該予測モードまたは当該サイズによって適応的にフィルタ適用可否を決定する。または、周辺ブロックの画面内符号化または画面間符号化の可否によって予測値に対するフィルタ適用可否が決定され得る。予測値に対してフィルタを適用することと決定された場合、ステップS205においてエンコーダは、予測値に対してフィルタを適用する。これにより、現在ブロックの予測が完了し、エンコーダは、残差信号を計算し、エントロピー符号化を実行する。図7は、提案された適応的フィルタを用いたイントラ予測実行方法によって予測値にフィルタが適用される場合を示す。図7に示すように、現在ブロックの予測モードが非方向性モードである場合、参照画素値と予測値との間の差異が、他の予測モードに比べて相対的に大きい場合があるので、周辺の復元された参照画素値との境界に隣接した画素の予測値に対してのみフィルタを適用することができる。例えば、図3において、境界に位置した1行の画素であるa1~a8及びb1、c1、d1、e1、f1、g1、h1に該当する予測値に対してフィルタリングを実行することができる。または、境界に位置した2行の画素であるa1~a8、b1~b8及びc1~c2、d1~d2、e1~e2、f1~f2、g1~g2、h1~h2に該当する予測値に対してフィルタを適用することができる。このときに適用されるフィルタは、一般的に使用されるフィルタでありうる。例えば、数式1の3-tapが使用され得るし、または、2-tapフィルタが使用され得る。2-tapフィルタが使用されるとき、1/8,7/8、2/8,6/8、3/8,5/8などの様々なフィルタ係数が使用され得る。または、画素の位置によって2-tapフィルタまたは3-tapフィルタのうち、いずれか1つを選択して使用することもできる。同様な方法で、現在ブロックの予測モードがモード0、モード3、またはモード7のように、A~Pに該当する参照画素値を用いる予測モードである場合、参照画素値と予測値との間の差異が比較的大きいa1~a8に該当する予測値に対してフィルタを適用することができる。また、現在ブロックの予測モードがモード1またはモード8のように、Q~Xに該当する参照画素値を用いる予測モードである場合、参照画素値と予測値との間の差異が比較的大きいa1、b1、c1、d1、e1、f1、g1、及びh1に該当する予測値に対してフィルタを適用することができる。数式2は、画素の位置によって2-tapフィルタまたは3-tapフィルタを選択して使用する場合、予測値に適用されるフィルタを表す数式の一例である。<数2>f[a1]=2×A4×a12×Q/8f[b1]=2×B6×b1/8f[c1]=2×C6×c1/8...f[a2]=2×R6×a2/8f[a3]=2×S6×a3/8...数式2においてf[a1]は、予測値a1にフィルタを適用した値であり、AとQは、参照画素値を表す。数式2を参照すると、a1に位置した画素の予測値に対して3-tapフィルタが適用され、残りの画素の予測値に対しては2-tapフィルタが適用されることが分かる。数式3は、提案された適応的フィルタを用いたイントラ予測実行方法によって予測値にフィルタが適用される場合、予測値に適用されるフィルタを表す数式のさらに他の例である。<数3>1.Verticallow-passfilterv[a1]=A2×a1a2/4v[a2]=v[a1]2×a2a3/4...v[a8]=v[a7]3×a8/4v[b1]=B2×b1b2/4...2.Horizontallow-passfilterh[a1]=Q2×v[a1]v[b1]/4h[b1]=h[a1]2×v[b1]v[c1]/4...h[h1]=h[g1]3×v[h1]/4h[a2]=R2×v[a2]v[b2]/4...数式3のフィルタは、各予測モードに対して周辺ブロックの情報を利用する方法またはRDO方法を基盤として適応的なフィルタを適用するときに使用されることができる。数式3を参照すると、フィルタ係数が1,2,1である低帯域フィルタが垂直と水平の2つの方向に対して順次実行される。まず、垂直方向にフィルタが適用され、フィルタが適用された値を基盤としてさらに水平方向にフィルタが適用される。フィルタが適用された予測値が他の予測値にフィルタを適用するときに使用されることができる。一方、RDO方法が適用される場合、図6において説明されたイントラ予測実行方法が繰り返されて実行されることができる。図8は、本発明の実施形態が実現されるエンコーダ及びデコーダのブロック図である。エンコーダ800は、プロセッサ810;processor及びメモリ820;memoryを備える。プロセッサ810は、提案された機能、過程、及び/又は方法を実現する。プロセッサ810は、現在ブロックの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定し、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用し、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測を実行し、前記周辺ブロックの情報を基盤として前記イントラ予測実行によって予測された前記現在ブロックの各予測モード別の予測値に対する第2のフィルタの適用可否を決定し、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するように構成される。メモリ829は、プロセッサ810と連結されて、プロセッサ810を駆動するための様々な情報を記憶する。デコーダ900は、プロセッサ910及びメモリ920を備える。プロセッサ910は、提案された機能、過程、及び/又は方法を実現する。プロセッサ910は、現在ブロックの周辺ブロックの情報を基盤として参照画素値に対する第1のフィルタの適用可否を決定し、前記第1のフィルタを適用することと決定された場合、前記参照画素値に対して前記第1のフィルタを適用し、前記参照画素値を基盤として前記現在ブロックに対するイントラ予測を実行し、前記周辺ブロックの情報を基盤として前記イントラ予測実行によって予測された前記現在ブロックの各予測モード別の予測値に対する第2のフィルタの適用可否を決定し、前記第2のフィルタを適用することと決定された場合、前記現在ブロックの各予測モード別の予測値に対して前記第2のフィルタを適用するように構成される。メモリ920は、プロセッサ910と連結されて、プロセッサ910を駆動するための様々な情報を記憶する。プロセッサ810、910は、ASICapplication-specificintegratedcircuit、他のチップセット、論理回路、及び/又はデータ処理装置を備えることができる。メモリ820、920は、ROMread-onlymemory、RAMrandomaccessmemory、フラッシュメモリ、メモリカード、記憶媒体、及び/又は他の記憶媒体を備えることができる。実施形態がソフトウェアで実現されるとき、上述した技法は、上述した機能を果たすモジュール過程、機能などで実現されることができる。モジュールは、メモリ820、920に保存され、プロセッサ810、910によって実行され得る。メモリ820、920は、プロセッサ810、910の内部または外部にありうるし、よく知られた様々な手段によってプロセッサ810、910と連結されることができる。上述した例示的なシステムにおいて、方法などは、一連のステップまたはブロックとして順序図に基づいて説明されているが、本発明は、ステップなどの順序に限定されるものではなく、あるステップは、上述したことと異なるステップと異なる順序とで、或いは同時に発生することができる。また、当業者であれば、順序図に示したステップなどが排他的でなく、他のステップが含まれるか、順序図の1つまたはそれ以上のステップが本発明の範囲に影響を及ぼさずに削除され得ることを理解できるであろう。上述した実施形態などは、様々な態様の例示等を含む。様々な態様などを表すための全ての可能な組み合わせを記述することはできないが、当該技術分野の通常の知識を有した者は、他の組み合わせが可能であるということを認識できるであろう。したがって、本発明は、以下の特許請求の範囲内に属する全ての他の交替、修正、及び変形を含むといえよう。"