"映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定方法であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化するステップと、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定するステップと、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を求めるステップと、前記静止時間と所定の閾値とを比較するステップと、前記比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定するステップと、前記判定結果に基づいて、計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出するステップと、前記算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行うステップとを含むことを特徴とする映像静止判定方法。映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定方法であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化するステップと、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定するステップと、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を求めるステップと、当該マクロブロックが画面端に位置するならば、大きさの異なる2つの閾値のうち、小さい方の第1の閾値と前記静止時間とを比較し、当該マクロブロックが画面中央に位置するならば、前記大きさの異なる2つの閾値のうち、大きい方の第2の閾値と前記静止時間とを比較するステップと、前記比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定するステップと、前記判定結果に基づいて、前記計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出するステップと、前記算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行うステップとを含むことを特徴とする映像静止判定方法。前記静止判定結果を用いて、画面間予測符号化をした場合に、予測残差誤差が所定の第3の閾値よりも大きい場合、当該マクロブロックの静止開始時刻情報を現在フレームの時刻情報に修正するステップを更に含むことを特徴とする請求項1または2に記載の映像静止判定方法。前記算出された画素値変化量と前記マクロブロックの閾値との比較結果に加えて、近傍マクロブロックの静止時間と、近傍マクロブロックのインター/イントラモード情報と、近傍マクロブロックの動きベクトルとを用いることを特徴とする請求項1または2に記載の映像静止判定方法。映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化手段と、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定手段と、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出手段と、前記静止時間と所定の閾値とを比較する比較手段と、前記比較手段による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出手段と、前記画素値変化量算出手段により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定手段とを備えることを特徴とする映像静止判定装置。映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化手段と、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定手段と、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出手段と、当該マクロブロックが画面端に位置するならば、大きさの異なる2つの閾値のうち、小さい方の第1の閾値と前記静止時間とを比較し、当該マクロブロックが画面中央に位置するならば、前記大きさの異なる2つの閾値のうち、大きい方の第2の閾値と前記静止時間とを比較する比較手段と、前記比較手段による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、前記計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出手段と、前記画素値変化量算出手段により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定手段とを備えることを特徴とする映像静止判定装置。前記静止判定結果を用いて、画面間予測符号化をした場合に、予測残差誤差が所定の第3の閾値よりも大きい場合、当該マクロブロックの静止開始時刻情報を現在フレームの時刻情報に修正する修正手段を更に備えることを特徴とする請求項5または6に記載の映像静止判定装置。前記静止判定手段は、前記画素値変化量算出手段により算出された画素値変化量と前記マクロブロックの閾値との比較結果に加えて、近傍マクロブロックの静止時間と、近傍マクロブロックのインター/イントラモード情報と、近傍マクロブロックの動きベクトルとを用いることを特徴とする請求項5または6に記載の映像静止判定装置。映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置のコンピュータに、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化機能、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定機能、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出機能、前記静止時間と所定の閾値とを比較する比較機能、前記比較機能による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定機能、前記判定機能による判定結果に基づいて、計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出機能、前記画素値変化量算出機能により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定機能を実現させるためのプログラム。映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置のコンピュータに、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化機能、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定機能、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出機能、当該マクロブロックが画面端に位置するならば、大きさの異なる2つの閾値のうち、小さい方の第1の閾値と前記静止時間とを比較し、当該マクロブロックが画面中央に位置するならば、前記大きさの異なる2つの閾値のうち、大きい方の第2の閾値と前記静止時間とを比較する比較機能、前記比較機能による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定機能、前記判定機能による判定結果に基づいて、前記計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出機能、前記画素値変化量算出機能により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定機能を実現させるためのプログラム。しかしながら、上述した特許文献1、2に記載の従来技術では、マクロブロックの各画素毎の変化が全て検出できないため、静止していないにも関わらず、静止であると判定される可能性があり、直前フレームの同位置のブロックで予測した結果、符号化効率が悪化してしまうという問題がある。本発明は、このような事情を考慮してなされたものであり、その目的は、静止判定精度を維持しつつ、静止判定に伴う演算量を削減することができる映像静止判定方法、映像静止判定装置、及びプログラムを提供することにある。上述した課題を解決するために、本発明は、映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定方法であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化するステップと、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定するステップと、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を求めるステップと、前記静止時間と所定の閾値とを比較するステップと、前記比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定するステップと、前記判定結果に基づいて、計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出するステップと、前記算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行うステップとを含むことを特徴とする映像静止判定方法である。また、上述した課題を解決するために、本発明は、映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定方法であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化するステップと、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定するステップと、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を求めるステップと、当該マクロブロックが画面端に位置するならば、大きさの異なる2つの閾値のうち、小さい方の第1の閾値と前記静止時間とを比較し、当該マクロブロックが画面中央に位置するならば、前記大きさの異なる2つの閾値のうち、大きい方の第2の閾値と前記静止時間とを比較するステップと、前記比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定するステップと、前記判定結果に基づいて、前記計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出するステップと、前記算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行うステップとを含むことを特徴とする映像静止判定方法である。本発明は、上記の発明において、前記静止判定結果を用いて、画面間予測符号化をした場合に、予測残差誤差が所定の第3の閾値よりも大きい場合、当該マクロブロックの静止開始時刻情報を現在フレームの時刻情報に修正するステップを更に含むことを特徴とする。本発明は、上記の発明において、前記算出された画素値変化量と前記マクロブロックの閾値との比較結果に加えて、近傍マクロブロックの静止時間と、近傍マクロブロックのインター/イントラモード情報と、近傍マクロブロックの動きベクトルとを用いることを特徴とする。また、上述した課題を解決するために、本発明は、映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化手段と、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定手段と、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出手段と、前記静止時間と所定の閾値とを比較する比較手段と、前記比較手段による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出手段と、前記画素値変化量算出手段により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定手段とを備えることを特徴とする映像静止判定装置である。また、上述した課題を解決するために、本発明は、映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置であって、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化手段と、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定手段と、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出手段と、当該マクロブロックが画面端に位置するならば、大きさの異なる2つの閾値のうち、小さい方の第1の閾値と前記静止時間とを比較し、当該マクロブロックが画面中央に位置するならば、前記大きさの異なる2つの閾値のうち、大きい方の第2の閾値と前記静止時間とを比較する比較手段と、前記比較手段による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、前記計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出手段と、前記画素値変化量算出手段により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定手段とを備えることを特徴とする映像静止判定装置である。本発明は、上記の発明において、前記静止判定結果を用いて、画面間予測符号化をした場合に、予測残差誤差が所定の第3の閾値よりも大きい場合、当該マクロブロックの静止開始時刻情報を現在フレームの時刻情報に修正する修正手段を更に備えることを特徴とする。本発明は、上記の発明において、前記静止判定手段は、前記画素値変化量算出手段により算出された画素値変化量と前記マクロブロックの閾値との比較結果に加えて、近傍マクロブロックの静止時間と、近傍マクロブロックのインター/イントラモード情報と、近傍マクロブロックの動きベクトルとを用いることを特徴とする。また、上述した課題を解決するために、本発明は、映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置のコンピュータに、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化機能、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定機能、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出機能、前記静止時間と所定の閾値とを比較する比較機能、前記比較機能による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定機能、前記判定機能による判定結果に基づいて、計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出機能、前記画素値変化量算出機能により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定機能を実現させるためのプログラムである。また、上述した課題を解決するために、本発明は、映像符号化の前処理において、映像フレームのあるマクロブロックが直前フレームの同一座標に位置するマクロブロックに対して、静止しているか否かを判定する映像静止判定装置のコンピュータに、各マクロブロックの空間座標に1つずつ与えられた静止開始時刻情報を初期フレームの時刻情報によって初期化する初期化機能、当該マクロブロックの直前フレームの同ブロックの静止判定結果が非静止ならば、当該マクロブロックの静止開始時刻情報を現在フレーム時刻情報に設定する設定機能、当該マクロブロックの座標に対応する静止開始時刻情報と現在フレームの時刻情報との差分絶対値から静止時間を算出する静止時間算出機能、当該マクロブロックが画面端に位置するならば、大きさの異なる2つの閾値のうち、小さい方の第1の閾値と前記静止時間とを比較し、当該マクロブロックが画面中央に位置するならば、前記大きさの異なる2つの閾値のうち、大きい方の第2の閾値と前記静止時間とを比較する比較機能、前記比較機能による比較結果に基づいて、当該マクロブロックが一定時間以上静止しているか否かを判定する判定機能、前記判定機能による判定結果に基づいて、前記計算対象画素を限定したSADSumofAbsoluteDifference、前後の2ブロックのそれぞれの画素値の合計の差分絶対値、もしくは前後の2ブロックのそれぞれの一部の対象画素の画素値を合計した値同士の差分絶対値のいずれかを用いて画素値変化量を算出する画素値変化量算出機能、前記画素値変化量算出機能により算出された画素値変化量と当該マクロブロックの閾値とに基づいて静止判定を行う静止判定機能を実現させるためのプログラムである。この発明によれば、静止判定精度を維持しつつ、静止判定に伴う演算量を削減することができる。以下、本発明の一実施形態を、図面を参照して説明する。なお、以下の説明において、時刻情報としては、第1~第4実施形態の全てにおいてシステム時刻を用いるものとする。以下、本発明の実施形態のアルゴリズムをH.264/AVCを例にして、図面を参照しながら説明する。A.第1実施形態図1は、本第1実施形態による静止判定方法の動作を説明するためのフローチャートである。まず、各マクロブロックに対応する静止開始時刻情報を全て初期フレームのシステム時刻:Pに初期化するステップS1。次いで、符号化対象フレームを1枚ずつ入力しステップS2、マクロブロック単位で一つずつラスタスキャン順に符号化対象マクロブロックを入力するステップS3。次いで、定常静止判定処理を行いステップS4、静止判定処理を行うステップS5。次に、符号化対象マクロブロックに対して、H.264/AVCに基づくエンコーダとして一般的な、イントラ予測/インター予測、直交変換/逆直交変換、量子化、エントロピー符号化CAVLC/CABAC等の符号化処理を行い、最終的に、各フレームをバイナリデータとして出力するステップS6。ステップS6の符号化処理において、画面間予測符号化を行う場合には、静止判定の結果を利用する。例えば、静止と判断されたブロックでは、動きベクトル0,0、つまり直前フレームの同座標のマクロブロックによって予測を行う。正しく静止判定が行われれば、動きベクトル0,0による予測で、予測残差誤差を十分小さく抑えられる。次に、当該フレームの全てのマクロブロックの処理が完了したか否かの判定を行いステップS7、もし完了していなければステップS7の偽、ステップS3に戻り、次のマクロブロックの処理を行う。一方、当該フレームの全てのマクロブロックの処理が完了していればステップS7の真、全てのフレームの処理が完了したか否かの判定を行うステップS8。そして、完了していなければステップS8の偽、ステップS2に戻り、次のフレームの処理を行い、完了していればステップS8の真、全体のアルゴリズムを終了する。次に、本第1実施形態における静止判定の具体的なアルゴリズムステップS4の定常静止判定処理、及びステップS5の静止判定処理について詳細に説明する。図2は、本第1実施形態による定常静止判定処理を説明するためのフローチャートである。定常静止判定処理では、まず、静止判定対象のm,n番目のマクロブロックm、nは、空間的にy方向にm番目、x方向にn番目の直前フレームの同座標マクロブロックが静止していたか否かを判定するステップS11。そして、直前フレームの同座標マクロブロックが非静止と判定された場合にはステップS11のNO、静止判定対象マクロブロックの座標番号に対応する静止開始時刻情報CNTm,nを、次式1のように更新するステップS12。但し、Pは、当該フレームのシステム時刻とする。一方、静止と判定された場合にはステップS11のYES、静止開始時刻情報に変更は施さず、m,n番目のマクロブロックの定常静止か、非定常静止かの場合分けを、静止時間|CNTm,n-P|と閾値THCNTとを用いて、次式2のように行うステップS13。図3は、本第1実施形態による定常静止判定結果を用いた静止判定処理を説明するためのフローチャートである。静止判定処理では、まず、定常静止判定が真であるか否かを判定するステップS21。定常静止判定処理図1のステップS4で、非定常静止と判定された場合には、ステップS21において偽と判定される。この場合、静止判定対象マクロブロック数式3を参照と1フレーム前の同一座標マクロブロック数式4を参照との画素値変化量をSADの計算式5を用いて評価するステップS22。本第1実施形態では、SADを用いるが、ここで用いる画素値変化量の評価方法は、一画素毎の変化量を評価できるものであれば十分であり、SADではなく、画素間差分の二乗和としてもよい。そして、外部から与えられた閾値THSADを用いて、マクロブロック数式3を参照の状態を、次式7の静止判定条件で判定し、静止ならば真を出力、非静止ならば偽を出力するステップS23。この静止判定結果を図1に示すステップS6の符号化処理の中で画面間予測符号化に適用する。一方、定常静止判定処理図1のステップS4で、定常静止と判定された場合には、ステップS21において真と判定され、静止判定対象マクロブロック数式3と1フレーム前の同一座標マクロブロック数式4との画素値変化量を、次式8で定義されるΔDCを用いて計算するステップS24。ΔDCは、マクロブロックの合計値の差分であり、一画素毎の変化量ではなく、ブロック全体のおおよその変化量を、SADよりも低演算量で計算することができる。実際、SADでは、16×16画素サイズのマクロブロックに対して、であるが、ΔDCでは、直前の同一座標マクロブロック数式4の合計値数式10を参照を保存しておけば、数式11となる。以上求めたΔDCを用いて、次式12が真である場合に、静止判定結果を真静止として出力し、偽であれば静止判定結果を偽非静止と出力するステップS25。ここで、THΔDCは、ΔDCに対する閾値である。ここで注意する点としては、画素値変化量ΔDCが十分小さいとき、静止判定対象マクロブロックは、1フレーム前の同一座標マクロブロックを基準として、静止している可能性が高いが、SADで画素値変化量を計算する場合と異なり、必ずしも確実に静止しているとは限らない。以下に、その具体例を示す。例えば、図4aは、静止判定対象ブロック数式4、図4bは、静止判定対象ブロックの1フレーム前のマクロブロックの輝度値を表したものである。白が輝度値255、グレーが輝度値0と仮定する。この場合、ΔDCは、0となり、画素値変化がないと考えられるが、実際には、異なるテクスチャとなっている。この状況でΔDC=0の結果によって静止判定を行った場合、マクロブロックが静止していると判断され、画面間予測符号化にて当該マクロブロックを直前のマクロブロックで予測することになる。しかし、予測残差誤差エネルギーは大きくなり、符号化効率を著しく低下させてしまう。従来技術では、ΔDC等のSADよりも低演算な計算を直接用いていたが、本発明によれば、ΔDCによる簡易的な輝度値変化量の評価は、SADによる厳密な画素値変化量の評価によって、十分な時間、定常静止していると考えられるマクロブロックに限って適用するため、上記の様な例外ケースを除外することが可能となる。また、本第1実施形態でのΔDCの計算方法は、図5aのように、マクロブロック全体の画素を加算する範囲としているが、図5bや、図5cのように、マクロブロック内で、ΔDCで計算する画素範囲を制限することによって、画素値変化量の評価に伴う演算量を削減することが可能となる。また、ΔDCに限らず、SADに関しても、差分絶対値和の対象画素範囲を、図5bや、cに制限しても、通常のSADよりは演算量の少ない評価が行える。図6は、本第1実施形態による静止判定処理装置の構成を示すブロック図である。図6に示すように、静止判定処理装置は、静止判定部1、及び符号化処理部2からなる。静止判定部1は、入力として各フレームのマクロブロックを受け取り、静止判定結果を符号化処理部2に供給する。符号化処理部2は、静止判定結果に従って、符号化対象のマクロブロックを符号化し、バイナリデータとして出力する。図7は、本第1実施形態による静止判定部1の構成を示すブロック図である。まず、静止判定部1は、静止時刻処理部11、定常静止判定部12、画素値変化評価法切替部13、通常画素値変化評価部14、通常静止判定部15、簡易画素値変化評価部16、及び簡易静止判定部17を備えている。静止時刻処理部11は、マクロブロックの空間的な座標位置情報とシステム時刻とを受け取る。図8は、本第1実施形態による静止時刻処理部11の構成を示すブロック図である。図8に示すように、静止時刻処理部11は、静止時刻制御部111、静止開始時刻情報記憶部112、及び静止時刻演算部113を備えている。静止時刻制御部111は、空間座標、システム時刻、及び直前フレームでの静止判定結果を受け取り、静止時刻演算部113に送出する。静止時刻演算部113は、直前の静止判定結果によって、非静止ならば静止開始時刻情報記憶部112に格納されている静止開始時刻情報を現在フレームのシステム時刻に更新し、その値を書き込むとともに、静止時刻制御部111に、現在フレームのシステム時刻と静止開始時刻情報との差分絶対値を静止時刻として送出する。最終的に、静止時刻制御部111が、図7に示す定常静止判定部12に静止時間を送出する。定常静止判定部12では、マクロブロックが定常静止であるか否かの判定を静止時間に従って行い、結果真、または偽を画素値変化評価法切替部13に送出する。画素値変化評価法切替部13は、受け取った定常静止判定結果に従い、静止判定方法の選択を行う。仮に、定常静止判定結果が偽であったならば、マクロブロックは、非定常静止とみなされ、通常画素値変化評価部14においてSADの計算を行い、計算されたSAD値を通常静止判定部15に送出する。通常静止判定部15は、受け取ったSAD値と、所定の閾値とに従って、マクロブロックが静止しているか否かを判定し、その静止判定結果を図6に示す符号化処理部2に送出する。符号化処理部2は、静止判定結果に従って、画面間符号化の簡略化を行うことになる。また、定常静止判定結果が真であったならば、定常静止とみなされ、画素値変化評価法切替部13は、簡易画素値変化評価部16を選択する。簡易画素値変化評価部16は、マクロブロックと直前のマクロブロックとの画素値変化のΔDCを計算し、簡易静止判定部17にΔDCを送出する。簡易静止判定部17は、受け取ったΔDCに基づいて、静止判定を行い、真ならば真を、偽ならば偽の結果を図6に示す符号化処理部2に送出する。B.第2実施形態本第2実施形態では、第1実施形態のアルゴリズムにおける定常静止判定図2のフローチャートにおいて、マクロブロックの位置情報を考慮した方法を提供する。テレビ会議映像などの動きの少ない映像において、映像画面端は、中央に比べて、動きのない背景領域である可能性が高い。本第2実施形態では、そのような映像を考慮し、定常静止の判定を行う。なお、第2実施形態のアルゴリズムを実現する静止判定処理装置は、第1実施形態の図6、図7、図8と同様の構成であるので説明を省略する。図9は、本第2実施形態による定常静止判定処理の動作を説明するためのフローチャートである。定常静止判定処理において、まず、静止判定対象のm,n番目のマクロブロックm、nは、空間的にy方向にm番目、x方向にn番目の直前フレームの同座標マクロブロックが静止していたか否かを判定するステップS31。そして、直前フレームの同座標マクロブロックが非静止と判定された場合にはステップS31のNO、静止判定対象マクロブロックの座標番号に対応する静止開始時刻情報CNTm,nを、数式1のように更新するステップS32。次に、直前フレームの同座標マクロブロックが静止と判定された場合にはステップS31のYES、またはステップS32の処理終了後、マクロブロックが画面中央に位置するか否かを判定するステップS33。そして、画面中央に位置しているならばステップS33のYES、次式13のように、定常静止の判定を行いステップS34、画面端に位置しているならばステップS33のNO、数式14のように、定常静止の判定を行うステップS35。但し、Pは現在フレームのシステム時刻で、第1閾値>第2閾値である。テレビ会議映像などの背景領域が多い映像に関しては、この領域に応じた閾値の使い分けによって、画像端領域で、より早いタイミングで静止時間が閾値よりも高くなる。つまり、簡易な画素値変化評価法を選択できるので、演算量が第1実施形態よりも、より削減でき、有効となる。C.第3実施形態本第3実施形態では、符号化後の静止開始時刻情報の制御を考慮した方法を提供する。通常、静止判定の結果に従って、静止と判定されれば、直前フレームの同位置のマクロブロックで当該マクロブロックを予測するのが一般的である。しかし、もし静止判定の結果に誤りが生じた場合静止と判定されたが、本当は画素値が変化しており、静止していない場合、直前フレームのマクロブロックで予測した結果、予測残差信号の絶対値和は、非常に大きな値をとることになり、符号化効率の低下を引き起こす原因となる。更に、静止時間が十分長い場合、画素値変化量を計算する簡易的な手段で動きが検出できず、数フレーム誤判定が続いてしまう場合も考えられる。この問題点を鑑みると、直ちに静止開始時刻情報の値を現在フレームに更新し、SADによる正確な静止判定に戻すのが望ましい。図10は、本第3実施形態による、符号化後の静止開始時刻情報の制御を導入した、静止判定方法の動作を説明するためのフローチャートである。第1実施形態、第2実施形態と異なる部分は、ステップS47の静止開始時刻情報制御の処理が追加されているところである。ステップS41~S46は、図1のステップS1~ステップS6に対応する。ステップ47では、静止判定で静止と判断された場合のマクロブロックに関して、符号化後の静止開始時刻情報の制御を行う。図11は、本第3実施形態による、符号化後静止開始時刻情報制御処理の動作を説明するためのフローチャートである。符号化後静止開始時刻情報制御処理では、まず、画面間符号化後の予測残差誤差ΔEとするを参照し、閾値THΔEと大小関係を比較するステップS51。そして、予測残差誤差ΔEが閾値THΔE以下ならばステップS51のYES、何もせずに、図10に示すメインルーチンに戻る。一方、予測残差誤差ΔEが閾値THΔEより大ならばステップS51のNO、数式15のように、静止開始時刻情報の値を現在フレームのシステム時刻に更新するステップS52。但し、Pは現在フレームのシステム時刻である。図12は、本第3実施形態による、符号化後の静止開始時刻情報制御を導入した静止判定処理装置の構成を示すブロック図である。図12に示すように、本第3実施形態による静止判定処理装置は、静止判定部1a、及び符号化処理部2aからなる。静止判定部1aは、入力として各フレームのマクロブロックを受け取り、画面間予測残差誤差を参照し、静止判定結果を符号化処理部2aに供給する。符号化処理部2aは、画面間予測残差誤差を静止判定部1aに供給し、静止判定結果に従って、符号化対象のマクロブロックを符号化し、バイナリデータとして出力する。図13は、本第3実施形態による静止判定部1aの構成を示すブロック図である。なお、図7に対応する部分には同一の符号を付けて説明を省略する。図13において、静止時刻処理部11aは、マクロブロックの空間的な座標位置情報とシステム時刻とを受け取るとともに、符号化処理部2aから符号化結果としての画面間予測残差誤差の情報を入力情報として受け取り、画面間予測残差誤差を参照し、静止開始時刻情報の値を現在フレームのシステム時刻に更新する。図14は、本第3実施形態による静止時刻処理部11aの構成を示すブロック図である。なお、図8に対応する部分には同一の符号を付けて説明を省略する。静止時刻処理部11aは、静止時刻制御部111a、静止開始時刻情報記憶部112、及び静止時刻演算部113を備えている。静止時刻制御部111aは、空間座標、システム時刻、及び直前フレームでの静止判定結果に加えて、符号化処理部2aから符号化結果としての画面間予測残差誤差を受け取り、静止時刻演算部113に送出する。D.第4実施形態本第4実施形態では、上述した第1実施形態、または第2実施形態の静止判定条件に加えて、近傍マクロブロックの静止時間符号化情報インター/イントラ情報、動きベクトル情報を用いる方法を提供する。本発明によれば、画素値変化量ΔDCによる簡易的な輝度値変化量の評価は、SADによる厳密な画素値変化量の評価によって十分な時間定常静止していると考えられるマクロブロックに限って適用するため、第1実施形態で述べたような誤判定は起こりにくいと考えられる。しかし、突発的な動きの可能性は十分考えられ、実際動領域と静止領域との境界部分では、オブジェクトの急な侵入によって、静止でなくなる可能性もある。この際、画素値変化量の簡易計算が動きを検出できず、静止判定を誤ってしまうことが考えられる。より頑健な静止判定方法を構成するため、本第4実施形態では、簡易的に計算したブロック間の画素値変化量ΔDCに加え、静止判定対象マクロブロックの近傍マクロブロックの静止時間、イントラ/インターモード情報、動きベクトルの情報を利用する。図15は、本第4実施形態による静止判定処理の動作を説明するためのフローチャートである。静止判定処理では、まず、定常静止判定が真であるか否かを判定するステップS61。そして、非定常静止と判定された場合にはステップS61の偽、静止判定対象マクロブロック数式3を参照と1フレーム前の同一座標マクロブロック数式4を参照との画素値変化量をSADの計算式5を用いて評価するステップS62。そして、外部から与えられた閾値THSADを用いて、マクロブロック数式3を参照の状態を、数式7の静止判定条件で判定し、静止ならば真を出力、非静止ならば偽を出力するステップS63。一方、定常静止と判定された場合にはステップS61の真、静止判定対象マクロブロック数式4と1フレーム前の同一座標マクロブロック数式4との画素値変化量を、数式8で定義されるΔDCを用いて計算するステップS64。次に、ΔDC、ブロック数Nc、ブロック数Nzを用いて、後述する3つの条件の真偽に応じて、静止判定結果を真静止として出力し、偽であれば静止判定結果を偽非静止と出力するステップS65。ステップS65の処理に用いられる、近傍マクロブロックの定常静止しているブロック数Nc、現フレーム及び直前フレームの近傍マクロブロックで16×16サイズの動きベクトル0,0で符号化されたブロック数Nzは、以下のようにして算出される。まず、上記Ncの算出について図16a、bを参照して説明する。Xは、静止判定対象ブロックを示す。Ncの算出には、静止判定対象マクロブロックの隣接8近傍マクロブロックの座標に対応する静止開始時刻情報図16bからそれぞれの静止時間を算出し、次式16となるブロック個数をNcとして算出する。Ncが大きいとき、静止判定対象マクロブロックの近傍が十分静止していると判断できるので、静止判定対象マクロブロックに関しても静止している可能性は高くなる。次に、Nzの算出について図17a~cを参照して説明する。図17a~cは、Nzを算出する際、各ピクチャパターンに応じて参照するマクロブロックを示す概念図である。図17a~cのいずれにおいても、Xは静止判定対象ブロックを示す。まず、静止判定対象ブロックを含むフレームがP/Bピクチャで、直前のフレームもP/Bピクチャの場合、図17aに示すように、現フレーム直前フレームの9つの近傍マクロブロックA1~A4、B1~B5を参照し、その中で、インターモードで符号化され、画面間予測画素単位が16×16で、かつ、動きベクトルが0,0であるものの数をNzとする。次に、静止判定対象ブロックを含むフレームがIピクチャで、直前のフレームがP/Bピクチャの場合、図17bに示すように、直前フレームの9つの近傍マクロブロックB1~B9を参照し、その中で、画面間予測画素単位が16×16で、かつ、動きベクトルが0,0であるものの数をNzとする。最後に、静止判定対象ブロックを含むフレームがP/Bピクチャで、直前のフレームがIピクチャの場合、図17cに示すように、参照できる動きベクトルを持つマクロブロックは、4近傍A1~A4のみであるため、マクロブロックA1~A4の中で、画面間予測のブロックサイズが16×16で、かつ動きベクトルが0,0であるものの数をNzとする。16×16画素単位の0,0動きベクトルの情報は、実際の画面間予測によって直前のマクロブロックが最適と判断されたことを意味するので、Nzが大きいとき、Ncと同様に静止判定対象ブロックが静止している可能性は高くなる。以上、求めたΔDCとNc、及びNzを用いて、ステップS65にて、次式17で表わされる3つの条件が全て真である場合に、静止判定結果を真として出力する。ここで、THΔDC、及びTHNcは、ΔDC、及びNcに対する閾値で、THNzは、Nzの閾値である。但し、近傍マクロブロックの動きベクトルに関する情報Nzは、当該フレームと直前フレームとで参照できるブロック数が異なるので、次式18のように、ピクチャタイプの3つの組み合わせによって、それぞれ閾値を用意しておく。また、1つ以上の条件が偽である場合には、静止判定結果を偽として出力する。以上のように、本第4実施形態によるアルゴリズムによれば、静止領域と動領域との境界部分で発生する、静止領域への突発的なオブジェクトの侵入の際の、静止判定に対する誤判定のリスクを、近傍マクロブロックの静止時間や、近傍マクロブロックのインターイントラモード情報、動きベクトル情報に対する条件を用いて低下させ、低演算で頑健な静止判定を行うことが可能となる。また、本第4実施形態でのΔDCの計算方法は、図5aのように、マクロブロック全体の画素を加算する範囲としているが、図5bや、図5cのように、マクロブロック内で、ΔDCで計算する画素範囲を制限することによって、画素値変化量の評価に伴う演算量を削減することが可能となる。また、ΔDCに限らず、SADに関しても、差分絶対値和の対象画素範囲を、図5bや、図5cに制限しても、通常のSADよりは演算量の少ない評価が行える。また、本第4実施形態の構成ではないが、静止時間が特に長く、映像画面の中で背景と考えられるマクロブロックによっては、ΔDCの計算を省略してもよい。図18は、ある空間座標のマクロブロックを時系列に並べ、当該マクロブロックに対する画素値変化量の評価を省略した際の様子を示す概念図である。濃いグレーのマクロブロック第N-2、N-1、Nは、SADの評価方法で静止と判断されたことを示しており、第NフレームのマクロブロックがSADによる画素値変化量評価によって静止と判断され、静止時間が十分大きくなり、第N1フレームから定常静止の状態に移行した状況を示している。さらに、定常静止と判断された第N1フレーム以降では、薄い灰色はΔDCの評価方法で静止と判断されたことを示しており、白色はΔDCの評価を省略し、かつ静止と判断されたことを示している。ΔDCの評価を省略した第N2、第N4、第N6フレームでは、図15のステップS65の条件で、ΔDCの条件を取り除いた、次式19で表わされる静止判定条件によって判定を行う。また、第N3フレームのマクロブロックは、ΔDCによって画素値変化量を評価されることになるが、第N2フレームのマクロブロックは、ΔDCの評価が省略されている。このため、仮に基準を第N2フレームのマクロブロックにすると、両マクロブロックの合計値を計算しなければならない。よって、この場合には、第N1フレームのマクロブロックで計算した部分合計値を、第N2フレームのマクロブロックが保持し、第N3フレームのマクロブロックの部分合計値のみを計算し、第N2フレームのマクロブロックが保持している第N1フレームのマクロブロックの合計値との差分の絶対値で評価する。以上のように、近傍マクロブロックの情報を用いることによって、画素値変化量評価の簡易化低演算量化は空間のみならず、時間方向にも計算対象範囲を制限することができる。図19は、本第4実施形態による、静止判定方法を実現する静止判定処理装置の構成を示すブロック図である。図19に示すように、本第4実施形態による静止判定処理装置は、静止判定部1b、及び符号化処理部2bからなる。静止判定部1bは、入力として各フレームのマクロブロックイントラ/インターモード情報、動きベクトル情報を受け取り、静止判定結果を符号化処理部2bに供給する。符号化処理部2bは、イントラ/インターモード情報、動きベクトルの情報を静止判定部1bに供給し、静止判定結果に従って、符号化対象のマクロブロックを符号化し、バイナリデータとして出力する。図20は、本第4実施形態による静止判定部1bの構成を示すブロック図である。なお、図7、図13に対応する部分には同一の符号を付けて説明を省略する。図20において、静止時刻処理部11bは、マクロブロックの空間的な座標位置情報とシステム時刻とを入力情報とし受け取るとともに、通常静止判定部15からの静止判定結果、簡易静止判定部17bからの静止判定結果、近傍マクロブロックの空間的な座標位置情報を受け取る。また、簡易静止判定部17bは、符号化情報としてイントラ/インターモード情報、動きベクトルの情報、静止時刻処理部11bからの近傍マクロブロックの静止時間を受け取る。図21は、本第4実施形態による静止時刻処理部11bの構成を示すブロック図である。なお、図8、図14に対応する部分には同一の符号を付けて説明を省略する。図21において、静止時刻処理部11bでは、静止時刻制御部111bが空間座標、システム時刻、及び直前フレームでの静止判定結果を受け取り、静止時刻演算部113に送出する。静止時刻演算部113は、直前の静止判定結果に応じて、非静止ならば、静止開始時刻情報記憶部112に静止開始時刻情報を現在フレームのシステム時刻に更新し、その値を書き込むとともに、静止時刻制御部111bに、現在フレームのシステム時刻と静止開始時刻情報との差分絶対値を静止時間として送出する。最終的に、静止時刻制御部111bが、図20に示す定常静止判定部12に静止時間を送出する。定常静止判定部12では、マクロブロックが定常静止か否かの判定を静止時間に従って行い、結果真、または偽を画素値変化評価法切替部13に送出する。画素値変化評価法切替部13は、受け取った定常静止判定結果に従い、静止判定方法の選択を行う。仮に、定常静止判定結果が偽であったならば、マクロブロックは、非定常静止とみなされ、通常画素値変化評価部14においてSADの計算を行い、計算されたSAD値を通常静止判定部15に送出する。通常静止判定部15は、受け取ったSAD値と、所定の閾値とに従って、マクロブロックが静止しているか否かを判定し、その結果を図19に示す符号化処理部2bに送出する。符号化処理部2bは、静止判定結果に従って、画面間符号化の簡略化を行うことになる。また、定常静止判定結果が真であったならば、定常静止とみなされ、画素値変化評価法切替部13は、簡易画素値変化評価部16を選択し、マクロブロックと直前のマクロブロックとの画素値変化のΔDCを計算し、簡易静止判定部17bにΔDCを送出する。簡易静止判定部17bは、受け取ったΔDCと符号化処理部2bから受け取った時間空間近傍マクロブロックの動きベクトル情報、及び静止時刻処理部11bから受け取った近傍マクロブロックの静止時間に基づいて、静止判定を行い、真ならば真を、偽ならば偽の結果を符号化処理部2bに送出する。また、上記の例は、定常静止の度合を1つの閾値によって2レベルに分類したことに相当するが、複数の閾値を設けることによって、定常静止レベルを複数レベルに分類するようにしてもよい。これにより、定常静止レベルに従って、静止判定の簡易化を段階的に行うことが可能となる。例えば、静止開始時刻情報CNTm,nと当該フレームのシステム時刻P、閾値THCNT1、THCNT20<THCNT1<THCNT2を用いて、次式20と定義する。図22は、本第4実施形態による静止判定処理の動作を説明するためのフローチャートである。図22では、定常静止レベル数を2→3に変更したことに従って、分岐処理を1つ追加している。静止判定処理では、まず、どの定常静止レベルに属するか否かを判定するステップS71。そして、第1定常静止レベルと判定された場合にはステップS71の第1定常静止レベル、SADを計算しステップS72、外部から与えられた閾値THSADを用いて、マクロブロック数式3を参照の状態を、静止判定条件で判定し、静止ならば真を出力、非静止ならば偽を出力するステップS73。一方、第2定常静止レベルと判定された場合にはステップS71の第2定常静止レベル、静止判定対象マクロブロック数式4と1フレーム前の同一座標マクロブロック数式4との画素値変化量を、数式8で定義されるΔDC1を用いて計算するステップS74。次に、図5bに示すように、合計する対象画素範囲を制限して、ΔDC1、ブロック数Nc、ブロック数Nzを用いて、図示する3つの条件の真偽に応じて、静止判定結果を真静止として出力し、偽であれば静止判定結果を偽非静止と出力するステップS75。また、第3定常静止レベルと判定された場合にはステップS71の第3定常静止レベル、ΔDC2を、次式21と定義することによって、ΔDC2、ブロック数Nc、ブロック数Nzを用いて、図示する3つの条件の真偽に応じて、静止判定結果を真静止として出力し、偽であれば静止判定結果を偽非静止と出力するステップS77。このように、第1定常静止レベルのΔDC1よりも低演算で、より簡易に画素値変化量を評価する。図23は、本第4実施形態による静止判定部1cの構成を示すブロック図である。なお、図20に対応する部分には同一の符号を付けて説明を省略する。図23において、本第4実施形態による静止判定装置1cは、図20に示す静止判定装置1bの構成に対して、3段階の切り替えを行うための画素値変化評価法切替部13cとし、ΔDC1で評価を行う第1簡易静止判定部16c及び第1簡易静止判定部17c、ΔDC2で評価を行う第2簡易静止判定部16d及び第1簡易静止判定部17dを追加した構成となる。このように、定常静止レベルの段数を更に増加させた場合、画素値変化評価法切替部13cにモジュールを追加することで、装置を拡張することも可能である。上述した第1~第4実施形態によれば、映像原信号の各マクロブロックの座標に対応する静止開始時刻情報に対して、静止判定結果を反映させ静止時間を算出することで、当該マクロブロックが、どの程度の時間定常的に静止しているのかを把握することができる。マクロブロックが定常的に静止している時間が長ければ長いほど、直後のフレームの同一座標マクロブロックで画素値変化が生じる可能性は低くなると考えられる。従って、一定時間以上静止していると判断されるマクロブロックに関しては、マクロブロック間の画素値変化量の評価を、より演算量の低い計算式を用いて実行することで、演算コストを抑えながら静止判定精度の低下を抑制することができる。なお、本発明の適用範囲はH.264/AVCのみならずMPEG2、MPEG4などの標準映像符号化にも適用することが可能である。また、上述した映像静止判定装置による各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、各処理を行ってもよい。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものであってもよい。また、コンピュータシステムは、WWWシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらにコンピュータ読み取り可能な記録媒体とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ例えばDRAMDynamicRandomAccessMemoryのように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。"