(57)【特許請求の範囲】
【請求項１】
入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置において、
入力された所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定する静動判定手段と、
前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、
前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出するシーケンス検出手段と
を備える信号処理装置。
【請求項２】
前記シーケンス検出手段は、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記複数のパターンのいずれかに相当するか否かを判定するパターン判定手段と、
前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定するパターン遷移判定手段と
を備える請求項１に記載の信号処理装置。
【請求項３】
前記パターン判定手段は、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、１回前の前記所定数のフィールドが相当すると判定された前記パターンが前記遷移順における次に遷移すべきパターンに相当するか否かを判定し、前記所定数のフィールドが、前記次に遷移すべきパターンに相当すると判定した場合、連続遷移回数をカウントし、
前記パターン遷移判定手段は、前記パターン判定手段によりカウントされた前記連続遷移回数が一定回数以上であるか否かを判定することで、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定する
請求項２に記載の信号処理装置。
【請求項４】
前記所定数のフィールドにおいて、前記フィールド間の差分評価値をそれぞれ算出する評価値算出手段と、
前記評価値算出手段により算出された前記フィールド間の差分評価値のうちの２番目の最小値を基に、閾値を算出する閾値算出手段とをさらに備え、
前記静動判定手段は、前記評価値算出手段により算出された前記フィールド間の差分評価値、および前記閾値算出手段により算出された前記閾値に基づいて、前記フィールド間に動きがあるか否かを判定する
請求項１に記載の信号処理装置。
【請求項５】
前記評価値算出手段により算出された前記フィールド間の差分評価値、および前記閾値算出手段により算出された前記閾値に基づいて、前記所定数のフィールドにおける動きのあるフィールド数を算出する動き数算出手段をさらに備え、
前記シーケンス検出手段は、前記動き数算出手段により算出された前記所定数のフィールドにおける動きのあるフィールド数にも基づいて、前記所定数のフィールドが、前記パターンに相当するか否かを判定する
請求項４に記載の信号処理装置。
【請求項６】
前記シーケンス検出手段による前記シーケンスの検出結果に応じて、所定の信号処理を行う信号処理手段をさらに備える
請求項１に記載の信号処理装置。
【請求項７】
前記信号処理手段は、前記シーケンス検出手段により前記シーケンスが検出された場合、前記繰り返しフィールドを間引いて、前記インタレース方式の信号をプログレッシブ方式の信号に変換する信号処理を行う
請求項６に記載の信号処理装置。
【請求項８】
前記インタレース方式の信号を、プログレッシブ方式の信号にＩＰ（インタレース、プログレッシブ）変換するＩＰ変換手段と、
前記信号処理手段により変換された前記プログレッシブ方式の信号を、フレームレート変換するフレームレート変換手段と、
前記シーケンス検出手段による前記シーケンスの検出結果に応じて、前記ＩＰ変換手段により変換された前記プログレッシブ方式の信号、および前記フレームレート変換手段によりフレームレート変換された前記プログレッシブ方式の信号のどちらかを切り替えて後段に出力する信号切替手段とをさらに備える
請求項７に記載の信号処理装置。
【請求項９】
入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置の信号処理方法において、
入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定し、
前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、
前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出する
ステップを含む信号処理方法。
【請求項１０】
入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する処理を、コンピュータに行わせるプログラムであって、
入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定し、
前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、
前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出する
ステップを含むプログラム。
【請求項１１】
請求項１０に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置および方法、プログラム、並びに記録媒体に関し、特に、素性の不明な６０Ｉ信号から、精度よく、２−３プルダウンのシーケンスを検出することができるようにした信号処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
例えば、映画の記録等に利用される、フィルム映像と同様の２４フレーム毎秒のプログレッシブ方式の信号（２４Ｐ信号）を、３０フレーム毎秒のインタレース方式（すなわち、６０フィールド毎秒）の信号（６０Ｉ信号）に変換する方法として、２−３プルダウン変換処理が用いられている。
【０００３】
２−３プルダウン変換処理は、図１に示されるように、２−３プルダウン（２−３pd）前の２４Ｐ信号の４フレームを、６０Ｉ信号の１０フィールド（５フレーム）に変換し、これを１シーケンスとして繰り返すことにより、２４Ｐ信号を６０Ｉ信号に変換する処理である。
【０００４】
図１の例の上部には、時間ｔの経過に沿って、２−３プルダウン前の２４Ｐ信号の４フレーム（１シーケンス）が示されており、フレームの下には、２−３プルダウン後の６０Ｉ信号の１０フィールド（１シーケンス）が示されている。１０フィールドに付してあるＴおよびＢは、それぞれトップフィールドであること、およびボトムフィールドであることを示している。
【０００５】
すなわち、２−３プルダウン変換（以下、単に２−３プルダウンとも称する）によって、２４Ｐ信号の左から１番目のフレームは、６０Ｉ信号の左から１番目のトップフィールドと、左から２番目のボトムフィールドに変換される。２４Ｐ信号の左から２番目のフレームは、６０Ｉ信号の左から３番目のトップフィールドと、左から４番目のボトムフィールド、左から５番目のトップフィールドに変換される。２４Ｐ信号の左から３番目のフレームは、６０Ｉ信号の左から６番目のボトムフィールドと、左から７番目のトップフィールドに変換される。２４Ｐ信号の左から４番目のフレームは、６０Ｉ信号の左から８番目のボトムフィールドと、左から９番目のトップィールド、左から１０番目のボトムフィールドに変換される。そして、この変換処理が１シーケンスとして、図１の下部に示されるように、繰り返される。
【０００６】
ここで、説明の便宜上、フレームから変換されるフィールドが、２個組のフィールドである場合と３個組のフィールドである場合を区別するため、図１の下部に示されるように、上述した２４信号の１フレームを、縦に並んだ２つの四角で表し、上述した６０Ｉ信号のトップフィールドとボトムフィールドを、２段に並ぶ上の丸と下の丸でそれぞれ表し、さらに、３個組のフィールドとそれらの変換前のフレームに、ハッチを付して示す。なお、この図１の記載は、以降の従来の図面、および本発明の実施の形態の図面においても適用される。
【０００７】
このように、２−３プルダウンを行うと、３個組のフィールドに示されるように、５フィールドに１フィールドの割合で、同じフィールドが２個繰り返されてしまったり、さらに、その結果、左から１番目のフレームがトップフィールド、ボトムフィールドの順に変換されるのに対して、左から３番目のフレームがボトムフィールド、トップフィールドの順に変換されるように、フィールドの位置関係がずれてしまう。
【０００８】
以上のことから、２−３プルダウンされた６０Ｉ信号は、通常の（すなわち、もともと６０Ｉ信号として生成された）６０Ｉ信号と性質が大きく異なるため、同等に扱うことが困難である。
【０００９】
そこで、６０Ｉ信号が２−３プルダウン変換されたか否かを検出して、その結果に応じて適応的に処理を施す方法が考えられる。例えば、２−３プルダウンされた６０Ｉ信号から元の２４Ｐ信号を推測する場合（すなわち、逆２−３プルダウン処理を行う場合）には、６０Ｉ信号から、２−３プルダウンを精度よく検出する必要がある。
【００１０】
この２−３プルダウンの検出方法としては、図２に示されるように、一致しているフィールド、およびそのフィールドが現れる時間間隔を求め、どの２−３プルダウンのパターンに該当するか判定を行う方法がある。
【００１１】
図２の例においては、時間ｔの経過に沿って、入力された６０Ｉ信号のフィールド（上：トップフィールド，下：ボトムフィールド）が示されている。
【００１２】
すなわち、左から順に、トップフィールドおよびボトムフィールドからなる２個組のフィールド、トップフィールド、ボトムフィールド、およびトップフィールドからなる３個組のフィールド、ボトムフィールド、およびトップフィールドからなる２個組のフィールド、並びに、ボトムフィールド、トップフィールド、およびボトムフィールドからなる３個組のフィールドで構成される１シーケンスが示され、その後、１シーケンスと同様に構成される次の１シーケンスが示されている。
【００１３】
上述したように、２−３プルダウンされた６０Ｉ信号において、３個組のフィールドには、同じフィールドが２個繰り返される。したがって、２−３プルダウンを検出するには、時間的に隣り合うトップフィールド間、あるいは、時間的に隣り合うボトムフィールド間で一致するフィールドを検出し、検出されるフィールドが現れる時間間隔を求め、どの２−３プルダウンのパターンに該当するかを判定すればよい。
【００１４】
例えば、２−３プルダウン検出にとって理想的な場合、すなわち、６０Ｉ信号がデジタル信号であり、正しい２−３プルダウンのシーケンスが続く場合、図３に示されるように、一致しているフィールド間の差分（画素差分）は、０になる。したがって、このような理想的な場合であれば、一致するフィールドを検出することは比較的簡単である。また、この場合、一致するフィールド間は、等間隔で出現するため、どの２−３プルダウンのパターンに該当するかも容易に判定可能である。
【００１５】
しかしながら、実際に、テレビジョン信号、またはDVD（Digital Versatile Disk）の再生装置などの出力などを考慮すると、図４に示されるように、本来一致しているはずのフィールド間の差分は、０であるとは限らない。
【００１６】
すなわち、テレビジョン信号においては、番組の本編が２−３プルダウンされた６０Ｉ信号であり、ＣＭが２−３プルダウンされていない６０Ｉ信号であるなど、複数の素性の６０Ｉ信号が混在していることがある。
【００１７】
DVDにおいても、番組の本編が２−３プルダウンされた６０Ｉ信号であり、メニュー画面が２−３プルダウンされていない６０Ｉ信号であるなど、テレビジョン信号の場合と同様に、複数の６０Ｉ素性の信号が混在していることがある。また、DVDについては、さらに、番組の本編においても、オーサリングなどにより、図４に示される例外フィールドが挿入されてしまい、正しい２−３プルダウンのシーケンスが崩れてしまうことがある。
【００１８】
以上のことから、正しい２−３プルダウンのシーケンスの６０Ｉ信号が入力されることは稀であるため、本来一致しているはずのフィールド間の差分が０とはならないことが多い。したがって、特に、動きの少ない画像における一致するフィールド間の検出は困難となり、その結果、２−３プルダウンされているか否かを検出することが困難となってしまう。
【００１９】
ところで、従来においては、２−３プルダウン検出として、固定の閾値を用いて一致しているフィールド間を検出する方法が提案されている（特許文献１参照）。
【００２０】
しかしながら、本来一致すべきフィールド間の１画素あたりの画素（輝度）差分値は、図５に示されるように、入力される６０Ｉ信号の素性で大きく変わってくる。
【００２１】
図５は、フィールド間における各画素の差分絶対値とその頻度の関係を説明する図である。
【００２２】
図５の例においては、図中上から順に、入力される６０Ｉ信号が、デジタル信号の場合、アナログ信号の場合、および、DVDにおけるメニュー画面などのDVD素材の場合の差分絶対値とその頻度の関係を表すグラフが示されている。これらのグラフにおいては、横軸がフィールド間の差分絶対値を表し、縦軸がその頻度を表している。
【００２３】
デジタル信号の場合、フィールド間における各画素の差分絶対値は、常に０となる。すなわち、デジタル信号の場合のフィールド間における画素の差分絶対値の最大値は、０となる。
【００２４】
アナログ信号の場合、A/D(Analog/Digital)変換やホワイトノイズの影響により、フィールド間における画素の差分絶対値の最大値は、デジタル信号の場合よりも少し大きくなる。すなわち、アナログ信号の場合のフィールド間における画素の差分絶対値は、略５となる。
【００２５】
DVD素材の場合、MPEG（Moving Picture Experts Group）の符号化の歪みの影響やオーサリングの状態により、フィールド間における画素の差分絶対値の最大値は、アナログ信号の場合よりもかなり大きくなる。すなわち、DVD素材の場合のフィールド間における画素の差分絶対値は、略４０となる。
【００２６】
したがって、これらの素性の異なる信号が６０I信号として入力される可能性がある場合に、例えば、２−３プルダウン検出に用いる閾値を低めに設定してしまうと、DVD素材の場合に一致と判定すべきフィールド間が不一致と誤判定されてしまう。
【００２７】
また、閾値を高めに設定してしまうと、逆に、一致と判断すべきでないフィールド間を一致としてしまうことがある。
【００２８】
【特許文献１】特開平１１−６９２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２９】
上述したように、従来においては、さまざまな素性の６０I信号の入力に対して、固定の閾値により２−３プルダウン検出を行っていたが、例えば、テレビジョン信号が対象となる場合、デジタルであるかアナログであるかの信号の素性により閾値が画像毎に異なるため、２−３プルダウン検出を精度よく行うことが困難であった。
【００３０】
また、２−３プルダウンされた６０I信号がエンコードされた映画などのDVDにおいては、オーサリングの状態により、MPEGノイズの影響の度合いが異なるため、２−３プルダウン検出を精度よく行うことが困難であった。
【００３１】
本発明は、このような状況に鑑みてなされたものであり、さまざまな入力に対して精度よく、２−３プルダウンを検出し、検出結果に応じて効果的に信号処理を行うことができるようにするものである。
【課題を解決するための手段】
【００３２】
本発明の一側面の信号処理装置は、入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置において、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定する静動判定手段と、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出するシーケンス検出手段とを備える。
【００３３】
前記シーケンス検出手段は、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記複数のパターンのいずれかに相当するか否かを判定するパターン判定手段と、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定するパターン遷移判定手段とを備えることができる。
【００３４】
前記パターン判定手段は、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、１回前の前記所定数のフィールドが相当すると判定された前記パターンが前記遷移順における次に遷移すべきパターンに相当するか否かを判定し、前記所定数のフィールドが、前記次に遷移すべきパターンに相当すると判定した場合、連続遷移回数をカウントし、前記パターン遷移判定手段は、前記パターン判定手段によりカウントされた前記連続遷移回数が一定回数以上であるか否かを判定することで、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することができる。
【００３５】
前記所定数のフィールドにおいて、前記フィールド間の差分評価値をそれぞれ算出する評価値算出手段と、前記評価値算出手段により算出された前記フィールド間の差分評価値のうちの２番目の最小値を基に、閾値を算出する閾値算出手段とをさらに備え、前記静動判定手段は、前記評価値算出手段により算出された前記フィールド間の差分評価値、および前記閾値算出手段により算出された前記閾値に基づいて、前記フィールド間に動きがあるか否かを判定することができる。
【００３６】
前記評価値算出手段により算出された前記フィールド間の差分評価値、および前記閾値算出手段により算出された前記閾値に基づいて、前記所定数のフィールドにおける動きのあるフィールド数を算出する動き数算出手段をさらに備え、前記シーケンス検出手段は、前記動き数算出手段により算出された前記所定数のフィールドにおける動きのあるフィールド数にも基づいて、前記所定数のフィールドが、前記パターンに相当するか否かを判定することができる。
【００３７】
前記シーケンス検出手段による前記シーケンスの検出結果に応じて、所定の信号処理を行う信号処理手段をさらに備えることができる。
【００３８】
前記信号処理手段は、前記シーケンス検出手段により前記シーケンスが検出された場合、前記繰り返しフィールドを間引いて、前記インタレース方式の信号をプログレッシブ方式の信号に変換する信号処理を行うことができる。
【００３９】
前記インタレース方式の信号を、プログレッシブ方式の信号にＩＰ（インタレース、プログレッシブ）変換するＩＰ変換手段と、前記信号処理手段により変換された前記プログレッシブ方式の信号を、フレームレート変換するフレームレート変換手段と、前記シーケンス検出手段による前記シーケンスの検出結果に応じて、前記ＩＰ変換手段により変換された前記プログレッシブ方式の信号、および前記フレームレート変換手段によりフレームレート変換された前記プログレッシブ方式の信号のどちらかを切り替えて後段に出力する信号切替手段とをさらに備えることができる。
【００４０】
本発明の一側面の信号処理方法は、入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置の信号処理方法において、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定し、前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出するステップを含む。
【００４１】
本発明の一側面のプログラムは、入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置の信号処理方法において、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定し、前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出するステップを含む。
【００４２】
本発明の一側面の記録媒体に記録されているプログラムは、入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置の信号処理方法において、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定し、前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出するステップを含む。
【００４３】
本発明の一側面においては、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かが判定される。そして、前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスが検出される。
【発明の効果】
【００４４】
本発明の一側面によれば、さまざまな入力に対して精度よく、２−３プルダウンを検出することができる。これにより、２−３プルダウンの検出結果に応じて効果的に信号処理を行うことができる。
【発明を実施するための最良の形態】
【００４５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４６】
本発明の一側面の信号処理装置（例えば、図６の信号処理装置１）は、入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置において、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定する静動判定手段（例えば、図１６の評価値静動判定部１０５）と、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出するシーケンス検出手段（例えば、図６の状態推定部２３）とを備える。
【００４７】
前記シーケンス検出手段は、前記静動判定手段により前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記複数のパターンのいずれかに相当するか否かを判定するパターン判定手段（例えば、図１６の状態推定処理部１２４）と、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定するパターン遷移判定手段（例えば、図１６の連続成功数判定部１２５）とを備えることができる。
【００４８】
前記所定数のフィールドにおいて、前記フィールド間の差分評価値をそれぞれ算出する評価値算出手段（例えば、図１６の差分評価値算出部１０１）と、前記評価値算出手段により算出された前記フィールド間の差分評価値のうちの２番目の最小値を基に、閾値を算出する閾値算出手段（例えば、図１６の閾値算出部１０３）とをさらに備え、前記静動判定手段は、前記評価値算出手段により算出された前記フィールド間の差分評価値、および前記閾値算出手段により算出された前記閾値に基づいて、前記フィールド間に動きがあるか否かを判定することができる。
【００４９】
前記評価値算出手段により算出された前記フィールド間の差分評価値、および前記閾値算出手段により算出された前記閾値に基づいて、前記所定数のフィールドにおける動きのあるフィールド数を算出する動き数算出手段（例えば、図１６の動きフィールド数算出部１０７）をさらに備え、前記シーケンス検出手段は、前記動き数算出手段により算出された前記所定数のフィールドにおける動きのあるフィールド数にも基づいて、前記所定数のフィールドが、前記パターンに相当するか否かを判定することができる。
【００５０】
前記シーケンス検出手段による前記シーケンスの検出結果に応じて、所定の信号処理を行う信号処理手段（例えば、図６の逆２−３pd判定部２２）をさらに備えることができる。
【００５１】
前記インタレース方式の信号を、プログレッシブ方式の信号にＩＰ（インタレース、プログレッシブ）変換するＩＰ変換手段（例えば、図３９のＩＰ変換部２１４）と、前記信号処理手段により変換された前記プログレッシブ方式の信号を、フレームレート変換するフレームレート変換手段（例えば、図３９のフレームレート変換部２１２）と、前記シーケンス検出手段による前記シーケンスの検出結果に応じて、前記ＩＰ変換手段により変換された前記プログレッシブ方式の信号、および前記フレームレート変換手段によりフレームレート変換された前記プログレッシブ方式の信号のどちらかを切り替えて後段に出力する信号切替手段（例えば、図３９の信号切替部２１６）とをさらに備えることができる。
【００５２】
本発明の一側面の信号処理方法またはプログラムは、入力されるインタレース方式の信号から、同一フィールドが所定の割合で繰り返されるシーケンスを検出する信号処理装置の信号処理方法またはプログラムにおいて、入力される所定数のフィールドにおいて、それぞれ算出されるフィールド間の差分評価値のうちの２番目の最小値に基づいて、前記フィールド間に動きがあるか否かを判定し（例えば、図１５のステップＳ１３）、前記動きがないと判定されたフィールド間の静止位置に基づいて、前記所定数のフィールドが、前記所定数のフィールドを対象として前記シーケンスの前記同一フィールドが繰り返された繰り返しフィールドの位置を基に分類され、フィールドの入力毎に遷移する遷移順を有する複数のパターンのいずれかに相当するか否かを判定し、前記所定数のフィールドが相当すると判定された前記パターンが、一定回数前の所定数のフィールドが相当すると判定された前記パターンから前記遷移順に遷移しているか否かを判定することで、前記インタレース方式の信号から、前記シーケンスを検出する（例えば、図１５のステップＳ１４）ステップを含む。
【００５３】
以下、図を参照して本発明の実施の形態について説明する。
【００５４】
図６は、本発明を適用した信号処理装置の構成例を表している。この信号処理装置１は、３０フレーム毎秒のインタレース方式（すなわち、６０フィールド毎秒）の信号（６０Ｉ信号）を入力端子１１から入力し、２−３プルダウン変換処理が行われているか否かを判定し、その判定結果に応じて、逆２−３プルダウン変換処理を行い、２４フレーム毎秒のプログレッシブ方式の信号（２４Ｐ信号）を出力端子１２に出力する処理を行う。
【００５５】
２−３プルダウン変換処理（以下、単に２−３プルダウンとも称する）とは、２−３プルダウン前の２４Ｐ信号の４フレームを、６０Ｉ信号の２個組のフィールド、３個組のフィールド、２個組のフィールド、および３個組のフィールド（計１０フィールド）にそれぞれ変換し、これを１シーケンスとして繰り返すことにより、２４Ｐ信号を６０Ｉ信号に変換する処理である。すなわち、６０Ｉ信号において、同一フィールドが繰り返されている繰り返しフィールド（３個組のフィールド）が所定の割合で出現していれば、それが２−３プルダウンのシーケンスであることがわかる。
【００５６】
また、逆２−３プルダウン変換処理（以下、単に逆２−３プルダウンとも称する）とは、６０Ｉ信号から、２−３プルダウン前の２４Ｐ信号を推定して、２４Ｐ信号に変換する処理である。すなわち、逆２−３プルダウン処理は、３個組のフィールドのうちの１フィールドを間引いて、前記インタレース方式の信号をプログレッシブ方式の信号に変換する処理である。
【００５７】
図６の例の信号処理装置１は、２−３プルダウンが行われているか否かを判定する２−３pd(プルダウン)判定部２１、および、２−３pd判定部２１の判定結果に応じて、逆２−３プルダウン変換処理を行う逆２−３pd(プルダウン)変換部２２により構成され、１シーケンスを含む１２フィールド（すなわち、１０フィールド間）を対象として、２−３プルダウンのシーケンスを検出する。
【００５８】
入力端子１１から入力される６０I信号は、２−３pd判定部２１のフィールドメモリ３１および評価値特徴量算出部３２に供給され、フィールドメモリ３１を介して、逆２−３pd変換部２２に供給される。
【００５９】
フィールドメモリ３１には、入力端子１１からの６０I信号のフィールドが１枚ずつ入力され、評価値特徴量算出部３２において差分評価値を算出するために用いられる、少なくとも３枚のフィールドが蓄積される。
【００６０】
２−３pd判定部２１は、フィールドメモリ３１、評価値特徴量算出部３２、および状態推定部３３により構成される。評価値特徴量算出部３２は、入力端子１１からの６０I信号のフィールドと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドより時間的に２つ前のフィールドを用いて、状態推定部３３が行う２−３プルダウンのシーケンスの検出（判定）に用いられる差分評価値、閾値、および特徴量などを算出する。
【００６１】
すなわち、評価値特徴量算出部３２は、入力端子１１からの６０I信号のフィールドと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドより時間的に２つ前のフィールドを用いて、差分評価値を算出する。そして、評価値特徴量算出部３２は、１２フィールド（すなわち、１０フィールド間）の差分評価値のうち２番目に最小の値を基に、閾値を算出し、算出した閾値に基づいて、１０フィールド間の一致不一致、すなわり、フィールド間に動きがあるかないか（フィールド間の静動）を判定し、１０フィールド間における静動の位置を示す特徴量を求める。評価値特徴量算出部３２の詳細は、図１６を参照して後述する。
【００６２】
状態推定部３３は、評価値特徴量算出部３２により算出された差分評価値、閾値、および特徴量などを用いて、対象とする１０フィールド間における静止の位置が、１２フィールド（すなわち、１０フィールド間）からなる、２−３プルダウンのシーケンスにおける同じフィールドが繰り返される繰り返しフィールドの位置（すなわち、静止の位置）に当てはまるか（相当するか）否かを判定する。
【００６３】
２−３プルダウンのパターンとは、１２フィールドを用いて、２−３プルダウンのシーケンスにおける同一フィールドが繰り返されている繰り返しフィールドの位置（すなわち、静止の位置）を基に分類されたパターンであり、そのとき入力されるフィールドがトップフィールドであるかボトムフィールドであるかに応じて各５つのパターンが存在する。
【００６４】
また、これらのパターンは、フィールドの入力毎に遷移する遷移順を有している。したがって、２−３プルダウンのシーケンスが正しい場合には、１フィールドが入力される毎に、各パターンは、その遷移順の次のパターンに遷移する。
【００６５】
状態推定部３３は、対象とする１０フィールド間における静止の位置が、２−３プルダウンのいずれかのパターンの静止の位置に当てはまると判定した場合、その２−３プルダウンのパターンが、所定の状態遷移（すなわち、上述した遷移順の遷移）を一定回数以上繰り返しているか否かを判定する。換言すると、状態推定部３３においては、今回入力され、当てはまると判定されたパターンが、一定回数前の１２フィールドが当てはまると判定されたパターンから、上述したパターン遷移順に遷移行われているか否かが判定される。
【００６６】
状態推定部３３は、２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返していると判定した場合、信号処理装置１の処理モードをモード２４に設定し、モード２４を示すモード信号を、逆２−３pd変換部２２に供給する。
【００６７】
一方、状態推定部３３は、対象とする１０フィールド間における静止の位置が、２−３プルダウンのどのパターンの静止の位置に当てはまらないと判定した場合、あるいは、所定の状態遷移を一定回数以上繰り返していないと判定した場合、信号処理装置１の処理モードをモード６０に設定し、モード６０を示すモード信号を、逆２−３pd変換部２２に供給する。状態推定部３３の詳細も、図１６を参照して後述する。
【００６８】
逆２−３pd変換部２２は、状態推定部３３からモード２４を示すモード信号が供給された場合、逆２−３プルダウン変換処理を行い、変換結果の２４Ｐ信号を、出力端子１２に出力する。また、逆２−３pd変換部２２は、状態推定部３３からモード６０を示すモード信号が供給された場合、逆２−３プルダウン変換処理の実行を停止（禁止）する。
【００６９】
次に、信号処理装置１の信号処理について順に説明する。信号処理装置１においては、
２−３pd判定部２１により、２−３プルダウンのシーケンスが判定され、その判定結果に応じて、逆２−３pd変換部２２により、逆２−３プルダウン変換処理が行われる。
【００７０】
なお、２−３pd判定部２１による２−３プルダウンのシーケンスの検出は、大きくは、フィールド間の静動判定（一致不一致判定）と、その結果を用いた２−３プルダウンのパターン判定の２つの処理に分けられる。また、２−３プルダウンのパターン判定も、パターン、およびその状態遷移の判定の２つの処理に分けられる。
【００７１】
まず、図７乃至図９を参照して、評価値特徴量算出部３２によるフィールド間の静動判定を説明する。
【００７２】
図７の例においては、丸は、６０Ｉ信号の各フィールドを表し、時間ｔの経過に沿って、入力された順の１２フィールド（上：トップフィールド，下：ボトムフィールド）が示されている。また、１２フィールドのうち、１フレームから生成されるフィールドが２個の場合の各フィールド（以下、２個組フィールドと称する）と、１フレームから生成されるフィールドが３個の場合の各フィールド（以下、３個組フィールドと称する）とを区別するため、３個組フィールドには、ハッチが付されている。
【００７３】
すなわち、トップフィールドとしては、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドが順に入力されている。
【００７４】
ボトムフィールドとしては、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドが順に入力されている。なお、実際には、トップフィールドとボトムフィールドとが交代で繰り返し入力される。
【００７５】
フィールド間の静動判定においては、これらの１２フィールドが処理の対象とされる。この場合、トップフィールド同士、ボトムフィールド同士のフィールド間差分評価値は、１０個得られる。
【００７６】
図８は、正しい２−３プルダウンのシーケンスを含む１２フィールドの２つの例を示す図である。
【００７７】
左側の例の１２フィールドにおいて、トップフィールドは、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されている。また、ボトムフィールドは、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されている。
【００７８】
右側の例の１２フィールドにおいて、トップフィールドは、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成されている。また、ボトムフィールドは、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成されている。
【００７９】
したがって、左側のパターンの１２フィールドが静動判定された場合、トップフィールドのうち、３個組フィールドが続くフィールド間（すなわち、左から１番目と２番目のフィールド間）が静止（ｓ）と判定され、その他のフィールド間は、動きがある（ｍ）と判定され、ボトムフィールドのうち、３個組フィールドが続くフィールド間（すなわち、左から３番目と４番目のフィールド間）が静止（ｓ）と判定され、その他のフィールド間は、動きがある（ｍ）と判定される。
【００８０】
同様に、右側のパターンの１２フィールドが静動判定された場合、トップフィールドのうち、３個組フィールドが続くフィールド間（すなわち、左から５番目と６番目のフィールド間）が静止（ｓ）と判定され、その他のフィールド間は、動きがある（ｍ）と判定され、ボトムフィールドのうち、３個組フィールドが続くフィールド間（すなわち、左から２番目と３番目のフィールド間）が静止（ｓ）と判定され、その他のフィールド間は、動きがある（ｍ）と判定される。
【００８１】
このように、１２フィールドにおいて、正しい２−３プルダウンのシーケンスが含まれる場合、１０個の差分評価値のうち、静止（ｓ）と判定されるべき差分評価値（すなわち、３個組フィールドが続く位置の差分評価値）が２つだけあるはずである。そこで、評価値特徴量算出部３２においては、得られた１０個の差分評価値の中から、「２番目の最小値」を求め、この１２フィールドにおけるフィールド間静動判定の閾値とする。
【００８２】
例えば、図９の例においては、トップフィールドは、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されている。また、ボトムフィールドは、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されている。
【００８３】
さらに、図９の例のトップフィールドにおける、左から１番目と２番目のフィールド間で得られる差分評価値が１４であり、左から２番目と３番目のフィールド間で得られる差分評価値が３２であり、左から３番目と４番目のフィールド間で得られる差分評価値が２００であり、左から４番目と５番目のフィールド間で得られる差分評価値が２１５であり、左から５番目と６番目のフィールド間で得られる差分評価値が１５０である。
【００８４】
ボトムフィールドにおける、左から１番目と２番目のフィールド間で得られる差分評価値が９４であり、左から２番目と３番目のフィールド間で得られる差分評価値が３５であり、左から３番目と４番目のフィールド間で得られる差分評価値が１１であり、左から４番目と５番目のフィールド間で得られる差分評価値が１３４であり、左から５番目と６番目のフィールド間で得られる差分評価値が１７０である。
【００８５】
この場合の２番目の最小値は、トップフィールドの左から１番目と２番目のフィールド間で得られる差分評価値が１４であるので、評価値特徴量算出部３２は、この１４を、図９の１２フィールドにおけるフィールド間静動判定の閾値とする。そして、評価値特徴量算出部３２は、すでに得られている１０個の差分評価値をこの閾値「１４」と比較し、各フレーム間の差分評価値が閾値以下であれば、そのフレーム間が静止（一致している）と判定し、各フレーム間の差分評価値が閾値以下であれば、そのフレーム間に動きがある（フレーム間が一致していない）と判定する。
【００８６】
したがって、図９の例のトップフィールドにおいては、左から１番目と２番目のフィールド間は差分評価値が１４であるので、静止（ｓ）と判定され、左から２番目と３番目のフィールド間は差分評価値が３２であるので、動きがある（ｍ）と判定され、左から３番目と４番目のフィールド間は差分評価値が２００であるので、動きがある（ｍ）と判定され、左から４番目と５番目のフィールド間は差分評価値が２１５であるので、動きがある（ｍ）と判定され、左から５番目と６番目のフィールド間は差分評価値が１５０であるので、動きがある（ｍ）と判定される。
【００８７】
また、図９の例のボトムフィールドにおいては、左から１番目と２番目のフィールド間は差分評価値が９４であるので、動きがある（ｍ）と判定され、左から２番目と３番目のフィールド間は、差分評価値が３５であるので、動きがある（ｍ）と判定され、左から３番目と４番目のフィールド間は差分評価値が１１であるので、静止（ｓ）と判定され、左から４番目と５番目のフィールド間は、差分評価値が１３４であるので、動きがある（ｍ）と判定され、左から５番目と６番目のフィールド間は差分評価値が１７０であるので、動きがある（ｍ）と判定される。
【００８８】
すなわち、１２フィールドの差分評価値のうちの２番目の最小値を閾値として、静動判定を行うことにより、トップフィールドにおいては、３個組フィールドが続くフィールド間（すなわち、左から１番目と２番目のフィールド間）が、精度よく、静止（ｓ）と判定され、ボトムフィールドにおいては、３個組フィールドが続くフィールド間（すなわち、左から３番目と４番目のフィールド間）が静止（ｓ）と判定される。
【００８９】
以上のように、評価値特徴量算出部３２においては、１２フィールドに固有の閾値が求められて用いられる。すなわち、入力される６０Ｉ信号が素性の（どんな差分評価値を有する）信号であっても、その信号の中から求められる固有の閾値が用いられるので、精度よく、フィールド間の静動判定（一致不一致判定）を行うことができる。
【００９０】
次に、状態推定部３３による２−３プルダウンのパターン判定を説明する。正しい２−３プルダウンのシーケンスが含まれる１２フィールドのパターン（以下、単に、２−３プルダウンのパターンとも称する）は、フレーム単位を考えた場合、図１０に示されるように、５パターン存在する。すなわち、１２フィールドを用いて２−３プルダウンを示すと、静止位置を基に、次の５パターンに分類される。
【００９１】
図１０は、フレーム単位の場合の２−３プルダウンのパターンの例を示している。なお、図１０の例において、各パターン間に付された矢印は、正しい２−３プルダウンのシーケンスの場合、矢印の始端のパターンから、矢印の終端のパターンに状態が遷移することを表している。すなわち、図１０に示される矢印は、各パターンを時間の経過順に示すものである。
【００９２】
また、図１０の例においては、「s」が付されたフレーム間が静止と判定される位置であることを表している。すなわち、「s」が付されていないフレーム間は、「m」（動きがある）位置である。
【００９３】
図中左上から、各パターン間の矢印の順に説明していくと、
【００９４】
５のパターンは、トップフィールドが、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、５のパターンは、静止の位置が、トップフィールドの左から１番目と２番目のフィールド間と、ボトムフィールドの左から３番目と４番目のフィールド間となるパターンである。
【００９５】
１のパターンは、トップフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成されるパターンである。すなわち、１のパターンは、静止の位置が、トップフィールドの左から５番目と６番目のフィールド間と、ボトムフィールドの左から２番目と３番目のフィールド間となるパターンである。
【００９６】
２のパターンは、トップフィールドが、左から、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、および２個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、２のパターンは、静止の位置が、トップフィールドの左から４番目と５番目のフィールド間と、ボトムフィールドの左から１番目と２番目のフィールド間となるパターンである。
【００９７】
３のパターンは、トップフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、３のパターンは、静止の位置が、トップフィールドの左から３番目と４番目のフィールド間と、ボトムフィールドの左から５番目と６番目のフィールド間となるパターンである。
【００９８】
４のパターンは、トップフィールドが、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成され、ボトムフィールドが、左から、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、および２個組フィールドで構成されるパターンである。すなわち、４のパターンは、静止の位置が、トップフィールドの左から２番目と３番目のフィールド間と、ボトムフィールドの左から４番目と５番目のフィールド間となるパターンである。
【００９９】
そして、正しい２−３プルダウンのシーケンスの場合、さらに、これらの５パターンは、各パターン間の矢印に示されるように、フィールドの入力毎に、番号の昇順に（ただし、５のパターンの場合は、１のパターンに）状態遷移を繰り返す。
【０１００】
なお、状態推定部３３において、対象となるのは、フィールドであるので、実際には、図１１に示されるように、１０パターンが存在する。
【０１０１】
図１１は、フィールド単位の場合の２−３プルダウンのパターンの例を示している。なお、図１１の例において、各パターンの右側のフィールドに付される矢印bottomは、ボトムフィールドが入力されたことを示し、矢印topは、トップフィールドが入力されたことを示している。また、各パターン間に付された矢印は、正しい２−３プルダウンシーケンスの場合、図１０の例の場合と同様に、矢印の始端のパターンから、矢印の終端のパターンに状態が遷移することを表している。
【０１０２】
図１０のフレーム単位の場合の２−３プルダウンの各パターンは、それぞれ、フィールド単位で考えた場合、入力されたフィールドがトップフィールドであるときのパターンと、入力されたフィールドがボトムフィールドであるときのパターンの２つのパターンを有することとなる。なお、図１０のフレーム単位の各パターンは、入力されたフィールドがボトムフィールドであるときのパターンを表している。
【０１０３】
したがって、図中左上から、各パターン間の矢印の順に説明していくと、入力されたフィールドがボトムフィールドであるときの５のパターンは、図１０のフレーム単位の５のパターンと同様に、トップフィールドが、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがボトムフィールドであるときの５のパターンは、静止の位置が、トップフィールドの左から１番目と２番目のフィールド間と、ボトムフィールドの左から３番目と４番目のフィールド間となるパターンである。
【０１０４】
入力されたフィールドがトップフィールドであるときの１のパターンは、トップフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがトップフィールドであるときの１のパターンは、静止の位置が、トップフィールドの左から５番目と６番目のフィールド間と、ボトムフィールドの左から３番目と４番目のフィールド間となるパターンである。
【０１０５】
入力されたフィールドがボトムフィールドであるときの１のパターンは、図１０のフレーム単位の１のパターンと同様に、トップフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがボトムフィールドであるときの１のパターンは、静止の位置が、トップフィールドの左から５番目と６番目のフィールド間と、ボトムフィールドの左から２番目と３番目のフィールド間となるパターンである。
【０１０６】
入力されたフィールドがトップフィールドであるときの２のパターンは、トップフィールドが、左から、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、および２個組フィールドで構成され、ボトムフィールドが、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがトップフィールドであるときの２のパターンは、静止の位置が、トップフィールドの左から４番目と５番目のフィールド間と、ボトムフィールドの左から２番目と３番目のフィールド間となるパターンである。
【０１０７】
入力されたフィールドがボトムフィールドであるときの２のパターンは、図１０のフレーム単位の２のパターンと同様に、トップフィールドが、左から、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、および２個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがボトムフィールドであるときの２のパターンは、静止の位置が、トップフィールドの左から４番目と５番目のフィールド間と、ボトムフィールドの左から１番目と２番目のフィールド間となるパターンである。
【０１０８】
入力されたフィールドがトップフィールドであるときの３のパターンは、トップフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがトップフィールドであるときの３のパターンは、静止の位置が、トップフィールドの左から３番目と４番目のフィールド間と、ボトムフィールドの左から１番目と２番目のフィールド間となるパターンである。
【０１０９】
入力されたフィールドがボトムフィールドであるときの３のパターンは、図１０のフレーム単位の３のパターンと同様に、トップフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがボトムフィールドであるときの３のパターンは、静止の位置が、トップフィールドの左から３番目と４番目のフィールド間と、ボトムフィールドの左から５番目と６番目のフィールド間となるパターンである。
【０１１０】
入力されたフィールドがトップフィールドであるときの４のパターンは、トップフィールドが、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成され、ボトムフィールドが、左から、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および３個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがトップフィールドであるときの４のパターンは、静止の位置が、トップフィールドの左から２番目と３番目のフィールド間と、ボトムフィールドの左から５番目と６番目のフィールド間となるパターンである。
【０１１１】
入力されたフィールドがボトムフィールドであるときの４のパターンは、図１０のフレーム単位の４のパターンと同様に、トップフィールドが、左から、２個組フィールド、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、および２個組フィールドで構成され、ボトムフィールドが、左から、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、および２個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがボトムフィールドであるときの４のパターンは、静止の位置が、トップフィールドの左から２番目と３番目のフィールド間と、ボトムフィールドの左から４番目と５番目のフィールド間となるパターンである。
【０１１２】
入力されたフィールドがトップフィールドであるときの５のパターンは、トップフィールドが、左から、３個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、２個組フィールド、および３個組フィールドで構成され、ボトムフィールドが、左から、２個組フィールド、３個組フィールド、２個組フィールド、３個組フィールド、３個組フィールド、および２個組フィールドで構成されるパターンである。すなわち、入力されたフィールドがトップフィールドであるときの５のパターンは、静止の位置が、トップフィールドの左から１番目と２番目のフィールド間と、ボトムフィールドの左から４番目と５番目のフィールド間となるパターンである。
【０１１３】
以上のように、２−３プルダウンのパターンは、入力対象（トップフィールドおよびボトムフィールド）毎に５パターンの計１０パターンで構成され、正しい２−３プルダウンのシーケンスの場合、これらの１０パターンは、さらに、各パターン間の矢印に示されるように、フィールドの入力毎に、番号の昇順で、かつ、トップフィールドとボトムフィールドの入力の交互に、（ただし、５のパターンの場合は、１のパターンに）状態遷移を繰り返す。
【０１１４】
したがって、状態推定部３３は、２−３プルダウンのパターン判定として、評価値特徴量算出部３２により静動判定が行われた結果に得られる１２のフィールド（すなわち、１０フィールド間）における静止の位置を示す特徴量を基に、１２のフィールドにおける静止の位置が、上述した１０パターン（トップフィールド、ボトムフィールド別には各５パターン）のうちどのパターンの静止の位置に当てはまるか（相当するか）を判定する。なお、どのパターンの静止の位置にも当てはまらなかった場合には、０のパターンが割り当てられる。
【０１１５】
また、この２−３プルダウンのパターン判定の結果に応じて、状態推定部３３は、さらに、２−３プルダウンのパターンの状態遷移が正しく行われたか否かを判定することで、図１２に示されるように、逆２−３pd変換部２２の逆２−３プルダウン変換処理の実行または停止を制御する。
【０１１６】
図１２の例においては、逆２−３プルダウン(pd)の停止状態と、逆２−３プルダウン(pd)の実行状態の２つの状態が示されており、各矢印は、それらの状態の遷移を示している。
【０１１７】
すなわち、信号処理装置１において信号処理が開始されると、矢印startに示されるように、まず、逆２−３プルダウン（処理）は停止状態となる。そして、状態遷移部３３により２−３プルダウンのパターンが検出され、図１１の矢印に示される正しい２−３プルダウンの状態遷移が一定回数（例えば、１０回）以上連続したと判定された場合、逆２−３プルダウンの状態が、停止状態から、実行状態へ遷移し、逆２−３pd変換部２２においては、図１３を参照して後述するように、逆２−３プルダウン（処理）の実行が開始される。
【０１１８】
一方、状態遷移部３３により２−３プルダウンのパターンが検出されたとしても、正しい２−３プルダウンの状態遷移の連続成功数が１０回未満であれば、逆２−３プルダウンの状態は、停止状態のままとなる。
【０１１９】
一旦、逆２−３プルダウンの状態が実行状態へ遷移しても、状態遷移部３３により正しい２−３プルダウンの状態遷移に失敗すれば、すぐに、逆２−３プルダウンの状態は、停止状態となってしまう。具体的には、例えば、２−３プルダウンのパターンが１のパターンの場合、次に、２のパターンに遷移すれば、状態遷移に成功となるが、２のパターン以外の場合には、状態遷移に失敗することになる。
【０１２０】
また、逆２−３プルダウンの状態が実行状態へ遷移した後も、状態遷移部３３の正しい２−３プルダウンの状態遷移が成功すれば、逆２−３プルダウンの状態は実行状態のままとなり、逆２−３pd変換部２２においては、逆２−３プルダウン（処理）の実行が継続される。
【０１２１】
なお、この状態遷移の連続成功数を判定する一定回数の値が大きいほど、逆２−３プルダウン処理にとっては、誤判定が少なくなり、安定さが増すが、逆に、なかなか逆２−３プルダウン処理が行えなくなることも起こりうるため、１０回前後が好ましいとされる。なお、連続成功数の判定に用いる閾値は、１０回に限らず、用途やその状況に応じて、６乃至３０までの回数を用いるようにしてもよい。
【０１２２】
図１３は、逆２−３プルダウンの実行を開始するタイミングを説明する図である。
【０１２３】
図１３の例においては、時間ｔの経過に沿って、入力される６０Ｉ信号のフィールド（上：トップフィールド、下：ボトムフィールド）が丸で示されている。なお、図１３の例においても、２−３プルダウンによる２個組フィールドと３個組フィールドを区別するため、３個組フィールドには、ハッチが付されている。
【０１２４】
また、上下に並ぶ２つの四角は、逆２−３プルダウンにより２４Ｐ信号に変換されたフレームを表している。また、各フィールドに付される数字は、そのフィールドが入力されたときの２−３プルダウンの状態遷移の連続成功数を示している。
【０１２５】
すなわち、図１３の例においては、入力端子１１から、図中左から１番のトップフィールド（２個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は１回となり、次（左から２番目）のボトムフィールド（２個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は２回となり、次（左から３番目）のトップフィールド（３個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は３回となり、次（左から４番目）のボトムフィールド（３個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は４回となり、次（左から５番目）のトップフィールド（３個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は５回となることが示されている。
【０１２６】
また、さらに、２−３プルダウンの状態遷移の連続成功数が５回目となったトップフィールドの次（左から６番目）のボトムフィールド（２個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は６回となり、次（左から７番目）のトップフィールド（２個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は７回となり、次（左から８番目）のボトムフィールド（３個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は８回となり、次（左から９番目）のトップフィールド（３個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は９回となり、次（左から１０番目）のボトムフィールド（３個組フィールド）が入力されたときに、２−３プルダウンの状態遷移の連続成功数は１０回となることが示されている。
【０１２７】
その後、入力端子１１からは、さらに、次（左から１１番目）のトップフィールド（２個組フィールド）、次（左から１２番目）のボトムフィールド（２個組フィールド）、次（左から１３番目）のトップフィールド（３個組フィールド）、次（左から１４番目）のボトムフィールド（３個組フィールド）、次（左から１５番目）のトップフィールド（３個組フィールド）、次（左から１６番目）のボトムフィールド（２個組フィールド）、次（左から１７番目）のトップフィールド（２個組フィールド）、次（左から１８番目）のボトムフィールド（３個組フィールド）が入力されていることが示されている。
【０１２８】
したがって、図中左から１０番目のボトムフィールド（３個組フィールド）が入力され、この２−３プルダウンの状態遷移の連続成功数が１０回目となったときに初めて、すなわち、１番目のトップフィールドが入力されてから、１０番目のボトムフィールドまで、図１１の２−３プルダウンのパターンの矢印の順番に沿ったパターンが、矢印の順番（時間の経過順）に検出され続けたときに初めて、startが付された矢印が示すフィールドから、逆２−３プルダウン処理が開始される。
【０１２９】
これにより、左から８乃至１０番目の３個組フィールドのうちの２つのフィールドが、図中左から１番目の２４Ｐ信号のフレームに変換され、左から１１および１２番目の２個組フィールドが、左から２番目の２４Ｐ信号のフレームに変換され、左から１３乃至１５番目の３個組フィールドのうちの２つフィールドが、左から３番目の２４Ｐ信号のフレームに変換され、左から１６および１７番目の２個組フィールドが、左から４番目の２４Ｐ信号のフレームに変換される。
【０１３０】
以上のように、２−３プルダウンのパターンが検出されたら、すぐに逆２−３プルダウンを行うのではなく、２−３プルダウンのパターンが検出され、そのパターンの状態遷移が連続し、安定したと判定してから（すなわち、図１１の時間の経過順に沿ったパターンが所定の時間以上続けて検出され続けてから）、逆２−３プルダウンを開始するようすることで、生成される信号の品質を向上させることができる。
【０１３１】
なお、連続成功数は、０や１回としてもよい。この場合には、パターンが判定されただけでも、あるいは、１回でも状態が遷移すれば、逆２−３プルダウンをすぐに開始させることも可能である。
【０１３２】
また、図１３の例においては、３個組のフィールドから１つのフレーム、２個組のフィールドから１つのフレームが生成される例が示されている。このように、２−３プルダウンの状態遷移の判定結果に応じて、逆２−３プルダウンを行う場合、６０Ｉ信号におけるフレーム構造をなるべく保持して逆２−３プルダウンを行うようにしてもよい。
【０１３３】
これにより、DVD（Digital Versatile Disk）などにおいて、２−３プルダウンのシーケンスと関係のない時間（タイミング）で挿入される字幕などが、６０Ｉ信号におけるフレーム構造を保持せずに逆２−３プルダウンを行うことで、異なるフィールド同士から１つのフレームが生成されてしまい、ライン毎に裂けてしまうのを抑制することができる。
【０１３４】
図１４は、逆２−３プルダウンにおけるフレーム生成のタイミングについて説明する図である。
【０１３５】
図１４の例において、上から１段目には、時間ｔの経過に沿って、入力端子１１から入力される６０Ｉ信号のフィールド（上：トップフィールド、下：ボトムフィールド）が丸で示されている。なお、図１４の例においても、２−３プルダウンによる２個組フィールドと３個組フィールドを区別するため、３個組フィールドには、ハッチが付されている。
【０１３６】
上から２段目には、入力端子１１から入力され、フィールドメモリ３１内に蓄積される６０Ｉ信号のフィールドが示されている。フィールドメモリ３１内において、点線で囲まれたフィールドは、２４Ｐ信号の生成に用いられる２つのフィールドであることを示しており、点線で囲まれていないフィールドは、この処理により間引かれるフィールドを示している。
【０１３７】
上から３段目に示される上下に並ぶ丸は、点線で囲まれたフィールドが用いられて逆２−３プルダウンが実行された結果生成される２４Ｐ信号のフレームを表している。
【０１３８】
時間ｔの経過に沿って順に説明すると、図１４の例の場合、まず、入力端子から入力され、フィールドメモリ３１に蓄積された３個組のフィールドのうち、時間的に前２つのフィールド（トップフィールドおよびボトムフィールド）により、３個組の最後のフィールドが入力されるタイミングで、２４Ｐ信号のフレームが生成されている。すなわち、３個組のうち最後のトップフィールドは間引かれている。
【０１３９】
次に、２個組のフィールド（ボトムフィールド、トップフィールド）が入力され、フィールドメモリ３１に蓄積されると、その２個組のフィールドにより、２個組の最後のフィールドが入力され、次のフィールドが入力される前のタイミングで、２４Ｐ信号のフレームが生成されている。
【０１４０】
その後、３個組のフィールド（ボトムフィールド、トップフィールド、ボトムフィールド）が入力され、フィールドメモリ３１に蓄積されると、３個組のフィールドのうち、時間的に後ろの２つのフィールド（トップフィールドおよびボトムフィールド）により、３個組の最後のフィールドが入力されるタイミングで、２４Ｐ信号のフレームが生成されている。すなわち、３個組のうち最初のボトムフィールドは間引かれている。
【０１４１】
次に、２個組のフィールド（トップフィールド、ボトムフィールド）が入力され、フィールドメモリ３１に蓄積されると、その２個組のフィールドにより、２個組の最後のフィールドが入力され、次のフィールドが入力される前のタイミングで、２４Ｐ信号のフレームが生成されている。
【０１４２】
さらに、３個組のフィールド（トップフィールド、ボトムフィールド、トップフィールド）が入力され、フィールドメモリ３１に蓄積されると、３個組のフィールドのうち、時間的に前２つフィールド（トップフィールドおよびボトムフィールド）により、３個組の最後のフィールドが入力されるタイミングで、２４Ｐ信号のフレームが生成されている。すなわち、３個組のうち最後のトップフィールドは間引かれている。
【０１４３】
以上のように、２−３プルダウンの３個組のフィールド、２個組のフィールド、それぞれに対して、２４Ｐ信号の１フレームが生成される。このとき、２４Ｐ信号（のフレーム）を出力する時間的な位相（タイミング）は、上述したように、３個組、２個組の最後のフィールドで行うように規定することができる。
【０１４４】
これにより、図３９以降に詳しく後述するが、逆２−３プルダウン後の２４Ｐ信号を用いる信号処理システムを構築する場合に、各信号の位相関係を保持するための制御が簡素化される。
【０１４５】
次に、図１５のフローチャートを参照して、図６の信号処理装置１による信号処理を説明する。
【０１４６】
まず、信号処理装置１を操作するユーザにより、図示せぬ操作入力部が操作され、信号処理装置１の各部の初期設定の値が入力される。信号処理装置１の各部は、操作入力部から、ユーザの操作に対応する信号を入力すると、ステップＳ１１において、初期設定を行う。ステップＳ１１における初期設定後、処理が開始される。
【０１４７】
ステップＳ１２において、入力端子１１は、図示せぬ前段から、１フィールドを入力し、フィールドメモリ３１および評価値特徴量算出部３２に供給する。フィールドメモリ３１に供給された１フィールドは、逆２−３pd変換部２２に供給される。
【０１４８】
入力端子１１から１フィールドが入力されると、ステップＳ１３において、評価値特徴量算出部３２は、評価値特徴量算出処理を実行する。すなわち、評価値特徴量算出部３２は、入力端子１１からの６０I信号のフィールドと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドより時間的に２つ前のフィールドを用いて、状態推定部３３が行う２−３プルダウンのシーケンスの検出（判定）に用いられる差分評価値、閾値、および特徴量などを算出する。
【０１４９】
具体的には、評価値特徴量算出部３２は、入力端子１１からの６０I信号のフィールドと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドより時間的に２つ前のフィールドを用いて、図９を参照して上述したように、差分評価値を算出し、１２フィールド（すなわち、１０フィールド間）の差分評価値のうち２番目に最小の値を基に、閾値を算出する。
【０１５０】
そして、評価値特徴量算出部３２は、１０フィールド間の差分評価値および算出した閾値に基づいて、１０フィールド間の一致不一致、すなわち、フィールド間に動きがあるかないか（フィールド間の静動）を判定し、１０フィールド間における静動の位置を示す特徴量を求める。この評価値特徴量算出処理の詳細は、図２９のフローチャートを参照して後述する。
【０１５１】
評価値特徴量算出部３２により差分評価値、閾値、および特徴量などが求められると、ステップＳ１４において、状態推定部３３は、状態推定処理を実行する。すなわち、状態推定部３３は、評価値特徴量算出部３２により算出された差分評価値、閾値、および特徴量などを用いて、対象とする１０フィールド間における静止の位置が、図１１に示される２−３プルダウンのパターンに当てはまるか否かを判定する。
【０１５２】
また、２−３プルダウンのいずれかのパターンに当てはまると判定された場合、状態推定部３３は、図１２を参照して上述したように、さらに、その２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返しているか否かを判定する。すなわち、ここでは、一定回数前の１２フィールドが当てはまると判定されたパターンから、今回入力され、当てはまると判定されたパターンまで、上述したパターンの遷移順に遷移が続けられているかが判定される。
【０１５３】
なお、２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返していると判定された場合、状態推定部３３は、信号処理装置１の処理モードをモード２４に設定し、モード２４を示すモード信号を、逆２−３pd変換部２２に供給する。
【０１５４】
また、対象とする１０フィールド間における静止の位置が、２−３プルダウンのどのパターンに当てはまらないと判定された場合、あるいは、所定の状態遷移を一定回数（例えば、１０回）以上繰り返していないと判定された場合、状態推定部３３は、信号処理装置１の処理モードをモード６０に設定し、モード６０を示すモード信号を、逆２−３pd変換部２２に供給する。この状態推定処理の詳細は、図３３のフローチャートを参照して後述する。
【０１５５】
ステップＳ１５において、逆２−３pd変換部２２は、状態推定部３３から供給されるモード信号に応じて、フィールドメモリ３１からのフィールドを用いて、逆２−３pd変換処理を行う。
【０１５６】
すなわち、逆２−３pd変換部２２は、モード信号がモード６０を示す（すなわち、処理モードがモード６０である）場合、図１３を参照して上述したように、逆２−３pd変換処理を開始し、３個組のフィールドのうちの１フィールドを間引いて、図１４を参照して上述したタイミング（位相）で、２４Ｐ信号を生成し、生成した２４Ｐ信号を、出力端子１２に出力する。なお、逆２−３pd変換部２２は、モード信号がモード２４を示す（すなわち、処理モードがモード２４である）場合、逆２−３pd変換処理を停止する。
【０１５７】
ステップＳ１６において、評価値特徴量算出部３２は、全フィールドの処理が終了したかを判定する。入力端子１１からフィールドが入力されなくなったとき、評価値特徴量算出部３２は、全フィールドの処理が終了したと判定し、信号処理は終了される。
【０１５８】
一方、ステップＳ１６において、全フィールドの処理がまだ終了していないと判定された場合、処理は、ステップＳ１２に戻り、それ以降の処理が繰り返される。
【０１５９】
以上のように、６０Ｉ信号の１２フィールドを用いて、フィールド間における静止の位置を求め、２−３プルダウンのパターンを判定し、さらに、２−３プルダウンの状態遷移判定をするようにしたので、素性のわからない６０Ｉ信号であっても、２−３プルダウンのシーケンスを精度よく検出することができる。
【０１６０】
また、１２フィールドのフィールド間における静止の位置を求める際に、１２フィールドの固有の閾値での静動判定を行うようにしたので、１２フィールドのフィールド間における静止の位置を求める精度が向上する。
【０１６１】
さらに、２−３プルダウンの状態遷移が一定回数以上成功した場合にだけ、逆２−３プルダウンを行うようにしたので、安定した状態での逆２−３プルダウン処理を行うことができる。
【０１６２】
次に、図６の評価値特徴量算出部３２と状態推定部３３のさらに詳細を説明する。
【０１６３】
図１６は、評価値特徴量算出部３２と状態推定部３３の構成例を示すブロック図である。
【０１６４】
図１６の例において、評価値特徴量算出部３２は、差分評価値算出部１０１、評価値メモリ１０２、閾値算出部１０３、閾値メモリ１０４、評価値静動判定部１０５、評価値テーブル１０６、動きフィールド数算出部１０７、および動きフィールド数メモリ１０８により構成される。
【０１６５】
また、状態推定部３３は、フラグ設定部１２１、ＬＵＴ（Look Up Table：ルックアップテーブル）１２２、状態フラグメモリ１２３、状態推定処理部１２４、連続成功数判定部１２５、およびモード設定部１２６により構成される。
【０１６６】
差分評価値算出部１０１は、入力端子１１からの６０I信号のフィールドnと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドnより時間的に２つ前のフィールドn-2を用いて、フィールドnおよびn-2間の差分評価値を求め、評価値メモリ１０２に格納する。
【０１６７】
例えば、差分評価値算出部１０１は、フィールドnおよびn-2間の同位相の画素差分絶対値のうちの最大値を求め、それを、フィールドnおよびn-2間の差分評価値とする。または、差分評価値算出部１０１は、フィールドnおよびn-2間の同位相の画素差分絶対値の和を求め、それを、フィールドnおよびn-2間の差分評価値とする。
【０１６８】
評価値メモリ１０２は、ＦＩＦＯ(First-In-First-Out)で構成され、常に最近の１２フィールド分、すなわち、１０フィールド間の差分評価値を１０個格納する。
【０１６９】
閾値算出部１０３は、評価値メモリ１０２に格納された差分評価値のうち、２番目の最小値を求め、それに、所定の値を加えて、静動判定の閾値min2を算出し、算出した閾値min2を閾値メモリ１０４に記憶させる。
【０１７０】
閾値メモリ１０４には、常に最近の１２フィールドの差分評価値により算出された閾値min2が記憶されている。
【０１７１】
評価値静動判定部１０５は、評価値メモリ１０２に格納されている１０フィールド間の差分評価値と閾値メモリ１０４に記憶されている閾値min2を比較し、１０フィールド間の静動判定（一致不一致判定）を行い、１０フィールド間における静動の位置を示す特徴量としての評価値テーブル１０６を生成する。
【０１７２】
すなわち、１０フィールド間の差分評価値と閾値メモリ１０４に記憶されている閾値min2が比較され、差分評価値が閾値min2以下となるフィールド間は、静止していると判定され、評価値テーブル１０６に１が書き込まれる。また、差分評価値が閾値min2より大きいフィールド間は、動きがあると判定され、評価値テーブル１０６に０が書き込まれる。
【０１７３】
評価値テーブル１０６は、１２フィールドの１０個のフィールド間分の静を示す値（１）か動を示す値（０）が書き込まれて構成されている。
【０１７４】
動きフィールド数算出部１０７は、評価値メモリ１０２に格納されている１０フィールド間の差分評価値と閾値メモリ１０４に記憶されている閾値min2を比較し、閾値min2以上になる差分評価値がいくつあるかをカウントし、その値を動きフィールド数（Movefield）として動きフィールド数メモリ１０８に記憶する。
【０１７５】
すなわち、動きフィールド数（Movefield）は、１２フィールドのうち、何フィールドに動きがあるか（静止ではないか）を表す特徴量である。
【０１７６】
動きフィールド数メモリ１０８には、１２フィールドの１０個のフィールド間で求められた動きフィールド数（Movefield）が記憶される。
【０１７７】
フラグ設定部１２１は、ＬＵＴ１２２が示す２−３プルダウンのパターン（状態）を参照し、評価値テーブル１０６の値が、ＬＵＴ１２２が示す２−３プルダウンのパターンの静止位置に当てはまるか否かを判定し、状態フラグ(sflag)における、２−３プルダウンのパターンのうち、静止位置が当てはまると判定したパターンに対応する状態すべてにフラグを立てる。
【０１７８】
ＬＵＴ１２２は、入力フィールド別に、２−３プルダウンのすべてのパターンの静止の位置を示すテーブルである。状態フラグメモリ１２３には、２−３プルダウンの５パターンの状態を示すフラグからなる状態フラグ(sflag)が記憶されている。
【０１７９】
状態推定処理部１２４は、入力フィールド（Top/Bottom）、前の２−３プルダウンの状態（パターン）、モード設定部１２６が設定する処理モード、状態フラグメモリ１２３の状態フラグ(sflag)の各状態、動きフィールド数メモリ１０８の動きフィールド数（Movefield）、並びに、閾値メモリ１０４の閾値min2などを参照して、入力される１２フィールドの２−３プルダウンのパターン（状態）を推定する。
【０１８０】
状態推定処理部１２４は、入力される１２フィールドの２−３プルダウンのパターン（状態）が推定された場合、状態遷移の連続成功数(peace)を１つカウントする。また、状態推定処理部１２４は、２−３プルダウンのパターン（状態）の推定に失敗した場合、状態遷移の連続成功数(peace)を０にリセットするとともに、状態フラグメモリ１２３の状態フラグ(sflag)を参照して、緊急用状態（emergency_state）を設定する。なお、この場合、処理モードがモード２４であれば、さらに、モード設定部１２６が設定する処理モードをモード６０に切り替えさせる。
【０１８１】
連続成功数判定部１２５は、処理モードがモード６０の場合、状態推定処理部１２４がカウントする状態遷移の連続成功数(peace)が、一定回数（例えば、１０回）以上になったか否かを判定し、状態遷移の連続成功数(peace)が、一定回数（例えば、１０回）以上になったと判定した場合、モード設定部１２６が設定する処理モードをモード２４に切り替えさせる。
【０１８２】
モード設定部１２６は、状態推定処理部１２４または連続成功数判定部１２５からの制御に応じて、信号処理装置１の処理モードを、モード２４またはモード６０に設定し、設定した処理モードを、逆２−３pd変換処理部２２に供給する。
【０１８３】
次に、図１７乃至図２１を参照して、差分評価値算出部１０１の差分評価値算出処理について具体的に説明する。
【０１８４】
図１７の例においては、丸は、フィールドを示し、時間ｔに沿って入力され、フィールドメモリ３１に格納される１２のフィールド（上：トップフィールド、下：ボトムフィールド）が時間（n,n+1,n+2,n+3）毎に示されている。n,n+1,n+2,n+3が付された各矢印は、各矢印が指す丸（フィールド）がn,n+1,n+2,n+3の時間に入力されたことを示している。
【０１８５】
すなわち、時刻nにおいては、nの矢印が付されたフィールドがフィールドメモリ３１に書き込まれながら、差分評価値算出部１０１により、nの矢印が付されたフィールド（トップフィールド）と時間的にその２つ前の（時刻n-2に入力された）フィールド（トップフィールド）が用いられて差分評価値が演算され、演算された差分評価値が評価値メモリ１０２に格納される。
【０１８６】
時刻n+1においては、n+1の矢印が付されたフィールドがフィールドメモリ３１に書き込まれながら、差分評価値算出部１０１により、n+1の矢印が付されたフィールド（ボトムフィールド）と時間的にその２つ前の（時刻n-1に入力された）フィールド（ボトムフィールド）が用いられて差分評価値が演算され、演算された差分評価値が評価値メモリ１０２に格納される。
【０１８７】
時刻n+2においては、n+2の矢印が付されたフィールドがフィールドメモリ３１に書き込まれながら、差分評価値算出部１０１により、n+2の矢印が付されたフィールド（トップフィールド）と時間的にその２つ前の（時刻nに入力された）フィールド（トップフィールド）が用いられて差分評価値が演算され、演算された差分評価値が評価値メモリ１０２に格納される。
【０１８８】
時刻n+3においては、n+3の矢印が付されたフィールドがフィールドメモリ３１に書き込まれながら、差分評価値算出部１０１により、n+2の矢印が付されたフィールド（ボトムフィールド）と時間的にその２つ前の（時刻n+1に入力された）フィールド（ボトムフィールド）が用いられて差分評価値が演算され、演算された差分評価値が評価値メモリ１０２に格納される。
【０１８９】
以上のように、２−３プルダウンを検出する際、１２フィールドから算出される１０個のフィールド間の差分評価値が用いられるが、差分評価値算出部１０１が差分評価値を算出する上で必要なのは、点線で囲まれた３フィールド分である。すなわち、演算された差分評価値が評価値メモリ１０２に１０個格納されていればよいので、フィールドメモリ３１には、１２フィールドを保持する必要はなく、３フィールドを保持されていればよい。
【０１９０】
図１８の例においては、ＳＤサイズの６０Ｉ信号の１フィールド（720×240）の画素が示されている。この場合、１フィールドの画素全てを評価値算出の対象領域として設定してもよいが、１フィールドの上下左右をある程度の範囲除いた後の領域Ｅを演算対象領域とする。
【０１９１】
この場合、１フィールドの上(top)部分においては、１０画素が除外され、下(bottom)部分においては、８０画素が除外され、左(left)右(right)部分においては、５画素ずつが除外されており、それ以外の領域Ｅが、演算対象領域とされている。
【０１９２】
このようにすることで、DVDにおける字幕などの影響を避けることができる。
【０１９３】
なお、除外する画素としては、上述する画素数に限らず、上下部分であれば、０乃至２４０の画素であればどの数でも除外画素として設定可能であり、左右部分であれば、０乃至３６０の画素であればどの数でも除外画素として設定可能である。
【０１９４】
図１９は、フィールド間の画素毎の差分絶対値を説明する図である。
【０１９５】
図１９の例においては、フィールド間に動きがあまりない静止部の差分絶対値のヒストグラムと、フィールド間に動きがある動き部の差分絶対値のヒストグラムが示されている。
【０１９６】
ヒストグラムの横軸は、フィールド間の画素毎の差分絶対値を表し、縦軸は、頻度（その差分絶対値を有する画素の数）を表している。静止部と動き部のヒストグラムを比較してみると、静止部においては、フィールド間の画素毎の差分絶対値は、最大値が最小値（０）と大きな差がなく、最小値（０）である頻度が多い。
【０１９７】
一方、動き部においては、フィールド間の画素毎の差分絶対値は、最大値が最小値（０）と大きな差があり、その間のさまざまな値を有する。
【０１９８】
このように、フィールド間の画素毎の差分絶対値は、静止部と動き部で、最大値も異なれば、その頻度も異なる。したがって、例えば、図２０に示されるように、フィールドnとフィールドn-2の間の同位相の画素差分絶対値のうちの最大値を求め、それを、フィールド間の差分評価値として用いる。
【０１９９】
図２０の例においては、フィールドメモリ３１には、フィールドn、フィールドn-1、フィールドn-2が格納されており、差分評価値算出部１０１−１は、フィールドnの演算領域（図１８の領域Ｅ）内の画素と、フィールドn-2の同位相の画素との差分絶対値を算出し、領域Ｅ内の全画素の差分絶対値のうち最大の差分絶対値を、差分評価値max(n,n-2)として、評価値メモリ１０２に格納する。
【０２００】
あるいは、図２１に示されるように、フィールドnとフィールドn-2の間の同位相の画素差分絶対値の和を求め、それを、フィールド間の差分評価値として用いることもできる。
【０２０１】
図２１の例においては、フィールドメモリ３１には、フィールドn、フィールドn-1、フィールドn-2が格納されており、差分評価値算出部１０１−２は、フィールドnの演算領域（図１８の領域Ｅ）内の画素と、フィールドn-2の同位相の画素との差分絶対値を算出し、領域Ｅ内の全画素の差分絶対値の和を求め、差分評価値sum(n,n-2)として、評価値メモリ１０２に格納する。
【０２０２】
なお、差分評価値の算出例としては、図２０および図２１の例に限らず、他に、例えば、フィールドnとフィールドn-2の間の同位相の画素差分絶対値の平均値を求め、それを、フィールド間の差分評価値として用いることもできるし、さらには、上述した差分評価値を複数算出して、２−３プルダウンを検出し、最終的に、それらを統合的に判定することもできる。
【０２０３】
その場合、各差分評価値を用いた個別の２−３プルダウンの検出結果がすべて一致した場合を最終結果としてもよいし、いずれか１つの２−３プルダウンの検出結果が一致した場合を最終結果としてもよい。
【０２０４】
図２２は、図１６の評価値メモリ１０２の構成を説明する図である。
【０２０５】
評価値メモリ１０２には、差分評価値算出部１０１により算出された差分評価値がＦＩＦＯ的に１０個分格納される。
【０２０６】
すなわち、図２２の例の場合、評価値メモリ１０２には、差分評価値算出部１０１−２から、最も新しく算出された差分評価値max(n,n-2)が格納される。なお、その際には、評価値メモリ１０２において時間的に最も古い差分評価値が捨てられる。
【０２０７】
次に、図２３を参照して、閾値算出部１０３による静動判定の閾値の算出処理を説明する。なお、評価値メモリ１０２内に示される四角は、それぞれ１０個の差分評価値を表している。
【０２０８】
図２３の例においては、評価値メモリ１０２には、１０個の差分評価値が格納されている。閾値算出部１０３は、差分評価値を昇順にソートして、２番目の最小値を求め、閾値min2とする。例えば、差分評価値が、「10,10,30,40,…」であった場合（すなわち、最小評価値が２つあった場合）には、最小評価値「10」が閾値min2とされる。
【０２０９】
そして、閾値算出部１０３は、閾値に所定の値(bufferin)を加算し、所定の値を加算した値を、閾値min2 (= min2 + bufferin）として、閾値メモリ１０４に記憶させる。
【０２１０】
この所定の値(bufferin)は、のアナログ経路のノイズなどの影響により誤判定してしまうのを抑制するために加算される値であり、所定の値(bufferin)としては、０乃至２０のいずれかの値が用いられる。
【０２１１】
次に、図２４を参照して、図１１を参照して上述した１２フィールドにおける２−３プルダウンのパターンの静止の位置について再度説明する。なお、パターンの詳細は、図１１を参照して上述したので、その説明は繰り返しになるので適宜省略する。
【０２１２】
図２４の例においては、パターン番号毎に、２−３プルダウンのパターン判定に用いられる１２フィールド（上：トップフィールド、下：ボトムフィールド）が四角と丸で示されており、丸は、そのフィールドが、２−３プルダウンの３個組フィールドであることを表しており、四角は、そのフィールドが２−３プルダウンの２個組フィールドであることを表している。
【０２１３】
また、各フィールドに付された番号は、入力順を表しており、番号が小さいほど、最近入力されたことを表している。すなわち、番号０が付されたフィールドが、いま入力されたフィールドである。さらに、図２４の例において、フレーム間には「s」または「m」が付されており、「s」が付されたフレーム間（すなわち、３個組フィールド間）は静止と判定される位置であり、「ｍ」が付されたフレーム間（すなわち、３個組フィールドと２個組フィールドの間）は動きがあると判定される位置である。
【０２１４】
図中上から順に説明する。パターン番号５Ｂ（すなわち、パターンが５で、いま入力されたフィールドがボトムフィールドである）の場合の静止の位置は、入力順が９番目のフィールドと１１番目のフィールドの間（すなわち、９番目のフィールド間）と、入力順が４番目のフィールドと６番目のフィールドの間（すなわち、４番目のフィールド間）である。
【０２１５】
すなわち、１２フィールドの構成がパターン番号５Ｂの場合、評価値メモリ１０２の４番目と９番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の４番目と９番目の位置には、静止を示す１の値が書き込まれる。
【０２１６】
パターン番号１Ｔ（すなわち、パターンが１で、いま入力されたフィールドがトップフィールドである）の場合の静止の位置は、入力順が０番目のフィールドと２番目のフィールドの間（すなわち、０番目のフィールド間）と、入力順が５番目のフィールドと７番目のフィールドの間（すなわち、５番目のフィールド間）である。
【０２１７】
すなわち、１２フィールドの構成がパターン番号１Ｔの場合、評価値メモリ１０２の０番目と５番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の０番目と５番目の位置には、静止を示す１の値が書き込まれる。
【０２１８】
なお、パターン番号１Ｔの場合、トップフィールドが入力されて３個組フィールドが揃うため、パターン番号１Ｔの場合は、逆２−３プルダウンの開始条件の１つとされる。
【０２１９】
パターン番号１Ｂ（すなわち、パターンが１で、いま入力されたフィールドがボトムフィールドである）の場合の静止の位置は、入力順が１番目のフィールドと３番目のフィールドの間（すなわち、１番目のフィールド間）と、入力順が６番目のフィールドと８番目のフィールドの間（すなわち、６番目のフィールド間）である。
【０２２０】
すなわち、１２フィールドの構成がパターン番号１Ｂの場合、評価値メモリ１０２の１番目と６番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の１番目と６番目の位置には、静止を示す１の値が書き込まれる。
【０２２１】
パターン番号２Ｔ（すなわち、パターンが２で、いま入力されたフィールドがトップフィールドである）の場合の静止の位置は、入力順が２番目のフィールドと４番目のフィールドの間（すなわち、２番目のフィールド間）と、入力順が７番目のフィールドと９番目のフィールドの間（すなわち、７番目のフィールド間）である。
【０２２２】
すなわち、１２フィールドの構成がパターン番号２Ｔの場合、評価値メモリ１０２の２番目と７番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の２番目と７番目の位置には、静止を示す１の値が書き込まれる。
【０２２３】
なお、パターン番号２Ｔの場合、トップフィールドが入力されて２個組フィールドが揃うため、パターン番号２Ｔの場合は、逆２−３プルダウンの開始条件の１つとされる。
【０２２４】
パターン番号２Ｂ（すなわち、パターンが２で、いま入力されたフィールドがボトムフィールドである）の場合の静止の位置は、入力順が３番目のフィールドと５番目のフィールドの間（すなわち、３番目のフィールド間）と、入力順が８番目のフィールドと１０番目のフィールドの間（すなわち、８番目のフィールド間）である。
【０２２５】
すなわち、１２フィールドの構成がパターン番号２Ｂの場合、評価値メモリ１０２の３番目と８番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の３番目と８番目の位置には、静止を示す１の値が書き込まれる。
【０２２６】
パターン番号３Ｔ（すなわち、パターンが３で、いま入力されたフィールドがトップフィールドである）の場合の静止の位置は、入力順が４番目のフィールドと６番目のフィールドの間（すなわち、４番目のフィールド間）と、入力順が９番目のフィールドと１１番目のフィールドの間（すなわち、９番目のフィールド間）である。
【０２２７】
すなわち、１２フィールドの構成がパターン番号３Ｔの場合、評価値メモリ１０２の４番目と９番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の４番目と９番目の位置には、静止を示す１の値が書き込まれる。
【０２２８】
パターン番号３Ｂ（すなわち、パターンが３で、いま入力されたフィールドがボトムフィールドである）の場合の静止の位置は、入力順が５番目のフィールドと７番目のフィールドの間（すなわち、５番目のフィールド間）と、入力順が０番目のフィールドと２番目のフィールドの間（すなわち、０番目のフィールド間）である。
【０２２９】
すなわち、１２フィールドの構成がパターン番号３Ｂの場合、評価値メモリ１０２の５番目と０番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の５番目と０番目の位置には、静止を示す１の値が書き込まれる。
【０２３０】
なお、パターン番号３Ｂの場合、ボトムフィールドが入力されて３個組フィールドが揃うため、パターン番号３Ｂの場合は、逆２−３プルダウンの開始条件の１つとされる。
【０２３１】
パターン番号４Ｔ（すなわち、パターンが４で、いま入力されたフィールドがトップフィールドである）の場合の静止の位置は、入力順が６番目のフィールドと８番目のフィールドの間（すなわち、６番目のフィールド間）と、入力順が１番目のフィールドと３番目のフィールドの間（すなわち、１番目のフィールド間）である。
【０２３２】
すなわち、１２フィールドの構成がパターン番号４Ｔの場合、評価値メモリ１０２の６番目と１番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の６番目と１番目の位置には、静止を示す１の値が書き込まれる。
【０２３３】
パターン番号４Ｂ（すなわち、パターンが４で、いま入力されたフィールドがボトムフィールドである）の場合の静止の位置は、入力順が７番目のフィールドと９番目のフィールドの間（すなわち、７番目のフィールド間）と、入力順が２番目のフィールドと４番目のフィールドの間（すなわち、４番目のフィールド間）である。
【０２３４】
すなわち、１２フィールドの構成がパターン番号４Ｂの場合、評価値メモリ１０２の７番目と４番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の７番目と４番目の位置には、静止を示す１の値が書き込まれる。
【０２３５】
なお、パターン番号４Ｂの場合、ボトムフィールドが入力されて２個組フィールドが揃うため、パターン番号４Ｂの場合は、逆２−３プルダウンの開始条件の１つとされる。
【０２３６】
パターン番号５Ｔ（すなわち、パターンが５で、いま入力されたフィールドがトップフィールドである）の場合の静止の位置は、入力順が８番目のフィールドと１０番目のフィールドの間（すなわち、８番目のフィールド間）と、入力順が３番目のフィールドと５番目のフィールドの間（すなわち、３番目のフィールド間）である。
【０２３７】
すなわち、１２フィールドの構成がパターン番号５Ｔの場合、評価値メモリ１０２の８番目と３番目には、１または２番目の最小評価値が格納されているので、評価値テーブル１０３の８番目と３番目の位置には、静止を示す１の値が書き込まれる。
【０２３８】
なお、これらの２−３プルダウンのパターンは、静止の位置が評価値メモリ１０２の何番目に格納されるかによって、図２５に示されるＬＵＴ（ルックアップテーブル）１２２にまとめることが可能である。
【０２３９】
図２５のＬＵＴ１２２においては、左側に、いま現在のフィールド（すなわち、いま入力されたフィールド）がトップフィールドであることを表す０（Ｔ）と、ボトムフィールドであることを表す１（Ｂ）が示されている。また、上部には、左側から順に、図２４の２−３プルダウンのパターン番号を意味する１乃至５の状態（state）が示されている。
【０２４０】
すなわち、ＬＵＴ１２２においては、今現在のフィールドが０（トップフィールド）である場合に、状態（２−３プルダウンのパターン）が１ならば、評価値テーブル１０６の０番目と５番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が２ならば、評価値テーブル１０６の２番目と７番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が３ならば、評価値テーブル１０６の４番目と９番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が４ならば、評価値テーブル１０６の６番目と１番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が５ならば、評価値テーブル１０６の８番目と３番目の値が静止を示す１であることが示されている。
【０２４１】
また、今現在のフィールドが１（ボトムフィールド）である場合に、状態（２−３プルダウンのパターン）が１ならば、評価値テーブル１０６の１番目と６番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が２ならば、評価値テーブル１０６の３番目と８番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が３ならば、評価値テーブル１０６の５番目と０番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が４ならば、評価値テーブル１０６の７番目と２番目の値が静止を示す１であり、状態（２−３プルダウンのパターン）が５ならば、評価値テーブル１０６の９番目と４番目の値が静止を示す１であることが示されている。
【０２４２】
したがって、フラグ設定部１２１は、このＬＵＴ１２２を参照し、いま現在のフィールドがトップフィールドである場合、評価値テーブル１０６に記憶される値のうち、０番目と５番目の値が１であるならば、状態（２−３プルダウンのパターン）が１であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態１にフラグを立て、評価値テーブル１０６に記憶される値のうち、２番目と７番目の値が１であるならば、状態（２−３プルダウンのパターン）が２であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態２にフラグを立て、評価値テーブル１０６に記憶される値のうち、４番目と９番目の値が１であるならば、状態（２−３プルダウンのパターン）が３であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態３にフラグを立てることができる。
【０２４３】
また、評価値テーブル１０６に記憶される値のうち、６番目と１番目の値が１であるならば、状態（２−３プルダウンのパターン）が４であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態４にフラグを立て、評価値テーブル１０６に記憶される値のうち、８番目と３番目の値が１であるならば、状態（２−３プルダウンのパターン）が５であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態５にフラグを立てることができる。
【０２４４】
さらに、フラグ設定部１２１は、このＬＵＴ１２２を参照し、いま現在のフィールドがボトムフィールドである場合、評価値テーブル１０６に記憶される値のうち、１番目と６番目の値が１であるならば、状態（２−３プルダウンのパターン）が１であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態１にフラグを立て、評価値テーブル１０６に記憶される値のうち、３番目と８番目の値が１であるならば、状態（２−３プルダウンのパターン）が２であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態２にフラグを立て、評価値テーブル１０６に記憶される値のうち、５番目と０番目の値が１であるならば、状態（２−３プルダウンのパターン）が３であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態３にフラグを立てることができる。
【０２４５】
また、評価値テーブル１０６に記憶される値のうち、７番目と２番目の値が１であるならば、状態（２−３プルダウンのパターン）が４であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態４にフラグを立て、評価値テーブル１０６に記憶される値のうち、９番目と４番目の値が１であるならば、状態（２−３プルダウンのパターン）が５であると判定し、状態フラグメモリ１２３の状態フラグ(sflag)の状態５にフラグを立てることができる。
【０２４６】
次に、図２６および図２７を参照して、状態フラグの設定方法をさらに具体的に説明する。
【０２４７】
図２６の例においては、いま、ボトムフィールドが入力された場合の１２フィールドが示されている。１２フィールドの１０個のフィールド間には、番号が付されており、この番号は、降順に、フィールド間において差分評価値が算出された順番を表している。すなわち、番号の大きいものほど、時間的に過去に差分評価値が算出されている。さらに、黒丸の番号は、その評価値が閾値min2以下であることを示している。
【０２４８】
また、評価値メモリ１０２には、差分評価値が算出された順（すなわち、番号の降順）に、各フィールド間の差分評価値が格納されており、評価値テーブル１０６には、評価値メモリ１０２の各差分評価値に対応する、０番目乃至９番目の値が書き込まれている。
【０２４９】
図２６の例の場合、評価値静動判定部１０５により、１と６が付されるフィールド間の差分評価値が閾値min2以下であると静動判定され、評価値テーブル１０６の、評価値メモリ１０２の１番目と６番目の評価値に対応する位置に１が書き込まれる。
【０２５０】
すなわち、この場合、いまボトムフィールドが入力されており、評価値テーブル１０６の１番目と６番目に１が書き込まれているので、フラグ設定部１２１は、ＬＵＴ１２２を参照して、状態１であると判定し、状態フラグ（sflag）の状態１にフラグを立てる。
【０２５１】
図２７の例においては、いま、トップフィールドが入力された場合の１２フィールドが示されている。
【０２５２】
図２７の例の場合、評価値静動判定部１０５により、８と３が付されるフィールド間の差分評価値が閾値min2以下であると静動判定され、評価値テーブル１０６の、評価値メモリ１０２の８番目と３番目に対応する位置に１が書き込まれる。
【０２５３】
すなわち、この場合、いまボトムフィールドが入力されており、評価値テーブル１０６の８番目と３番目に１が書き込まれているので、フラグ設定部１２１は、ＬＵＴ１２２を参照して、状態５であると判定し、状態フラグ（sflag）の状態５にフラグを立てる。
【０２５４】
なお、静動判定により、閾値min2以下であると判定され、評価値テーブルに１が書き込まれるのは、２箇所だけとは限らない。例えば、あまり動きのない場合には、閾値min2以下であると判定される差分評価値は、２個以上になることもあり、評価値テーブルに１が２個以上書き込まれることもある。
【０２５５】
この場合、フラグ設定部１２１は、ＬＵＴ１２２を参照し、状態フラグ（sflag）の当てはまる状態すべてに、フラグを立てる。
【０２５６】
次に、図２８を参照して、動きフィールド数算出部１０７による動きフィールド数の算出を説明する。
【０２５７】
図２８の例において、評価値メモリ１０２には、差分評価値が算出された順（すなわち、番号の降順）に、各フィールド間の差分評価値が格納されており、評価値メモリ１０２に記憶される４番目と９番目の差分評価値が、例えば、閾値min2よりも小さい場合が示されている。
【０２５８】
動きフィールド数算出部１０７は、評価値メモリ１０２のうち、閾値min2より大きい差分評価値の数だけ、内蔵するカウンタをカウントする。図２８の例の場合、０乃至３番目、５乃至８番目の差分評価値が閾値min2より大きいと判定されるので、カウンタには８がカウントされる。したがって、動きフィールド数算出部１０７は、カウンタが示す８を、動きフィールド数（Movefield）として、動きフィールド数メモリ１０８に記憶させる。
【０２５９】
すなわち、動きフィールド数は、大きい数であるほど１２フィールドが動きのある画像であることを示し、小さい数であるほど静止している画像であることを示す特徴量である。
【０２６０】
次に、図２９のフローチャートを参照して、評価値特徴量算出部３２の評価値特徴量算出処理を説明する。なお、この評価値特徴量算出処理は、図１５のステップＳ１３の処理である。
【０２６１】
図１５のステップＳ１２において、入力端子１１から、１フィールドnが供給される。ステップＳ５１において、差分評価値算出部１０１は、入力端子１１からの６０I信号のフィールドnと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドnより時間的に２つ前のフィールドn-2を用いて、フィールドnおよびn-2間の差分評価値算出処理を実行する。この差分評価値算出処理の詳細は、図３０のフローチャートを参照して後述する。
【０２６２】
ステップＳ１２の差分評価値算出処理により、フィールドnおよびn-2間の差分評価値が算出されると、差分評価値算出部１０１は、それを評価値メモリ１０２に格納する。
【０２６３】
ここで、ステップＳ５２以降の処理は、１２フィールド（すなわち、１０フィールド間）を対象に実行されるため、実際の処理開始時には、図１５のステップＳ１２および図２９のＳ５１の処理は、１２番目のフィールドが入力され、評価値メモリ１０２に、差分評価値が１０個格納されるまで繰り返し続けられる。
【０２６４】
評価値メモリ１０２に差分評価値が１０個格納されると、ステップＳ５２において、評価値静動判定部１０５は、評価値メモリ１０２に格納された差分評価値のうち、２番目の最小値を求め、それに、所定の値を加えて、静動判定の閾値min2を算出し、算出した閾値min2を閾値メモリ１０４に記憶させる。
【０２６５】
閾値メモリ１０４に静動判定の閾値min2が記憶されると、評価値静動判定部１０５は、ステップＳ５３において、静動判定により評価値テーブル１０６を求める。すなわち、評価値静動判定部１０５は、評価値メモリ１０２に格納されている１０フィールド間の差分評価値と閾値メモリ１０４に記憶されている閾値min2を比較し、１０フィールド間の静動判定（一致不一致判定）を行う。
【０２６６】
評価値静動判定部１０５は、差分評価値が閾値min2以下となるフィールド間を、静止していると判定し、評価値テーブル１０６に１を書き込み、差分評価値が閾値min2より大きいフィールド間を、動きがあると判定し、評価値テーブル１０６に０を書き込み、１０フィールド間における静動の位置を示す特徴量としての評価値テーブル１０６を生成する。
【０２６７】
ステップＳ５４において、動きフィールド数算出部１０７は、評価値メモリ１０２に格納されている１０フィールド間の差分評価値と閾値メモリ１０４に記憶されている閾値min2を用いて、動きフィールド数算出処理を実行する。この動きフィールド数算出処理の詳細は、図３２のフローチャートを参照して後述する。
【０２６８】
ステップＳ５４の動きフィールド数算出処理により、１２フィールドのうち、何フィールド動きがあるかを表す特徴量である動きフィールド数（Movefield）が算出され、動きフィールド数メモリ１０８に記憶される。これにより、評価値特徴量算出処理は、終了され、処理は、図１５のステップＳ１３に戻り、ステップＳ１４に進む。
【０２６９】
次に、図３０のフローチャートを参照して、図２９のステップＳ５１の差分評価値算出処理を説明する。なお、図３０においては、図２０を参照して上述した差分評価値maxを算出する差分評価値算出部１０１−１の処理の例を説明する。
【０２７０】
ステップＳ７１において、差分評価値算出部１０１−１は、maxを初期値０に設定し、ステップＳ７２において、Ａに、フィールドnの次画素を代入し、Ｂに、フィールドn-2の次画素を代入する。
【０２７１】
フィールドnおよびn-2の画素は、図１８の領域Ｅの左上の画素からラスタスキャン順に選択され、ＡおよびＢにそれぞれ代入される。
【０２７２】
ステップＳ７３において、差分評価値算出部１０１−１は、ＡとＢの差分絶対値がmaxより大きいか否かを判定し、ＡとＢの差分絶対値がmaxより大きいと判定した場合、ステップＳ７４において、maxを、大きいと判定されたＡとＢの差分絶対値に置き換える。
【０２７３】
ステップＳ７３において、ＡとＢの差分絶対値がmax以下であると判定された場合、処理は、ステップＳ７４をスキップし、ステップＳ７５に進む。
【０２７４】
ステップＳ７５において、差分評価値算出部１０１−１は、フィールドの領域Ｅの全画素の処理が終了したか否かを判定し、フィールドの領域Ｅの全画素の処理が終了したと判定した場合、ステップＳ７６において、maxを、差分評価値max(n,n-2)として、評価値メモリ１０２に格納する。
【０２７５】
ステップＳ７５において、フィールドの領域Ｅの全画素の処理がまだ終了していないと判定された場合、処理は、ステップＳ７２に戻り、それ以降の処理が繰り返される。
【０２７６】
次に、図３１のフローチャートを参照して、図２９のステップＳ５１の差分評価値算出処理を説明する。すなわち、図３１の処理は、図３０の他の例であり、図３１においては、図２１を参照して上述した差分評価値sumを算出する差分評価値算出部１０１−２の処理の例を説明する。
【０２７７】
ステップＳ９１において、差分評価値算出部１０１−２は、sumを初期値０に設定し、ステップＳ９２において、Ａに、フィールドnの次画素を代入し、Ｂに、フィールドn-2の次画素を代入する。
【０２７８】
なお、この場合も、図３０の例の場合と同様に、フィールドnおよびn-2の画素は、図１８の領域Ｅの左上の画素からラスタスキャン順に選択され、ＡおよびＢにそれぞれ代入される。
【０２７９】
ステップＳ９３において、差分評価値算出部１０１−１は、sumに、ＡとＢの差分絶対値を加算し、ステップＳ９４において、フィールドの領域Ｅの全画素の処理が終了したか否かを判定する。
【０２８０】
差分評価値算出部１０１−１は、ステップＳ９４において、フィールドの領域Ｅの全画素の処理が終了したと判定した場合、ステップＳ９５において、sumを、差分評価値sum(n,n-2)として、評価値メモリ１０２に格納する。
【０２８１】
ステップＳ９４において、フィールドの領域Ｅの全画素の処理がまだ終了していないと判定された場合、処理は、ステップＳ９２に戻り、それ以降の処理が繰り返される。
【０２８２】
次に、図３２のフローチャートを参照して、図２９のステップＳ５４の動きフィールド数算出処理を説明する。
【０２８３】
図２８を参照して上述したように、評価値メモリ１０２には、１０個の差分評価値が格納されている。
【０２８４】
動きフィールド数算出部１０７は、ステップＳ１１１において、Movefieldを初期値０に設定し、ステップＳ１１２において、Ｘに、評価値メモリ１０２に記憶されている差分評価値の、次の差分評価値を代入する。なお、評価値メモリ１０２の差分評価値は、０番目の差分評価値から昇順に代入されてもよいし、９番目の差分評価値から降順に代入されてもよい。
【０２８５】
ステップＳ１１３において、動きフィールド数算出部１０７は、Ｘが閾値min2より大きいか否かを判定し、Ｘが閾値min2より大きいと判定した場合、ステップＳ１１４において、Movefieldをカウントする。
【０２８６】
ステップＳ１１３において、Ｘが閾値min2以下であると判定された場合、処理は、ステップＳ１１４をスキップし、ステップＳ１１５に進む。
【０２８７】
動きフィールド数算出部１０７は、ステップＳ１１５において、１０差分評価値分の処理が終了したか否かを判定し、１０差分評価値分の処理が終了したと判定した場合、ステップＳ１１６に進み、Movefieldを、動きフィールド数として、動きフィールド数メモリ１０８に記憶させる。
【０２８８】
ステップＳ１１５において、１０差分評価値分の処理がまだ終了していないと判定された場合、処理は、ステップＳ１１２に戻り、それ以降の処理が繰り返される。
【０２８９】
以上のようにして、差分評価値が算出され、差分評価値が用いられて、２−３プルダウンの判定に用いられる閾値min2、評価値テーブル１０６、および動きフィールド数(Movefield)が算出される。
【０２９０】
次に、図３３のフローチャートを参照して、図１５のステップＳ１４における状態推定処理を説明する。
【０２９１】
フラグ設定部１２１は、ステップＳ１３１において、評価値テーブル１０６およびＬＵＴ１２２を参照して、状態フラグ(sflag)を設定する。
【０２９２】
すなわち、フラグ設定部１２１は、図２５のＬＵＴ１２２が示す２−３プルダウンの状態（パターン）を参照し、図２６または図２７を参照して上述したように、評価値テーブル１０６の値が、ＬＵＴ１２２が示す２−３プルダウンの状態に当てはまるか否かを判定し、状態フラグ(sflag)のすべての状態のうち、２−３プルダウンの状態に当てはまると判定したすべての状態に対してフラグを立てて、状態フラグ(sflag)を設定する。そして、その状態フラグ(sflag)を状態フラグメモリ１２３に記憶させる。
【０２９３】
なお、評価値テーブル１０６の値が、ＬＵＴ１２２が示す２−３プルダウンのどの状態にも当てはまらなかった場合、状態フラグのどの状態にもフラグは立たない。
【０２９４】
状態推定処理部１２４は、ステップＳ１３２において、いまの入力フィールドがトップフィールドであるか否かを判定し、トップフィールドであると判定した場合、ステップＳ１３３において、変数nextを、変数state＋１とする。また、ステップＳ１３２において、いまの入力フィールドがボトムフィールドであると判定した場合、ステップＳ１３４において、変数nextを、変数stateとする。
【０２９５】
ここで、変数nextは、図１１を参照して上述したパターンの遷移順における次に遷移すべき状態を表しており、変数stateは、１つ前の処理において推定された現状態（すなわち、前の現状態）を表している。
【０２９６】
すなわち、入力フィールドがトップフィールドである場合、図１１の２−３プルダウンのパターンの状態遷移に示されるように、前の状態（例えば、１パターン）から次の状態（すなわち、２パターン）に遷移している。これに対して、入力フィールドがボトムフィールドである場合、前の状態（例えば、１パターン）と同じ状態（すなわち、１パターン）に遷移している。
【０２９７】
したがって、入力フィールドがトップフィールドである場合、次に遷移すべき状態nextは、前の現状態state＋１とされ、入力フィールドがボトムフィールドである場合、次に遷移すべき状態nextは、前の現状態stateと同じ状態とされる。
【０２９８】
なお、ステップＳ１３３において、前の現状態stateが５の場合、遷移すべき状態nextは、１となる。
【０２９９】
状態推定処理部１２４は、ステップＳ１３５において、モード設定部１２６により設定される信号処理装置１の処理モードがモード６０であるか否かを判定する。モード６０は、逆２−３pd変換部２２が逆２−３pd変換を行う処理モードであり、モード６０ではないモード（すなわち、モード２４）は、逆２−３pd変換部２２が逆２−３pd変換を行わない処理モードである。
【０３００】
状態推定処理部１２４は、ステップＳ１３５において、モード６０であると判定した場合、ステップＳ１３６において、モード６０用処理を実行する。このモード６０用処理の詳細は、図３４のフローチャートを参照して後述する。
【０３０１】
ステップＳ１３６のモード６０用処理により、現在状態が次に遷移すべき状態であるか否かが判定され、２−３プルダウンの正しいシーケンスが連続するか否かが判定される。現在状態が次に遷移すべき状態であり、２−３プルダウンの正しいシーケンスが連続すると判定された場合、信号処理装置１の処理モードは、モード２４に切り替えられ、モード２４を示すモード信号が、逆２−３pd変換部２２に供給される。
【０３０２】
これにより、上述した図１５のステップＳ１５においては、逆２−３pd変換部２２により逆２−３プルダウン変換処理が開始される。
【０３０３】
また、現在状態が次に遷移すべき状態ではないと判定された場合、または、２−３プルダウンの正しいシーケンスが連続しないと判定された場合、信号処理装置１の処理モードは、モード６０のまま、状態推定処理が終了し、処理は、図１５のステップＳ１４に戻り、ステップＳ１５に進む。
【０３０４】
一方、ステップＳ１３５において、信号処理装置１の処理モードがモード２４であると判定された場合、状態推定処理部１２４は、ステップＳ１３７において、モード２４用処理を実行する。このモード６０用処理の詳細は、図３６のフローチャートを参照して後述する。
【０３０５】
ステップＳ１３７のモード２４用処理により、現在状態が次に遷移すべき状態であるかが判定され、現在状態が次に遷移すべき状態ではないと判定された場合、すなわち、２−３プルダウンの正しいシーケンスが連続しなくなってしまった場合、信号処理装置１の処理モードは、モード６０に切り替えられ、モード６０を示すモード信号が、逆２−３pd変換部２２に供給される。
【０３０６】
これにより、上述した図１５のステップＳ１５においては、逆２−３pd変換部２２により逆２−３プルダウン変換処理が停止される。
【０３０７】
一方、現在状態が次に遷移すべき状態である場合には、信号処理装置１の処理モードは、モード２４のまま、状態推定処理が終了し、処理は、図１５のステップＳ１４に戻り、ステップＳ１５に進む。
【０３０８】
次に、図３４のフローチャートを参照して、図３３のステップＳ１３６のモード６０用処理を説明する。なお、図３４の例においては、処理モードがモード６０の場合、すなわち、逆２−３pd変換部２２により逆２−３プルダウン変換処理が実行されていない場合の処理である。
【０３０９】
状態推定処理部１２４は、ステップＳ１５１において、前の現状態stateが０であるか否かを判定する。前の現状態stateが０ではない（すなわち、１乃至５のいずれかである）場合、前の状態からの２−３プルダウンの遷移が連続することがあり得るので、ステップＳ１５２において、sflag[next]であり、かつ、動きフィールド数(Movefield)≧閾値th_mv60を満たす（すなわち、動きフィールド数(Movefield)が閾値th_mv60以上である）かを判定する。
【０３１０】
すなわち、sflag[next]は、状態フラグメモリ１２３の状態フラグ（sflag）において、次に遷移すべき状態nextにフラグが立っている状態であることを表している。また、動きフィールド数（Movefield）と比較される閾値th_mv60は、動き数が十分であるかを判定するための閾値であり、０乃至８のいずれかの値であり、例えば、閾値th_mv60に８を設定することにより、動きのある６０Ｉ信号の入力に限って、逆２−３プルダウン処理を開始させる可能性を持たせ、静止している６０Ｉ信号の入力時には、逆２−３プルダウンの開始を抑制させることができる。
【０３１１】
したがって、状態フラグメモリ１２３の状態フラグ（sflag）において、次に遷移すべき状態nextにフラグが立っている状態であり、動きフィールド数(Movefield)が閾値th_mv60以上であると判定された場合、状態推定処理部１２４は、ステップＳ１５３において、次に遷移すべき状態nextを、いまの現状態stateに設定して、状態遷移連続成功数(peace)をカウントする。
【０３１２】
連続成功回数判定部１２５は、ステップＳ１５４において、状態遷移連続成功数(peace)が一定回数（いまの場合、閾値THp）以上であるか否かを判定する。閾値THpは、図１２を参照して上述したように、６乃至３０のうちのいずれかの値とされるが、１０前後が好ましい。
【０３１３】
ステップＳ１５４において、状態遷移連続成功数(peace)が閾値THpより少ないと判定された場合、処理モードはモード６０のまま、モード６０用処理が終了され、図３３のステップＳ１３６に戻る。
【０３１４】
また、ステップＳ１５４において、状態遷移連続成功数(peace)が閾値THp以上であると判定された場合、ステップＳ１５５において、モード設定部１２６は、連続成功数判定部１２５の制御のもと、信号処理装置１の処理モードをモード２４に設定し、モード２４を示すモード信号を、逆２−３pd変換部２２に供給する。そして、モード６０用処理は終了され、処理は、図３３のステップＳ１３６に戻る。
【０３１５】
一方、ステップＳ１５１において、前の現状態stateが０であると判定された場合、状態推定処理部１２４は、ステップＳ１５６において、緊急状態emergency_stateを、いまの現状態stateに設定して、処理モードはモード６０のまま、モード６０用処理は終了され、処理は、図３３のステップＳ１３６に戻る。
【０３１６】
前の現状態stateが０である場合には、いまの現状態の推定が行えない。そこで、状態フラグ（sflag）の立っている位置で緊急状態emergency_stateを求めておき、前の現状態stateが０である場合には、求めた緊急状態emergency_stateを、いまの現状態とする。
【０３１７】
例えば、図３５に示されるように、状態フラグ（sflag）を、状態１からスキャンして、最後のフラグが立っている位置を、緊急状態emergency_stateとして求める。
【０３１８】
最上段の状態フラグ（sflag）においては、状態１にしかフラグが立っていない。したがって、この場合、緊急状態emergency_stateは、状態１となる（emergency_state＝１）。
【０３１９】
２段目の状態フラグ（sflag）においては、状態１と状態３にフラグが立っている。したがって、この場合、緊急状態emergency_stateは、最後のフラグの位置である状態３となる（emergency_state＝３）。
【０３２０】
３段目の状態フラグ（sflag）においては、フラグが全く立っていない。したがって、この場合、緊急状態emergency_stateは、状態０となる（emergency_state＝０）。
【０３２１】
このように、いまの現状態を明確に判定できない場合の仮の状態として、緊急状態emergency_stateを求めて、それを用いることにより、次の処理のステップＳ１５１においては、前の現状態stateが０と判定されない。これにより、逆２−３プルダウンを開始するタイミングを若干早めることができる。
【０３２２】
なお、もちろん、ステップＳ１５６においては、緊急状態を用いず、状態を一意に決めるようにすることもできる。
【０３２３】
図３４に戻って、ステップＳ１５２において、次に遷移すべき状態nextにフラグが立っていないと判定された場合、または、動きフィールド数(Movefield)が閾値th_mv60より少ないと判定された場合、状態推定処理部１２４は、ステップＳ１５７において、緊急状態emergency_stateを、いまの現状態stateとして設定し、さらに、状態遷移連続成功数(peace)をリセット（０）にし、処理モードはモード６０のまま、モード６０用処理は終了され、処理は、図３３のステップＳ１３６に戻る。
【０３２４】
すなわち、次に遷移すべき状態nextにフラグが立っていないと判定された場合には、いまの現状態の推定がうまくできず、動きフィールド数が閾値th_mv60より少ないと判定された場合には、静止部であり、おそらく、状態フラグ（sflag）に複数のフラグが立っており、いまの現状態を明確に判定できないので、緊急状態emergency_stateが、いまの現状態stateとされる。
【０３２５】
以上のように、処理モードがモード６０の場合には、現状態stateを、次に遷移すべき状態nextとうまく推定することができ、状態遷移連続成功数(peace)が一定回数以上であると判定されたときのみ、処理モード２４に切り替えられる。
【０３２６】
次に、図３６のフローチャートを参照して、図３３のステップＳ１３７のモード２４用処理を説明する。なお、図３６の例においては、処理モードがモード２４の場合、すなわち、逆２−３pd変換部２２により逆２−３プルダウン変換処理が実行されている場合の処理である。
【０３２７】
ステップＳ１７１において、状態推定処理部１２４は、sflag[next]であるか否かを判定する。すなわち、ステップＳ１７１において、状態フラグメモリ１２３の状態フラグ（sflag）において、次に遷移すべき状態nextにフラグが立っている状態であると判定された場合、状態推定処理部１２４は、ステップＳ１７２において、動きフィールド数(Movefield)が閾値th_mv24以上であるか、または、閾値min2が閾値th_commonより小さいか否かを判定する。
【０３２８】
ここで、動きフィールド数（Movefield）と比較される閾値th_mv24は、閾値th_mv60と同様に、動き数が十分であるかを判定するための閾値であり、０乃至８のいずれかの値であり、閾値th_mv60と同じ値であってもよい。また、閾値th_commonは、閾値min2が常識的な範囲内かを判定するための閾値であり、０乃至１００のうちの値に設定可能であるが、６０Ｉ信号のオーサリングソース対策のため、４０乃至６０のいずれかの値に設定することが好ましい。
【０３２９】
また、静止部に対応するため、処理モードがモード２４の場合には、モード６０のステップＳ１５２の場合と異なり、動き数が足りなくても、閾値min2が閾値th_common以下であれば、モード２４のまま、２−３プルダウン処理が実行される。
【０３３０】
したがって、ステップＳ１７２において、動きフィールド数(Movefield)が閾値th_mv24以上であると判定された場合、または、閾値min2が閾値th_commonより小さいと判定された場合、ステップＳ１７３において、状態推定処理部１２４は、次に遷移すべき状態nextを、いまの現状態stateとして設定する。すなわち、この場合、処理モードは、モード２４のまま、モード２４用処理は終了され、処理は、図３３のステップＳ１３７に戻る。
【０３３１】
一方、ステップＳ１７１において、状態フラグメモリ１２３の状態フラグ（sflag）において、次に遷移すべき状態nextにフラグが立っていないと判定された場合、２−３プルダウンの遷移が連続しないので、例外フィールドの発生（不正入力）であるとして、処理は、ステップＳ１７４に進む。
【０３３２】
また、ステップＳ１７２において、動きフィールド数(Movefield)が閾値th_mv24より小さく、かつ、閾値min2が閾値th_commonより大きいと判定された場合、すなわち、動きフィールドも足りず、閾値minが常識の範囲を超えているため、処理は、ステップＳ１７４に進む。
【０３３３】
状態推定処理部１２４は、ステップＳ１７４において、モード設定部１２６を制御し、信号処理装置１の処理モードをモード６０に設定させ、モード６０を示すモード信号を、逆２−３pd変換部２２に供給させるとともに、緊急状態emergency_stateを、いまの現状態stateとして設定し、さらに、状態遷移連続成功数(peace)をリセット（０に）し、モード２４用の処理は終了され、処理は、図３３のステップＳ１３７に戻る。
【０３３４】
以上のように、モード２４用処理においては、少しでも正しい２−３プルダウンのシーケンスから外れてしまう可能性がある場合には、すぐに、モード６０に設定させて、逆２−３プルダウンを中止させる。これにより、逆２−３プルダウンは、確実に逆２−３プルダウンできるときのみにしか処理されないので、逆２−３プルダウンにより生成された画像の精度が向上する。
【０３３５】
なお、上記説明においては、差分評価値として、フィールドnとn-2間の差分絶対値の最大値や、フィールドnとn-2間の差分絶対値の和、フィールドnとn-2間の差分絶対値の平均値を用いる場合を説明したが、上述したように、これらの複数の差分評価値を用いて、２−３プルダウンの判定を行うこともできる。
【０３３６】
図３７は、２種類の差分評価値を用いて統合的に２−３プルダウン判定を行う場合の評価値特徴量算出部３２および状態推定部３３の構成例を示すブロック図である。
【０３３７】
図３７の例において、評価値特徴量算出部３２は、フィールドnとn-2間の差分絶対値の最大値を、差分評価値maxとして用いる評価値特徴量算出部３２−１と、フィールドnとn-2間の差分絶対値の和を、差分評価値sumとして用いる評価値特徴量算出部３２−２により構成されている。
【０３３８】
評価値特徴量算出部３２−１は、フィールドnとn-2間の差分絶対値の最大値を、差分評価値maxとして評価値メモリ１０２−１に格納させる差分評価値算出部１０１−１（図２０）、差分評価値maxを格納する評価値メモリ１０２−１、閾値算出部１０３−１、閾値メモリ１０４−１、評価値静動判定部１０５−１、評価値テーブル１０６−１、動きフィールド数算出部１０７−１、および動きフィールド数メモリ１０８−１により構成され、枝番（−１）が付されているが、各部は、図１６の評価値特徴量算出部３２の各部と基本的に同様の構成である。
【０３３９】
評価値特徴量算出部３２−２は、フィールドnとn-2間の差分絶対値の和を、差分評価値sumとして評価値メモリ１０２−２に格納させる差分評価値算出部１０１−２（図２１）、差分評価値sumを格納する評価値メモリ１０２−２、閾値算出部１０３−２、閾値メモリ１０４−２、評価値静動判定部１０５−２、評価値テーブル１０６−２、動きフィールド数算出部１０７−２、および動きフィールド数メモリ１０８−２により構成され、差分評価値算出部１０１−２が異なるだけであり、その他の各部は、枝番（−２）が付されているが、図１６の評価値特徴量算出部３２の各部と基本的に同様の構成である。
【０３４０】
なお、差分評価値算出部１０１−１と差分評価値算出部１０１−２は、差分評価値の算出方法が異なるため、評価値メモリ１０２−１に格納される１０個のフィールド間の差分評価値maxと、評価値メモリ１０２−２に格納される１０個のフィールド間の差分評価値sumは、異なる値をとる。
【０３４１】
したがって、それらを基に算出される閾値、動きフィールド数、評価値テーブルも異なるので、説明の便宜上、閾値算出部１０３−１が評価値メモリ１０２−１（差分評価値max）を参照して算出して、閾値メモリ１０４−１に記憶させる静動判定の閾値を、閾値min2-1と称し、閾値算出部１０３−２が評価値メモリ１０２−２（差分評価値sum）を参照して算出して、閾値メモリ１０４−２に記憶させる静動判定の閾値を、閾値min2-2と称する。
【０３４２】
また、動きフィールド数算出部１０７−１が評価値メモリ１０２−１（差分評価値max）と閾値min2-1を参照して算出する動きフィールド数を、動きフィールド数(Movefield1)と称し、動きフィールド数算出部１０７−２が評価値メモリ１０２−２（差分評価値sum）と閾値min2-2を参照して算出する動きフィールド数を、動きフィールド数(Movefield2)と称する。
【０３４３】
図３７の状態推定部３３は、１組のフラグ設定部１２１、ＬＵＴ１２２、並びに、状態フラグメモリ１２３が、２組のフラグ設定部１２１−１および１２１−２、ＬＵＴ１２２−１および１２２−２、並びに、状態フラグメモリ１２３−１および１２３−２に入れ替わったことと、状態推定処理部１２４が、状態推定処理部１５１に入れ替わったことが図１６の状態推定部３３と異なるだけであり、連続成功数判定部１２５およびモード設定部１２６は、共通している。
【０３４４】
なお、フラグ設定部１２１−１および１２１−２、ＬＵＴ１２２−１および１２２−２、並びに、状態フラグメモリ１２３−１および１２３−２も、枝番が付されているが、図１６のフラグ設定部１２１、ＬＵＴ１２２、並びに、状態フラグメモリ１２３と基本的に同じ構成である。また、ＬＵＴ１２２−１および１２２−２は、１つのＬＵＴ１２２を参照するように構成することもできる。
【０３４５】
ただし、説明の便宜上、評価値メモリ１０２−１（差分評価値max）を基に生成された評価値テーブル１０６−１を参照して設定された状態フラグメモリ１２３−１に記憶される状態フラグを、状態フラグ(sflag1)と称し、評価値メモリ１０２−２（差分評価値sum）を基に生成された評価値テーブル１０６−２を参照して設定された状態フラグメモリ１２３−２に記憶される状態フラグを、状態フラグ(sflag2)と称する。
【０３４６】
図３７の状態推定処理部１５１は、入力フィールド（Top/Bottom）、前の２−３プルダウンの状態（パターン）、モード設定部１２６が設定する処理モード、状態フラグメモリ１２３−１の状態フラグ(sflag1)の各状態、状態フラグメモリ１２３−２の状態フラグ(sflag2)の各状態、動きフィールド数メモリ１０８−１の動きフィールド数（Movefield1）、動きフィールド数メモリ１０８−２の動きフィールド数（Movefield2）、閾値メモリ１０４−１の閾値min2-1、並びに、閾値メモリ１０４−２の閾値min2-2などを参照して、入力される１２フィールドの２−３プルダウンのパターン（状態）を推定する。
【０３４７】
すなわち、状態推定処理部１５１は、２種類の差分評価値（差分評価値max，差分評価値sum）、２種類の差分評価値により求められる各種の特徴量を用いて、統合的に、入力される１２フィールドの２−３プルダウンのパターン（状態）を推定する。
【０３４８】
状態推定処理部１５１は、入力される１２フィールドの２−３プルダウンのパターン（状態）が推定された場合、状態遷移の連続成功数(peace)を１つカウントする。また、状態推定処理部１２４は、２−３プルダウンのパターン（状態）の推定に失敗した場合、状態遷移の連続成功数(peace)を０にリセットし、状態フラグメモリ１２３−１の各状態フラグ(sflag1)および状態フラグメモリ１２３−２の各状態フラグ(sflag2)の少なくとも一方を参照して、緊急用状態（emergency_state）を設定する。なお、この場合、処理モードがモード２４であれば、さらに、モード設定部１２６が設定する処理モードをモード６０に切り替えさせる。
【０３４９】
なお、図３７の評価値特徴量算出部３２が行う評価値特徴量算出処理は、図３０の差分評価値算出処理が行われる図２９を参照して説明した評価値特徴量算出処理と、図３２の差分評価値算出処理が行われる図２９を参照して説明した評価値特徴量算出処理とが並行で行われるだけであり、基本的には、図２９を参照して説明した評価値特徴量算出処理と同様の処理が行われるので、その説明は繰り返しになるので省略する。
【０３５０】
また、図３７の状態推定部３３が行う状態推定処理は、ステップＳ１３６のモード６０用処理とステップＳ１３７のモード２４用処理が異なるが、その他の処理は、図３３を参照して上述した状態推定処理と同様の処理を行うので、その説明は繰り返しになるので省略する。
【０３５１】
したがって、図３７の状態推定部３３が行う状態推定処理において、図３３と異なる処理のうち、ステップＳ１３７のモード２４用処理を、図３８のフローチャートを参照して説明する。すなわち、図３８は、図３６のモード２４用処理の他の例である。
【０３５２】
ステップＳ１９１において、状態推定処理部１５１は、まず、差分評価値maxに基づく、状態フラグメモリ１２３−１のsflag1[next]であるか否かを判定する。
【０３５３】
ステップＳ１９１において、状態フラグメモリ１２３−１の状態フラグ（sflag1）において、次に遷移すべき状態nextにフラグが立っている状態であると判定された場合、状態推定処理部１５１は、ステップＳ１９２において、差分評価値maxに基づく、動きフィールド数(Movefield1)が閾値th_mv24以上であるか、または、差分評価値maxに基づく、閾値min2-1が閾値th_commonより小さいか否かを判定する。
【０３５４】
ステップＳ１９２において、差分評価値maxに基づく、動きフィールド数(Movefield1)が閾値th_mv24以上であると判定された場合、または、差分評価値maxに基づく、閾値min2-1が閾値th_commonより小さいと判定された場合、処理は、ステップＳ１９５に進む。
【０３５５】
一方、ステップＳ１９１において、差分評価値maxに基づく、状態フラグメモリ１２３−１の状態フラグ（sflag1）において、次に遷移すべき状態nextにフラグが立っていないと判定された場合、処理は、ステップＳ１９３に進む。
【０３５６】
また、ステップＳ１９２において、差分評価値maxに基づく、動きフィールド数(Movefield1)が閾値th_mv24より小さく、かつ、差分評価値maxに基づく、閾値min2-1が閾値th_commonより大きいと判定された場合、処理は、ステップＳ１９３に進む。
【０３５７】
ステップＳ１９３において、状態推定処理部１５１は、次に、差分評価値sumに基づく、状態フラグメモリ１２３−２のsflag2[next]であるか否かを判定する。
【０３５８】
ステップＳ１９１において、状態フラグメモリ１２３−２の状態フラグ（sflag2）において、次に遷移すべき状態nextにフラグが立っている状態であると判定された場合、状態推定処理部１５１は、ステップＳ１９４において、差分評価値sumに基づく、動きフィールド数(Movefield2)が閾値th_mv24以上であるか、または、差分評価値sumに基づく、閾値min2-2が閾値th_commonより小さいか否かを判定する。
【０３５９】
ステップＳ１９４において、差分評価値sumに基づく、動きフィールド数(Movefield2)が閾値th_mv24以上であると判定された場合、または、差分評価値sumに基づく、閾値min2-2が閾値th_commonより小さいと判定された場合、処理は、ステップＳ１９５に進む。
【０３６０】
ステップＳ１９５において、状態推定処理部１５１は、次に遷移すべき状態nextを、いまの現状態stateとして設定する。すなわち、この場合、処理モードは、モード２４のまま、モード２４用処理は終了され、処理は、図３３のステップＳ１３７に戻る。
【０３６１】
一方、ステップＳ１９３において、差分評価値sumに基づく、状態フラグメモリ１２３−２の状態フラグ（sflag2）において、次に遷移すべき状態nextにフラグが立っていないと判定された場合、処理は、ステップＳ１９６に進む。
【０３６２】
また、ステップＳ１９４において、差分評価値sumに基づく、動きフィールド数(Movefield2)が閾値th_mv24より小さく、かつ、差分評価値sumに基づく、閾値min2-2が閾値th_commonより大きいと判定された場合、処理は、ステップＳ１９６に進む。
【０３６３】
状態推定処理部１５１は、ステップＳ１９６において、モード設定部１２６を制御し、信号処理装置１の処理モードをモード６０に設定させ、モード６０を示すモード信号を、逆２−３pd変換部２２に供給させるとともに、緊急状態emergency_stateを、いまの現状態stateとして設定し、さらに、状態遷移連続成功数(peace)をリセット（０に）し、モード２４用の処理は終了され、処理は、図３３のステップＳ１３７に戻る。
【０３６４】
なお、この場合、緊急状態は、状態フラグメモリ１２３−１の状態フラグ（sflag1）だけを基に設定されてもよいし、状態フラグメモリ１２３−２の状態フラグ（sflag2）だけを基に設定されてもよいし、状態フラグメモリ１２３−１の状態フラグ（sflag1）および状態フラグメモリ１２３−２の状態フラグ（sflag2）の両方のフラグを考慮して、設定されてもよい。
【０３６５】
以上のように、差分評価値maxと差分評価値sumの複数の差分評価値を用いて統合的に判定することも可能である。なお、図３８の例においては、差分評価値maxに基づく判定結果を優先し、差分評価値maxおよび差分評価値sum双方の判定結果において、状態遷移が成功しなかった場合にのみ、逆２−３プルダウンを停止するようにしたが、差分評価値maxおよび差分評価値sum双方の判定結果において、状態遷移が成功しなかった場合に、逆２−３プルダウンを停止するようにすることもできる。
【０３６６】
また、図示および説明は省略するが、図３３のステップＳ１３６におけるモード６０用処理も、図３８の例のモード２４用処理のように、差分評価値maxと差分評価値sumの複数の差分評価値を用いて統合的に判定することができる。
【０３６７】
以上のように、１２フィールドのフィールド間の差分評価値に応じて求められた静動判定の閾値で、１２フィールドのフィールド間の静動を判定し、静止の位置を求めて、２−３プルダウンのパターンを判定するようにしたので、６０Ｉ信号の素性がわからなくても、２−３プルダウンのパターンの判定精度を向上させることができる。
【０３６８】
また、２−３プルダウンのパターンの状態遷移が一定回数以上成功しないと、逆２−３プルダウン処理を開始しないようにしたので、２−３プルダウンの判定が安定してから、逆２−３プルダウン処理を行うことができ、生成される画像の品質を向上させることができる。
【０３６９】
さらに、逆２−３プルダウンの処理中に、２−３プルダウンのパターンの判定がうまくいかなかった場合、すぐに、逆２−３プルダウン処理を停止するようにしたので、生成される画像の品質を向上させることができる。
【０３７０】
図３９は、本発明を適用した信号処理装置の他の構成例を表している。この信号処理装置２０１は、６０Ｉ信号を入力端子１１から入力し、２−３プルダウン変換処理が行われているか否かを判定し、その判定結果に応じて、出力端子１２に出力する信号を切り替え、逆２−３プルダウン変換処理を行った結果の２４Ｐ信号をフレームレート変換した結果の６０Ｐ信号（以下、本線系の信号とも称する）か、あるいは、ＩＰ（インタレース、プログレッシブ）変換を行った結果の６０Ｐ信号（以下、バイパス系の信号とも称する）のどちらかを、出力端子１２に出力する処理を行う。
【０３７１】
なお、図３９の信号処理装置２０１は、入力端子１１、出力端子１２、２−３pd判定部２１、逆２−３pd変換部２２を備える点は、図６の信号処理装置１と共通しているが、２４Ｐ（プログレッシブ）信号生成部２１１、フレームレート変換部２１２、遅延部２１３、ＩＰ（インタレース、プログレッシブ）変換部２１４、切り替えフラグ生成部２１５、および信号切替部２１６が追加された点が、図６の信号処理装置１と異なる。
【０３７２】
入力端子１１から入力される６０I信号は、２−３pd判定部２１のフィールドメモリ３１および評価値特徴量算出部３２に供給されるとともに、遅延部２１３に供給され、フィールドメモリ３１を介して、逆２−３pd変換部２２に供給される。
【０３７３】
２−３pd判定部２１は、図６と同様の構成を有する、フィールドメモリ３１、評価値特徴量算出部３２、および状態推定部３３からなる。
【０３７４】
状態推定部３３は、対象とする１０フィールド間における静止の位置が、２−３プルダウンのいずれかのパターンの静止の位置に当てはまると判定した場合、その当てはまると判定された２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返しているか否かを判定し、２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返していると判定した場合、信号処理装置２０１の処理モードをモード２４に設定し、モード２４を示すモード信号を、逆２−３pd変換部２２および切替フラグ生成部２１５に供給する。
【０３７５】
一方、状態推定部３３は、対象とする１０フィールド間における静止の位置が、２−３プルダウンのどのパターンの静止の位置に当てはまらないと判定した場合、あるいは、所定の状態遷移を一定回数以上繰り返していないと判定した場合、信号処理装置２０１の処理モードをモード６０に設定し、モード６０を示すモード信号を、逆２−３pd変換部２２および切替フラグ生成部２１５に供給する。
【０３７６】
逆２−３pd変換部２２は、状態推定部３３からモード２４を示すモード信号が供給された場合、逆２−３プルダウン変換処理を行い、２４Ｐ信号を、２４Ｐ信号生成部２１１に出力する。また、逆２−３pd変換部２２は、状態推定部３３からモード６０を示すモード信号が供給された場合、逆２−３プルダウン変換処理の実行を停止（禁止）する。
【０３７７】
２４Ｐ信号生成部２１１は、逆２−３pd変換部２２からの２４Ｐ信号をそのままフレームレート変換部２１２に出力する。なお、２４Ｐ信号生成部２１１は、逆２−３pd変換部２２による処理終了のタイミング（すなわち、最後の２４Ｐ信号の入力の後）に、必要に応じて、２４Ｐ信号の１フレーム分を、ダミー信号として、フレームレート変換部２１２に出力する。
【０３７８】
これにより、ＩＰ変換部２１４からの６０Ｐ信号（バイパス系の信号）から、フレームレート変換部２１２からの６０Ｐ信号（本線系の信号）への信号切替時に、フレームの位相がずれてしまうことが抑制される。
【０３７９】
フレームレート変換部２１２は、２４信号生成部２１１から２４Ｐ信号が入力された場合、２４フレーム毎秒の２４Ｐ信号を、６０フレーム毎秒の信号に、フレームレート変換し、変換された６０Ｐ信号を、信号切替部２１６に出力する。
【０３８０】
遅延部２１３は、入力端子１１から供給されたフィールドを、逆２−３pd変換部２２、２４Ｐ信号生成部２１１、およびフレームレート変換部２１２による（本線系の）処理と、ＩＰ変換部２１４による（バイパス系の）処理との遅延を調整して、ＩＰ変換部２１４に出力する。
【０３８１】
ＩＰ変換部２１４は、遅延部２１３から入力される６０Ｉ信号をＩＰ変換し、変換された６０Ｐ信号を、信号切替部２１６に出力する。
【０３８２】
切替フラグ生成部２１５は、状態推定部３３からモード２４を示すモード信号が供給された場合、あるいは、状態推定部３３からモード６０を示すモード信号が供給された場合、そのモード信号に応じて、切替フラグを生成し、生成した切替フラグを、信号切替部２１６に供給する。なお、実際には、モード信号は、本線系の処理とバイパス系の処理との処理遅延を考慮したうえで、遅延させて用いられる。
【０３８３】
信号切替部２１６は、切替フラグ生成部２１５から供給される切替フラグに応じて、フレームレート変換部２１２からの（本線系の）６０Ｐ信号、または、ＩＰ変換部２１４からの（バイパス系の）６０Ｐ信号を切り替えて、出力端子１２に出力する。
【０３８４】
次に、図４０乃至図４６を参照して、信号処理装置２０１の信号切替について具体的に説明する。なお、以下、説明の便宜上、信号処理装置２０１の各部の処理遅延がない場合を例として説明するが、処理遅延がある場合も、基本的に同様の処理を行うことができる。
【０３８５】
図４０は、信号処理装置２０１に入力される６０Ｉ信号の例を示す図である。図４０の例においては、矢印ｔは、時間の経過を表し、丸は、入力される６０Ｉ信号（入力（60I））のフィールド（上：トップフィールド、下：ボトムフィールド）を表し、丸の上の上下に並ぶ四角は、６０Ｉ信号が２−３プルダウン処理される前の２４Ｐ信号(2-3pd前(24P))のフレームを表し、四角と丸上の点線は、そのフレームとフィールドの位相が揃っていることを示している。
【０３８６】
また、１フレームから生成されるフィールドが２個の場合の各２個組フィールドと、１フレームから生成されるフィールドが３個の場合の各３個組フィールドとを区別するため、３個組フィールド（丸）およびそれを生成するフレーム（四角）には粗いハッチが付されている。さらに、左から２０番目以降の細かいハッチが付された丸は、例外フィールド（すなわち、２−３プルダウンされていないフィールド）を表している。
【０３８７】
すなわち、左から時間の経過順に説明すると、左から１番目のフレームが２−３プルダウンされて、６０Ｉ信号の３個組フィールドが生成されている。このとき、６０Ｉ信号の３個組の２番目のボトムフィールドは、２４Ｐ信号のフレームと位相が揃うように生成されている。左から２番目のフレームが２−３プルダウンされて、６０Ｉ信号の２個組フィールドが生成されている。このとき、６０Ｉ信号の２個組フィールドはどちらも、２４Ｐ信号のフレームと位相が揃うように生成されていない。
【０３８８】
左から３番目のフレームが２−３プルダウンされて、６０Ｉ信号の３個組フィールドが生成されている。このとき、６０Ｉ信号の３個組の２番目のトップフィールドは、２４Ｐ信号のフレームと位相が揃うように生成されている。左から４番目のフレームが２−３プルダウンされて、６０Ｉ信号の２個組フィールドが生成されている。このとき、６０Ｉ信号の２個組フィールドはどちらも、２４Ｐ信号のフレームと位相が揃うように生成されていない。
【０３８９】
左から５番目のフレームが２−３プルダウンされて、６０Ｉ信号の３個組フィールドが生成されている。このとき、６０Ｉ信号の３個組の２番目のボトムフィールドは、２４Ｐ信号のフレームと位相が揃うように生成されている。左から６番目のフレームが２−３プルダウンされて、６０Ｉ信号の２個組フィールドが生成されている。このとき、６０Ｉ信号の２個組フィールドはどちらも、２４Ｐ信号のフレームと位相が揃うように生成されていない。
【０３９０】
すなわち、ここまでの６０Ｉ信号は、３個組フィールドが２４Ｐ信号のフレームと位相が揃うように２−３プルダウンされており、ここまでの６０Ｉ信号においては、２−３プルダウンが検出される。
【０３９１】
その後、６０Ｉ信号においては、６０Ｉ信号の３個組フィールドのうちの２個目のフィールドの後に挿入される、例えば、DVD素材などの例外フィールドが入力されている。
【０３９２】
したがって、図４０の６０Ｉ信号は、左から１９番目のフィールドまでは、逆２−３プルダウン処理ができるが、左から２０番目以降の例外フィールドからは、２−３プルダウンが検出されず、逆２−３プルダウン処理ができない。
【０３９３】
ここで、２４Ｐ信号から６０Ｐ信号に変換するフレームレート変換における２４Ｐ信号と、６０Ｐ信号の位相関係を、図４１に示されるように規定する。
【０３９４】
図４１の例においては、図４０の６０Ｉ信号（入力（60I））のうち、２−３プルダウンが検出可能なフィールド（例外フィールド以外）が２−３プルダウン変換されて生成された２４Ｐ信号（逆2-3/24P）のフレームと、２４Ｐ信号をフレームレート変換（24/60P変換）した結果の６０Ｐ信号（24/60P）のフレームが、それぞれ、上下に並ぶ四角で表されている。なお、以下、フレームレート変換を、適宜24/60P変換とも称する。
【０３９５】
逆２−３プルダウン後の２４Ｐ信号のうち、mainの文字とハッチが付された四角は、フレームレート変換後の６０Ｐ信号と位相が一致するフレーム（以下、メインフレームとも称する）を表し、subの文字が付された四角は、24/60P変換後の６０Ｐ信号と位相が一致しないフレーム（以下、サブフレームとも称する）を表している。
【０３９６】
また、24/60P変換後の６０Ｐ信号のうち、ハッチが付された四角は、逆２−３プルダウン後の２４Ｐ信号と位相が一致するフレームを表し、ハッチが付されていない四角は、逆２−３プルダウン後の２４Ｐ信号と位相が一致しないフレームを表している。
【０３９７】
さらに、図中右側の点線の四角は、図４０を参照して説明した例外フィールドが発生し、逆２−３プルダウンを行うことができず（すなわち、２４Ｐ信号が生成されず）、その間、24/60P変換を行うことができないため、６０Ｐ信号のフレームも生成されないことを表している。
【０３９８】
ここで、図４２の例においては、本線系の信号である、図４１の24/60P変換後の６０Ｐ信号の下に、さらに、バイパス系の信号である、ＩＰ変換後の６０Ｐ信号（60I/60P）のフレームが上下に並ぶ丸で示されている。
【０３９９】
また、左から４番目の６０Ｐ信号のフレームに示される点線は、２−３プルダウン前の２４Ｐ信号のフレーム、入力信号の６０Ｉ信号のフィールド、逆２−３プルダウン後の２４Ｐ信号のメインフレーム、および24/60P変換後の６０Ｐ信号のフレームと、ＩＰ変換後の６０Ｐ信号のフレームの位相が揃っている位置であることを示している。
【０４００】
図４２の例の場合、６０Ｐ信号においては、入力される６０Ｉ信号の２−３プルダウンが検出可能なフィールドを示す丸と同じ丸で示されるフィールドを基に、もう１つのフィールドが生成されて、上下２つのフィールドからなるフレームが生成されている。また、入力される６０Ｉ信号の例外フィールドの場合も、例外フィールドを基に、もう１つのフィールドが生成されて、上下２つのフィールドからなるフレームが生成されている。
【０４０１】
すなわち、ＩＰ変換においては、フィールドが例外フィールドであっても、６０Ｉ信号が入力されれば、６０Ｐ信号が出力される。そこで、上述したように、24/60P変換後の６０Ｐ信号（本線系の信号）が得られない場合は、図４３に示されるように、バイパス系の信号であるＩＰ変換後の６０Ｐ信号を用いるようにする。
【０４０２】
図４３の例においては、本線系の信号である、24/60P変換後の６０Ｐ信号と、バイパス系の信号である、ＩＰ変換後の６０Ｐ信号（60I/60P）の間に、逆２−３プルダウンが行えるか否かに応じて、本線またはバイパス系の信号を示す切替フラグが示されており、さらに、ＩＰ変換後の６０Ｐ信号（60I/60P）の下に、信号切替部２１６から出力端子１２に出力される６０Ｐ信号が示されている。
【０４０３】
すなわち、２−３プルダウン検出が可能な６０Ｉ信号が入力され、逆２−３プルダウンにより２４Ｐ信号が生成される間は、信号切替部２１６が生成する本線系の信号を示す切替フラグにより、信号切替部２１６は、本線系の信号である24/60P変換後の６０Ｐ信号を出力端子１２に出力する。逆に、２−３プルダウンが検出されない例外フィールドである６０Ｉ信号が入力され、逆２−３プルダウンができず２４Ｐ信号が生成されない間は、信号切替部２１６が生成するバイパス系の信号を示す切替フラグにより、信号切替部２１６は、バイパス系の信号であるＩＰ変換後の６０Ｐ信号を出力端子１２に出力する。
【０４０４】
また、上述したように、逆２−３プルダウン変換では、２−３プルダウンの３個組フィールドの場合に、mainと付された位相の一致するメインフレームを出力し、２個組フィールドの場合に、subと付された位相の一致しないサブフレームを出力している。
【０４０５】
なお、これは、２−３プルダウン前の２４Ｐ信号が、左から１番目のフレーム上の点線に示されるように、左から１番目のフレームに位相があるという考えに基づくものであり、このように、２，３個組で出力する２４Ｐ信号のうち、どちらかの２４Ｐ信号（いまの場合、３個組で出力する２４Ｐ信号）に位相を固定した方が、２−３プルダウンできるできない場合で２４Ｐ信号の種類を変化させるよりも対応が容易とすることができる。
【０４０６】
ただし、この場合、図中中央の点線に示されるように、位相の一致していない２個組の２４Ｐ信号（サブフレーム）で逆２−３プルダウンが終了してしまうと、図４４に示されるように、次に、２個組の２４Ｐ信号で逆２−３プルダウンを開始（復帰）させる場合、本線系の信号とバイパス系の信号には、位相のずれが生じてしまう。
【０４０７】
図４４の例においては、図４３において位相の一致していない２個組の２４Ｐ信号（サブフレーム）で逆２−３プルダウンが終了されてから、しばらくバイパス系の信号が用いられた後、図中の楕円に示される位置の６０Ｉ信号において、２−３プルダウンが検出されて、逆２−３プルダウンが可能と判定された２個組フィールドから、位相を一致させるべき、mainが付された２４Ｐ信号のメインフレームが生成されている。
【０４０８】
すなわち、位相の一致していない２個組の２４Ｐ信号（サブフレーム）で逆２−３プルダウンが終了された後、次に、逆２−３プルダウンを開始する場合には、順番として、位相の一致した２４Ｐ信号（メインフレーム）が生成される。しかしながら、図４４の例においては、６０Ｉ信号の２個組フィールドの位置で、逆２−３プルダウンが可能と判定され、２個組フィールドで生成されたフレームが位相を一致させるべきメインフレームとなってしまう。
【０４０９】
しかしながら、２個組フィールド生成されたフレームに位相を一致させようとすると、バイパス系の信号であるＩＰ変換後の６０Ｐ信号のフレームの位相と0.5フレームのずれが生じてしまう。
【０４１０】
そこで、図４５の例に示されるように、位相の一致していない２個組の２４Ｐ信号（サブフレーム）で逆２−３プルダウンが終了された場合において、逆２−３プルダウンできず、２４Ｐ信号が生成されないときに、２４Ｐ生成部２１１に、main(ダミー)が付された、１２８レベルの２４Ｐ信号（メインフレーム）をダミー信号として１フレーム分出力させる。
【０４１１】
これにより、次の逆２−３プルダウン復帰時に、図４６の例に示されるように、２個組フィールドから生成されるフレームを位相の一致しないサブフレームとして扱うことが可能となる。
【０４１２】
図４６の例においては、位相の一致していない２個組の２４Ｐ信号（サブフレーム）で逆２−３プルダウンが終了された後、すぐに、２４Ｐ信号（メインフレーム）がダミー信号として１フレーム分挿入され、その後、しばらく、バイパス系の信号が用いられ、図中右から５番目の６０Ｉの２個組フィールドから、逆２−３プルダウンが開始され、２４Ｐ信号（サブフレーム）が生成されている。
【０４１３】
したがって、右から４番目のフィールド上の点線が示すバイパス系の位相、すなわち、バイパス系の信号であるＩＰ変換後の６０Ｐ信号のフレームの位相を、サブフレームに合わせる必要がなく、メインフレームとサブフレーム信号の関係が保たれる。
【０４１４】
なお、簡単のため、逆２−３プルダウンの復帰時は、３個組フィールドのときのみという制限をつけるようにしてもよい。この場合、逆２−３プルダウン終了時、３個組で終了したときのみ、ダミー２４Ｐ信号を出力させればよい。
【０４１５】
以上のように入力される信号毎に適した処理を行うことで、処理全体として処理効果を向上させることができる。
【０４１６】
次に、図４７のフローチャートを参照して、図３９の信号処理装置２０１による信号処理を説明する。
【０４１７】
まず、信号処理装置２０１を操作するユーザにより、図示せぬ操作入力部が操作され、信号処理装置２０１の各部の初期設定の値が入力される。信号処理装置２０１の各部は、操作入力部から、ユーザの操作に対応する信号を入力すると、ステップＳ２０１において、初期設定を行う。ステップＳ２０１における初期設定後、処理が開始される。
【０４１８】
ステップＳ２０２において、入力端子１１は、図示せぬ前段から、１フィールドを入力し、フィールドメモリ３１、評価値特徴量算出部３２、および遅延部２１３に供給する。フィールドメモリ３１に供給された１フィールドは、逆２−３pd変換部２２に供給される。
【０４１９】
遅延部２１３は、入力端子１１から供給されたフィールドを、逆２−３pd変換部２２、２４Ｐ信号生成部２１１、およびフレームレート変換部２１２による（本線系の）処理と、ＩＰ変換部２１４による（バイパス系の）処理との遅延を調整して、ＩＰ変換部２１４に出力する。
【０４２０】
ステップＳ２０３において、ＩＰ変換部２１４は、遅延部２１３から入力される６０Ｉ信号を６０Ｐ信号にＩＰ変換し、変換された６０Ｐ信号を、信号切替部２１６に出力する。
【０４２１】
入力端子１１から１フィールドが供給されると、ステップＳ２０４において、評価値特徴量算出部３２は、評価値特徴量算出処理を実行する。すなわち、評価値特徴量算出部３２は、入力端子１１からの６０I信号のフィールドと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドより時間的に２つ前のフィールドを用いて、状態推定部３３が行う２−３プルダウンのシーケンスの検出（判定）に用いられる差分評価値、閾値、および特徴量などを算出する。
【０４２２】
具体的には、評価値特徴量算出部３２は、入力端子１１からの６０I信号のフィールドと、フィールドメモリ３１に蓄積されている、入力端子１１からのフィールドより時間的に２つ前のフィールドを用いて、図９を参照して上述したように、差分評価値を算出し、１２フィールド（すなわち、１０フィールド間）の差分評価値のうち２番目に最小の値を基に、閾値を算出する。
【０４２３】
そして、評価値特徴量算出部３２は、１０フィールド間の差分評価値および算出した閾値に基づいて、１０フィールド間の一致不一致、すなわり、フィールド間に動きがあるかないか（フィールド間の静動）を判定し、１０フィールド間における静動の位置を示す特徴量を求める。なお、この評価値特徴量算出処理は、図２９のフローチャートを参照して上述した評価値特徴量算出処理と基本的に同様な処理を行うので、その詳細な説明は繰り返しになるので省略する。
【０４２４】
評価値特徴量算出部３２により差分評価値、閾値、および特徴量などが求められると、ステップＳ２０５において、状態推定部３３は、状態推定処理を実行する。すなわち、状態推定部３３は、評価値特徴量算出部３２により算出された差分評価値、閾値、および特徴量などを用いて、対象とする１０フィールド間における静止の位置が、図１１に示される２−３プルダウンのパターンに当てはまるか否かを判定する。また、２−３プルダウンのいずれかのパターンに当てはまると判定された場合、状態推定部３３は、図１２を参照して上述したように、さらに、その２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返しているか否かを判定する。
【０４２５】
なお、２−３プルダウンのパターンが、所定の状態遷移を一定回数以上繰り返していると判定された場合、状態推定部３３は、信号処理装置２０１の処理モードをモード２４に設定し、モード２４を示すモード信号を、逆２−３pd変換部２２および切替フラグ生成部２１５に供給する。
【０４２６】
また、対象とする１０フィールド間における静止の位置が、２−３プルダウンのどのパターンに当てはまらないと判定された場合、あるいは、所定の状態遷移を一定回数（例えば、１０回）以上繰り返していないと判定された場合、状態推定部３３は、信号処理装置２０１の処理モードをモード６０に設定し、モード６０を示すモード信号を、逆２−３pd変換部２２および切替フラグ生成部２１５に供給する。なお、この状態推定処理は、図３３のフローチャートを参照して上述した状態推定処理と基本的に同様の処理を行うので、その詳細な説明は繰り返しになるので省略する。
【０４２７】
ステップＳ２０６において、逆２−３pd変換部２２は、状態推定部３３から供給されるモード信号を参照して、信号処理装置２０１の処理モードに応じて、逆２−３プルダウン処理を行い、生成した２４Ｐ信号を、２４Ｐ信号生成部２１１に出力する。
【０４２８】
すなわち、逆２−３pd変換部２２は、処理モードがモード６０に切り替わったとき、逆２−３プルダウン処理を停止し、処理モードがモード２４に切り替わったとき、逆２−３プルダウン処理を開始する。
【０４２９】
ステップＳ２０７において、２４信号生成部２１１は、逆２−３pd変換部２２からの２４Ｐ信号が入力された場合、入力された２４Ｐ信号を、そのままフレームレート変換部２１２に出力する。このとき、２４信号生成部２１１は、逆２−３pd変換部２２による処理終了のタイミングに、必要に応じて、２４Ｐ信号の１フレーム分を、ダミー信号として、フレームレート変換部２１２に出力する。
【０４３０】
ステップＳ２０８において、フレームレート変換部２１２は、２４信号生成部２１１から２４Ｐ信号が入力された場合、２４フレーム毎秒の２４Ｐ信号を、６０フレーム毎秒の信号に、フレームレート変換し、変換された６０Ｐ信号を、信号切替部２１６に出力する。
【０４３１】
なお、上述したステップＳ２０６乃至２０８の処理は、状態推定部３３が２−３プルダウンを検出できない場合には、実行されない。すなわち、状態推定部３３からのモード信号に応じて実行されたり、停止されたりする。
【０４３２】
ステップＳ２０９において、切替フラグ生成部２１５は、処理モードが変更されたか否かを判定する。切替フラグ生成部２１５は、状態推定部３３から供給されるモード信号が示すモードがモード２４からモード６０に変わったか、あるいは、モード６０からモード２４に変わったかを判定することで、処理モードが変更されたか否かを判定する。
【０４３３】
ステップＳ２０９において、処理モードが変更されたと判定された場合、切替フラグ生成部２１５は、ステップＳ２１０において、切替フラグを生成し、生成した切替フラグを、信号切替部２１６に供給する。
【０４３４】
信号切替部２１６は、ステップＳ２１１において、切替フラグ生成部２１５から供給される切替フラグに応じて、フレームレート変換部２１２からの（本線系の）６０Ｐ信号、または、ＩＰ変換部２１４からの（バイパス系の）６０Ｐ信号を切り替えて、出力端子１２に出力する。
【０４３５】
ステップＳ２０９において、処理モードが変更されていないと判定された場合、切替フラグ生成部２１５は、切替フラグを生成しないので、ステップＳ２１２において、信号切替部２１６は、いままで出力していた６０Ｐ信号を、出力端子１２に出力する。
【０４３６】
以上のように、６０Ｉ信号の２−３プルダウンの１シーケンスを含む１２フィールドのフィールド間における静止の位置を求め、２−３プルダウンのパターンを判定し、さらに、２−３プルダウンの状態遷移判定をするようにしたので、素性のわからない６０Ｉ信号であっても、２−３プルダウンのシーケンスを精度よく検出することができる。
【０４３７】
また、２−３プルダウンの判定結果に応じて、逆２−３処理およびフレームレート変換処理後の６０Ｐ信号と、ＩＰ変換後の６０Ｐ信号とを切り替えて出力するようにしたので、品質のよい画像を得ることができる。
【０４３８】
なお、２−３プルダウンの判定結果は、上述した例に限らず、他の信号処理にも用いることができる。例えば、２−３プルダウンの判定結果に応じて、６０Ｉ信号を逆２−３処理した２４Ｐ信号をエンコード（符号化）し、それを送信したり、または記録する信号処理を行うこともできる。
【０４３９】
なお、本発明の信号処理装置は、DVDなどのリムーバブルメディアまたはハードディスクの記録装置、再生装置、および記録再生装置、テレビジョン信号の信号受信装置、データの送信装置、受信装置、および送受信装置、パーソナルコンピュータや携帯端末など、６０Ｐ信号を出力可能な装置に適用することができる。
【０４４０】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０４４１】
図４８は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータ４０１の構成の例を示すブロック図である。
【０４４２】
CPU(Central Processing Unit)４１１は、ROM(Read Only Memory)４１２、または記憶部４１８に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)４１３には、CPU４１１が実行するプログラムやデータなどが適宜記憶される。CPU４１１、ROM４１２、およびRAM４１３は、バス４１４により相互に接続されている。
【０４４３】
CPU４１１にはまた、バス４１４を介して入出力インタフェース４１５が接続されている。入出力インタフェース４１５には、キーボード、マウス、マイクロホンなどよりなる入力部４１６、ディスプレイ、スピーカなどよりなる出力部４１７が接続されている。CPU４１１は、入力部４１６から入力される指令に対応して各種の処理を実行する。そして、CPU４１１は、処理の結果を出力部４１７に出力する。
【０４４４】
入出力インタフェース４１５に接続されている記憶部４１８は、例えばハードディスクからなり、CPU４１１が実行するプログラムや各種のデータを記憶する。通信部４１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０４４５】
また、通信部４１９を介してプログラムを取得し、記憶部４１８に記憶してもよい。
【０４４６】
入出力インタフェース４１５に接続されているドライブ４２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部４１８に転送され、記憶される。
【０４４７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図４８に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア４２１、または、プログラムが一時的もしくは永続的に格納されるROM４１２や、記憶部４１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部４１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０４４８】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０４４９】
【図１】２−３プルダウン変換処理を説明する図である。
【図２】２−３プルダウンの検出方法を説明する図である。
【図３】２−３プルダウン検出にとって理想的な場合の２−３プルダウンの検出方法を説明する図である。
【図４】実際の２−３プルダウンの検出方法を説明する図である。
【図５】フィールド間における各画素の差分絶対値とその頻度の関係を説明する図である。
【図６】本発明を適用した信号処理装置の構成例を示すブロック図である。
【図７】６０Ｉ信号の１２フィールドの構成例を示す図である。
【図８】正しい２−３プルダウンのシーケンスを含む１２フィールドの構成例を示す図である。
【図９】１２フィールドの静動判定を説明する図である。
【図１０】フレーム単位の場合の２−３プルダウンのパターンの例を示す図である。
【図１１】フィールド単位の場合の２−３プルダウンのパターンの例を示す図である。
【図１２】逆２−３プルダウンの停止および実行の状態遷移を説明する図である。
【図１３】逆２−３プルダウンの実行を開始するタイミングを説明する図である。
【図１４】逆２−３プルダウンにおけるフレーム生成のタイミングを説明する図である。
【図１５】図６の信号処理装置１による信号処理を説明するフローチャートである。
【図１６】図６の評価値特徴量算出部と状態推定部の構成例を示すブロック図である。
【図１７】差分評価値算出処理に必要なフィールドを説明する図である。
【図１８】差分評価値算出処理の対象領域の構成例を示す図である。
【図１９】フィールド間の画素毎の差分絶対値を説明する図である。
【図２０】差分評価値算出処理の例を説明する図である。
【図２１】差分評価値算出処理の他の例を説明する図である。
【図２２】図１６の評価値メモリの構成を説明する図である。
【図２３】静動判定の閾値の算出処理を説明する図である。
【図２４】図１１の２−３プルダウンのパターンにおける静止の位置を説明する図である。
【図２５】図１６のＬＵＴを説明する図である。
【図２６】状態フラグの設定方法を具体的に説明する図である。
【図２７】状態フラグの設定方法を具体的に説明する図である。
【図２８】動きフィールド数の算出処理を説明する図である。
【図２９】図１５のステップＳ１３の評価値特徴量算出処理を説明するフローチャートである。
【図３０】図２９のステップＳ５１の差分評価値算出処理を説明するフローチャートである。
【図３１】図２９のステップＳ５１の差分評価値算出処理の他の例を説明するフローチャートである。
【図３２】図２９のステップＳ５４の動きフィールド数算出処理を説明するフローチャートである。
【図３３】図１５のステップＳ１４における状態推定処理を説明するフローチャートである。
【図３４】図３３のステップＳ１３６のモード６０用処理を説明するフローチャートである。
【図３５】緊急状態を説明する図である。
【図３６】図３３のステップＳ１３７のモード２４用処理を説明するフローチャートである。
【図３７】図６の評価値特徴量算出部と状態推定部の他の構成例を示すブロック図である。
【図３８】図３３のステップＳ１３７のモード２４用処理の他の例を説明するフローチャートである。
【図３９】本発明を適用した信号処理装置の他の構成例を示すブロック図である。
【図４０】図３９の信号処理装置に入力される６０Ｉ信号の例を示す図である。
【図４１】24/60P変換における２４Ｐ信号と６０Ｐ信号の位相関係を示す図である。
【図４２】図４１の24/60P変換後の６０Ｐ信号とＩＰ変換後の６０Ｐ信号を説明する図である。
【図４３】逆２−３プルダウンの検出に応じて、信号切替部２１６から出力端子１２に出力される６０Ｐ信号を示す図である。
【図４４】信号切替における位相ずれを説明する図である。
【図４５】図４４の位相ずれに対応して挿入されるダミー信号を説明する図である。
【図４６】図４５のダミー信号を用いて行われる信号切替を説明する図である。
【図４７】図３９の信号処理装置の信号処理を説明するフローチャートである。
【図４８】本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０４５０】
１  信号処理装置，  ２１  ２−３pd判定部，  ２２  逆２−３pd変換部，  ３１  フィールドメモリ，  ３２  評価値特徴量算出部，  ３３  状態推定部，  １０１  差分評価値算出部，  １０２  評価値メモリ，１０３  閾値算出部，  １０４  閾値メモリ，１０５  評価値静動判定部，  １０６  評価値テーブル，  １０７  動きフィールド数算出部，  １０８  動きフィールド数メモリ，  １２１  フラグ設定部，  １２２  ＬＵＴ，  １２３  状態フラグメモリ，  １２４  状態推定処理部，  １２５  連続成功数判定部，  １２６  モード設定部，  ２０１  信号処理装置，  ２１１  ２４Ｐ信号生成部，２１２  フレームレート変換部，  ２１３  遅延部，  ２１４  ＩＰ変換部，２１５  切替フラグ生成部，  ２１６  信号切替部
【図１】
0004655218.tif 000002
【図２】
0004655218.tif 000003
【図３】
0004655218.tif 000004
【図４】
0004655218.tif 000005
【図５】
0004655218.tif 000006
【図６】
0004655218.tif 000007
【図７】
0004655218.tif 000008
【図８】
0004655218.tif 000009
【図９】
0004655218.tif 000010
【図１０】
0004655218.tif 000011
【図１１】
0004655218.tif 000012
【図１２】
0004655218.tif 000013
【図１３】
0004655218.tif 000014
【図１４】
0004655218.tif 000015
【図１５】
0004655218.tif 000016
【図１６】
0004655218.tif 000017
【図１７】
0004655218.tif 000018
【図１８】
0004655218.tif 000019
【図１９】
0004655218.tif 000020
【図２０】
0004655218.tif 000021
【図２１】
0004655218.tif 000022
【図２２】
0004655218.tif 000023
【図２３】
0004655218.tif 000024
【図２４】
0004655218.tif 000025
【図２５】
0004655218.tif 000026
【図２６】
0004655218.tif 000027
【図２７】
0004655218.tif 000028
【図２８】
0004655218.tif 000029
【図２９】
0004655218.tif 000030
【図３０】
0004655218.tif 000031
【図３１】
0004655218.tif 000032
【図３２】
0004655218.tif 000033
【図３３】
0004655218.tif 000034
【図３４】
0004655218.tif 000035
【図３５】
0004655218.tif 000036
【図３６】
0004655218.tif 000037
【図３７】
0004655218.tif 000038
【図３８】
0004655218.tif 000039
【図３９】
0004655218.tif 000040
【図４０】
0004655218.tif 000041
【図４１】
0004655218.tif 000042
【図４２】
0004655218.tif 000043
【図４３】
0004655218.tif 000044
【図４４】
0004655218.tif 000045
【図４５】
0004655218.tif 000046
【図４６】
0004655218.tif 000047
【図４７】
0004655218.tif 000048
【図４８】
0004655218.tif 000049