(57)【要約】【課題】符号化された映像データから、当該符号化データを復号することなく、負荷を軽減しながら、より高精度にシーンチェンジを検出すること。【解決手段】映像特徴点検出回路３１は、符号化された映像信号の各フレームのうち、サイドパネルまたはレターボックスに相当する領域を除く矩形領域に含まれるマクロブロックのマクロブロックタイプ（Motion Forward MB及びMotion Backward MB、Intra MB等）の数の偏りを検出し、シーンチェンジを検出する。シーン解析部１２は、当該シーンチェンジ情報を用いて、ＣＭ区間の検出等のシーン解析処理を実行する。【選択図】図７
2011066682.tif 000002
【特許請求の範囲】
【請求項１】
フレーム間予測によりマクロブロック単位で符号化された映像データを受信する通信部と、
前記受信された映像データに含まれるグループオブピクチャ中の連続する第１のＢフレーム及び第２のＢフレームのうち、水平方向の両端におけるサイドパネルに相当する領域または垂直方向の両端におけるレターボックスに相当する領域を除く、各矩形領域に含まれる前方予測マクロブロックの数と後方予測マクロブロックの数とにそれぞれ偏りが生じているか否かを判断し、当該両矩形領域において当該偏りが生じていると判断した場合に、当該偏りに応じて、前記第１のＢフレーム、前記第２のＢフレームまたは前記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出する検出部と
を具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記検出部は、前記各矩形領域に含まれるイントラマクロブロックの数を前記前方予測マクロブロックの数または前記後方予測マクロブロックの数に加えて前記偏りを判断する
電子機器。
【請求項３】
請求項２に記載の電子機器であって、
前記検出部は、前記第２のＢフレームにおいて、前記後方予測マクロブロックの数の割合が第１の閾値を越え、かつ、前記前方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、前記第１のＢフレームにおいて、前記後方予測マクロブロックの数と前記イントラマクロブロックの数との和の割合が前記第１の閾値を超え、かつ、前記前方予測マクロブロックの数の割合が前記第２の閾値に満たない場合に、前記第１のＢフレームを前記シーンチェンジフレームとして検出する
電子機器。
【請求項４】
請求項２に記載の電子機器であって、
前記検出部は、前記第２のＢフレームにおいて、前記後方予測マクロブロックの数の割合が第１の閾値を越え、かつ、前記前方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、前記第１のＢフレームにおいて、前記前方予測マクロブロックの数と前記イントラマクロブロックの数との和の割合が前記第１の閾値を超え、かつ、前記後方予測マクロブロックの数の割合が前記第２の閾値に満たない場合に、前記第２のＢフレームを前記シーンチェンジフレームとして検出する
電子機器。
【請求項５】
請求項２に記載の電子機器であって、
前記検出部は、前記第１のＢフレームにおいて、前記前方予測マクロブロックの数の割合が第１の閾値を越え、かつ、前記後方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、前記第２のＢフレームにおいて、前記前方予測マクロブロックの数と前記イントラマクロブロックの数との和の割合が前記第１の閾値を超え、かつ、前記後方予測マクロブロックの数の割合が前記第２の閾値に満たない場合に、前記第２のＢフレームの直後のフレームを前記シーンチェンジフレームとして検出する
電子機器。
【請求項６】
請求項２に記載の電子機器であって、
前記検出部は、前記第１のＢフレームにおいて、前記前方予測マクロブロックの数の割合が第１の閾値を越え、かつ、前記後方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、前記第２のＢフレームにおいて、前記後方予測マクロブロックの数と前記イントラマクロブロックの数との和の割合が前記第１の閾値を超え、かつ、前記前方予測マクロブロックの数の割合が前記第２の閾値に満たない場合に、前記第２のＢフレームを前記シーンチェンジフレームとして検出する
電子機器。
【請求項７】
請求項２に記載の電子機器であって、
前記検出部は、前記第２のＢフレームにおいて、前記後方予測マクロブロックの数の割合が第１の閾値を越え、かつ、前記前方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、前記第１のＢフレームに含まれるフィールドベースのマクロブロックの数の割合が第３の閾値を越え、かつ、前記第２のＢフレームに含まれる前記フィールドベースのマクロブロックの数の割合が第４の閾値に満たない場合に、前記第２のＢフレームをシーンチェンジフレームとして検出する
電子機器。
【請求項８】
請求項２に記載の電子機器であって、
前記検出部は、前記第１のＢフレームにおいて、前記前方予測マクロブロックの数の割合が第１の閾値を越え、かつ、前記後方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、前記第２のＢフレームに含まれるフィールドベースのマクロブロックの数の割合が第３の閾値を越え、かつ、前記第１のＢフレームに含まれる前記フィールドベースのマクロブロックの数の割合が第４の閾値に満たない場合に、前記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出する
電子機器。
【請求項９】
請求項２に記載の電子機器であって、
前記検出部は、前記第２のＢフレームの直後のＰフレームまたはＩフレームに非符号化マクロブロックが所定閾値を越えて含まれているか否かを判断し、当該所定閾値を超えて含まれていると判断した場合に、前記第１のＢフレーム及び前記第２のＢフレームについて前記偏りを判断しない
電子機器。
【請求項１０】
フレーム間予測によりマクロブロック単位で符号化された映像データを受信し、
前記受信された映像データに含まれるグループオブピクチャ中の連続する第１のＢフレーム及び第２のＢフレームのうち、水平方向の両端におけるサイドパネルに相当する領域または垂直方向の両端におけるレターボックスに相当する領域を除く、各矩形領域に含まれる前方予測マクロブロックの数と後方予測マクロブロックの数とにそれぞれ偏りが生じているか否かを判断し、
前記両矩形領域において前記偏りが生じていると判断した場合に、当該偏りに応じて、前記第１のＢフレーム、前記第２のＢフレームまたは前記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出する
シーンチェンジ検出方法。
【請求項１１】
電子機器に、
フレーム間予測によりマクロブロック単位で符号化された映像データを受信するステップと、
前記受信された映像データに含まれるグループオブピクチャ中の連続する第１のＢフレーム及び第２のＢフレームのうち、水平方向の両端におけるサイドパネルに相当する領域または垂直方向の両端におけるレターボックスに相当する領域を除く、各矩形領域に含まれる前方予測マクロブロックの数と後方予測マクロブロックの数とにそれぞれ偏りが生じているか否かを判断するステップと、
前記両矩形領域において前記偏りが生じていると判断した場合に、当該偏りに応じて、前記第１のＢフレーム、前記第２のＢフレームまたは前記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ（Moving Picture Experts Group）方式で符号化された映像コンテンツからシーンチェンジを検出可能な電子機器、シーンチェンジ検出方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、例えば記録再生装置等の電子機器において、符号化データから特徴点を検出する技術が知られている。電子機器は、例えば映像コンテンツから当該特徴点をシーンチェンジ点として検出し、それをチャプタポイントとして利用することができる。
【０００３】
このような特徴点検出は、一般的には、符号化データの復号後のベースバンド信号が解析されることで行われる。例えば電子機器は、復号後の映像データ中のあるフレームの輝度成分または色差成分の信号強度についてのヒストグラムと、その直前のフレームについての同様のヒストグラムとを比較し、フレーム間の相関の強弱を判断することでシーンチェンジを検出する。
【０００４】
しかしながら、このように復号後のデータから特徴点を検出する場合には、そのための演算量が大きくなり、システムへの負荷が大きくなる。また特徴点検出処理においては、まずデコーダで符号化データを復号する必要があるため、当該復号処理中は、そのデコーダを例えば映像データの再生といった他の用途に用いることができない。
【０００５】
そこで、符号化データを復号することなく当該符号化データから特徴点を検出する技術が開発されている。
【０００６】
例えば下記特許文献１には、符号化された映像音声データをＴＳに変換し、そのＴＳからＰＥＳを抽出し、ＰＥＳ中のＩピクチャの出現周期を検出して、これが定められた周期より短くなったとき、そのときのＩピクチャをシーンチェンジ点として検出する方法が記載されている。また当該特許文献１には、ＰＥＳ中のＰピクチャまたはＢピクチャのデータ長が、直近の過去の複数フレームにおけるＰピクチャまたはＢピクチャのデータ長の平均値に係数を乗じた結果の各閾値より大きくなったとき、そのときのＰピクチャまたはＢピクチャをシーンチェンジ点として検出する方法も記載されている。
【０００７】
また下記特許文献２には、原音信号が圧縮符号化された音声データ中からＳＦ（スケールファクタ）を抽出し、当該ＳＦに基づいて特徴点情報を生成し、復号処理後に復号データに当該特徴点情報に基づいて間引き処理を施すことで、原音信号を変速再生する記録再生装置が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−１０２５４号公報
【特許文献２】特開２００７−９４２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１の技術のうち、Ｉピクチャの出現周期を検出することでシーンチェンジを検出する方法では、そもそもエンコーダがシーンチェンジの際にＩピクチャを強制的に挿入しない仕様の場合には、シーンチェンジを検出することはできない。またＰピクチャ及びＢピクチャのデータ長の増大を検出することでシーンチェンジを検出する方法では、必ずしも当該データ長の増大がシーンチェンジを直接示すとは言いきれないため、検出精度に問題がある。またこの方法においては、当該データ長に関する閾値を決定するために、各ピクチャのピクチャタイプ及びデータ長を蓄えるメモリが必要となり、結局はシステムに負荷が掛かってしまう。
【００１０】
また、上記特許文献２の技術は音声データに特化した処理であり、当該技術によっては圧縮符号化された映像データからシーンチェンジを検出することはできない。
【００１１】
以上のような事情に鑑み、本発明の目的は、符号化された映像データから、当該符号化データを復号することなく、負荷を軽減しながら、より高精度にシーンチェンジを検出することが可能な電子機器、シーンチェンジ検出方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の一形態に係る電子機器は、通信部と検出部とを有する。上記通信部は、フレーム間予測によりマクロブロック単位で符号化された映像データを受信する。上記検出部は、上記受信された映像データに含まれるグループオブピクチャ中の連続する第１のＢフレーム及び第２のＢフレームのうち、水平方向の両端におけるサイドパネルに相当する領域または垂直方向の両端におけるレターボックスに相当する領域を除く、各矩形領域に含まれる前方予測マクロブロックの数と後方予測マクロブロックの数とにそれぞれ偏りが生じているか否かを判断する。また検出部は、当該両矩形領域において当該偏りが生じていると判断した場合に、当該偏りに応じて、上記第１のＢフレーム、上記第２のＢフレームまたは上記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出する。
【００１３】
この構成により電子機器は、マクロブロックタイプの偏りを検出し、かつ、サイドパネルまたはレターボックスに相当する各領域を処理対象から除くことで、符号化された映像データを復号することなく、高精度かつ低負荷でシーンチェンジを検出することができる。
【００１４】
上記検出部は、上記各矩形領域に含まれるイントラマクロブロックの数を上記前方予測マクロブロックの数または上記後方予測マクロブロックの数に加えて上記偏りを判断してもよい。
【００１５】
これにより電子機器は、シーンチェンジの検出精度をさらに高めることができる。
【００１６】
上記検出部は、上記第２のＢフレームにおいて、上記後方予測マクロブロックの数の割合が第１の閾値を越え、かつ、上記前方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、上記第１のＢフレームにおいて、上記後方予測マクロブロックの数と上記イントラマクロブロックの数との和の割合が上記第１の閾値を超え、かつ、上記前方予測マクロブロックの数の割合が上記第２の閾値に満たない場合に、上記第１のＢフレームを上記シーンチェンジフレームとして検出してもよい。
【００１７】
また上記検出部は、上記第２のＢフレームにおいて、上記後方予測マクロブロックの数の割合が第１の閾値を越え、かつ、上記前方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、上記第１のＢフレームにおいて、上記前方予測マクロブロックの数と上記イントラマクロブロックの数との和の割合が上記第１の閾値を超え、かつ、上記後方予測マクロブロックの数の割合が上記第２の閾値に満たない場合に、上記第２のＢフレームを上記シーンチェンジフレームとして検出してもよい。
【００１８】
また上記検出部は、上記第１のＢフレームにおいて、上記前方予測マクロブロックの数の割合が第１の閾値を越え、かつ、上記後方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、上記第２のＢフレームにおいて、上記前方予測マクロブロックの数と上記イントラマクロブロックの数との和の割合が上記第１の閾値を超え、かつ、上記後方予測マクロブロックの数の割合が上記第２の閾値に満たない場合に、上記第２のＢフレームの直後のフレームを上記シーンチェンジフレームとして検出してもよい。
【００１９】
また上記検出部は、上記第１のＢフレームにおいて、上記前方予測マクロブロックの数の割合が第１の閾値を越え、かつ、上記後方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、上記第２のＢフレームにおいて、上記後方予測マクロブロックの数と上記イントラマクロブロックの数との和の割合が上記第１の閾値を超え、かつ、上記前方予測マクロブロックの数の割合が上記第２の閾値に満たない場合に、上記第２のＢフレームを上記シーンチェンジフレームとして検出してもよい。
【００２０】
このように、電子機器は、第１段階として前方予測マクロブロックの数及び後方予測マクロブロックの数の偏りを大まかに判断し、第２段階としてさらにイントラマクロブロックの数も考慮に入れて偏りを詳細に判断することで、より高精度にシーンチェンジを検出することができる。具体的には、Ｂフレームが時間的により遠いフレームを参照することになる場合にはイントラマクロブロックも考慮に入れることで、エンコーダのより細かいフレーム間予測仕様に対応することができる。
【００２１】
上記検出部は、上記第２のＢフレームにおいて、上記後方予測マクロブロックの数の割合が第１の閾値を越え、かつ、上記前方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、上記第１のＢフレームに含まれるフィールドベースのマクロブロックの数の割合が第３の閾値を越え、かつ、上記第２のＢフレームに含まれる上記フィールドベースのマクロブロックの数の割合が第４の閾値に満たない場合に、上記第２のＢフレームをシーンチェンジフレームとして検出してもよい。
【００２２】
また上記検出部は、上記第１のＢフレームにおいて、上記前方予測マクロブロックの数の割合が第１の閾値を越え、かつ、上記後方予測マクロブロックの数の割合が第２の閾値に満たない場合であって、さらに、上記第２のＢフレームに含まれるフィールドベースのマクロブロックの数の割合が第３の閾値を越え、かつ、上記第１のＢフレームに含まれる上記フィールドベースのマクロブロックの数の割合が第４の閾値に満たない場合に、上記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出してもよい。
【００２３】
このように、電子機器は、トップフィールドとボトムフィールドとの間で発生したシーンチェンジについても検出することができる。
【００２４】
上記検出部は、上記第２のＢフレームの直後のＰフレームまたはＩフレームに非符号化マクロブロックが所定閾値を越えて含まれているか否かを判断し、当該所定閾値を超えて含まれていると判断した場合に、上記第１のＢフレーム及び上記第２のＢフレームについて上記偏りを判断しなくてもよい。
【００２５】
これにより電子機器は、第２のＢフレームの直後のＰ（Ｉ）フレームと、その前のＩ（Ｐ）フレームとの間に明らかに相関がある場合には、第１及び第２のＢフレームに関する処理を規制することで、シーンチェンジ検出処理をより高効率かつ高精度に行うことができる。
【００２６】
本発明の他の形態に係るシーンチェンジ検出方法は、フレーム間予測によりマクロブロック単位で符号化された映像データを受信することを含む。上記受信された映像データに含まれるグループオブピクチャ中の連続する第１のＢフレーム及び第２のＢフレームのうち、水平方向の両端におけるサイドパネルに相当する領域または垂直方向の両端におけるレターボックスに相当する領域を除く各矩形領域に含まれる前方予測マクロブロックの数と後方予測マクロブロックの数とにそれぞれ偏りが生じているか否かが判断される。上記両矩形領域において上記偏りが生じていると判断した場合に、当該偏りに応じて、上記第１のＢフレーム、上記第２のＢフレームまたは上記第２のＢフレームの直後のフレームがシーンチェンジフレームとして検出される。
【００２７】
本発明のまた別の形態に係るプログラムは、電子機器に、受信ステップと、判断ステップと、検出ステップとを実行させるものである。上記受信ステップは、フレーム間予測によりマクロブロック単位で符号化された映像データを受信する。上記判断ステップは、上記受信された映像データに含まれるグループオブピクチャ中の連続する第１のＢフレーム及び第２のＢフレームのうち、水平方向の両端におけるサイドパネルに相当する領域または垂直方向の両端におけるレターボックスに相当する領域を除く各矩形領域に含まれる前方予測マクロブロックの数と後方予測マクロブロックの数とにそれぞれ偏りが生じているか否かを判断する。上記検出ステップは、上記両矩形領域において上記偏りが生じていると判断した場合に、当該偏りに応じて、上記第１のＢフレーム、上記第２のＢフレームまたは上記第２のＢフレームの直後のフレームをシーンチェンジフレームとして検出する。
【発明の効果】
【００２８】
以上説明したように、本発明によれば、符号化された映像データから、当該符号化データを復号することなく、負荷を軽減しながら、より高精度にシーンチェンジを検出することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係るＰＶＲのハードウェア構成を示す図である。
【図２】本発明の一実施形態に係るＰＶＲの特徴点検出回路及びそれに関係するブロックの構成並びにデータの流れを示した図である。
【図３】本発明の一実施形態におけるシーンチェンジ検出処理の概念を示した図である。
【図４】本発明の一実施形態において映像特徴点検出回路がシーンチェンジを検出可能な映像信号のＧＯＰ構成を示した図である。
【図５】本発明の一実施形態における映像特徴点検出回路によるシーンチェンジ検出処理の大まかな流れを示したフローチャートである。
【図６】図５におけるＭ３検出処理の流れを示したフローチャートである。
【図７】本発明の一実施形態におけるＭ３検出処理中のdetect1処理の流れを示したフローチャートである。
【図８】本発明の一実施形態におけるＭ３検出処理中のdetect2処理の流れを示したフローチャートである。
【図９】図５におけるＭ１検出処理の流れを示したフローチャートである。
【図１０】本発明の一実施形態におけるＭ３検出処理及びＭ１検出処理における各closed gop処理の流れを示したフローチャートである。
【図１１】本発明の一実施形態におけるＭ３検出処理及びＭ１検出処理における各リジェクト処理の流れを示したフローチャートである。
【図１２】本発明の一実施形態において映像特徴点検出回路がMBタイプを利用する領域について説明する図である。
【図１３】本発明の一実施形態におけるサイドパネル検出処理を概念的に示した図である。
【図１４】本発明の一実施形態におけるサイドパネル検出処理の流れを示したフローチャートである。
【図１５】図１４におけるフレーム単位サイドパネル検出処理の詳細な流れを示したフローチャートである。
【図１６】図１４におけるＧＯＰ単位サイドパネル検出処理の詳細な流れを示したフローチャートである。
【図１７】本発明の一実施形態におけるレターボックス検出処理を概念的に示した図である。
【図１８】本発明の一実施形態におけるレターボックス検出処理の流れを示したフローチャートである。
【図１９】図１８におけるフレーム単位レターボックス検出処理の詳細な流れを示したフローチャートである。
【図２０】図１８におけるＧＯＰ単位レターボックス検出処理の詳細な流れを示したフローチャートである。
【発明を実施するための形態】
【００３０】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００３１】
［ＰＶＲのハードウェア構成］
図１は、本発明の一実施形態に係るＰＶＲ（Personal Video Recorder）のハードウェア構成を示す図である。同図に示すように、このＰＶＲ１００は、デジタルチューナ１、復調部２、デマルチプレクサ３、デコーダ４、記録再生部５、ＨＤＤ（Hard Disk Drive）８、光ディスクドライブ９、通信部１１を有する。またＰＶＲ１００は、ＣＰＵ（Central Processing Unit）１２、フラッシュメモリ１３、ＲＡＭ（Random Access Memory）１４を有する。さらにＰＶＲ１００は、操作入力部１５、グラフィック制御部１６、映像Ｄ／Ａ（Digital/Analog）コンバータ１７、音声Ｄ／Ａ（Digital/Analog）コンバータ１８、外部インタフェース１９及び特徴点検出回路２０を有する。
【００３２】
デジタルチューナ１は、ＣＰＵ１２の制御に従って、アンテナ３０を介してデジタル放送の特定のチャンネルを選局して、番組のデータを含む放送信号を受信する。この放送信号は、例えばＭＰＥＧ−２ ＴＳフォーマットで符号化されたＭＰＥＧストリーム（ＴＳ：トランスポートストリーム）であるが、このフォーマットに限られるものではない。復調部２は、変調された当該放送信号を復調する。
【００３３】
デマルチプレクサ３は、多重化された上記放送信号を、映像信号、音声信号、字幕信号、ＳＩ（Service Information）信号等の各信号に分離し、デコーダ４へ供給する。またデマルチプレクサ３は、分離したデコード前の各信号を、特徴点検出回路２０へも供給可能である。上記ＳＩ信号は、ＥＰＧ（電子番組表）を表示するためのデータ等を伝送するための信号である。当該ＥＰＧ情報は、後述のシーン解析処理に用いられる。
【００３４】
デコーダ４は、デマルチプレクサ３で分離された映像信号、音声信号、字幕信号、ＳＩ信号をそれぞれデコードする。デコードされた各信号は記録再生部５へ供給される。
【００３５】
記録再生部５は、記録部６及び再生部７を有する。記録部６は、デコーダ４によりデコードされ入力された映像信号及び音声信号を一時的に蓄積して、タイミングやデータ量を制御しながらＨＤＤ８や光ディスクドライブ９に出力して記録させる。また記録部６は、ＨＤＤ８に記録されたコンテンツを読み出して光ディスクドライブ９に出力し、光ディスク１０に記録させることも可能である。再生部７は、ＨＤＤ８や光ディスク１０に記録された映像コンテンツの映像信号及び音声信号を読み出し、タイミングやデータ量を制御しながらデコーダ４へ出力して再生させる。
【００３６】
ＨＤＤ８は、デジタルチューナ１を介して受信した番組や、通信部１１によりインターネット等のネットワーク５０を介して受信される種々のコンテンツを内蔵のハードディスクに記憶する。これらの記憶されたコンテンツが再生される際には、ＨＤＤ８は、これらのデータを上記ハードディスクから読み出し、記録再生部５へ出力する。
【００３７】
またＨＤＤ８は、各種プログラムやその他のデータ等を記憶する場合もある。これらのプログラムやデータは、それらの実行時及び参照時に、ＣＰＵ１２の指令によりＨＤＤ８から読み出され、ＲＡＭ１４へ展開される。
【００３８】
光ディスクドライブ９は、上記ＨＤＤ８と同様に、当該装着された光ディスク１０に上記番組コンテンツ等の各種データを記録し、また記録されたデータを読み出すことが可能である。また上記各種プログラムは、これら光ディスク１０等の可般性の記録媒体に記録され、光ディスクドライブ９によりＰＶＲ１００にインストールされてもよい。
【００３９】
通信部１１は、上記ネットワーク５０に接続してＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等のプロトコルによりネットワーク５０上の他の装置とデータのやり取りを行うためのネットワークインタフェースである。通信部１１により受信されたデータが多重化されている場合、デマルチプレクサ３に供給される。また受信されたデータのうち少なくとも一部は、必要に応じて特徴点検出回路２０にも供給される。上記ＥＰＧ情報は、デジタルチューナ１が受信した放送信号からではなく、ネットワーク５０上から通信部１１により取得されてもよい。
【００４０】
外部インタフェース１９は、例えばＵＳＢインタフェースやメモリカードインタフェース等からなり、例えばデジタルビデオカメラ、デジタルスチルカメラ等の外部機器やメモリカード等と接続し、それらからコンテンツ等のデータを読み出す。
【００４１】
ＣＰＵ１２は、必要に応じてＲＡＭ１４等にアクセスし、映像データの受信処理、記録再生処理、特徴点（シーンチェンジ）検出処理、シーン解析処理等、ＰＶＲ１００の各ブロックの処理を統括的に制御する。
【００４２】
フラッシュメモリ１３は、例えばＮＡＮＤ型のものであり、ＣＰＵ１２に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。またフラッシュメモリ１３は、特徴点検出処理において特徴点検出回路２０とともに動作するプログラム、シーン解析処理に用いられるプログラム、その他の各種プログラム、上記ＥＰＧ情報等の各種データを記憶する。
【００４３】
ＲＡＭ１４は、ＣＰＵ１２の作業用領域等として用いられ、上記静止画像及び音声情報の抽出処理や変更処理の最中に、ＯＳやプログラム、処理データ等を一時的に保持するメモリである。
【００４４】
操作入力部１５は、例えば複数のキーを有するリモートコントローラ２１（以下、リモコン２１と称する）から、ユーザの操作による各種設定値や指令を入力してＣＰＵ１２へ出力する。もちろん、操作入力部１５は、リモコン２１によらずに、ＰＶＲ１００に接続されたキーボードやマウス、ＰＶＲ１００に実装されたスイッチ等で構成されていても構わない。
【００４５】
グラフィック制御部１６は、デコーダ４から出力された映像信号やＣＰＵ１２から出力されるその他の映像データにＯＳＤ（On Screen Display）処理等のグラフィック処理を施し、例えばテレビジョン装置（ＴＶ）等の表示装置に表示させるための映像信号を生成する。
【００４６】
映像Ｄ／Ａコンバータ１７は、上記グラフィック制御部１６から入力されたデジタル映像信号をアナログ映像信号に変換して、表示装置へ出力する。
【００４７】
音声Ｄ／Ａコンバータ１８は、上記デコーダ４から入力されたデジタル音声信号をアナログ音声信号に変換して、ＴＶ等へ出力する。
【００４８】
特徴点検出回路２０は、上記映像信号、音声信号、字幕信号からそれぞれ特徴点を検出する。検出された特徴点は、その後のシーン解析処理に用いられる。当該特徴点検出回路２０の詳細は以下で説明する。
【００４９】
［特徴点検出回路の構成］
図２は、上記特徴点検出回路２０及びそれに関係するブロックの構成並びにデータの流れを示した図である。
【００５０】
同図に示すように、特徴点検出回路２０は、映像特徴点検出回路３１、音声特徴点検出回路３２及び字幕特徴点検出回路３３を有する。
【００５１】
映像特徴点検出回路３１は、デマルチプレクサ３により分離されたデコード前の映像信号を解析し、映像信号の特徴点としてシーンチェンジを検出する。また映像特徴点検出回路３１は、当該映像信号の各フレームから、同じく特徴点としてサイドパネル領域及びレターボックス領域を検出する。これらの検出処理の詳細については後述する。
【００５２】
音声特徴点検出回路３２は、デマルチプレクサ３により分離されたデコード前の音声信号から、音声信号の特徴点として、無音区間、サンプリング周波数の変化、チャンネル情報の変化（モノラル／ステレオ）等を検出する。
【００５３】
上記無音区間は、例えばＡＡＣ（Advanced Audio Coding）符号化情報のグローバルゲインを利用して検出される。上記サンプリング周波数及びチャンネル情報の変化は、上記符号化情報の解析により検出される。しかし、音声特徴点検出回路３２は、周波数情報やスケーリングファクター等の符号化情報をさらに解析してもよい。
【００５４】
字幕特徴点検出回路３３は、デマルチプレクサ３により分離されたデコード前の字幕信号から、字幕信号の特徴点として、各フレームに対応する区間毎の字幕の有無を判定する。具体的には、字幕特徴点検出回路３３は、例えば字幕データで構成されているＰＥＳ（Packetized Elementary Stream）のサイズを利用して、上記ＰＥＳのサイズが所定の閾値以上の場合には、当該ＰＥＳに対応するフレームには字幕が存在すると判定する。
【００５５】
シーン解析部は、上記映像特徴点検出回路３１、音声特徴点検出回路３２及び字幕特徴点検出回路３３により検出された各特徴点と、上記ＥＰＧ情報とを基に、放送信号中のシーン解析を行う。当該シーン解析部は例えばソフトウェアで構成され、ＣＰＵ１２により実行されるが、別個のハードウェアとして構成されてもよい。
【００５６】
具体的には、シーン解析部は、例えばシーンチェンジと無音区間が一定間隔で連続するシーンや、チャンネル情報が変化するシーンをＣＭ（Commercial Message）区間として検出する。また当該ＣＭ区間の尤度は、字幕の有無、サイドパネル及びレターボックスの有無等により補正される。検出されたＣＭ区間は、例えば放送番組の記録時のチャプタ付与や、ＣＭカット等に用いられる。
【００５７】
またシーン解析部は、長い無音区間の後に生じているシーンチェンジを、重要なシーンへの切り替わりとして認識することもできる。当該重要なシーンは、例えばダイジェスト再生や、特定シーンの抽出等に用いられる。
【００５８】
これらのシーン解析情報は、ＨＤＤ８等へ記憶され、放送番組の記録時や再生時に適宜利用される。
【００５９】
［ＰＶＲの動作］
次に、以上のように構成されたＰＶＲ１００の動作について、特に上記映像特徴点検出回路３１の動作を中心に説明する。この動作は、ＣＰＵ１２及びその制御下において実行されるプログラムとも協働して行われる。
【００６０】
（シーンチェンジ検出処理）
まず、映像特徴点検出回路３１によるシーンチェンジ検出処理について説明する。
図３は、本実施形態によるシーンチェンジ検出処理の概念を示した図である。
【００６１】
周知の通り、ＭＰＥＧ規格においては、エンコーダは、時間的な相関を利用したフレーム間予測により、入力画像と予測画像との差分画像を符号化することで、情報量を圧縮している。また各フレームは、マクロブロック（以下、ＭＢとも称する）と呼ばれる分割単位で符号化されている。各マクロブロックには、符号化における他フレームの参照態様等に応じて、マクロブロックタイプと呼ばれる属性が割り当てられている。マクロブロックタイプは、可変長符号化（ＶＬＣ）されてＭＰＥＧシンタクスにおけるマクロブロックレイヤの要素の１つとして符号化データに埋め込まれている。
【００６２】
マクロブロックタイプとしては、Inter（イントラ）MB、Motion Forward（前方予測）MB、Motion Backward（後方予測）MB、No Coded（非符号化）MB、No MC Coded MB等がある。イントラMBはフレーム間予測を行わずにフレーム内のマクロブロックのみを符号化するマクロブロックである。Motion Forward MB及びMotion Backward Mbはそれぞれ時間的前のフレーム及び時間的に後のフレームを参照して符号化を行うマクロブロックである。No Coded MBは符号化を全く行わないマクロブロックである。No MC Coded MBは動きベクトルを用いずに他のフレームの空間的に同じ位置を参照して符号化を行うマクロブロックである。
【００６３】
周知の通り、ＭＰＥＧ規格では、フレームは、前方予測のみを用いて符号化されるＰフレーム（ピクチャ）、前方予測、後方予測、両方予測のうちいずれかを選択して符号化されるＢフレーム、フレーム間予測を用いずに符号化されるＩフレームに分類される。
【００６４】
ここで、同じシーン内では、一般的に、Ｂフレームでは、時間的に近いフレームを参照するか、情報量の圧縮に効果的な双方向予測を行うマクロブロックの数の割合が多くなる。すなわち、Ｂフレームでは、Motion Forward MB及びMotion Backward MBの割合が一様に高くなる。
【００６５】
一方、同図に示すように、シーンチェンジが起こった場合には、Ｂフレームは、双方向予測を行っても、情報量を圧縮することはできない。よってこの場合には、Ｂフレームのマクロブロックにおいて、特定の方向を参照する（特定のマクロブロックタイプを有する）マクロブロックの割合が増加するという減少が起こる。すなわち、マクロブロックタイプの数に偏りが生じることとなる。同図の例では、シーンチェンジがＢフレームＦ６とＰフレームＦ７との間で発生している。よって、ＢフレームＦ６はＰフレームＦ７を後方予測により参照しても情報量を圧縮できないため、ＰフレームＦ４を前方予測により参照することとなる。したがってＢフレームＦ６のマクロブロックにおいては、Motion Backward（後方予測）MBの割合が増加すると考えられる。
【００６６】
そこで、本実施形態における映像特徴点検出回路３１は、このようなマクロブロックタイプの数の偏り、特にMotion Forward MB及びMotion Backward MBの数の偏りを利用することで映像信号からシーンチェンジを検出することとしている。
【００６７】
ここで、映像特徴点検出回路３１がシーンチェンジ検出処理において用いる特徴データについて定義する。本実施形態では、映像特徴点検出回路３１は、映像信号の各フレームにおける各マクロブロックタイプの総数を特徴データとして用いる。
【００６８】
当該マクロブロックタイプは、以下のように定義される。
・Intra MBの総数：intra
・No Coded MBの総数：no_cod
・Motion Forward MBの総数:fwd
・Motion Backward MBの総数:bwd
・No MC Coded MBの総数:no_mc_cod
・Motion Type Field MBの総数:fld
【００６９】
ここでMotion Type Field MBとは、フレーム単位ではなくフィールド単位で符号化されるマクロブロックをいう。その他のマクロブロックタイプについては上述の通りである。これらのマクロブロックタイプに関する情報は、ＭＰＥＧ２シンタクスにおける上記可変長符号を解くことで得られる。
【００７０】
また、上記マクロブロックタイプの検出は、ＧＯＰ（Group Of Pictures）構造に応じて実行される。図４は、本実施形態において映像特徴点検出回路３１がシーンチェンジを検出可能な映像信号のＧＯＰ構成を示した図である。同図に示すように、映像特徴点検出回路３１がシーンチェンジを検出可能なＧＯＰ構造は、同図（Ａ）に示すようなＭ＝３構造（Ｉ／Ｐ，Ｂ，Ｂ，Ｐ／Ｉ）、または、Ｍ＝１かつ（Ｉ／Ｐ，Ｐ／Ｉ）構造である。すなわち、Ｍ＝１の場合でも、（Ｐ／Ｉ，Ｉ／Ｉ）構造については対象外とされる。これは、当該（Ｐ／Ｉ，Ｉ／Ｉ）構造のＧＯＰにおいては、両フレームの特性から、そもそも両フレーム間ではフレーム間予測が実行され得ず、映像特徴点検出回路３１が当該２つのフレーム間のシーンチェンジを検出できないからである。
【００７１】
また同図に示すように、本実施形態では、上記ＧＯＰ構造がＭ＝３の場合における４つのフレームを順にＰ１，Ｐ２，Ｐ３，Ｐ４と表し、ＧＯＰ構造がＭ＝１の場合における２つのフレームを順にＰ１，Ｐ２と表す。
【００７２】
図５は、映像特徴点検出回路３１のシーンチェンジ検出処理の大まかな流れを示したフローチャートである。
【００７３】
同図に示すように、まず、映像特徴点検出回路３１は、入力された映像信号の各フレームにおける各マクロブロックタイプの数を算出する（ステップ５１）。続いて映像特徴点検出回路３１は、当該映像信号におけるＧＯＰ構造を判定する（ステップ５２）。
【００７４】
ＧＯＰ構造がＭ＝３である場合、映像特徴点検出回路３１は、そのＧＯＰ構造に応じたシーンチェンジ検出処理（Ｍ３検出処理）を実行する（ステップ５３）。ＧＯＰ構造がＭ＝１である場合、映像特徴点検出回路３１は、そのＧＯＰ構造に応じたシーンチェンジ検出処理（Ｍ１検出処理）を実行する（ステップ５４）。ＧＯＰ構造がそれら以外の場合、映像特徴点検出回路３１は、上記ステップ５１へ戻り、処理を繰り返す。
【００７５】
図６は、図５におけるＭ３検出処理の流れを示したフローチャートである。当該Ｍ３検出処理は、上記ＧＯＰ構造Ｍ＝３における４つのフレームＰ１〜Ｐ４を一つの処理単位として実行される。
【００７６】
同図に示すように、まず映像特徴点検出回路３１は、リジェクト処理を実行する（ステップ６１）。当該リジェクト処理については後述する。続いて映像特徴点検出回路３１は、当該Ｍ３検出処理における第１の検出処理（detect1処理）を実行する（ステップ６２）。当該detect1処理についても後述する。
【００７７】
続いて映像特徴点検出回路３１は、上記detect1処理によりシーンチェンジが検出されたか否かを判断する（ステップ６３）。シーンチェンジが検出された場合（Ｙｅｓ）、映像特徴点検出回路３１は、次の処理単位である、同一もしくは異なるＧＯＰにおけるフレームＰ１〜Ｐ４についての処理へ移る。シーンチェンジが検出されなかった場合（Ｎｏ）、映像特徴点検出回路３１は、当該Ｍ３検出処理における第２の検出処理（detect2処理）を実行する（ステップ６４）。当該detect2処理についても後述する。
【００７８】
続いて映像特徴点検出回路３１は、上記detect2処理によりシーンチェンジが検出されたか否かを判断する（ステップ６５）。シーンチェンジが検出された場合（Ｙｅｓ）、映像特徴点検出回路３１は、次の処理単位へ移る。シーンチェンジが検出されなかった場合（Ｎｏ）、映像特徴点検出回路３１は、closed gop検出処理を実行する（ステップ６６）。当該closed gop検出処理についても後述する。
【００７９】
図７は、上記Ｍ３検出処理中のdetect1処理の流れを示したフローチャートである。
同図に示すように、映像特徴点検出回路３１は、処理対象のフレームＰ１〜Ｐ４について、まずP3.bwd > TH1かつP3.fwd < TH2であるか否かを判断する（ステップ７１）。ここで、上述したように、P3.bwdは、Ｐ１〜Ｐ４における２番目のＢフレームＰ３におけるMotion Backward MBの総数を示し、P3.fwdは当該Ｐ３におけるMotion Forward MBの総数を示す。TH1は例えばフレームＰ３における総MB数の約７０％の数に相当する閾値であり、TH2はＢフレームＰ３における総MB数の約２０％の数に相当する閾値である。
【００８０】
すなわち、当該ステップ７１においては、ＢフレームＰ３のMBのうち、Motion Backward MB の総数がMotion Forward MBの総数に比べて著しく多いか否かが判断されることとなる。換言すれば、ＢフレームＰ３と、直後のＰ／ＩフレームＰ４との相関が強く、かつ、直前のＩ／ＰフレームＰ１との相関が弱いか否かが判断される。したがって、P3.bwd > TH1かつP3.fwd < TH2と判断される場合には、ＢフレームＰ３とＰ／ＩフレームＰ４とは同じシーンに属し、Ｉ／ＰフレームＰ１とＢフレームＰ２との間またはＢフレームＰ２とＢフレームＰ３との間でシーンチェンジが発生している可能性が高いことになる。そこで、以下のステップ７１〜ステップ７５においては、上記ステップ７１において大まかに検出されたシーンチェンジの可能性について、より詳細に判断がなされる。
【００８１】
上記ステップ７１において、P3.bwd > TH1かつP3.fwd < TH2であると判断された場合（Ｙｅｓ）、まず、映像特徴点検出回路３１は、P2.(bwd + intra) > TH1かつP2.fwd < TH2であるか否かを判断する（ステップ７２）。ここでP2.(bwd + intra)は、Ｐ１〜Ｐ４における１番目のＢフレームＰ２におけるMotion Backward MBの総数とIntra MBの総数との和を示す。Motion Backward MBの総数のみならずIntra MBの総数も加えて判断しているのは、前方と後方のうち一方向の（比較的遠い）フレームとしか相関がない場合に、エンコーダによっては、いずれの方向のフレームも参照せずにイントラ符号化を行う仕様のものがあるからである。これ以降のステップにおいてIntra MBの総数も加えた判断がなされている場合、その理由も同様である。
【００８２】
当該ステップ７２において、P2.(bwd + intra) > TH1かつP2.fwd < TH2であると判断された場合（Ｙｅｓ）、上記ステップ７１のＹｅｓの判断に加えて、ＢフレームＰ２が、後のＰ／ＩフレームＰ４と強い相関があり、直前のＩ／ＰフレームＰ１と相関が弱いことが判明したことになる。したがってこの場合、映像特徴点検出回路３１は、Ｉ／ＰフレームＰ１とＢフレームＰ２との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type1、ステップ８１）。すなわちこの場合には、ＢフレームＰ２が、シーンチェンジ後の新たなシーンの冒頭フレーム（シーンチェンジフレーム）となる。
【００８３】
当該ステップ７２において、P2.(bwd + intra) > TH1かつP2.fwd < TH2でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P2.(fwd + intra) > TH1かつP2.bwd < TH2であるか否かを判断する（ステップ７３）。
【００８４】
当該ステップ７３においてP2.(fwd + intra) > TH1かつP2.bwd < TH2であると判断された場合（Ｙｅｓ）、上記ステップ７１のＹｅｓの判断に加えて、ＢフレームＰ２が、直前のＩ／Ｐと強い相関があり、後のＰ／ＩフレームＰ４と相関が弱いことが判明したとことになる。したがってこの場合、映像特徴点検出回路３１は、連続するＢフレームＰ２及びＰ３の間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type2、ステップ８１）。すなわちこの場合には、ＢフレームＰ３が上記シーンチェンジフレームとなる。
【００８５】
当該ステップ７３において、P2.(fwd + intra) > TH1かつP2.bwd < TH2でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P2.fld > TH4かつP3.fld < TH10であるか否かを判断する（ステップ７４）。ここでP2.fld及びP3.fldは、上述したとおり、ＢフレームＰ２及びＰ３におけるMotion Type Field MBの総数をそれぞれ示す。TH4は例えばフレームＰ２における総MB数の約６０％の数に相当する閾値であり、TH10はＢフレームＰ３における総MB数の約５０％の数に相当する閾値である。
【００８６】
この判断は、インターレース方式を採用するＭＰＥＧ−２のビデオ規格（ITU-T勧告H.262）においては、シーンチェンジが発生するフレームでは、motion type（動き予測タイプ）がフィールドベースとなるMBの数が増加する場合があるという事実に基づいている。つまり、実際には、トップフィールドとボトムフィールドとの間でシーンチェンジが発生し、両者が重なって見えるような場合、トップフィールドとボトムフィールドとで別個の動き予測がなされることがある。
【００８７】
当該ステップ７４において、P2.fld > TH4かつP3.fld < TH10であると判断された場合（Ｙｅｓ）、上記ステップ７１のＹｅｓの判断に加えて、ＢフレームＰ２では、続くＢフレームＰ３に比べて、動き予測がフィールドベースのMBが多いため、当該ＢフレームＰ２のトップフィールドとボトムフィールドの間でシーンチェンジが発生していると考えられる。ただし、シーンチェンジの検出精度はフィールド単位ではなくフレーム単位とされるため、映像特徴点検出回路３１は、ＢフレームＰ２とＰ３の間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type4、ステップ８１）。すなわちこの場合には、ＢフレームＰ３が上記シーンチェンジフレームとなる。
【００８８】
当該ステップ７４において、P2.fld > TH4かつP3.fld < TH10でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P2.intra > TH3であるか否かを判断する（ステップ７５）。ここでP2.intraは、上述したように、ＢフレームＰ２におけるイントラMBの総数を示す。またTH3は例えばＢフレームＰ２における総MB数の約２５％の数に相当する閾値である。
【００８９】
この判断は、上述のように、エンコーダの仕様により、シーンチェンジ時にイントラ符号化が行われる場合に、上記ステップ７２及び７３において、intra MBとbwd及びfwdとの各合計では上記閾値TH1を超えなかったものの、intra MB単独では十分な数がある場合に、それをシーンチェンジとして検出するために行われる。
【００９０】
すなわち、当該ステップ７５において、P2.intra > TH3であると判断された場合、上記ステップ７１のＹｅｓの判断に加えて、ＢフレームＰ２も直前のＩ／ＰフレームＰ１と相関が低いと考えられる。したがって映像特徴点検出回路３１は、Ｉ／ＰフレームＰ１とＢフレームＰ２との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type3、ステップ８１）。すなわちこの場合には、ＢフレームＰ２が上記シーンチェンジフレームとなる。
【００９１】
上記ステップ７１においてP3.bwd > TH1かつP3.fwd < TH2でないと判断された場合（Ｎｏ）及び上記ステップ７５においてP2.intra > TH3でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P2.fwd > TH1かつP2.bwd < TH2であるか否かを判断する（ステップ７６）。
【００９２】
すなわち、当該ステップ７６においては、ＢフレームＰ２のMBのうち、Motion Forward MB の総数がMotion Backward MBの総数に比べて著しく多いか否かが判断されることとなる。換言すれば、ＢフレームＰ２と、直前のＩ／ＰフレームＰ１との相関が強く、かつ、後のＰ／ＩフレームＰ４との相関が弱いか否かが判断される。したがって、P2.fwd > TH1かつP2.bwd < TH2であると判断される場合には、Ｉ／ＰフレームＰ１とＢフレームＰ２とは同じシーンに属し、ＢフレームＰ２とＢフレームＰ３との間またはＢフレームＰ３とＰ／ＩフレームＰ４との間でシーンチェンジが発生している可能性が高いことになる。そこで、以下のステップ７７〜ステップ８０においては、上記ステップ７６において大まかに検出されたシーンチェンジの可能性について、より詳細に判断がなされる。
【００９３】
当該ステップ７６においてP2.fwd > TH1かつP2.bwd < TH2であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、次に、P3.(fwd + intra) > TH1かつP3.bwd < TH2であるか否かを判断する（ステップ７７）。
【００９４】
当該ステップ７７において、P3.(fwd + intra) > TH1かつP3.bwd < TH2であると判断された場合（Ｙｅｓ）、上記ステップ７６のＹｅｓの判断に加えて、ＢフレームＰ３が、前のＩ／ＰフレームＰ１と強い相関があり、直後のＰ／ＩフレームＰ４と相関が弱いことが判明したことになる。したがってこの場合、映像特徴点検出回路３１は、ＢフレームＰ３とＰ／ＩフレームＰ４との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type5、ステップ８１）。すなわちこの場合には、Ｐ／ＩフレームＰ４がシーンチェンジフレームとなる。
【００９５】
当該ステップ７７において、P3.(fwd + intra) > TH1かつP3.bwd < TH2でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P3.(bwd + intra) > TH1かつP3.fwd < TH2であるか否かを判断する（ステップ７８）。
【００９６】
当該ステップ７８において、P3.(bwd + intra) > TH1かつP3.fwd < TH2であると判断された場合（Ｙｅｓ）、上記ステップ７６のＹｅｓの判断に加えて、ＢフレームＰ３が、直後のＰ／Ｉと強い相関があり、前のＩ／ＰフレームＰ１と相関が弱いことが判明したとことになる。したがってこの場合、映像特徴点検出回路３１は、連続するＢフレームＰ２及びＰ３の間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type6、ステップ８１）。すなわちこの場合には、ＢフレームＰ３が上記シーンチェンジフレームとなる。
【００９７】
当該ステップ７８において、P3.(bwd + intra) > TH1かつP3.fwd < TH2でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P3.fld > TH4かつP2.fld < TH10であるか否かを判断する（ステップ７９）。
【００９８】
当該ステップ７９において、P3.fld > TH4かつP2.fld < TH10であると判断された場合（Ｙｅｓ）、上記ステップ７６のＹｅｓの判断に加えて、ＢフレームＰ３では、直前のＢフレームＰ２に比べて、動き予測がフィールドベースのMBが多いため、当該ＢフレームＰ３のトップフィールドとボトムフィールドの間でシーンチェンジが発生していると考えられる。よって、映像特徴点検出回路３１は、フレーム精度では、ＢフレームＰ３とＰ４の間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type8、ステップ８１）。すなわちこの場合には、Ｐ／ＩフレームＰ４が上記シーンチェンジフレームとなる。
【００９９】
当該ステップ７９において、P3.fld > TH4かつP2.fld < TH10でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P3.intra > TH3であるか否かを判断する（ステップ８０）。
【０１００】
この判断も、上述のステップ７５と同様に、シーンチェンジ時にイントラ符号化が行われる場合に、上記ステップ７７及び７８において、intra MBとbwd及びfwdとの各合計では上記閾値TH1を超えなかったものの、intra MB単独では十分な数がある場合に、それをシーンチェンジとして検出するために行われる。
【０１０１】
すなわち、当該ステップ８０において、P3.intra > TH3であると判断された場合、上記ステップ７６のＹｅｓの判断に加えて、ＢフレームＰ３も直後のＰ／ＩフレームＰ４と相関が低いと考えられる。したがって映像特徴点検出回路３１は、ＢフレームＰ３とＰ／ＩフレームＰ４との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type7、ステップ８１）。すなわちこの場合には、Ｐ／ＩフレームＰ４が上記シーンチェンジフレームとなる。
【０１０２】
上記ステップ７６及びステップ８０においてＮｏと判断された場合、映像特徴点検出回路３１は、当該detect1処理ではシーンチェンジは検出されなかったと判断し（ステップ８２）、上記detect2処理へ移る（図６のステップ６３のＮｏ）。
【０１０３】
上記detect1処理が主に、地上波デジタル放送等の、割り当て帯域が比較的狭い放送システムにおける映像信号を対象にしているのに対して、当該detect2処理は主に、ＢＳデジタル放送等の、割り当て帯域が比較的広い放送システムにおける映像信号を対象にしている。すなわち、広い帯域を使える放送システムでは大容量のデータを送信でき、帯域が狭い放送システムに比べて、映像フレーム中のintra MBの数が増加するという違いがあると考えられるため、そのような映像フレームからは上記detect1処理ではシーンチェンジを検出しきれない場合があると考えられるからである。
【０１０４】
図８は、当該detect2処理の流れを示したフローチャートである。
同図に示すように、映像特徴点検出回路３１はまず、P4 = P Picture かつP4.intra - P1.intra > TH6であるか否かを判断する（ステップ９１）。ここでTH6は、例えばＩ／ＰフレームＰ１及びＰ／ＩフレームＰ４における各総MB数の約４０％の数に相当する閾値である。
【０１０５】
これは、Ｉ／ＰフレームＰ１を参照可能なＰ／ＩフレームＰ４におけるintra MBの総数がＰ１におけるintra MBの総数に比べて著しく多い場合、両フレーム間の相関が低く、両フレーム間のいずれかのフレームでシーンチェンジが発生している可能性が高いという理由から行われる判断である。
【０１０６】
したがって、当該ステップ９１において、P4 = P Picture かつP4.intra - P1.intra > TH6であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、シーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type10、ステップ９８）。
【０１０７】
当該ステップ９１において、P4 = P Picture かつP4.intra - P1.intra > TH6でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P4 = P Pictureかつ P4.no_mc_cod - P1.no_mc_cod> TH7であるか否かを判断する（ステップ９２）。ここで、P4.no_mc_cod及びP1.no_mc_codは、上述のように、Ｐ／ＩフレームＰ４及びＩ／ＰフレームＰ１におけるNo MC Coded MBの各総数を示す。またTH7は、例えばＩ／ＰフレームＰ１及びＰ／ＩフレームＰ４における各総MB数の約６５％の数に相当する閾値である。
【０１０８】
これは、上記ステップ９１と同様、Ｐ／ＩフレームＰ４におけるNo MC Coded MBの総数がＰ１におけるNo MC Coded MBの総数に比べて著しく多い場合、両フレーム間の相関が低く、両フレーム間のいずれかのフレームでシーンチェンジが発生している可能性が高いという理由から行われる判断である。
【０１０９】
したがって、当該ステップ９２において、P4 = P Pictureかつ P4.no_mc_cod - P1.no_mc_cod> TH7であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、シーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type11、ステップ９８）。
【０１１０】
当該ステップ９２において、P4 = P Pictureかつ P4.no_mc_cod - P1.no_mc_cod> TH7でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P4.no_mc_cod + P4.intra > TH8であるか否かを判断する（ステップ９３）。ここでTH8は、例えばＰ／ＩフレームＰ４における各総MB数の約９０％の数に相当する閾値である。
【０１１１】
これは、Ｐ／ＩフレームＰ４におけるIntra MBの総数及びNo MC Coded MBの総数それぞれ単独では上記閾値TH6及びTH7に満たないが、両者の合計値が相当数に及んでいる場合にはシーンチェンジが発生している可能性が残されているという理由から行われる判断である。
【０１１２】
当該ステップ９３において、Ｐ４がＩフレームである場合、映像特徴点検出回路３１は、Ｐ４に代えてＰ１のIntra MBの総数及びNo MC Coded MBの総数を用いて判断を行う。また、Ｐ１及びＰ４がともにＩピクチャである場合、シーンチェンジの検出は不可能であるため、映像特徴点検出回路３１は、シーンチェンジは検出されなかったとして処理を終了する（ステップ９９）。
【０１１３】
当該ステップ９３において、P4.no_mc_cod + P4.intra > TH8であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、次に、P2.(fwd + intra) > TH1かつ P2.bwd < TH2であるか否かを判断する（ステップ９４）。当該ステップ９３において、上記図７のステップ７６と比較して、intra MBが加えられているのは、上述したように、異なる放送システムにおける使用帯域の違いを考慮したものである。
【０１１４】
当該ステップ９４においては、上記ステップ７６と同様に、ＢフレームＰ２とＢフレームＰ３との間またはＢフレームＰ３とＰ／ＩフレームＰ４との間でシーンチェンジが発生している可能性が高いか否かが大まかに検出される。そして、続くステップ９５及びステップ９６において、当該シーンチェンジの可能性についてより詳細に判断がなされる。
【０１１５】
したがって、当該ステップ９４において、P2.(fwd + intra) > TH1かつ P2.bwd < TH2であると判断された場合、次に、映像特徴点検出回路３１は、P3.(fwd + intra) > TH1かつ P3.bwd < TH2であるか否かを判断する（ステップ９５）。当該ステップ９５は、上記図７におけるステップ７７と同一である。
【０１１６】
したがって、当該ステップ９５において、P3.(fwd + intra) > TH1かつ P3.bwd < TH2であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、ＢフレームＰ３とＰ／ＩフレームＰ４との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type12、ステップ９８）。すなわちこの場合には、Ｐ／ＩフレームＰ４がシーンチェンジフレームとなる。
【０１１７】
当該ステップ９５においてP3.(fwd + intra) > TH1かつ P3.bwd < TH2でないと判断された場合、映像特徴点検出回路３１は、次に、P3.(bwd + intra) > TH1かつP3.fwd < TH2であるか否かを判断する（ステップ９６）。当該ステップ９６は、上記図７におけるステップ７８と同一である。
【０１１８】
したがって、当該ステップ９６において、P3.(bwd + intra) > TH1かつP3.fwd < TH2であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、ＢフレームＰ２及びＰ３の間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type13、ステップ９８）。すなわちこの場合には、ＢフレームＰ３が上記シーンチェンジフレームとなる。
【０１１９】
上記ステップ９４において、P4.no_mc_cod + P4.intra > TH8でないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、次に、P3.(bwd + intra) > TH1かつP3.fwd < TH2、かつ、P2.(bwd + intra) > TH1かつP2.fwd < TH2であるか否かを判断する（ステップ９７）。
【０１２０】
当該ステップ９７の条件が満たされている場合（Ｙｅｓ）、ＢフレームＰ２及びＰ３がいずれもＰ／ＩフレームＰ４と相関が高いと考えられる。したがってこの場合映像特徴点検出回路３１は、Ｉ／ＰフレームＰ１とＢフレームＰ２との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（SC Type14、ステップ９８）。すなわちこの場合には、ＢフレームＰ２が上記シーンチェンジフレームとなる。
【０１２１】
上記ステップ９６またはステップ９７においてＮｏと判断された場合、映像特徴点検出回路３１は、当該detect2処理ではシーンチェンジは検出されなかったと判断し（ステップ９９）、上記closed gop処理へ移る（図６のステップ６５のＮｏ、ステップ６６）。
【０１２２】
図９は、図５におけるＭ１検出処理の流れを示したフローチャートである。当該Ｍ１検出処理は、上記ＧＯＰ構造Ｍ＝１における２つのフレームＰ１及びＰ２を一つの処理単位として実行される。
【０１２３】
同図に示すように、映像特徴点検出回路３１はまず、上記リジェクト処理を実行した後（ステップ１０１）、P2.intra > TH5であるか否かを判断する（ステップ１０２）。ここでTH5は、例えばＰ／ＩフレームＰ２における各総MB数の約７０％の数に相当する閾値である。
【０１２４】
すなわち、ＧＯＰ構造Ｍ＝１の場合は、Ｉ／ＰフレームＰ１とＰ／ＩフレームＰ２との間の相関が低いとシーンチェンジが発生している可能性が高いため、上記ステップ１０２の判断のみで足りることになる。
【０１２５】
したがって、上記ステップ１０２においてP2.intra > TH5であると判断された場合、映像特徴点検出回路３１は、Ｉ／ＰフレームＰ１とＰ／ＩフレームＰ２との間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（ステップ１０３）。すなわちこの場合には、Ｐ／ＩフレームＰ２が上記シーンチェンジフレームとなる。
【０１２６】
上記ステップ１０２において、P2.intra > TH5でないと判断された場合、映像特徴点検出回路３１は、上記closed gop検出処理へ移る（ステップ１０４）。
【０１２７】
次に、上記Ｍ３検出処理及びＭ１検出処理における上記closed gop処理（図６のステップ６６、図９のステップ１０４）について説明する。図１０は、Ｍ３検出処理及びＭ１検出処理における各closed gop検出処理の流れを示したフローチャートである。同図（Ａ）は上記Ｍ３検出処理におけるclosed gop検出処理、同図（Ｂ）は上記Ｍ１検出処理におけるclosed gop検出処理をそれぞれ示している。
【０１２８】
当該closed gop検出処理は、ＢフレームがＧＯＰを跨いだ前方フレームへの参照を行わない、すなわち、符号化処理がＧＯＰ内で完結しているような符号化態様（closed gop）を検出し、それによりシーンチェンジを検出する処理である。当該closed gopは、ＧＯＰヘッダ内"closed gop"フラグのオンオフの確認により検出される。このclosed gop検出処理は、ＧＯＰがclosed gopである場合、シーンチェンジが発生している可能性が高いという理由により実行される処理である。
【０１２９】
同図（Ａ）に示すように、Ｍ３検出処理においては、映像特徴点検出回路３１はまず、P1.closed_gop = 0 かつP4.closed_gop = 1であるか否かを判断する（ステップ１１１）。すなわち、映像特徴点検出回路３１は、Ｉ／ＰフレームＰ１のＧＯＰヘッダのclosed gopフラグがオフであり、かつ、Ｐ／ＩフレームＰ４の各ＧＯＰヘッダのclosed gopフラグがオンであるか否かを判断する。
【０１３０】
当該ステップ１１１において、P1.closed_gop = 0 かつP4.closed_gop = 1である場合（Ｙｅｓ）、上記Ｐ／ＩフレームＰ４でシーンが完結し、直後のＢフレームから新たなシーンが始まると考えられる。したがってこの場合映像特徴点検出回路３１は、当該Ｐ／ＩフレームＰ４と、その直後のＢフレームとの間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（ステップ１１２）。すなわちこの場合には、当該直後のＢフレームがシーンチェンジフレームとなる。
【０１３１】
同図（Ｂ）に示すように、Ｍ１検出処理においては、映像特徴点検出回路３１はまず、P1.closed_gop = 0 かつP2.closed_gop = 1であるか否かを判断する（ステップ１２１）。すなわち、映像特徴点検出回路３１は、Ｉ／ＰフレームＰ１のＧＯＰヘッダのclosed gopフラグがオフであり、かつ、Ｐ／ＩフレームＰ２の各ＧＯＰヘッダのclosed gopフラグがオンであるか否かを判断する。
【０１３２】
当該ステップ１２１において、P1.closed_gop = 0 かつP2.closed_gop = 1である場合（Ｙｅｓ）、上記Ｐ／ＩフレームＰ２でシーンが完結し、直後のＩ／Ｐフレームから新たなシーンが始まると考えられる。したがってこの場合映像特徴点検出回路３１は、当該Ｐ／ＩフレームＰ２と、その直後のＩ／Ｐフレームとの間でシーンチェンジが発生していると判断し、当該シーンチェンジの検出を出力する（ステップ１２２）。すなわちこの場合には、当該直後のＩ／Ｐフレームがシーンチェンジフレームとなる。
【０１３３】
次に、上記Ｍ３検出処理及びＭ１検出処理における上記リジェクト処理について説明する（図６のステップ６１、図９のステップ１０１）。図１１は、Ｍ３検出処理及びＭ１検出処理における各リジェクト処理の流れを示したフローチャートである。同図（Ａ）は上記Ｍ３検出処理におけるリジェクト検出処理、同図（Ｂ）は上記Ｍ１検出処理におけるリジェクト検出処理をそれぞれ示している。
【０１３４】
当該リジェクト処理は、Ｍ３検出処理及びＭ１検出処理の冒頭で実行され、シーンチェンジの検出の可能性が低いと判断される場合に処理を中止することで、シーンチェンジの検出精度を向上させるための処理である。
【０１３５】
同図（Ａ）に示すように、Ｍ３検出処理においては、映像特徴点検出回路３１はまず、P4.no_cod > TH9であるか否かを判断する（ステップ１３１）。ここでP4.no_codは、上述したように、Ｐ／ＩフレームＰ４におけるNo Coded（非符号化）MBの総数を示す。またTH9は、例えばＰ／ＩフレームＰ４における総MB数の約３０％の数に相当する閾値である。
【０１３６】
この判断は、Ｉ／ＰフレームＰ１を参照するＰ／ＩフレームＰ４においてNo Coded MBが相当数含まれている場合には、両フレームの相関が極めて高く、両フレーム間でシーンチェンジが発生している可能性が極めて低いという理由から行われるものである。
【０１３７】
したがって、上記ステップ１３１において、P4.no_cod > TH9であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、その時点で処理対象としていたフレームＰ１〜Ｐ４についてのシーンチェンジ検出処理を中止（リジェクト）し、次の処理単位であるフレームＰ１〜Ｐ４についてのシーンチェンジ検出処理へと移る（ステップ１３２）。
【０１３８】
また同図（Ｂ）に示すように、Ｍ１検出処理においては、映像特徴点検出回路３１はまず、P2.no_cod > TH9であるか否かを判断する（ステップ１４１）。当該判断の理由も上記Ｍ３検出処理における理由と同様である。
【０１３９】
したがって、上記ステップ１４１において、P2.no_cod > TH9であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、その時点で処理対象としていたフレームＰ１及びＰ２についてのシーンチェンジ検出処理を中止（リジェクト）し、次の処理単位であるフレームＰ１及びＰ２についてのシーンチェンジ検出処理へと移る（ステップ１４２）。
【０１４０】
ところで、本実施形態において、映像特徴点検出回路３１は、以上説明したMBタイプによるシーンチェンジ検出処理を行う際、処理対象のフレーム中の一部の領域を、MBタイプを利用しない無効領域としている（クリップ処理）。以下、このクリップ処理について説明する。
【０１４１】
図１２は、映像特徴点検出回路３１がMBタイプを利用する領域について説明する図である。
同図に示すように、映像特徴点検出回路３１は、各フレームの水平方向の両端における、サイドパネルに相当する領域及び各フレームの垂直方向の両端における、レターボックスに相当する領域についてはMBタイプを利用せず、それらを除く矩形領域を利用領域としている。すなわち、映像特徴点検出回路３１は、当該サイドパネル及びレターボックスにそれぞれ相当する領域に含まれるマクロブロックについては、各MBタイプの総数のカウントから除外している。
【０１４２】
サイドパネルに相当する領域には、番組の映像とは関係のない放送局独自の情報が表示されたり、アスペクト比調整のため何も表示されなかったり（黒帯として表示される）することがある。また、レターボックスに相当する領域も、例えばアスペクト比調整のため、黒帯として表示されることがある。映像特徴点検出回路３１は、このような、シーンチェンジと関係のないサイドパネル及びレターボックスに相当する領域を処理対象から除外することで、シーンチェンジ検出処理の無駄を省き、またその精度を向上させている。
【０１４３】
当該サイドパネル及びレターボックスに相当する領域のサイズは、各フレームの水平方向及び垂直方向の端部からのマクロブロック数により制御される。すなわち、同図に示すように、映像特徴点検出回路３１は、各フレームの水平方向及び垂直方向の各端辺をフレーム中央に向かって所定数のマクロブロック分の距離（clip_hor及びclip_vert）だけ進めた各線分によって囲まれる矩形領域を処理対象とし、それ以外の領域、すなわちサイドパネル及びレターボックスに相当する領域を除外する。
【０１４４】
（サイドパネル及びレターボックス検出処理）
本実施形態において、映像特徴点検出回路３１は、上記クリップ処理とは別に、サイドパネル領域及びレターボックス領域を検出し、その検出情報を、上記シーンチェンジ検出情報と併せて、その後のシーン解析処理に利用している。すなわち、映像特徴点検出回路３１は、上記サイドパネル及びレターボックスに相当する領域において、実際に各放送局独自の情報や黒帯が表示されているか否かを判断し、その判断結果を上記シーン解析処理に利用する。以下、サイドパネル領域及びレターボックス領域の検出処理について説明する。
【０１４５】
図１３は、サイドパネル検出処理を概念的に示した図である。同図に示すように、映像特徴点検出回路３１は、各フレームの水平方向の両端辺をフレーム中央に向かって所定数のMB数に相当する距離（sp_hor）だけ進めることにで形成される２つのサイドパネル相当領域が、実際にサイドパネルとして利用されているか否かを検出する。
【０１４６】
図１４は、サイドパネル検出処理の流れを示したフローチャートである。当該サイドパネル検出処理はＧＯＰ単位で行われる。
同図に示すように、映像特徴点検出回路３１はまず、１つのＧＯＰに含まれる１つのフレームについて、それがＩフレーム（ピクチャ）か否かを判断する（ステップ１５１）。
【０１４７】
当該ステップ１５１において、上記フレームがＩフレームでないと判断された場合（Ｎｏ）、映像特徴点検出回路３１は、フレーム単位のサイドパネル検出処理を実行し（ステップ１５２）、次のフレームへの処理へ移る（ステップ１５４）。当該フレーム単位のサイドパネル検出処理の詳細は後述する。
【０１４８】
上記ステップ１５１において、上記フレームがＩフレームであると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、ＧＯＰ単位のサイドパネル検出処理を実行し（ステップ１５３）、上記ステップ１５４へ移る。当該ＧＯＰ単位のサイドパネル検出処理の詳細についても後述する。
【０１４９】
図１５は、図１４におけるフレーム単位サイドパネル検出処理（ステップ１５２）の詳細な流れを示したフローチャートである。
同図に示すように、映像特徴点検出回路３１はまず、処理対象のフレームについて、sp.no_cod + sp.intra > TH_SP2であるか否かを判断する（ステップ１６１）。ここでsp.no_cod及びsp.intraはそれぞれ、上記サイドパネル領域におけるNo Coded MBの総数及びイントラMBの総数を示す。またTH_SP2は、フレーム単位のサイドパネル判定用の所定の閾値である。
【０１５０】
この判断は、各フレームのサイドパネル領域において、番組本編やＣＭとは関係のない放送局独自の情報が変化せず継続して表示されている場合には、各フレームにおいてNo Coded MBの数が増加すると想定され、また、黒帯で表示されている場合にはイントラ符号化を行ってもデータ量が増加しないためイントラMBの数が増えると想定されるという理由から行われるものである。
【０１５１】
当該ステップ１６１においてsp.no_cod + sp.intra > TH_SP2であると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、sp_numをインクリメントする（ステップ１６２）。ここでsp_numは、当該ＧＯＰにおいてサイドパネルであると判定されたフレームの数を示す。すなわち、映像特徴点検出回路３１は、上記ステップ１６１においてＹｅｓと判断された場合には当該フレームにはサイドパネルが存在すると判断する。
【０１５２】
そして映像特徴点検出回路３１は、frm_numをインクリメントする（ステップ１６３）。ここでfrm_numは、１つのＧＯＰ内で処理対象としたフレームの数を示す。すなわち、当該frm_numのインクリメントにより次のフレームについてのサイドパネル検出処理へと移ることになる（上記図１４のステップ１５４）。
【０１５３】
図１６は、図１４におけるＧＯＰ単位サイドパネル検出処理（ステップ１５３）の詳細な流れを示したフローチャートである。
同図に示すように、映像特徴点検出回路３１はまず、sp_num + TH_SP1 ≧ frm_numであるか否かを判断する（ステップ１７１）。ここでTH_SP1は、ＧＯＰ単位のサイドパネル判定用の所定の閾値である。すなわち当該ステップ１７１では、ＧＯＰを構成する全てのフレームのうち、所定数以上のフレームにおいてサイドパネルが検出されたか否かが判断される。
【０１５４】
上記ステップ１７１においてsp_num + TH_SP1 ≧ frm_numであると判断された場合（Ｙｅｓ）、映像特徴点検出回路３１は、ＧＯＰ単位でサイドパネルが検出されたことを示すＳＰ検出フラグをオン（１）に設定する（ステップ１７２）。そして映像特徴点検出回路３１は、上記sp_num及びfrm_numを０にリセットし（ステップ１７３）、次のＧＯＰについてのサイドパネル検出処理へと移る。
【０１５５】
このように、映像特徴点検出回路３１は、各ＧＯＰについて、Ｉフレーム以外のフレームが処理対象である場合には当該各フレームからそれぞれサイドパネルを検出し、Ｉフレームが処理対象となったときに、それまでカウントしたsp_numからＧＯＰ単位でのサイドパネルの有無を検出している。これは、上記シーン解析処理においては、１つのフレームにおけるサイドパネルの有無に関する情報よりもむしろ、ＧＯＰ全体としてのサイドパネルの有無に関する情報が重要となってくるためである。ただし、当該サイドパネル検出処理は、映像信号に含まれる最初のＧＯＰについては実行されない。
【０１５６】
図１７は、レターボックス検出処理を概念的に示した図である。同図に示すように、映像特徴点検出回路３１は、各フレームの垂直方向の両端辺をフレーム中央に向かって所定数のMB数に相当する距離（sp_vert）だけ進めることにで形成される２つのレターボックス相当領域が、実際にレターボックスとして利用されているか否かを検出する。
図１８は、レターボックス検出処理の流れを示したフローチャートである。また図１９は、図１８におけるフレーム単位レターボックス検出処理の詳細な流れを示したフローチャートであり、図２０は、図１８におけるＧＯＰ単位レターボックス検出処理の詳細な流れを示したフローチャートである。
【０１５７】
当該レターボックス検出処理も上記サイドパネル検出処理と同様、フレーム単位のレターボックス検出処理とＧＯＰ単位のレターボックス検出処理とにより実行される。それらの具体的な処理方法も、上記サイドパネル検出処理と同様に、各フレームのNo Coded MB及びイントラMBの数を用いて実行されるため、詳細な説明は省略する。
【０１５８】
以上の処理により検出されたサイドパネル及びレターボックスの有無に関する情報は、上記シーンチェンジ情報とともに、特徴点情報としてシーン解析部へと出力され、シーン解析処理に利用される。
【０１５９】
（シーン解析処理）
次に、以上のように映像特徴点検出回路３１により検出されたシーンチェンジ情報、サイドパネル／レターボックス情報を含む、特徴点検出回路２０から出力される特徴点情報を用いたシーン解析処理について説明する。
【０１６０】
シーン解析部（ＣＰＵ）１２は、例えばＨＤＤ８に記憶されている上記特徴点情報及びＥＰＧ情報を用いて、例えば番組コンテンツからＣＭ区間の検出を行う。具体的には、映像特徴点検出回路３１から出力されたシーンチェンジ情報と、音声特徴点検出回路３２から出力された無音区間情報を基に、番組コンテンツのうち、シーンチェンジと無音区間が一定間隔で連続しているシーンをＣＭ区間と判断する。また、音声特徴点検出回路３２から出力されるチャンネル情報を基に、チャンネル情報が変化したシーンをＣＭ区間の開始点／終了点と判断する。
【０１６１】
また、シーン解析部１２は、字幕特徴点検出回路３３から出力される字幕の有無に関する情報、上記映像特徴点検出回路３１が検出したサイドパネル及びレターボックスの有無に関する情報を利用して、上記判断したＣＭ区間の尤度を補正する。すなわち、例えば、字幕やサイドパネル／レターボックスがあるシーンは番組本編である可能性が高いため、シーン解析部１２は、シーンチェンジ情報によってＣＭ区間と判断されたシーンであって、かつ、字幕またはサイドパネル／レターボックスが存在しないシーンをＣＭ区間と判断してもよい。またシーン解析部１２は、シーンチェンジ情報により判断されたＣＭ区間の開始点及び終了点を、字幕またはサイドパネル／レターボックスの情報を基に補正してもよい。
【０１６２】
また、ＣＭ区間以外にも、シーン解析部１２は、上記特徴点を利用して番組コンテンツからダイジェスト再生用の重要シーンを検出することも可能である。例えばシーン解析部１２は、番組コンテンツ中で長い無音区間の直後にシーンチェンジが検出された場合には、重要なシーンへ切り替わったと判断する。
【０１６３】
また、シーン解析部１２は、上記シーンチェンジ情報を用いてチャプタ付与処理を行うことも可能である。
【０１６４】
［まとめ］
以上説明したように、本実施形態によれば、映像特徴点検出回路３１は、符号化された映像信号の各フレームに含まれるMBタイプの数の偏りを利用し、かつ、サイドパネル及びレターボックスに相当する領域を処理から除外することで、符号化された映像信号を復号することなく、高精度かつ効率的にシーンチェンジを検出することができる。具体的には、映像特徴点検出回路３１は、Motion Forward MB及びMotion Backward MBの総数の偏りのみならず、放送方式の違い等に応じて適宜イントラMBの総数も考慮してシーンチェンジを判断することで、より高精度にシーンチェンジを検出することができる。
【０１６５】
映像特徴点検出回路３１はまた、MBタイプの数の偏りを利用することで、映像信号の各フレームからサイドパネル／レターボックスの有無を検出することもできる。そしてシーン解析部１２は、当該シーンチェンジ情報やサイドパネル／レターボックスの有無に関する情報を用いることで、ＣＭ区間検出等のシーン解析処理を高精度に実行することができる。
［変形例］
【０１６６】
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【０１６７】
上述の実施形態において説明した閾値TH1〜TH10の具体的な値は、上述したものに限られず、適宜変更可能である。
【０１６８】
上述の実施形態において説明した各フローチャートにおける各ステップの実行順は、上述したものに限られず、適宜変更可能である。
【０１６９】
上述の実施形態におけるシーンチェンジ検出処理では、サイドパネルに相当する領域及びレターボックスに相当する領域の双方がMBタイプの検出処理から除外されたが、いずれか一方のみ除外される態様であっても構わない。
【０１７０】
上述の実施形態においては、映像特徴点検出回路３１が主に放送局からの放送信号からシーンチェンジを検出する例を示したが、映像特徴点検出回路３１は、例えばＩＰＴＶのようなインターネット経由で送信されてくる映像信号や、光ディスク等の外部メディアから再生される映像信号からシーンチェンジを検出することも勿論可能である。
【０１７１】
上述の実施形態においては、本発明をＰＶＲに適用した例を説明した。しかし本発明は、例えばＰＣ（Personal Computer）、テレビジョン装置、ゲーム機器、携帯電話機、その他ＡＶ（Audio/Visual）機器等、符号化データを受信可能なあらゆる電子機器に適用可能である。
【符号の説明】
【０１７２】
１…デジタルチューナ
２…復調部
３…デマルチプレクサ
４…デコーダ
５…記録再生部
８…ＨＤＤ
１１…通信部
１２…ＣＰＵ（シーン解析部）
１３…フラッシュメモリ
２０…特徴点検出回路
３１…映像特徴点検出回路
３２…音声特徴点検出回路
３３…字幕特徴点検出回路
５０…ネットワーク
１００…ＰＶＲ
【図１】
2011066682.tif 000003
【図２】
2011066682.tif 000004
【図３】
2011066682.tif 000005
【図４】
2011066682.tif 000006
【図５】
2011066682.tif 000007
【図６】
2011066682.tif 000008
【図７】
2011066682.tif 000009
【図８】
2011066682.tif 000010
【図９】
2011066682.tif 000011
【図１０】
2011066682.tif 000012
【図１１】
2011066682.tif 000013
【図１２】
2011066682.tif 000014
【図１３】
2011066682.tif 000015
【図１４】
2011066682.tif 000016
【図１５】
2011066682.tif 000017
【図１６】
2011066682.tif 000018
【図１７】
2011066682.tif 000019
【図１８】
2011066682.tif 000020
【図１９】
2011066682.tif 000021
【図２０】
2011066682.tif 000022