"インター予測における参照画像に対して、第1のフィルタ特性でフィルタリングを行うことにより、前記インター予測における予測画像を構成する画素のうちの外側に位置する画素である外側予測画素を生成する外側フィルタ処理部と、前記参照画像に対して、前記第1のフィルタ特性とは異なる第2のフィルタ特性でフィルタリングを行うことにより、前記予測画像を構成する画素のうちの内側に位置する画素である内側予測画素を生成する内側フィルタ処理部とを備える画像処理装置。前記外側フィルタ処理部は、前記外側予測画素の低周波数成分を補間し、高周波成分を低減する外側用フィルタ係数を用いてフィルタリングを行い、前記内側フィルタ処理部は、前記内側予測画素の低周波成分と高周波成分を補間する内側用フィルタ係数を用いてフィルタリングを行う請求項1に記載の画像処理装置。前記外側フィルタ処理部は、前記参照画像を構成する画素のうちの、前記外側予測画素の周辺の第1の数の画素を用いた前記フィルタリングを行い、前記内側フィルタ処理部は、前記参照画像を構成する画素のうちの、前記内側予測画素の周辺の前記第1の数より多い第2の数の画素を用いた前記フィルタリングを行う請求項1に記載の画像処理装置。前記予測画像と符号化対象の画像の差分を演算する差分演算部をさらに備える請求項1に記載の画像処理装置。前記予測画像と復号対象の画像を加算する加算演算部をさらに備える請求項1に記載の画像処理装置。画像処理装置が、インター予測における参照画像に対して、第1のフィルタ特性でフィルタリングを行うことにより、前記インター予測における予測画像を構成する画素のうちの外側に位置する画素である外側予測画素を生成する外側フィルタ処理ステップと、前記参照画像に対して、前記第1のフィルタ特性とは異なる第2のフィルタ特性でフィルタリングを行うことにより、前記予測画像を構成する画素のうちの内側に位置する画素である内側予測画素を生成する内側フィルタ処理ステップとを含む画像処理方法。上述したように、予測ブロックが平行に移動していない場合、予測ブロックと参照画像の対応する画素の位置に誤差以下、位置誤差というが発生する。従って、分数精度の動き補償処理を行うことにより、動き補償処理の精度が高められた場合であっても、予測ブロックが平行に移動していない場合、予測画像の特に高周波成分の精度が劣化し、符号化効率が悪化する。本技術は、このような状況に鑑みてなされたものであり、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができるようにするものである。本技術の一側面の画像処理装置は、インター予測における参照画像に対して、第1のフィルタ特性でフィルタリングを行うことにより、前記インター予測における予測画像を構成する画素のうちの外側に位置する画素である外側予測画素を生成する外側フィルタ処理部と、前記参照画像に対して、前記第1のフィルタ特性とは異なる第2のフィルタ特性でフィルタリングを行うことにより、前記予測画像を構成する画素のうちの内側に位置する画素である内側予測画素を生成する内側フィルタ処理部とを備える画像処理装置である。本技術の一側面の画像処理方法は、本技術の一側面の画像処理装置に対応する。本技術の一側面においては、インター予測における参照画像に対して、第1のフィルタ特性でフィルタリングが行われることにより、前記インター予測における予測画像を構成する画素のうちの外側に位置する画素である外側予測画素が生成され、前記参照画像に対して、前記第1のフィルタ特性とは異なる第2のフィルタ特性でフィルタリングが行われることにより、前記予測画像を構成する画素のうちの内側に位置する画素である内側予測画素が生成される。本技術によれば、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。<一実施の形態>[符号化装置の一実施の形態の構成例]図2は、本技術を適用した画像処理装置としての符号化装置の一実施の形態の構成例を示すブロック図である。図2の符号化装置10は、AD変換部11、画面並べ替えバッファ12、演算部13、直交変換部14、量子化部15、可逆符号化部16、蓄積バッファ17、逆量子化部18、逆直交変換部19、加算部20、デブロックフィルタ21、フレームメモリ22、イントラ予測部23、インター予測部24、動き予測部25、選択部26、およびレート制御部27により構成される。図2の符号化装置10は、入力された画像を圧縮符号化する。具体的には、符号化装置10のAD変換部11は、入力信号として入力されたフレーム単位の画像をAD変換し、画面並べ替えバッファ12に出力して記憶させる。画面並べ替えバッファ12は、記憶した表示の順番のフレーム単位の画像を、GOPGroupofPicture構造に応じて、符号化のための順番に並べ替える。そして、画面並べ替えバッファ12は、並び替え後の画像を、スライス単位、LCULargestCodingUnit単位、およびCUCodingUnit単位に順に分割し、演算部13、イントラ予測部23、および動き予測部25に出力する。演算部13は、差分演算部として機能し、選択部26から供給される予測画像と、画面並べ替えバッファ12から出力された符号化対象の画像の差分を演算する。具体的には、演算部13は、画面並べ替えバッファ12から出力された符号化対象の画像から、選択部26から供給される予測画像を減算する。演算部13は、減算の結果得られる画像を、残差情報として直交変換部14に出力する。なお、選択部26から予測画像が供給されない場合、演算部13は、画面並べ替えバッファ12から読み出された画像をそのまま残差情報として直交変換部14に出力する。直交変換部14は、演算部13からの残差情報に対して離散コサイン変換、カルーネンレーベ変換等の直交変換を施し、その結果得られる係数を量子化部15に供給する。量子化部15は、直交変換部14から供給される係数を量子化する。量子化された係数は、可逆符号化部16に入力される。可逆符号化部16は、最適イントラ予測モードを示す情報以下、イントラ予測モード情報というをイントラ予測部23から取得し、最適インター予測モードを示す情報以下、インター予測モード情報という、予測ブロックの動きベクトルと予測ベクトルとの差分である差分ベクトルなどをインター予測部24から取得する。可逆符号化部16は、量子化部15から供給される量子化された係数に対して、可変長符号化例えば、CAVLCContextAdaptiveVariableLengthCodingなど、算術符号化例えば、CABACContextAdaptiveBinaryArithmeticCodingなどなどの可逆符号化を行い、その結果得られる情報を圧縮画像とする。また、可逆符号化部16は、差分ベクトルを取得した場合、差分ベクトルの絶対値を指数ゴロム符号で2値化する。指数ゴロム符号は、データ部であるサフィックスのビット数だけ0が連続するプリフィックス、セパレータとしての1、および、サフィックスとしての0または1の系列により構成される。従って、差分ベクトルの絶対値のビット数が多くなるほど、即ち、差分ベクトルの絶対値の分解能が高いほど、指数ゴロム符号の符号量は多くなる。可逆符号化部16は、2値化された差分ベクトルの絶対値と差分ベクトルのプラスマイナスの符号を差分ベクトル情報として生成する。また、可逆符号化部16は、イントラ予測モード情報、または、インター予測モード情報および差分ベクトル情報などを可逆符号化し、その結果得られる情報を圧縮画像に付加されるヘッダ情報とする。可逆符号化部16は、可逆符号化の結果得られるヘッダ情報が付加された圧縮画像を画像圧縮情報として蓄積バッファ17に供給し、蓄積させる。蓄積バッファ17は、可逆符号化部16から供給される画像圧縮情報を、一時的に記憶し、例えば、後段の図示せぬ記録装置や伝送路などに出力する。また、量子化部15より出力された、量子化された係数は、逆量子化部18にも入力され、逆量子化された後、逆直交変換部19に供給される。逆直交変換部19は、逆量子化部18から供給される係数に対して、逆離散コサイン変換、逆カルーネンレーベ変換等の逆直交変換を施し、その結果得られる残差情報を加算部20に供給する。加算部20は、加算演算部として機能し、逆直交変換部19から供給される復号対象の画像としての残差情報と、選択部26から供給される予測画像を加算して、局部的に復号された画像を得る。なお、選択部26から予測画像が供給されない場合、加算部20は、逆直交変換部19から供給される残差情報を局部的に復号された画像とする。加算部20は、局部的に復号された画像をデブロックフィルタ21に供給するとともに、参照画像としてイントラ予測部23に供給する。デブロックフィルタ21は、加算部20から供給される局部的に復号された画像をフィルタリングすることにより、ブロック歪を除去する。デブロックフィルタ21は、その結果得られる画像をフレームメモリ22に供給し、蓄積させる。フレームメモリ22に蓄積された画像は、参照画像としてインター予測部24および動き予測部25に出力される。イントラ予測部23は、画面並べ替えバッファ12から読み出された画像と、加算部20から供給された参照画像とに基づいて、候補となる全てのイントラ予測モードのイントラ予測を行い、予測画像を生成する。このとき、イントラ予測部23は、候補となる全てのイントラ予測モードに対してコスト関数値詳細は後述するを算出する。そして、イントラ予測部23は、コスト関数値が最小となるイントラ予測モードを最適イントラ予測モードに決定する。イントラ予測部23は、最適イントラ予測モードで生成された予測画像、および、対応するコスト関数値を、選択部26に供給する。イントラ予測部23は、選択部26から最適イントラ予測モードで生成された予測画像の選択が通知された場合、イントラ予測モード情報を可逆符号化部16に供給する。なお、コスト関数値は、RDコストともいい、例えば、H.264AVC方式における参照ソフトウェアであるJMで定められているような、HighComplexityモードか、LowComplexityモードのいずれかの手法に基づいて算出される。具体的には、コスト関数値の算出手法としてHighComplexityモードが採用される場合、候補となる全ての予測モードに対して、仮に可逆符号化までが行われ、次の式1で表わされるコスト関数値が各予測モードに対して算出される。CostDλR1Dは、原画像と復号画像の差分歪、Rは、直交変換の係数まで含んだ発生符号量、λは、量子化パラメータQPの関数として与えられるラグランジュ乗数である。一方、コスト関数値の算出手法としてLowComplexityモードが採用される場合、候補となる全ての予測モードに対して、復号画像の生成、および、予測モードを示す情報などのヘッダビットの算出が行われ、次の式2で表わされるコスト関数が各予測モードに対して算出される。CostDQPtoQuantHeaderBit2Dは、原画像と復号画像の差分歪、HeaderBitは、予測モードに対するヘッダビット、QPtoQuantは、量子化パラメータQPの関数として与えられる関数である。LowComplexityモードにおいては、全ての予測モードに対して、復号画像を生成するだけでよく、可逆符号化を行う必要がないため、演算量が少なくて済む。なお、ここでは、コスト関数値の算出手法としてHighComplexityモードが採用されるものとする。インター予測部24は、動き予測部25から供給されるインター予測モード情報と動きベクトルに基づいて、フレームメモリ22から参照画像を読み出す。インター予測部24は、動きベクトルとフレームメモリ22から読み出された参照画像とに基づいて、インター予測処理を行う。具体的には、インター予測部24は、動きベクトルに基づいて参照画像に対してインターポーレーションを行うことにより、分数精度の動き補償処理を行う。インター予測部24は、その結果生成される予測画像と、動き予測部25から供給されるコスト関数値とを選択部26に供給する。なお、インター予測モードとは、予測ブロックのサイズ、予測方向、参照インデックス、および符号化モードを表す情報である。予測方向には、インター予測の対象とする画像よりも表示時刻が早い参照画像を用いた前方向の予測L0予測、インター予測の対象とする画像よりも表示時刻が遅い参照画像を用いた後方向の予測L1予測、およびインター予測の対象とする画像よりも表示時刻が早い参照画像と遅い参照画像を用いた両方向の予測双方向予測Bipredictionがある。また、参照インデックスとは、参照画像を特定するための番号であり、例えば、インター予測の対象とする画像に近い画像の参照インデックスほど番号が小さい。符号化モードには、差分ベクトルと残差情報を0とし、差分ベクトル情報と残差情報を伝送しないスキップモード、差分ベクトルのみを0とし、残差情報を伝送するが差分ベクトル情報を伝送しないマージモード、差分ベクトルと残差情報の両方を0にせず、差分ベクトル情報と残差情報を伝送する通常モードなどがある。また、インター予測部24は、選択部26から最適インター予測モードで生成された予測画像の選択が通知された場合、動きベクトルと予測ベクトルから差分ベクトルを求める。予測ベクトルpmvとしては、現在の予測ブロックに空間的に近い予測ブロックまたは時間的に近い周辺位置の予測ブロックの動きベクトルのうち、現在の予測ブロックの動きベクトルとの差分が最も小さい動きベクトルが採用される。インター予測部24は、求められた差分ベクトル、インター予測モード情報、予測ベクトルとして選択された動きベクトルを表すpmv選択情報などを可逆符号化部16に出力する。動き予測部25は、画面並べ替えバッファ12から供給される画像と、フレームメモリ22から供給される参照画像とに基づいて、候補となる全てのインター予測モードの動き予測処理を行い、分数精度の動きベクトルを生成する。具体的には、動き予測部25は、インター予測モードごとに、参照画像に対してインター予測部24と同様の手法でインターポーレーションを行う。そして、動き予測部25は、インター予測モードごとに、インターポーレーション後の参照画像と、画面並べ替えバッファ12から供給される画像とのマッチングを行い、分数精度の動きベクトルを生成する。本実施の形態では、インターポーレーションにより12画素位置のSubpelが生成され、動きベクトルの精度は、12画素精度であるものとする。また、動き予測部25は、候補となる全てのインター予測モードに対してコスト関数値を算出し、コスト関数値が最小となるインター予測モードを最適インター測モードに決定する。そして、動き予測部25は、インター予測モード情報、並びに、対応する動きベクトルおよびコスト関数値をインター予測部24に供給する。選択部26は、イントラ予測部23およびインター予測部24から供給されるコスト関数値に基づいて、最適イントラ予測モードと最適インター予測モードのうちのいずれかを、最適予測モードに決定する。そして、選択部26は、最適予測モードの予測画像を、演算部13および加算部20に供給する。また、選択部26は、最適予測モードの予測画像の選択をイントラ予測部23またはインター予測部24に通知する。レート制御部27は、蓄積バッファ17に蓄積された画像圧縮情報に基づいて、オーバーフローあるいはアンダーフローが発生しないように、量子化部15の量子化動作のレートを制御する。[インター予測部の第1の構成例]図3は、図2のインター予測部24の第1の構成例を示すブロック図である。なお、図3では、説明の便宜上、インター予測部24のインター予測処理を行うブロックのみが図示されており、コスト関数値、インター予測モード情報、差分ベクトル、pmv選択情報などを出力するブロックは省略されている。図3において、インター予測部24は、参照画像読出部41、画素振り分け部42、外側用FIRフィルタ43、内側用FIRフィルタ44、外側用フィルタ係数メモリ45、内側用フィルタ係数メモリ46、画素選択部47、および中間結果メモリ48により構成される。インター予測部24の参照画像読出部41は、図2の動き予測部25から供給されるインター予測モード情報のうちの参照インデックスおよび予測方向に基づいて、フレームメモリ22に記憶されている画像のうちの参照画像を特定する。参照画像読出部41は、インター予測モード情報のうちの予測ブロックのサイズと動きベクトルの整数値に基づいて、予測画像の生成に用いられる参照画像の画素以下、参照画素というをフレームメモリ22から読み出し、一時的に保持する。参照画像読出部41は、予測画像の画素以下、予測画素というごとに、一時的に保持されている参照画素のうち、その予測画素の生成に用いられる8個の参照画素を読み出す。参照画像読出部41は、読みされた8個の参照画素を画素振り分け部42に供給する。画素振り分け部42は、参照画像読出部41から供給される8個の参照画素を8個の生成用画素とする。また、画素振り分け部42は、動き予測部25から供給される動きベクトルの分数値に基づいて、中間結果メモリ48から、生成対象の予測画素に対応する8個のSubpelを8個の生成用画素として読み出す。また、画素振り分け部42は、生成対象のSubpelの予測画像上の位置に応じて、8個の生成用画素を外側用FIRフィルタ43または内側用FIRフィルタ44に供給する。具体的には、画素振り分け部42は、生成対象のSubpelが、予測画像上の位置が予測画像内の外側または予測画像外であるSubpel以下、外側Subpelというである場合、8個の生成用画素を外側用FIRフィルタ43に供給する。一方、生成対象のSubpelが、予測画像上の位置が予測画像内の内側であるSubpel以下、内側Subpelというである場合、画素振り分け部42は、8個の生成用画素を内側用FIRフィルタ44に供給する。外側用FIRフィルタ43は、2Dフィルタであり、外側フィルタ処理部として機能する。具体的には、外側用FIRフィルタ43は、画素振り分け部42から供給される8個の生成用画素に対して、外側用フィルタ係数メモリ45から供給される外側用フィルタ係数を用いてフィルタリングを行う。外側用FIRフィルタ43は、その結果得られる1個の画素を画素選択部47に供給する。内側用FIRフィルタ44は、2Dフィルタであり、内側フィルタ処理部として機能する。具体的には、内側用FIRフィルタ44は、画素振り分け部42から供給される8個の生成用画素に対して、内側用フィルタ係数メモリ46から供給される内側用フィルタ係数を用いてフィルタリングを行う。内側用FIRフィルタ44は、その結果得られる1個の画素を画素選択部47に供給する。外側用フィルタ係数メモリ45は、動きベクトルの分数値に対応付けて外側用FIRフィルタ43用の外側用フィルタ係数を記憶している。外側用フィルタ係数は、生成する画素の低周波数成分を補間し、高周波数成分を低減する、8個の画素に対するフィルタ係数である。例えば、動きベクトルの分数値としての14に対応する各画素に対する外側用フィルタ係数は、1285521841であり、12に対応する各画素に対する外側用フィルタ係数は、141140401141である。また、動きベクトルの分数値としての34に対応する各画素に対する外側用フィルタ係数は、1482155821である。外側用フィルタ係数メモリ45は、動き予測部25から供給される動きベクトルの分数値に基づいて、その分数値に対応付けて記憶されている外側用フィルタ係数を外側用FIRフィルタ43に供給する。内側用フィルタ係数メモリ46は、動きベクトルの分数値に対応付けて内側用FIRフィルタ44用の内側用フィルタ係数を記憶している。内側用フィルタ係数は、生成する画素の低周波成分と高周波成分を補間する、8個の画素に対するフィルタ係数である。例えば、動きベクトルの分数値としての14に対応する各画素に対する内側用フィルタ係数は、14105719731であり、12に対応する各画素に対する内側用フィルタ係数は、141140401141である。また、動きベクトルの分数値としての34に対応する各画素に対する内側用フィルタ係数は、13719571041である。内側用フィルタ係数メモリ46は、動き予測部25から供給される動きベクトルの分数値に基づいて、その分数値に対応付けて記憶されている内側用フィルタ係数を内側用FIRフィルタ44に供給する。画素選択部47は、動き予測部25から供給される動きベクトルの分数値に基づいて、外側用FIRフィルタ43または内側用FIRフィルタ44から供給される画素を予測画素として図2の選択部26に出力するか、中間結果メモリ48に供給する。具体的には、画素選択部47は、動きベクトルの水平成分および垂直成分の少なくとも一方の分数値が0である場合、外側用FIRフィルタ43または内側用FIRフィルタ44から供給される画素を予測画素として選択部26に供給する。一方、画素選択部47は、動きベクトルの水平成分および垂直成分の両方の分数値が0ではない場合、外側用FIRフィルタ43または内側用FIRフィルタ44から供給される画素であるSubpelを、中間結果メモリ48に供給し、保持させる。その結果、外側用FIRフィルタ43または内側用FIRフィルタ44において、中間結果メモリ48に保持されているSubpelを用いて、再度フィルタリングが行われる。画素選択部47は、その結果得られるSubpelを予測画素として選択部26に出力する。中間結果メモリ48は、画素選択部47から供給されるSubpelを保持する。以上のように、外側用FIRフィルタ43と内側用FIRフィルタ44は、フィルタ特性としてフィルタ係数の異なるフィルタリングを行う。[外側Subpelと内側Subpelの領域の説明]図4乃至図12は、予測画像のサイズが、それぞれ、8×8画素、16×16画素、32×32画素、8×4画素、16×8画素、32×16画素、4×8画素、8×16画素、16×32画素である場合の外側Subpelと内側Subpelの領域を示す図である。図4乃至図12において、間隔の狭い斜線が付された領域が外側Subpelの領域であり、間隔の広い斜線が付されている領域が内側Subpelの領域である。図4乃至図12に示すように、外側Subpelは、予測画像内の外側に位置するSubpelであり、内側Subpelは、内側に位置するSubpelである。なお、図示は省略するが、予測画像外に位置するSubpelは、外側Subpelとされる。[予測画素の生成方法の説明]図13および図14は、図3のインター予測部24における予測画素の生成方法を説明する図である。なお、図13および図14において、正方形は、予測画素の生成に用いられる参照画素を表し、菱形は予測画素を表す。また、図13および図14の例では、インター予測のブロックのサイズが8×8画素であり、予測画素の参照画像上の水平方向および垂直方向の位置が12画素位置である。この場合、まず、図13に示すように、水平方向の位置が12画素位置であり、垂直方向の位置が整数位置である、図中丸で示される8×15個のSubpelが生成される。具体的には、画素振り分け部42は、図13中点線の菱形で示す8×8個の予測画素からなる予測画像の参照画像上の領域61のうちの水平方向で内側の領域62内の、図13中間隔の広い斜線が付された丸で示す4×7個のSubpelを内側Subpelとする。そして、画素振り分け部42は、参照画像読出部41から供給される、その内側Subpelの左右に4つずつ位置する8個の参照画素を内側用FIRフィルタ44に供給する。これにより、4×7個の内側Subpelが生成され、中間結果メモリ48に記憶される。また、画素振り分け部42は、図13中間隔の狭い斜線が付された丸で示す、領域61外のSubpelと領域61内の領域62外のSubpelを、外側Subpelとする。そして、画素振り分け部42は、参照画像読出部41から供給される、その外側Subpelの左右に4つずつ位置する8個の参照画素を外側用FIRフィルタ43に供給する。これにより、外側Subpelが生成され、中間結果メモリ48に記憶される。次に、図14に示すように、中間結果メモリ48に記憶された、図14中間隔の広い斜線が付された丸で示す4×7個の内側Subpelと、図14中間隔の狭い斜線が付された丸で示す外側Subpelを用いて、水平方向および垂直方向の位置が12画素位置である8×8個の予測画素が生成される。具体的には、画素振り分け部42は、領域61のうちの垂直方向で内側の領域63内の8×4個の予測画素を内側Subpelとする。そして、画素振り分け部42は、中間結果メモリ48から供給される、その内側Subpelの上下に4つずつ位置する8個のSubpelを内側用FIRフィルタ44に供給する。これにより、8×4個の内側Subpelが生成され、予測画素として出力される。また、画素振り分け部42は、領域63外の予測画素を外側Subpelとする。そして、画素振り分け部42は、中間結果メモリ48から供給される、その外側Subpelの上下に4つずつ位置する8個のSubpelを外側用FIRフィルタ43に供給する。これにより、外側Subpelが生成され、予測画素として出力される。以上のように、予測画像の領域61うちの、水平方向および垂直方向で内側の領域64内に位置する、図14中水玉が付された菱形で示す予測画素は、内側用FIRフィルタ44により水平方向と垂直方向にインターポーレーションが行われることにより生成される。一方、予測画像の領域61のうちの領域64外に位置する、図14中黒色の菱形で示す予測画素は、水平方向および垂直方向の少なくとも一方のインターポーレーションが、外側用FIRフィルタ43により行われることにより生成される。なお、図示は省略するが、予測画素の水平方向の位置が分数位置であり、垂直方向の位置が整数位置である場合、水平方向の位置が内側の予測画素が、内側予測FIRフィルタ44により生成され、水平方向の位置が外側の予測画素が、外側用FIRフィルタ43により生成される。予測画素の垂直方向の位置が分数位置であり、水平方向の位置が整数位置である場合も同様である。[符号化装置の処理の説明]図15および図16は、図2の符号化装置10による符号化処理を説明するフローチャートである。この符号化処理は、例えば、入力信号としてフレーム単位の画像が符号化装置10に入力されるたびに行われる。図15のステップS11において、符号化装置10のAD変換部11は、入力信号として入力されたフレーム単位の画像をAD変換し、画面並べ替えバッファ12に出力して記憶させる。ステップS12において、画面並べ替えバッファ12は、記憶した表示の順番のフレームの画像を、GOP構造に応じて、符号化のための順番に並べ替える。画面並べ替えバッファ12は、並べ替え後のフレーム単位の画像を、スライス単位、LCU、およびCU単位に順に分割し、演算部13、イントラ予測部23、および動き予測部25に供給する。なお、以下のステップS13乃至S31の処理は、例えばCU単位で行われる。ステップS13において、イントラ予測部23は、画面並べ替えバッファ12から供給される画像と、加算部20から供給される参照画像とに基づいて、候補となる全てのイントラ予測モードのイントラ予測を行い、予測画像を生成する。また、イントラ予測部23は、候補となる全てのイントラ予測モードに対してコスト関数値を算出する。そして、イントラ予測部23は、コスト関数値が最小となるイントラ予測モードを最適イントラ予測モードに決定する。イントラ予測部23は、最適イントラ予測モードで生成された予測画像、および、対応するコスト関数値を、選択部26に供給する。ステップS14において、動き予測部25は、画面並べ替えバッファ12から供給される画像に対して、フレームメモリ22から供給される参照画像を用いて、候補となる全てのインター予測モードの動き予測処理を行い、分数精度の動きベクトルを生成する。また、動き予測部25は、候補となる全てのインター予測モードに対してコスト関数値を算出し、コスト関数値が最小となるインター予測モードを最適インター測モードに決定する。そして、動き予測部25は、インター予測モード情報、並びに、対応する動きベクトルおよびコスト関数値をインター予測部24に供給する。ステップS15において、インター予測部24は、動き予測部25から供給される動きベクトルとインター予測モード情報に基づいて、最適インター予測モードのインター予測処理を行う。このインター予測処理の詳細は、後述する図17および図18を参照して説明する。インター予測部24は、インター予測処理の結果生成される予測画像と、動き予測部25から供給されるコスト関数値とを選択部26に供給する。ステップS16において、選択部26は、イントラ予測部23およびインター予測部24から供給されるコスト関数値に基づいて、最適イントラ予測モードと最適インター予測モードのうちのコスト関数値が最小となる方を、最適予測モードに決定する。そして、選択部26は、最適予測モードの予測画像を、演算部13および加算部20に供給する。ステップS17において、選択部26は、最適予測モードが最適インター予測モードであるかどうかを判定する。ステップS17で最適予測モードが最適インター予測モードであると判定された場合、選択部26は、最適インター予測モードで生成された予測画像の選択をインター予測部24に通知する。そして、ステップS18において、インター予測部24は、動きベクトルと予測ベクトルから差分ベクトルを求める。インター予測部24は、求められた差分ベクトル、インター予測モード情報、およびpmv選択情報を可逆符号化部16に出力する。ステップS19において、可逆符号化部16は、インター予測部24から供給される差分ベクトルから差分ベクトル情報を生成し、インター予測モード情報、差分ベクトル情報、およびpmv選択情報を可逆符号化する。可逆符号化部16は、その結果得られる情報を圧縮画像に付加されるヘッダ情報とし、処理をステップS21に進める。一方、ステップS17で最適予測モードが最適インター予測モードではないと判定された場合、即ち最適予測モードが最適イントラ予測モードである場合、選択部26は、最適イントラ予測モードで生成された予測画像の選択をイントラ予測部23に通知する。これにより、イントラ予測部23は、イントラ予測モード情報を可逆符号化部16に供給する。そして、ステップS20において、可逆符号化部16は、イントラ予測部23から供給されるイントラ予測モード情報などを可逆符号化し、その結果得られる情報を圧縮画像に付加されるヘッダ情報とする。そして、処理はステップS21に進む。ステップS21において、演算部13は、画面並べ替えバッファ12から供給される画像から、選択部26から供給される予測画像を減算する。演算部13は、減算の結果得られる画像を、残差情報として直交変換部14に出力する。ステップS22において、直交変換部14は、演算部13からの残差情報に対して直交変換を施し、その結果得られる係数を量子化部15に供給する。ステップS23において、量子化部15は、直交変換部14から供給される係数を量子化する。量子化された係数は、可逆符号化部16と逆量子化部18に入力される。ステップS24において、可逆符号化部16は、量子化部15から供給される量子化された係数を可逆符号化し、その結果得られる情報を圧縮画像とする。そして、可逆符号化部16は、ステップS19またはS20の処理で生成されたヘッダ情報を圧縮画像に付加し、画像圧縮情報を生成する。図16のステップS25において、可逆符号化部16は、画像圧縮情報を蓄積バッファ17に供給し、蓄積させる。ステップS26において、蓄積バッファ17は、蓄積されている画像圧縮情報を、例えば、後段の図示せぬ記録装置や伝送路などに出力する。ステップS27において、逆量子化部18は、量子化部15から供給される量子化された係数を逆量子化する。ステップS28において、逆直交変換部19は、逆量子化部18から供給される係数に対して逆直交変換を施し、その結果得られる残差情報を加算部20に供給する。ステップS29において、加算部20は、逆直交変換部19から供給される残差情報と、選択部26から供給される予測画像を加算し、局部的に復号された画像を得る。加算部20は、得られた画像をデブロックフィルタ21に供給するとともに、参照画像としてイントラ予測部23に供給する。ステップS30において、デブロックフィルタ21は、加算部20から供給される局部的に復号された画像に対してフィルタリングを行うことにより、ブロック歪を除去する。ステップS31において、デブロックフィルタ21は、フィルタリング後の画像をフレームメモリ22に供給し、蓄積させる。フレームメモリ22に蓄積された画像は、参照画像としてインター予測部24および動き予測部25に出力される。そして、処理は終了する。なお、図15および図16の符号化処理では、説明を簡単化するため、常に、イントラ予測処理と動き補償処理が行われるようにしたが、実際には、ピクチャタイプ等によっていずれか一方のみが行われる場合もある。また、可逆符号化部16において、差分ベクトル情報および量子化された係数が必ず可逆符号化されるようにしたが、実際には、符号化モードによって可逆符号化されない場合もある。即ち、スキップモードである場合、差分ベクトル情報と量子化された係数は可逆符号化されず、マージモードである場合、差分ベクトル情報は可逆符号化されない。図17および図18は、図15のステップS15のインター予測処理の第1の例の詳細を説明するフローチャートである。図17のステップS50において、インター予測部24の参照画像読出部41図3は、図2の動き予測部25から供給されるインター予測モード情報のうちの予測方向と参照インデックスに基づいて、フレームメモリ22に記憶されている画像のうちの参照画像を特定する。ステップS51において、参照画像読出部41は、インター予測モード情報のうちの予測ブロックのサイズに基づいて、予測画像のサイズを決定する。ステップS52において、参照画像読出部41は、インター予測モード情報のうちの動きベクトルの整数値および予測画像のサイズに基づいて、その予測画像の生成に用いられる参照画素をフレームメモリ22から読み出し、一時的に保持する。ステップS53において、参照画像読出部41は、予測画像を構成する予測画素のうち、まだステップS53の処理で生成対象の予測画素に決定されていない予測画素を生成対象の予測画素に決定する。ステップS54において、参照画像読出部41は、生成対象の予測画素の参照画像上の位置に基づいて、ステップS52で保持された参照画素のうちの、生成対象の予測画素に対応する参照画像上の水平方向または垂直方向の位置が整数位置である画素以下、予測対応画素というの生成に用いられる8個の参照画素を読み出す。参照画像読出部41は、読み出された8個の参照画素を画素振り分け部42に供給する。なお、生成対象の予測画素の参照画像上の水平方向および垂直方向の少なくとも一方の位置が整数位置である場合、予測対応画素は予測画素である。一方、生成対象の予測画素の参照画像上の水平方向および垂直方向の両方の位置が分数位置である場合、予測対応画素は、予測画素の生成に用いられる、予測画素と水平方向の位置が同一で、垂直方向の位置が整数位置である、まだ生成されていない画素である。なお、予測対応画素が複数ある場合、ステップS54乃至S63の処理は、予測対応画素ごとに行われる。ステップS55において、外側用フィルタ係数メモリ45は、動き予測部25から供給される動きベクトルの予測対応画素に対応する成分の分数値に基づいて、その分数値に対応付けて記憶されている外側用フィルタ係数を読み出し、外側用FIRフィルタ43に供給する。同様に、内側用フィルタ係数メモリ46は、動きベクトルの予測対応画素に対応する成分の分数値に基づいて、その分数値に対応付けて記憶されている内側用フィルタ係数を読み出し、内側用FIRフィルタ44に供給する。なお、生成対象の予測画素の参照画像上の水平方向および垂直方向の一方の位置のみが分数位置である場合、予測対応画素に対応する成分は、その一方の方向の成分である。一方、生成対象の予測画素の参照画像上の水平方向および垂直方向の両方の位置が整数位置または分数位置である場合、予測対応画素に対応する成分は、水平方向の成分である。ステップS56において、画素振り分け部42は、予測対応画素の予測画像上の位置に基づいて、予測対応画素を外側Subpelまたは内側Subpelに決定する。ステップS57において、画素振り分け部42は、ステップS56で予測対応画素が外側Subpelに決定されたかどうかを判定する。ステップS57で予測対応画素が外側Subpelに決定されたと判定された場合、画素振り分け部42は、参照画像読出部41から供給される8個の参照画素を生成用画素として外側用FIRフィルタ43に供給する。そして、ステップS58において、外側用FIRフィルタ43は、画素振り分け部42から供給される8個の生成用画素としての参照画素に対して、外側用フィルタ係数メモリ45から供給される外側用フィルタ係数を用いてフィルタリングを行う。外側用FIRフィルタ43は、その結果得られる1個の予測対応画素を画素選択部47に供給し、処理をステップS60に進める。一方、ステップS57で予測対応画素が外側Subpelに決定されていないと判定された場合、即ち予測対応画素が内側Subpelに決定された場合、画素振り分け部42は、参照画像読出部41から供給される8個の参照画素を生成用画素として内側用FIRフィルタ44に供給する。そして、ステップS59において、内側用FIRフィルタ44は、画素振り分け部42から供給される8個の生成用画素としての参照画素に対して、内側用フィルタ係数メモリ46から供給される内側用フィルタ係数を用いてフィルタリングを行う。内側用FIRフィルタ44は、その結果得られる1個の予測対応画素を画素選択部47に供給し、処理をステップS60に進める。ステップS60において、画素選択部47は、動き予測部25から供給される動きベクトルの水平成分と垂直成分の両方の分数値が0以外であるかどうか、即ち予測画素の参照画像上の水平方向と垂直方向の両方の位置が分数位置であるかどうかを判定する。ステップS60で動きベクトルの水平成分と垂直成分の少なくとも一方の分数値が0であると判定された場合、即ち予測画素の参照画像上の水平方向と垂直方向の少なくとも一方の位置が整数位置である場合、処理はステップS61に進む。ステップS61において、画素選択部47は、外側用FIRフィルタ43または内側用FIRフィルタ44から供給される予測対応画素を予測画素として図2の選択部26に出力する。ステップS62において、参照画像読出部41は、全ての予測画素が生成されたか、即ちステップS53で予測画像を構成する全ての予測画素を生成対象の予測画素に決定したかどうかを判定する。ステップS62でまだ全ての予測画素が生成されていないと判定された場合、処理はステップS53に戻り、全ての予測画素が生成されるまで、ステップS53乃至S62の処理が繰り返される。一方、ステップS62で全ての予測画素が生成されたと判定された場合、処理は図15のステップS15に戻り、ステップS16に進む。また、ステップS60で動きベクトルの水平成分と垂直成分の両方の分数値が0以外であると判定された場合、即ち予測画素の参照画像上の水平方向と垂直方向の両方の位置が分数位置である場合、処理はステップS63に進む。ステップS63において、画素選択部47は、外側用FIRフィルタ43または内側用FIRフィルタ44から供給される予測対応画素としてのSubpelを、中間結果メモリ48に供給し、保持させる。ステップS64において、参照画像読出部41は、全ての予測対応画素が生成されたか、即ちステップS53で予測画像を構成する全ての予測画素を生成対象の予測画素に決定したかどうかを判定する。ステップS64でまだ全ての予測対応画素が生成されていないと判定された場合、処理はステップS53に戻り、全ての予測対応画素が生成されるまで、ステップS53乃至S60、ステップS63、およびステップS64の処理が繰り返される。一方、ステップS64で全ての予測対応画素が生成されたと判定された場合、処理は図18のステップS65に進む。ステップS65において、参照画像読出部41は、予測画像を構成する予測画素のうち、まだステップS65の処理で生成対象の予測画素に決定されていない予測画素を生成対象の予測画素に決定する。ステップS66において、画素振り分け部42は、生成対象の予測画素の参照画像上の位置に基づいて、中間結果メモリ48から8個のSubpelを生成用画素として読み出す。ステップS67において、外側用フィルタ係数メモリ45は、動き予測部25から供給される動きベクトルの垂直成分の分数値に基づいて、その分数値に対応付けて記憶されているフィルタ係数を外側用FIRフィルタ43に供給する。同様に、内側用フィルタ係数メモリ46は、動きベクトルの垂直成分の分数値に基づいて、その分数値に対応付けて記憶されているフィルタ係数を内側用FIRフィルタ44に供給する。ステップS68において、画素振り分け部42は、予測画素の予測画像上の垂直方向の位置に基づいて、予測画素を外側Subpelまたは内側Subpelに決定する。ステップS69乃至S71の処理は、予測対応画素ではなく予測画素について判定が行われる点、および、参照画素ではなくSubpelに対してフィルタリングが行われる点を除いて、図17のステップS57乃至S59の処理と同様であるので、説明は省略する。ステップS72において、画素選択部47は、外側用FIRフィルタ43または内側用FIRフィルタ44から供給される画素であるSubpelを、予測画素として選択部26に出力する。ステップS73において、参照画像読出部41は、全ての予測画素が生成されたか、即ちステップS65で予測画像を構成する全ての予測画素を生成対象の予測画素に決定したかどうかを判定する。ステップS73でまだ全ての予測画素が生成されていないと判定された場合、処理はステップS65に戻り、全ての予測画素が生成されるまで、ステップS65乃至S73の処理が繰り返される。一方、ステップS73で全ての予測画素が生成されたと判定された場合、処理は図15のステップS15に戻り、ステップS16に進む。以上のように、符号化装置10は、インター予測時に、外側用フィルタ係数を用いて外側予測画素を生成し、内側用フィルタ係数を用いて内側予測画素を生成する。従って、位置誤差が大きい外側予測画素の高周波成分が低減される。その結果、高精度の予測画像を生成することができる。これに対して、例えば、インター予測時に、回転、縮小、拡大を行う変換として適したアフィン変換を用いて予測画像を生成することにより、上述した位置誤差を低減し、高精度の予測画像を生成することも考えられる。しかしながら、この場合、差分ベクトルの他に、アフィン変換のパラメータを復号装置側に伝送する必要があるため、オーバーヘッドにより符号化効率が悪化する。また、アフィン変換のパラメータを推定する処理は、従来の動き検出処理よりも複雑であるため、処理負荷がかかる。[復号装置の構成例]図19は、図2の符号化装置10から出力される画像圧縮情報を復号する、本技術を適用した画像処理装置としての復号装置の構成例を示すブロック図である。図19の復号装置100は、蓄積バッファ101、可逆復号化部102、逆量子化部103、逆直交変換部104、加算部105、デブロックフィルタ106、画面並べ替えバッファ107、DA変換部108、フレームメモリ109、イントラ予測部110、インター予測部111、およびスイッチ112により構成される。復号装置100の蓄積バッファ101は、図2の符号化装置10から画像圧縮情報を受け取り、蓄積する。蓄積バッファ101は、蓄積されている画像圧縮情報を可逆復号化部102に供給する。可逆復号化部102は、蓄積バッファ101からの画像圧縮情報に対して、可変長復号や、算術復号等の可逆復号を施すことで、量子化された係数とヘッダを得る。可逆復号化部102は、量子化された係数を逆量子化部103に供給する。また、可逆復号化部102は、ヘッダに含まれるイントラ予測モード情報などをイントラ予測部110に供給する。さらに、可逆復号化部102は、ヘッダに含まれる差分ベクトル情報をプラスマイナスの符号と差分ベクトルの絶対値の指数ゴロム符号に分解し、指数ゴロム符号を逆2値化してプラスマイナスの符号を付加することにより差分ベクトルを生成する。可逆復号化部102は、生成された差分ベクトル、並びに、ヘッダに含まれるpmv選択情報およびインター予測モード情報をインター予測部111に供給する。さらに、可逆復号化部102は、ヘッダに含まれるイントラ予測モード情報またはインター予測モード情報をスイッチ112に供給する。逆量子化部103、逆直交変換部104、加算部105、デブロックフィルタ106、フレームメモリ109、イントラ予測部110、および、インター予測部111は、図2の逆量子化部18、逆直交変換部19、加算部20、デブロックフィルタ21、フレームメモリ22、イントラ予測部23、および、インター予測部24とそれぞれ同様の処理を行い、これにより、画像が復号される。具体的には、逆量子化部103は、可逆復号化部102からの量子化された係数を逆量子化し、その結果得られる係数を逆直交変換部104に供給する。逆直交変換部104は、逆量子化部103からの係数に対して、逆離散コサイン変換、逆カルーネンレーベ変換等の逆直交変換を施し、その結果得られる残差情報を加算部105に供給する。加算部105は、加算演算部として機能し、逆直交変換部104から供給される復号対象の画像としての残差情報と、スイッチ112から供給される予測画像を加算することにより、復号を行う。加算部105は、その結果得られる画像をデブロックフィルタ106に供給するとともに、参照画像としてイントラ予測部110に供給する。なお、スイッチ112から予測画像が供給されない場合、加算部105は、逆直交変換部104から供給される残差情報である画像をデブロックフィルタ106に供給するとともに、参照画像としてイントラ予測部110に供給する。デブロックフィルタ106は、加算部105から供給される画像をフィルタリングすることにより、ブロック歪を除去する。デブロックフィルタ106は、その結果得られる画像をフレームメモリ109に供給し、蓄積させるとともに、画面並べ替えバッファ107に供給する。フレームメモリ109に蓄積された画像は、参照画像としてインター予測部111に供給される。画面並べ替えバッファ107は、デブロックフィルタ106から供給される画像をフレーム単位で記憶する。画面並べ替えバッファ107は、記憶した符号化のための順番のフレーム単位の画像を、元の表示の順番に並び替え、DA変換部108に供給する。DA変換部108は、画面並べ替えバッファ107から供給されるフレーム単位の画像をDA変換し、出力信号として出力する。イントラ予測部110は、加算部105から供給される参照画像を用いて、可逆復号化部102から供給されるイントラ予測モード情報が表すイントラ予測モードのイントラ予測を行い、予測画像を生成する。そして、イントラ予測部110は、予測画像をスイッチ112に供給する。インター予測部111は、保持している動きベクトルのうちの、可逆復号化部102から供給されるpmv選択情報が表す動きベクトルを、予測ベクトルとして読み出す。インター予測部111は、読み出された予測ベクトルと、可逆復号化部102から供給される差分ベクトルを加算することにより、動きベクトルを生成する。インター予測部111は、生成された動きベクトルを、保持する。また、インター予測部111は、可逆復号化部102から供給されるインター予測モード情報と動きベクトルに基づいて、図3のインター予測部24と同様に、フレームメモリ109から参照画像を読み出す。インター予測部111は、動きベクトルとフレームメモリ109から読み出された参照画像とに基づいて、インター予測部24と同様のインター予測処理を行う。インター予測部111は、その結果生成される予測画像をスイッチ112に供給する。スイッチ112は、可逆復号化部102からイントラ予測モード情報が供給された場合、イントラ予測部110から供給される予測画像を加算部105に供給する。一方、可逆復号化部102からインター予測モード情報が供給された場合、インター予測部111から供給される予測画像を加算部105に供給する。[復号装置の処理の説明]図20は、図19の復号装置100による復号処理を説明するフローチャートである。この復号処理は、例えば、フレーム単位の画像圧縮情報が復号装置100に入力されるたびに行われる。図20のステップS101において、復号装置100の蓄積バッファ101は、図2の符号化装置10からフレーム単位の画像圧縮情報を受け取り、蓄積する。蓄積バッファ101は、蓄積されている画像圧縮情報を可逆復号化部102に供給する。なお、以下のステップS102乃至S111の処理は、例えばCU単位で行われる。ステップS102において、可逆復号化部102は、蓄積バッファ101からの画像圧縮情報を可逆復号し、量子化された係数とヘッダを得る。可逆復号化部102は、量子化された係数を逆量子化部103に供給する。また、可逆復号化部102は、ヘッダに含まれるイントラ予測モード情報などをイントラ予測部110に供給する。さらに、可逆復号化部102は、ヘッダに含まれる差分ベクトル情報をプラスマイナスの符号と差分ベクトルの絶対値の指数ゴロム符号に分解し、指数ゴロム符号を逆2値化してプラスマイナスの符号を付加することにより差分ベクトルを生成する。可逆復号化部102は、生成された差分ベクトル、並びに、ヘッダに含まれるpmv選択情報およびインター予測モード情報をインター予測部111に供給する。さらに、可逆復号化部102は、ヘッダに含まれるイントラ予測モード情報またはインター予測モード情報をスイッチ112に供給する。ステップS103において、逆量子化部103は、可逆復号化部102からの量子化された係数を逆量子化し、その結果得られる係数を逆直交変換部104に供給する。ステップS104において、逆直交変換部104は、逆量子化部103からの係数に対して逆直交変換を施し、その結果得られる残差情報を加算部105に供給する。ステップS105において、インター予測部111は、可逆復号化部102から差分ベクトル、pmv選択情報、およびインター予測モード情報が供給されたかどうかを判定する。ステップS105で差分ベクトル、pmv選択情報、およびインター予測モード情報が供給されたと判定された場合、インター予測部111は、保持している動きベクトルのうちの、pmv選択情報が表す動きベクトルを、予測ベクトルとして読み出す。そして、処理はステップS106に進む。ステップS106において、インター予測部111は、予測ベクトルと差分ベクトルを加算することにより、動きベクトルを生成する。ステップS107において、インター予測部111は、ステップS106で生成された動きベクトルとインター予測モード情報に基づいて、図17および図18で説明したインター予測処理を行う。インター予測部111は、その結果生成される予測画像を、スイッチ112を介して加算部105に供給し、処理をステップS109に進める。一方、ステップS105で差分ベクトル、pmv選択情報、およびインター予測モード情報が供給されていないと判定された場合、即ちイントラ予測モード情報がイントラ予測部110に供給された場合、処理はステップS108に進む。ステップS108において、イントラ予測部110は、加算部105から供給される参照画像を用いて、可逆復号化部102から供給されるイントラ予測モード情報が表すイントラ予測モードのイントラ予測を行う。そして、イントラ予測部110は、その結果生成される予測画像を、スイッチ112を介して加算部105に供給し、処理をステップS109に進める。ステップS109において、加算部105は、逆直交変換部104から供給される残差情報と、スイッチ112から供給される予測画像を加算する。加算部105は、その結果得られる画像をデブロックフィルタ106に供給するとともに、参照画像としてイントラ予測部110に供給する。ステップS110において、デブロックフィルタ106は、加算部105から供給される画像に対してフィルタリングを行い、ブロック歪を除去する。ステップS111において、デブロックフィルタ106は、フィルタリング後の画像をフレームメモリ109に供給し、蓄積させるとともに、画面並べ替えバッファ107に供給する。フレームメモリ109に蓄積された画像は、参照画像としてインター予測部111に供給される。ステップS112において、画面並べ替えバッファ107は、デブロックフィルタ106から供給される画像をフレーム単位で記憶し、記憶した符号化のための順番のフレーム単位の画像を、元の表示の順番に並び替え、DA変換部108に供給する。ステップS113において、DA変換部108は、画面並べ替えバッファ107から供給されるフレーム単位の画像をDA変換し、出力信号として出力する。以上のように、復号装置100は、インター予測時に、外側用フィルタ係数を用いて外側予測画素を生成し、内側用フィルタ係数を用いて内側予測画素を生成する。従って、位置誤差が大きい外側予測画素の高周波成分が低減される。その結果、高精度の予測画像を生成することができる。[インター予測部の第2の構成例]図21は、図2のインター予測部24の第2の構成例を示すブロック図である。図21に示す構成のうち、図3の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。図21のインター予測部24の構成は、主に、参照画像読出部41、画素振り分け部42、外側用FIRフィルタ43、内側用FIRフィルタ44、外側用フィルタ係数メモリ45、内側用フィルタ係数メモリ46の代わりに、参照画像読出部130、画素振り分け部131、6タップFIRフィルタ132、8タップFIRフィルタ133、6タップフィルタ係数メモリ134、8タップフィルタ係数メモリ135が設けられている点が図3の構成と異なる。図21のインター予測部24は、外側予測画素と内側予測画素について、フィルタ特性としてフィルタ係数の数が異なるフィルタリングを行う。具体的には、図21のインター予測部24の参照画像読出部130は、図3の参照画像読出部41と同様に、参照インデックスおよび予測方向に基づいて、フレームメモリ22に記憶されている画像のうちの参照画像を特定する。また、参照画像読出部130は、参照画像読出部41と同様に、予測ブロックのサイズと動きベクトルの整数値に基づいて、参照画素をフレームメモリ22から読み出し、一時的に保持する。また、参照画像読出部130は、予測画素ごとに、一時的に保持されている参照画素のうち、その予測画素の生成に用いられる参照画素を読み出す。このとき、参照画像読出部41は、外側Subpelの生成に用いられる参照画素の数が内側Subpelの生成に用いられる参照画素の数より少なくなるように、参照画素を読み出す。なお、ここでは、外側Subpelの生成に用いられる参照画素の数は6であり、内側Subpelの生成に用いられる参照画素の数は8である。参照画像読出部130は、読み出された参照画素を画素振り分け部131に供給する。画素振り分け部131は、図3の画素振り分け部42と同様に、参照画像読出部130から供給される参照画素を生成用画素とする。また、画素振り分け部131は、画素振り分け部42と同様に、動きベクトルの分数値に基づいて、中間結果メモリ48から、生成対象の予測画素に対応するSubpelを生成用画素として読み出す。このとき、画素振り分け部131は、外側Subpelの生成に用いられるSubpelの数が内側Subpelの生成に用いられるSubpelの数より少なくなるように、Subpelを読み出す。なお、ここでは、外側Subpelの生成に用いられるSubpelの数は6であり、内側Subpelの生成に用いられるSubpelの数は8である。画素振り分け部131は、生成用画素の数に応じて、その生成用画素を6タップFIRフィルタ132または8タップFIRフィルタ133に供給する。具体的には、画素振り分け部131は、生成用画素の数が6である場合、その生成用画素を6タップFIRフィルタ132に供給し、生成用画素の数が8である場合、その生成用画素を8タップFIRフィルタ133に供給する。6タップFIRフィルタ132は、2Dフィルタであり、外側フィルタ処理部として機能する。具体的には、6タップFIRフィルタ132は、画素振り分け部131から供給される6個の生成用画素と、6タップフィルタ係数メモリ134から供給される6タップ用フィルタ係数を用いてフィルタリングを行う。6タップFIRフィルタ132は、その結果得られる1個の画素を画素選択部47に供給する。8タップFIRフィルタ133は、2Dフィルタであり、内側フィルタ処理部として機能する。具体的には、8タップFIRフィルタ133は、画素振り分け部131から供給される8個の生成用画素と、8タップフィルタ係数メモリ135から供給される8タップ用フィルタ係数を用いてフィルタリングを行う。8タップFIRフィルタ133は、その結果得られる1個の画素を画素選択部47に供給する。6タップフィルタ係数メモリ134は、動きベクトルの分数値に対応付けて6タップFIRフィルタ132用の6タップ用フィルタ係数を記憶している。6タップ用フィルタ係数は、6個の画素を用いて1個の画素を補間するフィルタ係数である。例えば、動きベクトルの分数値としての14に対応する各画素に対する6タップ用フィルタ係数は、17542172であり、12に対応する各画素に対する6タップ用フィルタ係数は、29393992である。また、動きベクトルの分数値としての34に対応する各画素に対する6タップ用フィルタ係数は、27215471である。従って、6タップ用フィルタ係数を用いたフィルタリングにより、画素の低周波数成分は補間されるが、高周波成分は低減される。6タップフィルタ係数メモリ134は、動きベクトルの分数値に基づいて、その分数値に対応付けて記憶されている6タップ用フィルタ係数を6タップFIRフィルタ132に供給する。8タップフィルタ係数メモリ135は、動きベクトルの分数値に対応付けて8タップFIRフィルタ133用の8タップ用フィルタ係数を記憶している。8タップ用フィルタ係数は、8個の画素を用いて1個の画素を補間するフィルタ係数である。例えば、動きベクトルの分数値としての14に対応する各画素に対する8タップ用フィルタ係数は、14105719731であり、12に対応する各画素に対する8タップ用フィルタ係数は、141140401141である。また、動きベクトルの分数値としての34に対応する各画素に対する8タップ用フィルタ係数は、13719571041である。従って、8タップ用フィルタ係数を用いたフィルタリングにより、画素の低周波成分と高周波成分が補間される。8タップフィルタ係数メモリ135は、動きベクトルの分数値に基づいて、その分数値に対応付けて記憶されている8タップ用フィルタ係数を8タップFIRフィルタ133に供給する。[インター予測処理の第2の例の説明]図22および図23は、図21のインター予測部24による図15のステップS15のインター予測処理の詳細を説明するフローチャートである。図22のステップS131乃至S134の処理は、図17のステップS50乃至S53の処理と同様であるので、説明は省略する。なお、予測対応画素が複数ある場合、以下のステップS134乃至S144の処理は、予測対応画素ごとに行われる。ステップS134の処理後、ステップS135において、参照画像読出部130は、予測対応画素の予測画像上の位置に基づいて、予測対応画素の生成に用いられる参照画素の数を6または8に決定する。具体的には、参照画像読出部130は、予測対応画素の予測画像上の位置に基づいて予測対応画素を外側Subpelまたは内側Subpelに決定する。そして、参照画像読出部130は、外側Subpelである予測対応画素の参照画素の数を6に決定し、内側Subpelである予測対応画素の参照画素の数を8に決定する。ステップS136において、参照画像読出部130は、ステップS135で決定された参照画素の数と、生成対象の予測画素の参照画像上の位置に基づいて、ステップS133で保持された参照画素のうちの、予測対応画素の生成に用いられる参照画素を読み出す。参照画像読出部130は、読み出された参照画素を画素振り分け部131に供給する。ステップS137において、6タップフィルタ係数メモリ134は、動きベクトルの予測対応画素に対応する成分の分数値に基づいて、その分数値に対応付けて記憶されている6タップ用フィルタ係数を読み出し、6タップFIRフィルタ132に供給する。同様に、8タップフィルタ係数メモリ135は、動きベクトルの予測対応画素に対応する成分の分数値に基づいて、その分数値に対応付けて記憶されている8タップ用フィルタ係数を読み出し、8タップFIRフィルタ133に供給する。ステップS138において、画素振り分け部131は、参照画像読出部130から供給される参照画素の数は6であるかどうかを判定する。ステップS138で参照画素の数は6であると判定された場合、画素振り分け部131は、参照画像読出部130から供給される6個の参照画素を、6個の生成用画素として6タップFIRフィルタ132に供給し、処理はステップS139に進む。ステップS139において、画素振り分け部131は、参照画像読出部130から供給される6個の参照画素と、6タップフィルタ係数メモリ134から供給される6タップ用フィルタ係数を用いてフィルタリングを行う。画素振り分け部131は、その結果得られる1個の予測対応画素を画素選択部47に供給し、処理をステップS141に進める。ステップS138で参照画素の数は6ではないと判定された場合、即ち参照画素の数が8である場合、画素振り分け部131は、参照画像読出部130から供給される8個の参照画素を、8個の生成用画素として8タップFIRフィルタ133に供給し、処理はステップS140に進む。ステップS140において、画素振り分け部131は、参照画像読出部130から供給される8個の参照画素と、8タップフィルタ係数メモリ135から供給される8タップ用フィルタ係数を用いてフィルタリングを行う。画素振り分け部131は、その結果得られる1個の予測対応画素を画素選択部47に供給し、処理をステップS141に進める。ステップS141乃至S146の処理は、図17のステップS60乃至図18のステップS65の処理と同様であるので、説明は省略する。ステップS147において、画素振り分け部131は、予測画素の予測画像上の垂直方向の位置に基づいて、中間結果メモリ48から読み出す、その予測画素の生成に用いられるSubpelの数を6または8に決定する。具体的には、画素振り分け部131は、予測画素の予測画像上の垂直方向の位置に基づいて予測画素を外側Subpelまたは内側Subpelに決定する。そして、参照画像読出部130は、外側Subpelである予測画素のSubpelの数を6に決定し、内側Subpelである予測画素のSubpelの数を8に決定する。ステップS148において、画素振り分け部131は、ステップS147で決定されたSubpelの数と、生成対象の予測画素の参照画像上の位置に基づいて、中間結果メモリ48からSubpelを生成用画素として読み出す。ステップS149において、6タップフィルタ係数メモリ134は、動きベクトルの垂直成分の分数値に基づいて、その分数値に対応付けて記憶されている6タップ用フィルタ係数を読み出し、6タップFIRフィルタ132に供給する。同様に、8タップフィルタ係数メモリ135は、動きベクトルの垂直成分の分数値に基づいて、その分数値に対応付けて記憶されている8タップ用フィルタ係数を読み出し、8タップFIRフィルタ133に供給する。そして、処理はステップS150に進む。ステップS150乃至S152の処理は、参照画素の代わりにSubpelに対して行われる点を除いて、図22のステップS138乃至S140の処理と同様であるので、説明は省略する。ステップS152の処理後、ステップS153において、画素選択部47は、6タップFIRフィルタ132または8タップFIRフィルタ133から供給される画素であるSubpelを、予測画素として選択部26に出力する。ステップS154において、参照画像読出部130は、全ての予測画素が生成されたか、即ちステップS146で予測画像を構成する全ての予測画素を生成対象の予測画素に決定したかどうかを判定する。ステップS154でまだ全ての予測画素が生成されていないと判定された場合、処理はステップS146に戻り、全ての予測画素が生成されるまで、ステップS146乃至S154の処理が繰り返される。一方、ステップS154で全ての予測画素が生成されたと判定された場合、処理は図15のステップS15に戻り、ステップS16に進む。以上のように、図21のインター予測部24は、インター予測時に、6タップ用フィルタ係数を用いて外側予測画素を生成し、8タップ用フィルタ係数を用いて内側予測画素を生成する。従って、位置誤差が大きい外側予測画素の高周波成分が低減される。その結果、高精度の予測画像を生成することができる。なお、説明は省略するが、符号化装置10が図21のインター予測部24を備える場合、復号装置100のインター予測部111は、図21のインター予測部24と同様の処理を行う。また、本実施の形態では、インターポーレーションにより12画素位置のSubpelが生成されるものとしたが、14画素位置や18画素位置のSubpelが生成されるようにしてもよい。この場合、フィルタ係数が異なること以外、12画素位置のSubpelの生成時と同様の処理が行われる。本実施の形態では、外側用FIRフィルタ43、内側用FIRフィルタ44、6タップFIRフィルタ132、および8タップFIRフィルタ133が、2Dフィルタ分離型Separableフィルタにより構成されたが、非分離型Nonseparableフィルタにより構成されるようにしてもよい。この場合、水平方向と垂直方向の両方のフィルタリングが分離されずに同時に行われる。また、異なるフィルタ特性でフィルタリングする領域の数は、2に限定されない。この数が多いほど予測画像の精度は向上するが、記憶しておくフィルタ係数の数や処理量が多くなる。さらに、予測ブロックが小さい場合、外側予測画素と内側予測画素の距離が短いため、外側予測画素で発生する位置誤差が小さい。従って、予測ブロックが大きい場合にのみ、外側予測画素と内側予測画素を生成する際のフィルタリングのフィルタ特性を異なるようにしてもよい。<本技術を適用したコンピュータの説明>次に、上述した符号化処理や復号処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。符号化処理や復号処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。そこで、図24は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。プログラムは、コンピュータに内蔵されている記録媒体としての記憶部408やROMReadOnlyMemory402に予め記録しておくことができる。あるいはまた、プログラムは、リムーバブルメディア411に格納記録しておくことができる。このようなリムーバブルメディア411は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブルメディア411としては、例えば、フレキシブルディスク、CDROM,MOディスク,DVD、磁気ディスク、半導体メモリ等がある。なお、プログラムは、上述したようなリムーバブルメディア411からドライブ410を介してコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵する記憶部408にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。コンピュータは、CPU401を内蔵しており、CPU401には、バス404を介して、入出力インタフェース405が接続されている。CPU401は、入出力インタフェース405を介して、ユーザによって、入力部406が操作等されることにより指令が入力されると、それに従って、ROM402に格納されているプログラムを実行する。あるいは、CPU401は、記憶部408に格納されたプログラムを、RAM403にロードして実行する。これにより、CPU401は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU401は、その処理結果を、必要に応じて、例えば、入出力インタフェース405を介して、出力部407から出力、あるいは、通信部409から送信、さらには、記憶部408に記録等させる。なお、入力部406は、キーボードや、マウス、マイク等で構成される。また、出力部407は、LCDやスピーカ等で構成される。ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理例えば、並列処理あるいはオブジェクトによる処理も含む。また、プログラムは、1のコンピュータプロセッサにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。<テレビジョン受像機の構成例>図25は、本技術を適用した復号装置を用いるテレビジョン受像機の主な構成例を示すブロック図である。図25に示されるテレビジョン受像機500は、地上波チューナ513、ビデオデコーダ515、映像信号処理回路518、グラフィック生成回路519、パネル駆動回路520、および表示パネル521を有する。地上波チューナ513は、地上アナログ放送の放送波信号を、アンテナを介して受信し、復調し、映像信号を取得し、それをビデオデコーダ515に供給する。ビデオデコーダ515は、地上波チューナ513から供給された映像信号に対してデコード処理を施し、得られたデジタルのコンポーネント信号を映像信号処理回路518に供給する。映像信号処理回路518は、ビデオデコーダ515から供給された映像データに対してノイズ除去などの所定の処理を施し、得られた映像データをグラフィック生成回路519に供給する。グラフィック生成回路519は、表示パネル521に表示させる番組の映像データや、ネットワークを介して供給されるアプリケーションに基づく処理による画像データなどを生成し、生成した映像データや画像データをパネル駆動回路520に供給する。また、グラフィック生成回路519は、項目の選択などにユーザにより利用される画面を表示するための映像データグラフィックを生成し、それを番組の映像データに重畳したりすることによって得られた映像データをパネル駆動回路520に供給するといった処理も適宜行う。パネル駆動回路520は、グラフィック生成回路519から供給されたデータに基づいて表示パネル521を駆動し、番組の映像や上述した各種の画面を表示パネル521に表示させる。表示パネル521はLCDLiquidCrystalDisplayなどよりなり、パネル駆動回路520による制御に従って番組の映像などを表示させる。また、テレビジョン受像機500は、音声ADAnalogDigital変換回路514、音声信号処理回路522、エコーキャンセル/音声合成回路523、音声増幅回路524、およびスピーカ525も有する。地上波チューナ513は、受信した放送波信号を復調することにより、映像信号だけでなく音声信号も取得する。地上波チューナ513は、取得した音声信号を音声AD変換回路514に供給する。音声AD変換回路514は、地上波チューナ513から供給された音声信号に対してAD変換処理を施し、得られたデジタルの音声信号を音声信号処理回路522に供給する。音声信号処理回路522は、音声AD変換回路514から供給された音声データに対してノイズ除去などの所定の処理を施し、得られた音声データをエコーキャンセル/音声合成回路523に供給する。エコーキャンセル/音声合成回路523は、音声信号処理回路522から供給された音声データを音声増幅回路524に供給する。音声増幅回路524は、エコーキャンセル/音声合成回路523から供給された音声データに対してDA変換処理、増幅処理を施し、所定の音量に調整した後、音声をスピーカ525から出力させる。さらに、テレビジョン受像機500は、デジタルチューナ516およびMPEGデコーダ517も有する。デジタルチューナ516は、デジタル放送地上デジタル放送、BSBroadcastingSatellite/CSCommunicationsSatelliteデジタル放送の放送波信号を、アンテナを介して受信し、復調し、MPEGTSMovingPictureExpertsGroupTransportStreamを取得し、それをMPEGデコーダ517に供給する。MPEGデコーダ517は、デジタルチューナ516から供給されたMPEGTSに施されているスクランブルを解除し、再生対象視聴対象になっている番組のデータを含むストリームを抽出する。MPEGデコーダ517は、抽出したストリームを構成する音声パケットをデコードし、得られた音声データを音声信号処理回路522に供給するとともに、ストリームを構成する映像パケットをデコードし、得られた映像データを映像信号処理回路518に供給する。また、MPEGデコーダ517は、MPEGTSから抽出したEPGElectronicProgramGuideデータを図示せぬ経路を介してCPU532に供給する。テレビジョン受像機500は、このように映像パケットをデコードするMPEGデコーダ517として、上述した復号装置100を用いる。したがって、MPEGデコーダ517では、復号装置100の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。MPEGデコーダ517から供給された映像データは、ビデオデコーダ515から供給された映像データの場合と同様に、映像信号処理回路518において所定の処理が施される。そして、所定の処理が施された映像データは、グラフィック生成回路519において、生成された映像データ等が適宜重畳され、パネル駆動回路520を介して表示パネル521に供給され、その画像が表示される。MPEGデコーダ517から供給された音声データは、音声AD変換回路514から供給された音声データの場合と同様に、音声信号処理回路522において所定の処理が施される。そして、所定の処理が施された音声データは、エコーキャンセル/音声合成回路523を介して音声増幅回路524に供給され、DA変換処理や増幅処理が施される。その結果、所定の音量に調整された音声がスピーカ525から出力される。また、テレビジョン受像機500は、マイクロホン526、およびAD変換回路527も有する。AD変換回路527は、音声会話用のものとしてテレビジョン受像機500に設けられるマイクロホン526により取り込まれたユーザの音声の信号を受信する。AD変換回路527は、受信した音声信号に対してAD変換処理を施し、得られたデジタルの音声データをエコーキャンセル/音声合成回路523に供給する。エコーキャンセル/音声合成回路523は、テレビジョン受像機500のユーザユーザAの音声のデータがAD変換回路527から供給されている場合、ユーザAの音声データを対象としてエコーキャンセルを行う。そして、エコーキャンセル/音声合成回路523は、エコーキャンセルの後、他の音声データと合成するなどして得られた音声のデータを、音声増幅回路524を介してスピーカ525より出力させる。さらに、テレビジョン受像機500は、音声コーデック528、内側バス529、SDRAMSynchronousDynamicRandomAccessMemory530、フラッシュメモリ531、CPU532、USBUniversalSerialBusIF533、およびネットワークIF534も有する。AD変換回路527は、音声会話用のものとしてテレビジョン受像機500に設けられるマイクロホン526により取り込まれたユーザの音声の信号を受信する。AD変換回路527は、受信した音声信号に対してAD変換処理を施し、得られたデジタルの音声データを音声コーデック528に供給する。音声コーデック528は、AD変換回路527から供給された音声データを、ネットワーク経由で送信するための所定のフォーマットのデータに変換し、内側バス529を介してネットワークIF534に供給する。ネットワークIF534は、ネットワーク端子535に装着されたケーブルを介してネットワークに接続される。ネットワークIF534は、例えば、そのネットワークに接続される他の装置に対して、音声コーデック528から供給された音声データを送信する。また、ネットワークIF534は、例えば、ネットワークを介して接続される他の装置から送信される音声データを、ネットワーク端子535を介して受信し、それを、内側バス529を介して音声コーデック528に供給する。音声コーデック528は、ネットワークIF534から供給された音声データを所定のフォーマットのデータに変換し、それをエコーキャンセル/音声合成回路523に供給する。エコーキャンセル/音声合成回路523は、音声コーデック528から供給される音声データを対象としてエコーキャンセルを行い、他の音声データと合成するなどして得られた音声のデータを、音声増幅回路524を介してスピーカ525より出力させる。SDRAM530は、CPU532が処理を行う上で必要な各種のデータを記憶する。フラッシュメモリ531は、CPU532により実行されるプログラムを記憶する。フラッシュメモリ531に記憶されているプログラムは、テレビジョン受像機500の起動時などの所定のタイミングでCPU532により読み出される。フラッシュメモリ531には、デジタル放送を介して取得されたEPGデータ、ネットワークを介して所定のサーバから取得されたデータなども記憶される。例えば、フラッシュメモリ531には、CPU532の制御によりネットワークを介して所定のサーバから取得されたコンテンツデータを含むMPEGTSが記憶される。フラッシュメモリ531は、例えばCPU532の制御により、そのMPEGTSを、内側バス529を介してMPEGデコーダ517に供給する。MPEGデコーダ517は、デジタルチューナ516から供給されたMPEGTSの場合と同様に、そのMPEGTSを処理する。このようにテレビジョン受像機500は、映像や音声等よりなるコンテンツデータを、ネットワークを介して受信し、MPEGデコーダ517を用いてデコードし、その映像を表示させたり、音声を出力させたりすることができる。また、テレビジョン受像機500は、リモートコントローラ551から送信される赤外線信号を受光する受光部537も有する。受光部537は、リモートコントローラ551からの赤外線を受光し、復調して得られたユーザ操作の内容を表す制御コードをCPU532に出力する。CPU532は、フラッシュメモリ531に記憶されているプログラムを実行し、受光部537から供給される制御コードなどに応じてテレビジョン受像機500の全体の動作を制御する。CPU532とテレビジョン受像機500の各部は、図示せぬ経路を介して接続されている。USBIF533は、USB端子536に装着されたUSBケーブルを介して接続される、テレビジョン受像機500の外部の機器との間でデータの送受信を行う。ネットワークIF534は、ネットワーク端子535に装着されたケーブルを介してネットワークに接続し、ネットワークに接続される各種の装置と音声データ以外のデータの送受信も行う。テレビジョン受像機500は、MPEGデコーダ517として復号装置100を用いることにより、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。<携帯電話機の構成例>図26は、本技術を適用した符号化装置および復号装置を用いる携帯電話機の主な構成例を示すブロック図である。図26に示される携帯電話機600は、各部を統括的に制御するようになされた主制御部650、電源回路部651、操作入力制御部652、画像エンコーダ653、カメラIF部654、LCD制御部655、画像デコーダ656、多重分離部657、記録再生部662、変復調回路部658、および音声コーデック659を有する。これらは、バス660を介して互いに接続されている。また、携帯電話機600は、操作キー619、CCDChargeCoupledDevicesカメラ616、液晶ディスプレイ618、記憶部623、送受信回路部663、アンテナ614、マイクロホンマイク621、およびスピーカ617を有する。電源回路部651は、ユーザの操作により終話および電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することにより携帯電話機600を動作可能な状態に起動する。携帯電話機600は、CPU、ROMおよびRAM等でなる主制御部650の制御に基づいて、音声通話モードやデータ通信モード等の各種モードで、音声信号の送受信、電子メールや画像データの送受信、画像撮影、またはデータ記録等の各種動作を行う。例えば、音声通話モードにおいて、携帯電話機600は、マイクロホンマイク621で集音した音声信号を、音声コーデック659によってデジタル音声データに変換し、これを変復調回路部658でスペクトラム拡散処理し、送受信回路部663でデジタルアナログ変換処理および周波数変換処理する。携帯電話機600は、その変換処理により得られた送信用信号を、アンテナ614を介して図示しない基地局へ送信する。基地局へ伝送された送信用信号音声信号は、公衆電話回線網を介して通話相手の携帯電話機に供給される。また、例えば、音声通話モードにおいて、携帯電話機600は、アンテナ614で受信した受信信号を送受信回路部663で増幅し、さらに周波数変換処理およびアナログデジタル変換処理し、変復調回路部658でスペクトラム逆拡散処理し、音声コーデック659によってアナログ音声信号に変換する。携帯電話機600は、その変換して得られたアナログ音声信号をスピーカ617から出力する。更に、例えば、データ通信モードにおいて電子メールを送信する場合、携帯電話機600は、操作キー619の操作によって入力された電子メールのテキストデータを、操作入力制御部652において受け付ける。携帯電話機600は、そのテキストデータを主制御部650において処理し、LCD制御部655を介して、画像として液晶ディスプレイ618に表示させる。また、携帯電話機600は、主制御部650において、操作入力制御部652が受け付けたテキストデータやユーザ指示等に基づいて電子メールデータを生成する。携帯電話機600は、その電子メールデータを、変復調回路部658でスペクトラム拡散処理し、送受信回路部663でデジタルアナログ変換処理および周波数変換処理する。携帯電話機600は、その変換処理により得られた送信用信号を、アンテナ614を介して図示しない基地局へ送信する。基地局へ伝送された送信用信号電子メールは、ネットワークおよびメールサーバ等を介して、所定のあて先に供給される。また、例えば、データ通信モードにおいて電子メールを受信する場合、携帯電話機600は、基地局から送信された信号を、アンテナ614を介して送受信回路部663で受信し、増幅し、さらに周波数変換処理およびアナログデジタル変換処理する。携帯電話機600は、その受信信号を変復調回路部658でスペクトラム逆拡散処理して元の電子メールデータを復元する。携帯電話機600は、復元された電子メールデータを、LCD制御部655を介して液晶ディスプレイ618に表示する。なお、携帯電話機600は、受信した電子メールデータを、記録再生部662を介して、記憶部623に記録する記憶させることも可能である。この記憶部623は、書き換え可能な任意の記憶媒体である。記憶部623は、例えば、RAMや内蔵型フラッシュメモリ等の半導体メモリであってもよいし、ハードディスクであってもよいし、磁気ディスク、光磁気ディスク、光ディスク、USBメモリ、またはメモリカード等のリムーバブルメディアであってもよい。もちろん、これら以外のものであってもよい。さらに、例えば、データ通信モードにおいて画像データを送信する場合、携帯電話機600は、撮像によりCCDカメラ616で画像データを生成する。CCDカメラ616は、レンズや絞り等の光学デバイスと光電変換素子としてのCCDを有し、被写体を撮像し、受光した光の強度を電気信号に変換し、被写体の画像の画像データを生成する。その画像データを、カメラIF部654を介して、画像エンコーダ653で、例えばMPEG2やMPEG4等の所定の符号化方式によって圧縮符号化することにより符号化画像データに変換する。携帯電話機600は、このような処理を行う画像エンコーダ653として、上述した符号化装置10を用いる。したがって、画像エンコーダ653は、符号化装置10の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。なお、携帯電話機600は、このとき同時に、CCDカメラ616で撮像中にマイクロホンマイク621で集音した音声を、音声コーデック659においてアナログデジタル変換し、さらに符号化する。携帯電話機600は、多重分離部657において、画像エンコーダ653から供給された符号化画像データと、音声コーデック659から供給されたデジタル音声データとを、所定の方式で多重化する。携帯電話機600は、その結果得られる多重化データを、変復調回路部658でスペクトラム拡散処理し、送受信回路部663でデジタルアナログ変換処理および周波数変換処理する。携帯電話機600は、その変換処理により得られた送信用信号を、アンテナ614を介して図示しない基地局へ送信する。基地局へ伝送された送信用信号画像データは、ネットワーク等を介して、通信相手に供給される。なお、画像データを送信しない場合、携帯電話機600は、CCDカメラ616で生成した画像データを、画像エンコーダ653を介さずに、LCD制御部655を介して液晶ディスプレイ618に表示させることもできる。また、例えば、データ通信モードにおいて、簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合、携帯電話機600は、基地局から送信された信号を、アンテナ614を介して送受信回路部663で受信し、増幅し、さらに周波数変換処理およびアナログデジタル変換処理する。携帯電話機600は、その受信信号を変復調回路部658でスペクトラム逆拡散処理して元の多重化データを復元する。携帯電話機600は、多重分離部657において、その多重化データを分離して、符号化画像データと音声データとに分ける。携帯電話機600は、画像デコーダ656において、符号化画像データを、MPEG2やMPEG4等の所定の符号化方式に対応した復号方式でデコードすることにより、再生動画像データを生成し、これを、LCD制御部655を介して液晶ディスプレイ618に表示させる。これにより、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる動画データが液晶ディスプレイ618に表示される。携帯電話機600は、このような処理を行う画像デコーダ656として、上述した復号装置100を用いる。したがって、画像デコーダ656は、復号装置100の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。このとき、携帯電話機600は、同時に、音声コーデック659において、デジタルの音声データをアナログ音声信号に変換し、これをスピーカ617より出力させる。これにより、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる音声データが再生される。なお、電子メールの場合と同様に、携帯電話機600は、受信した簡易ホームページ等にリンクされたデータを、記録再生部662を介して、記憶部623に記録する記憶させることも可能である。また、携帯電話機600は、主制御部650において、撮像されてCCDカメラ616で得られた2次元コードを解析し、2次元コードに記録された情報を取得することができる。さらに、携帯電話機600は、赤外線通信部681で赤外線により外部の機器と通信することができる。携帯電話機600は、画像エンコーダ653として符号化装置10を用いることにより、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。また、携帯電話機600は、画像デコーダ656として復号装置100を用いることにより、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。なお、以上において、携帯電話機600が、CCDカメラ616を用いるように説明したが、このCCDカメラ616の代わりに、CMOSComplementaryMetalOxideSemiconductorを用いたイメージセンサCMOSイメージセンサを用いるようにしてもよい。この場合も、携帯電話機600は、CCDカメラ616を用いる場合と同様に、被写体を撮像し、被写体の画像の画像データを生成することができる。また、以上においては携帯電話機600として説明したが、例えば、PDAPersonalDigitalAssistants、スマートフォン、UMPCUltraMobilePersonalComputer、ネットブック、ノート型パーソナルコンピュータ等、この携帯電話機600と同様の撮像機能や通信機能を有する装置であれば、どのような装置であっても携帯電話機600の場合と同様に、符号化装置10および復号装置100を適用することができる。<ハードディスクレコーダの構成例>図27は、本技術を適用した符号化装置および復号装置を用いるハードディスクレコーダの主な構成例を示すブロック図である。図27に示されるハードディスクレコーダHDDレコーダ700は、チューナにより受信された、衛星や地上のアンテナ等より送信される放送波信号テレビジョン信号に含まれる放送番組のオーディオデータとビデオデータを、内蔵するハードディスクに保存し、その保存したデータをユーザの指示に応じたタイミングでユーザに提供する装置である。ハードディスクレコーダ700は、例えば、放送波信号よりオーディオデータとビデオデータを抽出し、それらを適宜復号し、内蔵するハードディスクに記憶させることができる。また、ハードディスクレコーダ700は、例えば、ネットワークを介して他の装置からオーディオデータやビデオデータを取得し、それらを適宜復号し、内蔵するハードディスクに記憶させることもできる。さらに、ハードディスクレコーダ700は、例えば、内蔵するハードディスクに記録されているオーディオデータやビデオデータを復号してモニタ760に供給し、モニタ760の画面にその画像を表示させる。また、ハードディスクレコーダ700は、モニタ760のスピーカよりその音声を出力させることができる。ハードディスクレコーダ700は、例えば、チューナを介して取得された放送波信号より抽出されたオーディオデータとビデオデータ、または、ネットワークを介して他の装置から取得したオーディオデータやビデオデータを復号してモニタ760に供給し、モニタ760の画面にその画像を表示させる。また、ハードディスクレコーダ700は、モニタ760のスピーカよりその音声を出力させることもできる。もちろん、この他の動作も可能である。図27に示されるように、ハードディスクレコーダ700は、受信部721、復調部722、デマルチプレクサ723、オーディオデコーダ724、ビデオデコーダ725、およびレコーダ制御部726を有する。ハードディスクレコーダ700は、さらに、EPGデータメモリ727、プログラムメモリ728、ワークメモリ729、ディスプレイコンバータ730、OSDOnScreenDisplay制御部731、ディスプレイ制御部732、記録再生部733、DAコンバータ734、および通信部735を有する。また、ディスプレイコンバータ730は、ビデオエンコーダ741を有する。記録再生部733は、エンコーダ751およびデコーダ752を有する。受信部721は、リモートコントローラ図示せずからの赤外線信号を受信し、電気信号に変換してレコーダ制御部726に出力する。レコーダ制御部726は、例えば、マイクロプロセッサなどにより構成され、プログラムメモリ728に記憶されているプログラムに従って、各種の処理を実行する。レコーダ制御部726は、このとき、ワークメモリ729を必要に応じて使用する。通信部735は、ネットワークに接続され、ネットワークを介して他の装置との通信処理を行う。例えば、通信部735は、レコーダ制御部726により制御され、チューナ図示せずと通信し、主にチューナに対して選局制御信号を出力する。復調部722は、チューナより供給された信号を、復調し、デマルチプレクサ723に出力する。デマルチプレクサ723は、復調部722より供給されたデータを、オーディオデータ、ビデオデータ、およびEPGデータに分離し、それぞれ、オーディオデコーダ724、ビデオデコーダ725、またはレコーダ制御部726に出力する。オーディオデコーダ724は、入力されたオーディオデータを、例えばMPEG方式でデコードし、記録再生部733に出力する。ビデオデコーダ725は、入力されたビデオデータを、例えばMPEG方式でデコードし、ディスプレイコンバータ730に出力する。レコーダ制御部726は、入力されたEPGデータをEPGデータメモリ727に供給し、記憶させる。ディスプレイコンバータ730は、ビデオデコーダ725またはレコーダ制御部726より供給されたビデオデータを、ビデオエンコーダ741により、例えばNTSCNationalTelevisionStandardsCommittee方式のビデオデータにエンコードし、記録再生部733に出力する。また、ディスプレイコンバータ730は、ビデオデコーダ725またはレコーダ制御部726より供給されるビデオデータの画面のサイズを、モニタ760のサイズに対応するサイズに変換する。ディスプレイコンバータ730は、画面のサイズが変換されたビデオデータを、さらに、ビデオエンコーダ741によってNTSC方式のビデオデータに変換し、アナログ信号に変換し、ディスプレイ制御部732に出力する。ディスプレイ制御部732は、レコーダ制御部726の制御のもと、OSDOnScreenDisplay制御部731が出力したOSD信号を、ディスプレイコンバータ730より入力されたビデオ信号に重畳し、モニタ760のディスプレイに出力し、表示させる。モニタ760にはまた、オーディオデコーダ724が出力したオーディオデータが、DAコンバータ734によりアナログ信号に変換されて供給されている。モニタ760は、このオーディオ信号を内蔵するスピーカから出力する。記録再生部733は、ビデオデータやオーディオデータ等を記録する記憶媒体としてハードディスクを有する。記録再生部733は、例えば、オーディオデコーダ724より供給されるオーディオデータを、エンコーダ751によりMPEG方式でエンコードする。また、記録再生部733は、ディスプレイコンバータ730のビデオエンコーダ741より供給されるビデオデータを、エンコーダ751によりMPEG方式でエンコードする。記録再生部733は、そのオーディオデータの符号化データとビデオデータの符号化データとをマルチプレクサにより合成する。記録再生部733は、その合成データをチャネルコーディングして増幅し、そのデータを、記録ヘッドを介してハードディスクに書き込む。記録再生部733は、再生ヘッドを介してハードディスクに記録されているデータを再生し、増幅し、デマルチプレクサによりオーディオデータとビデオデータに分離する。記録再生部733は、デコーダ752によりオーディオデータおよびビデオデータをMPEG方式でデコードする。記録再生部733は、復号したオーディオデータをDA変換し、モニタ760のスピーカに出力する。また、記録再生部733は、復号したビデオデータをDA変換し、モニタ760のディスプレイに出力する。レコーダ制御部726は、受信部721を介して受信されるリモートコントローラからの赤外線信号により示されるユーザ指示に基づいて、EPGデータメモリ727から最新のEPGデータを読み出し、それをOSD制御部731に供給する。OSD制御部731は、入力されたEPGデータに対応する画像データを発生し、ディスプレイ制御部732に出力する。ディスプレイ制御部732は、OSD制御部731より入力されたビデオデータをモニタ760のディスプレイに出力し、表示させる。これにより、モニタ760のディスプレイには、EPG電子番組ガイドが表示される。また、ハードディスクレコーダ700は、インターネット等のネットワークを介して他の装置から供給されるビデオデータ、オーディオデータ、またはEPGデータ等の各種データを取得することができる。通信部735は、レコーダ制御部726に制御され、ネットワークを介して他の装置から送信されるビデオデータ、オーディオデータ、およびEPGデータ等の符号化データを取得し、それをレコーダ制御部726に供給する。レコーダ制御部726は、例えば、取得したビデオデータやオーディオデータの符号化データを記録再生部733に供給し、ハードディスクに記憶させる。このとき、レコーダ制御部726および記録再生部733が、必要に応じて再エンコード等の処理を行うようにしてもよい。また、レコーダ制御部726は、取得したビデオデータやオーディオデータの符号化データを復号し、得られるビデオデータをディスプレイコンバータ730に供給する。ディスプレイコンバータ730は、ビデオデコーダ725から供給されるビデオデータと同様に、レコーダ制御部726から供給されるビデオデータを処理し、ディスプレイ制御部732を介してモニタ760に供給し、その画像を表示させる。また、この画像表示に合わせて、レコーダ制御部726が、復号したオーディオデータを、DAコンバータ734を介してモニタ760に供給し、その音声をスピーカから出力させるようにしてもよい。さらに、レコーダ制御部726は、取得したEPGデータの符号化データを復号し、復号したEPGデータをEPGデータメモリ727に供給する。以上のようなハードディスクレコーダ700は、ビデオデコーダ725、デコーダ752、およびレコーダ制御部726に内蔵されるデコーダとして復号装置100を用いる。したがって、ビデオデコーダ725、デコーダ752、およびレコーダ制御部726に内蔵されるデコーダは、復号装置100の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。また、ハードディスクレコーダ700は、エンコーダ751として符号化装置10を用いる。したがって、エンコーダ751は、符号化装置10の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。なお、以上においては、ビデオデータやオーディオデータをハードディスクに記録するハードディスクレコーダ700について説明したが、もちろん、記録媒体はどのようなものであってもよい。例えばフラッシュメモリ、光ディスク、またはビデオテープ等、ハードディスク以外の記録媒体を適用するレコーダであっても、上述したハードディスクレコーダ700の場合と同様に、符号化装置10および復号装置100を適用することができる。<カメラの構成例>図28は、本技術を適用した符号化装置および復号装置を用いるカメラの主な構成例を示すブロック図である。図28に示されるカメラ800は、被写体を撮像し、被写体の画像をLCD816に表示させたり、それを画像データとして、記録メディア833に記録したりする。レンズブロック811は、光すなわち、被写体の映像を、CCDCMOS812に入射させる。CCDCMOS812は、CCDまたはCMOSを用いたイメージセンサであり、受光した光の強度を電気信号に変換し、カメラ信号処理部813に供給する。カメラ信号処理部813は、CCDCMOS812から供給された電気信号を、Y,Cr,Cbの色差信号に変換し、画像信号処理部814に供給する。画像信号処理部814は、コントローラ821の制御の下、カメラ信号処理部813から供給された画像信号に対して所定の画像処理を施したり、その画像信号をエンコーダ841で例えばMPEG方式により符号化したりする。画像信号処理部814は、画像信号を符号化して生成した符号化データを、デコーダ815に供給する。さらに、画像信号処理部814は、オンスクリーンディスプレイOSD820において生成された表示用データを取得し、それをデコーダ815に供給する。以上の処理において、カメラ信号処理部813は、バス817を介して接続されるDRAMDynamicRandomAccessMemory818を適宜利用し、必要に応じて画像データや、その画像データが符号化された符号化データ等をそのDRAM818に保持させる。デコーダ815は、画像信号処理部814から供給された符号化データを復号し、得られた画像データ復号画像データをLCD816に供給する。また、デコーダ815は、画像信号処理部814から供給された表示用データをLCD816に供給する。LCD816は、デコーダ815から供給された復号画像データの画像と表示用データの画像を適宜合成し、その合成画像を表示する。オンスクリーンディスプレイ820は、コントローラ821の制御の下、記号、文字、または図形からなるメニュー画面やアイコンなどの表示用データを、バス817を介して画像信号処理部814に出力する。コントローラ821は、ユーザが操作部822を用いて指令した内容を示す信号に基づいて、各種処理を実行するとともに、バス817を介して、画像信号処理部814、DRAM818、外部インタフェース819、オンスクリーンディスプレイ820、およびメディアドライブ823等を制御する。FLASHROM824には、コントローラ821が各種処理を実行する上で必要なプログラムやデータ等が格納される。例えば、コントローラ821は、画像信号処理部814やデコーダ815に代わって、DRAM818に記憶されている画像データを符号化したり、DRAM818に記憶されている符号化データを復号したりすることができる。このとき、コントローラ821は、画像信号処理部814やデコーダ815の符号化復号方式と同様の方式によって符号化復号処理を行うようにしてもよいし、画像信号処理部814やデコーダ815が対応していない方式により符号化復号処理を行うようにしてもよい。また、例えば、操作部822から画像印刷の開始が指示された場合、コントローラ821は、DRAM818から画像データを読み出し、それを、バス817を介して外部インタフェース819に接続されるプリンタ834に供給して印刷させる。さらに、例えば、操作部822から画像記録が指示された場合、コントローラ821は、DRAM818から符号化データを読み出し、それを、バス817を介してメディアドライブ823に装着される記録メディア833に供給して記憶させる。記録メディア833は、例えば、磁気ディスク、光磁気ディスク、光ディスク、または半導体メモリ等の、読み書き可能な任意のリムーバブルメディアである。記録メディア833は、もちろん、リムーバブルメディアとしての種類も任意であり、テープデバイスであってもよいし、ディスクであってもよいし、メモリカードであってもよい。もちろん、非接触ICカード等であっても良い。また、メディアドライブ823と記録メディア833を一体化し、例えば、内蔵型ハードディスクドライブやSSDSolidStateDrive等のように、非可搬性の記憶媒体により構成されるようにしてもよい。外部インタフェース819は、例えば、USB入出力端子などで構成され、画像の印刷を行う場合に、プリンタ834と接続される。また、外部インタフェース819には、必要に応じてドライブ831が接続され、磁気ディスク、光ディスク、あるいは光磁気ディスクなどのリムーバブルメディア832が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて、FLASHROM824にインストールされる。さらに、外部インタフェース819は、LANやインターネット等の所定のネットワークに接続されるネットワークインタフェースを有する。コントローラ821は、例えば、操作部822からの指示に従って、DRAM818から符号化データを読み出し、それを外部インタフェース819から、ネットワークを介して接続される他の装置に供給させることができる。また、コントローラ821は、ネットワークを介して他の装置から供給される符号化データや画像データを、外部インタフェース819を介して取得し、それをDRAM818に保持させたり、画像信号処理部814に供給したりすることができる。以上のようなカメラ800は、デコーダ815として復号装置100用いる。したがって、デコーダ815は、復号装置100の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。また、カメラ800は、エンコーダ841として符号化装置10を用いる。したがって、エンコーダ841は、符号化装置10の場合と同様に、インター予測時に分数精度の動き補償処理を行う場合において、高精度の予測画像を生成することができる。なお、コントローラ821が行う復号処理に復号装置100の復号方法を適用するようにしてもよい。同様に、コントローラ821が行う符号化処理に符号化装置10の符号化方法を適用するようにしてもよい。また、カメラ800が撮像する画像データは動画像であってもよいし、静止画像であってもよい。もちろん、符号化装置10および復号装置100は、上述した装置以外の装置やシステムにも適用可能である。本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。なお、本技術は、以下のような構成もとることができる。1インター予測における参照画像に対して、第1のフィルタ特性でフィルタリングを行うことにより、前記インター予測における予測画像を構成する画素のうちの外側に位置する画素である外側予測画素を生成する外側フィルタ処理部と、前記参照画像に対して、前記第1のフィルタ特性とは異なる第2のフィルタ特性でフィルタリングを行うことにより、前記予測画像を構成する画素のうちの内側に位置する画素である内側予測画素を生成する内側フィルタ処理部とを備える画像処理装置。2前記外側フィルタ処理部は、前記外側予測画素の低周波数成分を補間し、高周波成分を低減する外側用フィルタ係数を用いてフィルタリングを行い、前記内側フィルタ処理部は、前記内側予測画素の低周波成分と高周波成分を補間する内側用フィルタ係数を用いてフィルタリングを行う前記1に記載の画像処理装置。3前記外側フィルタ処理部は、前記参照画像を構成する画素のうちの、前記外側予測画素の周辺の第1の数の画素を用いた前記フィルタリングを行い、前記内側フィルタ処理部は、前記参照画像を構成する画素のうちの、前記内側予測画素の周辺の前記第1の数より多い第2の数の画素を用いた前記フィルタリングを行う前記1に記載の画像処理装置。4前記予測画像と符号化対象の画像の差分を演算する差分演算部をさらに備える前記1乃至3のいずれかに記載の画像処理装置。5前記予測画像と復号対象の画像を加算する加算演算部をさらに備える前記1乃至3のいずれかに記載の画像処理装置。6画像処理装置が、インター予測における参照画像に対して、第1のフィルタ特性でフィルタリングを行うことにより、前記インター予測における予測画像を構成する画素のうちの外側に位置する画素である外側予測画素を生成する外側フィルタ処理ステップと、前記参照画像に対して、前記第1のフィルタ特性とは異なる第2のフィルタ特性でフィルタリングを行うことにより、前記予測画像を構成する画素のうちの内側に位置する画素である内側予測画素を生成する内側フィルタ処理ステップとを含む画像処理方法。"