(57)【要約】【課題】符号化効率がよく、画像劣化を防止することを課題とする。【解決手段】イントラリフレッシュ周期を６ピクチャとした場合、つまり、１フレームを６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、符号化装置は、１ピクチャを６等分した領域をイントラリフレッシュ領域として挿入して符号化する。そして、符号化装置は、符号化に関する符号化状況において、画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視する。符号化装置は、画像が代替画像である場合、イントラリフレッシュ周期に準拠しつつ、検出された代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像でない次の画像に挿入されるイントラリフレッシュ領域とあわせて次の画像に挿入することで、イントラリフレッシュ領域を変動するように制御する。【選択図】        図１
2008109224.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することを特徴とする符号化装置であって、
前記符号化に関する符号化状況を監視する符号化状況監視手段と、
前記符号化状況監視手順により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御手段と、
を備えたことを特徴とする符号化装置。
【請求項２】
前記符号化状況監視手段は、監視する前記符号化状況において、前記画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視し、
前記リフレッシュ領域制御手段は、前記符号化状況監視手段により前記画像が前記代替画像であると判定された場合、前記イントラリフレッシュ周期に準拠しつつ、前記代替画像に挿入されるべきであったイントラリフレッシュ領域を、前記代替画像に続く以降の画像に挿入することで、前記イントラリフレッシュ領域を変動するように制御することを特徴とする請求項１に記載の符号化装置。
【請求項３】
前記符号化状況監視手段は、前記符号化状況から前記画像を符号化する難易度を示す符号化難易度を監視し、
前記リフレッシュ領域制御手段は、前記符号化状況監視手段により監視される前記符号化難易度が所定の上限値以上の場合、前記イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるように制御し、前記符号化難易度が所定の下限値以下の場合、前記イントラリフレッシュ領域を縮小して、前記イントラリフレッシュ周期が長くなるように制御することを特徴とする請求項１に記載の符号化装置。
【請求項４】
入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することをコンピュータに実行させることを特徴とする符号化プログラムであって、
前記符号化に関する符号化状況を監視する符号化状況監視手順と、
前記符号化状況監視手順により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御手順と、
をコンピュータに実行させることを特徴とする符号化プログラム。
【請求項５】
入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することに適する符号化方法であって、
前記符号化に関する符号化状況を監視する符号化状況監視工程と、
前記符号化状況監視工程により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御工程と、
を含んだことを特徴とする符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に画像の一部にイントラリフレッシュ領域を挿入して画像を符号化することをコンピュータに実行させる符号化装置、符号化プログラムおよび符号化方法に関する。
【背景技術】
【０００２】
従来より、図１２に示すように、例えば、カメラで撮影した映像をリアルタイム画像としてモニタに表示する符号化装置を含む画像転送システムでは、映像をモニタで表示するまでの時間（遅延時間）を短くするために、図１３に示すように、画面を分割して、分割したピクチャ毎にイントラリフレッシュ領域（Ｉｎｔｒａリフレッシュ領域）を挿入して符号化を行っている。
【０００３】
一方、画像転送システムなどの処理能力不足による処理時間超過や、発生情報量超過によるバッファ破綻などにより、ピクチャにイントラリフレッシュ領域が挿入されなくなり、リフレッシュできない領域が発生する。そこで、イントラリフレッシュ領域の漏れをなくすためにイントラリフレッシュ領域を制御する様々な技術が開示されている。
【０００４】
例えば、特許文献１（特開２００３−８７８００号公報）では、外部装置などからの指示に従い、ピクチャやフレームに応じたイントラリフレッシュ幅を手動で変更する技術が開示されている。
【０００５】
また、特許文献２（特開２００１−３５９１０２号公報）では、イントラリフレッシュを行う際に、これまでリフレッシュした領域のマップや発生符号量などを用いて、イントラリフレッシュ領域を決定する技術が開示されている。
【０００６】
【特許文献１】特開２００３−８７８００号公報
【特許文献２】特開２００１−３５９１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述した従来の技術である特許文献１では、例えば、処理時間超過や情報量超過により正常な符号化データを送出できず、あるピクチャを代替ピクチャに置換した場合、イントラリフレッシュができなかったり、イントラリフレッシュ周期が崩れてしまい、画面全体の画質やリフレッシュに悪影響があるという課題があった。
【０００８】
具体的には、符号化装置は、破綻したピクチャの符号化データの代替として、あらかじめ準備しておいたデータ量が少ないピクチャもしくはスキップピクチャに置き換える。その場合、図１４に示すように、次のピクチャで改めてイントラリフレッシュ領域を挿入するので、リフレッシュ領域が１周期増えたり、また、図１５に示すように、本来ならイントラリフレッシュする領域をとばしてしまい、周期は崩れないが、リフレッシュされないといった領域が発生し、画面全体の画質やリフレッシュに悪影響がある。
【０００９】
また、従来の技術である特許文献２では、過去の情報によりイントラリフレッシュの領域を固定するので、符号化難易度が高く発生情報量が多くなる恐れがある画像を符号化する場合、符号化効率が落ちて画質が劣化するという課題があった。
【００１０】
具体的には、上記した画像転送システムでは、低遅延を実現するために、図１６に示すように、１ピクチャあたりの発生情報量を一定にして各々の情報量の発生を平滑化し、受信側のバッファをできるだけ小さくすることが理想であるが、符号化する画像の絵柄により符号化難易度が変化して符号化難易度が高くなった場合でも、受信側のバッファに収まるように発生情報量を制限する必要がある。その場合、発生情報量を削減するために量子化を大きくして、これによりシーンごとに量子化値がかわるため画像が変動してしまう。このことから、符号化難易度が高く発生情報量が多くなる恐れがある画質の符号化を行う際、イントラリフレッシュの範囲を固定のままにすると、符号化効率が落ちて画質を劣化させてしまうことになる。
【００１１】
このように、従来技術（特許文献１、特許文献２）では、外部からの指示または過去の情報に応じてリフレッシュ領域を固定していたため、画像を符号化するのに際して、入力信号（例えば、画像など）に応じて適したイントラリフレッシュ領域やイントラリフレッシュ周期を選択することができず、符号化効率が悪い、画像劣化が起こるなど全体に悪影響がある。
【００１２】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、符号化効率がよく、画像劣化を防止することが可能である符号化プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することをコンピュータに実行させる符号化プログラムであって、前記符号化に関する符号化状況を監視する符号化状況監視手順と、前記符号化状況監視手順により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御手順と、をコンピュータに実行させることを特徴とする。
【００１４】
また、請求項２に係る発明は、上記の発明において、前記符号化状況監視手段は、監視する前記符号化状況において、前記画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視し、前記リフレッシュ領域制御手段は、前記符号化状況監視手段により前記画像が前記代替画像であると判定された場合、前記イントラリフレッシュ周期に準拠しつつ、前記代替画像に挿入されるべきであったイントラリフレッシュ領域を、前記代替画像に続く以降の画像に挿入することで、前記イントラリフレッシュ領域を変動するように制御することを特徴とする。
【００１５】
また、請求項３に係る発明は、上記の発明において、前記符号化状況監視手段は、前記符号化状況から前記画像を符号化する難易度を示す符号化難易度を監視し、前記リフレッシュ領域制御手段は、前記符号化状況監視手段により監視される前記符号化難易度が所定の上限値以上の場合、前記イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるように制御し、前記符号化難易度が所定の下限値以下の場合、前記イントラリフレッシュ領域を縮小して、前記イントラリフレッシュ周期が長くなるように制御することを特徴とする。
【００１６】
また、請求項４に係る発明は、入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することをコンピュータに実行させることを特徴とする符号化プログラムであって、前記符号化に関する符号化状況を監視する符号化状況監視手順と、前記符号化状況監視手順により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御手順と、をコンピュータに実行させることを特徴とする。
【００１７】
また、請求項５に係る発明は、入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することに適する符号化方法であって、前記符号化に関する符号化状況を監視する符号化状況監視工程と、前記符号化状況監視工程により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御工程と、を含んだことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、符号化に関する符号化状況を監視し、監視される符号化状況に基づいて、イントラリフレッシュ領域および／またはイントラリフレッシュ周期を変動するように制御するので、符号化効率がよく、画像劣化を防止することが可能である。
【００１９】
例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、代替ピクチャ（代替画像）などでイントラリフレッシュ領域を挿入できなかったピクチャが発生しても、イントラリフレッシュ周期が変わらないようにイントラリフレッシュ領域を変動するように制御するなど、入力されるピクチャ（画像）ごとに適したイントラリフレッシュ領域を選択することができる結果、符号化効率がよく、画像劣化を防止することが可能である。
【００２０】
また、ピクチャの絵柄の変動が大きい場合、イントラリフレッシュ領域を小さくして、イントラリフレッシュ周期が長くなるように制御したりすることで、符号化効率を上げて量子化を小さくすることで画質を向上させるなど、入力されるピクチャ（画像）ごとに適したイントラリフレッシュ周期を選択することができる結果、符号化効率がよく、画像劣化を防止することが可能である。
【００２１】
また、本発明によれば、監視する符号化状況において、画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視し、画像が代替画像であると判定された場合、イントラリフレッシュ周期に準拠しつつ、代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像に続く以降の画像に挿入することで、イントラリフレッシュ領域を変動するように制御するので、入力画像に対して、イントラリフレッシュ周期を変更することなく、漏れなくイントラリフレッシュ領域を挿入することが可能である。
【００２２】
例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、三番目のピクチャが代替画像に置き換えられると、三番目のピクチャに挿入すべきであったイントラリフレッシュ領域が挿入されなくなるので、四番目のピクチャに対して、三番目と四番目のイントラリフレッシュ領域を挿入することで、イントラリフレッシュ周期を変更することなく、漏れなくイントラリフレッシュ領域を挿入することが可能である。
【００２３】
また、本発明によれば、画像が代替画像であると判定された場合、代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像に続く次の画像に挿入されるイントラリフレッシュ領域とあわせて次の画像に挿入することで、イントラリフレッシュ領域を変動するように制御するので、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入することが可能である。
【００２４】
例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、三番目と四番目のピクチャが代替画像に置き換えられると、三番目と四番目のピクチャに挿入すべきであったイントラリフレッシュ領域が挿入されなくなるので、五番目のピクチャに対して、三番目と四番目と五番目のイントラリフレッシュ領域を挿入することで、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入することが可能である。
【００２５】
また、本発明によれば、符号化状況から画像を符号化する難易度を示す符号化難易度を監視し、監視される符号化難易度が所定の上限値以上の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、符号化難易度が所定の下限値以下の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御するので、符号化後の画質劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【００２６】
例えば、符号化難易度が高い場合、イントラリフレッシュ領域を縮小（減少）させ、符号化難易度が低い場合、イントラリフレッシュ領域を拡大（増加）させるなどを行うことができる結果、イントラリフレッシュ領域の強引な挿入を防ぎ、画質劣化を防止することが可能である。
【００２７】
また、本発明によれば、符号化難易度として、画像の一つ前の画像から画像の画質の変動を示す値を監視し、値が所定の下限値以下の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、値が所定の上限値以上の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御するので、符号化後の画質劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【００２８】
例えば、入力された画像とその一つ前の画像との画質の変動を符号化難易度（発生情報量や量子化値など）として検出し、変動が大きい場合、イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるようにすることで、画質の劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。また、変動が小さい場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるようにすることで、画質の劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【発明を実施するための最良の形態】
【００２９】
以下に添付図面を参照して、この発明に係る符号化装置の実施例を詳細に説明する。なお、以下の実施例で用いる主要な用語、実施例１に係る符号化装置の概要および特徴、実施例１に係る符号化装置の構成および処理の手順、実施例１の効果を順に説明し、続いて、他の実施例について説明する。
【実施例１】
【００３０】
［用語の説明］
まず最初に、本実施例で用いる主要な用語を説明する。本実施例で用いる「イントラリフレッシュ」とは、データを符号化するのに際して、低遅延化を実現させるために用いる手法の一つである。具体的には、インター(画面間)符号化領域よりも発生情報量が多いイントラ(画面内)符号化領域を、イントラピクチャとして1枚のピクチャに集中させず、イントラ符号化領域を時間方向で複数枚のピクチャに分割挿入して符号化し、ピクチャ(画像)ごとの発生情報量を均一化することによりデータ受信側のバッファを縮小し、符号化データが入力されてから表示されるまでの時間を短縮することで低遅延化を行う手法である。このイントラリフレッシュ領域は、他のフレームと独立して復号することができ、他のフレームが混入したり、データ誤りやデータ欠落が発生しても、その影響を受けることはない。
【００３１】
そして、符号化効率の低下や画像劣化を防止するためにも、一度に１フレームすべてをイントラリフレッシュ領域としてリフレッシュすることはなく、１フレーム全てをリフレッシュするために、イントラリフレッシュ領域を複数に分けて画面に挿入し、周期的に１フレーム全てをリフレッシュする。この１フレーム（１ピクチャ）全てをリフレッシュするための周期を「イントラリフレッシュ周期」という。例を挙げると、６フレームをイントラリフレッシュ周期とすると、１フレームを６等分した領域をイントラリフレッシュ領域として挿入して符号化する。
【００３２】
［符号化装置の概要および特徴］
次に、図１を用いて、実施例１に係る符号化装置の概要および特徴を説明する。図１は、実施例１に係る符号化装置の概要と特徴を説明するための図である。
【００３３】
図１に示すように、イントラリフレッシュ周期を６ピクチャとした場合、つまり、１フレームを６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、符号化装置は、１ピクチャを６等分した領域をイントラリフレッシュ領域として挿入して符号化する。
【００３４】
このような条件のもと、上記したように、実施例１に係る符号化装置は、入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に画像の一部にイントラリフレッシュ領域を挿入して画像を符号化することを概要とするものであり、特に、符号化効率がよく、画像劣化を防止することが可能である点に主たる特徴がある。
【００３５】
この主たる特徴を具体的に説明すると、図１に示すように、符号化装置は、符号化に関する符号化状況において、画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視する。具体的に例を挙げれば、符号化装置は、１番目の画面（ピクチャ）が入力されると、当該画面が代替画像であるか否かを監視し、当該１番目の画像が代替画像でないので、通常どおり、イントラリフレッシュ領域を挿入して符号化する。このように、２番目の画像、３番目の画像に対しても、通常どおり、代替画像でないのでイントラリフレッシュ領域を挿入して符号化する。続いて、４番目の画像が入力されると、符号化装置は、当該画面が代替画像であると判定する。
【００３６】
そして、符号化装置は、画像が代替画像である場合、イントラリフレッシュ周期に準拠しつつ、検出された代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像でない次の画像に挿入されるイントラリフレッシュ領域とあわせて次の画像に挿入することで、イントラリフレッシュ領域を変動するように制御する。
【００３７】
具体的に例を挙げて説明すると、代替画像である４番目の画像が入力されて符号化された後に、５番目の画像が入力されると、符号化装置は、代替画像であった４番目の画像に挿入されるべきであったイントラリフレッシュ領域（Ａ）を、代替画像でない５番目の画像に挿入されるイントラリフレッシュ領域（Ｂ）とあわせて挿入する。つまり、符号化装置は、代替画像である４番目の画像に対してイントラリフレッシュ領域を挿入することなく当該代替画像を符号化し、５番目の画像に対してイントラリフレッシュ領域を２倍にして挿入する。
【００３８】
なお、代替画像が連続して複数枚検出された場合、符号化装置は、検出された代替画像分のイントラリフレッシュ領域を、次の代替画像でない通常の画像にまとめて挿入する。例を挙げると、４番目と５番目の画像と連続して代替画像であった場合、符号化装置は、４番目と５番目の画像のそれぞれ挿入されるべきであったイントラリフレッシュ領域を６番目の画像にまとめて挿入して符号化する。
【００３９】
このように、実施例１に係る符号化装置によれば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、代替ピクチャ（代替画像）などでイントラリフレッシュ領域を挿入できなかったピクチャが発生しても、イントラリフレッシュ周期が変わらないようにイントラリフレッシュ領域を変動するように制御するなど、入力されるピクチャ（画像）ごとに適したイントラリフレッシュ領域を選択することができる結果、上記した主たる特徴のごとく、符号化効率がよく、画像劣化を防止することが可能である。
【００４０】
［符号化装置を含むシステムの構成］
図２を用いて、図１に示した符号化装置の構成を説明する。図２は、実施例１に係る符号化装置の構成を示すブロック図である。図２に示すように、この符号化装置２０は、パラメータ設定部２１と、画像入力部２２と、記憶部２３と、制御部２４とから構成される。
【００４１】
パラメータ設定部２１は、イントラリフレッシュ周期を設定する。具体的に例を挙げれば、キーボードやマウス、マイクなどの外部装置から入力されたイントラリフレッシュ周期に関する各種パラメータを保持する。例を挙げると、「イントラリフレッシュ周期」として「６ピクチャ」などと保持する。
【００４２】
画像入力部２２は、外部から入力された画像を受け付ける入力インターフェースである。具体的に例を挙げれば、外部から受け付けた画像を入力画像として後述する符号化部２７に出力する。記憶部２３は、制御部２４による各種処理に必要なデータおよびプログラムを格納する。具体的に例を挙げれば、符号化装置のＩＰアドレスや符号化装置に接続される各種装置に関する情報などを記憶する。
【００４３】
制御部２４は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、符号化状況監視部２５と、リフレッシュ領域制御部２６と、符号化部２７とを備え、これらによって種々の処理を実行する。
【００４４】
符号化状況監視部２５は、符号化に関する符号化状況において、入力された画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視する。具体的には、符号化状況監視部２５は、入力された画像が代替画像でない場合、当該画像を後述するリフレッシュ領域制御部２６に出力する。一方、入力された画像が代替画像であった場合、符号化状況監視部２５は、当該代替画像を後述する符号化部２７に出力するとともに、当該画像が代替画像である旨をリフレッシュ領域制御部２６に通知する。
【００４５】
図１を用いて、上記した例で具体的に説明すると、符号化状況監視部２５は、１番目から３番目の画像について代替画像でないと判定し、当該画像をリフレッシュ領域制御部２６に出力する。一方、４番目の画像が入力されると、符号化状況監視部２５は、当該画像を代替画像であると判定して、当該画像を後述する符号化部２７に出力するとともに、４番目に入力された画像が代替画像である旨をリフレッシュ領域制御部２６に通知する。なお、符号化状況監視部２５は、特許請求の範囲に記載の「符号化状況監視手順」に対応する。
【００４６】
リフレッシュ領域制御部２６は、画像が代替画像であると判定された場合、検出された代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像に続く以降の画像に挿入することで、イントラリフレッシュ領域を変動するように制御する。
【００４７】
上記した例で具体的に説明すると、リフレッシュ領域制御部２６は、代替画像である４番目の画像が入力されると、符号化状況監視部２５から当該画像が代替画像である旨の通知を受信する。そして、５番目の画像が入力されると、リフレッシュ領域制御部２６は、代替画像であった４番目の画像に挿入されるべきであったイントラリフレッシュ領域（Ａ）を、代替画像でない５番目の画像に挿入されるイントラリフレッシュ領域（Ｂ）とあわせて挿入する。つまり、リフレッシュ領域制御部２６は、代替画像である４番目の画像に対してイントラリフレッシュ領域を挿入することなく当該代替画像を符号化し、５番目の画像に対してイントラリフレッシュ領域を２倍にして挿入する。なお、リフレッシュ領域制御部２６は、特許請求の範囲に記載の「リフレッシュ領域制御手順」に対応する。
【００４８】
符号化部２７は、符号化状況監視部２５またはリフレッシュ領域制御部２６から入力された画像を符号化する。具体的に例を挙げれば、符号化状況監視部２５から入力された代替画像やリフレッシュ領域制御部２６から入力されたイントラリフレッシュ領域が挿入された画像などを符号化して、符号化データとして外部に伝送する。
【００４９】
［符号化装置による処理］
次に、図３を用いて、符号化装置による処理を説明する。図３は、実施例１に係る符号化装置における符号化処理の流れを示すフローチャートである。
【００５０】
図３に示すように、画像を受信すると（ステップＳ３０１肯定）、符号化装置２０のリフレッシュ領域制御部２６は、パラメータ設定部２１からイントラリフレッシュ周期を取得する（ステップＳ３０２）。続いて、符号化状況監視部２５は、符号化に関する符号化状況において、画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視する（ステップＳ３０３）。
【００５１】
そして、代替画像であった場合（ステップＳ３０３肯定）、符号化状況監視部２５は、当該画像を符号化部２７に出力し、符号化部２７は、当該画像を符号化する（ステップＳ３０４）。
【００５２】
一方、代替画像でなかった場合（ステップＳ３０３否定）、当該画像が入力されたリフレッシュ領域制御部２６は、当該画像の前に代替画像があったか否か（符号化状況監視部２５から代替画像である旨の通知を受信している否か）を判定する（ステップＳ３０５）。
【００５３】
そして、当該画像の前に代替画像があった場合（ステップＳ３０５肯定）、リフレッシュ領域制御部２６は、前の画像で挿入すべきであったイントラリフレッシュ領域と、今回の画像（現在入力されている画像）に挿入すべきであるイントラリフレッシュ領域とを、あわせて今回の画像に挿入する（ステップＳ３０６）。その後、当該画像が入力された符号化部２７は、当該画像を符号化する（ステップＳ３０４）。
【００５４】
一方、当該画像の前に代替画像がなかった場合（ステップＳ３０５否定）、リフレッシュ領域制御部２６は、今回の画像に挿入すべきであるイントラリフレッシュ領域のみを当該画像に挿入する（ステップＳ３０７）。その後、当該画像が入力された符号化部２７は、当該画像を符号化する（ステップＳ３０４）。
【００５５】
［実施例１による効果］
このように、実施例１によれば、符号化に関する符号化状況を監視し、監視される符号化状況に基づいて、イントラリフレッシュ領域および／またはイントラリフレッシュ周期を変動するように制御するので、符号化効率がよく、画像劣化を防止することが可能である。例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、代替ピクチャ（代替画像）などでイントラリフレッシュ領域を挿入できなかったピクチャが発生しても、イントラリフレッシュ周期が変わらないようにイントラリフレッシュ領域を変動するように制御するなど、入力されるピクチャ（画像）ごとに適したイントラリフレッシュ領域を選択することができる結果、符号化効率がよく、画像劣化を防止することが可能である。
【００５６】
また、ピクチャの絵柄の変動が大きい場合、イントラリフレッシュ領域を小さくして、イントラリフレッシュ周期が長くなるように制御したりすることで、符号化効率を上げて量子化を小さくすることで画質を向上させるなど、入力されるピクチャ（画像）ごとに適したイントラリフレッシュ領域を選択することができる結果、符号化効率がよく、画像劣化を防止することが可能である。
【００５７】
また、実施例１によれば、監視する符号化状況において、画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視し、画像が代替画像である場合、イントラリフレッシュ周期に準拠しつつ、代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像の次の画像以降に挿入することで、イントラリフレッシュ領域を変動するように制御するので、入力画像に対して、イントラリフレッシュ周期を変更することなく、漏れなくイントラリフレッシュ領域を挿入することが可能である。
【００５８】
例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、三番目のピクチャが代替画像に置き換えられると、三番目のピクチャに挿入すべきであったイントラリフレッシュ領域が挿入されなくなるので、四番目のピクチャに対して、三番目と四番目のイントラリフレッシュ領域を挿入することで、イントラリフレッシュ周期を変更することなく、漏れなくイントラリフレッシュ領域を挿入することが可能である。
【００５９】
また、実施例１によれば、画像が代替画像であると判定された場合、検出された代替画像に挿入されるべきであったイントラリフレッシュ領域を、代替画像でない次の画像に挿入されるイントラリフレッシュ領域とあわせて次の画像に挿入することで、イントラリフレッシュ領域を変動するように制御するので、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入することが可能である。
【００６０】
例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、三番目と四番目のピクチャが代替画像に置き換えられると、三番目と四番目のピクチャに挿入すべきであったイントラリフレッシュ領域が挿入されなくなるので、五番目のピクチャに対して、三番目と四番目と五番目のイントラリフレッシュ領域を挿入することで、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入することが可能である。
【実施例２】
【００６１】
さて、これまで実施例１では、代替画像が検出された場合に、代替画像に挿入されるべきであったイントラリフレッシュ領域を次の画像に挿入する場合について説明したが、本発明はこれに限定されるものではなく、次の画像以降に分割して挿入してもよい。
【００６２】
そこで、実施例２では、図４〜図６を用いて、代替画像が検出された場合に、代替画像に挿入されるべきであったイントラリフレッシュ領域を次の画像以降に分割して挿入する場合について説明する。図４は、実施例２に係る符号化装置の概要と特徴を説明するための図であり、図５は、イントラリフレッシュ領域を算出する例を示す図であり、図６は、イントラリフレッシュ領域の拡張例を示す図である。なお、実施例２では、符号化装置の概要と特徴、実施例２による効果を順に説明する。
【００６３】
図４に示すように、符号化装置は、符号化に関する符号化状況において、画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視する。具体的に例を挙げれば、符号化装置は、１番目の画面（ピクチャ）が入力されると、当該画面が代替画像であるか否かを監視し、代替画像でない場合、イントラリフレッシュ領域を挿入して符号化する。このように、２番目の画像、３番目の画像に対しても、代替画像でないのでイントラリフレッシュ領域を挿入して符号化する。続いて、４番目の画像が入力されると、符号化装置は、当該画面が代替画像であると判定する。
【００６４】
そして、符号化装置は、画像が代替画像であると判定された場合、代替画像に挿入されるべきであったリフレッシュ領域を、代替画像でない次の画像以降の複数の画像に分割して挿入する。上記した例で具体的に説明すると、代替画像である４番目の画像が入力されて符号化された後に、５番目の画像が入力されると、符号化装置は、図５の（１）に示したように、イントラリフレッシュ領域の発生情報量が占める割合と、画面全体に占める基本のイントラリフレッシュ幅に新たに追加した領域を加えたものに補正値を乗算したものを比較し、画面全体に占めるイントラリフレッシュ領域の値が閾値を超えないように計算する。そして、本来のイントラリフレッシュ周期以上にリフレッシュがかからないように図５の（２）に示したような式を満たす最大の「ｗ＜２Ｗ」を算出する。
【００６５】
つまり、図４に示したように、４番目の画像に挿入されるべきであったイントラリフレッシュ領域を、４等分して５番目〜８番目の画像に挿入して符号化することで、１画面あたりの画質劣化を防止しつつ、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入する。なお、この例では４等分して、５番目〜８番目の画像に挿入する場合について説明したが、本発明はこれに限定されるものではなく、３等分して、５番目〜７番目の画像に挿入してもよく、代替画像であった４番目の画像に挿入すべきイントラリフレッシュ領域と同じ位置にイントラリフレッシュ領域を挿入するまで、つまり、１０番目の画像が入力されるまでに全領域がリフレッシュされるようにすればよい。
【００６６】
また、上記したようなイントラリフレッシュ領域を算出して、次の画面以降に挿入するまでの処理を図２で示した各処理部で説明すると、符号化状況監視部２５は、４番目の画像が代替画像であると判定し、代替画像である旨をリフレッシュ領域制御部２６に通知する。そして、リフレッシュ領域制御部２６は、４番目の画像に挿入されるべきであったイントラリフレッシュ領域を、４等分して５番目〜８番目の画像に挿入して、当該画像を符号化部２７に出力する。その後、符号化部２７は、当該画像を符号化する。
【００６７】
また、分割して挿入する手法として、上記したように、代替画像であった４番目のイントラリフレッシュ領域を分割して次の画像以降に挿入する手法とは別に、図６に示したように、５番目以降に挿入するイントラリフレッシュ領域から代替画像であった４番目の画像に挿入すべきイントラリフレッシュ領域と同じ位置のイントラリフレッシュ領域まで、つまり、代替画像以降の全イントラリフレッシュ領域を、５番目以降の画像にイントラリフレッシュ分割して挿入してもよい。
【００６８】
［実施例２による効果］
このように、実施例２によれば、画像が代替画像であると判定された場合、代替画像に挿入されるべきであったリフレッシュ領域を、代替画像でない次の画像以降の複数の画像に分割して挿入することで、イントラリフレッシュ領域を変動するように制御するので、画質劣化を防止しつつ、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入することが可能である。
【００６９】
例えば、１画面を６ピクチャ（画像）に分割して、順にイントラリフレッシュを行う場合、三番目のピクチャが代替画像に置き換えられると、４番目のピクチャに挿入すべきであったイントラリフレッシュ領域が挿入されなくなるので、５番目〜６番目のピクチャに対して、４番目のイントラリフレッシュ領域を分割して挿入することで、５番目の画像にまとめて挿入するのに比べて、５番目以降の符号化効率を上げることができる結果、画質劣化を防止しつつ、イントラリフレッシュ周期を変更することなく、イントラリフレッシュ領域をより確実に挿入することが可能である。
【実施例３】
【００７０】
さて、これまで実施例１と２では、イントラリフレッシュ周期を準拠しつつ、イントラリフレッシュ領域を変動するように制御する場合について説明したが、本発明はこれに限定されるものではなく、イントラリフレッシュ周期とイントラリフレッシュ領域との両方を変動するように制御するようにしてもよい。
【００７１】
そこで、実施例３では、図７〜図１０を用いて、イントラリフレッシュ周期とイントラリフレッシュ領域との両方を変動するように制御する場合について説明する。図７は、実施例３に係る符号化装置の概要と特徴を説明するための図である。図８は、実施例３に係る符号化装置の構成を示すブロック図であり、図９は、実施例３に係る符号化装置における符号化処理の流れを示すフローチャートであり、図１０は、イントラリフレッシュ領域を拡張し、イントラリフレッシュ周期を短縮した場合の例を示す図である。なお、実施例３に係る符号化装置の概要と特徴および構成、処理の手順、実施例３の効果を順に説明する。
【００７２】
図７に示したように、符号化装置は、１２ピクチャをイントラリフレッシュ周期として、入力されるピクチャ（画像）に対して、１画像を１２分割したイントラリフレッシュ領域を挿入して符号化する。
【００７３】
このようなイントラリフレッシュ周期のもと、符号化装置は、符号化状況から画像を符号化する難易度を示す符号化難易度として画像の一つ前の画像からの画質の変動を示す値を監視する。具体的には、符号化装置は、入力された画像が一つ前の画像からどのくらい画質が変動しているかを示す発生情報量や量子化値などを取得して、符号化難易度の高い画像から低い画像へ変動した否かを監視する。なお、監視する値として、入力された画像が一つ前の画像からどのくらい動きがあるかを示すアクティビティや差分絶対値などを取得して、符号化難易度を監視してもよい。
【００７４】
続いて、符号化装置は、符号化難易度を示す値が所定の下限値以下の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、値が所定の上限値以上の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御する。具体的に例を挙げて説明すると、符号化装置は、１番目の画像が入力されると、１番目の画像の画質の変動を示す値が所定の上限値以上、または、下限値以下かを判定し、判定した結果、値が上限値から下限値であることより、通常どおり、イントラリフレッシュ領域を挿入して符号化する。２番目の画像〜８番目の画像についても同様に、符号化装置は、１番目の画像が入力されると、１番目の画像の画質の変動を示す値が所定の閾値以上か否かを判定し、値が上限値から下限値であることにより、通常どおり、イントラリフレッシュ領域を挿入して符号化する。
【００７５】
続いて、９番目の画像が入力されると、符号化装置は、８番目の画像に比べて９番目の画像の画質の変動を示す値が下限値以下と判定する。そして、通常ならば、１画面の１２分の１がイントラリフレッシュ領域として挿入されるべきであるが、符号化難易度を示す値が下限値以下、つまり、符号化難易度が高い画像から低い画像への変化が生じたことになり、符号化装置は、イントラリフレッシュ領域を２倍にして挿入し、イントラリフレッシュ周期を短縮する。その後、符号化装置は、変更したイントラリフレッシュ領域とイントラリフレッシュ周期とで符号化を行う。なお、イントラリフレッシュの領域は必ずしも２倍である必要はなく、符号化効率が低下しない程度に設定する。
【００７６】
このように、実施例３による符号化装置によれば、入力された画像とその一つ前の画像との画質の変動を符号化難易度（発生情報量や量子化値など）として検出し、変動が大きい場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるようにする結果、符号化後の画質劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【００７７】
［符号化装置の構成］
次に、図８を用いて、符号化装置の構成について説明する。図８は、実施例３に係る符号化装置の構成を示すブロック図である。
【００７８】
図８に示すように、符号化装置８０は、パラメータ設定部８１と、画像入力部８２と、記憶部８３と、制御部８４とから構成される。このうち、符号化装置８０のパラメータ設定部８１と、画像入力部８２と、記憶部８３と、制御部８４の符号化部８７は、図２で説明した実施例１の符号化装置２０のパラメータ設定部２１と、画像入力部２２と、記憶部２３と、制御部２４の符号化部２７とを同様の機能を有するので、ここではその詳細な説明は省略する。なお、ここでは、実施例１とは異なる機能を有する制御部８４の符号化状況監視部８５と、リフレッシュ領域制御部８６とについて説明する。
【００７９】
符号化状況監視部８５は、符号化状況から画像を符号化する難易度を示す符号化難易度として画像の一つ前の画像からの画質の変動を示す値を監視する。具体的に例を挙げると、符号化状況監視部８５は、入力された画像が一つ前の画像からどのくらい画質が変動しているかを示す発生情報量や量子化値などを取得して、符号化難易度の高い画像から低い画像へ変動した否かを監視する。なお、監視する値として、入力された画像が一つ前の画像からどのくらい動きがあるかを示すアクティビティや差分絶対値などを取得して、符号化難易度を監視してもよい。
【００８０】
リフレッシュ領域制御部８６は、符号化難易度を示す値が所定の下限値以下の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、値が所定の上限値以上の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御する。具体的に例を挙げれば、符号化難易度を示す値が所定の下限値以下となった場合、図７に示したように、リフレッシュ領域制御部８６は、１画面に挿入するイントラリフレッシュ領域を２倍に拡大して、イントラリフレッシュ周期が短くなるように制御する。
【００８１】
一方、値が所定の上限値以上の場合、リフレッシュ領域制御部８６は、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御したりする。具体的に例を挙げると、図１０に示したように、４画面（４ピクチャ）をはじめのイントラリフレッシュ周期としており、６番目の画像で、符号化難易度を示す値が所定の上限値以上となった場合、リフレッシュ領域制御部８６は、１画面に挿入するイントラリフレッシュ領域を３分の２に縮小して、イントラリフレッシュ周期を１．５倍（６画面）になるように制御したりする。なお、イントラリフレッシュの領域を必ずしも３分の２に縮小する必要はなく、符号化効率が低下しない程度に設定する。
【００８２】
なお、監視する値として、入力された画像が一つ前の画像からどのくらい動きがあるかを示すアクティビティや差分絶対値などを監視した場合、リフレッシュ領域制御部８６は、発生情報量や量子化値などを監視した場合と異なり、符号化難易度を示す値が所定の上限値以上の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、値が所定の下限値以下の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御する。
【００８３】
［符号化装置による処理］
次に、図９を用いて、符号化装置による処理を説明する。図９は、符号化装置における符号化処理の流れを示すフローチャートである。
【００８４】
図９に示すように、画像が入力（受信）されると（ステップＳ９０１）、符号化装置８０の符号化状況監視部８５は、符号化状況から画像を符号化する難易度を示す符号化難易度として画像の一つ前の画像からの画質の変動を示す値（発生情報量や量子化値など）を監視（ステップＳ９０２）し、リフレッシュ領域制御部８６は、当該値が所定の下限値以下であるか否かを判定する（ステップＳ９０３）。
【００８５】
そして、当該値が所定の下限値以下である場合（ステップＳ９０３肯定）、リフレッシュ領域制御部８６は、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し（ステップＳ９０４）、符号化処理を行う（ステップＳ９０５）。
【００８６】
一方、当該値が所定の下限値以下でない場合（ステップＳ９０３否定）、リフレッシュ領域制御部８６は、当該値が所定の上限値以上であるか否かを判定する（ステップＳ９０６）。
【００８７】
そして、当該値が所定の上限値以上である場合（ステップＳ９０６肯定）、リフレッシュ領域制御部８６は、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御して（ステップＳ９０７）、符号化する（ステップＳ９０５）。
【００８８】
一方、当該値が所定の上限値以上でない場合（ステップＳ９０６否定）、リフレッシュ領域制御部８６は、イントラリフレッシュ領域およびイントラリフレッシュ周期を制御することなく符号化する（ステップＳ９０５）。
【００８９】
［実施例３による効果］
このように、実施例３によれば、符号化状況から画像を符号化する難易度を示す符号化難易度を監視し、監視される符号化難易度が所定の上限値以上の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、符号化難易度が所定の下限値以下の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御するので、符号化後の画質劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【００９０】
例えば、符号化難易度が高い場合、イントラリフレッシュ領域を縮小（減少）させ、符号化難易度が低い場合、イントラリフレッシュ領域を拡大（増加）させるなどを行うことができる結果、イントラリフレッシュ領域の強引な挿入を防ぎ、画質劣化を防止することが可能である。
【００９１】
また、実施例３によれば、符号化難易度として、画像の一つ前の画像から画像の画質の変動を示す値を監視し、値が所定の下限値以下の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、値が所定の上限値以上の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御するので、符号化後の画質劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【００９２】
例えば、入力された画像とその一つ前の画像との画質の変動を符号化難易度（発生情報量や量子化値など）として検出し、変動が大きい場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるようにすることで、画質の劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。また、変動が小さい場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるようにすることで、画質の劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【実施例４】
【００９３】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、（１）代替画像の枚数、（２）符号化難易度、（３）システム等、（４）プログラム、にそれぞれ区分けして異なる実施例を説明する。
【００９４】
（１）代替画像の枚数
例えば、実施例１では、代替画像が１枚検出される場合について説明したが、本発明はこれに限定されるものではなく、代替画像が連続して複数枚検出される場合も同様に処理してもよい。具体的には、符号化装置は、検出された複数枚の代替画像分のイントラリフレッシュ領域を、代替画像に続く次の画像にまとめて挿入するように、イントラリフレッシュ領域を制御する。例を挙げると。４番目と５番目の画像と連続して代替画像であった場合、符号化装置は、４番目と５番目の画像のそれぞれ挿入されるべきであったイントラリフレッシュ領域を６番目の画像にまとめて挿入して符号化する。つまり、６番目の画像には、通常、挿入されるイントラリフレッシュ領域の３倍の領域を挿入する。
【００９５】
（２）符号化難易度
また、実施例３では、符号化難易度として、「発生情報量」または「量子化値」を監視する場合について説明したが、本発明はこれに限定されるものではなく、「アクティビティ」または「差分絶対値」などを監視するようにしてもよい。この場合、符号化装置は、画像の一つ前の画像と画像との動きの変動を示す値を監視し、値が所定の上限値以上の場合、イントラリフレッシュ領域を拡大して、イントラリフレッシュ周期が短くなるように制御し、値が所定の下限値以下の場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるように制御する。つまり、実施例３で説明した「発生情報量」または「量子化値」を監視した場合のイントラリフレッシュ領域とイントラリフレッシュ周期の制御が異なる。
【００９６】
このようにすることで、符号化後の画質劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。例えば、入力された画像が一つ前の画像に比べて変動が大きいか否か（動きが大きいか小さいか）を符号化難易度（アクティビティや差分絶対値など）として検出し、変動が大きい場合、イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるようにすることで、画質の劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。また、変動が小さい場合、イントラリフレッシュ領域を縮小して、イントラリフレッシュ周期が長くなるようにすることで、画質の劣化を防止しつつ、イントラリフレッシュ領域を確実に挿入することが可能である。
【００９７】
（３）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合（例えば、リフレッシュ領域制御部と符号化部とを統合するなど）の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００９８】
（５）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。
【００９９】
［符号化プログラムを実行するコンピュータシステム］
図１１は、符号化プログラムを実行するコンピュータシステム１００を示す図である。図１１に示すように、コンピュータシステム１００は、ＲＡＭ１０１と、ＨＤＤ１０２と、ＲＯＭ１０３と、ＣＰＵ１０４とから構成される。ここで、ＲＯＭ１０３には、上記の実施例と同様の機能を発揮するプログラム、つまり、図１１に示すように、符号化監視プログラム１０３ａと、リフレッシュ領域制御プログラム１０３ｂとがあらかじめ記憶されている。
【０１００】
そして、ＣＰＵ１０４には、このプログラム１０３ａと１０３ｂとを読み出して実行することで、図１１に示すように、符号化監視プロセス１０４ａと、リフレッシュ領域制御プロセス１０４ｂとなる。なお、符号化監視プロセス１０４ａは、図２に示した、符号化状況監視部２５に対応し、リフレッシュ領域制御プロセス１０４ｂは、同様に、リフレッシュ領域制御部２６に対応する。
【０１０１】
ところで、上記したプログラム１０３ａと１０３ｂとは、必ずしもＲＯＭ１０３に記憶させておく必要はなく、例えば、コンピュータシステム１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらに、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータシステム１００に接続される「他のコンピュータシステム」に記憶させておき、コンピュータシステム１００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１０２】
（付記１）入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化する符号化装置であって、
前記符号化に関する符号化状況を監視する符号化状況監視手段と、
前記符号化状況監視手段により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御手段と、
を備えたことを特徴とする符号化装置。
【０１０３】
（付記２）前記符号化状況監視手段は、監視する前記符号化状況において、前記画像がデータ量の少ない画像またはスキップ画像に置き換えられた代替画像であるか否かを監視し、
前記リフレッシュ領域制御手段は、前記符号化状況監視手段により前記画像が前記代替画像であると判定された場合、前記イントラリフレッシュ周期に準拠しつつ、前記代替画像に挿入されるべきであったイントラリフレッシュ領域を、前記代替画像に続く以降の画像に挿入することで、前記イントラリフレッシュ領域を変動するように制御することを特徴とする付記１に記載の符号化装置。
【０１０４】
（付記３）前記リフレッシュ領域制御手段は、前記符号化状況監視手段により前記画像が前記代替画像であると判定された場合、前記代替画像に挿入されるべきであった前記イントラリフレッシュ領域を、前記代替画像に続く次の画像に挿入されるイントラリフレッシュ領域とあわせて前記次の画像に挿入することで、前記イントラリフレッシュ領域を変動するように制御することを特徴とする付記２に記載の符号化装置。
【０１０５】
（付記４）前記リフレッシュ領域制御手段は、前記符号化状況監視手段により前記画像が前記代替画像であると判定された場合、前記代替画像に挿入されるべきであったリフレッシュ領域を、前記代替画像に続く複数の画像に分割して挿入することで、前記イントラリフレッシュ領域を変動するように制御することを特徴とする付記２に記載の符号化装置。
【０１０６】
（付記５）前記符号化状況監視手段は、前記符号化状況から前記画像を符号化する難易度を示す符号化難易度を監視し、
前記リフレッシュ領域制御手段は、前記符号化状況監視手段により監視される前記符号化難易度が所定の上限値以上の場合、前記イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるように制御し、前記符号化難易度が所定の下限値以下の場合、前記イントラリフレッシュ領域を縮小して、前記イントラリフレッシュ周期が長くなるように制御することを特徴とする付記１に記載の符号化装置。
【０１０７】
（付記６）前記符号化状況監視手段は、前記符号化難易度として、前記画像の一つ前の画像から前記画像の画質の変動を示す値を監視し、
前記リフレッシュ領域制御手段は、前記値が所定の下限値以下の場合、前記イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるように制御し、前記値が所定の上限値以上の場合、前記イントラリフレッシュ領域を縮小して、前記イントラリフレッシュ周期が長くなるように制御することを特徴とする付記５に記載の符号化装置。
【０１０８】
（付記７）前記符号化状況監視手段は、前記符号化難易度として、前記画像の一つ前の画像と前記画像との動きの変動を示す値を監視し、
前記リフレッシュ領域制御手段は、前記値が所定の上限値以上の場合、前記イントラリフレッシュ領域を拡大して、前記イントラリフレッシュ周期が短くなるように制御し、前記値が所定の下限値以下の場合、前記イントラリフレッシュ領域を縮小して、前記イントラリフレッシュ周期が長くなるように制御することを特徴とする付記５に記載の符号化装置。
【０１０９】
（付記８）入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することをコンピュータに実行させる符号化プログラムであって、
前記符号化に関する符号化状況を監視する符号化状況監視手順と、
前記符号化状況監視手順により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御手順と、
をコンピュータに実行させることを特徴とする符号化プログラム。
【０１１０】
（付記９）入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に前記画像の一部にイントラリフレッシュ領域を挿入して前記画像を符号化することに適する符号化方法であって、
前記符号化に関する符号化状況を監視する符号化状況監視工程と、
前記符号化状況監視工程により監視される前記符号化状況に基づいて、前記イントラリフレッシュ領域および／または前記イントラリフレッシュ周期を変動するように制御するリフレッシュ領域制御工程と、
を含んだことを特徴とする符号化方法。
【産業上の利用可能性】
【０１１１】
以上のように、本発明に係る符号化装置、符号化プログラムおよび符号化方法は、入力された画像の符号化に際して、イントラリフレッシュ周期に基づいて周期的に画像の一部にイントラリフレッシュ領域を挿入して画像を符号化するのに有用であり、特に、符号化効率がよく、画像劣化を防止することに適する。
【図面の簡単な説明】
【０１１２】
【図１】実施例１に係る符号化装置の概要と特徴を説明するための図である。
【図２】実施例１に係る符号化装置の構成を示すブロック図である。
【図３】実施例１に係る符号化装置における符号化処理の流れを示すフローチャートである。
【図４】実施例２に係る符号化装置の概要と特徴を説明するための図である。
【図５】イントラリフレッシュ領域を算出する例を示す図である。
【図６】イントラリフレッシュ領域の拡張例を示す図である。
【図７】実施例３に係る符号化装置の概要と特徴を説明するための図である。
【図８】実施例３に係る符号化装置の構成を示すブロック図である。
【図９】実施例３に係る符号化装置における符号化処理の流れを示すフローチャートである。
【図１０】イントラリフレッシュ領域を拡張し、イントラリフレッシュ周期を短縮した場合の例を示す図である。
【図１１】符号化プログラムを実行するコンピュータシステムの例を示す図である。
【図１２】従来技術を説明するための図である。
【図１３】従来技術を説明するための図である。
【図１４】従来技術を説明するための図である。
【図１５】従来技術を説明するための図である。
【図１６】従来技術を説明するための図である。
【符号の説明】
【０１１３】
２０  符号化装置
２１  パラメータ設定部
２２  画像入力部
２３  記憶部
２４  制御部
２５  符号化状況監視部
２６  リフレッシュ領域制御部
２７  符号化部
８０  符号化装置
８１  パラメータ設定部
８２  画像入力部
８３  記憶部
８４  制御部
８５  符号化状況監視部
８６  リフレッシュ領域制御部
８７  符号化部
１００  コンピュータシステム
１０１  ＲＡＭ
１０２  ＨＤＤ
１０３  ＲＯＭ
１０３ａ  符号化監視プログラム
１０３ｂ  リフレッシュ領域制御プログラム
１０４  ＣＰＵ
１０４ａ  符号化監視プロセス
１０４ｂ  リフレッシュ領域制御プロセス
【図１】
2008109224.tif 000003
【図２】
2008109224.tif 000004
【図３】
2008109224.tif 000005
【図４】
2008109224.tif 000006
【図５】
2008109224.tif 000007
【図６】
2008109224.tif 000008
【図７】
2008109224.tif 000009
【図８】
2008109224.tif 000010
【図９】
2008109224.tif 000011
【図１０】
2008109224.tif 000012
【図１１】
2008109224.tif 000013
【図１２】
2008109224.tif 000014
【図１３】
2008109224.tif 000015
【図１４】
2008109224.tif 000016
【図１５】
2008109224.tif 000017
【図１６】
2008109224.tif 000018