(57)【要約】【課題】ＴＩＤ６のピクチャでシーンチェンジが発生しても、画質が劣化することを抑止すること。【解決手段】映像符号化装置１００は、複数のピクチャを逐次受け付け、複数のピクチャを基にしてシーンチェンジを検出する。映像符号化装置１００は、シーンチェンジを検出された場合に、シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定する。映像符号化装置１００は、第１ピクチャの位置が所定の条件を満たす位置である場合に、第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、第１ピクチャの代わりにリピートする。【選択図】図６
2020039086.tif 000002
【特許請求の範囲】
【請求項１】
複数のピクチャを逐次受け付け、前記複数のピクチャを基にしてシーンチェンジを検出する検出部と、
前記検出部によって前記シーンチェンジが検出された場合に、前記シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定する判定部と、
前記第１ピクチャの位置が所定の条件を満たす位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、前記第１ピクチャの代わりにリピートするリピート処理部と
を有することを特徴とする映像符号化装置。
【請求項２】
前記リピート処理部は、前記第１ピクチャの位置が所定の条件を満たす位置である場合に、参照するピクチャを前方向のピクチャに設定し、動きベクトルをゼロベクトルに設定し、変換係数をゼロに設定した符号化ピクチャを生成することを特徴とする請求項１に記載の映像符号化装置。
【請求項３】
前記判定部は、前記第１ピクチャの位置と前記第２ピクチャの位置との距離が第１閾値未満であり、かつ、前記第１ピクチャが参照する後方向の第３ピクチャの位置と前記第１ピクチャとの距離が第２閾値以上である場合に、前記第１ピクチャの位置が所定の条件を満たす位置であると判定することを特徴とする請求項１または２に記載の映像符号化装置。
【請求項４】
前記判定部は、ＳＯＰ（structure  of  picture）に区切られるピクチャの数が１６である場合に、前記検出部により検出された前記第１ピクチャの位置が、１番目の位置、または９番目の位置であるか否かを判定し、前記リピート処理部は、前記第１ピクチャの位置が、１番目の位置、または９番目の位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、リピートすることを特徴とする請求項１に記載の映像符号化装置。
【請求項５】
コンピュータが実行する映像符号化方法であって、
複数のピクチャを逐次受け付け、
前記複数のピクチャを基にしてシーンチェンジを検出し、
前記シーンチェンジが検出された場合に、前記シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定し、
前記第１ピクチャの位置が所定の条件を満たす位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、前記第１ピクチャの代わりにリピートする
処理を実行することを特徴とする映像符号化方法。
【請求項６】
コンピュータに、
複数のピクチャを逐次受け付け、
前記複数のピクチャを基にしてシーンチェンジを検出し、
前記シーンチェンジが検出された場合に、前記シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定し、
前記第１ピクチャの位置が所定の条件を満たす位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、前記第１ピクチャの代わりにリピートする
処理を実行させることを特徴とする映像符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像符号化装置等に関する。
【背景技術】
【０００２】
ＨＥＶＣ（High  Efficiency  Video  Coding）は、映像の符号化に関する規格であり、時間方向の階層符号化を容易に実現する階層的な参照構造に対応している。たとえば、ＡＲＩＢ（Association  of  Radio  Industries  and  Business）規格（ＳＴＤ−Ｂ３２）では、ＨＥＶＣを用いた１２０Ｈｚ／６０Ｈｚ階層符号化を規定している。１２０Ｈｚ／６０Ｈｚ階層符号化は、１２０Ｈｚ映像を符号化する場合に、６０Ｈｚ成分のみを容易に取り出すための時間方向階層符号化である。
【０００３】
ＡＲＩＢ規格ＳＴＤ−Ｂ３２では、１２０Ｈｚ再生時と６０Ｈｚ再生時とでＰＴＳ／ＤＴＳ（Presentation/Decoding  time  stamp）を共通化するために、ＴＩＤ（Temporal  ID）６のピクチャの復号順序及び参照関係が変更されている。ＴＩＤは、ピクチャの階層を示すものであり、ＴＩＤの番号が大きいほど、階層がより深くなる。
【０００４】
図１５は、時間方向階層符号化に関するＳＯＰ（structure  of  picture）の構造の一例を示す図である。ＳＯＰでは、各符号化対象のピクチャ（Ｉ(Intra  coded)ピクチャ、Ｐ（Predictive  Coded）ピクチャ、Ｂ(Bi-directional  Predictive  Coded)ピクチャ）をＴＩＤと表示順番とにより示す。図１５において、縦軸は、ＴＩＤに対応する軸であり、横軸は表示順番を示す軸である。１つのＳＯＰに割り当てられる情報量には上限がある。なお、ｎ番目に符号化（復号）するＢピクチャを、Ｂｎと表記する。
【０００５】
Ｂ１，Ｂ３，Ｂ５，Ｂ７，Ｂ９，Ｂ１１，Ｂ１３，Ｂ１５のＴＩＤは「６」となる。Ｂ６，Ｂ８，Ｂ１２，Ｂ１４のＴＩＤは「３」となる。Ｂ４，Ｂ１０のＴＩＤは「２」となる。Ｂ２のＴＩＤは「１」となる。Ｉ，Ｉ／Ｐ／Ｂ０のＴＩＤは「０」となる。各ピクチャが復号されて表示される順番は、Ｉ，Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，Ｂ８，Ｂ７，Ｂ２，Ｂ９，Ｂ１２，Ｂ１１，Ｂ１０，Ｂ１３，Ｂ１４，Ｂ１５，Ｉ／Ｐ／Ｂ０となる。
【０００６】
図１５に示す各矢印は、ピクチャを符号化する場合に参照する参照ピクチャを示す。Ｂ１の参照ピクチャは、Ｉ，Ｉ／Ｐ／Ｂ０となる。Ｂ６の参照ピクチャは、Ｉ，Ｂ４となる。Ｂ３の参照ピクチャは、Ｉ，Ｂ２となる。Ｂ４の参照ピクチャは、Ｉ，Ｂ２となる。Ｂ５の参照ピクチャは、Ｂ４，Ｂ２となる。Ｂ８の参照ピクチャは、Ｂ４，Ｂ２となる。Ｂ７の参照ピクチャは、Ｂ４，Ｂ２となる。Ｂ９の参照ピクチャは、Ｂ２，Ｉ／Ｐ／Ｂ０となる。Ｂ１２の参照ピクチャは、Ｂ２，Ｂ１０となる。Ｂ１１の参照ピクチャは、Ｂ２，１０となる。Ｂ１０の参照ピクチャは、Ｂ２，Ｉ／Ｐ／Ｂ０となる。Ｂ１３の参照ピクチャは、Ｂ１０，Ｂ１４となる。Ｂ１４の参照ピクチャは、Ｂ１０，Ｉ／Ｐ／Ｂ０となる。Ｂ１５の参照ピクチャは、Ｂ１４，Ｉ／Ｐ／Ｂ０となる。
【０００７】
参照ピクチャは、参照元のピクチャよりも浅い階層となる。時間方向階層化の特徴の一つは、階層が深くなると、参照元のピクチャと参照ピクチャとの距離が近くなる。参照元のピクチャと参照ピクチャとの距離が近くなると、差分が少ないため、符号化効率が高まり、符号化に必要な情報量が少なくなる。参照ピクチャが複数存在する場合には、最大２つの参照ピクチャを用いて、ピクチャを符号化することができる。たとえば、Ｐピクチャは、前の「Ｉフレーム」を参照しないと差分しか表現できないフレームである。Ｂピクチャは、前後の「Ｉフレーム」、「Ｐフレーム」、「Ｂフレーム」を参照しないと差分しか表現できないフレームである。ここで、第１のピクチャと、第２のピクチャとの距離は、第１のピクチャの表示順番と、第２のピクチャの表示順番との差を示すものである。
【０００８】
図１６は、ＴＩＤ６のピクチャの特徴を説明するための図である。図１６において、ＴＩＤ６のピクチャは、Ｂ１，Ｂ３，Ｂ５，Ｂ７，Ｂ９，Ｂ１１，Ｂ１３，Ｂ１５となる。ＴＩＤ６のピクチャは、一番階層の深いピクチャであり、他のピクチャから参照されないため、「非参照ピクチャ」となる。ＴＩＤ６の各ピクチャは、参照ピクチャと近いため、符号化に必要な情報量が少ない。ＴＩＤ６の各ピクチャに割り当てられる情報量の合計は、１つのＳＯＰ全体に割り当てられる情報量の１０〜２０％であり、１ピクチャあたりでは、１〜２％となる。
【０００９】
符号化対象ピクチャは、２つの参照ピクチャを参照している場合、符号化対象ピクチャと、このピクチャの前方向に存在する参照ピクチャとの距離を「前方向参照距離」と定義する。符号化対象ピクチャと、このピクチャの後方向に存在する参照ピクチャとの距離を「後方向参照距離」と定義する。なお、符号化対象ピクチャは、必ずしも２つの参照ピクチャを参照しなくてもよい。符号化対象ピクチャは、前方方向か、後ろ方向のうち、一つの参照ピクチャを参照してもよい。
【００１０】
図１６に示す例では、Ｂ１の前方向参照距離は「１」であり、後方向参照距離は「１５」である。Ｂ３の前方向参照距離は「３」であり、後方向参照距離は「５」である。Ｂ５の前方向参照距離は「１」であり、後方向参照距離は「３」である。Ｂ７の前方向参照距離は「３」であり、後方向参照距離は「１」である。Ｂ９の前方向参照距離は「１」であり、後方向参照距離は「７」である。Ｂ１１の前方向参照距離は「３」であり、後方向参照距離は「１」である。Ｂ１３の前方向参照距離は「１」であり、後方向参照距離は「３」である。Ｂ１５の前方向参照距離は「１」であり、後方向参照距離は「１」である。
【００１１】
なお、ピクチャの表示順番によっては、後方向参照距離が長くなる場合がある。たとえば、Ｂ１の後方向参照距離は「１５」である。Ｂ９の後方向参照距離は「７」である。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平１０−２２９５６３号公報
【特許文献２】特開平６−１６５１５９号公報
【特許文献３】特開２０１１−２３９２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上述した従来技術では、ＴＩＤ６のピクチャでシーンチェンジが発生すると、画質が劣化するという問題がある。
【００１４】
たとえば、ＴＩＤ６のピクチャでシーンチェンジが発生すると、前方向の参照ピクチャを参照できなくなる。また、後方向の参照ピクチャとの距離が遠くなるため、ピクチャと後方向の参照ピクチャとの差分が大きくなり、符号化効率が悪くなる。また、符号化効率が悪くなることで、全体的に画質が劣化してしまう。
【００１５】
図１７は、従来技術の問題を説明するための図（１）である。たとえば、Ｂ１からシーンチェンジとなる場合には、ＩとＢ１とが大きく異なるため、Ｂ１を符号化する場合には、Ｂ０を参照することになる。ここで、Ｂ１を符号化する場合に、Ｂ０を参照すると、距離が遠いため、Ｂ１とＢ０との差分が大きくなり、符号化効率が悪くなり、画像が劣化する。
【００１６】
Ｂ１とＢ０との差分が大きい場合には、Ｂ１に割り当てる情報量を大きくすればよいが、１つのＳＯＰに割り当てられる情報量には限りがあるため、Ｂ１の情報量の増加に伴い、他のピクチャの情報量が削減されてしまう。これによって、他のピクチャのＰＳＮＲ（Peak  signal-to-noise  ratio）が低下してしまう。
【００１７】
図１８は、従来技術の問題を説明するための図（２）である。たとえば、Ｂ９からシーンチェンジとなる場合には、Ｂ２とＢ９とが大きく異なるため、Ｂ９を符号化する場合には、Ｂ０を参照することとなる。ここで、Ｂ９を符号化する場合に、Ｂ０を参照すると、距離が遠いため、Ｂ９とＢ０との差分が大きくなり、符号化効率が悪くなり、画像が劣化する。
【００１８】
Ｂ０とＢ９との差分が大きい場合には、Ｂ９に割り当てる情報量を大きくすればよいが、１つのＳＯＰに割り当てられる情報量には限りがあるため、Ｂ９の情報量の増加に伴い、他のピクチャの情報量が削減されてしまう。参照ピクチャの情報減少によって、全体のピクチャのＰＳＮＲが低下してしまう。
【００１９】
１つの側面では、本発明は、ＴＩＤ６のピクチャでシーンチェンジが発生しても、画質を劣化させない映像符号化装置、映像符号化方法および映像符号化プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
第１の案では、映像符号化装置は、検出部と、判定部と、リピート処理部とを有する。検出部は、複数のピクチャを逐次受け付け、複数のピクチャを基にしてシーンチェンジを検出する。判定部は、検出部によってシーンチェンジが検出された場合に、シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定する。リピート処理部は、第１ピクチャの位置が所定の条件を満たす位置である場合に、第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、第１ピクチャの代わりにリピートする。
【発明の効果】
【００２１】
ＴＩＤ６のピクチャでシーンチェンジが発生しても、画質を劣化させないという効果を得られる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本実施例１に係るシステムの構成を示す図である。
【図２】図２は、本実施例１に係る映像符号化装置の処理を説明するための図（１）である。
【図３】図３は、本実施例１に係る映像符号化装置の処理を説明するための図（２）である。
【図４】図４は、前方向の参照ピクチャで置き換える理由を説明するための図である。
【図５】図５は、後方向の参照ピクチャを参照して符号化しない理由を説明するための図である。
【図６】図６は、本実施例１に係る映像符号化装置の構成を示す機能ブロック図である。
【図７】図７は、本実施例１に係る参照距離設定情報のデータ構造の一例を示す図である。
【図８】図８は、リピートさせる場合の符号化ピクチャのデータ構造の一例を示す図である。
【図９】図９は、各符号化ピクチャの復号結果を説明するための図である。
【図１０】図１０は、本実施例１に係る映像符号化装置の処理手順を示すフローチャートである。
【図１１】図１１は、本実施例２に係る映像符号化装置の構成を示す機能ブロック図である。
【図１２】図１２は、本実施例２に係る映像符号化装置の処理手順を示すフローチャートである。
【図１３】図１３は、映像符号化装置のその他の処理を説明するための図である。
【図１４】図１４は、本実施例に係る映像符号化装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【図１５】図１５は、時間方向階層符号化に関するＳＯＰの構造の一例を示す図である。
【図１６】図１６は、ＴＩＤ６のピクチャの特徴を説明するための図である。
【図１７】図１７は、従来技術の問題を説明するための図（１）である。
【図１８】図１８は、従来技術の問題を説明するための図（２）である。
【発明を実施するための形態】
【００２３】
以下に、本願の開示する映像符号化装置、映像符号化方法および映像符号化プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００２４】
図１は、本実施例１に係るシステムの構成を示す図である。図１に示すように、このシステムは、カメラ１０と、映像符号化装置１００と、映像復号装置２０と、表示装置３０とを有する。カメラ１０と、映像符号化装置１００とは相互に接続される。映像符号化装置１００と、光回線などを用いたIPネットワーク伝送を通じて、映像復号装置２０とは、相互に接続される。映像復号装置２０と、表示装置３０とは、相互に接続される。
【００２５】
カメラ１０は、映像を撮影するカメラである。カメラ１０は、撮影した映像の情報を、映像符号化装置１００に送信する。映像の情報には、時刻毎の複数のピクチャが含まれているものとする。
【００２６】
映像符号化装置１００は、カメラ１０から受け付ける映像の情報をエントロピ（Entropy）符号化することで、ストリーム情報を生成する装置である。映像符号化装置１００は、ストリーム情報を、映像復号装置２０に送信する。
【００２７】
映像復号装置２０は、映像符号化装置１００からストリーム情報を受信し、受信したストリーム情報を復号することで、映像を生成する装置である。映像復号装置２０は、映像の情報を表示装置３０に出力する。
【００２８】
表示装置３０は、映像復号装置２０から映像の情報を受け付け、映像を表示する表示装置である。たとえば、表示装置３０は、液晶ディスプレイ、タッチパネル、テレビモニタ等に対応する。
【００２９】
次に、本実施例１に係る映像符号化装置１００の処理の一例について説明する。図２および図３は、本実施例１に係る映像符号化装置の処理を説明するための図である。映像符号化装置１００は、時間方向階層符号化を行う場合に、シーンチェンジがピクチャに発生した場合には、シーンチェンジの発生したピクチャが、特別位置のピクチャであるか否かを判定する。映像符号化装置１００は、シーンチェンジの発生したピクチャが特別位置のピクチャである場合には、かかるピクチャの前方向の参照ピクチャをリピートすることで、シーチェンジに伴う情報の発生量を減少させる。
【００３０】
映像符号化装置１００は、シーンチェンジの発生したピクチャの後方向参照距離が閾値Ｔｈ１以上であり、かつ、前方向参照距離が１の場合に、シーンチェンジの発生したピクチャが特別位置のピクチャであると判定する。以下の説明において、「シーンチェンジの発生したピクチャの後方向参照距離が閾値Ｔｈ１以上であり、かつ、前方向参照距離が１である」という条件を、「特別位置条件」と表記する。また、特別位置条件で用いる閾値Ｔｈ１を、式（１）により定義する。式（１）において、ＰｉｃＮｕｍＩｎＳＯＰは、１ＳＯＰ内のピクチャの枚数である。
【００３１】
Ｔｈ１＝ＰｉｃＮｕｍＩｎＳＯＰ／３・・・（１）
【００３２】
図２では、現ＳＯＰの「Ｂ１」において、シーンチェンジが発生した場合について説明する。Ｂ１の前方向の参照ピクチャを、前ＳＯＰのＢ０とする。また、現ＳＯＰのＢ１の前方向参照距離を「１」、後方向参照距離を「１５」とする。図２に示すものは、１ＳＯＰ内のピクチャ数が、「１６」であるため、特別位置条件の閾値Ｔｈは、約「５．３」となり、Ｂ１は、特別位置条件を満たすピクチャとなる。
【００３３】
映像符号化装置１００は、Ｂ１において、シーンチェンジが発生し、Ｂ１が特別位置条件を満たすため、Ｂ１の前方向の参照ピクチャとなる前ＳＯＰのＢ０をリピートする。図３に示すように、符号化前の各ピクチャは、Ｂ０（前ＳＯＰのＢ０），Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・の順に、映像符号化装置１００に入力される。映像符号化装置１００は、Ｂ０（前ＳＯＰのＢ０）を符号化した後に、Ｂ１に対してＢ１の復号ピクチャがＢ０（前ＳＯＰのＢ０）をリピートできるためのリピート処理を行う。その後、映像符号化装置１００は、Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・の順に符号化する。映像復号装置２０は、映像符号化装置１００から、各符号化ピクチャを受信し、Ｂ０（前ＳＯＰのＢ０），Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・の順に復号する。Ｂ１はＢ０（前ＳＯＰのＢ０）をリピートしたため、図３に示すように、復号ピクチャは、Ｂ０（前ＳＯＰのＢ０），Ｂ０（前ＳＯＰのＢ０），Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・になる。復号した映像を表示装置３０に表示させる。
【００３４】
仮に、シーンチェンジが発生していない場合や、Ｂ１が特別位置条件を満たさない場合には、映像符号化装置１００は、Ｂ１はリピート処理を行なわず、Ｂ０（前ＳＯＰのＢ０），Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・を順に普通に符号化することで、符号化ピクチャを生成する。
【００３５】
図２の説明に戻り、現ＳＯＰの「Ｂ９」において、シーンチェンジが発生した場合について説明する。Ｂ９の前方向の参照ピクチャを、Ｂ２とする。また、Ｂ１の前方向参照距離を「１」、後方向参照距離を「７」とする。特別位置条件の閾値Ｔｈは、約「５．３」であるため、Ｂ９は、特別位置条件を満たすピクチャとなる。映像符号化装置１００は、Ｂ９において、シーンチェンジが発生し、Ｂ９が特別位置条件を満たすため、Ｂ９の前方向の参照ピクチャとなるＢ２をリピートする。
【００３６】
続いて、前方向の参照ピクチャで置き換える理由について説明する。図４は、前方向の参照ピクチャで置き換える理由を説明するための図である。図４では一例として、Ｂ１をＢ０（前ＳＯＰのＢ０）で置き換える場合について説明する。まず、ＴＩＤ６のピクチャは非参照ピクチャであるため、置き換えても他のピクチャに影響を与えない。また、８Ｋ１２０ｐの映像では、各ピクチャの表示の間隔は「８．３ｍｓ」となる。Ｂ０は、Ｂ１の直前のピクチャかつ、表示時間の間隔が短いため、Ｂ１をＢ０に置き換えても利用者に気付かれにくい。これに対して、Ｂ１をＢ０（前ＳＯＰのＢ０）に置き換えないと、位置の遠い（現ＳＯＰのＢ０）を参照ピクチャとして符号化されるため、符号化効率が悪化し、画質が劣化してしまう。きれいなＢ０（前ＳＯＰのＢ０）から、画質の劣化したＢ１が表示されると、かかる劣化が目立ち、劣化に気付かれやすい。
【００３７】
続いて、後方向の参照ピクチャをリピートしない理由について説明する。図５は、後方向の参照ピクチャをリピートしない理由を説明するための図である。通常の表示順番は、「前ＳＯＰのＢ０，Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・，Ｂ１５，現ＳＯＰのＢ０」となる。これに対して、後方向の参照ピクチャをリピートすると、表示の順番は、「前ＳＯＰのＢ０，現ＳＯＰのＢ０，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・，Ｂ１５」となる。このように、後方向の参照ピクチャをリピートすると、表示順番が後ろのピクチャが、表示順番が先のピクチャよりも先に表示されてしまい、復号後の映像を視聴する利用者に違和感を与える。
【００３８】
次に、図１に示した映像符号化装置の構成の一例について説明する。図６は、本実施例１に係る映像符号化装置の構成を示す機能ブロック図である。図６に示すように、この映像符号化装置１００は、記憶部１１０、検出部１２０、特別位置判定部１３０、リピート部１４０、動き探索部１５１、動き補償画像生成部１５２、差分画像生成部１５３を有する。また、映像符号化装置１００は、直交変換部１５４、量子化部１５５、逆量子化部１５６、逆直交変換部１５７、復号画像生成部１５８、エントロピー符号化部１６０を有する。特別位置判定部１３０は、判定部の一例である。リピート部１４０およびエントロピー符号化部１６０は、リピート処理部の一例である。
【００３９】
映像符号化装置１００は、カメラから映像の情報（時系列の複数のピクチャ）を受け付けると、１ＳＯＰ毎に、各ピクチャにピクチャ番号を割り当てるものとする。各ピクチャに割り当てられるピクチャ番号を、先頭から順に、Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，Ｂ８，Ｂ７，Ｂ２，Ｂ９，Ｂ１２，Ｂ１１，Ｂ１０，Ｂ１３，Ｂ１４，Ｂ１５，Ｂ０とする。
【００４０】
記憶部１１０は、参照距離設定情報１１０ａを有する。記憶部１１０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００４１】
参照距離設定情報１１０ａは、非参照ピクチャの前方向参照距離および後方向参照距離を定義する情報である。図７は、本実施例１に係る参照距離設定情報のデータ構造の一例を示す図である。図７に示すように、この参照距離設定情報１１０ａは、ピクチャ番号と、前方向参照距離と、後方向参照距離とを対応付ける。ピクチャ番号は、非参照ピクチャ（ＴＩＤ６のピクチャ）を一意に識別する番号である。前方向参照距離は、ピクチャと、このピクチャの前方向に存在する参照ピクチャとの距離を示す。後方向参照距離は、ピクチャと、このピクチャの後方向に存在する参照ピクチャとの距離を示す。
【００４２】
検出部１２０は、カメラ１０から映像の情報（複数のピクチャ）を逐次受け付け、複数のピクチャを基にして、シーンチェンジを検出する処理部である。検出部１２０は、シーンチェンジを検出した場合には、シーンチェンジの検出信号を、特別位置判定部１３０に出力する。検出部１２０は、シーンチェンジを検出していない場合は、シーンチェンジの非検出信号を、動き探索部１５１に出力する。
【００４３】
検出部１２０がシーンチェンジを検出する処理の一例について説明する。検出部１２０は、現ピクチャと前ピクチャとの同一位置の輝度の差分の絶対値を算出する。検出部１２０は、１画面内の各位置について、絶対値を算出する処理を行い、各絶対値を累積加算することで、第１の画像相関値を算出する。
【００４４】
検出部１２０は、現ピクチャが次のピクチャに移行する度に、現ピクチャと前ピクチャとの第１の画像相関値を算出する。検出部１２０は、各タイミングで算出した第１の画像相関値の差分を第２の画像相関値として算出する。検出部１２０は、第２の画像相関値が、閾値Ｔｈ２以上となった場合に、シーンチェンジを検出する。検出部１２０は、シーンチェンジを検出すると、シーンチェンジの発生したピクチャのピクチャ番号を、検出信号に含め、この検出信号を、特別位置判定部１３０に出力する。
【００４５】
たとえば、図２において、Ｂ７とＢ２とから算出される第１の画像相関値と、Ｂ２とＢ９とから算出される第１の画像相関値との差分を、第２の画像相関値とする。検出部１２０は、この第２の画像相関値が、閾値Ｔｈ２以上となった場合に、シーンチェンジを検出する。また、シーンチェンジの発生したピクチャを「Ｂ９」と判定する。なお、検出部１２０は、特開２０００−３２４４９９号公報に記載された技術を用いて、シーンチェンジを検出してもよい。
【００４６】
特別位置判定部１３０は、シーンチェンジの発生したピクチャが、特別位置条件を満たすピクチャであるか否かを判定する処理部である。特別位置判定部１３０は、検出部１２０から受け付けた検出信号に含まれるピクチャ番号と、参照距離設定情報１１０ａとを基にして、検出信号に含まれるピクチャ番号のピクチャが、特別位置条件を満たすか否かを判定する。特別位置判定部１３０は、検出信号に含まれるピクチャ番号のピクチャが、特別位置条件を満たす場合には、制御情報を、リピート部１４０に出力する。特別位置判定部１３０は、検出信号に含まれるピクチャ番号のピクチャが、特別位置条件を満たさない場合には、制御情報を、動き探索部１５１に出力する。
【００４７】
特別位置判定部１３０は、式（１）を基にして、閾値Ｔｈ１を予め算出しておく。式（１）のＰｉｃＮｕｍＩｎＳＯＰの値は、予め設定されているものとする。特別位置判定部１３０は、特別位置条件を満たす場合には、制御情報に特別位置条件を満たすピクチャ番号を含め、制御情報をリピート部１４０に出力する。
【００４８】
たとえば、特別位置判定部１３０は、検出部１２０から、ピクチャ番号「Ｂ１」を含む検出信号を受け付けた場合について説明する。特別位置判定部１３０は、ピクチャ番号「Ｂ１」と、参照距離設定情報とを比較すると、ピクチャ番号「Ｂ１」の前方向参照距離が「１」で、後方向参照距離が「１５」である。このため、特別位置判定部１３０は、ピクチャ番号「Ｂ１」のピクチャが特別位置条件を満たすと判定する。特別位置判定部１３０は、ピクチャ番号「Ｂ１」を、制御情報に含め、制御情報をリピート部１４０に出力する。
【００４９】
リピート部１４０は、特別位置判定部１３０から制御情報を受け付けた場合には、制御情報に含まれるピクチャ番号の表示順番に一つ前のピクチャをリピートさせる処理部である。たとえば、図３で説明したように、制御情報にピクチャ番号「Ｂ１」が含まれる場合には、リピート部１４０は、「前ＳＯＰのＢ０」をリピートさせることになる。
【００５０】
リピート部１４０が、一つ前のピクチャをリピートさせる処理の一例について説明する。リピート部１４０は、リピート処理を行い、リピート結果を、エントロピー符号化部１６０に出力する。「リピート処理」は、符号化対象ピクチャに対して、参照ピクチャを前方向の参照ピクチャに設定し、全てのブロックの動きベクトルをゼロに設定し、全てのブロックの変換係数をゼロに設定する。
【００５１】
図８は、リピートさせる場合の符号化ピクチャのデータ構造の一例を示す図である。図８に示すように、符号化ピクチャは、符号化ブロックｂ１１〜ｂ３４が含まれる。符号化ブロックｂ１１は、動きベクトルおよび変換係数の情報を格納するブロックである。リピート部１４０は、「前ＳＯＰのＢ０」をリピートさせる場合には、符号化ブロックｂ１１に設定する全ての動きベクトルをゼロベクトルに設定し、全ての変換係数をゼロに設定する。また、リピート部１４０は、残りの符号化ブロックｂ１２〜３４をスキップモードに設定する。
【００５２】
ＨＥＶＣ規格には、スキップモードと呼ばれるモードがある。このスキップモードは、動きベクトルや変換係数を転送しないことで、最小限の符号量で、符号化ブロックの符号化を可能とする。スキップモードは、隣接するブロックの動きベクトル情報から、適する動きベクトル情報を選択し、選択した動きベクトル情報を識別するインデックスだけを伝送する。スキップモードでは、全ての変換係数がゼロとなる。
【００５３】
全ての動きベクトルをゼロベクトルに設定し、全ての変換係数をゼロに設定することで、復号処理が完了したら、Ｂ１の復号ピクチャは参照ピクチャ「前ＳＯＰのＢ０」の復号ピクチャと同じになる。復号ピクチャから見ると、Ｂ１位置のピクチャは前方向参照ピクチャ「前ＳＯＰのＢ０」ピクチャのリピートピクチャとなる。また、全ての動きベクトルをゼロベクトルに設定し、全ての変換係数をゼロに設定することでＢ１の符号化に必要な情報量を抑えることができる。他のピクチャから情報量の奪いがなくなり、全体のＰＳＮＲの低下を防ぐことができる。
【００５４】
動き探索部１５１は、カメラ１０から映像の情報（複数のピクチャ）を逐次受け付け、復号画像生成部１５８から復号されたピクチャを逐次受け付ける。動き検索部１５１は、現ピクチャと、前後ピクチャとを比較して、ピクチャに含まれる物体の動きを探索する。動き探索部１５１は、探索した動きの情報を、動き補償画像生成部１５２に出力する。
【００５５】
たとえば、動き探索部１５１は、検出部１２０から非検出信号を受け付け、かつ、特別位置判定部１３０から制御情報を受け付けている間に、カメラ１０から取得した各ピクチャについて、上記の処理を実行する。
【００５６】
動き補償画像生成部１５２は、動き探索部１５１から受け付ける動きの情報と、復号画像生成部１５８から受け付けるピクチャとを基にして、動き補償画像を生成する処理部である。動き補償画像生成部１５２は、動き補償画像を、差分画像生成部１５３と復号画像生成部１５８に出力する。たとえば、動き補償画像は、参照ピクチャから現ピクチャまでの間に移動した物体を、参照ピクチャの位置まで戻したピクチャとなる。理想的には、参照ピクチャと、動き補償画像とは同一のピクチャとなる。
【００５７】
差分画像生成部１５３は、動き補償画像と、カメラ１０から取得した各ピクチャの原画像との差分画像を生成する処理部である。差分画像生成部１５３は、差分画像を、直交変換部１５４に出力する。
【００５８】
直交変換部１５４は、差分画像に対して直交変換を行うことで、直交係数を算出する処理部である。直交変換部１５４は、直交係数の情報を、量子化部１５５に出力する。
【００５９】
量子化部１５５は、直交変換部１５４から直交係数の情報を受け付け、直交係数を量子化する処理部である。直交係数を量子化したものが、変換係数となる。量子化部１５５は、変換係数の情報を、逆量子化部１５６およびエントロピー符号化部１６０に出力する。
【００６０】
逆量子化部１５６は、量子化部１５５から受け付けた変換係数に対して逆量子化を行うことで、直交係数を生成する処理部である。逆量子化部１５６は、直交係数の情報を、逆直交変換部１５７に出力する。
【００６１】
逆直交変換部１５７は、逆量子化部１５６から受け付けた直交係数に対して、逆直交変換を行うことで、ピクチャ（差分画像生成部１５３に生成される差分画像と同等のピクチャ）を生成する処理部である。逆直交変換部１５７は、生成したピクチャを、復号画像生成部１５８に出力する。
【００６２】
復号画像生成部１５８は、逆直交変換部１５７から取得したピクチャと動き補償画像生成部で生成した動き補償画像とを基にして、動き探索部１５１が利用する前ピクチャを復号する処理部である。たとえば、逆直交変換部１５７から取得したピクチャは、現ピクチャと前ピクチャとの差分画像であるため、復号画像生成部１５８は、現ピクチャと差分画像とを基にして、前ピクチャを復号する。
【００６３】
エントロピー符号化部１６０は、量子化部１５５から取得する変換係数に対してエントロピー符号化を行うことで、符号化ピクチャを生成する処理部である。エントロピー符号化部１６０は、各符号化ピクチャを多重化して、ストリーム情報を生成する。エントロピー符号化部１６０は、ストリーム情報を、映像復号装置２０に送信する。
【００６４】
映像復号装置２０は、映像符号化装置１００からストリーム情報を受信し、ストリーム情報に含まれる各符号化ピクチャを基にして、ピクチャを復号することになる。映像復号装置２０は、図８に示す情報が設定された符号化ピクチャを復号する場合には、決められた参照ピクチャをリピートすることとなる。
【００６５】
図９は、各符号化ピクチャの復号結果を説明するための図である。図９に示すように、従来技術のように、リピートを行わない場合には、復号される各ピクチャは、Ｂ０（前ＳＯＰのＢ０），Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・の順になる。これに対して、符号化ピクチャＢ０（前ＳＯＰのＢ０）の次の符号化ピクチャが、図８の符号化ピクチャとなっている場合には、符号化ピクチャＢ０（前ＳＯＰのＢ０）が復号された後に、復号されたＢ０が再度生成される（リピートされる）。すなわち、復号される各ピクチャは、順に、Ｂ０（前ＳＯＰのＢ０），Ｂ０（前ＳＯＰのＢ０），Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・となる。
【００６６】
次に、本実施例１に係る映像符号化装置１００の処理手順の一例について説明する。図１０は、本実施例１に係る映像符号化装置の処理手順を示すフローチャートである。図１０に示すように、この映像符号化装置１００は、カメラ１０からピクチャを受け付け、ピクチャにピクチャ番号を割り当てる（ステップＳ１０１）。検出部１２０は、シーンチェンジを検出した場合には（ステップＳ１０２，Ｙｅｓ）、ステップＳ１０３に移行する。一方、検出部１２０は、シーンチェンジを検出していない場合には（ステップＳ１０２，Ｎｏ）、ステップＳ１０６に移行する。
【００６７】
映像符号化装置１００の特別位置判定部１３０は、シーンチェンジの検出されたピクチャが特別位置条件を満たすか否かを判定する（ステップＳ１０３）。特別位置判定部１３０は、特別位置条件を満たす場合には（ステップＳ１０４，Ｙｅｓ）、ステップＳ１０５に移行する。一方、特別位置判定部１３０は、特別位置条件を満さない場合には（ステップＳ１０４，Ｎｏ）、ステップＳ１０６に移行する。
【００６８】
映像符号化装置１００のリピート部１４０は、前方向の参照ピクチャをリピートさせる処理を行い、その結果を、エントロピー符号化部１６０に出力する（ステップＳ１０５）。
【００６９】
ステップＳ１０６の説明に移行する。映像符号化装置１００の動き探索部１５１は、動き探索処理を実行する（ステップＳ１０６）。映像符号化装置１００の動き補償画像生成部１５２は、動き補償画像を生成する（ステップＳ１０７）。映像符号化装置１００の差分画像生成部１５３は、差分画像を生成する（ステップＳ１０８）。
【００７０】
映像符号化装置１００の直交変換部１５４は、差分画像に対して直交変換処理を実行する（ステップＳ１０９）。映像符号化装置１００の量子化部１５５は、直交変換処理で得られる直交係数に対して、量子化処理を実行する（ステップＳ１１０）。
【００７１】
映像符号化装置１００のエントロピー符号化部１６０は、エントロピー符号化処理を実行する（ステップＳ１１１）。
【００７２】
次に、本実施例１に係る映像符号化装置１００の効果について説明する。映像符号化装置１００は、シーンチェンジを検出し、シーンチェンジを検出したピクチャの位置が特別位置条件を満たす場合に、特別位置条件を満たすピクチャの前方向の参照ピクチャをリピートする処理を行う。これにより、ＴＩＤ６のピクチャでシーンチェンジが発生した場合でも、シーンチェンジピクチャの情報量を抑えながら画質劣化を改善でき、全体的に画像の劣化を抑止することができる。
【００７３】
たとえば、図３で説明したように、映像符号化装置１００は、Ｂ０（前ＳＯＰのＢ０）を符号化した後に、Ｂ１に対してＢ０（前ＳＯＰのＢ０）のリピート処理をする。その後、映像符号化装置１００は、Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・の順に符号化する。映像復号装置２０は、映像符号化装置１００から、各符号化ピクチャを受信し、復号処理を行う。Ｂ１位置のピクチャは前ＳＯＰのＢ０をリピートするため、復号ピクチャは、Ｂ０（前ＳＯＰのＢ０），Ｂ０（前ＳＯＰのＢ０），Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・の順となる。復号した映像を表示装置３０に表示させる。
【００７４】
ＴＩＤ６のピクチャは非参照ピクチャであるため、置き換えても他のピクチャに影響を与えない。また、８Ｋ１２０ｐの映像では、各ピクチャの表示の間隔は「８．３ｍｓ」となる。Ｂ０は、Ｂ１の直前のピクチャかつ、表示時間の間隔が短いため、Ｂ１をＢ０に置き換えても利用者に気付かれにくい。これに対して、Ｂ１をＢ０（前ＳＯＰのＢ０）に置き換えないと、位置の遠い（現ＳＯＰのＢ０）を参照ピクチャとして符号化されるため、符号化効率が悪化し、画質が劣化してしまう。きれいなＢ０（前ＳＯＰのＢ０）から、画質の劣化したＢ１が表示されると、かかる劣化が目立ち、劣化に気付かれやすい。
【実施例２】
【００７５】
図１１は、本実施例２に係る映像符号化装置の構成を示す機能ブロック図である。本実施例２に係る映像符号化装置２００は、実施例１で説明した映像符号化装置１００と同様にして、カメラ１０、映像復号装置２０に接続される。図１１に示すように、この映像符号化装置２００は、検出部１２０、特別位置判定部２１０、リピート部１４０、動き探索部１５１、動き補償画像生成部１５２、差分画像生成部１５３を有する。また、映像符号化装置２００は、直交変換部１５４、量子化部１５５、逆量子化部１５６、逆直交変換部１５７、復号画像生成部１５８、エントロピー符号化部１６０を有する。特別位置判定部２１０は、判定部の一例である。リピート部１４０は、リピート処理部の一例である。
【００７６】
本実施例２に係る映像符号化装置２００は、実施例１で説明した映像符号化装置１００と比較して、特別位置判定部２１０の処理が異なる。映像符号化装置２００がその他の処理部の処理は、映像符号化装置１００の処理部の処理と同様であるため、同一の符号を付して説明を省略する。
【００７７】
特別位置判定部２１０は、検出部１２０から、検出信号を受け付けた場合に、１つのＳＯＰに含まれるピクチャの数が所定の数であり、かつ、検出信号に含まれるピクチャ番号が、所定のピクチャ番号である場合に、ピクチャ番号のピクチャが特別位置条件を満たすと判定する。具体的には、特別位置判定部２１０は、１つのＳＯＰに含まれるピクチャの数が「１６」であり、検出信号のピクチャ番号が「Ｂ１」または「Ｂ９」である場合に、ピクチャ番号のピクチャが特別位置条件を満たすと判定する。
【００７８】
ピクチャ番号「Ｂ１」のピクチャは、１つのＳＯＰに関して、先頭から１番目のピクチャである。ピクチャ番号「Ｂ９」のピクチャは、１つのＳＯＰに関して、先頭から９番目のピクチャである。
【００７９】
特別位置判定部２１０は、検出部１２０から、ピクチャ番号「Ｂ１」を含む検出信号を受け付けた場合、ピクチャ番号「Ｂ１」を、制御情報に含め、制御情報をリピート部１４０に出力する。また、特別位置判定部２１０は、検出部１２０から、ピクチャ番号「Ｂ９」を含む検出信号を受け付けた場合、ピクチャ番号「Ｂ９」を、制御情報に含め、制御情報をリピート部１４０に出力する。
【００８０】
特別位置判定部２１０は、検出信号に含まれるピクチャ番号が「Ｂ１」、「Ｂ９」以外の場合には、制御情報を、動き探索部１５１に出力する。
【００８１】
特別位置判定部２１０が、ピクチャ番号「Ｂ１」を含んだ制御情報をリピート部１４０に出力することで、Ｂ１の前方向の参照ピクチャがリピートされる。また、特別位置判定部２１０が、ピクチャ番号「Ｂ９」を含んだ制御情報をリピート部１４０に出力することで、Ｂ９の前方向の参照ピクチャがリピートされる。
【００８２】
次に、本実施例２に係る映像符号化装置２００の処理手順の一例について説明する。図１２は、本実施例２に係る映像符号化装置の処理手順を示すフローチャートである。図１２に示すように、映像符号化装置２００は、カメラ１０からピクチャを受け付け、ピクチャにピクチャ番号を割り当てる（ステップＳ２０１）。映像符号化装置２００の検出部１２０は、シーンチェンジを検出した場合には（ステップＳ２０２，Ｙｅｓ）、ステップＳ２０３に移行する。一方、検出部１２０は、シーンチェンジを検出していない場合には（ステップＳ２０２，Ｎｏ）、ステップＳ２０６に移行する。
【００８３】
映像符号化装置２００の特別位置判定部２１０は、シーンチェンジの検出されたピクチャのピクチャ番号が、所定のピクチャ番号（Ｂ１またはＢ９）であるか否かを判定する（ステップＳ２０３）。特別位置判定部２１０は、所定のピクチャ番号である場合には（ステップＳ２０４，Ｙｅｓ）、ステップＳ２０５に移行する。一方、特別位置判定部２１０は、所定のピクチャ番号でない場合には（ステップＳ２０４，Ｎｏ）、ステップＳ２０６に移行する。
【００８４】
映像符号化装置２００のリピート部１４０は、前方向の参照ピクチャをリピートさせた結果を、エントロピー符号化部１６０に出力する（ステップＳ２０５）。
【００８５】
ステップＳ２０６の説明に移行する。映像符号化装置２００の動き探索部１５１は、動き探索処理を実行する（ステップＳ２０６）。映像符号化装置２００の動き補償画像生成部１５２は、動き補償画像を生成する（ステップＳ２０７）。映像符号化装置２００の差分画像生成部１５３は、差分画像を生成する（ステップＳ２０８）。
【００８６】
映像符号化装置２００の直交変換部１５４は、差分画像に対して直交変換処理を実行する（ステップＳ２０９）。映像符号化装置２００の量子化部１５５は、直交変換処理で得られる直交係数に対して、量子化処理を実行する（ステップＳ２１０）。
【００８７】
映像符号化装置２００のエントロピー符号化部１６０は、エントロピー符号化処理を実行する（ステップＳ２１１）。
【００８８】
次に、本実施例２に係る映像符号化装置２００の効果について説明する。映像符号化装置２００は、シーンチェンジを検出し、シーンチェンジを検出したピクチャのピクチャ番号が所定のピクチャ番号である場合に、ピクチャの前方向の参照ピクチャをリピートする処理を行う。これにより、ＴＩＤ６のピクチャでシーンチェンジが発生した場合でも、シーンチェンジピクチャの情報量を抑えながら画質劣化を改善でき、全体的に画像の劣化を抑止することができる。
【００８９】
ところで、上述した映像符号化装置１００，２００は、参照ピクチャをリピートする場合に、図８で説明したような符号化ピクチャを生成していたが、これに限定されるものではなく、符号化を行う前のピクチャ（原画）をリピートしてもよい。
【００９０】
図１３は、映像符号化装置のその他の処理を説明するための図である。従来技術では、「前ＳＯＰのＢ０，Ｂ１，Ｂ６，Ｂ３，Ｂ４，Ｂ５，・・・」の各ピクチャを受け付け、Ｂ１でシーンチェンジが発生した場合でもそのままであった。これに対して、映像符号化装置１００（２００）は、Ｂ１でシーンチェンジが検出し、Ｂ１が特別位置条件を満たす場合には、前ＳＯＰのＢ０（原画）をコピーし、コピーしたＢ０を、Ｂ１の代わりに挿入することで、符号化を行う前の原画ピクチャをリピートする。これにより、ＴＩＤ６のＢ１ピクチャでシーンチェンジが発生した場合でも、Ｂ１位置のピクチャは参照ピクチャＢ０（前ＳＯＰ）と全く同じ画像になり、差分データがすべて０になることで符号化効率が高くなり、画像の劣化を抑止することができる。
【００９１】
次に、上記実施例１、２に示した映像符号化装置１００，２００と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図１４は、本実施例に係る映像符号化装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。
【００９２】
図１４に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータの入力を受け付ける入力装置３０２と、ディスプレイ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る読み取り装置３０４と、有線または無線ネットワークを介して、カメラ１０、映像復号装置２０等との間でデータの授受を行うインタフェース装置３０５とを有する。コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０６と、ハードディスク装置３０７とを有する。そして、各装置３０１〜３０７は、バス３０８に接続される。
【００９３】
ハードディスク装置３０７は、検出プログラム３０７ａ、特別位置判定プログラム３０７ｂ、リピートプログラム３０７ｃ、エントロピー符号化プログラム３０７ｄ、各種プログラム３０７ｅを有する。ＣＰＵ３０１は、検出プログラム３０７ａ、特別位置判定プログラム３０７ｂ、リピートプログラム３０７ｃ、エントロピー符号化プログラム３０７ｄ、各種プログラム３０７ｅを読み出してＲＡＭ３０６に展開する。
【００９４】
検出プログラム３０７ａは、検出プロセス３０６ａとして機能する。特別位置判定プログラム３０７ｂは、特別位置判定プロセス３０６ｂとして機能する。リピートプログラム３０７ｃは、リピートプロセス３０６ｃとして機能する。エントロピー符号化プログラム３０７ｄは、エントロピー符号化プロセス３０６ｄとして機能する。各種プログラム３０７ａは、各種プロセス３０６ａとして機能する。
【００９５】
検出プロセス３０６ａの処理は、検出部１２０の処理に対応する。特別位置判定プロセス３０６ｂの処理は、特別位置判定部１３０，２１０の処理に対応する。リピートプロセス３０６ｃの処理は、リピート部１４０の処理に対応する。エントロピー符号化プロセス３０６ｄの処理は、エントロピー符号化部１６０の処理に対応する。各種プロセス３０６ｅの処理は、動き探索部１５１、動き補償画像生成部１５２、差分画像生成部１５３、直交変換部１５４、量子化部１５５、逆量子化部１５６、逆直交変換部１５７、復号画像生成部１５８の処理に対応する。
【００９６】
なお、各プログラム３０７ａ〜３０７ｅについては、必ずしも最初からハードディスク装置３０７に記憶させておかなくてもよい。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００が各プログラム３０７ａ〜３０７ｅを読み出して実行するようにしてもよい。
【００９７】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９８】
（付記１）複数のピクチャを逐次受け付け、前記複数のピクチャを基にしてシーンチェンジを検出する検出部と、
前記検出部によって前記シーンチェンジが検出された場合に、前記シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定する判定部と、
前記第１ピクチャの位置が所定の条件を満たす位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、前記第１ピクチャの代わりにリピートするリピート処理部と
を有することを特徴とする映像符号化装置。
【００９９】
（付記２）前記リピート処理部は、前記第１ピクチャの位置が所定の条件を満たす位置である場合に、参照するピクチャを前方向のピクチャに設定し、動きベクトルをゼロベクトルに設定し、変換係数をゼロに設定した符号化ピクチャを生成することを特徴とする付記１に記載の映像符号化装置。
【０１００】
（付記３）前記判定部は、前記第１ピクチャの位置と前記第２ピクチャの位置との距離が第１閾値未満であり、かつ、前記第１ピクチャが参照する後方向の第３ピクチャの位置と前記第１ピクチャとの距離が第２閾値以上である場合に、前記第１ピクチャの位置が所定の条件を満たす位置であると判定することを特徴とする付記１または２に記載の映像符号化装置。
【０１０１】
（付記４）前記判定部は、ＳＯＰ（structure  of  picture）に区切られるピクチャの数が１６である場合に、前記検出部により検出された前記第１ピクチャの位置が、１番目の位置、または９番目の位置であるか否かを判定し、前記リピート処理部は、前記第１ピクチャの位置が、１番目の位置、または９番目の位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、リピートすることを特徴とする付記１に記載の映像符号化装置。
【０１０２】
（付記５）コンピュータが実行する映像符号化方法であって、
複数のピクチャを逐次受け付け、
前記複数のピクチャを基にしてシーンチェンジを検出し、
前記シーンチェンジが検出された場合に、前記シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定し、
前記第１ピクチャの位置が所定の条件を満たす位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、前記第１ピクチャの代わりにリピートする
処理を実行することを特徴とする映像符号化方法。
【０１０３】
（付記６）前記リピートする処理は、前記第１ピクチャの位置が所定の条件を満たす位置である場合に、参照するピクチャを前方向のピクチャに設定し、動きベクトルをゼロベクトルに設定し、変換係数をゼロに設定した符号化ピクチャを生成することを特徴とする付記５に記載の映像符号化方法。
【０１０４】
（付記７）前記判定する処理は、前記第１ピクチャの位置と前記第２ピクチャの位置との距離が第１閾値未満であり、かつ、前記第１ピクチャが参照する後方向の第３ピクチャの位置と前記第１ピクチャとの距離が第２閾値以上である場合に、前記第１ピクチャの位置が所定の条件を満たす位置であると判定することを特徴とする付記５または６に記載の映像符号化方法。
【０１０５】
（付記８）前記判定する処理は、ＳＯＰ（structure  of  picture）に区切られるピクチャの数が１６である場合に、前記第１ピクチャの位置が、１番目の位置、または９番目の位置であるか否かを判定し、前記リピートする処理は、前記第１ピクチャの位置が、１番目の位置、または９番目の位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、リピートすることを特徴とする付記５に記載の映像符号化方法。
【０１０６】
（付記９）コンピュータに、
複数のピクチャを逐次受け付け、
前記複数のピクチャを基にしてシーンチェンジを検出し、
前記シーンチェンジが検出された場合に、前記シーンチェンジを検出した第１ピクチャの位置が所定の条件を満たす位置であるか否かを判定し、
前記第１ピクチャの位置が所定の条件を満たす位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、前記第１ピクチャの代わりにリピートする
処理を実行させることを特徴とする映像符号化プログラム。
【０１０７】
（付記１０）前記リピートする処理は、前記第１ピクチャの位置が所定の条件を満たす位置である場合に、参照するピクチャを前方向のピクチャに設定し、動きベクトルをゼロベクトルに設定し、変換係数をゼロに設定した符号化ピクチャを生成することを特徴とする付記９に記載の映像符号化プログラム。
【０１０８】
（付記１１）前記判定する処理は、前記第１ピクチャの位置と前記第２ピクチャの位置との距離が第１閾値未満であり、かつ、前記第１ピクチャが参照する後方向の第３ピクチャの位置と前記第１ピクチャとの距離が第２閾値以上である場合に、前記第１ピクチャの位置が所定の条件を満たす位置であると判定することを特徴とする付記９または１０に記載の映像符号化プログラム。
【０１０９】
（付記１２）前記判定する処理は、ＳＯＰ（structure  of  picture）に区切られるピクチャの数が１６である場合に、前記第１ピクチャの位置が、１番目の位置、または９番目の位置であるか否かを判定し、前記リピートする処理は、前記第１ピクチャの位置が、１番目の位置、または９番目の位置である場合に、前記第１ピクチャが参照する複数のピクチャのうち、前方向の第２ピクチャを、リピートすることを特徴とする付記９に記載の映像符号化プログラム。
【符号の説明】
【０１１０】
１０      カメラ
２０      映像復号装置
３０      表示装置
１００，２００    映像符号化装置
１１０    記憶部
１１０ａ  参照距離設定情報
１２０    検出部
１３０    特別位置判定部
１４０    リピート部
１５１    動き探索部
１５２    動き補償画像生成部
１５３    差分画像生成部
１５４    直交変換部
１５５    量子化部
１５６    逆量子化部
１５７    逆直交変換部
１５８    復号画像生成部
１６０    エントロピー符号化部
【図１】
2020039086.tif 000003
【図２】
2020039086.tif 000004
【図３】
2020039086.tif 000005
【図４】
2020039086.tif 000006
【図５】
2020039086.tif 000007
【図６】
2020039086.tif 000008
【図７】
2020039086.tif 000009
【図８】
2020039086.tif 000010
【図９】
2020039086.tif 000011
【図１０】
2020039086.tif 000012
【図１１】
2020039086.tif 000013
【図１２】
2020039086.tif 000014
【図１３】
2020039086.tif 000015
【図１４】
2020039086.tif 000016
【図１５】
2020039086.tif 000017
【図１６】
2020039086.tif 000018
【図１７】
2020039086.tif 000019
【図１８】
2020039086.tif 000020