"画像を構成する予測対象ブロック内の各画素位置における画素値を予測する空間予測方法であって、前記予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配および垂直勾配を取得することによって、前記予測対象ブロックに重なるエッジを検出し、取得された前記水平勾配および前記垂直勾配のうちの少なくとも1つに基づいて、検出された前記エッジの傾斜を整数値で示す整数傾斜を算出し、前記予測対象ブロック内の画素位置ごとに、算出された前記整数傾斜があり、かつ、当該画素位置を通る線と、前記隣接ブロックの境界との交点である小数画素位置を決定し、前記予測対象ブロック内の画素位置ごとに、当該画素位置に対して決定された前記小数画素位置に補間された画素値に基づいて、当該画素位置の画素値を予測し、前記隣接ブロックの境界は、当該隣接ブロックに含まれる画素の複数の列または複数の行のうちの、前記予測対象ブロックに最も近い列または行である空間予測方法。前記整数傾斜を算出する際には、前記水平勾配または前記垂直勾配に対して、2のc乗cは正の整数によるスケーリングを行い、スケーリングされた前記水平勾配または前記垂直勾配を用いて前記整数傾斜を算出し、前記小数画素位置を決定する際には、スケーリングを行って生成された前記整数傾斜を、前記予測対象ブロック内で予測の対象とされる画素位置の水平方向または垂直方向の座標値で乗算することによって、前記画素位置に対する前記小数画素位置を算出する請求項1に記載の空間予測方法。前記空間予測方法は、さらに、前記水平勾配または前記垂直勾配の関数によって、前記cを算出する請求項2に記載の空間予測方法。前記整数傾斜を算出する際には、予め定められた値ごとに、当該予め定められた値と、当該予め定められた値を除数として用いた除算の結果とを示す、メモリに格納された除算テーブルを参照することによって、前記垂直勾配および前記水平勾配のうちの一方の勾配を示す値を除数として用いた除算の結果を取得し、取得された前記除算の結果を用いて前記整数傾斜を算出する請求項1~3の何れか1項に記載の空間予測方法。前記除算テーブルに示される前記予め定められた値の最大値は2のb乗bは整数であり、前記整数傾斜を算出する際には、前記垂直勾配および前記水平勾配のうちの除数として用いられる勾配を示す値が2のb乗を超える場合には、前記勾配を示す値を右にビットシフトすることによって、前記勾配をスケーリングし、スケーリングされた前記勾配を示す値を除数として用いた除算の結果を取得する請求項4に記載の空間予測方法。前記整数傾斜を算出する際には、前記垂直勾配および前記水平勾配のうちの一方の勾配を示す値を他方の勾配を示す値で割ることによって、前記整数傾斜を算出し、前記予測対象ブロック内の画素位置ごとに当該画素位置の画素値を予測する際には、前記境界において、当該画素位置に対して決定された前記小数画素位置と、当該小数画素位置の隣にある複数の整数画素位置との間の距離に応じて重みを設定し、前記複数の整数画素位置の画素値のそれぞれに前記重みを付けて平均を算出することによって、前記小数画素位置における画素値を補間する請求項1~5の何れか1項に記載の空間予測方法。前記整数傾斜を算出する際には、前記予測対象ブロックに対して1つだけ前記整数傾斜を算出し、前記小数画素位置を決定する際には、前記予測対象ブロック内の全ての画素位置のそれぞれに対して、共通の前記整数傾斜を用いて前記小数画素位置を決定する請求項1~6の何れか1項に記載の空間予測方法。ブロックごとに符号化された画像を復号する画像復号方法であって、請求項1~7の何れか1項に記載の空間予測方法を用いて、復号対象ブロック内の各画素位置における画素値を予測することによって、予測ブロックを生成し、予測誤差ブロックを取得し、前記予測誤差ブロックに前記予測ブロックを加算する画像復号方法。画像をブロックごとに符号化する画像符号化方法であって、請求項1~7の何れか1項に記載の空間予測方法を用いて、符号化対象ブロック内の各画素位置における画素値を予測することによって、予測ブロックを生成し、前記符号化対象ブロックから前記予測ブロックを減算する画像符号化方法。画像を構成する予測対象ブロック内の各画素位置における画素値を予測する空間予測装置であって、前記予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配および垂直勾配を取得することによって、前記予測対象ブロックに重なるエッジを検出する検出部と、取得された前記水平勾配および前記垂直勾配のうちの少なくとも1つに基づいて、検出された前記エッジの傾斜を整数値で示す整数傾斜を算出する算出部と、前記予測対象ブロック内の画素位置ごとに、算出された前記整数傾斜があり、かつ、当該画素位置を通る線と、前記隣接ブロックの境界との交点である小数画素位置を決定する決定部と、前記予測対象ブロック内の画素位置ごとに、当該画素位置に対して決定された前記小数画素位置に補間された画素値に基づいて、当該画素位置の画素値を予測する予測部とを備え、前記隣接ブロックの境界は、当該隣接ブロックに含まれる画素の複数の列または複数の行のうちの、前記予測対象ブロックに最も近い列または行である空間予測装置。ブロックごとに符号化された画像を復号する画像復号装置であって、復号対象ブロック内の各画素位置における画素値を予測することによって予測ブロックを生成する請求項10に記載の空間予測装置と、予測誤差ブロックを取得し、前記予測誤差ブロックに前記予測ブロックを加算する加算部とを備える画像復号装置。画像をブロックごとに符号化する画像符号化装置であって、符号化対象ブロック内の各画素位置における画素値を予測することによって予測ブロックを生成する請求項10に記載の空間予測装置と、前記符号化対象ブロックから前記予測ブロックを減算する減算部とを備える画像符号化装置。画像を構成する予測対象ブロック内の各画素位置における画素値を予測するためのプログラムであって、前記予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配および垂直勾配を取得することによって、前記予測対象ブロックに重なるエッジを検出し、取得された前記水平勾配および前記垂直勾配のうちの少なくとも1つに基づいて、検出された前記エッジの傾斜を整数値で示す整数傾斜を算出し、前記予測対象ブロック内の画素位置ごとに、算出された前記整数傾斜があり、かつ、当該画素位置を通る線と、前記隣接ブロックの境界との交点である小数画素位置を決定し、前記予測対象ブロック内の画素位置ごとに、当該画素位置に対して決定された前記小数画素位置に補間された画素値に基づいて、当該画素位置の画素値を予測することをコンピュータに実行させ、前記隣接ブロックの境界は、当該隣接ブロックに含まれる画素の複数の列または複数の行のうちの、前記予測対象ブロックに最も近い列または行であるプログラム。ブロックごとに符号化された画像を復号するための画像復号プログラムであって、請求項13に記載のプログラムを用いて、復号対象ブロック内の各画素位置における画素値を予測することによって、予測ブロックを生成し、予測誤差ブロックを取得し、前記予測誤差ブロックに前記予測ブロックを加算することをコンピュータに実行させる画像復号プログラム。画像をブロックごとに符号化するための画像符号化プログラムであって、請求項13に記載のプログラムを用いて、符号化対象ブロック内の各画素位置における画素値を予測することによって、予測ブロックを生成し、前記符号化対象ブロックから前記予測ブロックを減算することをコンピュータに実行させる画像符号化プログラム。画像を構成する予測対象ブロック内の各画素位置における画素値を予測する集積回路であって、前記予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配および垂直勾配を取得することによって、前記予測対象ブロックに重なるエッジを検出する検出部と、取得された前記水平勾配および前記垂直勾配のうちの少なくとも1つに基づいて、検出された前記エッジの傾斜を整数値で示す整数傾斜を算出する算出部と、前記予測対象ブロック内の画素位置ごとに、算出された前記整数傾斜があり、かつ、当該画素位置を通る線と、前記隣接ブロックの境界との交点である小数画素位置を決定する決定部と、前記予測対象ブロック内の画素位置ごとに、当該画素位置に対して決定された前記小数画素位置に補間された画素値に基づいて、当該画素位置の画素値を予測する予測部とを備え、前記隣接ブロックの境界は、当該隣接ブロックに含まれる画素の複数の列または複数の行のうちの、前記予測対象ブロックに最も近い列または行である集積回路。ブロックごとに符号化された画像を復号する画像復号集積回路であって、復号対象ブロック内の各画素位置における画素値を予測することによって予測ブロックを生成する請求項16に記載の集積回路と、予測誤差ブロックを取得し、前記予測誤差ブロックに前記予測ブロックを加算する加算部とを備える画像復号集積回路。画像をブロックごとに符号化する画像符号化集積回路であって、符号化対象ブロック内の各画素位置における画素値を予測することによって予測ブロックを生成する請求項16に記載の集積回路と、前記符号化対象ブロックから前記予測ブロックを減算する減算部とを備える画像符号化集積回路。しかしながら、エッジ検出および検出された優位エッジ方向への外挿または内挿には、除算などのかなり複雑な複数の計算が必要であるので、複雑度が増し、符号化および/または復号の実装の容易さを低減している。アプリケーションの多くにおいて、少なくともデコーダ画像復号装置の複雑度をできる限り少なくすることが必要である。特に、制限された電源および/または処理方法を有する装置内で用いるには、エンコーダおよび/またはデコーダの実装が低複雑度でなければならない。そこで、本発明は、上記問題を解決するためになされたものであって、空間予測の複雑度を低減することができる空間予測方法を提供することを目的とする。上記目的を達成するために、本発明の一態様に係る空間予測方法は、画像を構成する予測対象ブロック内の各画素位置における画素値を予測する空間予測方法であって、前記予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配および垂直勾配を取得することによって、前記予測対象ブロックに重なるエッジを検出し、取得された前記水平勾配および前記垂直勾配のうちの少なくとも1つに基づいて、検出された前記エッジの傾斜を整数値で示す整数傾斜を算出し、前記予測対象ブロック内の画素位置ごとに、算出された前記整数傾斜があり、かつ、当該画素位置を通る線と、前記隣接ブロックの境界との交点である小数画素位置を決定し、前記予測対象ブロック内の画素位置ごとに、当該画素位置に対して決定された前記小数画素位置に補間された画素値に基づいて、当該画素位置の画素値を予測し、前記隣接ブロックの境界は、当該隣接ブロックに含まれる画素の複数の列または複数の行のうちの、前記予測対象ブロックに最も近い列または行である。これにより、予測対象ブロックに重なるエッジ予測対象ブロックに入るエッジの整数傾斜がまず算出され、その整数傾斜にしたがって、予測対象ブロック内の画素位置のそれぞれに対する小数画素位置サブピクセル位置が決定される。ここで、整数傾斜を用いれば、予測対象ブロック内の画素位置のそれぞれに対する小数画素位置を、除算することなく決定することができる。したがって、予測対象ブロック内の画素位置ごとに、除算を行うことを防ぐことができる。つまり、予測対象ブロック内の画素位置ごとに、その画素位置の水平方向または垂直方向の座標値と、エッジの水平成分および垂直成分のうちの一方の成分とを乗算し、さらに、その乗算の結果を、そのエッジの他方の成分で除算することを防ぐことができる。その結果、エッジの整数傾斜を算出するために除算が1回だけ必要であっても、予測対象ブロック内の画素位置のそれぞれに対して除算を行うことを防ぐことができ、空間予測の複雑度を低減することができる。つまり、複雑な演算を抑えることができる。言い換えれば、本発明の一態様に係る空間予測方法では、まず、予測対象ブロックに対して一度、検出されたエッジの整数傾斜を垂直勾配および水平勾配のうちの少なくとも1つに基づいて算出し、この整数傾斜の線と、隣接ブロックの境界画素の行または列との交点を決定することを特徴としている。また、前記整数傾斜を算出する際には、前記水平勾配または前記垂直勾配に対して、2のc乗cは正の整数によるスケーリングを行い、スケーリングされた前記水平勾配または前記垂直勾配を用いて前記整数傾斜を算出し、前記小数画素位置を決定する際には、スケーリングを行って生成された前記整数傾斜を、前記予測対象ブロック内で予測の対象とされる画素位置の水平方向または垂直方向の座標値で乗算することによって、前記画素位置に対する前記小数画素位置を算出する。これにより、水平勾配または垂直勾配に対して2のc乗によるスケーリングが行われて整数傾斜が算出されるため、そのスケーリングの対象とされる勾配を示す値が被除数分子として用いられる除算を行って整数傾斜が算出される場合には、そのスケーリングによって整数傾斜の精度を高めることができる。さらに、2のc乗によるスケーリングが行われるため、左へのビットシフトによってこのスケーリングを簡単に行うことができる。さらに、このスケーリングによって算出される小数画素位置のリスケーリングを、右へのビットシフトによって簡単に行うことができる。また、整数傾斜の精度が高いため、小数画素位置の精度も高めることができる。また、前記空間予測方法は、さらに、前記水平勾配または前記垂直勾配の関数によって、前記cを算出する。これにより、適切なcを用いたスケーリングを実現することができる。例えば、スケーリングの対象とされる勾配を示す値が被除数分子として用いられる除算を行って整数傾斜が算出され、そのスケーリングの対象とされる勾配を示す値が大きい場合には、その勾配に対して適用されるcを小さい値にすることによって、整数傾斜のオーバーフローを防ぐことができる。また、前記整数傾斜を算出する際には、予め定められた値ごとに、当該予め定められた値と、当該予め定められた値を除数として用いた除算の結果とを示す、メモリに格納された除算テーブルを参照することによって、前記垂直勾配および前記水平勾配のうちの一方の勾配を示す値を除数として用いた除算の結果を取得し、取得された前記除算の結果を用いて前記整数傾斜を算出する。これにより、除算テーブルには、予め定められた値ごとにその値を除数分母として用いた除算の結果が示され、その除算テーブルが参照されるため、水平勾配および垂直勾配のうちの一方の勾配を示す値を除数分母として用いた除算を実際に行うことなく、その除算の結果を簡単に得ることができる。そして、その除算の結果を用いて整数傾斜が算出されるため、その整数傾斜を簡単に、すなわち低複雑度で算出することができる。なお、メモリは、画素値を予測する装置イントラ予測部の内部メモリでも外部メモリでもよい。また、除算テーブルに示される除算の結果では、被除数分子が2のa乗aは正の整数であることが好ましい。また、aは水平勾配または垂直勾配の関数、特に、除数として用いられる勾配の関数であることが好ましい。これにより、大きな除数に対してはより大きなaを、小さな除数に対してはより小さなaを選択することができ、さらに予測精度を向上させることができる。また、前記除算テーブルに示される前記予め定められた値の最大値は2のb乗bは整数であり、前記整数傾斜を算出する際には、前記垂直勾配および前記水平勾配のうちの除数として用いられる勾配を示す値が2のb乗を超える場合には、前記勾配を示す値を右にビットシフトすることによって、前記勾配をスケーリングし、スケーリングされた前記勾配を示す値を除数として用いた除算の結果を取得する。これにより、垂直勾配および水平勾配のうちの除数として用いられる勾配を示す値が、2のb乗、つまり、除算テーブルに示される予め定められた値の最大値を超える場合には、その勾配を示す値が右にビットシフトされて、ビットシフトされた値を除数として用いた除算の結果が除算テーブルから取得される。したがって、除算テーブルに制限があっても、その制限を越えて除算の結果を簡単に得ることができる。また、前記整数傾斜を算出する際には、前記垂直勾配および前記水平勾配のうちの一方の勾配を示す値を他方の勾配を示す値で割ることによって、前記整数傾斜を算出し、前記予測対象ブロック内の画素位置ごとに当該画素位置の画素値を予測する際には、前記境界において、当該画素位置に対して決定された前記小数画素位置と、当該小数画素位置の隣にある複数の整数画素位置との間の距離に応じて重みを設定し、前記複数の整数画素位置の画素値のそれぞれに前記重みを付けて平均を算出することによって、前記小数画素位置における画素値を補間する。これにより、小数画素位置における画素値を適切に補間することができる。また、前記整数傾斜を算出する際には、前記予測対象ブロックに対して1つだけ前記整数傾斜を算出し、前記小数画素位置を決定する際には、前記予測対象ブロック内の全ての画素位置のそれぞれに対して、共通の前記整数傾斜を用いて前記小数画素位置を決定する。これにより、予測対象ブロックに対して1つだけ整数傾斜が算出されるため、演算処理の負担を抑えることができる。なお、本発明は、このような空間予測方法として実現することができるだけでなく、その空間予測方法によって空間を予測する装置、集積回路、コンピュータにその空間予測方法にしたがった予測をさせるためのプログラム、および、そのプログラムを格納する記録媒体としても実現することができる。さらに、その空間予測方法によって予測された空間を用いて画像を符号化する画像符号化装置、集積回路、画像符号化方法、コンピュータにその画像符号化方法にしたがった符号化をさせるためのプログラム、および、そのプログラムを格納する記録媒体としても実現することができる。さらに、その空間予測方法によって予測された空間を用いて画像を復号する画像復号装置、集積回路、画像復号方法、コンピュータにその画像復号方法にしたがった復号をさせるためのプログラム、および、そのプログラムを格納する記録媒体としても実現することができる。上述の空間予測装置は、画像を構成する予測対象ブロック内の各画素位置における画素値を予測する空間予測装置であって、前記予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配および垂直勾配を取得することによって、前記予測対象ブロックに重なるエッジを検出する検出部と、取得された前記水平勾配および前記垂直勾配のうちの少なくとも1つに基づいて、検出された前記エッジの傾斜を整数値で示す整数傾斜を算出する算出部と、前記予測対象ブロック内の画素位置ごとに、算出された前記整数傾斜があり、かつ、当該画素位置を通る線と、前記隣接ブロックの境界との交点である小数画素位置を決定する決定部と、前記予測対象ブロック内の画素位置ごとに、当該画素位置に対して決定された前記小数画素位置に補間された画素値に基づいて、当該画素位置の画素値を予測する予測部とを備え、前記隣接ブロックの境界は、当該隣接ブロックに含まれる画素の複数の列または複数の行のうちの、前記予測対象ブロックに最も近い列または行である。また、前記算出部は、前記水平勾配または前記垂直勾配に対して、2のc乗cは正の整数によるスケーリングを行い、スケーリングされた前記水平勾配または前記垂直勾配を用いて前記整数傾斜を算出し、前記決定部は、スケーリングを行って生成された前記整数傾斜を、前記予測対象ブロック内で予測の対象とされる画素位置の水平方向または垂直方向の座標値で乗算することによって、前記画素位置に対する前記小数画素位置を算出してもよい。また、前記空間予測装置は、さらに、前記水平勾配Gyまたは前記垂直勾配Gxの関数によって、前記cを算出する係数算出部を備えてもよい。また、前記算出部は、予め定められた値ごとに、当該予め定められた値と、当該予め定められた値を除数として用いた除算の結果とを示す、メモリに格納された除算テーブルを参照することによって、前記垂直勾配Gxおよび前記水平勾配Gyのうちの一方の勾配を示す値を除数として用いた除算の結果を取得し、取得された前記除算の結果を用いて前記整数傾斜を算出してもよい。また、前記除算テーブルに示される前記予め定められた値の最大値は2のb乗bは整数であり、前記算出部は、前記垂直勾配Gxおよび前記水平勾配Gyのうちの除数として用いられる勾配を示す値が2のb乗を超える場合には、前記勾配を示す値を右にビットシフトすることによって、前記勾配をスケーリングし、スケーリングされた前記勾配を示す値を除数として用いた除算の結果を取得してもよい。また、前記算出部は、前記垂直勾配Gxおよび前記水平勾配Gyのうちの一方の勾配を示す値を他方の勾配を示す値で割ることによって、前記整数傾斜を算出し、前記予測部は、前記境界において、当該画素位置に対して決定された前記小数画素位置と、当該小数画素位置の隣にある複数の整数画素位置との間の距離に応じて重みを設定し、前記複数の整数画素位置の画素値のそれぞれに前記重みを付けて平均を算出することによって、前記小数画素位置における画素値を補間してもよい。また、前記算出部は、前記予測対象ブロックに対して1つだけ前記整数傾斜を算出し、前記決定部は、前記予測対象ブロック内の全ての画素位置のそれぞれに対して、共通の前記整数傾斜を用いて前記小数画素位置を決定してもよい。本発明の空間予測方法は、空間予測の複雑度を低減することができる。以下、本発明を実施するための形態について、図面を参照しながら説明する。実施の形態1図2は、本実施の形態における画像符号化装置であるエンコーダ100の一例を示すブロック図である。このエンコーダ100は、減算部105、変換/量子化部110、逆量子化/逆変換部120、加算部125、デブロッキングフィルタ130、メモリ140、補間フィルタ150、動き補償予測部160、動き検出部165、イントラ予測部170、イントラ/インター切替部175、ポストフィルタ設計部180、およびエントロピー符号化部190を備える。まず、減算部105が、入力動画像信号入力信号の符号化対象ブロックと、符号化対象ブロックに対して予測された予測ブロック予測信号との差分予測誤差信号、残差信号、または予測誤差ブロックを決定する。予測信号予測ブロックは時間予測インター予測または空間予測で取得される。予測タイプはフレームごと、スライスごと、または、マクロブロックごとに変更可能である。時間予測を用いた予測符号化はインター符号化と呼ばれ、空間予測を用いた予測符号化はイントラ符号化と呼ばれる。動画像のフレーム向けの予測タイプは、できるだけ高圧縮ゲインを達成できるように、ユーザによって設定可能か、または、エンコーダ100により選択可能である。選択された予測タイプに応じて、イントラ/インター切替部175は対応する予測信号を減算部105に出力する。時間予測を用いた予測信号は、メモリ140に格納されているすでに符号化された画像から導出される。空間予測を用いた予測信号は、メモリ140に格納されているすでに符号化および復号された、同じフレームの隣接ブロックの境界画素値から導出される。このように、メモリ140は、符号化対象の信号値画素値と、前の信号値から生成された予測信号値画素値との比較を可能にする遅延部として機能する。メモリ140は、すでに符号化および復号された複数のフレームを格納する。変換/量子化部110は、予測誤差信号または残差信号として表される、入力信号と予測信号との差分を、係数周波数係数に変換して量子化する。そして、データ量を可逆圧縮方法でさらに削減するために、エントロピー符号化部190は、量子化された係数符号化動画像または符号化動画像シーケンスをエントロピー符号化する。これは、可変長のコードワードを符号に適用することによって主に実現される。コードワード長は出現確率に基づいて選択される。エントロピー符号化部190は、そのエントロピー符号化された符号化動画像を含む符号化信号ビットストリームを出力する。イントラ符号化画像Iタイプ画像、IピクチャまたはIフレームとも呼ばれるは、イントラ符号化されたマクロブロックのみで構成される。つまり、イントラ符号化画像は、他のすでに復号された画像を参照せずに復号できる。イントラ符号化画像は、フレームからフレームへ伝播するおそれのある時間予測に起因したエラーから符号化動画像シーケンスをリフレッシュするため、符号化動画像シーケンス符号化動画像に誤り耐性を与える。さらに、Iフレームは、符号化動画像シーケンス内のランダムアクセスを可能にする。イントラ予測部170は、イントラ予測モードの事前に定義されたセットを用いる。このセットには、すでに符号化された隣接ブロックの境界画素を用いて符号化対象ブロックを予測するイントラ予測モードもあれば、マッチングのテンプレートなどとして、すでに符号化された同じフレーム内の画素から構成される検索領域を用いるイントラ予測モードもある。イントラ予測モードの事前に定義されたセットには、いくつかの方向性イントラ予測モードが含まれる。方向性イントラ予測モードが異なれば、それらのモードは、適用した2次元予測の違う方向を参照する。こうすることにより、様々なエッジ方向の場合でも、効率的に空間イントラ予測を行うことができる。そして、上述したように、減算部105は、このようなイントラ予測で取得した予測信号を入力信号から減算する。また、イントラ予測部170は、イントラ予測モードを示すイントラ予測モード情報をエントロピー符号化部190に出力する図2には図示せず。ここで、そのイントラ予測モード情報は、エントロピー符号化され、符号化信号とともに出力される。なお、本実施の形態におけるイントラ予測部170は、このような処理の他にも、特徴的な空間予測を行う。この特徴的な空間予測の詳細については後述する。エンコーダ100には、復号信号局所復号信号を得るために、復号部が組み込まれている。つまり、エンコーダ100は、符号化処理に応じた復号処理が行われるように、逆量子化/逆変換部120を含んでいる。逆量子化/逆変換部120は、上述の予測誤差信号が直交変換周波数変換および量子化されて生成された量子化値に対して、逆量子化および逆直交変換逆周波数変換を行う。その結果、逆量子化/逆変換部120は、復号予測誤差信号を生成して出力する。ここで、量子化ノイズとも呼ばれる量子化誤差のため、復号予測誤差信号は元の予測誤差信号とは異なっている。加算部125は、復号予測誤差信号を予測信号に加算することによって、再構成信号再構成画像を取得する。エンコーダ画像符号化装置100側とデコーダ画像復号装置側とで互換性を維持するため、エンコーダ100とデコーダの双方で把握できる、符号化に続いて復号された入力信号復号信号に基づき、補間フィルタ150、イントラ予測部170および動き補償予測部160からなる構成要素群は予測信号を取得する。量子化のため、量子化ノイズが再構成信号に重畳される。ブロック単位の符号化のため、重畳されたノイズにブロッキング特性がある場合が多く、その結果、特に、強い量子化では、再構成画像再構成信号によって示される画像のブロック境界が目に見えて分かってしまう。これらのアーチファクトを低減するために、デブロッキングフィルタ130は全ての再構成画像のブロックにデブロッキングフィルタ処理を適用する。デブロッキングフィルタ130は、デブロッキングフィルタ処理が適用された再構成信号を、復号信号としてメモリ140に格納する。インター符号化によって符号化された画像インター符号化画像は、復号のために、予め符号化された後に復号された復号画像復号信号によって示される画像が必要である。時間予測インター予測は、片方向、つまり、符号化対象のフレームより前の時間順に並んでいるフレームのみを用いて行われても、双方向、つまり、符号化対象のフレームに続くフレームも用いて行われてもかまわない。片方向時間予測によって符号化される画像は、PフレームPピクチャと呼ばれるインター符号化画像であり、双方向時間予測によって符号化される画像は、Bフレームピクチャと呼ばれるインター符号化画像である。通常、インター符号化画像は、Pタイプ、Bタイプ、または、Iタイプのマクロブロックのいずれかから成る。インター符号化マクロブロックPまたはBマクロブロックは、動き補償予測部160を用いて予測される。まず、メモリ140に格納されている予め符号化および復号されたフレーム内から、符号化対象ブロックに対して、最もマッチングするブロックが動き検出部165によって見つけられる。そして、動き補償予測部160は、この最もマッチングするブロックを予測信号として出力する。また、動き検出部165は、符号化対象ブロックとそれに最も一致マッチングするブロックとの相対的なずれを示すデータであって、ビットストリームにおける符号化動画像シーケンス内の3次元1時間軸、2空間軸形状のデータを動きデータ動きベクトルとして動き補償予測部160に出力する。補間フィルタ150は、予測精度を最適化するために、参照画像復号画像の解像度を、空間的サブピクセル解像度、例えば、1/2ピクセルまたは1/4ピクセル解像度に変換する。つまり、補間フィルタ150は参照画像にサブピクセルを補間する。これにより、動き検出部165は、サブピクセル精度小数画素精度の動きベクトルを検出する。変換/量子化部110は、イントラ符号化でも、インター符号化でも、入力信号と予測信号との差である予測誤差信号を直交変換周波数変換して量子化することによって、量子化された係数周波数係数である量子化値を生成する。この周波数変換では、2次元のDCTdiscretecosinetransformationやその整数バージョンなどの直交変換を用いるのが普通である。なぜなら、直交変換は、加工前の動画像の相関を効率的に減らすからである。その変換後には、高周波数成分よりも低周波数成分の符号化により多くのビットを費やすことができるよう、ほとんどの場合、低周波数成分が高周波数成分よりも画質にとって重要になる。エントロピー符号化部190は、量子化値の2次元行列を1次元の配列に変換する。一般的に、いわゆるジグザグ走査で、この変換は行われる。ジグザグ走査は、2次元配列の左上の角にあるDC係数からスタートして、右下の角にあるAC係数に向かって所定の順序で2次元配列を走査する。通常、エネルギーは、低周波数に相当する、係数の2次元行列の左上部分に集中しているので、ジグザグ走査は結果的に最後の値が0の配列となる。これにより、実際のエントロピー符号化の部分/実際のエントロピー符号化の前の部分としてランレングスコードを用いた効率的な符号化が可能になる。また、変換/量子化部110はスカラー量子化を採用している。このスカラー量子化は、量子化パラメータQPとカスタマイズできる量子化マトリクスQMによって制御可能である。変換/量子化部110は、52の量子化パラメータのうちの1つを、量子化される係数によってマクロブロックごとに選択する。さらに、量子化マトリクスは、ソース内の特定の周波数を維持して画質の損失を避けるよう具体的に設計される。量子化マトリクスは、符号化動画像シーケンスとあわせて、ビットストリームに含められて信号伝達される。ビットストリーム符号化信号には、2つの機能レイヤ、つまり、VCLVideoCodingLayerとNALNetworkAbstractionLayerとがある。VCLは、上で簡単に説明したような符号化機能を提供する。NALは、チャネルを介した伝送や記憶装置への格納などさらなるアプリケーションに応じて、NALユニットと呼ばれる標準化ユニットに情報要素をカプセル化する。情報要素とは、例えば、符号化された予測誤差信号符号化動画像や、符号化動画像の復号に必要なその他の情報例えば予測タイプ、量子化パラメータ、および動きベクトルなどである。ビットストリームには、さらに、符号化動画像とその関連情報とを含むVCLNALユニット、および、符号化動画像シーケンス全体に関連するパラメータセットなどの追加データをカプセル化する非VCLユニット、または、復号のパフォーマンスを向上させるのに用いることができる追加情報を提供するSEISupplementalEnhancementInformationが存在する。ポストフィルタ設計部180は、復号信号と入力信号に基づいて、画質を改善するためのフィルタ係数などのポストフィルタ情報を設計し、そのポストフィルタ情報をエントロピー符号化部190に出力する。ポストフィルタ情報は、ビットストリームのSEISEIメッセージを介して送信される。つまり、ポストフィルタ設計部180は、ローカルの復号信号と、元の入力信号とを比較することにより、ポストフィルタ情報をエンコーダ100側で判断する。通常、ポストフィルタ情報とは、デコーダが適切なフィルタを設定できるようにするための情報である。この情報は、フィルタ係数そのものであってもよく、またはフィルタ係数を設定可能にするための他の情報であってもよい。ポストフィルタ設計部180から出力されるポストフィルタ情報は、符号化されて符号化信号に挿入されるように、エントロピー符号化部190にも与えられる。図3は、本実施の形態における画像復号装置であるデコーダ200の一例を示すブロック図である。このデコーダ200は、エンコーダ100によって生成された符号化信号を復号する装置であって、逆量子化/逆変換部220、加算部225、デブロッキングフィルタ230、メモリ240、補間フィルタ250、動き補償予測部260、イントラ予測部270、イントラ/インター切替部275、ポストフィルタ280、およびエントロピー復号部290を備える。なお、逆量子化/逆変換部220、加算部225、デブロッキングフィルタ230、メモリ240、補間フィルタ250、動き補償予測部260、イントラ予測部270、およびイントラ/インター切替部275はそれぞれ、エンコーダ100に備えられている、逆量子化/逆変換部120、加算部125、デブロッキングフィルタ130、メモリ140、補間フィルタ150、動き補償予測部160、イントラ予測部170、およびイントラ/インター切替部175と同様の処理動作を行う。具体的には、エントロピー復号部290は、符号化信号であるビットストリームデコーダ200への入力信号を取得する。このエントロピー復号部290は、量子化値符号化動画像と、復号に必要な情報要素動きデータや予測モードなどと、ポストフィルタ情報とをエントロピー復号する。エントロピー復号部290は、復号対象のブロックに適用された空間予測のタイプ/モードを示すイントラ予測モード情報を必要に応じてビットストリームから抽出する。エントロピー復号部290は、抽出されたイントラ予測モード情報をイントラ予測部270に出力する。逆量子化/逆変換部220は、1次元に配列された量子化値を取得し、2次元行列を取得するために、その1次元に配列された量子化値を逆走査する。さらに、逆量子化/逆変換部220は、逆量子化および逆変換を行うことによって、エンコーダ100における入力信号から予測信号を引いた差分に相当する、復号予測誤差信号を取得する。加算部225は、予測信号を動き補償予測部260またはイントラ予測部270から取得する。これらの動き補償予測部260による時間予測およびイントラ予測部270による空間予測は、イントラ/インター切替部275によって切り替えられる。つまり、予測は、エンコーダ100で適用した予測を信号伝達するための切替情報に応じて切り替えられる。この切替情報は、さらに、イントラ予測の場合には予測タイプイントラ予測モード情報、動き補償予測の場合には動きデータなどの予測に必要な情報を含む。動き補償予測を行うために、動きベクトルの現在の値に応じて、画素値の補間が必要になるかもしれない。この補間は、補間フィルタ250によって行われる。そして、加算部225は、空間領域の復号予測誤差信号と、動き補償予測部260またはイントラ予測部270から取得した予測信号とを加算する。デブロッキングフィルタ230は、その加算によって生成された再構成画像再構成信号を取得し、デブロッキングフィルタ処理を行い、その結果得られた復号信号をメモリ240に格納する。この復号信号は、後に続くブロックの時間予測または空間予測に適用されるものである。ポストフィルタ280は、ポストフィルタ処理を設定するためのポストフィルタ情報を取得する。ポストフィルタ280は、画質をさらに改善するために、ポストフィルタ処理を復号信号に適用する。これにより、符号化信号である入力信号が復号されて、復号結果が出力信号として出力される。以下、本実施の形態におけるイントラ予測部170および270による特徴的な処理動作について詳細に説明する。本発明の根底にある課題は、エッジ検出およびそれに続く予測の精度を改善することにより、画像および動画像符号化に適用する空間イントラ予測の効率を向上させることができるという見解に基づく。その一方で、エッジ検出および予測の改善には、より計算能力が必要であり、除算などのより複雑な演算を使用する必要がある。これにより、このような、より複雑な手法を効率的に実現することが難しくなるかもしれない。例えば、画像処理に対して整数演算のみを用いることにより、符号化および復号はスピードアップし、汎用プロセッサ、デジタル信号プロセッサ、または、特殊もしくはプログラム可能なハードウェアへの効率的な実装が可能になる。しかしながら、整数の精度に左右されて、乗算や除算などの演算がオーバーフローしたり、精度が低下したりするかもしれない。本実施の形態におけるイントラ予測部170および270は、イントラ予測の予測性能を向上させるために、改良されたイントラ予測を用いる。特に、改良されたイントラ予測は、エッジ検出に依存しており、1ブロック境界または複数のブロック境界と、優位として検出されたエッジとの交点を算出する。この交点はサブピクセル小数画素位置上でもよく、このようなサブピクセル位置に基づいて補間を行う。対応するイントラ予測方法の例は、例えば、上記特許文献1に開示されている。上記特許文献1に開示されたイントラ予測方法と比べて、本実施の形態におけるイントラ予測部170および270は、方向性空間予測を効率的に、かつ低複雑度で行うことができる。一般的に、画像のエッジは、画像画素間の勾配ベクトルフィールド勾配ベクトルまたは勾配フィールドを決定することによって検出することができる。勾配ベクトルは、エッジ上でより大きく、エッジに対して垂直なものである。勾配フィールドを検出する最も一般的な手法の1つは、垂直および水平Sobel演算子を用いた画像の畳み込みである。この演算子は以下のマスク式1および式2で表される。具体的には、特定の画素px,yにおける垂直勾配ベクトル座標垂直座標または垂直勾配Gxと水平勾配ベクトル座標水平座標または水平勾配Gyは、それぞれ、垂直SobelマスクSxと水平SobelマスクSyで画素px,yをフィルタリングすることによって得られる。ほとんどのアプリケーションは、Sobel演算子を用いて勾配フィールドを得る。しかしながら、本発明は、Sobel演算子の方法による勾配フィールドの検出に限定されるものではない。一般的に、勾配フィールドを提供するどんなエッジ検出方法を用いてもよい。例えば、2×2や4×4などのSobel演算子とは異なるサイズのマスクを用いてもよく、さらに大きなマスクを用いてもかまわない。どんな結果を望むか次第で、特定のマスクを選択する。より大きなマスクを用いることで、エッジ検出の精度を増し、小さな局所エッジの検出を抑えることができるかもしれないが、その一方で、計算の複雑度は増加することになる。代わりに、Scharr演算子やより高次な導関数に基づいた演算子など、Sobelマスク以外のマスクをエッジ検出に用いてもよい。予測対象ブロックの周囲にあるブロックの複数の画素に対して、勾配ベクトルGの垂直座標Gxおよび水平座標Gyを取得すると、優位勾配または優位エッジベクトルを決定することができる。水平座標水平成分Exおよび垂直座標垂直成分Eyの優位エッジベクトル単にエッジともいうEは、勾配ベクトルGに対して垂直である。それに応じて、優位エッジベクトルEの水平成分Exおよび垂直成分Eyは、それぞれ、水平勾配Gyおよび垂直勾配Gxのサイズに対応する例えば、反時計回りに対してEx=-Gy,Ey=Gx。通常、予測対象ブロックの優位エッジは、予測対象ブロックを横切るエッジ予測対象ブロックに重なるエッジのうち最大ノルムを有するエッジだと判断される。しかしながら、エッジの重み付き平均を取ったり、大多数の画素に対して検出されたエッジ方向など、他の方法も用いることができる。なお、勾配ベクトルの計算は、隣接ブロック予測対象ブロックに隣接する周辺ブロックの画素全てに対して必ずしも行うわけではない。一般的に、補間対象ブロック予測対象ブロックに隣接する周辺ブロックの境界近くの画素に対する勾配ベクトルの計算のみを行うほうが有利である。隣接ブロックの画素サブセットに対してのみ勾配ベクトルを算出することにより、複雑度は低減される。具体的には、マスクは隣接ブロックに部分的にのみ重なるため、予測対象ブロックに直接隣接する行およびまたは列は、Sobelマスクまたは、その他の勾配ベクトル検出マスクの適用にあまり適していない。ゆえに、予測対象ブロックに隣接する画素の第2およびまたは第3番目に近い行または列を用いて勾配ベクトルを算出することが好ましい。しかしながら、本発明はそれに限定されたものではなく、隣接ブロックの他の画素も用いることができる。さらに、予測にとって、予測対象ブロックに入ってくるエッジのみが重要なので、境界に近いエッジ検出は、誤ったエッジを検出するリスクも低減する。図4Aは、エッジベクトルEと、直交軸XおよびYへのそのエッジベクトルEの射影ExおよびEyそれぞれ勾配GyおよびGxに対応とを示している。図4Bは、外挿による予測の対象である外挿対象予測対象ブロックの4×4画素のラスタを示している。具体的には、白丸および黒四角が外挿対象ブロックの画素を表している。黒四角440は、以下の例において値が外挿される予測対象画素px,yを表している。直交軸Xは、予測対象ブロックの上側で隣接するブロックに属する画素の一番下の行を貫通する。この行の画素は黒三角または黒丸で示される。直交軸Yは、予測対象ブロックの左側で隣接するブロックに属する画素の一番右の列を貫通する。この列の画素は黒丸で示される。矢印430は、予測対象ブロックに入ってくる優位エッジ優位エッジベクトルEとして検出されたエッジを示す。点線矢印は、優位エッジを予測対象画素px,yまで例示的に外挿している。優位エッジEは、2つのフルピクセル整数画素410と420黒三角で示されている2つとの間にあるサブピクセル小数画素450において角度αで予測対象ブロックに入る。サブピクセル450は、最も近い2つのフルピクセル410,420までの距離に基づき補間される必要がある。エッジの鮮鋭度、位置、および方向をできる限り失わないように、予測対象画素440は、エッジ方向に沿って、以下の式3に示すように、フルピクセル410および420の両方の画素値に基づいて外挿される。ここで、w1とw2は重みであり、この重みは、交点サブピクセル450からフルピクセル410および420のそれぞれまでの距離に基づいて決定されることが好ましい。ポイント0,0は、予測対象ブロックの左上角付近に置かれると仮定する。また、上記式3において、右辺第1項の重みw1に乗算されている値は、フルピクセル420の画素値を示し、右辺第2項の重みw2に乗算されている値は、フルピクセル410の画素値を示す。また、図4Bに示すエッジ430のように、左上から右下に向かう方向に沿うエッジの場合には、δxは正の値を示す。なお、右上から左下に向かう方向に沿うエッジの場合には、δxは負の値を示す。例えば、重みw1およびw2は、以下の式4に示すように算出することができる。ここで、δxは、予測対象画素440のX座標と交点450のX座標との間の距離である。式5に示す演算子は床演算を表し、被演算子に対して、それに最も近い小さいほうの整数を返すこの例では1に等しい。式6に示す演算子は天井演算を表し、被演算子に対して、それに最も近い大きいほうの整数を返すこの例では2に等しい。図4Bに示すように、エッジ430の傾斜kは、以下の式7に示すように算出できる。そして、距離δxは、以下の式8に示すように算出できる。このように、δxの計算には除算が必要である。一般的に、予測対象ブロックの各画素に対して、予測対象画素のX座標から、エッジと上部周辺ブロックの画素の列との交点その列にある画素間を補間する交点までの距離δxを算出する。算出した距離δxに基づき、予測対象画素440、つまり予測対象画素440の画素値px,yを、px,y=px-δx,0として予測する。これは、予測対象画素440予測対象画素440の画素値が、補間されたサブピクセル450の画素値として外挿されることを意味する。本実施の形態では、上記のパラメータは全て、通常、任意の精度の整数値であり、適用された演算は整数演算である。例えば、パラメータExおよびEyは、それぞれに対応する8ビット長変数で表すことができる。このような場合、距離δxも、整数の乗算y×Exを行ってその結果を、Eyで割ることにより、整数演算を用いて算出される。整数演算の除算では、その結果も整数となるため、整数除算は精度がわずかに低下する可能性がある。一般的に、被除数の値y×Exが小さいほど、除数の値Eyが大きいほど、精度の低下は大きくなる。上述したような、ブロックの画素を予測するために行われる演算の数を減らすには、予測対象ブロックの全画素に共通のエッジEの傾斜kをまず算出することによって、実行する除算の数を削減する。算出された傾斜kは、所定の精度の整数傾斜K=intEx/Eyとして格納される。そして、算出された整数傾斜Kを用いて、以下の式9に示すような予測対象画素に対する距離δxを算出する。ここで、記号intは、オペランドが所定の精度の整数であることを強調したものである。ゆえに、傾斜の算出に用いられる除算は、予測対象画素のブロック全体に対して一度行われるだけである。さらに、同じ行にある各画素では、予測対象画素のy座標は同じなので、距離δxは、補間対象予測対象ブロックの画素行ごとに一度だけ算出する必要がある。整数の精度は、実装環境に応じて選択されるのが一般的である。その精度は、特に画像処理において、8ビットであることが多い。なぜなら、入力画素成分も通常8ビットでサンプリングされるからである。しかしながら、12、16、または、その他のビット数などより高い精度でも、8ビットより低い精度でもよい。しかしながら、ブロックごとに1回だけ整数除算Ex/Eyを実行して、行ごとに距離δxを得ることは、整数乗算y×Exをまず実行してその結果をEyで割るという解に対する精度の低下につながるかもしれない。これは、被除数のExがより小さいということにより生じる。さらに、整数傾斜に座標yをかけるその後の乗算は、別の行に対する不正確さをさらに倍増することになる。特に、精度は、yの値が大きいほど低くなるであろう。ブロックごとに1回の除算という利点を持ち続けたまま、計算の精度をさらに向上させるためには、以下の式10に示すように、被除数の数にスケーリング係数2cをかけることによって整数傾斜を得る。ここで、cは整数である。δxblockは、スケーリング係数が乗算された整数傾斜である。cは正の整数であることが好ましい。cの値は、例えば、1と4の間の値といったどんな値でもよい。しかしながら、その他の値も可能である。ブロックサイズを考慮して、特定の値を選択してもよい。例えば、cの値の候補は4である。なぜなら、最も大きなブロックサイズは16×16なので、yの最も大きな値は1624=16ということになる。同様に、4×4サイズのブロックでは、cの値は2となり、8×8サイズのブロックでは、cの値は3となるであろう。この乗算は、被除数のExをcビット左シフトすることに等しい。これは被除数の値を大きくするので、除数Eyによる除算の精度は増すであろう。そして、距離δxは、以下の式11に示すように得られる。この場合、重みw1およびw2はそれぞれ、以下の式12および式13に示すように算出される。または、以下の式14および式15によって示される等式で算出される。ここで、演算>>はcビット分の右シフトを表し、これは、適用したスケーリング係数2cで結果を割ることによって元の大きさにスケーリングしなおすことに相当する。演算<<は、cビット分の左シフトを表し、これは、スケーリング係数2cで乗算することに相当する。演算は、ビット単位の論理演算子ANDを表す。δxの値ならびに重みw1およびw2はシフトされず、係数2cでスケーリングされる。サブピクセル位置を補間した後には、適用したスケーリング係数2cで最終結果を割る右シフトを行わなければならない。つまり、画素px,yの画素値は、以下の式16によって示される。ここで、オフセット2c-1は、最終値を最も近い整数に丸める働きをする。2pただしpは整数6が適した値を乗算することによって値Exの精度を予め増していた場合は、係数2cで精度を増やすことは、yの乗算で生じた誤差を2cで割る目的のみを有する。例えば、整数傾斜の値は、以下の式17で得られる。この場合、距離δxは、以下の式18に示すように得ることができる。除算演算で生じた誤差をy/2cで乗算し、距離δxを係数2pでスケーリングする。このスケーリングは、交点がサブピクセル位置になる可能性を維持しながら、整数演算で距離を算出する必要がある。重みw1およびw2は、以下の式19および式20に示すように得られる。そして、予測値である予測対象画像px,yの画素値は、以下の式21で得られる。予測対象画素440のx座標から、予測対象ブロックの上部に隣接する画素の行とエッジとの交点までの距離δxのこの計算は、除算の精度向上を可能にする。しかしながら、yで乗算するため、その乗算結果は必要以上に大きな値となり、コンピュータ環境がサポートする整数精度次第では、オーバーフローの原因になるかもしれない。オーバーフローを避けながら除算の精度向上を維持するために、以下の式22に示すように、Exの値に相当する垂直勾配Gyの値に応じて、スケーリング係数2cを選択する。本実施の形態では、イントラ予測部170および270は、cおよびスケーリング係数2cを算出する係数算出部を備えてもよい。ここで、関数fは任意関数である。cの値は、Exの値が大きいほど小さいことが好ましい。関数fの例として、以下の式23を挙げる。このような場合、Exが1ならばcは8、Exが128ならばcは1、Exが256ならばcは0である。このシステムにおいて、より多くのビットを利用できる場合は、以下の関数式24を定義できるであろう。ここで、bは、システムで利用できる最大ビット数である。一般的に、Exが小さければ例えば1、とりうる最大精度を用いることができ、Exが大きければ256に近い、最大精度マイナス8ビットを用いることができるであろう。パラメータcを算出する際には、エッジベクトル座標Exの符号は重要でないため、cもc=f|Ex|として算出できるのが一般的である。本発明のその他の実施の形態によると、エッジの整数傾斜を算出する除算は全く行われない。これは、除算を、テーブル除算テーブルを参照する処理に置き換えることによって簡単に実現される。したがって、テーブルがメモリに格納される。そのメモリは、補間コンピューティングシステムイントラ予測部の内部メモリでも、外部メモリでもよい。テーブルは、限られた数の除数と、所定の値をその除数で割った結果からなる。例えば、このテーブルは、以下の式25に示すような、Eyの様々な値で数2aを割った結果を含んでいてもかまわない。ここで、aは正の整数である。例えば、aは、前述した精度pの値に等しくなり得る。できる限りテーブルを用いた処理を除算の代わりに行うためには、テーブルの除算のスケーリング係数2aは、以下の式26に示すように、除数サイズの関数|Ey|であることが好ましい。関数gは任意の関数である。スケーリングパラメータaの値は、Eyのサイズ絶対値が大きいほど大きいことが好ましい。関数gの例として、以下の式27を挙げる。ここで、bは、システムで利用できるビット数をb8の値がオーバーフローしないように選択される。一般的には、大きい256に近いEyに対しては、とりうる最大精度を用い、小さな1に近いEyに対しては、より低い精度を用いるであろう。上記例の関数fおよびgは、図示目的だけのものである。これらの関数の値は、オンザフライで算出されても、メモリのテーブルに予め格納されていてもどちらでもよい。また、関数fおよびgは、解析ルールを参照しないテーブルで与えられてもよい。そして、スケーリングされた整数傾斜は、以下の式28のように得ることができる。ここで、演算signはオペランドの符号を返し、Table[]は、メモリのテーブルから検索した|Ey|による除算の結果を表す。そして、先述と同様に、つまり式29に示すように、距離δxを得ることができる。この場合、距離δxを係数2aでスケーリングする。重みの値と予測対象画素の予測画素値は、pをaで置き換えることによって前述の式から推定することができる。その他の可能性は、距離δxを係数2caでスケーリングし続けることである。この場合、値を2caで割るために、最終予測は右にシフトしなければならない。つまり、これらの処理は、以下の式30~式33によって示される。除算テーブルを格納するのに必要なメモリを制限するため、格納されるテーブルの登録数は2bのみであることが好ましい。これは、|Ey|の登録数が0<|Ey|≦2bのみであることを意味する。つまり、除算テーブルに示されている除算に用いられる除数の最大値は2bである。Eyの値ごとにテーブルに登録値除算の結果があることが好ましい。しかしながら、本発明では、このことは必ずしも必要ではない。一般的に、Eyの値の2つまたは3つおきにのみ、登録値がテーブルに記載されていてもよい。登録値が存在しなければ、そのテーブルにある最も近い登録値を検索する。しかしながら、いくつかの登録値のみ載せることは、正確さを失うことになる。除数Eyがテーブル内の最も大きな除数よりも大きければ、エッジベクトル座標EyおよびExの両方の値を、2で割ることに相当する、1ビット分右にシフトすることが好ましい。つまり、以下の式34に示す処理が行われる。つまり、シフトした後、除数Eyの新たな値に基づき、除算の結果をテーブルから検索する。除算の結果が成功裏に検索されれば、距離δxを、上述と同様に算出する。Eyの値がまだ大きければ、除算の結果を得ることができるまで、シフトを繰り返す。テーブル登録数をこのように減らすと、エッジ方向の解像度はわずかに低下する。しかしながら、必要なメモリの容量を制限できることは有利である。パラメータbを設定することにより、エッジ方向解像度と必要なメモリの容量とのトレードオフ関係を、補間対象ブロックのサイズだけでなく任意のコンピュータ環境に対しても適切に設定することができる。上記の例は、予測対象ブロックに上部から入ってくるエッジ430に対して説明してきた。図4Cは、エッジ483が左側から予測対象ブロックに入る、その他の例を示している。この例では、傾斜の算出も決められた勾配に基づく。しかしながら、xおよびy座標ExおよびEy座標に相当するは入れ替わっている。例えば、傾斜k1および距離δy1は、以下の式35および式36に示すように算出される。その結果、距離δy1の具体的な計算は、前述の例における距離δxの計算と同様である。しかしながら、ここでの除数はEyではなくExであり、予測対象画素px、yの垂直座標yの変わりに、水平座標xが用いられる。さらに、距離δy1は、予測対象ブロックに隣接する周辺ブロック隣接ブロックの画素の行ではなく列に対して同じとなる。本発明およびその実施の形態を、対応する方法でこの例に適用してもよい。図4Dは、可能性のあるエッジ方向のその他の例を示す。エッジは予測対象ブロックの左境界で交差する。しかしながら、図4Cに対して説明した例とは違って、予測対象ブロックの左の境界をカットするエッジ482は、そのブロックを通り続け、右上の周辺ブロックにおける下の境界をカットする図4D中の矢印481。この場合、予測は2方向からのエッジ補間となる。符号化/復号のためにブロックをラスタ走査するシステムにおいて本発明をイントラ予測に適用する場合、補間対象ブロックの右上周辺はすでに符号化および復号されているため、その画素も予測に利用することができる。前述の例では、交点周辺のフルピクセル位置における2つの画素を重み付けることにより予測が行われた。しかしながら、4つの画素、すなわち、予測対象ブロックの左の境界にある交点周辺の2つの画素と、右上の境界にある交点周辺の2つの画素とを重み付けることによっても予測を行うことができる。さらに、この係数の重み付けは、予測対象画素からの特定交点の距離とみなしてもかまわない。単純化のため、上述した例では全て、4×4画素のブロックに対して説明している。しかしながら、本発明はこのようなブロックに制限されるものではない。一般的に、8×8、16×16、8×16、4×8など、どんな正方形および長方形サイズのブロックでも上述したように補間することができる。さらに、上記の例では、画像または動画像エンコーダおよびデコーダにおける展開を主に説明してきた。しかしながら、本発明はそれらに限定されるものではない。本発明は、空間的外挿または内挿を必要とする他の画像処理タスクへも容易に適用できる。例えば、本発明に係る外挿/内挿を、エラーコンシールメントなどの後処理に用いてもかまわない。図5は、イントラ予測用に動画像符号化/復号に用いられた本発明に係る画素ブロックブロックの空間予測をまとめたものである。まず、イントラ予測部170,270は、エッジ検出を行いステップS510、エッジが検出されたか否かを判別するステップS520。すなわち、外挿または内挿が行われるための優位エッジの検出が行われる。ここで、エッジが検出されなければステップS520においてno、予測対象ブロックの周辺が実質滑らかであるため、イントラ予測部170,270は、いわゆるDC補間DC予測モードによる予測を予測対象ブロックに対して適用するステップS530。このDC補間は、予測対象ブロックの画素全てを隣接画素の平均値と同じ値に設定する補間である。一方、エッジが検出されればステップS520においてyes、イントラ予測部170,270は、エッジの整数傾斜を算出するステップS540。そして、イントラ予測部170,270は、予測対象画素次の画素があるか否かを判別しステップS550、あると判別したときにはステップS550においてyes、ブロック境界とエッジの交点を決定するステップS560。さらに、イントラ予測部170,270は、交点のサブピクセル位置サブピクセルの画素値を必要に応じて補間しステップS570、そのサブピクセル位置の画素値を用いて、予測対象画素に対して適宜外挿または内挿を行うステップS580。一方、イントラ予測部170,270は、ステップS550で予測対象画素がないと判別したときにはステップS550においてno、予測対象ブロックに対する空間予測を終了する。図2および図3に示すように、本実施の形態では、エンコーダ100におけるイントラ予測部170と、デコーダ200におけるイントラ予測部270とが上述の空間予測を行う。具体的には、イントラ予測部170または270は、さらに、エッジ検出部検出部、交点決定部決定部、隣接ブロックのサブピクセル位置の補間部、および外挿/内挿部予測部を備えていてもよい。エッジ検出部は、予測対象ブロックをカットする優位エッジを検出する。交点決定部は、エッジ検出部により決定されたエッジの交点に対応するサブピクセル位置と、予測対象ブロックの周辺ブロックに属する画素の行または列を決定する。補間部は、最も近いフルピクセルの値に基づき、交点決定部により算出されたサブピクセル位置の画素値を補間する。外挿/内挿部は、交点決定部により算出されたサブピクセル位置に基づいて、対象画素予測対象ブロック内の画素の画素値を外挿/内挿する。上記例では、ブロックのラスタ走査で画像は符号化および/または復号される。この場合、予測に利用できる隣接ブロックは、必ず、予測対象ブロックの上にあるブロックと、予測対象ブロックから左のブロックということになる。しかしながら、本発明は、予測対象ブロックに隣接するすでに符号化/復号されたブロックが少なくとも1つある限り、また、予測対象ブロックをカットして隣接ブロックを通るエッジがある限り、別の走査に対しても適用することができる。また、上記の例では、1つの画素ブロックに対して説明してきた。実際は、複数のブロックに再分割された画像を、ブロックごとに異なる符号化方法を用いて符号化してもよい。エラーコンシールメントもブロック1つに適用することができる。しかしながら、また、本発明を適用して、ビデオシーケンスの1つの全体画像またはフレームを符号化してもよい。図6は、符号化動画像を含むビットストリームをエンコーダ側からデコーダ側に送信する、本発明におけるシステムの一例を示す図である。このシステムは、エンコーダ1401、チャネル1402およびデコーダ1403を備える。エンコーダ1401は上述のエンコーダ100に相当し、デコーダ1403は上述のデコーダ200に相当する。入力動画像信号はエンコーダ送信機1401によって符号化され、チャネル1402に送信される。エンコーダ1401は、上述の少なくとも1つのブロックのイントラ予測のために、本発明における実施の形態に基づく方向性空間予測を伴う符号化を行う。チャネル1402は、記録媒体であってもよく送信チャネルであってもよい。記録媒体は、例えば、揮発性または不揮発性のメモリであってもよく、磁気的または光学的な媒体であってもよく、記録媒体の集合であってもよい。伝送チャネルは、どのような伝送システムにおける物理的リソースによっても実現される。例えば、伝送チャネルは、ワイヤーレスチャネルやワイヤードチャネルであっても、固定チャネルや可動チャネルであってもよい。また、伝送チャネルは、xDSL、ISDN、WLAN、GPRS、UMTS、インターネット、または、規格化されたシステムや私有のシステムであってもよい。エンコーダ1401は、入力動画像信号に対してフォーマット変換を行ってもよく、チャネル1402を介してビットストリームを送信するための送信機を備えてもよい。また、エンコーダ1401は、記録媒体にビットストリームを送信するためのアプリケーションを含んでいてもよい。ビットストリームはチャネル1402を介してデコーダ受信機1403に取得される。デコーダ1403は、上述の本発明における実施の形態に基づく方向性空間予測を行い、そのビットストリームを復号する。デコーダ1403は、チャネル1402を介してビットストリームを受信するための受信機を備えてもよく、記録媒体からビットストリームを抽出するためのアプリケーションを含んでもよい。さらに、デコーダ1403は、復号画像に対する後処理例えばフォーマット変換などを行うための後処理手段を備えていてもよい。まとめると、本発明は、方向性空間予測の効率的な実装に関連するものである。この方向性空間予測では、隣接ブロックの垂直勾配および水平勾配を決定することによりエッジを検出し、予測対象画素ごとに、隣接ブロックの画素の行または列と検出エッジの交点を決定し、決定された交点に応じてブロックの各画素予測対象画素を外挿または内挿する。交点は、サブピクセル位置でもよい。具体的に、交点の算出には、予測対象ブロック全体で共通の整数傾斜を得るため、垂直勾配または水平勾配による除算が含まれる。これにより、除算の数を1ブロックあたり1つに減らすことができる。この除算の精度を向上させるため、水平勾配または垂直勾配の値それぞれに応じたスケーリング係数でスケーリングを適用することができる。つまり、本発明の空間予測方法では図7に示すように処理が行われる。図7は、本発明の一態様に係る空間予測方法を示す図である。本発明の一態様に係る空間予測方法は、画像を構成する予測対象ブロック内の各画素位置における画素値を予測する空間予測方法である。まず、イントラ予測部170は、予測対象ブロックに隣接する隣接ブロック内の画素間の水平勾配Gyおよび垂直勾配Gxを取得することによって、その予測対象ブロックに重なるエッジEを検出するステップS10。次に、イントラ予測部170は、その取得された水平勾配Gyおよび垂直勾配Gxのうちの少なくとも1つに基づいて、その検出されたエッジの傾斜を整数値で示す整数傾斜を算出するステップS11。次に、イントラ予測部170は、その予測対象ブロック内の画素位置ごとに、算出された整数傾斜があり、かつ、その画素位置440を通る線430と、隣接ブロックの境界との交点である小数画素位置450を決定するステップS12。次に、イントラ予測部170は、その予測対象ブロック内の画素位置ごとに、その画素位置440に対して決定された小数画素位置450に補間された画素値に基づいて、その画素位置440の画素値を予測外挿または内挿するステップS13。ここで、その隣接ブロックの境界は、その隣接ブロックに含まれる画素の複数の列または複数の行のうちの、その予測対象ブロックに最も近い列または行である。このような処理は、イントラ予測部270でも同様に行われる。なお、エッジの整数傾斜の算出では、水平勾配Gyおよび垂直勾配Gyのうちの少なくとも1つに基づいてその整数傾斜を算出すればよく、必ず水平勾配Gyおよび垂直勾配Gyの2つの勾配を用いなくてもよい。また、本実施の形態では、画像符号化装置100は、イントラ予測部170以外の他の構成要素として、動き補償予測部160などを備えたが、少なくとも減算部105およびイントラ予測部170を備えていればよく、他の構成要素を備えていなくてもよい。また、本実施の形態では、画像復号装置200は、イントラ予測部270以外の他の構成要素として、動き補償予測部260などを備えたが、少なくとも加算部225およびイントラ予測部270を備えていればよく、他の構成要素を備えていなくてもよい。また、本実施の形態では、画像符号化装置100は、イントラ予測モード情報をエントロピー符号化して出力し、画像復号装置200は、そのイントラ予測モード情報をエントロピー復号する。ここで、イントラ予測モード情報は、方向性イントラ予測モードを示す情報であってもよく、その方向性イントラ予測モードを示さずに、符号化または復号対象ブロックに対してイントラ予測が適用されることだけを示す情報であってもよい。実施の形態2上記各実施の形態で示した動画像符号化方法または動画像復号化方法画像符号化方法または画像復号方法の構成を実現するためのプログラムを記憶メディアに記録することにより、上記各実施の形態で示した処理を独立したコンピュータシステムにおいて簡単に実施することが可能となる。記憶メディアは、磁気ディスク、光ディスク、光磁気ディスク、ICカード、半導体メモリ等、プログラムを記録できるものであればよい。さらにここで、上記各実施の形態で示した動画像符号化方法や動画像復号化方法の応用例とそれを用いたシステムを説明する。図8は、コンテンツ配信サービスを実現するコンテンツ供給システムex100の全体構成を示す図である。通信サービスの提供エリアを所望の大きさに分割し、各セル内にそれぞれ固定無線局である基地局ex106、ex107、ex108、ex109、ex110が設置されている。このコンテンツ供給システムex100は、インターネットex101にインターネットサービスプロバイダex102および電話網ex104、および基地局ex106からex110を介して、コンピュータex111、PDAPersonalDigitalAssistantex112、カメラex113、携帯電話ex114、ゲーム機ex115などの各機器が接続される。しかし、コンテンツ供給システムex100は図8のような構成に限定されず、いずれかの要素を組合せて接続するようにしてもよい。また、固定無線局である基地局ex106からex110を介さずに、各機器が電話網ex104に直接接続されてもよい。また、各機器が近距離無線等を介して直接相互に接続されていてもよい。カメラex113はデジタルビデオカメラ等の動画撮影が可能な機器であり、カメラex116はデジタルカメラ等の静止画撮影、動画撮影が可能な機器である。また、携帯電話ex114は、GSMGlobalSystemforMobileCommunications方式、CDMACodeDivisionMultipleAccess方式、W-CDMAWidebandCodeDivisionMultipleAccess方式、若しくはLTELongTermEvolution方式、HSPAの携帯電話機、またはPHSPersonalHandyphoneSystem等であり、いずれでも構わない。コンテンツ供給システムex100では、カメラex113等が基地局ex109、電話網ex104を通じてストリーミングサーバex103に接続されることで、ライブ配信等が可能になる。ライブ配信では、ユーザがカメラex113を用いて撮影するコンテンツ例えば、音楽ライブの映像等に対して上記各実施の形態で説明したように符号化処理を行い、ストリーミングサーバex103に送信する。一方、ストリーミングサーバex103は要求のあったクライアントに対して送信されたコンテンツデータをストリーム配信する。クライアントとしては、上記符号化処理されたデータを復号化することが可能な、コンピュータex111、PDAex112、カメラex113、携帯電話ex114、ゲーム機ex115等がある。配信されたデータを受信した各機器では、受信したデータを復号化処理して再生する。なお、撮影したデータの符号化処理はカメラex113で行っても、データの送信処理をするストリーミングサーバex103で行ってもよいし、互いに分担して行ってもよい。同様に配信されたデータの復号化処理はクライアントで行っても、ストリーミングサーバex103で行ってもよいし、互いに分担して行ってもよい。また、カメラex113に限らず、カメラex116で撮影した静止画像および/または動画像データを、コンピュータex111を介してストリーミングサーバex103に送信してもよい。この場合の符号化処理はカメラex116、コンピュータex111、ストリーミングサーバex103のいずれで行ってもよいし、互いに分担して行ってもよい。また、これら符号化復号化処理は、一般的にコンピュータex111や各機器が有するLSIex500において処理する。LSIex500は、ワンチップであっても複数チップからなる構成であってもよい。なお、動画像符号化復号化用のソフトウェアをコンピュータex111等で読み取り可能な何らかの記録メディアCD-ROM、フレキシブルディスク、ハードディスクなどに組み込み、そのソフトウェアを用いて符号化復号化処理を行ってもよい。さらに、携帯電話ex114がカメラ付きである場合には、そのカメラで取得した動画データを送信してもよい。このときの動画データは携帯電話ex114が有するLSIex500で符号化処理されたデータである。また、ストリーミングサーバex103は複数のサーバや複数のコンピュータであって、データを分散して処理したり記録したり配信するものであってもよい。以上のようにして、コンテンツ供給システムex100では、符号化されたデータをクライアントが受信して再生することができる。このようにコンテンツ供給システムex100では、ユーザが送信した情報をリアルタイムでクライアントが受信して復号化し、再生することができ、特別な権利や設備を有さないユーザでも個人放送を実現できる。なお、コンテンツ供給システムex100の例に限らず、図9に示すように、デジタル放送用システムex200にも、上記各実施の形態の少なくとも動画像符号化装置または動画像復号化装置画像符号化装置または画像復号装置のいずれかを組み込むことができる。具体的には、放送局ex201では映像データに音楽データなどが多重化された多重化データが電波を介して通信または衛星ex202に伝送される。この映像データは上記各実施の形態で説明した動画像符号化方法により符号化されたデータである。これを受けた放送衛星ex202は、放送用の電波を発信し、この電波を衛星放送の受信が可能な家庭のアンテナex204が受信する。受信した多重化データを、テレビ受信機ex300またはセットトップボックスSTBex217等の装置が復号化して再生する。また、DVD、BD等の記録メディアex215に記録した多重化データを読み取り復号化する、または記録メディアex215に映像信号を符号化し、さらに場合によっては音楽信号と多重化して書き込むリーダ/レコーダex218にも上記各実施の形態で示した動画像復号化装置または動画像符号化装置を実装することが可能である。この場合、再生された映像信号はモニタex219に表示され、多重化データが記録された記録メディアex215により他の装置やシステムにおいて映像信号を再生することができる。また、ケーブルテレビ用のケーブルex203または衛星/地上波放送のアンテナex204に接続されたセットトップボックスex217内に動画像復号化装置を実装し、これをテレビのモニタex219で表示してもよい。このときセットトップボックスではなく、テレビ内に動画像復号化装置を組み込んでもよい。図10は、上記各実施の形態で説明した動画像復号化方法および動画像符号化方法を用いたテレビ受信機ex300を示す図である。テレビex300は、上記放送を受信するアンテナex204またはケーブルex203等を介して映像データに音声データが多重化された多重化データを取得、または出力するチューナex301と、受信した多重化データを復調する、または外部に送信する多重化データに変調する変調/復調部ex302と、復調した多重化データを映像データと、音声データとに分離する、または信号処理部ex306で符号化された映像データ、音声データを多重化する多重/分離部ex303を備える。また、テレビex300は、音声データ、映像データそれぞれを復号化する、またはそれぞれの情報を符号化する音声信号処理部ex304、映像信号処理部ex305を有する信号処理部ex306と、復号化した音声信号を出力するスピーカex307、復号化した映像信号を表示するディスプレイ等の表示部ex308を有する出力部ex309とを有する。さらに、テレビex300は、ユーザ操作の入力を受け付ける操作入力部ex312等を有するインタフェース部ex317を有する。さらに、テレビex300は、各部を統括的に制御する制御部ex310、各部に電力を供給する電源回路部ex311を有する。インタフェース部ex317は、操作入力部ex312以外に、リーダ/レコーダex218等の外部機器と接続されるブリッジex313、SDカード等の記録メディアex216を装着可能とするためのスロット部ex314、ハードディスク等の外部記録メディアと接続するためのドライバex315、電話網と接続するモデムex316等を有していてもよい。なお記録メディアex216は、格納する不揮発性/揮発性の半導体メモリ素子により電気的に情報の記録を可能としたものである。テレビex300の各部は同期バスを介して互いに接続されている。まず、テレビex300がアンテナex204等により外部から取得した多重化データを復号化し、再生する構成について説明する。テレビex300は、リモートコントローラex220等からのユーザ操作を受け、CPU等を有する制御部ex310の制御に基づいて、変調/復調部ex302で復調した多重化データを多重/分離部ex303で分離する。さらにテレビex300は、分離した音声データを音声信号処理部ex304で復号化し、分離した映像データを映像信号処理部ex305で上記各実施の形態で説明した復号化方法を用いて復号化する。復号化した音声信号、映像信号は、それぞれ出力部ex309から外部に向けて出力される。出力する際には、音声信号と映像信号が同期して再生するよう、バッファex318、ex319等に一旦これらの信号を蓄積するとよい。また、テレビex300は、放送等からではなく、磁気/光ディスク、SDカード等の記録メディアex215、ex216から多重化データを読み出してもよい。次に、テレビex300が音声信号や映像信号を符号化し、外部に送信または記録メディア等に書き込む構成について説明する。テレビex300は、リモートコントローラex220等からのユーザ操作を受け、制御部ex310の制御に基づいて、音声信号処理部ex304で音声信号を符号化し、映像信号処理部ex305で映像信号を上記各実施の形態で説明した符号化方法を用いて符号化する。符号化した音声信号、映像信号は多重/分離部ex303で多重化され外部に出力される。多重化する際には、音声信号と映像信号が同期するように、バッファex320、ex321等に一旦これらの信号を蓄積するとよい。なお、バッファex318、ex319、ex320、ex321は図示しているように複数備えていてもよいし、1つ以上のバッファを共有する構成であってもよい。さらに、図示している以外に、例えば変調/復調部ex302や多重/分離部ex303の間等でもシステムのオーバフロー、アンダーフローを避ける緩衝材としてバッファにデータを蓄積することとしてもよい。また、テレビex300は、放送等や記録メディア等から音声データ、映像データを取得する以外に、マイクやカメラのAV入力を受け付ける構成を備え、それらから取得したデータに対して符号化処理を行ってもよい。なお、ここではテレビex300は上記の符号化処理、多重化、および外部出力ができる構成として説明したが、これらの処理を行うことはできず、上記受信、復号化処理、外部出力のみが可能な構成であってもよい。また、リーダ/レコーダex218で記録メディアから多重化データを読み出す、または書き込む場合には、上記復号化処理または符号化処理はテレビex300、リーダ/レコーダex218のいずれで行ってもよいし、テレビex300とリーダ/レコーダex218が互いに分担して行ってもよい。一例として、光ディスクからデータの読み込みまたは書き込みをする場合の情報再生/記録部ex400の構成を図11に示す。情報再生/記録部ex400は、以下に説明する要素ex401、ex402、ex403、ex404、ex405、ex406、ex407を備える。光ヘッドex401は、光ディスクである記録メディアex215の記録面にレーザスポットを照射して情報を書き込み、記録メディアex215の記録面からの反射光を検出して情報を読み込む。変調記録部ex402は、光ヘッドex401に内蔵された半導体レーザを電気的に駆動し記録データに応じてレーザ光の変調を行う。再生復調部ex403は、光ヘッドex401に内蔵されたフォトディテクタにより記録面からの反射光を電気的に検出した再生信号を増幅し、記録メディアex215に記録された信号成分を分離して復調し、必要な情報を再生する。バッファex404は、記録メディアex215に記録するための情報および記録メディアex215から再生した情報を一時的に保持する。ディスクモータex405は記録メディアex215を回転させる。サーボ制御部ex406は、ディスクモータex405の回転駆動を制御しながら光ヘッドex401を所定の情報トラックに移動させ、レーザスポットの追従処理を行う。システム制御部ex407は、情報再生/記録部ex400全体の制御を行う。上記の読み出しや書き込みの処理はシステム制御部ex407が、バッファex404に保持された各種情報を利用し、また必要に応じて新たな情報の生成追加を行うと共に、変調記録部ex402、再生復調部ex403、サーボ制御部ex406を協調動作させながら、光ヘッドex401を通して、情報の記録再生を行うことにより実現される。システム制御部ex407は例えばマイクロプロセッサで構成され、読み出し書き込みのプログラムを実行することでそれらの処理を実行する。以上では、光ヘッドex401はレーザスポットを照射するとして説明したが、近接場光を用いてより高密度な記録を行う構成であってもよい。図12に光ディスクである記録メディアex215の模式図を示す。記録メディアex215の記録面には案内溝グルーブがスパイラル状に形成され、情報トラックex230には、予めグルーブの形状の変化によってディスク上の絶対位置を示す番地情報が記録されている。この番地情報はデータを記録する単位である記録ブロックex231の位置を特定するための情報を含み、記録や再生を行う装置において情報トラックex230を再生し番地情報を読み取ることで記録ブロックを特定することができる。また、記録メディアex215は、データ記録領域ex233、内周領域ex232、外周領域ex234を含んでいる。ユーザデータを記録するために用いる領域がデータ記録領域ex233であり、データ記録領域ex233より内周または外周に配置されている内周領域ex232と外周領域ex234は、ユーザデータの記録以外の特定用途に用いられる。情報再生/記録部ex400は、このような記録メディアex215のデータ記録領域ex233に対して、符号化された音声データ、映像データまたはそれらのデータを多重化した多重化データの読み書きを行う。以上では、1層のDVD、BD等の光ディスクを例に挙げ説明したが、これらに限ったものではなく、多層構造であって表面以外にも記録可能な光ディスクであってもよい。また、ディスクの同じ場所にさまざまな異なる波長の色の光を用いて情報を記録したり、さまざまな角度から異なる情報の層を記録したりなど、多次元的な記録/再生を行う構造の光ディスクであってもよい。また、デジタル放送用システムex200において、アンテナex205を有する車ex210で衛星ex202等からデータを受信し、車ex210が有するカーナビゲーションex211等の表示装置に動画を再生することも可能である。なお、カーナビゲーションex211の構成は例えば図10に示す構成のうち、GPS受信部を加えた構成が考えられ、同様なことがコンピュータex111や携帯電話ex114等でも考えられる。図13Aは、上記実施の形態で説明した動画像復号化方法および動画像符号化方法を用いた携帯電話ex114を示す図である。携帯電話ex114は、基地局ex110との間で電波を送受信するためのアンテナex350、映像、静止画を撮ることが可能なカメラ部ex365、カメラ部ex365で撮像した映像、アンテナex350で受信した映像等が復号化されたデータを表示する液晶ディスプレイ等の表示部ex358を備える。携帯電話ex114は、さらに、操作キー部ex366を有する本体部、音声を出力するためのスピーカ等である音声出力部ex357、音声を入力するためのマイク等である音声入力部ex356、撮影した映像、静止画、録音した音声、または受信した映像、静止画、メール等の符号化されたデータもしくは復号化されたデータを保存するメモリ部ex367、又は同様にデータを保存する記録メディアとのインタフェース部であるスロット部ex364を備える。さらに、携帯電話ex114の構成例について、図13Bを用いて説明する。携帯電話ex114は、表示部ex358及び操作キー部ex366を備えた本体部の各部を統括的に制御する主制御部ex360に対して、電源回路部ex361、操作入力制御部ex362、映像信号処理部ex355、カメラインタフェース部ex363、LCDLiquidCrystalDisplay制御部ex359、変調/復調部ex352、多重/分離部ex353、音声信号処理部ex354、スロット部ex364、メモリ部ex367がバスex370を介して互いに接続されている。電源回路部ex361は、ユーザの操作により終話及び電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することにより携帯電話ex114を動作可能な状態に起動する。携帯電話ex114は、CPU、ROM、RAM等を有する主制御部ex360の制御に基づいて、音声通話モード時に音声入力部ex356で収音した音声信号を音声信号処理部ex354でデジタル音声信号に変換し、これを変調/復調部ex352でスペクトラム拡散処理し、送信/受信部ex351でデジタルアナログ変換処理および周波数変換処理を施した後にアンテナex350を介して送信する。また携帯電話ex114は、音声通話モード時にアンテナex350を介して受信した受信データを増幅して周波数変換処理およびアナログデジタル変換処理を施し、変調/復調部ex352でスペクトラム逆拡散処理し、音声信号処理部ex354でアナログ音声信号に変換した後、これを音声出力部ex356から出力する。さらにデータ通信モード時に電子メールを送信する場合、本体部の操作キー部ex366等の操作によって入力された電子メールのテキストデータは操作入力制御部ex362を介して主制御部ex360に送出される。主制御部ex360は、テキストデータを変調/復調部ex352でスペクトラム拡散処理をし、送信/受信部ex351でデジタルアナログ変換処理および周波数変換処理を施した後にアンテナex350を介して基地局ex110へ送信する。電子メールを受信する場合は、受信したデータに対してこのほぼ逆の処理が行われ、表示部ex358に出力される。データ通信モード時に映像、静止画、または映像と音声を送信する場合、映像信号処理部ex355は、カメラ部ex365から供給された映像信号を上記各実施の形態で示した動画像符号化方法によって圧縮符号化し、符号化された映像データを多重/分離部ex353に送出する。また、音声信号処理部ex354は、映像、静止画等をカメラ部ex365で撮像中に音声入力部ex356で収音した音声信号を符号化し、符号化された音声データを多重/分離部ex353に送出する。多重/分離部ex353は、映像信号処理部ex355から供給された符号化された映像データと音声信号処理部ex354から供給された符号化された音声データを所定の方式で多重化し、その結果得られる多重化データを変調/復調回路部ex352でスペクトラム拡散処理をし、送信/受信部ex351でデジタルアナログ変換処理及び周波数変換処理を施した後にアンテナex350を介して送信する。データ通信モード時にホームページ等にリンクされた動画像ファイルのデータを受信する場合、または映像およびもしくは音声が添付された電子メールを受信する場合、アンテナex350を介して受信された多重化データを復号化するために、多重/分離部ex353は、多重化データを分離することにより映像データのビットストリームと音声データのビットストリームとに分け、同期バスex370を介して符号化された映像データを映像信号処理部ex355に供給するとともに、符号化された音声データを音声信号処理部ex354に供給する。映像信号処理部ex355は、上記各実施の形態で示した動画像符号化方法に対応した動画像復号化方法によって復号化することにより映像信号を復号し、LCD制御部ex359を介して表示部ex358から、例えばホームページにリンクされた動画像ファイルに含まれる映像、静止画が表示される。また音声信号処理部ex354は、音声信号を復号し、音声出力部ex357から音声が出力される。また、上記携帯電話ex114等の端末は、テレビex300と同様に、符号化器復号化器を両方持つ送受信型端末の他に、符号化器のみの送信端末、復号化器のみの受信端末という3通りの実装形式が考えられる。さらに、デジタル放送用システムex200において、映像データに音楽データなどが多重化された多重化された多重化データを受信、送信するとして説明したが、音声データ以外に映像に関連する文字データなどが多重化されたデータであってもよいし、多重化データではなく映像データ自体であってもよい。このように、上記各実施の形態で示した動画像符号化方法あるいは動画像復号化方法を上述したいずれの機器システムに用いることは可能であり、そうすることで、上記各実施の形態で説明した効果を得ることができる。また、本発明はかかる上記実施形態に限定されるものではなく、本発明の範囲を逸脱することなく種々の変形または修正が可能である。実施の形態3上記各実施の形態で示した動画像符号化方法または装置と、MPEG-2、MPEG4-AVC、VC-1など異なる規格に準拠した動画像符号化方法または装置とを、必要に応じて適宜切替えることにより、映像データを生成することも可能である。ここで、それぞれ異なる規格に準拠する複数の映像データを生成した場合、復号する際に、それぞれの規格に対応した復号方法を選択する必要がある。しかしながら、復号する映像データが、どの規格に準拠するものであるか識別できないため、適切な復号方法を選択することができないという課題を生じる。この課題を解決するために、映像データに音声データなどを多重化した多重化データは、映像データがどの規格に準拠するものであるかを示す識別情報を含む構成とする。上記各実施の形態で示す動画像符号化方法または装置によって生成された映像データを含む多重化データの具体的な構成を以下説明する。多重化データは、MPEG-2トランスポートストリーム形式のデジタルストリームである。図14は、多重化データの構成を示す図である。図14に示すように多重化データは、ビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックスストリームPG、インタラクティブグラファイックスストリームのうち、1つ以上を多重化することで得られる。ビデオストリームは映画の主映像および副映像を、オーディオストリームIGは映画の主音声部分とその主音声とミキシングする副音声を、プレゼンテーショングラフィックスストリームは、映画の字幕をそれぞれ示している。ここで主映像とは画面に表示される通常の映像を示し、副映像とは主映像の中に小さな画面で表示する映像のことである。また、インタラクティブグラフィックスストリームは、画面上にGUI部品を配置することにより作成される対話画面を示している。ビデオストリームは、上記各実施の形態で示した動画像符号化方法または装置、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠した動画像符号化方法または装置によって符号化されている。オーディオストリームは、ドルビーAC-3、DolbyDigitalPlus、MLP、DTS、DTS-HD、または、リニアPCMのなどの方式で符号化されている。多重化データに含まれる各ストリームはPIDによって識別される。例えば、映画の映像に利用するビデオストリームには0x1011が、オーディオストリームには0x1100から0x111Fまでが、プレゼンテーショングラフィックスには0x1200から0x121Fまでが、インタラクティブグラフィックスストリームには0x1400から0x141Fまでが、映画の副映像に利用するビデオストリームには0x1B00から0x1B1Fまで、主音声とミキシングする副音声に利用するオーディオストリームには0x1A00から0x1A1Fが、それぞれ割り当てられている。図15は、多重化データがどのように多重化されるかを模式的に示す図である。まず、複数のビデオフレームからなるビデオストリームex235、複数のオーディオフレームからなるオーディオストリームex238を、それぞれPESパケット列ex236およびex239に変換し、TSパケットex237およびex240に変換する。同じくプレゼンテーショングラフィックスストリームex241およびインタラクティブグラフィックスex244のデータをそれぞれPESパケット列ex242およびex245に変換し、さらにTSパケットex243およびex246に変換する。多重化データex247はこれらのTSパケットを1本のストリームに多重化することで構成される。図16は、PESパケット列に、ビデオストリームがどのように格納されるかをさらに詳しく示している。図16における第1段目はビデオストリームのビデオフレーム列を示す。第2段目は、PESパケット列を示す。図16の矢印yy1,yy2,yy3,yy4に示すように、ビデオストリームにおける複数のVideoPresentationUnitであるIピクチャ、Bピクチャ、Pピクチャは、ピクチャ毎に分割され、PESパケットのペイロードに格納される。各PESパケットはPESヘッダを持ち、PESヘッダには、ピクチャの表示時刻であるPTSPresentationTime-Stampやピクチャの復号時刻であるDTSDecodingTime-Stampが格納される。図17は、多重化データに最終的に書き込まれるTSパケットの形式を示している。TSパケットは、ストリームを識別するPIDなどの情報を持つ4ByteのTSヘッダとデータを格納する184ByteのTSペイロードから構成される188Byte固定長のパケットであり、上記PESパケットは分割されTSペイロードに格納される。BD-ROMの場合、TSパケットには、4ByteのTP_Extra_Headerが付与され、192Byteのソースパケットを構成し、多重化データに書き込まれる。TP_Extra_HeaderにはATSArrival_Time_Stampなどの情報が記載される。ATSは当該TSパケットのデコーダのPIDフィルタへの転送開始時刻を示す。多重化データには図17下段に示すようにソースパケットが並ぶこととなり、多重化データの先頭からインクリメントする番号はSPNソースパケットナンバーと呼ばれる。また、多重化データに含まれるTSパケットには、映像音声字幕などの各ストリーム以外にもPATProgramAssociationTable、PMTProgramMapTable、PCRProgramClockReferenceなどがある。PATは多重化データ中に利用されるPMTのPIDが何であるかを示し、PAT自身のPIDは0で登録される。PMTは、多重化データ中に含まれる映像音声字幕などの各ストリームのPIDと各PIDに対応するストリームの属性情報を持ち、また多重化データに関する各種ディスクリプタを持つ。ディスクリプタには多重化データのコピーを許可不許可を指示するコピーコントロール情報などがある。PCRは、ATSの時間軸であるATCArrivalTimeClockとPTSDTSの時間軸であるSTCSystemTimeClockの同期を取るために、そのPCRパケットがデコーダに転送されるATSに対応するSTC時間の情報を持つ。図18はPMTのデータ構造を詳しく説明する図である。PMTの先頭には、そのPMTに含まれるデータの長さなどを記したPMTヘッダが配置される。その後ろには、多重化データに関するディスクリプタが複数配置される。上記コピーコントロール情報などが、ディスクリプタとして記載される。ディスクリプタの後には、多重化データに含まれる各ストリームに関するストリーム情報が複数配置される。ストリーム情報は、ストリームの圧縮コーデックなどを識別するためストリームタイプ、ストリームのPID、ストリームの属性情報フレームレート、アスペクト比などが記載されたストリームディスクリプタから構成される。ストリームディスクリプタは多重化データに存在するストリームの数だけ存在する。記録媒体などに記録する場合には、上記多重化データは、多重化データ情報ファイルと共に記録される。多重化データ情報ファイルは、図19に示すように多重化データの管理情報であり、多重化データと1対1に対応し、多重化データ情報、ストリーム属性情報とエントリマップから構成される。多重化データ情報は図19に示すようにシステムレート、再生開始時刻、再生終了時刻から構成されている。システムレートは多重化データの、後述するシステムターゲットデコーダのPIDフィルタへの最大転送レートを示す。多重化データ中に含まれるATSの間隔はシステムレート以下になるように設定されている。再生開始時刻は多重化データの先頭のビデオフレームのPTSであり、再生終了時刻は多重化データの終端のビデオフレームのPTSに1フレーム分の再生間隔を足したものが設定される。ストリーム属性情報は図20に示すように、多重化データに含まれる各ストリームについての属性情報が、PID毎に登録される。属性情報はビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックスストリーム、インタラクティブグラフィックスストリーム毎に異なる情報を持つ。ビデオストリーム属性情報は、そのビデオストリームがどのような圧縮コーデックで圧縮されたか、ビデオストリームを構成する個々のピクチャデータの解像度がどれだけであるか、アスペクト比はどれだけであるか、フレームレートはどれだけであるかなどの情報を持つ。オーディオストリーム属性情報は、そのオーディオストリームがどのような圧縮コーデックで圧縮されたか、そのオーディオストリームに含まれるチャンネル数は何であるか、何の言語に対応するか、サンプリング周波数がどれだけであるかなどの情報を持つ。これらの情報は、プレーヤが再生する前のデコーダの初期化などに利用される。本実施の形態においては、上記多重化データのうち、PMTに含まれるストリームタイプを利用する。また、記録媒体に多重化データが記録されている場合には、多重化データ情報に含まれる、ビデオストリーム属性情報を利用する。具体的には、上記各実施の形態で示した動画像符号化方法または装置において、PMTに含まれるストリームタイプ、または、ビデオストリーム属性情報に対し、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示す固有の情報を設定するステップまたは手段を設ける。この構成により、上記各実施の形態で示した動画像符号化方法または装置によって生成した映像データと、他の規格に準拠する映像データとを識別することが可能になる。また、本実施の形態における動画像復号化方法のステップを図21に示す。ステップexS100において、多重化データからPMTに含まれるストリームタイプ、または、多重化データ情報に含まれるビデオストリーム属性情報を取得する。次に、ステップexS101において、ストリームタイプ、または、ビデオストリーム属性情報が上記各実施の形態で示した動画像符号化方法または装置によって生成された多重化データであることを示しているか否かを判断する。そして、ストリームタイプ、または、ビデオストリーム属性情報が上記各実施の形態で示した動画像符号化方法または装置によって生成されたものであると判断された場合には、ステップexS102において、上記各実施の形態で示した動画像復号方法により復号を行う。また、ストリームタイプ、または、ビデオストリーム属性情報が、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠するものであることを示している場合には、ステップexS103において、従来の規格に準拠した動画像復号方法により復号を行う。このように、ストリームタイプ、または、ビデオストリーム属性情報に新たな固有値を設定することにより、復号する際に、上記各実施の形態で示した動画像復号化方法または装置で復号可能であるかを判断することができる。従って、異なる規格に準拠する多重化データが入力された場合であっても、適切な復号化方法または装置を選択することができるため、エラーを生じることなく復号することが可能となる。また、本実施の形態で示した動画像符号化方法または装置、または、動画像復号方法または装置を、上述したいずれの機器システムに用いることも可能である。実施の形態4上記各実施の形態で示した動画像符号化方法および装置、動画像復号化方法および装置は、典型的には集積回路であるLSIで実現される。一例として、図22に1チップ化されたLSIex500の構成を示す。LSIex500は、以下に説明する要素ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508、ex509を備え、各要素はバスex510を介して接続している。電源回路部ex505は電源がオン状態の場合に各部に対して電力を供給することで動作可能な状態に起動する。例えば符号化処理を行う場合には、LSIex500は、CPUex502、メモリコントローラex503、ストリームコントローラex504、駆動周波数制御部ex512等を有する制御部ex501の制御に基づいて、AVI/Oex509によりマイクex117やカメラex113等からAV信号を入力する。入力されたAV信号は、一旦SDRAM等の外部のメモリex511に蓄積される。制御部ex501の制御に基づいて、蓄積したデータは処理量や処理速度に応じて適宜複数回に分けるなどされ信号処理部ex507に送られ、信号処理部ex507において音声信号の符号化および/または映像信号の符号化が行われる。ここで映像信号の符号化処理は上記各実施の形態で説明した符号化処理である。信号処理部ex507ではさらに、場合により符号化された音声データと符号化された映像データを多重化するなどの処理を行い、ストリームI/Oex506から外部に出力する。この出力された多重化データは、基地局ex107に向けて送信されたり、または記録メディアex215に書き込まれたりする。なお、多重化する際には同期するよう、一旦バッファex508にデータを蓄積するとよい。なお、上記では、メモリex511がLSIex500の外部の構成として説明したが、LSIex500の内部に含まれる構成であってもよい。バッファex508も1つに限ったものではなく、複数のバッファを備えていてもよい。また、LSIex500は1チップ化されてもよいし、複数チップ化されてもよい。また、上記では、制御部ex510が、CPUex502、メモリコントローラex503、ストリームコントローラex504、駆動周波数制御部ex512等を有するとしているが、制御部ex510の構成は、この構成に限らない。例えば、信号処理部ex507がさらにCPUを備える構成であってもよい。信号処理部ex507の内部にもCPUを設けることにより、処理速度をより向上させることが可能になる。また、他の例として、CPUex502が信号処理部ex507、または信号処理部ex507の一部である例えば音声信号処理部を備える構成であってもよい。このような場合には、制御部ex501は、信号処理部ex507、またはその一部を有するCPUex502を備える構成となる。なお、ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。また、集積回路化の手法はLSIに限るものではなく、専用回路または汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGAFieldProgrammableGateArrayや、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブルプロセッサを利用してもよい。さらには、半導体技術の進歩または派生する別技術によりLSIに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。実施の形態5上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データを復号する場合、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠する映像データを復号する場合に比べ、処理量が増加することが考えられる。そのため、LSIex500において、従来の規格に準拠する映像データを復号する際のCPUex502の駆動周波数よりも高い駆動周波数に設定する必要がある。しかし、駆動周波数を高くすると、消費電力が高くなるという課題が生じる。この課題を解決するために、テレビex300、LSIex500などの動画像復号化装置は、映像データがどの規格に準拠するものであるかを識別し、規格に応じて駆動周波数を切替える構成とする。図23は、本実施の形態における構成ex800を示している。駆動周波数切替え部ex803は、映像データが、上記各実施の形態で示した動画像符号化方法または装置によって生成されたものである場合には、駆動周波数を高く設定する。そして、上記各実施の形態で示した動画像復号化方法を実行する復号処理部ex801に対し、映像データを復号するよう指示する。一方、映像データが、従来の規格に準拠する映像データである場合には、映像データが、上記各実施の形態で示した動画像符号化方法または装置によって生成されたものである場合に比べ、駆動周波数を低く設定する。そして、従来の規格に準拠する復号処理部ex802に対し、映像データを復号するよう指示する。より具体的には、駆動周波数切替え部ex803は、図22のCPUex502と駆動周波数制御部ex512から構成される。また、上記各実施の形態で示した動画像復号化方法を実行する復号処理部ex801、および、従来の規格に準拠する復号処理部ex802は、図22の信号処理部ex507に該当する。CPUex502は、映像データがどの規格に準拠するものであるかを識別する。そして、CPUex502からの信号に基づいて、駆動周波数制御部ex512は、駆動周波数を設定する。また、CPUex502からの信号に基づいて、信号処理部ex507は、映像データの復号を行う。ここで、映像データの識別には、例えば、実施の形態3で記載した識別情報を利用することが考えられる。識別情報に関しては、実施の形態3で記載したものに限られず、映像データがどの規格に準拠するか識別できる情報であればよい。例えば、映像データがテレビに利用されるものであるか、ディスクに利用されるものであるかなどを識別する外部信号に基づいて、映像データがどの規格に準拠するものであるか識別可能である場合には、このような外部信号に基づいて識別してもよい。また、CPUex502における駆動周波数の選択は、例えば、図25のような映像データの規格と、駆動周波数とを対応付けたルックアップテーブルに基づいて行うことが考えられる。ルックアップテーブルを、バッファex508や、LSIの内部メモリに格納しておき、CPUex502がこのルックアップテーブルを参照することにより、駆動周波数を選択することが可能である。図24は、本実施の形態の方法を実施するステップを示している。まず、ステップexS200では、信号処理部ex507において、多重化データから識別情報を取得する。次に、ステップexS201では、CPUex502において、識別情報に基づいて映像データが上記各実施の形態で示した符号化方法または装置によって生成されたものであるか否かを識別する。映像データが上記各実施の形態で示した符号化方法または装置によって生成されたものである場合には、ステップexS202において、駆動周波数を高く設定する信号を、CPUex502が駆動周波数制御部ex512に送る。そして、駆動周波数制御部ex512において、高い駆動周波数に設定される。一方、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠する映像データであることを示している場合には、ステップexS203において、駆動周波数を低く設定する信号を、CPUex502が駆動周波数制御部ex512に送る。そして、駆動周波数制御部ex512において、映像データが上記各実施の形態で示した符号化方法または装置によって生成されたものである場合に比べ、低い駆動周波数に設定される。さらに、駆動周波数の切替えに連動して、LSIex500またはLSIex500を含む装置に与える電圧を変更することにより、省電力効果をより高めることが可能である。例えば、駆動周波数を低く設定する場合には、これに伴い、駆動周波数を高く設定している場合に比べ、LSIex500またはLSIex500を含む装置に与える電圧を低く設定することが考えられる。また、駆動周波数の設定方法は、復号する際の処理量が大きい場合に、駆動周波数を高く設定し、復号する際の処理量が小さい場合に、駆動周波数を低く設定すればよく、上述した設定方法に限らない。例えば、MPEG4-AVC規格に準拠する映像データを復号する処理量の方が、上記各実施の形態で示した動画像符号化方法または装置により生成された映像データを復号する処理量よりも大きい場合には、駆動周波数の設定を上述した場合の逆にすることが考えられる。さらに、駆動周波数の設定方法は、駆動周波数を低くする構成に限らない。例えば、識別情報が、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示している場合には、LSIex500またはLSIex500を含む装置に与える電圧を高く設定し、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠する映像データであることを示している場合には、LSIex500またはLSIex500を含む装置に与える電圧を低く設定することも考えられる。また、他の例としては、識別情報が、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示している場合には、CPUex502の駆動を停止させることなく、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠する映像データであることを示している場合には、処理に余裕があるため、CPUex502の駆動を一時停止させることも考えられる。識別情報が、上記各実施の形態で示した動画像符号化方法または装置によって生成された映像データであることを示している場合であっても、処理に余裕があれば、CPUex502の駆動を一時停止させることも考えられる。この場合は、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠する映像データであることを示している場合に比べて、停止時間を短く設定することが考えられる。このように、映像データが準拠する規格に応じて、駆動周波数を切替えることにより、省電力化を図ることが可能になる。また、電池を用いてLSIex500またはLSIex500を含む装置を駆動している場合には、省電力化に伴い、電池の寿命を長くすることが可能である。実施の形態6テレビや、携帯電話など、上述した機器システムには、異なる規格に準拠する複数の映像データが入力される場合がある。このように、異なる規格に準拠する複数の映像データが入力された場合にも復号できるようにするために、LSIex500の信号処理部ex507が複数の規格に対応している必要がある。しかし、それぞれの規格に対応する信号処理部ex507を個別に用いると、LSIex500の回路規模が大きくなり、また、コストが増加するという課題が生じる。この課題を解決するために、上記各実施の形態で示した動画像復号方法を実行するための復号処理部と、従来のMPEG-2、MPEG4-AVC、VC-1などの規格に準拠する復号処理部とを一部共有化する構成とする。この構成例を図26Aのex900に示す。例えば、上記各実施の形態で示した動画像復号方法と、MPEG4-AVC規格に準拠する動画像復号方法とは、エントロピー符号化、逆量子化、デブロッキングフィルタ、動き補償などの処理において処理内容が一部共通する。共通する処理内容については、MPEG4-AVC規格に対応する復号処理部ex902を共有し、MPEG4-AVC規格に対応しない、本発明特有の他の処理内容については、専用の復号処理部ex901を用いるという構成が考えられる。復号処理部の共有化に関しては、共通する処理内容については、上記各実施の形態で示した動画像復号化方法を実行するための復号処理部を共有し、MPEG4-AVC規格に特有の処理内容については、専用の復号処理部を用いる構成であってもよい。また、処理を一部共有化する他の例を図26Bのex1000に示す。この例では、本発明に特有の処理内容に対応した専用の復号処理部ex1001と、他の従来規格に特有の処理内容に対応した専用の復号処理部ex1002と、本発明の動画像復号方法と他の従来規格の動画像復号方法とに共通する処理内容に対応した共用の復号処理部ex1003とを用いる構成としている。ここで、専用の復号処理部ex1001、ex1002は、必ずしも本発明、または、他の従来規格に特有の処理内容に特化したものではなく、他の汎用処理を実行できるものであってもよい。また、本実施の形態の構成を、LSIex500で実装することも可能である。このように、本発明の動画像復号方法と、従来の規格の動画像復号方法とで共通する処理内容について、復号処理部を共有することにより、LSIの回路規模を小さくし、かつ、コストを低減することが可能である。"